Monday, November 16, 2009

My favorite Regular Expression for deleting a line at a time

Ok, so you probably know the power of regular expressions or regex. One of the great things about regex is that with most modern text editors (and even some old classic ones) you can use them to do quick editing over a large file.

My favorite (and this will work in Visual Studio) is for removing lines at a time based on some match.

Let's say we want to select (most likely for removal) any line from a file that has the word Bart in it. Our regex would look like this:

^.*Bart.*$\n

The \n indicates new line. If you left off the \n the line would be selected without the new line character. If you are doing a replacement (such as with nothing to delete the line) and leave off the \n the line is selected but not the return character so for removing the text, a blank line would still exist in the file, whereas including the \n will delete the entire line from the file.

Monday, November 09, 2009

Snow Leopard Doesn't Support Some Epson Printers

Well I wish I had known this before I upgraded to Mac OS X Snow Leopard.

Apparently Epson hasn't released drivers from some of its more expensive "pro" printers such as my Epson Stylus Photo 2200. It appears the same is true for the 1280 and 2100 and probably others as well.

Epson has stated they will release a new printer driver by the end of January 2010 that will be distributed by Apple as a software update. No idea if that means it will be bundled with the 10.6.2 update or if it will just show up as a software updated specific to Epson printers.

The current version of Mac OS X Snow Leopard (10.6.1) includes the open source Gutenprint driver for these printers, however, most people report that either they don't work, or the colors are so off that they are useless.

For a list of Epson (and other) printers supported with native drivers in Snow Leopard you can go here. If the driver lists Gutenprint next to the printer name (i.e. Epson Stylus Photo 2200 - Gutenprint v5.2.3) you know that the manufacturer hasn't developed a native Snow Leopard printer driver yet and your printing results may vary.

BTW you may find the printer drive on Epson's website here that claims it is compatible with Mac OS X Snow Leopard 10.6. That file is identical to the older printer driver that worked under 10.5 and is not a new one that fixes color issues in 10.6. Epson has stated multiple times that the new version will be available through Apple's software update and not a download from their website.

Friday, November 06, 2009

Clicking HTTP URL Links in Outlook 2003 on Windows opens two browser windows in Safari

I've seen this happen in both Safari and Firefox. This fix is specific to Safari although the Firefox fix is probably similar.
If you open explorer.exe (the Windows file manager, you can just double click "My Computer" or "My Documents" to get an explorer window) then go into
1) Tools->Folder Options...
2) Then click the File Types tab.
3) I scrolled down and found two entries for:
(NONE) Safari URL
As you can see from the picture, the Delete button was grayed out so I couldn't delete one of them.
4) I selected one of them and clicked Advanced.
In the Actions list was a single entry named "open"

5) I selected that action and clicked Remove.
After that I only get one window in Safari when I click links in Outlook 2003.
I've gotten some feedback from other users (including Firefox) that this isn't always the problem/solution so I'm adding another step here.
You may have to remove the DDE entry. Follow the steps above 1-4. Select "open" and click Edit...

If you see anything in the DDE Message area, just clear it out and click OK.

Wednesday, September 09, 2009

iTunes 9 Released, new version of Fetch Art coming soon

Today Apple released iTunes 9. I am currently testing a new version of Fetch Art and should know about compatibility with iTunes 9 and have a new version with some bug fixes available in about a week.

Wednesday, August 26, 2009

Robocopy trumps RichCopy

Microsoft has released a new replacement for Robocopy. What's Robocopy you ask? Only about the best way to copy a lot of files across a network via the command line in Windows.

Robocopy will copy a directory with any amount of files and subdirectories. It will merge the contents of the directories if duplicates already exist in the destination depending on options you pass it. If a file cannot be read, it will pause and retry a certain number of times, and if you lose your network connection during the copy, when your connection is back, you can reissue the same command, and it will pick up where it left off, not recopying the files it already copied.

It's a really great command line tool and I wish drag and drop copying in both Windows and Mac OS X behaved like this instead of failing miserably if the network drops or wiping destination directories out even if they contain different files from the source.

Robocopy is great. It's one of the first things I install on a freshly formatted Windows box.

So what could be better then Robocopy? According to Microsoft TechNet, RichCopy. RichCopy is the next generation Robocopy adding an easy to use GUI and performance enhancing multithreaded copying (so it can move more then one file at a time which reduces network lag if you are moving a lot of small files.)

