The Ultimate Programmers Keyboard?

Over the years, I’ve come up with a lot of ideas for products, both real world and software.  Some of those would be:
1) Ear muffs with built in headphones
2) Surround sound headphones
3) A keyboard that works well for programmers, including instant macros, a billion shortcuts and more.
 
#1 was brought out by someone about 6 months after I thought of the idea – this was in the late 80’s or early 90’s.
 
#2 started appearing a while ago, again about 6 months after I first thought of it.  I guess I need to learn to react quicker to these ideas (that, and build a factory so I have the resources handy when I have an idea)!
 
Now it looks like #3 has possibly happened, but by accident rather than by design.
 
Logitech has a product called the G15 Gaming Keyboard.  I believe this may turn out to be a fantastic keyboard for programmers.  You can read their information site for all the relevant details, but consider this – it has a grand total of 54 programmable function keys!  That’s 18 keys, with three "banks" of programming.  Each key can be assigned to launch a program or run a macro.  Macros can be programmed quickly just by pressing the MR (macro record) key and then the "G" key you want the keystrokes to be associated with.  Program launching can be handled by using the configuration program.
 
The LCD display can display things like current media playing, a date / time / email status panel and system performance (CPU and memory utilization).  It can also be programmed using an included SDK.  In my case I was intending to use it to display certain server status information, but I haven’t gotten around to coding that yet.  However, DevExpress has come out with a plug in for their Refactor! Pro tool that displays the refactors available and various statistics about the code that you’re looking at.  I don’t know that it’s extremely useful, but it is cool.
 
The key feel is quite good in my opinion, but the keyboard overall is large.  Given everything that’s jammed on it, that isn’t a surprise, but if you have a tiny desk, you might notice the loss of space.  No Miguel, they don’t have a "natural" version.
 
Oh yeah, it has lighted keys (which can be turned off) to help with those late late late night coding sessions.
 
Do you code?  Do you think this keyboard might be useful to you?
<span class="entry-utility-prep entry-utility-prep-cat-links">Posted in</span> Computers and Internet | 2 Comments

Another Western Digital drive failure

It seems that hard drive quality has gone downhill significantly.  I just had a 250 meg WD2500 hard drive fail.  The drive wasn’t even used that much. It was used periodically to create Ghost images, and today, when trying to Ghost my workstation, the drive wouldn’t spin up. I remember that I’d had problems with the drive before, but I had assumed that it was Windows XP being stupid.
 
The drive was manufactured in October of 2004, and the warranty expired in November 2005.
 
As you can see, many people have been encountering failures with these drives.  When I run to the store later to buy a replacement hard drive, it won’t be a Western Digital!
 
Western Digital – for when you really don’t care about your data!
<span class="entry-utility-prep entry-utility-prep-cat-links">Posted in</span> Uncategorized | 2 Comments

Stupid In Line Ads

As many of you have noticed, many web pages have "in line" ads that try to look kind of like links, and are actually advertisements.  Every now and then I notice a particularly stupid in line ad, which I thought was chuckle worthy.  See the attached photo.  I don’t believe it’s actually an eBay ad, but rather an affiliate or something where they get a piece of the action if you go buy a "dialog" through eBay.
 
<span class="entry-utility-prep entry-utility-prep-cat-links">Posted in</span> Uncategorized | Leave a comment

Why make things so hard Chevy?

Recently, Chevy has started an advertising campaign that features the fact that they have reduced the sticker prices on all of their cars.  For more information, they say, go to Edmunds.com and click on Head 2 Head.
 
Well, sure, why not.  I like the Edmunds site, so let’s see what’s there.  I go there and Head 2 Head is actually a banner ad.  Um, allrighty, I’ll click.  That’ll give some money to Edmunds, which is peachy by me.
 
When I click on the ad, rather than seeing a list or something that shows the reduction in prices for the 2006 models, I’m presented with a chooser to pick the model of Chevy I want to work with.  Hmmm, okay, 2006 Corvette.  Once that’s done, rather than getting any information about the price reductions, I’m presented with a list of comparable cars to compare the Corvette to.  Welll, that’s peachy, but not what I wanted.  I wanted information on how much the prices of various Chevy’s have been reduced. 
 
That information is not to be found.  Good job Chevy!
 
And yes, I recognize that a reduction in list price will probably have little to no effect to the actual price paid by a buyer.  And no, I’m not in the market for a 2006 Corvette – it’s just that usually any sale that Chevy has specifically excludes the Corvette, so I thought I’d see if they actually reduced the price.
 
