Antec Sonata 3 front fan location

I looked for this before when I was putting my new computer together and was unable to find where the optional front fan mounted...I was expecting between the metal inner case and the outside plastic. See pic for where it mounts:
So ya - it does have 120 mm fan mounts there. Good to know.

Lenovo T61 Speakers popping

I was fortunate to get a new laptop at work recently. I took my time on a long weekend configuring it to my satisfaction, but was annoyed by an annoying "pop" noise coming from the speakers after every sound. A little further testing showed that this was only when the machine was on battery power. This post on notebookreview and this post on the OpenSuse forums point to incorrect power management settings for the sound hardware. There really isn't much out there about this, until you start searching for SoundMax popping issues. This led me to a new driver for the T61 - which has fixed the popping noise. This is my first experience using Lenovo's site for drivers and downloads... and it's great. I didn't have to read through any readmes to clearly see what had changed in each driver revision - and that a "clicking noise" had been fixed in a past driver revision.

Is this news? No. I'm a happy guy though and will look at Lenovo laptops in the future from this experience. Keep it up Lenovo!

Code Memories?

Every once in a while I'll start thinking of long-past written code. Lately I've been thinking of C/C++... This isn't a language I wish to make a language coding. In fact - many parts of my C/C++ education were /very/ lacking. However, there are times when I think back to things that I could have done better, things I really enjoyed coding (Blackjack console app with ASCII cards..heh), and things I just plain didn't understand or care to.

Quick Google search brought up http://www.cplusplus.com/doc/tutorial/ for relearning some of that forgotten knowledge. I make a quick run through and got as far as classes before taking a breather- which means I learned more syntax in an hour than in my entire High School programming courses (and almost as much as 2 semesters of Computer Science....ug).

Amazing what our brains will bring back up when we least expect it. :-/

Playstation 3 and Hulu

From all the research I've done, and the actual experience of trying it, Hulu does not work with the built-in browser on the Playstation 3 (PS3) as of this writing. The flash version is not new enough to support the site...which is too bad. From what I've read regarding Flash for Linux on the PS3, no official Adobe plugin exists - as the PS3 uses a PPC based processor...meaning that you're stuck to the free alternatives, which do not yet support the type of streaming required for Hulu.