So today I installed RichCopy and put it to the test. I needed to move a directory that had 19.8GB in 69,510 files and 13,654 directories (or folders if you prefer.) I started RichCopy and used its GUI interface to start the copy. My network performance was only about 10Mbps (I'm on gigabit people) but it's an overworked corporate network, so I don't think that's any fault of RichCopy. Unfortunately about an hour and 45 minutes into the job, the server disappeared from the network for a second. No problem, right? That's the kind of thing RichCopy was made to handle. Unfortunately at that point RichCopy crashed with an exception, and the only option was to close the exception dialog which closed the RichCopy application.

So now I've got Robocopy doing the copy. It doesn't have a fancy GUI but it's working.

Oh BTW, there is also a GUI for Robocopy here. But I tried it and it had at least one bug (back when I tried it.) It may work for you, but, if you are looking for a robust copy tool, chances are you can handle the command line anyway.

Here's something to get you started on Robocopy:

robocopy source destination /S

By default robocopy won't copy files that appear the same so it always performs a merge and that's what this command line will to. The /S says to be recursive but don't copy empty directories.

The Wikipedia entry on Robocopy covers all the optional parameters.

Tuesday, August 25, 2009

Fixing Printer Sharing in Mac OS X

Ok, so an odd thing happened trying to print the other day. I share a USB printer from my Mac to other computers on the network. After unplugging the USB cable from my Mac at one point to move some stuff on my desk and then plugging it back into the same Mac, printer sharing for this printer no longer worked.

Symptoms:
I could print fine from the computer connected directly to the printer via the USB port. I share it with three other computers and none of them could print to the printer, although they could see it on the network.

When I tried to print from a networked printer the document would simply never print. When I opened the printer queue on the computer I was trying to print from it said:

Unable to get printer status (Forbidden)!

Also if I tried to add the printer to a computer that wasn't using it previously, although the computer could see the printer, it could never choose the correct printer driver.

Here’s the fix:
On the computer sharing the printer (the one the printer is connected to) you have to reset the printing system. Just open Print & Fax in System Preferences and right click in the list of printers and chose “Reset printing system…”

It will ask you if you are sure, and you’ll have to supply an administrator password. That will remove all your printers.

Then you can click the + button and add them manually, however, I found it was easier to power cycle my printer and it was automatically added to the list. Make sure to check Share this printer and you may have to turn on Printer Sharing in the Sharing control panel too. The Print & Fax control panel should notify you if Printer Sharing is not enabled.

You may have to remove and re-add the shared printer on any of your networked computers you wish to print from. Two of my computers started printing to the printer with no problems, but one of them had selected the wrong driver (a generic postscript driver.) You could tell it was wrong because the printer icon didn’t match the one on the computer that the printer is connected to.


It could still print ok with the wrong driver but it couldn’t access any of the printer’s settings such as paper type or print quality.

Here’s things I tried that didn’t work:
  1. Turning off and on printer sharing.
  2. Deleting the printer from the computer I wanted to print from and re-adding it.
  3. Repairing permissions on the computer sharing the printer
  4. Printing from another computer that could see the shared printer. It behaved the same from three different computers.

Wednesday, July 29, 2009

Amazon requires signing of AWS requests after August 15 2009

Amazon is changing how applications can interact with their Web Services.

On August 15th 2009 Amazon will make changes and is only supporting C#, Java, PHP, and Perl.

I've contacted Amazon and asked for support for other languages such as C++, C and AppleScript. I've even offered to write necessary libraries for them if they would make more information available about their security algorithms to me.

So far, they haven't replied, and unless things change, a lot of applications that get information through AWS will stop working on August 15th.

Based on the developer forums I participate on many developers are upset at this change.

I've started a petition you can sign here. It just asks that Amazon not exclude popular programming languages from their new secure interface.

Monday, June 22, 2009

iPhone 3GS, 3G, and original iPhone Comparison

A lot of people are talking about "new" features of the iPhone 3G S, however, many sites listing new features are listing items that exist for previous generation iPhones as well. Also, several sites are only comparing the new 3G S to last years 3G and not even including the original Edge only iPhone in their comparisons. So I felt the need to put together this table.

Hardware Differences

Original

3G

3G S

Metal back

plastic back, more curved shape

Recessed headphone jack

standard headphone jack

No stereo Bluetooth headphone support

Stereo Bluetooth headphone support

Edge

3G (3.6Mb/s HSDPA)*

3GS (faster 7.2Mb/s HSDPA)**

No GPS (simulates using triangulation=very inaccurate and often unavailable)

GPS

GPS + Compass (should allow turn by turn directions in future software)

No video

640x480 30fps video (fixed focus during recording)

2MP fixed focus Camera

3MP auto focus camera

Original CPU

Faster CPU

Original graphics

Faster 3D graphics

Powered by old iPod chargers****

Powered only by newer chargers****

Supports 1 button inline headphone remote

Supports 3 button inline headphone remote including volume control

No voice dialing

Voice Control

No tethering

Tethering**

No MMS

MMS**

No Nike + iPod

Nike + iPod built in



New features added with the free 3.0 software update to all iPhones

Original

3G

3G S

Cut, Copy and Paste

same

same

Global Search

same

same

Horizontal keyboard in most apps

same

same

Voice memos

same

same

Notes sync with Mail/Outlook

same

same


Notes:
* Some reports state that AT&T artificially limits 3G access to 1.4 Mbps instead of allowing the full 3.6Mbps HSDPA speed.
** Not available in the US with AT&T yet.
**** The original iPhone supported the 12 volt charging (as did older iPods) and many car chargers only supplied that voltage. The 3G and 3G S require newer chargers that do not rely on the old specification.


Wednesday, April 29, 2009

How UPnP failed me and Bonjour for Windows saved me.

Today I am working in an entirely Windows XP environment. Not a Mac to be found. However, it was Apple software that saved me.

It might seem strange to be extolling the virtues of Apple software on Windows, and believe me, if the Windows UPnP software worked as it is supposed to, I probably wouldn't be doing this, but if you find yourself in the same situation this article might help you.

We just got a new Axis Q1755 network camera. It supports Universal Plug and Play or UPnP. It also supports Bonjour which it turns out is very lucky for me. I connected the camera to our network. At that point, as a UPnP device it is supposed to show up on my Windows XP computer inside My Network Places. I opened My Network Places, and it wasn't there.

I found an article that said Windows Firewall can interfere with UPnP devices. However, since I'm on an internal network, I have my Firewall turned off.

I found another article that mentioned that by default Windows XP might not have all the needed UPnP software installed. I went into Control Panels->Add or Remove Programs. I clicked the Add/Remove Windows Components button. I clicked Networking Services. Then I clicked Details… I saw that UPnP User Interface was not checked, so I checked it to install it. Clicked OK, then Next, then Finish which installed the UPnP components. Opened My Network Places again, but still nothing.

I found yet another article that said I might need to enable the UPnP discovery service. So I went into Control Panels->Administration Tools->Services and looked for the SSDP Discovery Service. Sure enough, it was disabled. I enabled it and started it. I verified its status changed to Started. Closed the Services control panel. Opened My Network Places again, and still nothing.

Now I've already wasted 10 minutes on something that was supposed to be Plug and Play. Then I noticed in the setup manual of the camera it also supports Bonjour for Mac OS X. Hmmm I know Apple released Bonjour for Windows too. It can't work any worse then this, and if it takes less then 10 minutes it's a more efficient use of my time. So I go to the Apple website and download Bonjour for Windows. It installs a new button on the Explorer Bar in Internet Explorer. I click that button and it immediately finds three devices on my network. Two printers, and my new Axis camera. I click on the camera and have full access to it.

So I gotta' say, I'm liking Bonjour for Windows.

Tuesday, March 17, 2009

iPhone OS 3.0 Adds a lot of features

In my previous post: iPhone 3G, still missing features I discussed the features introduced by the 2.0 version of the iPhone OS that shipped with the second generation 3G iPhone.

There were a lot of (what I considered obvious) omissions. Let's review those now that Apple released what they will be adding to the next generation of the iPhone OS in June:
  1. Stereo Bluetooth headset support (A2DP) (not on first generation iPhone as it lacks some hardware)
  2. Copy and Paste
  3. Global search (they let you search contacts now, but not notes or calendars, Palm OS has had this for years!)
  4. DUN tethering (so I can use the phone as a 3G modem on my laptop either over Bluetooth, or preferably, USB) (They claim they are adding this in 3.0, however, not all the carriers are ready to enable it...)
  5. Notes syncing (on Windows and Mac OS X)
  6. MMS (picture messaging, so far they still only support text messaging)
  7. Chat/IM support for popular chat apps (MSN Live Messenger, AIM, GTalk, etc.) (With push support finally arriving this appears to be solved.)
  8. API for turn by turn GPS (although Apple will not be supplying maps, so this will have to be 3rd party.)

The following items still won't be added:
  1. Video recording
  2. A ToDo app with syncing with Outlook (on Windows) or iCal (on Mac OS X)
  3. Voice activated dialing
  4. Syncing music/video/podcasts and calendar data over Bluetooth or WiFi. Why should I have to connect a USB cable just to sync?
  5. Forward camera and video chat support
  6. Undo in most apps (something PalmOS apps have had for over a decade)
  7. Bluetooth support for keyboards and standard devices other then headsets and headphones.
So all in all a pretty decent update. They've also added several features that were not in my wish list such as auto discovery of nearby iPhones for gaming etc. I'd say they addressed most of the items on my list I would classify as most important (Thank goodness for copy, cut and paste!)

Wednesday, February 18, 2009

Disk Utility Erase Failed on Mac OS X

Ok, I'm always running out of hard drive space.  I just bought a $100 one terabyte external USB 2.0 and eSATA drive to add to my current pile of external hard drives.

Of course it ships formatted FAT32 which Mac OS X can read, but isn't a very good format (doesn't support journaling, limits file sizes to 4 gigs, etc.)  So we need to erase and format the drive (or partition or reformat... whatever you want to call it.)

