« November 2005 | Main | January 2006 »

December 31, 2005

Interesting new concept for a "hotel" room ...

Would you sleep in a "yotel?"

"Ask a focus group if they would like to sleep in a 10-square-meter room with no natural light and you won't get many takers -- walk into the Yotel room and you want it," he said.

With the business trips I go on, it's usually the case that the first thing in the room that I do is close the blinds as it's dark outside. I sometimes get a chance to pull the curtains before I leave in the morning. I do wonder though how I'd feel about there not being a window at all though, covered or not.

Would you sleep in one?

December 29, 2005

Making music with GarageBand is easy ...

It's certainly easy to make something some might label as music with Apple's GarageBand and a reasonably priced USB music keyboard from M-Audio (Keystation 49e).

Here's my first real attempt: Wired Nights I.mp3 (5 MB). It's about 4 minutes long.

This would be classified as "New Age" music I would guess.

The keyboard comes with some software for the PC, Ableton Live Lite 4, but I haven't installed it yet. GarageBand is fun out the box.

December 28, 2005

Current Den Setup

Post Christmas holiday 2005, here's an update to the WiredPrairie den:

  1. Dell Ultrasharp 2405FPW 24-inch wide aspect LCD
  2. LiquidVideo 17 inch LCD, 1280 x 1024
  3. LiquidVideo 17 inch LCD, 1280 x 1024
  4. Microsoft Natural Ergonomic Keyboard 4000
  5. Microsoft Laser Mouse 6000
  6. M-Audio Keystation 49e (USB)
  7. Wacom Intuos 3 6 x 8 graphics tablet
  8. Mac mini (link)
  9. Dell Precision 670 Workstation (it's too dark to see it, so you'll have to trust me that it's there ...)

December 22, 2005

Photoshop and Illustrator WERE slow ...

For too long now, I've noticed lots of long pauses and unexplained performance annoyances (slowness!) on my laptop with Photoshop CS2 and Illustrator CS2 that I just couldn't figure out. Having looked at various forums and web sites, I couldn't find any obvious connection to the problems I was having. I'm not running a powerhouse laptop, but it still was too slow. For some reason, I was just inspired to do a bit of investigation rather than just accept the fact that it's slow. Opening a simple GIF file off my desktop was taking 10 seconds. Just opening it!

I downloaded two tools, not sure if either might help best explain the issue I was experiencing.

First was RegMon from SysInternals. Fired it up and followed the steps that I normally do when opening a file in Photoshop. Hit CTRL+E to stop recording, then hit the filter button () to reduce the number of entries to something more manageable:

My theory, based on no real scientific evidence, was that it had something to do with the network. The pauses never spiked the CPU, yet they completely blocked the application from continuing. So, it seemed like it was waiting for a response ... maybe for something it couldn't find. I looked through the entires, in particular for any file path references that weren't local. Nothing showed up.

Next up, FileMon from SysInternals. Same process as before.

This time however I spotted some requests I found to be more unusual:

FileMon showed that Photoshop was referring to files in this path: C:\WINDOWS\system32\spool\drivers\w32x86\3. A printer driver. Interesting. I might be on to something here. I went to that directory to double check the printer manufacturer before I took any other actions. I have an OKI Data Laser printer at home, but at the time I was doing this, I wasn't a network where the printer would have been accessible. More interesting, and maybe part of the cause is that I have configured the printer to use HTTP access. I could have taken the next step to look at the requests (and timeouts) that the printer driver was likely getting for it's requests -- but seeing them wouldn't help me fix the problem easily. The printer driver files in that directory indeed belonged to my OKI laser printer.

I went to Printers and Faxes in the control panel and deleted the printer.

In Photoshop, I redid the same test. Kazoom! The file opened immediately without any unexpected delays. I'll need to still find a work-around, as I do occasionally like to print. Maybe non-HTTP IPP access would be better?

A new button style is coming (and it’s for Win32!)

IanG has all of the details here about a new button style for Win32 developers available in Vista, called the "command link."

And I thought I had gotten the memo that Win32 was dead.

#define BS_COMMANDLINK 0x0000000EL

and

#define BCM_SETNOTE (BCM_FIRST + 0x0009)

#define Button_SetNote(hwnd, psz) \

(BOOL)SNDMSG((hwnd), BCM_SETNOTE, 0, (LPARAM)(psz))

are key to using the new button style.

The bad part will be if it's only available for Vista and not XP or 2003 ...

Test test test ...

I was trying to check on the status of an order at Dell this morning. When clicking on the details for the order (which for some reason isn't properly associated with my account, but that's another story), instead of any details about my order, I was given another, less helpful set of details:

If I wasn't clear on what technology they're using, I am now. ASP.NET.

It would also seem that they've never gotten this error before, or never bothered to setup a proper crash redirection page. Sigh. It's not like the crash page doesn't indicate how to fix the redirect at least.

Please -- if you want to look like a professional web developer, test test test. I know that bugs slip by though -- so in absence of complete and perfect testing, configure the web site to more gracefully degrade and present the user with a better experience. This is like getting punched in the stomach, if they had a custom redirection page, it would have been more like a slap in the face. If it was your personal web site that crashed, that's forgivable, but if you write applications for companies, big or small, make them robust. Don't punch your customers in the stomach.

More about what I bought after it arrives. It was scheduled to ship in 5-7 business days when I ordered it yesterday. It shipped yesterday.

December 19, 2005

Windows NT and Windows 95?

I was just browsing my web site statistics for operating systems and was interested in the Windows operating systems results in particular:

Windows XP 26,235
Windows ME 73
Windows Codename Longhorn 87
Windows 98 152
Windows 95 6
Windows 2003 873
Windows 2000 3,256
Windows NT 359

Wow! Windows NT with 359 hits and Windows 95 with 6! I'm not sure which one shocks me more ... NT maybe a little more.

Dr. Divx is back and free!

If you want to convert your various videos to Divx, you might want to consider Dr. Divx. I'll wait till the beta is over. It was a decent program when it was shareware (I actually owned a copy), so I expect it will be decent as open source and fee. If you tried it and and have a moment, tell me how it's working for you.

ReplayTV for PCs

Interesting ... ReplayTV to sell software for PCs. Press release here. I always liked our ReplayTV better than the Tivo. I'll be interested to see how their product compares to the Windows Media Center. (Although it will be hard to compete with the Xbox 360 extender functionality).

Maybe it will finally put the nail in the coffin for Beyond TV from SnapStream -- who still hasn't come up with a decent user interface after 4 versions. (I still wonder if they've ever really studied what people like about Tivos and ReplayTV for example).

