Forget “OK Glass, now control Google glass with your thoughts.

Originally posted on TechCrunch:

Google Glass has made a name for itself (somewhat infamously) as head-mounted hardware that you can control with your voice and a sliding finger. Now, a team based out of interactive studio This Place in London, is launching a new app that it hopes will kickstart an even more seamless way of interacting with the device: with the power of your mind.

MindRDR, as the app is called, links up Google Glass with another piece of head-mounted hardware, the Neurosky EEG biosensor, to create a communication loop.

The Neurosky biosensor picks up on brainwaves that correlate to your ability to focus. The app then translates these brainwaves into a meter reading that gets superimposed on the camera view in Google Glass. As you “focus” more with your mind, the meter goes up, and the app takes a photograph of what you are seeing in front of you. Focus some more, and the meter goes…

View original 593 more words


The next-generation email platform which works with gmail, Yahoo, Microsoft Exchange and others.

Originally posted on TechCrunch:

Founded by Dropbox and MIT alums, a new startup called Inbox is launching out of stealth today, hoping to power the next generation of email applications. Similar to the newly launched Gmail API, Inbox offers a more modern way to build apps that access end users’ inboxes. But instead of being limited to Gmail, it also works with Yahoo, Microsoft Exchange and others, the company says.

In addition, jabs the company’s website, “Inbox is an email company. Google is an advertising company. This product is our focus, and will not be ‘discontinued’ unexpectedly.” Burn!

Google made waves with the announcement of a new “Gmail API” at its Google I/O developer conference earlier this month, which offers developers who build email applications new tools to access messages, threads, labels and other parts of the Gmail inbox without requiring full inbox access. The idea is to reduce the reliance on older protocols, like IMAP, when apps…

View original 462 more words

I was recently working on a low level plan  created in Microsoft Project (.mpp) which was designed for tracking activities, time & resources for a critical project activity. We need input from multiple teams for time & resource estimation and thus multiple people were updating the plan.

Every thing was fine till I open the plan to update in morning which was working till late evening. I was unable to open the document due to circular dependency error. The error says

  No Calculations are performed.

There is circular relationship in the task 947 <Task Description> of  “LLP”. The successors of this task refer back to this task or its predecessors, causing a circular reference.

To remove the link that is causing the circular reference, select the two tasks  that are causing the circular link,  and then click Unlink Tasks on the Standard toolbar.

Circular Dependency in Microsoft project project plan(.mpp)

I tried to find the two tasks but plan was having thousands tasks so finding manually was cumbersome & time consuming. Further I start by removing dependency of that task that is causing circular dependency. But this approach was not fruitful as same error was replicating for further task & on some research I found the task provided in error has no circular dependency at all. I was still to find a way that can same  my day from manually checking about three thousand task plan manually.

I google it on the internet & with some efforts I was able  to resolve the problem. The Solution  was:

  • Insert a new column in Microsof Project  plan.
  • Copy all predeccessor column value in the new custom text field(say Text1_Pred)
  • now bulk delete all values in predeccessor column
  • Now copy back all the value from Text1_Pred into Predeccessor Column again
  • it would start giving error with “Task ID No” as pasting error for circular reference. Note TaskId.
  • It give you option to ignore problem or continue without problem or cancel Choose NO “continue without problem “) option to remove.

Voila, this took only two minutes  and the error was gone. I was again able to open project plan again & this saved my day.

Hope it will someone else with the problem.


Real prototype of self-driving cars by Google X division.

Originally posted on TechCrunch:

Google’s experimental Google X division has been working on self-driving cars for a while, but it’s created the prototype for a brand new version that looks nothing like the retrofitted version.

“We took a look from the ground up of what a self-driving car would look like,” Brin said at the CODE Conference tonight, after showing a demo video.

What does a built-from-the-ground-up self-driving car look like? Well, you start by taking away all the things that allow you to actually drive the thing — you take away the steering wheel and pedals that give a driver control. Check out our gallery post for a dozen more photos of the cutesy vehicle.