No problem.  I launch Disk Utility, select the new drive, and click the Erase tab.  Then I select Mac OS Extended (Journaled) as the Volume Format.  Then I click Erase.  It warns me I'll delete data, blah blah.  It starts erasing, and then says the erase failed.  Specifically it says:
Volume Erase Failed with error: The underlying task reported failure on exit

After a few more tries I found the solution and it requires changing a setting in the partition. We only want to create a single large partition but we still have to change a setting in the Partition tab.  

If you don't see a Partition tab between Erase and RAID try selecting the drive in the list to the left.  You may have selected the mount point (or sub volume/partition).  To edit the partitions you have the have the higher level drive device media selected.  

Ok, after that, click the Partition tab, then select 1 Partition from the Volume Scheme drop down menu.  Then click the Options button.  Chances are Master Boot Record is selected.  You don't want that for a Mac OS Extended format drive.  Instead select the GUID Partition Table and click OK (You only want to choose the Apple Partition Map if you are running on a PowerPC Mac with an OS below Mac OS X 10.4 or if you are running a PowerPC Mac and you need the disk to be a startup disk.) 

Then click Apply.  That should do it.

Thursday, December 04, 2008

QuickTime and a decompressor are needed to see this picture.

So you've been laboring over that PowerPoint presentation or Word document on your Mac for hours or even days.  When it was time for final delivery you opened it up on a Windows OS based computer under Office 2003 or Vista or some other version and found that wherever you put a picture the image isn't displaying and instead it just says
QuickTime and a decompressor are needed to see this picture.
or
QuickTime and a TIFF (Uncompressed) decompressor are needed to see this picture.

