MOOC Review: The Biology of Consciousness by Christof Koch

Consciousness is one of the top puzzles of modern science and philosophy. Everything we study in science is objective and has physical properties, but consciousness seems to be an exception. It is subjective, it feels like something to be conscious. Each conscious agent has private, privileged access to his own inner experience which is not available to others. A person can report his pain, but we cannot see his pain and analyze it like a material thing. But mysteriously still, the mental and physical can interact, we can tamper with consciousness by tampering with a person’s physical brain.

The great mystery has me hooked for quite some time and I have been reading books by leading philosophers like Dennett, Thomas Nagel, Chalmers and Searle. This course is a bit different, more scientific than philosophical. It is a short introduction to the biology of Consciousness along with a brief primer about Integrated Information Theory.

The course, called Master Class, is offered by World Science U. I am a big fan of the content they offer, in particular, on Physics. The quality of their courses with animations and interactive content is just amazing.

Following are some of the topics covered by Professor Christof Koch:

  • Why is consciousness a mystery to modern science?
  • Understand what we mean by Consciousness
  • Neural Correlates of Consciousness
  • Integrated Information Theory of Consciousness

Connecting Hyper-V Virtual Machine to Wireless network and Internet on Windows 10

Connecting Hyper-V virtual machines to the wireless network adapter can be a painful experience. I was wondering why it is so hard and poorly documented. As explained here, probably the reason is that the product is primarily targeted for servers where we always have wired networks.

To connect the VM to the wireless network, we have to create a virtual switch. There are two types of virtual switches: Internal and External. I initially managed to get it to work with the internal switch, but it stopped working after some time. External Virtual Switch has more chances of working based on what I gathered from blogs on this topic. It did work for me but after some effort as I was getting the following error:

Error applying virtual switch properties changes (catastrophic failure)

I was able to overcome this by running the following on Command Prompt (Admin Mode).

netcfg -d

Please run this command at your own risk as it will reset your host network connections. You will be disconnected from network and security key will be required for reconnection.

After resetting the network connections using above command, I followed the steps for creating external switch and it worked.

Internal Virtual Switch

Internal switch configuration requires minimum changes to the host network settings and it doesn’t expose your guest machine to the internet. But it may or may be work for your system configuration.

Another way of making internal switch work is described here, but it didn’t work for me.

External Virtual Switch

The external option requires more changes to the network settings. Instructions for setting up external virtual switch can be found here.

Mind Mate: Taking Notes with rich text support

(for background on Mind Mate, click here)

Today, I released a new version (0.4) of Mind Mate on GitHub. The chief improvement is the rich text editing capabilities for notes as demonstrated below.

When the focus is inside Note Editor, the ribbon switches to following Contextual tab.

If the cursor is inside a table, ‘Table Tools’ contextual tab becomes available.

So, following are now supported in Note editor:

  • Bold, Italic, Underline and Strikethrough
  • Subscript and Superscript
  • Text Color and Highlight
  • Font Family and Size
  • Bullets and Numbered Lists
  • Text Alignment and Indent / Outdent
  • Headings
  • Clear Formatting
  • Insert Table
  • Table Tools
    • Insert Row (above, below)
    • Insert Column (left, right)
    • Delete Row, Column or Table
    • Move Row (up, down)
    • Move Column (left, right)

BusinessObjects Universe Design Tool: Each calculated column must have an explicit name

In SAP BusinessObjects Universe Design Tool, you might get the following error – “Each calculated column must have an explicit name”.

Each though the query runs fine in the underlying database, but Universe Design Tool doesn’t accept it. The reason is it expects ‘AS’ keyword between the calculated column and it’s alias. So that query should be re-written as:

select to_char(statusdate, 'DD-MMM-YYYY') as datetext 
from person



CodeSchool courses on JavaScript Frameworks

CodeSchool is a great site for introductory programming courses. With all guides and practice exercises available right within the browser, it is a hassle-free way to start learning. The design of the site is also very pleasing which enhances the overall experience.

Recently, CodeSchool offered a free weekend pass to all their content. I took the opportunity to brush up my skills on the new version of Angular and also quickly went through the React course.


Course Link: Accelerating through Angular 2



Course Link: Powering Up with React


Run MySql without installation

I have been looking for a portable version MySql database which I can just copy on my machine and start using with installation. It took a little bit of effort to make it work.

