This Optimus keyboard is pretty cool. Each key is an OLED display. This would be fantastic for usability. Imagine having the key icon change based on the shortcut depending on which application you are in.

I hope the production release is more ergonomic than pictured, but I am buying it anyway.

Optimus

Most foreigners I encounter know all about Tintin and Asterix, my two most favorite comics, but most Americans have no idea who they are. I am always puzzled by this.

Spielberg owns the movie rights to Tintin and is reportedly working on a trilogy.

Tintin

 

 

Set Godin made an excellent point about the difference between urgent and important in his blog post today. My takeaway was this gem:  You will succeed in the face of change when you make the difficult decisions first.

Quite insightful. Made me think of the Microsoft Solutions Framework which advocates completing the highest risk elements of a project first to increase the chance of success. Although I do not follow the process, it has become almost second-nature for me to start with the most difficult and challenging aspects of a task first. Then, come crunch-time, the going is a lot less difficult than it would otherwise have been and quality is not compromised.

 

ASP.Net supports dynamic code generation and compilation. Sometimes, you just need a quick and dirty solution. This is one such solution. It writes out a control script, loads it and then deletes the file.

string dynamicControlUrl = “~/” + System.Guid.NewGuid().ToString() + “.ascx”;
string
dynamicControlPath = Server.MapPath(dynamicControlUrl);
TextWriter tw = new
StreamWriter(dynamicControlPath);
tw.WriteLine(“<%@ Control language=\"c#\" %>“
);
tw.WriteLine(
);
tw.Flush();
tw.Close();
Control dynamicControl = Page.LoadControl(dynamicControlUrl);
Page.Controls.AddAt(0, dynamicControl);
dynamicControl = null
;
File.Delete(dynamicControlPath);

 

I am going to PDC05 in Los Angeles. Will you be there?

© 2012 TechBubble Suffusion theme by Sayontan Sinha