Also note that the file compatibility toolbox on the Mac version will not warn you of this issue when that's the whole point of that toolbox.  As far as Office for Mac is concerned, the file will be 100% compatible with Office for Windows.

I'll first explain what causes this problem and then we'll talk about a fix.

So the only time you will see this is if you were woking in Office on the Mac, added pictures to your document via either drag and drop or copy and paste, and then open your document in Office for Windows.

Ok so what causes this issue?

The truth is it is a bug in how Office for the Mac supported drag and drop and copy and paste.  It used a Mac OS Specific way of embedding the image that Office for Windows can't understand.  Even if you install QuickTime in Windows, Office for Windows still can't make sense of the image information.  This bug was finally fixed with the Mac Office 2008 Service Pack 1 (12.1.0)

Great, what's the solution?

If you've created/edited the document using Office 2008 with SP1 you shouldn't have the problem.  If you've created the document in an older version of Office for Mac, then as long as you have access to Office 2008 with SP 1 all you have to do is open and save the document in the newer version of Office 2008 for Mac and the problem will be fixed.  It says so here, and I've verified it worked.

Another solution that I've tested is to import images using the Insert menu instead of using drag and drop or copy and paste.  Yes that means if you are trying to use an image from the Web, you must save it from your web browser to your computer's disk first, then import it into Word.  In fact, you can safely drag and drop an image file from your computer's disk drive (from a window in the Finder) to Word and it works fine.  It's only if you drag and drop (or copy and paste) an image from your Web browser or another application and drop it into Word that causes the issue.  

Another solution is provided here by Stephen Rindsberg.  He provides some VBA code that you could run on a problematic document in Mac Office 2004.  I tried it and it worked...some.  I found it fixed about 70% of the images, but several were still not working in Office for Windows.  Also any image it fixed it brought to the front of the document, so for example, if you had a back ground image in a PowerPoint file, after running the VBA code, now it would appear in front of all of the text on that slide.

So the best solution seems to be to use the latest version of Office for the Mac 2008 or always import your graphics files from local copies on your computer's drive.  BTW If you need to use Office 2004 (for example you need support for VBA which was dropped in 2008) you will be happy to know you can safely install 2008 on a Mac that has 2004 (as I indicated in my previous blog entry about why I'm still using 2004), and at the end the installer will ask you if you want to remove 2004.  Just say NO and both 2004 and 2008 will exists happily together on the same Mac.  

This doesn't cover movie files, only images...
If you are searching you may find this Microsoft Support article: You receive a "QuickTime and a Video decompressor are needed to see this picture" error message when you try to play a movie in a slide view in PowerPoint  Although the description of the problem seems similar, it's a different situation and is specific to movie files and not images.



Monday, December 01, 2008

Why not to upgrade to Office 2008 for Mac and to keep using Office 2004

Ok, so when Mac Office 2008 came out this year, I was pretty happy to upgrade.  After all, 2004 was four years old, and because I had an Intel Mac it had to run under Rosetta which means it ran pretty slow.

Office 2008 promised faster speeds for Intel Mac owners as well as more formatting options and file compatibility with the new Vista Office (DOCX, etc.) formats.

Well, I've installed 2008 and decided to go back to 2004 and here's why...

First Excel and PowerPoint for 2008 do seem improved and ran at least as good if not faster then theri 2004 versions on my Intel Mac.  They had obvious improvements in the user interface and PowerPoint had some really nice graphic enhancements.  Word however, actually runs slower.  Even though now it is running naitive on my Intel processor.  Worst, Microsoft removed Visual Basic for Applications (VBA) from Office 2008 so all those Excel spreadsheets with fancy Macros that I have to use for my job won't work on it.  Lastly I have a relatively simple newsletter template that I use a few times a year, and in 2008 it has some formatting issues.  It's hard to explain but if a Microsoft engineer wants to get in touch with me, I'll explain how to reproduce the problem and send them the file.  (Hello Microsoft Mac Business Unit?)

Also Microsoft has released a converter that now allows Office 2004 (and the older v.X even) to open the new Vista DOCX Open XML file format, so another motivation for upgrading to Office 2008 is eliminated.  You can get that upgrade here.

Anyway, so what I've decided to do is keep both 2004 and 2008 installed on my Mac.  They actually run fine side by side.  Just make sure at the end of the 2008 installer app, you do NOT check the "remove 2004" option and you can keep 2004 around for faster Word editing and VBA macro support.

Update:  I've applied the latest Mac Office 2008 updates bringing me to version 12.1.5.  It does seem Word performance has improved a lot.  However, it is still having problems formatting my newsletter template, and I'm seeing this a lot more too:


Friday, September 26, 2008

Excel Password Crack

Have you ever been handed an Excel spreadsheet and needed to modify it, only to find it had Workbook Protection enabled that requires a password?  

To unprotect the workbook, you would go into:
Tools->Protection->Unprotect Workbook.

Of course, the person who gave you the file doesn't know the password or they would have given it to you when they gave you the file.

Well a quick search will find there are several hacking utilities out there to break the password in Excel workbooks.  Some of these are free and some cost up to $30.  Some run locally and some require you send the file to them (not usually a good idea if your file contains confidential information.)  