December 16, 2005

It’s good to see that even the...

It's comforting to see that even Apple hasn't figured out the problem of needing to reboot occasionally to install a security update.

Speaking of that ... when I first updated my new Mac mini, I believe I had to download nearly 250 MB of updates. Some of the security, others application fixes, etc. Windows PCs aren't the only computers that need to be updated.

December 15, 2005

Ask the AnimationMentors

If you're into animation, especially the skill/art of creating 3D animation like The Incredibles or Robots, Computer Graphics World has an ongoing Q & A with several of the teachers at AnimationMentor that you might find interesting.

December 13, 2005

Coinstar - No fee!

I'm a bit shocked that I'm going to link to this, but I think it's a cool idea: no fee at select coinstar centers if you choose the option of receiving a gift card or eCertificate. I know we have tons of change collecting around the house that "someday" we'll take to the bank where an employee will grumble that the change counting machine is acting up and that it will probably take awhile .... Locally to me, the options are for amazon.com eCertificates. No matter! I like buying stuff there!

For a brief diversion ....

Classic games online from Midway for free play, such as Joust (shown below), Defender, Rampage, Spy Hunter, and Tapper. You'll need Shockwave installed to play.

December 10, 2005

Wow is that ugly: WindowsBlinds 5 Review and Skins

I just installed WindowsBlinds 5. During the installation process, I was shown the very standard "welcome" setup screen:

Notice something odd about one of the buttons? Hello?! Why is the Cancel button disabled? I've seen some terrible installers, but that is one of the worst things you can do is to not provide an "out" for the end-user. Especially when the standard install text suggests canceling the install and quitting any running applications.

I clicked on the Close button and then clicked next and I think that it canceled successfully ... although I'm not exactly sure if that was the pattern that actually worked to stop the installation.

In any case, I quickly created a system restore point before continuing the installation. The remainder of the installation went without incident, and after rebooting I launched the configuration tool.

After paging though the installed skins I tried several. Yuck. Yuck. Yuck. Yuck. Interesting, but yuck. Not too promising as you'd think Stardock would include some awesome skins with the product to show it off.

I went to their skin site, WinCustomize, to search for some more skins. I downloaded a handful that looked promising. Yuck. Yuck. Weird and yuck.

Shortly later, I uninstalled it. If some nice, throughly tested skins were released, I'd probably try it again. Too many of the skins were busy and noisy, or "mechanical" and dark. A few original ones, but nothing outstanding. I couldn't imagine actually trying to get work done with most of them installed. A couple of the more interesting ones required the registered version. No thanks.

