Archive for July, 2008

I hate Internet Explorer specific websites

Why do people create these sites? It is so easy to be compatible with generic browsers. Here are a list of offenders that are truly depressing to me:

* “Applix”:http://applix.com. It is probably Microsoft’s issue, but why is the user admin console of their hosted Exchange only possible in IE. It certainly isn’t because of the rich feature set. It is trivial to create AJAX sites that work really well on most browsers.
* “Bonzi”:http://bonzicentral.com. They have a really nice management system for soccer clubs, so why does it only run on IE? Sigh.

iPhone 2.0 Tips, tricks and traps

Well, after two weeks of using the iPhone 3G and its 2.0, here are my notes for what works and what doesn’t. In general, this is the best phone I’ve ever used and for the first time in 12 years, I’m not using a Blackberry which is kinda of amazing. First the good, then the bad, then the ugly:

The Good

# The internet is really faster. 3G does seem to work and more importantly, the Wifi switching seems to be really effective (unlike my XP machines which are always hunting or even the Mac OS X which has its problems).
# The Exchange ActiveSync is amazingly bug-free and very fast. I was able to sync 1,000 calendar events and 7,000 contacts in a minute or so. Way faster than the Blackberry or for that matter Entourage (Entourage 2008 takes a day and a half to do a full sync with Exchange).
# White 1tGB. Call me a geek, but I actually like the white color and 16GB is *alot* of music and video.
# The Apple Remote from iPhone seems incredibly nerdy, but is super useful. Controlling your iTunes from your phone and then having Apple Express to control your stereo means you can run your home system from anywhere and you never lose your remote!
# Pandora is a terrific application because you don’t need to sync your music. Don’t know how I lived without it. Midori is also terrific because it lets you see YouTube videos of songs you like. Biggest thing missing is podcast streaming. There was mobilecast on jailbroken 1.x firmware and I really miss that application! I just never want to dock my iPhone ever again and we are very close to it!
# The location stuff really works. Now we just need turn by turn directions!

The Bad

# Syncs with iTunes are now way slower. I don’t what they are doing in backup, but is super slow. No fix in the latest 7.7.1 unfortunately. Of course, with me, I”m wondering why they are backing up at all. After all all the music is on the computer and all the email and so forth is on servers (you really want to use Imap or Exchange).
# Appstore really does work. I’ve got 5 screens full of new icons and the installation and runing works, but the applications are definitely unreliable. In general, before important phone calls and each day in the morning and evening, I completely turn off and reboot the machine.
# Regular reboots. There look like lots of memory leaks and other problems in version 2.0. So you have to treat the phone more like a computer. Regular reboots really help. However, on some reboots, the phone doesn’t acquire the wireless network correctly, so sometimes you have to do twice
# No copy and paste or dialing things that look like phone numbers.
These make it impossible to blog or to copy email somewhere. Also
Blackberry has this totally cool feature where if it looks like a phone
number in a email, you can click to dial it.
# No IM client. I used Twitter which is buggy and crashes unfortunately. And I need to try Paringo on iTunes Link which reportedly able to do Google Talk which is what I need.

The Ugly

# Contact searching is incredibly slow. The screen can lock for 10 seconds in the contact application with 7000 contacts. Blackberry is always keystroke fast as is Mac Mail (great job on indexing), but this is even more miserable than Outlook contact searching and don’t even talk about how slow Entourage is. The solution for that one is to use Google’s keystroke fast application as noted in http://www.iphoneatlas.com/2008/07/30/a-workaround-for-slow-contacts-in-iphone-os-20/
# Battery life is really terrible. Right now, I charge the phone all night. I charge it whenever I’m at work. We actually bought chargers for our conference rooms so folks can charge. I charge it in the car. So, net, net, this is something that can never really get fixed with this version of the 3G chipsets (it is a problem with all modern phones), but it is like going back 20 years where you discovered a dead phone is a useless phone. In those days at least there was another battery pack you can put in, but not with the iPhone. I’m sure someone will make a really ugly gigantic battery pack or cradle, but for me that is not the point of the iPhone.

Battery Calibration

Apple has really made this way too hard, but if you want to get the most out of your battery, it is going to take all day. Basically, you have to run the thing into the ground and then recharge it every few months according to http://www.tuaw.com/2008/07/30/battery-calibration-recommended-by-apple-why-no-utility/ explains what to do from “Apple”:http://support.apple.com/kb/HT1490. I actually do this every night :-) YOu can use coconutBattery to see how close your battery is to factory original maximum charge.

  1. Plug in the power
    adapter and fully charge your PowerBook’s battery until the light ring
    or LED on the power adapter plug changes to green and the onscreen
    meter in the menu bar indicates that the battery is fully charged.
  2. Allow
    the battery to rest in the fully charged state for at least two hours.
    You may use your computer during this time as long as the adapter is
    plugged in.
  3. Disconnect the power adapter with the
    computer still on and start running the computer off battery power. You
    may use your computer during this time. When your battery gets low, you
    will see the low battery warning dialog on the screen.
  4. Continue
    to keep your computer on until it goes to sleep. Save all your work and
    close all applications when the battery gets very low, before the
    computer goes to sleep.
  5. Turn off the computer or allow it to sleep for five hours or more.
  6. Connect the power adapter and leave it connected until the battery is fully charged again.

Apple Shortcut keys

The Unofficial Apple Weblog (TUAW)

To open your Applications folder, click on your desktop and use the shift (⇧) and command (⌘) keys to type ⇧ ⌘ A. Voíla! Your Appplications folder appeareth.

Other folders have shortcuts too:

* Your computer: ⇧ ⌘ C
* Your home folder: ⇧ ⌘ H
* Your desktop: ⇧ ⌘ D
* Computers on your local network: ⇧ ⌘ K
* Your Utilities folder: ⇧ ⌘ U
* Your iDisk: ⇧ ⌘ I

MacBook and iPod in September

AppleInsider claims that September is when we’ll see the refreshed MacBook, MacBook Pro and iPod lines. Makes sense as the iPod line is usually refreshed in time for the holiday season.

The best rumors are a MacBook Touch which would be a tablet. The MacBook and MacBook Pro are supposed to get a more curvy shape.

Reset iCal and Entourage

I’ve had terrible problems with both iCal and Entourage. With iCal, I first tried to use Google Calendar and then started deleting excessive calendars. Then, when I rebooted, I discovered that I couldn’t see any calendars and also that when I tried to add another calendar with New calendar, iCal just hung.

First thing to do when this happens is to start the Console (go to spotlight at upper right and type _console_ and in the search box, type “ical”. I saw right away there was an “Coredata uncaught exception” so something was wrong. A little research showed Coredata are the internal Apple library for managing databases, so it sure feels like a database corruption. First thing to do is to try to reset iCal

Apple – Support – Discussions – How do I completely reset iCal? …

How do I completely reset iCal? I want a really clean startup situation as if iCal has never run on this account. I tried:

rm -rf ~/Library/{Caches,Caches/Metadata,Preferences,Application\ Support}/*iCal*

but when I start iCal after that I get still a calendar mentioned (which I created a while back but is empty) besides Home and Work. I tried removing as above and logging out and in but that also did not work

Unfortunately, this is not quite correct. There is another database called ~/Library/Calendars which is your list of all calendar data. This what was corrupt which is why there was no left pane. There is a problem. Delete these many files and all is really reset.

Now Entourage somehow decided to take one recurring Birthday and make it a daily event spanning 46 years and then repeat that every year. Didn’t appear in Exchange, so this was something in the Entourage not liking what it saw in Exchange. Solution is to complete wide Entourage. Even a database rebuild (in Spotlight, search for Microsoft Database Utility) didn’t help. So you have to go to Account Settings and delete the offending and reinstall. Also delete in ~/Library/Microsoft all the Entourage databases.

Blackberry Thunder vs. iPhone application momentum

!

By that time though, the iPhone application race could be “over”:http://www.macrumors.com/2008/07/29/mobile-executives-on-the-iphones-software-distribution/. Pandora alone reported they added 350K users in a week, while their overall non-iPhone business has 12K subscribers after 18 months of marketing. The big difference is of course a good platform and allowing free downloads. This is going to really gain some momentum. Some ISVs are reporting traffic 50x greater from iPhone than other phones. IMHO, the big difference is allowing free ad-based applications. Let’s a thousand flowers bloom and in the modern world, being popular first is what matters.

RealVNC needs Port 5900 open

Also if you just have to control a PC from a Mac, John Ludwig told me that, Microsoft actually has a Remote Desktop Client for Macintosh, so Macs can control Windows from “Microsoft”:http://www.microsoft.com/mac/products/remote-desktop/default.mspx. RDC2 requires Vista for control, so download 1.03 to use all the other Windows.

If you want to run a VNC Server, then the Windows Firewall needs to open port 5900 XP SP2: RealVNC Will Not Connect. Unable to Resolve Host by Name. – Tech-Recipes.com

As the realVNC server installs itself as a service, XP never asks the user if it should punch a hole in the firewall for it. Therefore, you must do it manually.

1. Click Start
2. Click Control Panel
3. In the classic view, select Windows Firewall
4. Under the exceptions tab, click Add Port button
5. Name it RealVNC
6. Port Number is 5900
7. Select TCP
8. If you only use VNC over your local network, you should press the Change Scope button and select the My Network (subnet) only
9. Press OK until you are out of the firewall panel

Remote desktop between Mac and PC

I use Microsoft Remote Desktop between Windows machines and it is very convenient to logon and see the screen of another computer. For Apple, they have something called Share Screen which is the same thing and is based on “VNC”:http://en.wikipedia.org/wiki/VNC protocol that lets you control one computer from another. But what if you want to do this between a Mac to a Windows machine. Very useful if some application only run on a PC and you don’t like the overhead of running Parallels or having to reboot with Basecamp. Just have a Windows machine somewhere and use VNC.

Here is how:

# Use an open source free VNC server and viewer like “RealVNC”:http://realvnc.com. They have paid version, but the free one works for Windows and includes a client and a server.
# On the “Mac”:http://the.taoofmac.com/space/VNC, there is already a VNC server built in. Go to System Preferences/Sharing and turn on Screen Sharing. It nicely gives you the IP address you use if you have Windows, otherwise if you are controlling this computer from another Mac, you can just see it as a button when you go to the sharing section of finder.
# You still need a Mac client to complete the picture, so you can control a PC. And Tao of Mac recommends “JollysFastVNC”:http://the.taoofmac.com/space/apps/JollysFastVNC although “Chicken of the VNC”:http://sourceforge.net/projects/cotvnc/ comes up first in google:”mac vnc client”

The Tao of Mac – Virtual Network Computing (VNC)

Mac OS X includes a VNC server (check the Sharing preference pane, it’s part of Apple Remote Desktop).