Attention: We are retiring the ASP.NET Community Blogs. Learn more >

Jesse Ezell Blog

<i>.NET and Other Interesting Stuff</i> <div id="ad"><script type="text/javascript"><!-- google_ad_client = "pub-1219444915196145"; /* 468x60, created 1/25/10 */ google_ad_slot = "1898962835"; google_ad_width = 468; google_ad_height = 60; //--> </script> <script type="text/javascript" src="http://pagead2.googlesyndication.com/pagead/show_ads.js"> </script> </div>

  • Bad Interfaces

    “If you have a good interface on your system, and a budget of money and time, you can work on your system. If your system has bugs or is too slow, you can improve it. But if your system has a bad interface, you basically have nothing. It won't matter if it is a work of the highest craftsmanship on the inside. If your system has a bad interface, no one will use it. So the interface or surface of the system, whether to users or other machines, is very important.” [1]

  • Offshoring Not 100% Bad?

    I have to agree with Anand's statement that “not everyone in India is an illitrate person coding for peanuts.“ In a project I am currently involved in, we have a dev from India who just happens to be one of the best (if not the best) experts on the jacked up PowerPoint object model. He has been working magic in ways that the American devs I have worked with on this same sort of thing could only dream.

  • Longhorn and Yukon Actually Don't Share That Much Code

    “Clearing up some of the mystery surrounding Microsoft's efforts, Sorensen said that products using the storage technology will not have common code, as many industry watchers have thought. Instead, individual product groups within Microsoft will each develop storage systems based on a common design specification.

  • The One SQL Tool That Might Save Your Job

    What happens when you load up Query Analyzer, generate a database script based off an existing database, then run that script to create an identical database? Theoretically, it creates the new database, right? Well... some times, query analyzer decides to put “USE“ statements inside the script, which means that instead of creating the new database, you will drop all the tables in the old database and then recreate them... which, of course, means that all your data will instantly dissappear (doesn't matter if it is $10 of data, or $10 million dollars of data, it will be gone). Now, assuming that your backups are all running (and are in working order), and your transaction logs contain all the information you need (which won't be the case if you are using image or text fields and haven't set explicitly told SQL to save that info), you might be able to undo the damage. But, you know what they say about assumptions...

  • Client Side Scripts Part 2: Flex Style Animations in DHTML

    Previously, I presented a framework for using client side events. Now, just to get your imaginative juices flowing, here is a sample that illustrates how you could easily implement a Flex style animation framework to add life to your UIs. Imagine being able to add rich animations to your UI with something as simple as: “<Animate Event="OnClick" ControlToModify="MyControl" PropertyToModify="Width" StartValue=“0“ EndValue=“400“ Duration=“1000“ Relative=“True“ />“. Sound interesting... read on...:

  • Client Side Events, A Kick @#$% Solution

    After reading a recent blog post by Ted Neward, I was once again reminded of why ASP.NET's class library sucks when it comes to client side events. Apparently, the ASP.NET team thinks everyone should code client side scripts in JavaScript. While that is definately one way to do it, that solution is a piece of crap, because no one actually does this. However, 90% of the time, reacting to client-side events on the client-side (what a concept...) can add a ton to your UI. Users should have to wait 3-5 seconds every time they click a button just so that you can refresh the UI a bit.

  • Why Standards Are Better

    “Signage has always offered HCI people a lot of laughs. A friend of mine recently linked to this sign at a Japanese metro (I think it's a sign on the train itself, not the station). What do you think the signs mean? I will post a comment with the answers tomorrow.“