in

Redwerb

Tools, tips, and techniques for software developers.

Redwerb

Tools, tips, and techniques for software developers.

December 2007 - Posts

  • Great Software of 2007

    2007 was another great year for software. Here are a few software releases that caught my eye and imagination. I might not use all of the software on this list, but I believe most of these will have a significant impact on the software industry in some way or another.

    Microsoft has a strong showing in this list. Of course, I'm a bit biased. I'm a .Net developer and most of my time is spent developing with Microsoft technologies, but a lot of the stuff they've released this year has been fantastic. If you can think of any software released this year that should be on this list (Microsoft or not), feel free to leave a comment.

    The links below go to the original announcement of the release where I could find it. The reason a lot of the dates are towards the end of the year is because many software products release multiple versions per year and I tended to grab the announcement for the latest major release where possible.

    iPhone (January 9th)

    Strictly speaking, the iPhone is not software, but the innovations in this product, such as the multi-touch screen, have had a significant influence on software, especially for handheld devices.

    Surface Computing (May 29th)

    Again, this isn't really software per se, but like the iPhone it has (or may have anyway) a significant impact on how software is written. The primary innovation is multi-touch which isn't really new, but has historically been too expensive for consumers. Microsoft's surface computer isn't being sold to consumers yet, but who knows what the next few years will bring.

    Silverlight 1.0 (September 4th)

    Silverlight has the potential to replace HTML as the predominant means to delivering content over the Internet. Silverlight can present data in a pleasing graphical format with improved capabilities, better performance, and less effort than HTML not to mention the ability to be highly interactive.

    I'm sure Silverlight won't take over the world overnight (it still needs to address multi-platform issues as well as overcome the inertia of HTML), but in years to come people will expect a more interactive experience that HTML just can't provide (AJAX is a stepping stone, but it isn't the final solution).

    IIS 7 RC0 (September 27th)

    IIS 7 introduces a ton of new features. Of particular interest is the ability to extend just about any part of IIS (including the core HTTP processing engine) using managed code as well as simplified deployment and configuration. If you want a good overview, check out the article Explore The Web Server For Windows Vista And Beyond at MSDN Magazine.

    Ubuntu 7.10 (October 10th)

    After years of putting off installing Linux, I finally did it. Installing Ubuntu was an entirely painless process. I was amazed how easy it was. The best part of Ubuntu was that I could run it from a DVD to make sure it will work on my system before I committed to installing it. To install it, I simply double-clicked an icon on the desktop and it was able to create a partition of my hard drive and install to it without breaking my install of Windows XP.

    I would love to see Linux seriously challenge Microsoft, unfortunately if you have ever seen the distro tree you would probably understand why Linux has not had any significant impact on the consumer market (how's somebody like my uncle going to know which version to pick?). Hopefully the world of Linux will embrace a single distro as the consumer version of Linux and I believe that Ubuntu has a serious shot at being that distro.

    Windows Home Server (November 5th)

    Although most households today don't need their own server, many do (I'm pretty sure I need one anyway :)). It is also fun to dream about a future where all new homes are built with gigabit networks and home server closets just like all homes have plumbing and wiring and spaces for common household appliances such as washers, dryers, refrigerators, etc.

    Windows Live Writer 2008 (November 6th)

    After many months of no communication or releases, Microsoft finally released Windows Live Writer. This is the tool I use to write all my blog posts. It's simple to use and integrates with a ton of different blogging services out there. This is the tool that will be setting the standards for any protocols dealing with publishing to a blog. Live Writer support was one of the requirements I had when I recently picked new blog software.

    Visual Studio 2008 and .Net 3.5 (November 19th)

    This was the software release that I looked forward to the most this year. I use Visual Studio practically everyday and was glad to hear that they were putting in a lot of effort to improve the performance. I haven't used LINQ yet, but am eager to try it out once I've got something to use it for.

    Parallel Extensions to the .Net Framework CTP (November 29th)

    With the emergence of multi-core processors, developers need to step up to the plate and provide software that can utilize this additional processing power. In order to help make that happen, Microsoft has released a library to make this easier. Check out the team blog, Parallel Programming with .NET, for more information.

    ASP.Net 3.5 Extensions CTP Preview (December 9th)

    This package from Microsoft introduces the ASP.Net MVC architecture and URL routing (amongst other features). I'm not much of a web developer anymore, but this stuff seems like it could have a significant impact on how web applications are developed.

  • Welcome to Redwerb!

    I've finally gotten around to creating my own website. I've owned this domain for almost a year but haven't found the time to create my website. If you're wondering where the name Redwerb came from, it's my last name spelled backwards (my wife Christine came up with it). If you are wondering about the logo, it's what I imagine a red werb looks like.

    Over my Christmas break I've done a bit of research and finally decided on using Community Server by Telligent for my website. I'm not sure what I want to do with my website in the future and this product seems to be able to scale if I ever want to do something interesting.

    One of my concerns about moving my blog was actually transferring my posts. I ended up creating a tool that used the Blogger API to get the posts and then used the Community Server web services to move them to my new blog. It took awhile to build, but it seems to have worked (better than moving them each by hand). Unfortunately I lost all the comments and I'm pretty sure there are links that point back to posts in my old blog as well as a couple of pictures that are hosted by Blogger.

    Anyway, I'm glad you made it to my new website. Feel free to leave a comment to let me know what you think. You can also use the Contact link in the menu in the column on the right.

  • The Illustrated Catalog of Common Driving Patterns

    Over the last 20 years I have had many opportunities to observe my fellow motorists (especially since I started commuting 35 miles or to work everyday). During this time, I have noticed some very common patterns on the road. These patterns are often annoying and sometimes dangerous (though I'm sure we're all occasionally guilty of some of them).

    Driving Patterns

    Bounce This is perhaps the most commonly used pattern on the road. A "bounce" occurs when you pass a driver, they speed up and pass you, and then slow down to their original speed within a short period of time. Bounce
    Freeway Phobia This driver enters the freeway at a significantly slower rate then traffic. Some of the scariest experiences behind the wheel is trying to enter the freeway behind one of these drivers. FreewayPhobia
    Frogger frogger The name Frogger comes from the old arcade classic. In this pattern, the driver is attempting to beat traffic by seeking out the fastest lane. Of course heavy traffic can be difficult to predict and in the long run, you usually get the satisfaction of passing them several times. Opportunist
    Pace Car Drives slowly in the fast lane. Enough said. PaceCar
    Scout Scouts go on ahead to make sure there are no speed traps waiting for the rest of us. Scout
    Stalker The stalker can be identified by their uncanny ability to stay in your blind spot. Even when you speed up or slow down, they stay right where they are. This can be especially frustrating when you need to merge into their lane. Stalker
    Tailgating This is a well known pattern where a driver follows very closely to the car ahead. The general rule of thumb is to leave 2 seconds of space between you and the car you are following. Tailgater
    Road Lord When another driver appears to be attempting to change lanes in front of them, this driver will speed up to prevent them. RoadLord

    So next time you are stuck in traffic, try to spot as many patterns as you can. If you know of any patterns that I missed or have a better name for one of my patterns, leave a comment.

    The illustrations in this post are courtesy of the GT Challenge arcade game and my wicked Paint.Net skillz :).

    Ever notice that anyone going slower than you is an idiot, but anyone going faster is a maniac? - George Carlin

Copyright Brian Brewder, 2007. All rights reserved.
Powered by Community Server (Non-Commercial Edition), by Telligent Systems