For some brief amusement, check this out:

Do you think it's pobbible that they didn't even proofread the text on the dialogs?

Software ease of use and Bitvise WinSSHD

I'm having an interesting comment conversation with Denis from Bitvise on two of my recent posts about WinSSHD (Customer of Bitvise and Who needs a VPN). We're discussing usability of the WinSSHD software right now and security and ... (some excerpts below)

I'm thinking of ways to make, in a future version, access denied by default, while still making it easy for people to get WinSSHD up and running while getting acquainted with the configuration. For example, perhaps there could be something like tooltip balloons that would guide the first-time user through what needs to be done in the configuration... (Denis)

and then my response ...

My suggestion/idea is to have an initial configuration wizard AFTER the installation has completed where you ask the handful of simple questions that could guide the user through choices like you're describing above. By default, if they take the defaults which should be "No", the system would be secure and essentially unchanged from however it behaved and was secured prior to installation. (Me)

Denis responded ...

The problem with wizards is that they hide the actual structure of the program. They create a chasm between beginner users and intermediate users and make it difficult from someone to graduate from the beginner level up.

The problem is that, as soon as the user is confronted with the program, they start learning, and if their first exposure is to a wizard, they will learn a fake interface that's very shallow and very useless for any kind of intermediate or advanced configuring.

I'd recommend you go read the full comments as they're very interesting, especially if you'd like to pipe in about the usability of Bitvise products or even have an opinion on how challenging it is to make a good user interface like that for a large audience with a variety of skills.

December 9, 2005

RocketPost ...

I continue to use RocketPost as the developers at Anconia seem to be constantly turning out new versions at almost a frightening speed!

One feature I've not seen that I would LOVE if they added would be the ability to paste an image from the clipboard directly into a post without needing to save it locally as a file. Now that would rock! I wouldn't mind if a simple UI popped up even asking for a name for the file and preferred type / size (much like the existing UI that is displayed). That would be fine. I like adding images to my posts and would do it more ... that feature would go a long way to making it more like a traditional word processor. Right now, it's more like an HTML editor with some smarts.

Free alternative to Google Analytics

From Adaptive Path, LLC, comes Measure Map:

Measure Map helps you understand what people do at your blog, and what influence you are having on the world.

  • Easily navigate the numbers that matter
  • Track links to see who sends you traffic
  • Find out what people do at your site
  • Setup is a breeze -- it only takes a minute

It's in beta right now and via invitation only though so you'll need to sign up. There's some buzz about the web application, but not much in the way of information that I could easily find.

December 7, 2005

Gift guides for 2005

If you have a Christmas or holiday list this year, what's on it? Anything fun others (geeks) should know about?

I've compiled a brief list of geek gift guides for 2005 here. None of these are stores. I usually use these types of lists to find things to put on my list.

MAKE's Mostly Under $100 Gift Guide 2005!

ExtremeTech's Geek Gift Guide 2005

Coding4Fun (MSDN) 2005 Holiday Gift Guide

CNET's Holiday Gift Guide 2005 (under $100 US, with lots of other categories)

Wired Tools 2005

PC Magazine Holiday Gifts: 2005 Wish List

TechSpot's Holiday Gift Guide 2005 (short and $$$ stuff)

Ars Technica 2005 Holiday Shopping Guide

If you can't find something for that special someone, always consider giving a charitable donation in their name.

I haven't come across too many good 'guy' or geek gift guides this year that contain fun new stuff. I'm looking for items generally under $100 US. I don't need more wireless access points, a new video card, a cell phone/PDA, or anything for an iPod.

My list includes ...

Logitech Harmony 520 Remote control

Microsoft Natural Ergonomic Keyboard 4000

Zircom Stud Sensor i65

M-Audio Keystation 49e USB MIDI Controller

Update on RocketPost

I received word from Manish at Anconia regarding my recent experience with RocketPost suggesting that all of the bugs I had documented except for custom directory uploading were just fixed in a new build.

The fit and finish issues seem to be getting a lot better. Manish said that the developers were running large fonts and hadn't tested with small fonts. (Oh please Avalon/WPF, take us away from these font issues! )

Here's an example.

It's the little things.... notice the gap between the "type" field and the "login" field.

A new bug was introduced however now. Images disappear as I type! The pattern is when I add a picture by dragging from a local folder onto the edit area and then start editing the text directly above the image. Suddenly and without logical explanation, the image disappears (not right away either which would be easier to understand).

On a positive note, I'm happy that Anconia is responding quickly to bug notices and that they have contacted me personally. That's the only reason I haven't tried to return their product (they 'clarified' their return policy).

December 6, 2005