With all the hoopla regarding the PS3 being the center of the media center (and I'd love for it to be - the interface is wonderful), not having a modern flash version cripples any online video potential. Here's hoping future PS3 updates will make this post irrelivant.

Active Directory homeDrive (Home Folder)

If you're using an automated tool to create your user accounts and assign a Home Folder (a mapped drive pointing to shared location on a server) - make certain that the property has a colon after the drive letter (e.g. Z: not Z). Without the colon, the drive will not be mapped on user log on. How do you know if this property is set correctly? Active Directory Users and Computers won't show you. Use ADExplorer. This tool will show you the properties, value types, and actual values of any object in your Active Directory structure...very helpful for writing scripts and apps that interface with LDAP.

eeePC - not for the masses

I managed to purchase one of these little gems in late April. I've been a longtime fan of Linux and Asus in general, so the thought of a little laptop running the free OS was enough to keep me dreaming until I broke down and ordered one. I bought a 7" model with the4 gig hard drive and an extra 2 gigs of ram. I did the ram install myself and setup the Advanced Desktop to my liking. The first several days were wonderful. I intended to use this to check email, read the internet, and watch streaming video piped to my TV. Then I started to notice some things...the newness was wearing off.

First - this thing is tiny. I knew that going in and anyone thinking about one should know that too. The idea of a tiny laptop didn't scare me - I have medium to large size hands and work with computers every day. If anything a little less weight to carry would be good. I found the weight to be fine. However, I found the keyboard to be of just plain bad quality. What most have blamed on big fingers - I believe is a flaw in the design. My O and N keys consistently required more force to press than others in order to register a keystroke. In addition, the cramped spaces inside the device made it such that using a headphone plug on the side of the laptop was extremely difficult - hard to put in and hard to take out. The microphone port was fine...

Second - Linux is good. Asus branded Linux...not so hot. Initially, I was overjoyed that the flavor of Linux on the eeePC was Debian based - gotta love apt-get. However, repositories of definite quality and dependability are slim to none. Luckily, the eee has most of what you need - just hope you don't need to update in the future.

Third - drivers within the default Linux for the wireless nic are just poor. Posts on eeeUser.com can confirm this for anyone. If you're connecting to an unsecured wireless access point - you'll be pleased with the eee. I don't give away my internet connection, and so have a standard Linksys WRT54g configured for WPA with a typed in key. Connecting to this with the eee got worse every time I booted the device - to the point of waiting for up to an hour for it to connect. It just didn't seem to receive DHCP offers. Contrast that to my workhorse Lenovo laptop that connected every time before I could even log in to Windows. I don't doubt that Asus used good quality parts - I believe that using hacked up drivers on a commerical product that results in a boot time of under 1 minute and a WPA access time of an hour is poor form. Shame on you Asus. I love Linux - and I even prefer Asus for my motherboards. But surely there are better supported wireless chipsets out there for Linux they could have used...

Fourth - Adobe Flash on Linux works well, for the most part. However, the speed of the eee coupled with poor Flash performance on Linux makes playing back videos on Hulu jittery and unwatchable. I tried every trick I could find, stopping only before overclocking (not worth it in my book). Perhaps the next Flash version will make this better? Let's all hope so.

I could have lived with everything above except for the 3rd point. A device meant to be instant-on taking that long to connect to a wireless network I know is in good working order is infuriating. If I can boot up my Lenovo laptop with Visual Studio, Office 2007, etc. on it and beat the eee to the Internet - the eee is now just a paper weight. For that reason - the eeePC was the first item I've sold on eBay. I have no doubt that 90% of the audience of the eee loves it. Heck - I think it's a brilliant device and one we'll see cloned 100 times over. I'll probably buy one of those clones. But of all the praise for the eee - it is still a niche product meant for a select few. Namely those with: small hands, limited application needs, unsecured wireless routers, and flashblock installed in FireFox.

Anybody have one of the eee Clones with Linux and good WPA wireless? Maybe I'll try my luck again.

Finding the last login date for all profiles

By day I am but an humble IT worker - currently tasked with maintaining and improving scripts and tools that keep our enterprise workstations humming. My largest project thus far has been an ever growing inventory script (now a .NET 2 app) that reports information back to a SQL database. This app is run on a schedule by a service I wrote. The script collects great pieces of information - everything from the screen resolution being used to information on SQL Server instances on the device (yep - inventories servers too!).

Anyway - one area that posed an issue was reporting back all profiles present on a computer and when they were last used. This can be done a number of ways - the simplest of which being to enumerate the folders in the Documents and Settings folder and then get the last modified date off of the ntuser.dat.log file within each directory. This file is a log (wow, couldn't have guessed that!) of all registry actions for that specific user's registry hive - think everything under HKEY_CURRENT_USER while you're logged in. This works great - and has for a long time. Recent developments have changed some of that though...

What happens when AntiVirus crawls each user's registry hive? It updates that file. Suddenly the inventory app was reporting each profile to be current as of the day the app was run...not good. I searched a long time via the Internet - and just poking around the registry for days. WMI didnt' help any - and neither did a hunch I had about using the local computer as an Active Directory forest to find the last login time. I came across another file you can check - and I believe I'm the first on the net to post this.

Check the file date on this file:
C:\Documents and Settings\UserName\Local Settings\Application Data\Microsoft\Windows\UsrClass.dat.LOG

This has proved to be a reliable way of getting the last login time for each profile when the other log file isn't reliable. I suspect that it may be updated on certain software installations - so beware. But in my case - this was a life saver. Have fun and let me know if it helps!

Boxes of Orden

I just finished reading Chainfire, by Terry Goodkind. I had taken a 2 year hiatus from reading the series and finally returned to it. If you're looking to pick up recreational reading, I highly recommend the series. It starts with "Wizard's First Rule". Truly one of the best series of our time.

As this is my first post in a while - I've got some things to blog. Maybe I can generate some traffic (or maybe a search bot or two...) :-)