Geeks With Blogs
Scott Kuhl Warning: I may have no idea what I am talking about! November 2006 Entries
Happy Birthday Kendra

Kendra, I love you and I want everyone to know.

Happy Birthday!

Posted On Thursday, November 30, 2006 11:49 AM

Getting Started with SubSonic - Part 10, Classes - Updating the Database
Saving your changes to the database is as easy as calling the Save method on the object. product.Save(); But it's important to know what is happening when you call this method. The above example does not pass the current user information. As you'll see later when discussing conventions, SubSonic has the ability to keep some basic history information. If your tables are setup to record this information, you need to pass either the User ID in integer or GUID format, or the User Name in string format. ......

Posted On Wednesday, November 29, 2006 12:51 PM

Man Accused Of Posing As A Highly Decorated Marine
St. Louis, MO -- A local man is accused of living a lie, posing as a highly decorated Marine. He fooled his friends but not the feds. The so-called phony Marine, 48-year-old Michael Weilbacher, was just arrested at Tuesday night's Marine League meeting. My wife works with him. She says he acts like the typical retired Marine with war stories, coffee mug, cubicle stuff, lanyard, etc. She also told me he is a nice guy and doesn't think anything malicious was behind it and hope he gets psychological ......

Posted On Wednesday, November 29, 2006 8:09 AM