Nikon DSLR Camera Battery Recall

Having just stumbled upon this, I wanted to get the message out about a voluntary recall of certain lot numbers of Nikon model EN-EL3 rechargeable lithium ion battery packs. If you own a Nikon D100, D70, or D50, your battery may need to be returned and replaced. More information about the recall is here.

Nikon recommends:

If you have an EN-EL3 battery pack with one of the lot numbers listed above, you should immediately stop using it and remove the battery pack from the battery compartment.

Thankfully, my D70 battery was not listed.

Set Process Priority Utility

A small scriptable utility I threw together which given a process ID will set that process to a specified priority class, by default to "idle/low."

The utility runs only on Windows 2000, XP, 2003 and Vista.

SetPrio.zip (27 KB) or SetPrio.exe (60 KB)

To use the utility, make sure it is in your path and type SetPrio /P {ProcessID} where {ProcessID} is the process that you want to adjust.

Sets the priority of a process.

SetPrio /P processID [/L Priority]

/P The process ID (PID) to change.

/L Priority - 0 - 4

0 = Low [Default]

1 = Below Normal

2 = Normal

3 = Above Normal

4 = High

Example: SETPRIO /P 9170 /L 1

This utility normally is *not* successful with processes you did not create. For example, you cannot change the priority of an executable started by another user in a terminal server enviornment (and it does not matter that you are an administrator).

No guarantees or warrantees. It works well enough for what it was designed and intended to do. For the Windows programmer types, the utility is little more than a fancy wrapper for the API SetPriorityClass. I just needed it scriptable and to be able to run on an arbitrary process (one that I wanted to start at normal priority, but change it if necessary).

I am a new customer of Bitvise...

I just registered my copy of Bitvise WinSSHD. I don't have much to add to my previous post/review, but to say it's an excellent product with great home pricing ($39 US). Other than being a semi-complicated product, it's run for 10 days without issue and I've used it many times without any problems. There probably are some pieces that they could improve to make it easier, but it is a complex and very functional product. If they dumb it down too much, it likely won't be very functional!

If you need a VPN, but don't want the headaches of configuration, ports, etc., definitely try it.

Fake or Foto?

Computer generated, or real photograph? I scored a 9 out of 10. How did you do?

December 5, 2005

You like Fonts?

A recent new blog from the Microsoft typography group, fontblog. Excellent!

I particularly enjoyed the myth-debunking in the post, Rsheearch Shmecsearch.

Have you ever purchased a font? What was the last font you purchased (and when)? Mine was P22 Eaglefeather in early 99 I think for some "Frank Lloyd Wright"-esque work I was doing.

RocketPost: NOT SO GOOD!

OK. I just purchased RocketPost. I downloaded the newer version and installed it on a PC that never had RocketPost installed.

RocketPost crashes.

It can't successfully upload a picture into the correct directory on my blog and point to it (the pictures refer to the right location, but they get uploaded to the wrong location!). I want images to upload to an image subdirectory ..., not to the root of the blog.

I'm greeted by this dialog when I tried right clicking on an image that I had already posted:

Less features! More testing!

Manish from Anconia just wrote to tell me that they had clarified their policy on refunds. For downloadable products, the entire amount will be returned with no "restocking" fee.

For a laugh, look at their 30 day money-back guarantee.

For non-defective products, you will be refunded the purchase price minus a processing charge of 15% or $15, whichever is greater.

I paid $37 US, so I'd get back $22 US if I wanted a refund right now - literally 30 minutes after buying the buggy software. Unfortunately, the earlier version that I was testing with did not crash, so this is new and very unwelcome behavior.

RocketPost is NOT recommended until they get these types of issues sorted out.

For those who care (and wondering if it might be my machine), I'm running on XP SP2 with all security patches, etc, and no beta software installed.

Purchased RocketPost

I finally purchased RocketPost ($37 US). My trial period had expired. It seems to be continually updated (and tested?) so I hope it was money well spent. It still has some rough edges like this:

... but it's getting better. Drag and drop image support seems to be a bit flaky now. When I dragged the image into the location above, it was inserted at the beginning of the post. (I had already typed "but it's..." portion). It now supports easy uploads of any files, which I'm sure I'll use.

It has poor-bloggers trackback support:

December 4, 2005

3D Fun with Maya 7.0

I was experimenting with Alias Maya 7.0 this weekend. Since I'm still in the early learning stage of the application, I wanted to try something other than one of the tutorials I've purchased from Digital Tutors. For some reason, I was inspired to try creating a former TV cartoon character:

Click on the images to see a larger version if you're interested.

Wireframe:

