Tasha's Wedding

New Features in iPhone 3G and iPhone Software 2.0

reply

My favorite things about the iPhone 2.0 software update:

- ability to select multiple email messages and move/delete them all at once

- iPhone can now play *.wav attachments on emails, such as the ones sent by Vonage containing voice mails from my other phone number

- Apple Remote application, which allows you to control iTunes over wifi to play music on your home stereo

- screenshots now possible, by briefly pressing the home & sleep buttons simultaneously

- ability to save images from emails and web pages

My biggest outstanding gripes:

- still no copy & paste

- still no way to search your email

- still no way to upload files to websites in Safari

- still no freakin’ scale bar in the maps application

- still no way to view the full names of songs, videos, photo albums, etc, so even moderately long (~25 character) names are impossible to read fully

- weather app still doesn’t remember the last-displayed forecast, so if you can’t get a network connection, or if the weather update fails as it occasionally does, you get nothing; it should just display the data from the last update

- still no tethering, though this is probably an artificial AT&T limitation more than anything else

I haven’t yet upgraded to iPhone hardware version 2.0, better known as iPhone 3G, because I’m waiting for them to release a 32 GB version, which I expect will happen in September or January.  But here are the things I’m most looking forward to in the iPhone 3G:

- improved audio quality and increased audio volume from the built-in speaker; I hardly ever use headphones but I use the built-in speaker daily for listening to & watching podcasts, but it’s too quiet if you’re in a room with say an air conditioner, or if you’re eating crunchy cereal

- flush headphone jack: not that this is that big of a deal with the original iPhone because you just need to use a $10 adapter, but it can be a pain if you happen to be without that adapter and want to plug something into the iPhone

Ironically, the 3 biggest selling points of the new iPhone -- 3G, GPS, and "lower cost" -- don’t matter much to me.  I’m on wifi 99% of the time, and when I’m not, EDGE is plenty fast, so 3G isn’t all that exciting to me.  GPS is cool but the original iPhone’s "Locate me" feature using cell towers and wifi signals for location actually works extremely well, just not to the level of precision of GPS.  And the "lower cost" of $199 or $299 instead of $399 or $499 (or $599 as it was when I bought it) doesn’t matter for two reasons: first, because the iPhone is such an amazing and useful device and has become such an integral part of my daily routine & workflow that I would buy the 32 GB version at $599 again if I had to.  And second, the contract price has actually gone up by $10 per month, which means that over the life of the contract, the TCO is about the same anyway -- in other words, Apple is tacitly acknowledging that people really are falling for the cell phone pricing shell game that exists in the US cell phone market, and that in order to fully compete in that market, Apple has to play the same stupid game.

Posted by Anthony on at 07:04pm

Practicing Safe Computing

reply

Encodable.com has a great new writeup (ahem) on how to avoid viruses, spyware, and other malware on your PC.  I posted it on the tech blog but wanted to specifically mention it here too, since it’s a topic of general interest.

Posted by Anthony on at 08:12pm

Man gets Windows Vista to work with printer

reply

When I first saw this headline, I thought it was saying that the guy got Vista to run ON the printer, like, in the printer’s firmware.  Ridiculous, yes, but interesting.

But no, it’s nothing that exotic; it’s actually a story about how a guy was able to print stuff from Windows Vista.  It’s... touching.  Inspirational, really.  I mean, being able to print, from your computer, to your printer... welcome to the future.

Posted by Anthony on at 07:24pm

Macworld 2008: iPhone Updates and More

reply

For Apple fans, Christmas comes in January, at the Macworld Conference.  Yesterday Steve Jobs took the stage at this annual event to give his keynote on the state of Apple and the new products and services that the company is releasing.  Apple nerd that I am, I maintained radio silence from the time the keynote started (noon eastern) for 3 agonizing hours until the video was posted online, to avoid hearing or reading any of the news before I could watch it firsthand.  (You can watch the video here, here, or here.)

The main impression I got from this particular keynote is that Apple right now is a company firing on all cylinders.  There was no single earth-shaking announcement like the iPhone from last year; instead there were four slightly smaller and relatively disparate announcements that show Apple is quite busy in several different areas.

Macbook Air

The big new product is the Macbook Air: a laptop so impossibly thin -- sixteen-hundreths of an inch at its thinnest -- that it fits in an envelope.  It’s got a full-sized (and LED-backlit) screen and a full-sized (also LED-backlit) keyboard, but no CD/DVD drive and almost no ports.  Probably most impressive is that the Macbook Air has 5 hours of battery life, compared to 2 hours or less for many other tiny notebooks.

Time Capsule

The second new product is the Time Capsule: a wireless router with a built-in 500 GB or 1 TB hard drive, primarily meant to provide simple automated backups of all the Macs in your house via Leopard’s Time Machine backup feature.

Incidentally, the heart of the Time Machine backup system is its dated backups, which allow you to "go back in time" through all your data and access/recover files from one day ago, two days ago, a week ago, a month ago, etc.  This is based on and made possible by the fact that on Unix filesystems, a single file can be accessed through multiple different filenames known as hard links.  So you effectively have a full data backup from each previous day, week, month, etc, but the amount of space used is only that required by one full backup plus the incremental changes between the backup dates.  That’s the magic of hard links: a single file on disk can appear to exist multiple times, once in each backup folder.  All of that to say this: when I was working as a system administrator and programmer in a bio lab at Penn State in 2004, I created a backup system based on exactly this same concept (which neither I nor Apple invented) using just BASH, cp, and rsync.  It was used to back up not only OS X, Windows, and Linux systems but also even Mac OS9 systems.  This was 3 years before Apple introduced the same technology in Mac OS X Leopard.  So, I win.

Apple TV + iTunes

The third keynote item was the rebirth of Apple TV.  Originally released about a year ago and since described by Steve Jobs as just a hobby for Apple, the Apple TV hasn’t been a smash hit: they haven’t released any sales figures for it, and yesterday Jobs admitted that -- along with Microsoft, Amazon, Netflix, and others -- Apple had missed the mark in getting internet-based content into the living room.  But Apple TV "Take Two" fixes most of the shortcomings of the original: it doesn’t need a computer, it has a much-improved interface, it supports HD content, you can buy iTunes content on it directly, and you can now rent movies on it.  To top it all off, these new features are all available as a free software update to existing Apple TV owners, and the price of the Apple TV has been cut from $299 to $229.

The fact that iTunes now offers movie rentals is at least as big a deal as the Apple TV update.  Apple is currently receiving a small beating from the record labels, all of which are now offering their music as DRM-free MP3 files through Amazon’s music store, but withholding the DRM-free versions from Apple for their iTunes store.  And while Apple has been offering movies for sale through iTunes for a while now, the selection is slim because Apple has only secured deals with a few movie studios.  But with the new rental feature, Apple has signed up every major movie studio -- no small feat.  Apple is far and away the leader in digital distribution of music and movies, even with the aforementioned handicaps, so having every studio on board with rentals would seem to cement Apple’s position.

As an Apple fan and general geek, I’m fascinated by all of these things.  But most likely I won’t actually buy any of them.  I don’t really have a need for a super-thin notebook because I don’t travel much, and when I do, I’d rather have a more full-featured notebook than one that’s exceptionally thin.  Time Capsule is cool, but I run Linux on most of my systems, and I’m a data freak so I already keep multiple backups of all my files.  The new Apple TV and iTunes stuff is awesome, but I’ve recently discovered TiVo and don’t know how I ever lived without it for TV shows, and I’m extremely happy with Netflix for movies.

I guess that whole issue would come down to price: we currently pay ~$90/mo for cable+TiVo+Netflix, so would we be able to get the same content for the same price or less with Apple TV and iTunes?  We mainly watch 4 shows: 24, Prison Break, The Office, and Heroes.  Each episode is $1.99 on iTunes, so 16 shows per month would be $32 per month.  Then throw in say 6 movies per month -- with Netflix, it’s unlimited, and our usage varies pretty wildly -- which at $4 each comes to $24.  So the total with Apple TV + iTunes would be $56: a fair amount cheaper than our current bill.  However, with the TiVo, I’ve now discovered a few more shows that I would really hate to give up: How It’s Made, Most Shocking, Shockwave, Mega Disasters, and World’s Most Amazing Videos.  Adding all of those in would certainly push us past what we’re currently paying.  And I just checked the iTunes store for The O’Reilly Factor and it doesn’t appear to be available there; that’s certainly a deal-breaker.

