
This .NET library has come in handy!
http://inthehand.com
Coding commentary, General musings


Didn't we just get the blasphemy that is IE8? Anyway, supposedly MS is working with W3C to ensure passing standards for IE9. On top of that, they have a 3D rendering engine Javascript uses to process simple polygons very quickly. A demo was shown with balls bouncing around at nearly 60 FPS that IE8/FireFox/Chrome achieved 2-3FPS on. Fairly neat, seemingly graphics designers do not trust giving this duty to a developer?
Visual Studio 2010. VS 0-10. The Visual Studio redone entirely in WPF. C# 4.0 has been integrated and several "new" refactoring abilities were demonstrated. "New", because many of us have seen these before in 3rd party utilities. Optional parameters are neat because they are intellisensed. Web.configs can finally be segmented into Development, QA, Prod/etc. as many environments as you want. They build on each other from the base config file. So if you want a DB connection string to be different in the production environmet, you need only specify it in a production web.config file and it will inherit the rest. You can also pin debug watch statements. What does this mean? Normally the watch window is either out of view, or pinned in a certain location - displaying all watch variables. Now we're able to create a specific label next to a variable in our code, and have it list it's value at all times during debugging. The neat part of this is, VS remembers our pins. Next time you debug, up pop the label value variables again (in the same spot you left them).
Flash is still on 98%+ of browsers, while SL is at 60%. I was surprised at the seemingly few developers in the meeting who have ever run a SL project before. There were a couple of questions that indicated developers themselves think Silverlight is still a video platform. Gr-bah! If technical people don't understand Silverlight, how will the world; seems like we'll have to wait until SL 10 for that change. Flash didn't happen overnight, either. Maybe I'm just blistered over the fact I gave an SL3 presentation last year demonstrating all the awesomeness that SL brings to the web. SL Webcam/microphone support, right click ability, printing, and drag-drop from your desktop onto SL was demonstrated. One super awesome reporting feature called Pivot was also shown, more information can be found at GetPivot.com. Basically seems to use deep zoom to report on custom objects in a neat/re-usable fashion.
Now imagine you are playing an XBOX 360 Arcade game (Geometry Wars, anyone?) at home. After 30 minutes you save (OK, GW doesn't have that "functionality"). You get up to go to the grocery store. Because it's Giant Eagle and it's 5 PM on any day of the week, you're waiting in line behind the 20 other people in the "under 8 items" line, each having a full grocery cart - with the cashier asks them "are you sure that's 8 items" - and hearing each customer argue about it for a few minutes. Basically, you have about 10 minutes before you can check out. You whip out your WinMo 7 phone and begin playing a minified version of Geometry Wars. Except you're playing where you left off at home! You defeat a level and it saves. It's your turn to answer the question "Are you sure that's under 8 items" and you begin to count the items in your grocery cart in French. Because the cashier doesn't understand French, they don't know that quatorze is 14 - you're safe (for now). You get home and boot up Geometry Wars again on your XBOX360 and it's where you left off from your Giant Eagle expedition - except now you're back on your big screen TV with a slamming subwoofer!