So I decided I'd try a free utility.  The first one I grabbed was kind of large and including a full installer.  I was concerned it could install spyware or other unwanted software and I wasn't anxious to run an installer for something that really should just be a simple little app, so I kept looking.  Then I found something better.  A single file that was an Excel Add-In.  Using an Add-In isn't as dangerous as running an installer (perhaps an Add-In could be malicious, but I've never heard of a rootkit being created via an Add-In) and it was provided on a web site that had other useful information.  So since this wasn't the publisher's only application it seemed to me they would be more concerned about their reputation then a website devoted only to a password cracker tool and therefore would not tend to include anything malicious in their code.

Anyway, I added the Add-In, opened the sheet, and in a few minutes (it's a brute force password attack) I had a working password!  Fantastic.

If you need this, I highly recommend the tool provided by Erlandsen Data Consulting called Find Lost Passwords.

This is a Windows only solution.  This Add-In will not work in Office 2008 for the Mac because it relies on VBA which is not supported in Office 2008.  This also will not work in Office 2004 although I'm not sure of the reason.  It's possible it references compiled Windows only code.

One thing to note, the password you get will work 100%.  However, it will probably not be the original password.  The way Excel hashes passwords, there are actually a lot of letter combinations that result in the same password "hash" so in other words if you protected a file with the password "ILoveChocolate" there are actually a lot of other letter combinations that will still open that Excel spreadsheet for you.  This application simply gives you the first letter combination that has the same hash as "ILoveChocolate."  So if you test it on a spreadsheet that you actually knew the password on, don't be surprised if the password doesn't come out to be a the one you expected.  But it unlocks the spreadsheet just fine because inside Excel's security procedures, the passwords look the same.

Thursday, July 24, 2008

Outlook won’t send email, it just sits in your Outbox

Ok, so first if you also can’t receive email, this isn’t your problem.  This is about a send only problem.  I could receive email just fine.

If your problem matches the helpful description here: http://www.slipstick.com/problems/outbox.htm

Also a similar article on Microsoft’s official Office support site here: http://office.microsoft.com/en-us/outlook/HA011879881033.aspx  

Then you have the same problem I did.  I wanted to specifically mention that it was LANDesk Antivirus causing the issue as that hasn’t (so far) been listed as one of the Outlook add-ins that causes this issue.

The registry key I had to modify was here:
HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\Office\Outlook\Addins\ LDOutlookAddin.Addin

This was installed with LANDesk Antivirus and is identified with the FriendlyName of "LANDesk Outlook add-in" and Description of "Scans email for viruses" (all items a user could search on.)  I'm running version 5.0.1.88 which I believe is the latest.

Once I set LoadBehavior to 0 it solved my issue.

Big thanks to Diane Poremsky for writing the post linked to above which helped me debug my issue. 

Tuesday, July 15, 2008

Why I would spend $150 on a USB Keyboard

Ok, in my previous post I bemoaned the fact that my 19” flat panel monitor broke and took my $150 Matias Tactile Pro 1.0 keyboard with it.  I thought I’d follow up on an experience that made me have a huge amount of respect for the Matias company.

Why a $150 Keyboard?

I realize most people purchase keyboards that cost $30 to $40 US dollars these days.  Often they don’t purchase keyboards at all but use the ones included free with their computers.  So knowing one can buy a completely usable keyboard for $30 then why would I spend $150 on a keyboard?  There are actually several answers but I’m only going to discuss one in this post.

Now That’s Customer Service

I type A LOT.  It's basically my livelihood.  If I couldn’t type, I’m not sure how I could support my family.  Because of the fact that I probably spend 10 hours a day typing and it’s so important to my family’s well being I’m willing to invest in a decent keyboard.  The keyboard I’m talking about is the Matias Tactile Pro 1.0.  It’s a wonderful keyboard that feels great and supports your hands long into the night.  When I found my flat panel monitor had broken the keyboard stands off of the back basically making the keyboard useless I was crushed.  I went to the Matias site to even see if they were making a Tactile Pro keyboard (I knew they had long discontinued the 1.0 version.)  I also knew that due to a tight budget lately, I might have to replace it with a $30 keyboard.  I found Matias was no longer making a Tactile Pro keyboard.  They will release a 3.0 version next year but the 1.0 and 2.0 versions are no longer available.  I know they make a really nice USB 2.0 keyboard but it isn’t anything like the Tactile Pro.  

Disappointed, I filled out the web form to be notified when the Tactile Pro 3.0 keyboard becomes available.  There is a message section and I just put in pathetically that the feet had broken off of my Tactile Pro 1.0 keyboard so I needed to purchase a new one.

Ok, now you know how web forms work.  The email address goes into a database and no one ever reads the message section.

Except at Matias! 

Less then 24 hours later I was contacted through email by a customer service representative.  

She wrote to me that if I give her my address she would mail me replacement feet.  That’s right.  I sent her my address.  And a few days later, Matias paid $6.50 CAD to send me an envelope with two replacement feet.

Canadian Postage


My new Feet  

Truly amazing.  Matias, you have a customer for life!

Sunday, July 06, 2008

19" Samsung Flatpanel broke away from its stand

This morning I walked into my office to check email and saw this.

That’s my Samsung flatpanel sitting on my keyboard.  

You can see the stand is no longer attached to the back of it.  Last night it was fine and hadn’t been touched or moved since then.  So sometime during the night the metal bracket holding it to the stand simply gave up.

Now that’s depressing enough as it is, but if you look a bit closer you’ll notice that the weight of the monitor broke the feet off of the bottom of my Matias Tactile Pro keyboard (which cost me $150 USD.)  

Why someone would spend $150 on a keyboard will be my next blog entry, but to give you an idea you can read this   (You have to at least read the section entitled Protecting the Alps.)  

Now I think I should point out this monitor has had a very easy life. It just sits on my desk.  It doesn’t move around or travel. It just sits there. It literally broke due to its own weight.  I think it is still under warranty so I’ll have to try and find the original paperwork (which reminds me, I need to clean up and organize my office.)

Tuesday, June 10, 2008

iPhone 3G, still missing features

Well, the iPhone 3G has been released.

The two new features over the previous generation iPhone are realtime GPS and 3G data speeds.

The sad part is really what it doesn't have:
  1. Stereo Bluetooth headset support (A2DP)
  2. Copy and Paste
  3. Video recording
  4. Global search (they let you search contacts now, but not notes or calendars, Palm OS has had this for years!)
  5. DUN tethering (so I can use the phone as a 3G modem on my laptop either over Bluetooth, or preferably, USB)
  6. Notes syncing with Outlook (on Windows) or Mail (on Mac OS X)
  7. A ToDo app with syncing with Outlook (on Windows) or iCal (on Mac OS X)
  8. MMS (picture messaging, so far they still only support text messaging)
  9. Chat/IM support for popular chat apps (MSN Live Messenger, AIM, GTalk, etc.)
  10. Voice activated dialing
  11. Syncing music/video/podcasts and calendar data over Bluetooth or WiFi. Why should I have to connect a USB cable just to sync?
  12. Forward camera and video chat support
  13. Undo in most apps (something PalmOS apps have had for over a decade.
  14. Turn by turn GPS
  15. Bluetooth support for keyboards and standard devices other then headsets and headphones.
Oh there is also a $99 a year fee for Mobile Me to get some of the live syncing features.

AT&T is also raising the unlimited data rate from $20 a month to $30 a month. Their cheapest family share plan is still $59.99 (plus the iPhone data of $30 a month per iPhone) although it is now 550 minutes a month instead of 450. Assuming you wanted two iPhones (the situation I'd be in with my wife) you'd be looking at $59.99 + $30 + $30 = $119.99. Just prior to the announcement it would've only been $99.99.

Monday, March 10, 2008

Reducing a Printer Driver from 80MB to 9MB

Ok, so how many times has this happened to you? You just got a freshly formatted computer, and you need to print something, but it has no printers on it. No problem, you check to find your nearest printer (I’m in a client’s office today) and then download the driver right?

Ok, so the nearest printer to me happens to be an HP OfficeJet L7780 all in one. Now I don’t need the scanner or other features accessable from my computer, I just need to print. So I go to HP’s website to download the printer driver. I know that they will try to give me an installer with scanner software, etc. on it, but I just need a printer driver.

I get here pretty quick with a little searching:
http://h10025.www1.hp.com/ewfrf/wc/softwareCategory?lc=en&cc=us&dlc=en&product=2512010&lang=en&

I choose Windows XP ‘cause that’s what I’m using. And finally I get here: http://h10025.www1.hp.com/ewfrf/wc/softwareList?os=228&lc=en&cc=us&dlc=en&product=2512010&lang=en

Now it has a few options. There is a full feature software and driver. No doubt that includes the scanner software and more that I already said I don’t want. It comes in at a whopping 314MB. Good thing I don’t need all of that. Let’s see what else? There is a CD ordering option. Two software removal utilites. A wireless configuration utility. A Basic feature software/driver at 68MB (still too big to be what I want) and a Basic Features software/driver 'for IT professional use only' at 43.39MB (oh, BTW the IT pro only is at version 7, where as the others are at version 8.0.1 AND it was updated 2 months prior to the 8.x versions.) Nice eh?

Well I go for the one for IT pros anyway (hey I’m a pro right?) even though it is a full version older. I like the idea of it being over 20MB smaller, and the new software is probably just for the scanner.

Ok after the rather long download across an overburdened wireless network I get my .exe file. Double clicking it expands to a new folder with my drivers in it. That folder is a whopping 80MB with 280 files and 26 folders. Wow that’s some printer driver.

I decided I couldn’t stand it and had to dissect the driver installer and see what extra stuff I could eliminate. Once I eliminated anything that wasn’t needed, this is what I finally had:


The 80MB folder with 280 files and 26 folders is now 9MB with 7 files and 0 folders. Yes that’s right.

Now let’s see what I kept. One of the space savings was eliminating languages I didn’t need, so I go rid of several .cab files for foreign languages and just kept p3i2enww.cab for English. This eliminated a few MB but wasn't too significant.

I also kept the .cat file which provides the driver signature. Without this the driver will still install but you’ll get a nasty warning from windows that the file could be malicious and asking if you are absolutely certain you want to install it.

The other files you see there have necessary driver installation information.

All the other files I eliminated, I didn't need. A lot of them were HP's picture viewing software, scanner software, OCR software, etc. Like I said, I just needed to print!

Doesn't seem like too much to ask they make just the printer driver available to download, at least for "IT Professionals." Oh well, I saved it on our workgroup file server for everyone else to use as needed.

Hope this helps you streamline your printer drivers.

Saturday, December 08, 2007

Adobe Updater Crashes on Mac OS X and a Fix

Ok, so if you're like me, you got your Adobe Photoshop CS3 upgrade, and figured all those problems that have been building up from staying with the old Photoshop 7 would be eliminated?

What problems? Oh, all those failures from automatic updates.

So I was rather disappointed when every time I launched Photoshop, Adobe Updater would generate one of those... "This application has crashed unexpectedly would you like to report it to Apple..." dialogs. I even knew there had been some updates made available, but I couldn't get them because Adobe Update would crash anytime it was launched.

I've got a friend who's situation was even worse. His Adobe Updater was set to run on startup, and would crash his entire system every-time it launched.

So what's the solution? Well, it appears that it must be a permission issue with the updater needing to modify files it doesn't have enough access too.

We can solve this by opening Terminal (in your Utilities folder under Applications) and running a unix command line giving it full access to your system.
(Ok the following line displays poorly in the blogger template, however it should be easy to select and then cut and paste into your Terminal app.)
sudo /Applications/Utilities/Adobe\ Utilities.localized/Adobe\ Updater5/Adobe\ Updater.app/Contents/MacOS/Adobe\ Updater


Copying and pasting that into Terminal should cause it to ask for your password. Go ahead and type in your password. Now that should launch the updater app. Assuming you have admin rights and can use sudo, the application should have all the power over you system it needs to complete an update. I had to take a further step and install some updates separately. I think I had about 6 or 7 updates to install, and I'd always get an update failed message when I tried to do all of them. However, I did them one at a time, and eventually everything installed.

Now when Adobe Updater auto launches on my system, it no longer crashes. Yea!

I wish Adobe would spend as much time perfecting their updater app, as they have on their software. Aside from being a resource hog, Photoshop CS3 rocks!

Update: With this blog posting it would appear Adobe is aware of the issues, however, it doesn't imply they'll be able to solve them.

Update 2: Although this blog posting is more to do with the installer rather then the updater it sure points out that Adobe's weak link is in developing their installers.

Props go to Sjan.E in the Adobe user forums for the suggestion of using sudo in this thread.