Anyway, what I’m trying to say is that I’m excited about all the new stuff Apple is doing, but at the end of the day, none of the aforementioned stuff affects me.  The fourth thing Jobs presented, though, certainly does: iPhone updates.

iPhone

Apple released iPhone firmware v1.1.3, which contains a few new features.  The most exciting thing to me is the update to the Google Maps application.  This includes a new "Locate Me" feature that uses cell tower triangulation/multilateration to determine your current location and show it on the map; not bad for a phone that lacks GPS.  The Maps update also includes a new "drop pin" feature, which lets you stick a pin anywhere on the map (and drag it around) and then make it a bookmark, get directions to/from it, etc.  Both of these new features make it far easier to map routes, since you don’t have to type anything in for one or both of the route’s endpoints.  The Maps app also now includes the hybrid view, showing satellite imagery with roads and locations overlaid on it.  Frustratingly and ridiculously, though, it STILL lacks a freakin’ scale bar!  I can’t believe there’s actually some meathead at Google or Apple who thinks the scale bar should be left out, and that this glaring omission somehow gets past all the other engineers and execs.

The iPhone update also includes the ability to rearrange the icons on the home screen, and to add bookmarks to the home screen from the browser.  These bookmarks also remember the zoom and pan state of the browser, which is really useful; for example, I visit weather.com for the detailed weather forecast since the iPhone’s built-in Yahoo weather sucks, but since weather.com has about 9 miles of ads and other crap at the top of the page, having the iPhone automatically pan to the forecast within the page is really helpful.

Another small item in the update allows the iPhone to send SMS messages to multiple recipients simultaneously; Jobs made no mention of the much- seldom-requested iPhone MMS support.

And of course, the iPhone can now play video content rented through iTunes.

All of these new features were delivered for free to existing iPhone owners like myself, which may be the best part.  I’m just so happy that this device I purchased is continually getting more useful, as opposed to getting more and more obsolete with each passing day.

Finally, Jobs touted the iPhone’s impressive sales figures: 4 million sold in its first 200 days on the market, or about 20,000 per day.  In its first 90 days the iPhone captured 20% of the entire smartphone market, making it #2, behind only RIM BlackBerry.  The fact that the iPhone surpassed all Windows Mobile smartphones in just 90 days on the market is particularly funny in light of Microsoft CEO Steve Ballmer’s comment -- after the iPhone was announced but before it was launched -- that the iPhone would get "no significant market share."

Posted by Anthony on at 04:55am

Image Editing with GIMP

reply

Image-editing programs can be so frustrating, and it seems that often the most frustrating things are the simplest.  When I can’t figure out how to do something or other, I look it up and it turns out that usually the solution was simple and I was trying too hard.  Anyway here are a few handy things to remember about GIMP.

To draw a straight line using a tool like the pencil, first click the starting point, then hold the shift key, and click the end point.

To draw a circle, use the oval-select tool.  Draw a selection, then click Edit, Stroke Selection.

To select shapes/regions from an image, use the Path tool.  Click on the border of the region you want to select and it’ll make a "node;" click again and it’ll make another connected to the first.  Do this until you have the shape/region fully enclosed -- if you want to connect the last node to the first, hold the control key and click the first node.  Then you can click Select, From Path to turn your path into a selection.  You can also save ("export") your path to a file.  And here’s one of those simple-but-nonobvious things: when you switch to another tool and your path’s nodes disappear, the way to get them to show up again is to switch back to the Path tool and then click around somewhere that you know a node is at (approximately).  This will make them all show up again.

To make the background transparent, you have to add a new layer, an "alpha" layer.  Just click Layer, Transparency, Add Alpha Channel.  Now when you use the eraser tool (or select an area then press Ctrl-k), it will erase to "transparent" instead of to the background color.  (Of course, only PNG and GIF images support transparency, or at least, they are the only popular formats that do.  JPEG and BMP do not.)

To remove red-eye from your photos, download the script from the bottom of this page and save it to your /home/user/.gimp-2.0/scripts/ directory.  Then it’ll show up in GIMP under Script-Fu, Selection, Red Eye.  All you need to do is select a small part of the red area inside the eye, then click that menu item, and it’ll do all the work for you.

After changing an image’s canvas size, you often need to click Layer, Layer to Image Size.  And if after doing some manipulation you find you can no longer draw on your image, you may need to do Select -> None, and/or Image -> Flatten Image.

There are a few more that aren’t coming to me right now, but if and when they do I will post them here.

Posted by Anthony on at 10:58pm

Removing Redeye from Photos

6 replies

I don’t often see red-eye when I take pictures of people, because I generally keep the camera flash disabled and instead adjust the aperture & shutter speed to make the subject bright enough.  And because I rarely have to deal with red-eye, when I do encounter it I always just manually remove it (using Gimp of course).

But if you have to fix the redeye in multiple photos, doing it manually is a big pain.  So tonight I googled and found a sweet Gimp script that automates the redeye removal process, making it quick and easy.  (That page first describes the long, manual way to do it, then at the bottom provides the script to automate the whole process.  The script at the bottom is what you want -- just follow the instructions that say to download it to your ~/.gimp/scripts/ directory, and then it’ll appear in Gimp on the Script-Fu menu under Selection -> Red Eye.)

Kim has a few really cute photos from this weekend; here’s one that I removed the redeye from.  This is the super laser-beam death-ray eyes version:

posted image

And here’s the fixed version:

posted image

Posted by Anthony on at 11:27pm

Eponym Update

2 replies

I recently added a couple of cool features to Eponym.  In addition to supporting DynDNS.org hostnames, it now supports your own domain names through ZoneEdit.com’s dynamic DNS service.  So now you can use Eponym to help run yourdomain.com on your home computer, instead of having to use yoursubdomain.dyndns.org (though that is still supported too).

Secondly, it will now send you an email whenever your IP address changes, and whenever there’s a problem updating your hostname(s).

If you’re running any kind of server on your home system and you’d like a static hostname (whether you.dyndns.org or yourowndomain.com) to go with it, check out Eponym.

Posted by Anthony on at 02:08pm

Speaking of Reasons to Hate Windows...

7 replies

The thing that most frustrates me about Windows is its lack of command-line remote administration.  You can hack it in via OpenSSH for Windows but it’s far from perfect -- you can’t use any interactive commands because of problems with STDIN/STDOUT mapping, which cuts out a pretty large swath of the programs you’d like to run.  And it lacks tab-completion as well as command history; pressing the Up key actually makes the cursor move up on the screen.

Even if it worked perfectly, Microsoft makes some things impossible via command line.  For example, I recently discovered that you can use Scheduled Tasks (in the Control Panel) to run a program at boot without having it attached to a window.  That’s awesome for background programs that you’d like to keep running all the time but that you don’t really want cluttering up your taskbar because they take no user input (like Eponym).  But there’s no equivalent command-line way to access the Scheduled Tasks functionality.  There’s "at" but it can’t schedule an event at boot nor multiple times per day.  There’s "schtasks" which actually IS equivalent to Scheduled Tasks in the Control Panel, but it’s not included in XP Home.

The unxutils package improves the situation drastically, giving you lots of the most handy Unix tools like grep and wget.  And of course you can use VNC to do remote administration via the full Windows GUI.  But that’s inconvenient because most internet links are slow, and because you often can’t or don’t want to take over a system that someone else might be using just to do a task that should only require the command-line anyway.

I say that MS should take after Apple: admit that the only thing going for their OS is its nice looks and ease-of-GUI-use, and then get to work building that on top of a REAL OS with nice internals (i.e. Linux or BSD).

And also, Superunknown is still a really good album.

Posted by Anthony on at 10:54pm

Firefox

1 reply
Posted by Rolly on at 03:10pm

Problems come Mozilla's way

2 replies
Posted by kaiser on at 08:40am

Apple

6 replies

Every day I hate Apple a little more.  (I know... and you thought I already hated them as much as possible.)

Why do I have to pay $300 for an adapter to use an Apple LCD on a VGA video card?  Why does the nohup command fail to log output if I run it in the background?  Why does the entire system lock up if I use any part of the GUI while fscking a partition?

Posted by Anthony on at 03:32pm

And Now...

2 replies

With the switch from PHP to SSI/Perl, and the modifications to my visitorlog that allow it to run without any manual maintenance for log-rotating, I can now deploy my website system (blogger, vlog, stats, and photo-scripts) on other sites with minimal hassle.

Kim has a new website at kimi.is.dreaming.org and my scripts are running there.  I did most of the script-setup work, while Kim did most of the design work, except for me pestering her to say "ew, I don’t like that color..." :)  What’s particularly cool is that the whole site is running from her laptop.  Anyway, she’s got scads of photos, and heck, I’m even in some of them, so go see (:

Posted by Anthony on at 04:24pm

Get It Faster

1 reply

For the past 8 weeks or so, I’ve been slowly re-coding parts of my website to improve performance and fix a few bugs.  The work has been focused mainly on my visitor logger and my weblog script, with one big exception: I switched the entire site from PHP to pure SSI+Perl.  I switched mainly because SSI/Perl can do everything that I had been using PHP for, with the added bonus that SSI is built into Apache and Perl is installed on every Linux server already (and easily installable on Win32 systems), whereas PHP is often not installed by default and is somewhat of a pain to configure.  (At least compared to Perl, which requires no configuration whatsoever.)

If none of that means anything to you, you can still appreciate the results of the performance improvements and bugfixes.  The site loads much faster now, because the visitor logger now automatically rotates its logfiles and caches the site stats, so it’s not scanning through tens of thousands of lines of logfile every time a page is loaded.  (But don’t look at the rewritten stats page yet; the tables still need to be organized into a more presentable layout.)

On the bug-fixing tip, the blogger’s spell-checker now properly ignores any special tags (notably links) in posts, so the preview no longer barfs when trying to display them.  I also fixed a bug that truncated any posts that contained both an image and a double-quote character, but of course you’ve never noticed that bug since I don’t allow people to post images unless they are logged in with an admin account, and only I have such an account around here :)  (Well, the blogger on the photos pages allows image-posting even for not-logged-in users.)

I also fixed the bug whereby if you entered a name into the site that contained spaces, the spaces would be displayed in their encoded form, as ’%20’ instead of ’ ’.  The fix was trivial, notwithstanding allegations that I had been "making excuses" for it, ostensibly because I didn’t feel like fixing it.  In the process, I also discovered an off-by-one bug in Apache, which will be fixed in the next release of that program.

In other news, my trusty old (OK, maybe just "old") 233mmx system recently decided to start booting again, so I’ll now start to debug the strange disappearing-text bug that some people have reported when using IE.

Posted by Anthony on at 03:22pm

Rant For The Day

6 replies

Go to this Launchcast support page and click on the "No" button, then type them a nice message like this:

This has to be some kind of joke, right?  Your software fails to work on all but 2 browsers on 2 operating systems?  So... your software doesn’t work at all for Linux users, it only works for Mac users if you use a browser that’s 3 years old, and it only works for Windows users if you use the most insecure program ever written as your web-browser.  Mozilla/Firefox is the most standards-compliant browser there is, it’s architecture is entirely open, and it runs on virtually every OS in existence; it can’t possibly be that hard to make Launchcast work with it...

Posted by Anthony on at 02:00am

OS X

reply

epifagus:/Users/fgpbackup/backups root# ps -lax|grep rsync
su: ps: command not found
su: /usr/bin/grep: Too many open files in system

Thanks, Mac OS X.

Posted by Anthony on at 06:59am

New Rox This Weekend

reply

Last week I (half-jokingly) posted on the Rox mailing list that it’d been two and a half months since there was a new release of the Rox Filer.  Then a couple days later, Thomas Leonard (Rox’s author) announced a new release for this weekend :)  Sweet.  The new release will contain a few fixes that I’m excited about, mainly much faster thumbnail generation when browsing image files.  Which was a bug that I also reported, after noticing that gThumb generates thumbnails about an order of magnitude faster than Rox.  It turned out that a simple single-line change in a few places -- using a function that allows you to specify the thumbnail size when allocating the buffer for the resized image, instead of a function that doesn’t -- was all it took to make Rox’s thumbnail generation almost just as fast as gThumb’s.  I wasn’t the one who found the solution, but I’m glad it was so easy, and I’ve been anxious for the new version.

Posted by Anthony on at 01:38am

Meriam-Webster help

1 reply

Under the category of ’let me drop everything and work on your problem’, could you add ’auto spell correction’ to your preview of weblog posts for your spellingly challenged Mom?

Thanx :>}

Posted by Mom on at 09:51pm
search posts:

home | archives ]