An easy way to invoke javascript events in WebBrowser

e.GetType().InvokeMember(“onmouseover”, System.Reflection.BindingFlags.InvokeMethod, null, e, null);

where e is IHTMLElement.

Yahoo Design patterns

The Yahoo Developer Network has some interesting articles on common patterns you may encounter in developing web applications.

Ted Dziuba’s column at The Register

Definitely a must-read.

Google CodeJam Update

I passed the qualification round but couldn’t attend the next round and I was out of the country :( next year now. Congrats to Stefan as he did make it.

Firefox Glass toolbar on Vista

At last, Firefox 3 support this via an add-on, now it looks way cooler than IE7.

Google Sparse Hash

If you’re still working with C++ STL and need a very efficient hash_map implementation here’s the one used at Google.

Google CodeJam 2008

I almost forgot about it but still submitted two quickly-written answers for the first two problems, hoping I will make it …

Javascript style type conversion

Would be great if implemented in C++ also, because ((Literal)control).Text looks worse than Literal(control).Text.

Yahoo / Google authentication

Interesting article by Irina here (RO only though). Also, their Yahoo Messenger / Google Chat bot simply rulz.

Get values from EntityDataSource in ItemBound

If the data item is an entity (wrapped in an EntityDataSourceWrapper) you can use the method described here.

If not (and you are using a custom select statement), you have two choices: