IS Department

Random Links – Programmers

Posted in Programming by Brian Russell on October 30, 2006

Should I use an abstract class or an Interface?  Age old question…maybe this will help guide you.

 I am a sucker for gradients, so when I found this I was filled with joy.

Tons of Open Source web designs available here.

This post explains why you should expose Generic Collections over Generic Lists.  I think you should expose interfaces….


Random Links – All

Posted in Network,Programming by Brian Russell on October 26, 2006

New ASP.Net 2.0 based Wiki called ScrewTurn Wiki to look at.

The name sucks, but they are still free icons.

SharePoint Explorer looks interesting, but I don’t have the time right now to try it out.

Gemini4Smartphone is a feed reader for SmartPhones…it costs money though.

Midsized Business Security Guidance for Network Security – name says it all.

Programmer Specific:

How the programmers can get to the new RSS platform MS has built that is used by IE7.

A programmer recommended reading list.

Cool non-programming solution to a problem using InfoPath 2007 and the new SharePoint.

Comprehensive collection of the ever so popular Stored Procedure vs SQL Statement debate.

Mock Frameworks

Posted in Programming by Kevin Beck on October 26, 2006

I’ve been playing with a few of the mock frameworks that are available for .Net trying to find one that I can use to mock classes rather than interfaces.  I have found that NMock does not and RhinoMocks kinda does (only virtural members).  I’ve read that EasyMocks does allow you to mock classes but it appears that the project is dead (last update 2004 and no documentation) so I didn’t test it.   Finally, I found TypeMock which allows to to mock any concrete class and all members.

Win Mobile Dev – Getting Started Links

Posted in Mobile by Brian Russell on October 25, 2006

I am researching how to get started developing Windows Mobile applications with Visual Studio 2005 and the .NET Compact Framework.  I found a few interesting links that could help others.

Visual Studio 2005 comes with the necessary stuff to develop Windows Mobile 2003 apps, but if you want to develop Windows Mobile 5.0 apps, you will need the SDKs.  Here are the links to those:

Now that you have the SDKs, you then may want to use a Starter Kit or use some Tutorials to further your learning.

Once you develop your application, you will need to distribute it.  Here is the .NET Compact Framework 2.0 Redistributable

Random Links – Programmers

Posted in Programming by Brian Russell on October 25, 2006

This post describes why you want to include your app name in the connection string to SQL Server.  Since we use a general connection string object to feed us different strings, our object would have to be modified to require a application name argument, but still looks useful for future debugging work.

This post has some common coding mistakes as well as some tips to be better.

Motorola Q Themes

Posted in Mobile by Brian Russell on October 24, 2006

I found a bunch of Motorola Q themes at the following site:

I got there from this site:

Good Saying

Posted in Uncategorized by Brian Russell on October 24, 2006

Found this saying on Scott Hanselmans site in a recent blog post:

 “Guy walks into support, sez he needs a bigger mobile phone antenna. Does he need a bigger antenna or does he really want better reception? Don’t let your users dictate your solution with their statement of the problem.

What are Feeds? How to use them?

Posted in Uncategorized by Brian Russell on October 24, 2006

Feeds are starting to show up on just about every site that produces content in some way.  Feeds are a way for a user to subscribe to the information the site produces so that the user doesn’t have to visit each site and look for updates.  When the site updates, the feed updates.  The user needs to use some kind of aggregator application on thier computer that they can plug in these feeds.  The aggregator application then continuously looks at the feeds and notifies the user when they change (new content was added, or exisiting content changes).  This makes the aggregator a one stop place to look at the content from many different sites.

So, with this blog for example, if you were subscribed to the site through the feed that is provided, your aggragator application would notify you when I post this article.  This means you wouldn’t have to go out of your way every now and then to come back to this site just to see if there is new content posted, it would come to you.  Here is my current list of feeds I subscribe to.  Imagine if I had to visit each of these sites individually just to see if something changed:

 Feed List

SharpReader is one aggregator that I have used.  It is pretty easy to use, you can set it to run during startup, and allows some control as to how often it goes and looks at the feeds you have subscribed to.  Here is how to subscribe to a feed with SharpReader:

  • First navigate to the site that provides a feed you want to subscribe to (use any old brower for this). 
  • Once you find the feed link on the page, right click on it and select Copy Shortcut from the menu. 
  • Take that copied URL and paste it into the SharpReader address bar. 
  • Hit enter and the feed will be loaded up and you will see the posts within the feed. 
  • You then just need to click the Subscribe button to put it into your subscribed feed list.

IE7 and Firefox also have built in feed tools which I have not used yet, but might be worth exploring.

One thing you might find confusing about feeds is that there are different types of feeds.  RSS and ATOM are two different types.  Each of those types have different versions (RSS 1.0, RSS 2.0, etc…).  Most aggregators handle both types and the latest versions, so there shouldn’t be any issues in subscribing to them.  If you do run into problems where your aggregator says the feed isn’t valid, you might want to check what type of feed is being supplied and whether or not your aggregator can handle that version.  If it does, let the feed author know about the invalid feed.  I have run into a few feeds that were not valid only because it was a mistake on the authors side of things.

Happy feed reading.

Smartphone Video Player – TCPMP

Posted in Uncategorized by Kevin Colyar on October 23, 2006

I’ve found a free smartphone video player called TCPMP that plays variety of formats that the Windows media player doesn’t, like mpeg and AVI. I’ve put the CAB file in mobile/smartphone section of ref docs. Note: I’ve read a few posts that mention you should install the program to your storage card.

Also, I’ve found a mobile video site that allows you to search Google video and YouTube and then download the videos as AVI files which can are then opened by TCPMP. Just go to on your phone’s browser.

Printing in IE 7

Posted in Network by Brian Russell on October 23, 2006

Printing has been overhauled in IE 7.  I seem to print a lot of blog posts for later reading (this may stop if I ever get a mobile device), and printing has always been a problem.  Either the content is flowing right off the page making it unreadable, or there are many pages printed because so much white space is around the content.  IE 7 has done a lot to fix this.  Check out this post, it describes the changes in pretty good detail.  I like the fact I can now turn off headers and footers when printing.

Next Page »