Tuesday, June 7, 2011
QuickBooks Payroll Service Alert - endless reminders
Thursday, June 2, 2011
QuickBooks on Windows 7 - Why 2 icons when running?
This issue
The Fix
The fix is pretty easy. If you look at the properties of the shortcut, it points to an executable file QBW32Pro.exe. But if you look in the Task Manager when QB is running, you will see that the file QBW32.exe is actually running. So, presumably, when QBW32Pro.exe is launched, it does something and eventually launches QBW32.exe. What that something is, I don't know. But, knowing QuickBooks, it is probably something I don't care about. Possibilites: looking to see if an instance is already running, checking to see if there are multiple versions of the program installed or possibly just a way of enforcing the particular version. So, I just browsed to the folder where the QBW32.exe lives (C:\Program Files\Intuit\QuickBooks 2011 for me) and created a TaskBar shortcut for that file and removed the one for QBW32Pro.exe. It works fine. Whatever QBW32Pro.exe is doing before it launches QBW32.exe doesn't seem to be necessary on my machine. Your results may vary.
Saturday, May 21, 2011
Capacitive touch console in the Chevy Volt
Friday, December 24, 2010
First post on the Cr-48
Unboxing
Who cares? Why do people write about unboxing a product? As long as it is reasonably packaged and arrives in good condition it doesn't matter to me. That said, it came in a cool box.... and since it was free I don't feel ripped off for paying for fancy packaging.
Announcements
I was so excited to check this thing out and brag to my fellow geeks that I posted on Facebook about it using my regular computer at home. For those who don't know me, I rarely do anything on Facebook, I only have an account because everyone else does and sometimes it's the only way to keep up with family news. But anyway, the point is that I instinctively went to my 'regular' computer instead of using the Cr48... it is a hard habit to break since I have my 'regular' computer all set up and customized the way I like it so I can do things fast and with little effort. There is not much customization in Chrome OS (besides the theme) which makes it very simple but only if you like to do things the Chrome way.
The Machine - plain and simple.... nice.
I like the black grippy texture... similar to my ThinkPad. I also like the lack of markings.... of ANY kind (except on the keys of course). No 'Intel inside', no 'Designed for OS whatever', no 'super duper hyper-gizmo enabled', not even an FCC sticker (is that legal? never mind, I found it. It's under the battery) or even a marking of what it is. For all I know it's really a Cr47 and already obsolete. The whole machine is geared toward simplicity from the lack of external connections to the lack of a caps lock and function keys. There are no switches, the power button is the upper-right key. There are no adjustments to be made. There's not even a latch for the lid. Even a caveman could figure this out (no offence to cavemen, I liked the show). Katie (my daughter) took to it in seconds (granted she's a lot smarter than a caveman but still.... pretty cool).
Hardware - hope you like wireless
![]() |
| All wired up and no place to go :-( |
More Hardware - hope you don't need any peripherals
Here are the external connections:
- Power - duh, no nuclear batteries yet, but it is very efficient since it does not do much.
- External monitor - it does work sort of (Ctl+Full Screen) but I tried it with two different monitors and it behaved differently, with a big monitor, it switched over completely. With a smaller monitor it displayed on both using the resolution of the external monitor. To get it back to normal, disconnect the external monitor and hit Ctl+Full Screen again.
- Audio out - works fine. Is it a dual audio-out/mic in? I don't know but there is no dedicated mic. in.
- SD card - I don't have any SD cards to test with and I'm not sure what you'd do with it anyway.
- One USB port, yep, just one. I use it for my mouse because I think that's all that the OS can really handle, it doesn't do printing or scanning. It can be used to charge your phone but it doesn't seem to do anything if I plug a thumb drive into it. There is a basic interface for files (for when you download from or upload to a website) but it doesn't seem to recognize anything from the USB port
- Built-in microphone - I've been told I sound like I'm in a tunnel.
- Webcam - See my test video here.
- Tracpad - I've read and been told it is very similar to Mac Books. It recognizes two fingers at a time which I've gotten used to with my Android phone.
- Keyboard - it's a little different, there's no cap locks key, no function keys, no windows or apple key and no delete key (but Alt-Backspace works for delete). It has some other keys instead: Back, Forward, Refresh, Full-screen, Search (which is really new tab), Next window and dedicated brightness and volume keys.... and the power button is a key. So, it looks like Google has hardware-ized some of the buttons in the browser. I'm not sure if that's a good idea or not yet. Since my hand is almost always on the mouse or tracpad anyway, I just use the browser buttons. The Next Window key seems to be not very useful right now but I can see the potential. If you're familiar with having multiple desktops, then you can see the use of the Next Window key. Currently you can only have one desktop which is used by the Chrome browser and (multiple) limited terminal windows (Ctl+Alt+T) which are not really meant to be used by the average user.
Monday, April 20, 2009
Local to UTC date conversions: Microsoft vs. Java
If you use a Microsoft based program to help you convert, as we are, then you might assume that using the conversion function in .Net (TimeZone.ToUniversalTime()) to convert your local datetimes to UTC datetimes would do the trick. If you have dates prior to 2006, however, you would be wrong.
It looks like Microsoft decided on a pattern for daylight saving time and applied it to all time in the past…. never mind that it did not exist before 1918. The Microsoft daylight savings times are wrong all the way up to 2006. Even FileNet's own FileNet Enterprise Manager, which is a Microsoft MMC snap-in, does the wrong conversion. To be fair, this conversion is very difficult because before we had standard time zones and politicians deciding what time it is, it was up to each locale (state, city, village etc.) to decide how they would determine the time compared to UTC. How can you determine what UTC time they thought it was in Timbuktu in 1849 when somebody's birth date was recorded? To make it simple (I'm assuming) Microsoft just took the current rules (on some date) and applied those rules to all time which makes for easy, but inaccurate, conversions.
The Java solution, however, which is really the Unix solution is to use the Zoneinfo database (also known as the tz or Olson database) which attempts to record all the rules for all the times for all the locales. Although it's probably impossible for this database to ever be completely accurate, it's a lot better than applying a single rule for all time. This database contains the various daylight savings time rules for various locals. Here in California we use the 'America/Los_Angeles' locale.
To solve this problem, I created a class in VB.net which wraps a Java .class file. The Java .class file provides a function (using the TimeZone.getTimeZone() and DateFormat.setTimeZone() methods) for converting a local datetime string into a UTC datetime. I then wrote a small program to loop through and calculate the offset (in hours) between the local time (in California) and UTC time for every day from 1900 to 2009 using the Java methods and the Microsoft function TimeZone.ToUniversalTime() and saved the data in a database. The results are shown below. If you look at the graph and read the history below (borrowed from the U.S. Navy) you can see how the Java offset is much more accurate. You can see how in 1918, daylight savings time was first implemented and then repealed. It was then re-established for a few years starting in 1942. What you cannot see in the graph is that even after it was set 'for good' in 1966, the Microsoft offset is wrong a few days of every year around the 'spring forward' and 'fall back' dates until 2006 at which point the Microsoft functions and Java functions are completely in sync.

From http://aa.usno.navy.mil/faq/
History of Daylight Time in the U.S.
Although standard time in time zones was instituted in the U.S. and Canada by the railroads in 1883, it was not established in U.S. law until the Act of March 19, 1918, sometimes called the Standard Time Act. The act also established daylight saving time, a contentious idea then. Daylight saving time was repealed in 1919, but standard time in time zones remained in law. Daylight time became a local matter. It was re-established nationally early in World War II, and was continuously observed from 9 February 1942 to 30 September 1945. After the war its use varied among states and localities. The Uniform Time Act of 1966 provided standardization in the dates of beginning and end of daylight time in the U.S. but allowed for local exemptions from its observance. The act provided that daylight time begin on the last Sunday in April and end on the last Sunday in October, with the changeover to occur at 2 a.m. local time.
During the "energy crisis" years, Congress enacted earlier starting dates for daylight time. In 1974, daylight time began on 6 January and in 1975 it began on 23 February. After those two years the starting date reverted back to the last Sunday in April. In 1986, a law was passed that shifted the starting date of daylight time to the first Sunday in April, beginning in 1987. The ending date of daylight time was not subject to such changes, and remained the last Sunday in October. The Energy Policy Act of 2005 changed both the starting and ending dates. Beginning in 2007, daylight time starts on the second Sunday in March and ends on the first Sunday in November.
For a very readable account of the history of standard and daylight time in the U.S., see Ian R. Bartky and Elizabeth Harrison: "Standard and Daylight-saving Time", Scientific American, May 1979 (Vol. 240, No. 5), pp. 46-53.
Although the Java solution works and we are currently using it, I've since discovered that there are several completely .net implementations of conversion functions using the Zoneinfo database which can be found if you know what to search for (ie. Zoneinfo database .net).

Tuesday, July 8, 2008
My Favorite Free Utilities
- MPC (formerly Micron PC, formerly just Micron)
- Puget Systems
- Lenovo (formerly IBM)
Google Pack: Google pack is (IMHO) both a good and bad thing. It's good because it allows you to install a lot of useful software all at once. It's bad because it allows you to install a bunch of not-so-good software at the same time and also because it sticks around after you've installed the software you want contacting home base to see if there are any updates. Both of the bad things can be defeated leaving you with an easy way to download a bunch of good stuff all at once. Here's a link to download just the stuff I recommend. Once you have installed everything, you can use Add/Remove programs to uninstall Google Pack and leave your software installed on the computer.There are several things I haven't checked in the above screenshot. I have nothing against Skype, StarOffice or Google Talk so if you want those also, go ahead and check them. Google Earth is not really necessary but it's really cool. I always avoid any Norton (Symantec) stuff or anything from Real. I've tried Google Desktop and it just doesn't work well for me. I don't like to see my desktop search results in a web page mixed with other stuff. I've never checked out Spyware Doctor but I know it's a 'trial' version which means they'll probably try to get you to buy something. Just use Ad-Adware (mentioned below) instead.
Adobe Reader: (Available in Google Pack) You'll end up installing this eventually and the latest version looks nice. However it's bloated, and tends to keep running in the background even if you aren't viewing any pdf files (I hate that!). An alternative which I use as my default is...
Foxit Reader: This does just about everything Adobe Reader does but it's much smaller and faster and doesn't hang around after it's no longer needed. I usually let this be my default pdf reader but keep Adobe Reader around just in case I come across a pdf file that Foxit can't handle.
AVG (Free version): Many years ago I was on a business trip in S. Korea and I plugged my unprotected laptop into the company network. Soon I saw .eml files popping up on my desktop and everywhere on my hard drive. I did some research and discovered I'd been hit with the nimda virus. I came accross GRISoft which makes AVG anti-virus and they had a free utility specifically to clear the nimda virus of my machine. It worked great and so I installed their free complete anti-virus product. I've been using it ever since. It doesn't bug me about renewing, it stays out of the way, it's got one icon in the tray to let me know it's working and it will certify both incoming and outgoing email (configurable). That's all I need in an anti-virus product. Personal flame: If your computer came with any Symantec stuff, get rid of it as fast as possible. It will bug you all the time for renewal and try to sell you more products you don't need. My mom ended up buying a product for which she didn't need or even understand what it was. UPDATE: AVG 8.0 includes anti-spyware and and kind-of-cool link checker for IE, but not Firefox :( so maybe you don't need Ad-aware anymore.
Ad-Aware: This anti-spyware product has been around since spyware and has always worked well. I used it all the time before Microsoft came out with Defender. I tried Defender but it bugs me all the time and I don't think it's ever found any spyware on my machine. So now I've disabled Defender and I just run Ad-Aware every once-in-a-while when I think my computer is being slow.
Firefox web browser: (Available in Google Pack) I don't know if this even needs to be mentioned but if you are still using Internet Explorer, then definitely download Firefox. While IE now (finally) has many of the same features as Firefox, Firefox is still more secure and there's a lot more extensions available which make browsing a much more pleasant experience. These are my favorites (most not included in Google Pack):
- Gmarks - Allows you to have a side pane with your bookmarks stored on Google servers.
- IE Tab - Allows you to open a web page in an Internet Explorer tab. Handy for Microsoft sites which tend to only work with IE.
- Google Toolbar - (included if you install Firefox from Google Pack) Put's a very nice search box on your toolbar along with an Auto-fill button and some other neat stuff.
- GMail Manager: Great if you have more than one gmail account nice even if you only have one.
- Fire FTP: This is a full-fledged FTP program built into a Firefox add-on. It's free but they take donations half of which are donated to charity.
Google Screensaver: (Can only get it through Google Pack) If you really want to save your screen or save power, you should just have Windows shut off your monitor. If you want to see your latest pictures while dozing off at the office, then get this screensaver. You can configure it to use pictures from a folder or from your Picasa web album or any photo RSS feed.
7-Zip: Shortly after installing Vista on my home computer, I tried to unzip a large file with Vista's built-in zip utilities. It was waaaaaay to slow. While Vista was chewing on the zip file, I Googled for zip utilies, found this one, installed it and unzipped my file. Vista never did finish unzipping the file. Sheesh! You'd think they would test this stuff.
Paint.net: Windows Paint hasn't changed much since Windows 3.1 (remember that?). While there are tons of fancy graphics programs out there, I've found most of them difficult to learn and way more powerful than I really need. Paint.net does everything I need including transparencies, converting formats, pngs and icons (with an extension).
FileZilla FTP: I used to use CuteFTP but now they charge you for it. This one is open source so they never bug you to pay for it.
Revo Uninstaller: Many programs do not completely uninstall, this will help get rid of junk leftover by lazy uninstall programs.
CCleaner: Get rid of junk on your hard drive and registry.
Auslogics Disk Defrag: This defrag program works way better than the one that comes with XP or Vista. The only problem with it (at the time of this writing) is that there is no command-line option which means you cannot schedule it to run.
Friday, May 30, 2008
Install QuickBooks Pro 2006 on Vista/Windows 7
When you try to install a program with known problems on Vista, you'll often see the following dialog.

This is far as the setup.exe in the root folder ever got. When you click Run Program the dialog disappears but setup.exe is still running in the Task Manager. I just killed it. Of course Checking for solutions online is about as useful as most Microsoft help that takes you online.
I have not done extensive testing to figure out exactly what you need to do and what you do not need to do but I'll post here the things I did. Probably some steps were unnecessary. Note: To be safe I ran everything I could as Administrator.
1. Uninstalled my latest version of Flash
2. Installed 'Macromedia Flash' from the QuickBooks CD in the folder \ThirdParty\Flash7
3. Installed the .Net framework 1.1 from the QuickBooks CD in the folder \ThirdParty\DotNET11
4. Tried to install Jet40 from the CD but it didn't work so it's probably not necessary.
5. Installed MDAC from the CD in the folder \ThirdParty\MDAC28 - it was quick.
6. Did NOT even try installing IE6 from the CD. Vista and IE have enough problems without confusing it by trying to install an old version.
7. Ran the Setup.exe program in the \QBooks folder. The Setup.exe in the root folder never let me get past the screenshot shown above.
During setup I encountered the following dialog. I clicked Ignore and it seemed to continue on just fine.

After it finished up I ran QuickBooks and did an update. It took a while but it seemed to update a bunch of stuff. I told it where to find my Company file and viola! I was up running. Then I reinstalled the latest version of Adobe Flash player again.
Ooops! Not quite. After I closed QuickBooks and tried to reopen, it told me that it had downloaded some updates but not installed them yet and asked if I wanted to install. I said OK and it tried but failed on the same file as shown above (ZRush_ShipRush3_QB.ocx). I tried clicking Ignore again but it kept looping between installing and unistalling the updates. I went through the loop a few times and manually registered the file with the command line:
C:\Program Files\Common Files\Intuit\QuickBooks>regsvr32 ZRush_ShipRush3_QB.ocx
But I don't know if that was really necessary. I finally just rebooted the machine, ran QuickBooks and let it try to install the updates again. It complained about another file but I clicked Ignore and let it go and it did complete. Now it seems to have the latest updates and it doesn't bug me anymore. Also, I turned off Automatic Updates because I don't like stuff running in the background and bugging me when I'm trying to do work.
That's it. I'm sure it would be almost trivial for Intuit to release an install program to help with Vista but it's also almost trivial to download payroll tax tables and they make you pay extra for that.
UPDATE: Charles Russell commented that this may not work with UAC enabled. Good point. I always have UAC disabled so that very well could be why it works for me and not some others.