<span class="entry-utility-prep entry-utility-prep-cat-links">Posted in</span> Uncategorized | Leave a comment

How to lose a potential customer in 5 seconds or less

I’m building myself a new computer since I have to give the old one to someone else.  While installing all the software necessary to work and develop in these modern times, I got jumped by a popup window from a product called "PDF Complete".  Apparently, this is one of the few products (seriously, with HP Workstations they don’t load up a ton of crap) that HP preloaded on this machine.
 
Well, if you’re going to inflict a popup on me to upgrade, when I haven’t even run your program yet, there’s only one thing I’m going to do – uninstall your program.
 
The thing is, if they just popped up the offer when I ran the program, that’d be one thing.  But jumping into the middle of what I’m doing, well, you get no respect or financial loving from me.
 
I should note that HP has started putting in the same sort of popup for QuickBooks for the machines we buy for our users.  There is no easy way to get rid of it and we no longer trust their builds since they are now putting crap on business machines, so we just reformat the drive and reload it.  Good job HP!
<span class="entry-utility-prep entry-utility-prep-cat-links">Posted in</span> Computers and Internet | Leave a comment

Microsoft employees should be banned from using the word “So”

So, I listen to podcasts on the way to and from work, and let me tell you, nothing is more irritating that hearing some random Microsoft employee or intern start every sentence with "so".
 
So, if I ask an MS employee if the sky is blue, the answer will probably come back as "So…. yes."  Or alternatively, "So, not today because it is cloudy, so however tomorrow it’s supposed to be sunny, so it will be blue tomorrow".
 
So surely you can see how irritating this gets, right?
 
So, they use the word so so often it becomes mere audible filler.  So it’s kind of like, "um", except "um" isn’t abusing the English language quite so much.
 
So, see what I mean?
 
– Eric.
 
So.
<span class="entry-utility-prep entry-utility-prep-cat-links">Posted in</span> Uncategorized | 2 Comments

Tipsheet on avoiding procrastination…

A tip sheet on overcoming procrastination…
 
 
I’ll probaby read it tomorrow…
<span class="entry-utility-prep entry-utility-prep-cat-links">Posted in</span> Uncategorized | Leave a comment

Good blog posting about SQL Group By abuse

 

If you work with SQL and use Group By (who doesn’t?), check out the posting.

<span class="entry-utility-prep entry-utility-prep-cat-links">Posted in</span> Uncategorized | Leave a comment

VS.NET 2005 Help bug – “cannot find server”

Since I don’t have DotNetBugs.com up and running yet, I figure I’ll put this here for now…
 
After installing Visual Studio 2005, you may find that trying to access local help results in an error saying "Cannot Find Server".  If you look at the URL you can see it clearly isn’t attempting to access a server on the Internet, but rather content on your machine.
 
After spending much time Googling around, I found enough hints to get to the solution.
 
First, log out of your current user and log in as another user with Administrator priveleges.  Even if your current user has administrator priveleges, you must log in as someone else.
 
Second, navigate to the Local Settings directory for the user that is having the problem.  For example, if your login is Bob, and you are now logged in as Administrator, chances are that "c:documents and settingsBobLocal Settings" is the path you want.  Make sure that you have "Show Hidden Files and Folders" turned on in Folder Options in explorer.
 
Third, delete the "Temporary Internet Files" directory.  You won’t miss it.  Windows will recreate it as soon as it needs it.
 
Finally, log back in as yourself, then bring up VS.NET help.  At this point, everything will be peachy.
 
Hope this helps someone!
<span class="entry-utility-prep entry-utility-prep-cat-links">Posted in</span> Computers and Internet | Leave a comment

Adventures in Not Getting It

I recently purchased a component for imaging from a company that for argument’s sake we’ll call LeadTools.
 
The product is fine, we’re quite happy with it and we’re about to go live with a tool that uses it.  That’s not where the "failure to communicate" occurs.
 
I purchased the product from their web site.  I provided them with my billing and company information, they provided me with the serial number.  So far so good. 
 
Yesterday, I received a card in the mail (how 80’s) from them thanking me for the the purchase and urging me to register the product with them. They conveniently provided the serial number, order # and customer # to assist in the registration.
 
Let’s think this through:  They sent me an physical letter asking me to register on their web site, along with all of the information, from their database, that I need to register.  So… we have a company who knows who I am, and exactly what I bought, asking me to go to their web site so I can tell them who I am and what I bought?
 
I just don’t get it.  Use your computers people!
<span class="entry-utility-prep entry-utility-prep-cat-links">Posted in</span> Computers and Internet | Leave a comment