Here are the steps I performed for running MySql without going through installation process (noinstall):

  1. Download Zip Archive (Community Edition) from
  2. Unzip the archive and go to the bin folder.
  3. Initialize MySql database: Run the following on Command Prompt (cmd) while being in the bin folder. This creates data folder with database files.
    mysqld --initialize
  4. Start server with unrestricted access to the full database.
    mysqld --console --skip-grant-tables
  5. Reset password for root user
    • Run mysql.exe (MySql client) from the bin folder. This will take you to a prompt (mysql>).
    • Tell the server to load the grant tables so that account management statements work (They are not loaded due –skip-grant-tables parameter to server).
      mysql> FLUSH PRIVILEGES;

      On mysql prompt (mysql>), run the following queries to reset the root password (one of the following will work depending on your version)

      • ALTER USER 'root'@'localhost' IDENTIFIED BY 'MyNewPass';
      • SET PASSWORD FOR 'root'@'localhost' = PASSWORD('MyNewPass');
      • UPDATE mysql.user SET authentication_string = PASSWORD('MyNewPass') WHERE User = 'root' AND Host = 'localhost';
  6. Restart server in normal mode.
    mysqld --console
  7. Connect using client
    mysql -u root -p

    Enter the password (MyNewPass) when prompted

  8. Execute your queries on mysql prompt (mysql>).

Please note that this works for version 5.7, but may or may not apply to other versions.


In order to connect to MySql from the application, download the relevant connector from MySql Connectors. For instance, JDBC driver (connector) for connecting from Java application is available at Connector/J.

Mind Mate: Mind Mapping on Windows 7 and 8

(for background on Mind Mate, click here)

I have been developing Mind Mate on Windows 10 machine, so wasn’t sure how it is going to behave on earlier versions of OS. Today, I tested it on Windows 7 and 8 using VMs made available by Microsoft.

Mind Mate worked perfectly on Windows 8 but encountered few issues on Windows 7 related to Windows Ribbon Control. These issues are:

– Images in PNG format are not displayed in the ribbon. Seems like Ribbon control on Win7 only supports BMP, that too generated in a certain version of BMP specification. I found that only PixelFormer knows how to generate the right BMP file for Windows 7 Ribbon control.

– Controls don’t layout properly after initial launch, it requires resizing the main window once, then it starts working fine.

– Non true type fonts are not supported.

These issues are resolved in the new Build. Download it from here and give it a go.

Developed Mind Mapping software–codenamed ‘Mind Mate’

Mind Map is a graphical way of representing concepts and ideas. It starts with the main idea at the center with branches going into details.

Personally, I use it for all my notes taking, to-do lists, managing project information etc. Probably it goes beyond what normal usage of the term Mind Map implies but I found many people using Mind Mapping software in the same way. The appeal of Mind Mapping software, in the regard, is the ability to handle the depth of information. Due to outlining you focus on the level of information you want, dig deeper into a topic or zoom out to the headlines with ease.

FreeMind and XMind are the most popular software out there. Personally, I prefer FreeMind as it is more suitable to the usage style I described above. XMind is more focused towards presentation, rather than daily usage for notes taking. Unfortunately, FreeMind is a not being developed very actively.

Since last couple of years, I have been developing my own Mind Mapping software on Github. It started just as a pastime and somehow I managed to put in some hours week after week. It has been a fun ride and a very good learning experience. I switched to it for my daily use for a few months now. Today I prepared an installer for MindMate to make it more accessible. Please download it and give it a short. I will wait for your feedback.

It would be my pleasure if you are interested in contributing to the project in any role. It could be as a developer, document writer, tester or just providing feedback as a user.

Download Windows Installer or Portable Zip from here: MindMate

(MindMate only supports Windows 10 for now, will test and build it for earlier version soon. MindMate works fine on Windows 10, 8 and  7)

Philosophy Lectures by Rick Roderick

Rick Roderick in his overbearing sarcastic style thrashes popular culture and modernity with the aid of Nietzsche’s writings.

He describes Nietzsche as a ‘Master of Suspicion’, a phrase taken from Paul Ricœur. Nietzsche’s definition of truth, the coin worn out by constant use losing it real value and leaving just the metal behind, is epitomical of his method of suspicion. So often we take our understanding of truths for granted, not bothering to see what it really is.

Rick Roderick reads Nietzsche in a much more metaphorical way than other scholars I have come across. For him, Nietzsche’s eternal recurrence is not a theory about cosmology, rather it is meant to challenge you to live a life that you would want to relive over and over. Same applies to Nietzsche writings about God.

Rick Roderick finds plain and simple atheism boring as it doesn’t add value or tell you anything meaningful. On the other hand, writers like Nietzsche are interesting as they understand the significance of religion for humankind and feel the gravity of our condition.

Rick sarcastically criticizes modernity and popular western culture. Donald Trump and other names prop up from time to time in this regard.

In the lecture on genealogy of morals, Rick talks about the immoral beginning of our morals and the values behind our values. He questions all the talk about love by preachers and look at it with suspicion. In particular, he cites Thomas Aquinas regarding the desire of believers to watch bad people burn in hell and take satisfaction out of it.