Brin said the company has not had any crashes so far, but the company has also been testing it in pretty safe conditions. But for Google, the self-driving car is part of a bigger vision for re-envisioning…

View original 169 more words


Real-Time Speech-To-Speech Translation, Simply great.

Originally posted on TechCrunch:

Microsoft’s Skype has long enabled people in different parts of the world to communicate with one another through video, voice, and text chat. Now the service is looking to expand those capabilities by testing out a feature that could allow people who don’t speak the same language to talk with each other.

Today at the first annual CODE Conference, Microsoft head of Skype and Lync Gurdeep Singh Pall showed off a new speech-to-speech translation technology that the company is looking to introduce in future versions of its Skype products. The feature, which Skype is hoping to roll out in beta later this year, translates speech from one language to another in near real-time.

As it was demoed, the feature translated Pall’s speech from English into text for transcription on a colleague’s screen in German, and also into voice in German… and vice versa.

In a chat before the demo, Pall…

View original 114 more words


Remind me of Charles Xavier aka Professor X from X-Men

Originally posted on TechCrunch:

While the more pedantic among us would argue that every plane is controlled by our brains, German researchers at the Technische Universität München and the TU Berlin have created a plane that eschews all the messy, meaty bits (your head, your hands) that sit between the brain and the plane.

Called Brainflight, the EU-funded project aims to prove that brain-controlled flight is possible and has already demonstrated that even pilots with little or no experience can easily fly using a direct brain interface. Obviously these novice pilots were “going up” in simulators, but the idea is the same.

The scientists have logged their first breakthrough: They succeeded in demonstrating that brain-controlled flight is indeed possible – with amazing precision. Seven subjects took part in the flight simulator tests. They had varying levels of flight experience, including one person without any practical cockpit experience whatsoever. The accuracy with which the test…

View original 156 more words

Visual Studio has many hidden gems & most of us usually overlook it until we need in some work/project. One of less used but extremely useful feature is Schema & Data comparison of two databases. Moreover we can generate scripts for updating the schema/data from visual studio itself.

Note: Schema & Data comparison are possible only in Visual Studio Ultimate & Visual Studio Premium and not in most-popular professional edition or free express edition.

Let us see how it works. First I have two different databases – one is local copy before deployment & other one is copy of same database after new release.

1. First of start visual studio, in the main menu, select “SQL,” then “Schema Compare,” then “New Schema Comparison”.


2. This will open a new schema comparison file  (.scmp)


3. In the schema compare file we have two drop-down, one for source database & another for destination. Select the two database to be compared.


4. After selecting database you can have various options like filtering based on Object types (Tables, stored procedures keys etc).

5. You can also check various useful options in “General” tab.

6. Now compare the database schema.

You can find objects added, removed or edited and what’s the difference.


In the similar way, you can use Data Comparison:

1. In visual studio, select SQL menu, then Data Compare, then new Data Comparison.

2. In New Data Comparison, 

  •  First select Source Database  & Target Database.
  • For data comparison, you have following database options for Records to compare:
    •  Different Records
    •  Only in Source
    •  Only in Target
    •  Identical Records

3. Based on your requirements, select any combination of aforementioned data comparison options.


One very important thing to notice here is to explore the various options available to tweak your comparison. You have different options like:

Most important features are:

  • Compare: compares the schema or data. Shortcut is Shift+Alt+C.
  • Update: can update changes(schema or data) from source database to destination database. Shortcut is Shift+Alt+U
  • Generate Script: can generate script for the difference in schema or data.
  • Filter options: can filter results based on object types like Tables, functions, stored procedures etc. This option comes very handy when you want to filter data for some tables in case of data compare and when you want to compare only few stored procedures/any other object type or all stored procedure/ any other object type.

Here is screen-shot of schema compared.

Note: I have deliberately blurred the picture so that actual schema mustn’t be visible.


Both Data Comparison & Schema Comparison is very easy & need no prior SQL experience.

These options comes very handy when you have application development environment on many servers like Development Servers, Staging Servers, QA/ Testing Database &  many distributed Production Servers and they need to be synchronized after some builds/releases.