Rendered, no background:

Proof...

And finally, a bit of lighting and environment ...

More to come ...

December 1, 2005

Who needs a VPN?

I've been looking for an effective VPN solution for my home for so many months I've lost track. My goals were simple. From work and anywhere else with an Internet connection, I wanted to access various resources on my home network occasionally: securely, easily, quickly, and without a lot of fuss.

I tried setting up a VPN using Windows 2003. After pulling out far too much hair, I gave up for a couple of reasons:

  1. It wasn't easy to configure. Given I wasn't patient enough to read through every best practice document, etc., I considered my implementation fragile at best.
  2. It didn't function when trying to connect from work. Probably some firewall was getting in my way
  3. It didn't work well with my Linksys wireless router consistently (blamed on the router, not Windows)

I looked for hardware options. Oh, there are plenty. Especially if you have a lot of money. The best options were many hundreds of dollars. The best option I encountered came from US Robotics actually, the USR8200. It was extremely capable, but averaged around $300 retail. It was however available at Sam's online which almost pushed me over the edge (as they have a buy online, return to a store policy).

I couldn't find any other decent options that were reliable and inexpensive. I gave up. Several times.

One day I stumbled across WinSSHD however from Bitvise. I downloaded a copy after reading quite a lot both in the forums and the various FAQs. It seemed to offer everything I wanted. This is a brief review and overview of the functionality. Check out their website for more information though as I try to capture just the basics of what got me interested and excited about their product.

  1. Inexpensive: $39 for home users
  2. Easy to set up.
  3. Secure
  4. Little fuss

WinSSHD runs as a Windows service, so it's always available. It's configured from their control panel (shown above).

I said that WinSSHD is easy. That's not entirely true. It's easy to get it running, but there are many many options that you'll likely want to configure that it can quickly become overwhelming. I started by installing it in a virtual machine so as to not mess up my primary 2003 server. One thing that I would warn you about: it's not configured "secure" by default. It seems to default to a mode where any authenticated Windows user can connect to the software, which I was unhappy with and immediately deactivated. By default, the software shouldn't allow anyone to connect without specifically making that choice. Bitvise can make that an easy wizard step after installation, but I believe it should be a conscious choice on the part of the user. Default secure.

The WinSSHD settings interface can be intimidating.

WinSSHD allows the administrator to use either Windows accounts and groups or 'virtual' users and groups. I opted for the latter in my installation.

In addition to standard user-name/password authentication, WinSSHD can be configured to require a specific certificate in order to logon to the system. I too am using that feature, which further secures the system. I've imported the a public key from my laptop into the local WinSSHD server and require that it be presented, along with the user name and password I've assigned before allowing any user to make a connection. This is very similar to what I wanted from a VPN connection.

The system can also be configured to refuse IP addresses after a set number of failed attempts.

Through port mapping and tunneling (which often is done through their free corresponding client application, Tunnelier), I can use a variety of services on my home network from anywhere! Through a single port (often port 22), virtually an unlimted number of 'virtual' ports can be established to remote servers and services all securely! As an example, I was on a business trip recently connected back to my home network, remote desktoped to one of my machines downloading some files I wanted to have available when I returned today (as my connection at the hotel was slower than the connection I have at home). Along with an easy one click remote desktop button (it connects easily to the machine hosting WinSSHD, but through port mapping any machine can be a target for remote desktop), the software also has a nice file browser for uploading and downloading files securely.

Although the server can prevent tunneling, the actual tunneling configuration happens on the client. It's a bit weird at first, but after getting one working, it's easy to get many services running. The weird part is that to remote desktop to a remote client machine on your private network accessed by WinSSHD and Tunnelier, you'll end up connecting to localhost (127.0.0.1 and some port you choose). Tunnelier maps that port and redirects the traffic down to the WinSSHD .server, which in turn sends it to the final destination (which doesn't necessarily need to be the same machine as is hosting WinSSHD. I've setup a connection using VNC to my Mac mini for example.

I usually don't find too much shareware that I want to buy, but this is a must buy for me. Once the trial runs it's course, I'm definitely buying a copy of WinSSHD. I'm glad I can stop looking for a VPN solution for Windows.

Mac OS X “Tiger” vs. Vista Beta 1

An interesting if slightly pointless comparison between Windows Vista Beta 1 and Mac OS X "Tiger" from Paul Thurrott.

Part 1 - Look and feel, desktop search, data visualization and organization

Part 2 - Security, networking, power management

It's interesting as a feature comparison, but Paul, it's a beta man! Things will definitely change.

Help support my web site by searching and buying through Amazon.com (in assocation with Amazon.com).