Getting Started with SubSonic - Part 9, Classes - Retrieving Multiple Objects
FetchAll The easiest way to return a list of objects is the FetchAll static method. It does just what the name says, returning a list of every object of that type in the database in IDataReader format, making it easily bindable to data controls like the GridView. GridView1.DataSource = Product.FetchAll();GridView... You can also pass the FetchAll method a SubSonic OrderBy. GridView1.DataSource = Product.FetchAll(SubSonic.O... = ......

Posted On Tuesday, November 28, 2006 4:47 PM

Getting Started with SubSonic - Part 8, Classes - Retrieving a Single Object
It is possible to load data at the object level using one of three overloaded Load methods by passing in either a DataRow, DataTable or IDataReader. But you are more likely to use the static FetchByID method or an overloaded constructor. FetchByID FetchByID takes has one parameter, the primary key value of the object in GUID, integer or string format, and returns a populated object. Product product = Product.FetchByID(id); If the object is not found, SubSonic will not throw an error. Instead you ......

Posted On Tuesday, November 28, 2006 2:28 PM

Zune Trash Talk
Okay, I realize the Zune is not for everyone. In fact, 9 out of 10 times, I would recommend an iPod first even though I own both an iPod and Zune and prefer the Zune. I was sold on the larger screen and subscription music and was willing to give up a bunch of other features to get it, at least temporary. The clock is ticking and I hope Microsoft keeps improving it. Otherwise, a year from now, I'll start looking again. But I honestly think this is just the beginning. But I am sick of false information ......

Posted On Tuesday, November 28, 2006 2:06 PM

How Apple Can Make Better Products
The iPhone rumors are flying again. What I think Apple should do to save research and development costs is just leak rumors of their next product and see what shows up on the internet. The embedded video I have included for the iTalk looks really good. Now Apple can just go build it. Heck, they really don't even need to think of new ideas. Just listen to the rumors ......

Posted On Tuesday, November 28, 2006 9:24 AM

Rude Customers @ Walmart (Plus Bonus)
I don't know about all of them, but our Walmart in O'Fallon, IL is filled with some of the rudest customers I have even seen gathered in one spot. Which is a real shame, because the employees have always been great. On Thanksgiving my wife sent me out looking for a couple of food items she forgot. The only place open that reliably carried them was our 24 hour Walmart. As I was walking up to check out with 2 items, a lady with a full cart jumped in front of me. I know she saw me. But with my past ......

Posted On Tuesday, November 28, 2006 8:46 AM

Getting Started with SubSonic - Part 7, Classes - Properties
Each object will have one property for each column in the table it is derived from. So a Product object would contain the following properties: CategoryID, Discontinued, ProductID, ProductName, QuantityPerUnit, ReorderLevel, SupplierID, UnitPrice, UnitsInStock and UnitsOnOrder. Rules Enforcement None of the properties enforce any authorization, validation or business rules. That is left up to you. How to implement these rules effectly is discussed later. Object Key Each object will have a key property, ......

Posted On Monday, November 27, 2006 3:07 PM

Skin Your Zune

Get Zune skins at DecalGirl.  (They also have skins for iPods, most game consoles, laptops, DS, etc.)

Posted On Monday, November 27, 2006 1:56 PM

Using the Zune as a USB Drive

Yes, it is possible with a simple registry change.

Read How to copy data off your Zune

Posted On Monday, November 27, 2006 1:49 PM

All I Want for Christmas is ..
I'm keeping my Christmas list on my Live space this year. This is the list as it appears today. The items on my Live Space are not in any particular order because there is no order functionality, they are simply in the order they were added. The list below is in order of most wanted, sort of. Maybe this will give you some ideas for your list. Deluxe Mini Fridge-Warmer with Digital Thermostat ($99.99 - ThinkGeek) Creative Gigaworks ProGamer G550W ($328.60 - Amazon) 42" Vizio LCD HDTV - ($1,197.78 ......

Posted On Wednesday, November 22, 2006 9:53 AM

HOWTO: Podcasting with a Zune
Well it looks like Jeff is busy writing a book, so I'll have to take this on myself. Last weekend I went to EB Games to check out the Zune in person. The manager talked me into one I talked myself into one knowing that if I hated it, I could return it. My biggest concern was Podcasts, which the Zune software has no direct support for out of the box. Here is the solution. First you need some sort of podcast receiving software. I started to try Doppler since it had limited support with Windows Media ......

Posted On Tuesday, November 21, 2006 3:25 PM

New Dilbert Comic Will Not Appear In Newspaper

Scott Adams doesn't want to appear to be making fun of fat people so this strip will not appear in the newspaper.  An alternate version will appear on Jan 7th.

Read his reasoning

Posted On Tuesday, November 21, 2006 2:25 PM

Getting Started with SubSonic - Part 6, Classes
At its heart, the most useful feature of SubSonic is the auto generated classes. As stated earlier, there will be one class for each table in the database. The next several sections will take an in-depth look at the functionality provided. The examples in the section will use the Products table from the Northwind database as their foundation. Extending the Model The creator of SubSonic anticipated that not any one model would accommodate everyone's needs. Beyond providing the source code for you ......

Posted On Monday, November 20, 2006 12:54 PM

Podcasts for the Zune

At least someone is working hard at getting Podcasts on the Zune.

Feed Your Zune

Posted On Monday, November 20, 2006 12:37 PM

Console Lines


Posted On Monday, November 20, 2006 12:32 PM

Getting Started with SubSonic - Part 5, Trust Level
Build providers will not work in a medium trust environment, they need full trust. This could be a problem if you plan on having someone else host your web application. Most hosting providers are not set up to run in a full trust environment. As a work around, there are two class generators provided in the SubSonic Starter Kit, which will be covered in detail later, that output code in text form that can be included and compiled directly into your application. Two current exceptions to this hosting ......

Posted On Friday, November 17, 2006 4:58 PM

Getting Started with SubSonic - Part 4, Configuration
SubSonic requires a minimal amount of configuration to get going. SubSonic Configuration Section Start by adding a SubSonic configuration section inside the configuration tag in the web.config file. This default configuration should work for most projects. <configSections> <section name="SubSonicService" type="SubSonic.SubSonicSect... SubSonic" allowDefinition="MachineToA... restartOnExternalChanges="t... requirePermission="false"/> </configSections> Data Provider Second, ......

Posted On Friday, November 17, 2006 4:57 PM

Getting Started with SubSonic - Part 3, Setup
Setup is easy, just download SubSonic from CodePlex and reference SubSonic.dll found in the bin directory. Alternatively, you can open the solution and compile a release build yourself. (You will need Visual Studio 2005 Standard Edition to open the solution because it also includes a sample web site or you can use Visual C# 2005 Express Edition to open just the project.) Find the entire series of posts here ......

Posted On Friday, November 17, 2006 4:54 PM

Getting Started with SubSonic - Part 2, Requirements
SubSonic will work fine with Visual Web Developer 2005 Express Edition and SQL Server 2005 Express Edition, so you can get started without dropping a dime. You can also use MySQL or any database that can be accessed through Enterprise Library for .NET Framework 2.0, but SQL Server is probably the most likely setup. Note: The sample web site included with the SubSonic source code includes an SQL script to create the Northwind database. This article will use that database when examples are needed. ......

Posted On Friday, November 17, 2006 2:01 PM

An Open Zune Challenge to Jeff Julian
Okay, Jeff here is the deal. You write a post on how to setup your Zune to sync podcasts and I promise to run out and buy a Zune. Then I'll send an e-mail to anyone at Microsoft you want telling them that you personally made this happen, change the tag line of my blog to "Jeff Julian is the Zune God" until the end of the year, and plaster a Geeks With Blogs sticker on the window of my car. Here are the rules: The podcast software can be third party, but no more than $50 to purchase. The podcast software ......

Posted On Friday, November 17, 2006 1:50 PM

Wal-Mart PS3 Musical Chairs Brawl

The stupidest man alive has been found, and he works at Wal-Mart in West Bend, Wisconsin.  Turd brains put 10 chairs in another part of the store and told everyone in line for a PS3 to run for it.  Anyone sitting in a chair gets to buy a PS3.

Wal-Mart Brawl

Posted On Friday, November 17, 2006 1:15 PM

Make your ASP.NET application install it's own Database
An easy way to make your ASP.NET application offer to install the database it is supposed to use, as directed by the user, when it is first requested. I am in the process of developing an ASP.NET app that creates and manages content for web site owners, and it is likely that it will be sold for profit, so I need to make it "idiot proof". One of the things that needs to be done with many ASP.NET - based applications is that when it is first run, it must ask the user some questions and have the app ......

Posted On Friday, November 17, 2006 9:23 AM

Getting Started with SubSonic - Part 1, What is SubSonic?
SubSonic is an open-source toolset, created by Rob Conery, as an attempt to put the fun back into programming and just get the job done. Inspired by Ruby on Rails, SubSonic takes a minimalist approach to coding and emphasizes convention over configuration. While it takes its inspiration from Ruby on Rails, it is not a port of it. (Check out MonoRail it that's what you're looking for.) Instead, SubSonic takes the best ideas of Ruby on Rails and adapts them into the already existing ASP.NET framework. ......

Posted On Thursday, November 16, 2006 5:00 PM

Getting Started with SubSonic - Part 0, About the Series
This series of posts will combine into one complete article. My goal is to provide a solid starting point for users wanting to learn SubSonic. The easiest way to follow along is to either subscribe to this blog's RSS feed or this article's specific RSS feed. When the series of posts is finished, I will take all the posts and changes based on reader comments and combine them into one article, hopefully turning the effort into a combined work of the Geeks With Blogs community. The article will also ......

Posted On Thursday, November 16, 2006 12:49 PM

Installing BitLocker Drive Encryption

What is BitLocker? Vista has the capability to encrypt your entire disk drive, so if your laptop is stolen, someone can't just pop the hard drive into another computer to get the data.

Posted On Thursday, November 16, 2006 9:22 AM

World of Warcraft Baby

You don't need to play WOW to find this picture hilarious!

Posted On Wednesday, November 15, 2006 1:15 PM

Are Smart People Dumb?

Great excert from Scott Adam's blog.

Posted On Wednesday, November 15, 2006 8:15 AM

Online Generators for Web Developers

Whew! There is around 200 in total.

Posted On Tuesday, November 14, 2006 9:09 AM

Black Friday Ads (PDF)

Your one stop shop for Black Friday ads in full PDF format.

Posted On Tuesday, November 14, 2006 8:59 AM

Zune Day

I really want to want one of these. I think the device has potential. But it's missing some big things on day one.

Posted On Tuesday, November 14, 2006 8:57 AM


Microsoft is launching a new team, blogger, ??? site called Aggreg8. I signed on, looked around, and for the life of me, I don't understand the focus of this site. It seems to be a way to group blog posts more my topic than blogger, but it doesn't look executed very well. They probably should have just tried to integrate these feature into The Hive.

Posted On Monday, November 13, 2006 1:56 PM

Blue Screen of Death ScreenSaver Now Available From Microsoft

Many of you may have seen this screensaver before. It simulates the Blue Screen of Death. The original began at SysInternals which was recently purchased by Microsoft. You can now get an official, updated version direct from Microsoft itself. There is even an option to fake a memory dump. Classic.

Posted On Monday, November 13, 2006 9:02 AM

How-To: Transcode & stream videos on Xbox 360

This article describes how to use VLC, an open-source video player, to convert files to WMV format. I know Windows Media Encoder already does this, but the reviews claim VLC wins in both quality and speed.

Posted On Sunday, November 12, 2006 12:18 PM

Yahoo Still Sucks, Screwing Me, 1 Year Later


Posted On Friday, November 10, 2006 1:52 PM

EULA La Vista, Baby

Funny article on the Vista EULA.

Posted On Thursday, November 9, 2006 4:30 PM

Zune Music Royalties WTF?

Microsoft is going to give Universal $1 for every Zune they sell. Why?

Posted On Thursday, November 9, 2006 1:47 PM


Microsoft has a Wiki version of the MSDN. It looks a lot like the standard MSDN, but with fewer articles. Each page has a community section so not everything appears to be editable in standard Wiki fashion. It's in beta right now, with the release do before the end of the year.

Posted On Wednesday, November 8, 2006 10:28 AM

Nine Things Developers Want More Than Money

This article focuses on the motivation factors behind software developement and encourages you to score your company.

Posted On Wednesday, November 8, 2006 8:43 AM

What Vista Was Suppose To Be

Longhorn Video from the 2003 PDC

Posted On Tuesday, November 7, 2006 9:01 AM

Watch Movies and TV On Your Xbox (Nov 22)

Beginning on its first anniversary, November 22, Xbox 360 will become the first gaming console in history to provide HD TV shows and movies directly to gamers in their own living rooms. Xbox 360 gamers will be able to download full-length TV shows to own, and will be able to rent movies via download from the Xbox LiveĀ® network, the world leader in online distribution of high-definition gaming and entertainment content.

Posted On Tuesday, November 7, 2006 8:47 AM

How the Zune got it's name

And now you know, the rest of the story.

Posted On Monday, November 6, 2006 9:23 AM

Add Windows Live Search to your website

Search boxes powered by Windows Live are designed for website owners and bloggers who want to quickly add customized search capability to their site. The search box enables visitors to search your site, the Web, or any other locations you define.

Posted On Wednesday, November 1, 2006 1:54 PM

Copyright © Scott Kuhl | Powered by: