iPhone vs. Original Macintosh

Comparing the specs of an iPhone to the original Macintosh shows just how far we’ve come in the last 25 years.

Mac 128 iPhone
CPU Speed 8 MHz 412 MHz
Storage 128k RAM, 400k floppy up to 16GB RAM
Display 512×348 B&W CRT 320×480 color LCD
Networking Internet? what’s that Wi-Fi, 3G

I Can Has an update

I submitted I Can Has Cheezburger 1.1.1 to the app store. It has two fixes and no new features. I’ve changed the swipe action to work the way it did in the original version: I only detect horizontal movement.

In version 1.1 I also checked that vertical motion is less than a minimum amount. As a side effect, it prevented a swipe from being recognized if the swipe is done at an angle, and I got a lot of reports that swiping no longer worked.

I also fixed another bug which could cause the picture to be positioned and sized incorrectly if you rotate the screen while zoomed in. I now reset to normal size before rotating.

First Mac and those that came after it

With the Macintosh’s 25th birthday coming up, everyone has been reminiscing about their first Macs.

My very first Mac was an original Mac 128, purchased in Feb. 1984. I’ve owned many others over the years:

  • Mac Plus
  • Mac SE/30
  • Macintosh IIsi
  • PowerBook 100
  • Duo 270c (with the mini dock only)
  • Mactell XB (Tanzania-based clone)
  • Blue & White G3/350
  • iBook G3/466 SE (Graphite Clamshell with firewire)
  • White iBook G3/500 (Dual USB)
  • PowerMac G4/500 (upgraded to 1 GHz G4; this is the oldest Mac I still own)
  • Original 12″ PowerBook G4/867
  • 15″ PowerBook G4 1 GHz
  • Mac Mini G4/1.42 GHz (currently in use as a DVR)
  • iMac Core Duo 1.8 GHz (first Intel Mac; replacement for ADP development system)
  • Original 15″ MacBook Pro Core Duo (2.0 GHz)
  • MacBook Pro Core 2 Duo (Santa Rosa), 2.4 GHz
  • 13″ Aluminum MacBook 2.4 GHz (my current main computer)

I Can Has swipe action

I’ve had several reports that swiping no longer works in I Can Has Cheezburger 1.1. A small part of it is that when the image is zoomed, it will not let you swipe to switch images since that same gesture will reposition the enlarged image. Double-tapping to un-zoom will once again let you switch images by swiping.

The real reason is because of how I was detecting a swipe gesture.

In the original version I simply tested for a movement larger than the minimum swipe distance (which was 24 pixels).


float deltaX = fabsf(startTouchPosition.x - currentTouchPosition.x);
float deltaY = fabsf(startTouchPosition.y - currentTouchPosition.y);
// If the swipe tracks correctly.
if (deltaX >= HORIZ_SWIPE_DRAG_MIN)
.... handle swipe action

However, in version 1.1 I also check that the vertical movement is less than the minimum distance.


float deltaX = fabsf(startTouchPosition.x - currentTouchPosition.x);
float deltaY = fabsf(startTouchPosition.y - currentTouchPosition.y);
if (!zoomed && (deltaX >= HORIZ_SWIPE_DRAG_MIN) && (deltaY < = VERT_SWIPE_DRAG_MAX)) .... handle swipe action

I've reverted to the old behavior for the next update, which will support the Cheezburger submission API that isn't ready yet. I may release a small update just for this and a few other tiny fixes rather than wait for the API.

New openness at whitehouse.gov

The new whitehouse.gov web site embodies the openness and accessibility of Obama’s administration. There’s now an official white house blog, displayed prominently on the home page. The blog doesn’t allow comments, but that’s understandable, since it would be a huge target for comment spammers and would require constant monitoring.

In addition to the blog RSS feed, there are also RSS feeds for agenda articles, press office, photo gallery, and videos.

Unlike the old site, the new white house site is now open to search engines. Codeulate analyzes the robots.txt file. The current robots.txt consists of two lines, allowing search engines to visit the entire site, except the include directory containing the CSS & javascript code:

User-agent: *
Disallow: /includes/

The Bush-era robots.txt was over 2300 lines long, blocking search engines from almost all of the site.

President Obama!

Since I couldn’t make it to Washington D.C. for the inauguration, I went to a viewing party in downtown Fort Lauderdale. Unfortunately it didn’t go as smoothly as I had hoped. We were supposed to watch it on a large screen projection TV, but the projector didn’t arrive until after 11AM. When the projector finally did arrive, they couldn’t get it to work using the cable converter box, so they tried a few other things and finally got it to work just in time for the ceremonies to begin at 11:30. There was no wi-fi in the room, so I wasn’t able to watch with UStream on my iPhone.

I had invited a friend to come along and notified the host last week. When she wasn’t able to make it, I still had to pay for her lunch, which I’m not happy about it.

When the ceremony began, all was forgotten. I totally lost it when Barack Obama took the oath of office.

I had my Nikon Coolpix L5, since I didn’t want to carry the D90, so I was only able to get blurry photos of the low contrast TV screen.

Obama takes the oath of office

The obligatory photo of me standing next to a life-size Obama cutout.

DSCN0197

Lots more pictures here.

I have seen the gates of hell

I usually try to help out around the condo since I’m on the board, rather than simply show up at meetings once a month. Today was one of those days.

This morning I helped prepare a building to be tented for termites. That means making sure everyone left keys, got their pets out, and double bagged all food in non-permeable bags provided by the exterminators. All units have to be opened so we can check that nothing is left that shouldn’t be there and the exterminators can put large fans in it.

One of the units went far beyond anything I’ve ever seen. I couldn’t get the door open because junk was piled so high everywhere. Every square inch of the place was completely filled with piles of junk, with the floor completely covered in crumpled newspapers. There was only one narrow path that you could walk through. It looked like what you see on the news when someone is evicted for a health or fire hazard.

This is only one tiny bit of it, probably the cleanest area. It gets a lot worse than this. I still feel sick from it.

Image and video hosting by TinyPic