05401, 05403, 05446, 05462, 05482, 05673, 05701, 37signals, 40hz, 2008, 2010, aardman animations, ac propulsion, adium, ads, aim, airport, al franken, algorithm, amazon, animation, apache, apple, applescript, architecture, archive, art, article id, asterisk, at&t, atom, automobile, away message, backpack, badge, barack obama, basecamp, bash, beos, bernie sanders, bicycling, billboard, blacklisting, blog, blogroll, blogzot, bluetooth, blunt, bluray, book, bookmarklet, bot-net, brad bird, browser, btv, bug, build, bungie, bunny, burlington, call of duty, camera, camping, can-spam, cars, centralized, channel camp, chocolate, classic, classic mac workshop, clothing, cms, collection, color classic, comedy, comedy central, comic, computer, concert, conversion, cookbook, corrosion, cowards way out, crack, crashing, creature comforts, criticism, daring fireball, darwin, dashboard, david byrne, dcl, death, delicious, derbi, design, development, digg, dilemma, discussion, disney, domain, download, drivers, dvd, dynetk, e-mail, e3, easter, ebox, eckhart, eckhart köppen, eckhart koppen, eddie izzard, edward gorey, einstein, election, electric motorcycle, electric motorsport, electric vehicle, electronics research laboratory, elmo, emate, emulator, encryption, environment, environmental impact, erin mckeown, escale, exploit, express 530t, expressionengine, feature, feed, feedburner, filtering, finance, firmware, fixdavsvn, flickr, flynn center, focus, font, food, ford, for sale, free, freeverse, freezing, fresh air, frog design, front row, fusion, games, gears of war, geek, geek technique, geocities, gmail, google, gpr, grammar, grant hutchinson, graylisting, gtd, hack, haiku, halo, hayao miyazaki, health, higher ground, highrise, hiking, hiroshi noguchi, history, hope, hotspot, html, html5, hulu, humor, hybrid, hybrid technologies, hypercard, intel, internet, interview, ipad, iphone, ipod touch, isao takahata, itunes, jabber, japan, javascript, jetblue, jfk, john gruber, john oliver, jon stewart, kid koala, launchd, layover, leopard, liberal, long trail, lorem ipsum, mac, macbook pro, macworld, maczot, magazine, mail, maine, makkintosshu, marathon, marketing, mark hoekstra, matthias melcher, media, mesagepad, messagepad, microbus, microsoft, mobileme, model s, modern warfare, money, monitoring, moon river, motorola, movie, movies, mrtg, multitasking, music, mwsf07, mystic, nascar, ncx, nda, netflix, network, newton, newton os, newton press, newtontalk, newton x press, nick park, nitch, npr, on point, openpbx, open source, operation ivy, optimization, organic, os 8, os9, osheaga, osx, os x, owc, package, palm, password, paul guyot, pbx, pdf, pesticides, photography, pico card, pilot, pixar, playstation, plist, plug-in, pod jungle, politics, productivity, ps3, psp, pump-and-dump, quicksilver, racism, rack-n-roll, radio, ratatouille, rebooting, recycling, remake, required reading, restoration, retrochallenge, review, roadster, room without a window, rss, scion, screencast, script, search, security, server, sesame street, seven days, shame, shelburne, shelburne museum, shirt, shoppinging cart, simon bell, small dog electronics, snow leopard, social, software, solution, sony, spam, spam haus, startup item, statistics, status, stefano paris, stephen colbert, steve jobs, steven colbert, steven frank, studio 360, studio ghibli, subethaedit, subversion, swiss, sync, syndication, sysmon, tablet, tags, tax, technorati, ted talk, television, terry gross, tesla motors, textpattern, the colbert report, the daily show, the flaming lips, the gashleycrumb tinies, the radiator, the world, times argus, titles, tkip, todd kollins, tom gage, trailer, travel, tree, trends, troubleshooting, twitter, typography, tzero, unicel, unna, update, upgrade, url title, user interface, v710, venue, verizon wireless, vermont, victor rehorst, video, virtualization, vmware, volkswagen, volvo 122, vpr, vw, wait wait don't tell me, wall-e, wallace & gromit, wavelan, web, web 2.0, webkit, web site, whitepaper, wifi, wikipedia, windows, winter warm-up, wireless, wpa, writing, wwdc, wwnc, xbox 360, xbox live, xhtml, yahoo, ze frank, zero emission
Articles Tagged "os-x":
'iPad App Wish List for a Server Admin' ¬
2010-01-27
Me, as a Mac OS X Server admin, regarding the iPad:
It’s sexy. It has the potential. It certainly has the screen resolution and performance to take on such tasks. I’ll even guarantee that plenty of third-party tools will be developed for server admins using the iPad, but I hope Apple sees the light and brings over their own admin tools as well.
Automating fixDAVsvn ¬
2009-11-17
I published my fixDAVsvn script seven months (and one day) ago to automate the process of fixing apache configuration files that have been manually modified to serve up Subversion repositories (per Nayan Hajratwala’s instructions) when they’re overwritten by Server Admin. This has made managing my apache install considerably easier, but upon rolling it out on a colleague’s server this afternoon I realized it was only ever a half solution. Sure, I had saved myself considerable time just by running fixDAVsvn, but others aren’t necessarily going to want to and there’s really no need. Time to add the second half.
So, how does one automate the process of running a command on a particular file whenever it’s modified? With launchd, of course! launchd drives some admins nuts, but I find it to be quite a boon and this happens to be exactly one of the cases it was designed for. So, I whipped up /Library/LaunchDaemons/com.makkintosshu.fixDAVsvn.plist:
<?xml version="1.0" encoding="UTF-8"?>
<!DOCTYPE plist PUBLIC -//Apple Computer//DTD PLIST 1.0//EN http://www.apple.com/DTDs/PropertyList-1.0.dtd >
<plist version="1.0">
<dict>
<key>Label</key>
<string>com.makkintosshu.fixDAVsvn</string>
<key>ProgramArguments</key>
<array>
<string>/usr/local/bin/fixDAVsvn</string>
<string>/etc/apache2/sites/0001_any_80_svn.domain.tld.conf</string>
</array>
<key>WatchPaths</key>
<array>
<string>/etc/apache2/sites/0001_any_80_svn.domain.tld.conf</string>
</array>
</dict>
</plist>
The full path to the config file to run fixDAVsvn on needs to exist in both the ProgramArguments & WatchPaths arrays in com.makkintosshu.fixDAVsvn.plist. That said, you can add as many config files to watch and fix as you like.
So, the complete solution1 is to install fixDAVsvn and com.makkintosshu.fixDAVsvn.plist, then edit the latter to watch & fix your modified apache configuration files. I’ll likely package this all up with a script to build com.makkintosshu.fixDAVsvn.plist’s list of files automatically, but it may be another seven months.
1 This solution has been tested on both Mac OS X 10.5 (Leopard) Server and Mac OS X 10.6 (Snow Leopard) Server.
Adium 1.4 Beta Adds Twitter Support ¬
2009-05-19
The beta process for Adium 1.4 has started and the new version includes built-in support for Twitter, as well as IRC and a “ridiculously long list of improvements.” It requires Mac OS X 10.5 Leopard and I have yet to test it.
I’m noting this due to the fact that my, now long-outdated, ‘Twitter & Adium Now Best Friends’ article has been getting lots of traffic as of late.
fixDAVsvn ¬
2009-03-07
Subversion, mod_dav, and mod_dav_svn are all pre-installed on Leopard Server, authentication via Open Directory is a piece of cake, and you can even mostly config & manage via Server Admin. Nayan Hajratwala has a good tutorial explaining the setup and the few lines you have to manually add to the apache config files, but there’s one problem: whenever you update any site using Server Admin, it replaces all occurrences of ‘DAV svn’ with ‘DAV Off’, completely defeating the purpose.
When I just had just a couple of Subversion repositories and wasn’t changing my apache configs very frequently it was fine to manually switch ‘DAV Off’ back to ‘DAV svn’ and restart apache, but recently I’ve exceeded my tolerance. So, this morning I whipped up the following bash script which accepts the names of config files that’ll need to be fixed, performs the substitution, and restarts apache:
#!/bin/bash# # fixDAVsvn - Replace occurrences of 'DAV Off' in specified apache2 configs with # 'DAV svn' and restart apache. This helps do some dirty work on Mac # OS X Server when using Server Admin to modify apache configs if # you use DAV svn anywhere. # # v0.1 - 2009-03-07 - Morgan Aldridge <morgant@makkintosshu.com> # Initial development. #date=`date "+%Y-%m-%d-%H%M"`function usage() { printf "Usage: fixDAVsvn file [...]\n" }if [ $# -gt 0 ]; then until [ -z "$1" ]; do src=$1 dst=$src-$date.bak rsync -a $src $dst # back up the original file cat $dst | sed 's/DAV Off/DAV svn/g' > $src # replace 'DAV Off' w/'DAV svn' shift done/usr/sbin/apachectl restart # reload the apache configs else usage fi
I’d suggest installing it into /usr/local/bin/.
Example usage:
sudo fixDAVsvn /etc/apache2/sites/0003_any_80_svn.domain.tld.conf
Let me know if you find this useful.
Update: I’ve since released a launchd job which automates the process of running fixDAVsvn when the apache config files are modified (esp. by Server Admin).
Automatic Delicious Backups Under Leopard ¬
2009-01-26
I’ve been using delicious.com, nee del.icio.us, for my bookmarks on and off since early 2006, but only recently have I decided to really keep all my bookmarks there. Yahoo!‘s future has been somewhat questionable as of late and I’m not entirely sure I like the idea of not having my data backed up in a place where I can get at if the service goes down. I don’t really have control over the former, but the latter I do.
Delicious has a tool to export your bookmarks that gives you an HTML bookmark file for easy importing into a browser, but, alas, it’s not really scriptable. However, they do offer a way to dump all your bookmarks to xml using their API.
So, I whipped up the following bash script to perform the backup and tossed it in ~/bin/deliciousBackup:
#!/bin/bash# # deliciousBackup - delicious.com bookmarks backup # # See: http://delicious.com/help/api#posts_all # # v0.1 2009-01-25 - Morgan Aldridge <morgant@makkintosshu.com> # Initial version. #user='<username>' pass='<password>' date=`date "+%Y-%m-%d"` src='https://api.del.icio.us/v1/posts/all' dst='Users/<username>/Documents/Backups'curl -s --user $user:$pass $src | bzip2 > $dst/delicious.com-$user-$date.xml.bz2
I needed to make deliciousBackup executable, but also wanted to make sure it wasn’t readable by any other user/group since it contains my password in plain text:
chmod 700 ~/bin/deliciousBackup
Of course, if someone ever had direct access to my hard drive they could still pull my Delicious password from that file, so consider yourself warned.
I prefer to run most of my backup scripts and such using launchd instead of cron since it follows my home folder sync better, so I tossed the following .plist in ~/Library/LaunchAgents/com.makkintosshu.deliciousBackup-morgant.plist:
<?xml version="1.0" encoding="UTF-8"?>
<!DOCTYPE plist PUBLIC -//Apple Computer//DTD PLIST 1.0//EN http://www.apple.com/DTDs/PropertyList-1.0.dtd >
<plist version="1.0">
<dict>
<key>Label</key>
<string><tld>.<domain>.delciousBackup-<user></string>
<key>ProgramArguments</key>
<array>
<string>/Users/<user>/bin/deliciousBackup</string>
</array>
<key>StartCalendarInterval</key>
<dict>
<key>Hour</key>
<integer>12</integer>
<key>Minute</key>
<integer>0</integer>
</dict>
</dict>
</plist>
The following call loaded my LaunchAgent without a logout:
launchctl load ~/Library/LaunchAgents/com.makkintosshu.deliciousBackup-morgant.plist
You’ll note that the LaunchAgent runs every day at noon. That’s because I currently run this on my MacBook Air which may not be online most nights, but is usually online by mid-day.
Feel free to use this method if you’re so inclined.
Gmail Voice & Video Chat ¬
2008-11-12
From the Official Gmail Blog’s announcement:
All you have to do is download and install the voice and video plugin and we take care of the rest. And in the spirit of open communications, we designed this feature using Internet standards such as XMPP, RTP, and H.264, which means that third-party applications and networks can choose to interoperate with Gmail voice and video chat.
Pretty cool.
[Via Hicksdesign]
Sysmon Startup Item with Leopard Launchd Support ¬
2008-08-20
I’ve been sitting on, and tweaking infrequently, a launchd plist for Mac OS X 10.5 Leopard (and Server, of course) for launching the Sysmon daemon at boot and keeping it running. Well, it’s time to release it out into the wild, so without further ado:
This is an update to my Sysmon StartupItem in that I’ve rewritten the install script to install either the StartupItem or the launchd plist file where appropriate (utilizing the little trick I wrote about a few days ago), plus updates to the documentation and such. It should support Panther & Tiger via the StartupItem and Leopard via the launchd plist. Of course, more details and previous versions can be found on the Development page.
Let me know how it goes if you use it.
Securing Mac OS X Leopard (10.5) White Paper [PDF] ¬
2008-08-20
[A]n updated version of the Securing Mac OS X Tiger (10.4) and includes the new security features offered by Mac OS X Leopard (10.5).
Considered a must-read in addition to Apple’s documentation. Previous versions can be found on Corsair’s Technical White Papers page.
[Via TUAW]
Testing the OS Version on Darwin/Mac OS X in bash ¬
2008-08-14
I’ve been updating an installer bash script that needs to install different files depending on the version of Mac OS X (and Darwin, for that matter) that the machine is running and so set out to find the easiest, most straightforward way to check the OS version.
Of course, the hostinfo command shows you most of the juicy details one would need, but it’s not worth trying to parse it. sysctl lets you query various kernel states, including the OS release version:
sysctl -n kern.osrelease
Which will spit back something like the following (on Mac OS X 10.5.4, in this example):
9.4.0
This is the Darwin release number. To convert a darwin release version number to a Mac OS X version number just subtract 4 from the major revision (9, in this case) and then prepend the ’10.’ to the entire thing. So, 9.4.0 becomes 10.5.4.0.
You can also use uname -r to get the OS release version, but I’m going to stick with sysctl for now.
Of course, you can’t do a direct comparison, so you’ll want to compare either the major or the minor revision (the last release field is always zero, so it can be ignored). The easiest way to do that is to pipe the output from sysctl through the cut command.
The following will give you the major release number (again, 9, in this case):
sysctl -n kern.osrelease | cut -d . -f 1
It cuts the output of sysctl on the ‘.’ delimiter and returns the first field. We can return the second field (the minor revision; 4, in our example) like so:
sysctl -n kern.osrelease | cut -d . -f 2
In my script, I simply needed to test if the machine was running Tiger or earlier, or Leopard or newer. Here’s a quick example of getting that functionality:
#!/bin/bash
if [ `sysctl -n kern.osrelease | cut -d . -f 1` -lt 9 ]; then
echo "Tiger or earlier"
else
echo "Leopard or newer"
fi
If you’re doing something more advanced, it might be easier to set variables first:
darwinos_major=`sysctl -n kern.osrelease | cut -d . -f 1`
darwinos_minor=`sysctl -n kern.osrelease | cut -d . -f 2`
Then just reference $darwinos_major & $darwinos_minor whenever needed.
Create a Kick Ass Intranet App using 37signals ¬
2008-06-27
Travis Vocino on using Backpack, Basecamp, and Highrise in a site-specific browser as an intranet:
Just using them is fine but, as usual, I like to take it one step further into better integration with my desktop workflow. That’s where OpenID and Fluid.app come in.
I’ve been using this method for a little over a month and it’s a breath of fresh air.
[Via 37signals]
Packager 2.5 ¬
2008-06-16
Free Mac OS X utility to set correct file type and creator for Newton package files. By default, any file with “.pkg” extension is associated with Mac OS X native installer. Now simply drop files or folders to Packager to associate all Newton packages with an application of your choice.
Today’s release updates it to a Universal Binary and has a couple nice additions, including the following tip:
Note that Packager works with NCX (which i just discovered) too if you set “Newton Connection Utility” in preferences.
[Via NewtonTalk]
Snow Leopard Server ¬
2008-06-11
While Snow Leopard may be aimed at improving performance & stability and reducing its overall footprint, it appears that Snow Leopard Server will be getting some new features: the MobileMe -like calendar & contacts sharing (i.e. iCal Server 2, Address Book Server, and Remote Access) and read/write ZFS.
[via AFP548.com]
Ars Technica's WWDC '08 Live Coverage ¬
2008-06-09
We’re at Moscone West for the first ever sold out WWDC in history. We will be live updating this post when the keynote starts, so check back with us at 10:00am Pacific Time for all the goods.
This has been one of the most reliable sites for live coverage of Apple Keynotes in the past so it’s a good bet for today as well.
WWDC 2008 ¬
2008-06-09
Today marks the start of Apple’s World Wide Developer Conference for 2008. The Keynote starts at 10:00 am (Pacific) and always requires extra attention, but this year’s iPhone, Mac, and Information Technology tracks should provide some great information as well.
Introduction to Subversion Screencast ¬
2008-06-05
While on the topic of Subversion, I highly suggest that those just getting started with it or needing a quick refresher go watch Mike Zornek’s excellent screencast.
Subversion on Leopard Server ¬
2008-06-05
[H]ere is how I got my subversion repository up and running with the built in Apache 2 and OpenDirectory.
Very simple and straightforward instructions for setting up WebDAV access (with authentication) to your Subversion repositories under Leopard Server. Worked like a charm for me.
I had planned the migration from Tiger Server to Leopard Server for this week, but hadn’t intended to do it today nor during daytime hours. Unfortunately, a DOS attack on UNNA prompted me to go ahead and upgrade so that I could work on alleviating that issue.
About 13 hours later (including a few hours to walk the dog and eat dinner), my Mac mini server is back up and now running Mac OS X 10.5.3 Server. I’ve run into some issues with 10.5.2 Server and earlier at my day job, but this revision seems to be quite a bit better. The migration went very smoothly and some service configurations were just drop-in replacements.
I have yet to start migrating backup scripts and some special services requiring custom Startup Items which will need to be re-written as launchd jobs. Also, UNNA has many PHP 4 to PHP 5 growing pains for me to work through as I’ve been working on migrating it to the Textpattern CMS as of late. I may have to refocus a bit of that effort over the next few days to get it cleaned up again.
I’ll try to describe the funky setup I’ve got in further posts, but here’s to hoping that Mac OS X 10.5.3 Server really does embody many more improvements and will give me few headaches going forward.
Connect360 Updated for Fall 2007 Dashboard Update ¬
2007-12-06
Nullriver’s always been quick to support upgrades to Connect360 whenever Microsoft releases an update to the Xbox 360 Dashboard, and this time is no exception. On Tuesday, they released the Fall 2007 Dashboard Update, yesterday I touched on my initial impressions of said update, and sometime thereafter Nullriver released Connect360 3.2.
Versions 3.2 is a small1 update in that it simply adds support for streaming XVID/DIVX video (in AVI containers) to an Xbox 360 running the Fall 2007 Dashboard Update. I upgraded this morning and was immediately able to stream the GUIdebook Gallery’s archive of the Welcome to Newton video (which is XViD in an AVI container) to my Xbox 260.
I do now have a layout issue in the Connect360 preference pane, but it’s merely and annoyance and it’ll probably be fixed easily enough.
On a related note, I highly suggest those that want to play various media formats such as XViD/DIVX in QuickTime on Mac OS X go and grab a copy of Perian. ‘Nuff said!
Update: The “layout issue” I described above turns out to be a difference in the size of the System Preferences window in Leopard from Tiger. Nullriver is currently suggesting upgrading to Leopard to fix this annoyance.
1 I say “small” only because with the Spring 2007 Dashboard Update, Microsoft managed to cause Connect360 to fail and so Nullriver had much more work cut out for them.
Yesterday marked the release of Microsoft’s Fall (2007) Dashboard Update for the Xbox 360. While it it’s not exactly, or even technically, Fall anymore, I still welcome updates to the Xbox 360 Dashboard since they only offer them up twice per year.
While there are a few features like friends-of-friends and enhanced profiles that may be useful, and Xbox Originals which could potentially provide some inexpensive additional fun if they didn’t require purchasing another hard drive, what I was really looking for was the video enhancements.
Although I enjoy the weekly Gears of War, Call of Duty 4: Modern Warfare, and Halo 3 bloodbaths with the guys, the primary use for my Xbox 360 is actually as our entertainment system. The Spring (2007) Dashboard Update brought much-needed support for MPEG-4, H.264, and AAC video & audio formats which made it an excellent addition to our Mac-based household. Nullriver’s Connect360 software fro Mac OS X was then was able to stream our iTunes music, iPhoto photos, and all our MP4 videos to the Xbox 360 and thus our 1080p LCD TV.
This latest update has added support for further MP4 video codecs and the AVI container. This is less of a concern for me as I try to encode everything with H.264, but it does mean that videos from my digital camera can now be played natively. A nice little bonus.
However, it’s the User Interface changes that have both enhanced and curtailed my overall Xbox 360 experience.
First, the good. They’ve redesigned the Xbox LIVE Marketplace so that it’s easier & faster to browse. They’ve also added full-screen streaming previews, which is a very welcome improvement. And, what threw me at first, they changed around the way you select your music/photo/video source.
I thought it was going to be a pain in the ass and confusing, but it actually works fairly well and has one major bonus: multiple computers are now automatically displayed in the source list! Previously, you could connect to a computer (e.g. one of our Macs running Connect360) from the source list, but if you wanted to switch to a different one then you had to go to System -> Computers -> Disconnect and then back to the source list and search for a computer to connect to. Now it’s automagical:

Unfortunately, with User Interface change comes User Interface blunder. The one that I’ve noticed and is almost a show stopper: they now truncate video filenames on portable devices (e.g. my USB hard drive). They used to shorten filenames by replacing the middle of the string with an ellipse (...), but now they just unceremoniously chop them off.
Can you tell which South Park Season 10 Episodes each of the following are? I can make some guesses because I’ve watched them so frequently, but really there’s no point in trying.

Fortunately, I can just rename the files to alleviate the issue, but it’s still a shame that they had to go from graceful solution to an inelegant and perplexing one.
Overall I do like the update, but there’s one thing that I’ve been waiting for the Xbox 360 to support that I have yet to see: DVD upscaling.
I have a large collection of DVDs and my Xbox 360 is configured to run in 1080p mode since I have a 1080p LCD TV. The problem is that every time I pop in a widescreen DVD—which, let’s face it, is the preferred format of DVD—I have to switch the TV to stretch the DVD to fit. Why? Because the Xbox 360 switches to the native resolution, but still sends the video in anamorphic (squashed horizontally) format.
If only they’d support upscaling of DVDs, I’d be all set!
An AppleScript to Launch Front Row ¬
2007-08-26
A friend wanted to Launch Front row by pressing the programmable button on his new LaCie D2 Quadra hard drive, but the software wasn’t letting him program a keystroke, so I whipped up the following AppleScript to press Command-Escape for him and so launch Front Row. I’m sure there are plenty of other solutions out there or maybe even this same one, but here it is anyway:
tell application "System Events"
key code 53 using command down
end tell
Save it as an application (preferably “run only” without a “startup screen”) in your ~/Applications folder if you want to launch it as an app, or in ~/Scripts if you want to launch it from the Script Menu or Quicksilver.
For more information on using the key code AppleScript command, check out the System Events, Key Code and Keystroke article over at Doug’s AppleScripts for iTunes.
Less Is More (Or, The Master Plan) ¬
2007-08-20
While I subscribe to the "Less is more" philosophy, I’m actually pretty poor at adhering to it. I have a major case of information overload in my digital life and junk clutters up both my digital and anolog lives. I’ve been pretty good with the RSS feeds that I subscribe to, I’ve slimmed down this site, and I’ve started attacking the piles of unused computer gear in my apartment.
I’m going to continue whittling away what computer gear that I actually need and use until I reach a perfect harmony, a blissful happiness, or complete enlightenment. This week’s part of that task is the server rack in my living-room.
I’ve done all my web hosting from home for years due to the increased flexibility & control I have over the servers, the challenges I get to face, the practice, and the somewhat lower operating costs (ignoring the labor, of course). However, having a half-height server rack housing two servers, plus a bunch of networking gear, in our living-room for the past few years has grown tedious. It takes up a lot of space, it’s frickin’ loud, and it’s an eye-sore1.
The current setup consists of:
- A home-built 18U, 4-post, open-air rack
- A Comcast cable modem
- A Dual 2.0GHz Xserve G5 providing web hosting and acting as a gateway/router2
- A 400MHz PowerMac G4 in a Marathon G•Rack, my former media center & file server
- An Intel Express 530T Switch
- A “Snow” AirPort Base Station
- LaCie D2 hard drives (rack-mounted, naturally)
- Rack-mount power strip & cable management accessories
Now, I’m not about to stop hosting from home, but I do want to reclaim some of the space, reduce the noise, and cut the electricity usage a tad. To pull this off I hatched a master plan to consolidate my server and network equipment to one small, quiet 8U desktop rack. The new setup will be as follows:
- A Middle Atlantic DR-8 8U desktop rack (with a couple Middle Atlantic U1 shelves)
- My Comcast cable modem
- A Gigabit AirPort Extreme Base Station which will provide WiFi as well as act as my new gateway/router
- A 1.83GHz Core2 Duo Mac mini which will provide web hosting and act as a file server
- My Intel Express 530T Switch
- My LaCie D2 hard drives
- My rack-mount power strip & cable management accessories
This new configuration will be a hell of a lot smaller, much quieter (there will be only three small fans: one in the Mac mini and two in my Express 530T), and draw much less electricity. An added bonus: the boxes for all the hardware take up less space in a closet than that of just one of my servers. There are also some added technical benefits, as well, including: a better NAT implementation3, support for more WiFi standards, gigabit uplink from my server to my router & network, reduced load on my server, etc.
The cost break-down?
- Mac mini & AirPort Extreme – approx. $750
- Middle Atlantic rack & shelves – approx. $90
Well under $1000. I’ll also be selling the PowerMac G4, the 18U rack, and possibly the “Snow” AirPort to further reduce that. Even when I bought the Express 530T switch two weeks ago the net cost to me was only $30 after I sold the switch it was replacing.
I brought home the Mac mini and AirPort on Friday and have already integrated the AirPort into my network as the new gateway. The 8U desk rack and shelves are on order and should arrive sometime this week. The migration of the Xserve’s configuration and data to the Mac mini will be the most time-consuming part of the project and I’ve got plenty of practice doing that sort of thing.
All in all, what will this get me? First and foremost: a much happier girlfriend; but also more space in a cleaner living-room, a quieter living-room (all the better for watching movies in), a lower electricity bill, and a pretty powerful server that I actually own.
I do still need a proper 1U rack-mount UPS, but that’s for later. I know, I know… I live in Vermont so I do really need a long-lasting UPS. Unfortunately, that’d cost as much as this entire new server setup.
1 Emily’s never exactly been a fan either. In fact, she’s always hated it.
2 Graciously loaned by Small Dog Electronics, Inc. for continued development, testing, and training. Fun, fun.
3 The built-in NAT in Mac OS X 10.4 (Tiger) Server always tests as “Moderate” on my Xbox 360 and so I get kicked off Xbox Live fairly frequently. The new Gigabit AirPort Extreme’s NAT tests as “Open” and so I have nary a hiccup now.
Regarding 'Mail Pro' ¬
2007-07-05
There has been an an ongoing discussion regarding a better e-mail application for Mac OS X.
I have to agree with Brent Simmons on the specific needs to make e-mail friendlier to Pro users (emphasis mine):
1. No clicking to file a message. Keyboard only.2. No clicking—or tabbing plus arrow arrow arrow arrow arrow arrow arrow arrow arrow—to go to a mailbox.
3. Easy searching multiple mailboxes.
4. IMAP.
5. Editor with macros (think BBEdit’s clippings, TextMate’s snippets, vim’s abbreviations).
6. Mac-app-ness.
Mail doesn’t do 1, 2, and 5.
I have to deal with a lot of mail and I don’t always deal with it appropriately because it’s not easy enough to get through. I’m now great at training my mail server’s junk mail filters via various keyboard twitches that I’ve mastered, but the rest of the e-mail client should function just as well.
I’ve been using Adam Tow’s excellent MsgFiler plug-in for Mail.app and it’s helped me greatly with the filing of e-mail messages and with the opening of most1 folders in Mail.app. However, this functionality should be built-in as well.
In terms of the no market for a non-free ‘Pro’ e-mail client for Mac OS X, I definitely have to side with Michael McCracken that there is definitely for a market for a paid, Pro e-mail application:
How is the market for programmer’s editors? XCode is free and very good, emacs, vim, etc. are also free and excellent. But there are people making money selling text editors. People buy BBEdit, TextMate, and SubEthaEdit because these programs have important features that give you more power over something that they do all day.
I bought SubEthaEdit. Hell, as I mentioned above, I bought MsgFiler, a Mail plug-in that adds functionality that I feel should be built-in!
Paul Kafasis also noted: “What’s to stop an open source client? I’d say very little, except for the incredible effort needed. “ And went on to say the following:
I think a nice solution here, and perhaps in general, would be a MailKit framework, similar to WebKit. Mail could be built on top of it, and be free, and developers could build custom clients as well.
The thing is, Matt Ronge has been working on MailCore (i.e. Paul’s ‘MailKit’) and Kiwi (the e-mail client) for quite some time now. It’s far from done, but we’re well on our way.
Now, Paul is entirely correct that it’s a lot of work. Interestingly, Matt’s original reason for writing MailCore and Kiwi is because Mail.app (and it’s not alone here) is horrendous at handling IMAP appropriately.
If Kiwi is released with excellent support of the IMAP protocol2 and can check-off everything on Brent’s list then I’d totally dish out some cash for it. In fact, I think many people would. If someone else beats him to the punch? I would plunk down my credit card for the best option for me.
Just because Apple includes a free Mail application in Mac OS X that’s about as good (give or take a feature here and there) as most other free e-mail clients, doesn’t mean that there’s no market for a paid, ‘Pro’ e-mail client.
Update: Matt Ronge has posted regarding the state of e-mail in which he discusses his improved motivation for developing MailCore/Kiwi and the fact that he had considered making Kiwi a commercial app.
1 It currently doesn’t allow you to search for and file messages to or open one’s various inboxes, so that has to be done manually.
2 If it also supported IMAP’s IDLE command, I’d be even happier.
A Minor Sysmon Startup Item Update ¬
2007-05-23
I’ve released another minor update to my Sysmon StartupItem.
This release enables the ability to disable the Startup Item without needing to actually move/remove it. It now requires that either a SYSMON=-YES- or SYSMON=-NO- line in your /etc/hostconfig file, but this is a fairly common practice/requirement for Startup Items.
Of course, now the Mac OS X 10.5 (Leopard) has been delayed until October, I can continue to procrastinate on porting this over to a launchd job.
Sysmon Startup Item Update ¬
2007-02-19
It’s odd that I’ve done this seven months, to the day, since the initial release, but today I’ve released a minor update to my Sysmon StartupItem.
This is a very minor release and just improves the implementation of RestartService() as well as moving the install directory to the more appropriate /Library/StartupItems (instead of /System/Library/StartupItems/).
I really need to port this to launchd instead of improving it, but hey, that’s how it goes sometimes.
Disclaimer
This cookbook is intended for those that are atleast slightly familiar with building and configuring unix applications on Mac OS X and Mac OS X Server. No support is offered and the author is not responsible for any lost data due to following these steps or mistakes made while attempting to follow these steps.
With that in mind, these steps did work for the author and will provide a quick copy & paste solution for those that don’t want to figure out all the steps themselves (although this is a really easy one).
Caveats
Unfortunately, the CLI is currently broken on Darwin/Mac OS X in OpenPBX RC2, so that reduces its overall functionality considerably.
OpenPBX RC2 also requires editline, so you’ll have to build that as well (see instructions below). RC3 and the current trunk in Subversion will use readline and so can be linked to version of readline included with Mac OS X.
Preparing the Build Environment
cd ~/Desktop
mkdir openpbx-build
cd openpbx-build
Building & Installing LibTIFF
curl -O ftp://ftp.remotesensing.org/pub/libtiff/tiff-3.8.2.tar.gz
tar -xzf tiff-3.8.2.tar.gz
pushd pushd tiff-3.8.2
./configure --prefix=/usr/local
make
sudo make install
popd
Building & Installing SpanDSP
curl -O http://www.soft-switch.org/downloads/spandsp/spandsp-0.0.3pre27.tgz
tar -xzf spandsp-0.0.3pre27.tgz
pushd spandsp-0.0.3
./configure --prefix=/usr/local
make
sudo make install
popd
Building & Installing Editline Library
curl -O http://www.thrysoee.dk/editline/libedit-20061022-2.9.tar.gz
tar -xzf libedit-20061022-2.9.tar.gz
pushd libedit-20061022-2.9
./configure --prefix=/usr/local
make
sudo make install
popd
Building & Installing OpenPBX
curl -O http://www.openpbx.org/openpbx.org-1.2_rc2.tar.gz
tar -xzf openpbx.org-1.2_rc2.tar.gz
pushd openpbx.org-1.2_rc2
./configure --enable-iax-trunking=yes --enable-t38=yes --prefix=/usr/local/openpbx
make
sudo make install
popd
Allowing Communication with the Outside World
Open the following ports in the firewall (via Server Admin.app):
- “iChat – Session Initiation Protocol” (UDP port 5060)
- “iChat – audio/video RTP & RCTP” (UDP ports 16384-16403)
- “IAX – Inter-Asterisk eXchange” (UDP port 4569; you’ll need to add this one to the list)
Reference
- http://www.openpbx.org/
- http://www.voip-info.org/wiki/index.php?page=OpenPBX.org
- http://www.voip-info.org/wiki/view/OpenPBX.org+How+to+build+on+OSX%252FDarwin
- http://wiki.openpbx.org/tiki-index.php?page=BuildNotes
- http://developer.apple.com/documentation/Porting/Conceptual/PortingUnix/additionalfeatures/chapter_10_section_9.html
- http://www.remotesensing.org/libtiff/
- http://www.soft-switch.org/downloads/spandsp/
- http://www.soft-switch.org/installing-spandsp.html
- http://lists.mactelephony.net/pipermail/mac-telephony-list/2006-December/000043.html
- http://www.thrysoee.dk/editline/
Download This Cookbook as Text:
Newton Connection for Mac OS X ¬
2006-12-26
Simon Bell, developer of some excellent Newton software such as Mail V, has released a pre-beta of his previously-unannounced Newton Connection for Mac OS X software (or “NCX”, for short). It’s basically the Mac OS X functional (and visual, although modernized) equivalent of Apple’s Newton Connection Utilities which ran on Mac OS 9.x and earlier.
It appears that it’s built on the Desktop Connection Library (now hosted on SourceForge), but I’m sure Simon has included plenty of extra glue and shims, esp. considering he’s planning on using Mac OS X’s built-in Sync Services.
From my initial testing using my Newton MessagePad 2100, Buffalo WLI-PCM-L11GP WiFi card, and my MacBook Pro (Core 2 Duo), it seems to be slightly more stable than DCL & Escale, but some of the instability may be due to the fact that neither NCX or DCL/Escale is Universal yet.
What works:
- Installing a package from the MacBook Pro
- Using the MacBook Pro as a keyboard
What doesn’t work:
- Synchronization (I didn’t bother testing it, since Simon says)
- Backup (It fails every time I try1, but some have gotten it to work)
What’s untested:
I’ve had constant problems with my connection being lost between the Dock app on the Newton and Escale and not being able to get Escale to respond for long periods of time (15 minutes or more) after relaunching it, often having to resort to a reboot (my guess is the socket was being kept open even after the crash). I have not seen this problem with NCX, so I’m very happy about that.
The interface is beautiful—an excellent job modernizing the Desktop Connection Utilities icons and interface—and functions better than Escale.
It has now already replaced Escale on my system and I can’t wait to see the future updates.
Update: A fellow NewtonTalk-er provided the solution to my issues getting the backup functionality to work: although the “Documents” folder is selected as the default backup location, you need to select a destination (or reselect “Documents”) for it to function. After doing so I was able to initiate and complete a full backup from NCX, but it still seems to fail when trying to initiate the backup from the Newton.
Update #2: Simon e-mailed me, as well as the list, to inform us that he did not, in fact, use the DCL. He wrote his own custom libraries to do this, so mad props to him! I was definitely wrong on that guess.
1 Of course, I was attempting to back up all packages, so it may have been conflicting with NIE or Hiroshi’s WaveLAN Drivers. I really need to do some additional testing. Update: I’ve gotten backups to work when initiated from NCX.
2 Obviously, since I couldn’t do a backup I’m not really able to test the restore functionality. This is my day-to-day Newton, so I’m not about to test the restore functionality on it yet anyway.
3 I just haven’t had time to do this yet, partly because it’s a lower priority as I currently use BlueTooth (with a Pico card & Blunt) to transfer files between my Newton and MacBook Pro.
Note: This cookbook is based on building Asterisk 1.2.10 on Mac OS X 10.4 (Tiger) Server somewhere as of August 15th, 2006. It should work for Tiger client as well, but I definitely won’t guarantee it.
Disclaimer
This cookbook is intended for those that are atleast slightly familiar with building and configuring unix applications on Mac OS X and Mac OS X Server. No support is offered and the author is not responsible for any lost data due to following these steps or mistakes made while attempting to follow these steps.
With that in mind, these steps did work for the author and will provide a quick copy & paste solution for those that don’t want to figure out all the steps themselves (although this is a really easy one).
Caveats
Although Asterisk compiles cleanly and functions pretty well on Mac OS X 10.4 Tiger (Client & Server), you will have to configure and administer it from using CLI as there is no easy-to-build GUI or web interface.
Also, due to a lack of support for Zaptel (and other) drivers and hence support for hardware PCI cards, some functionality that requires timing interrupts from PCI cards will not work properly (if at all). Including:
- IAX2 “Trunking”
- Music-on-Hold
- Conferencing using MeetMe
However, if you’re running a smaller Asterisk setup and don’t need conferencing or Music-on-Hold, then you should be fine and experience few issues.
The author suggests that you keep an eye on OpenPBX, which was forked from Asterisk 1.2, as it is being developed specifically to address these types of issues and promote platform neutrality.
Preparing the Build Environment
cd ~/Desktop
mkdir asterisk-build
cd asterisk-build
Building & Installing Asterisk 1.2
curl -O http://ftp.digium.com/pub/asterisk/releases/asterisk-1.2.10.tar.gz
tar -xzf asterisk-1.2.10.tar.gz
pushd asterisk-1.2.10
make clean
sudo make install
sudo make samples
popd
Allowing Communication with the Outside World
Open the following ports in the firewall (via Server Admin.app):
- “iChat – Session Initiation Protocol” (UDP port 5060)
- “iChat – audio/video RTP & RCTP” (UDP ports 16384-16403)
- “IAX – Inter-Asterisk eXchange” (UDP port 4569; you’ll need to add this one to the list)
Starting Asterisk
If not using a Startup Item, you can manually (or using your own scripts) run the following command to start the asterisk daemon:
sudo /usr/sbin/asterisk
Stopping Asterisk
If not using a Startup Item, you can use one of the following commands to manually shut down asterisk gracefully (see asterisk help for other less-than-graceful options):
sudo /usr/sbin/asterisk -rx 'stop when convenient'
sudo /usr/sbin/asterisk -rx 'stop gracefully'
Reference
- http://www.asterisk.org/downloads
- http://www.digium.com/en/docs/asterisk_handbook/downloading_compiling.html
- http://www.digium.com/en/supportcenter/documentation/viewdocs/asterisk_handbook
- http://www.voip-info.org/wiki/index.php?page=Asterisk
- http://www.asteriskguru.com/
Download This Cookbook as Text:
Cookbook – Asterisk 1.2 on Mac OS X 10.4 (Tiger) Server.txt – 2006-12-22
Cookbook: MRTG 2.14 on Mac OS X 10.4 (Tiger) ¬
2006-10-31
Note: This cookbook is based on building MRTG 2.14.7 on Mac OS X 10.4.8 (Tiger) client as of October 31st, 2006. It should work for Tiger Server as well, but you’ll want to check to see if libpng is pre-installed or not.
Disclaimer
This cookbook is intended for those that are atleast slightly familiar with building and configuring unix applications on Mac OS X and Mac OS X Server. No support is offered and the author is not responsible for any lost data due to following these steps or mistakes made while attempting to follow these steps.
With that in mind, these steps did work for the author and will provide a quick copy & paste solution for those that don’t want to waste ten minutes figuring out that the --without-fontconfig flag needs to be set when running configure for gd.
Reference
- http://oss.oetiker.ch/mrtg/
- http://oss.oetiker.ch/mrtg/doc/mrtg-unix-guide.en.html
- http://www.libpng.org/pub/png/libpng.html
- http://www.boutell.com/gd/
- http://www.stepwise.com/Articles/Workbench/2001-11-13.01.html
Setting Up the Build Environment
cd ~/Desktop/
mkdir build-mrtg2
cd build-mrtg2
Building & Installing libpng
curl -O http://superb-east.dl.sourceforge.net/sourceforge/libpng/libpng-1.2.12.tar.bz2
md5 libng-1.2.12.tar.bz2
tar -xjf libpng-1.2.12.tar.bz2
pushd libpng-1.2.12
./configure
make check
sudo make install
popd
Building & Installing gd
curl -O http://www.boutell.com/gd/http/gd-2.0.33.tar.gz
tar -xzf gd-2.0.33.tar.gz
pushd gd-2.0.33
./configure --without-freetype --without-jpeg --without-fontconfig
make check
sudo make install
popd
Building & Installing MRTG:
curl -O http://oss.oetiker.ch/mrtg/pub/mrtg-2.14.7.tar.gz
md5 mrtg-2.14.7.tar.gz
tar -xzf mrtg-2.14.7.tar.gz
pushd mrtg-2.14.7
./configure --prefix=/usr/local/mrtg-2
make
sudo make install
popd
Closing:
That’s it, you’re done. You can delete the ~/Desktop/build-mrtg2/ directory once you’re confident that MRTG is working as intended and you won’t have to rebuild any part of it.
Download This Cookbook as Text:
Cookbook – MRTG 2.14 on Mac OS X 10.4 (Tiger).txt – 2006-10-31
Sysmon Startup Item for Darwin/Mac OS X ¬
2006-07-19
I’ve created a basic Darwin/Mac OS X Startup Item for the Sysmon (version 0.92.2, as of this writing) server monitoring and failure notification daemon.
Basically:
- Download, build, and install Sysmon
- Download and uncompress the Startup Item
- Read my included README file
- Run ‘install.sh’
- Drop your .config files for sysmond in /etc/sysmond/
- Run ‘sudo /sbin/SystemStarter start “Network Monitoring”’
The last command launches sysmond via the Startup Item and if you reboot it’ll come back up automatically as well. Read the README file for the specifics.
This Startup Item and its install script are released under the BSD license (see the included LICENSE file) and can be downloaded here:
It looks like I’ll be working with Sysmon some more, so expect a bit more on this in the near future.
Update: The latest release can always be found on the Development page.
SubEthaEdit on MacZOT ¬
2006-04-26
I picked up on MacZot within a couple days of them going live, but there hasn’t been much that I’ve wanted (or needed) until this past week.
Last week it was EarthDesk to finalize my desktop (partially I needed a really good reason to keep it clean but it also gives me an idea of the time and the weather).
Yesterday, they had their second BlogZOT in which the more bloggers post about that day’s MacZot, the more the price goes down (eventually to $0). This time it was SubEthaEdit, a great collaborative text editor with software developers in mind.
I picked up a copy mid-afternoon, so it was heavily discounted, but I held off posting it here and on Barkings for two reasons:
- It was already down quite low so I knew it was going to make it to $0.
- Shame.
Shame? Yes, definitely shame. You see, I started using SubEthaEdit back in college (it was called “Hydra” at the time) and it had, until the latest version, been free for students. It’s an excellent application and so it’s always been brought with me from one computer to the next, occasionally getting upgraded along the way. However, when I took over the IT Manager position at Small Dog Electronics in the Fall of last year, I never purchased a license.
I had never used it commercially before then, but I’ve been meaning to buy a license for months. I’d say that it was too easy to forget since it was already registered, and I am quite forgetful about things like that, but that’s just an excuse.
So, I finally bought it. Unfortunately, at to low a discount for my conscience to let me post the about it one one, let alone two, blogs to drop the price faster. However, I would love to see more people using it (partially because it means we can be more collaborative), so I was going to post this anyway.
Today is a good day though, atleast for my conscience, they’re offering everybody a second chance at SubEthaEdit! So, please go pick up a copy. It’s still discounted, although not as heavily as yesterday.
(If you’re not already a MacZOT member, please reference me when you join. I don’t know what it gets me, but maybe it’ll help their stats.)
Wireless with Verizon Wireless ¬
2005-04-04
Written for and published in Issue #18 (“Connect to the Internet with your Cellphone, PlayStation Portable”; April 4th, 2005) of Small Dog Electronics’ Best In Showroom email newsletter.
With built-in AirPort Extreme on all of the current portables and BlueTooth on all the new PowerBooks, wireless has never been easier or more accessible for Mac users. Here in Vermont where we’re a little behind on technical advances, WIFI hotspots (access points, wireless networks, or whatever you’d like to call them this week) have popped up all over the place during the last few years. I have one at home, we have one in the Small Dog showroom, there are some up and down Church Street in Burlington and in the center of Montpelier, but it can still be tens of miles between hotspots in many cases. Most people can’t even access their own wireless network from the end of their driveway due to the limited range of the technology (usually about 150 feet).
One alternative which we often get asked about is using a cell phone as modem to connect to the Internet. It had been a couple years since I had done this, so I figured I’d take a crack at it again in the hopes that it’d help some of you out. This article may be a bit more appropriate for Tech Tails, but we like to do a bit of everything here in the showroom.
I’m currently using a Motorola T730 with (if you hadn’t guessed by the title) Verizon Wireless (http://www.verizonwireless.com/). As I signed up for this service nearly two years ago, there may be better options available for you, so take your time and do a lot of research if you’re looking for a new service. I picked the T730 as it’s compatible with Mac OS X’s iSync (http://www.apple.com/isync/devices.html), which makes backup of my contacts and transferring of important events immensely easier, and it supports both analog and digital signals (often important here in Vermont). Verizon Wireless was picked as it had competitive rates, extra minutes, and had the largest coverage area at the time. Again, this may have all changed by now.
Before going ahead with this kind of thing, realize that you’ll be using your regular minutes while online, that you’ll have to have a reasonable digital signal, and that you’ll have to buy a proprietary USB cable (in most cases) to connect the phone to the computer. I had bought a generic “2-in-1 Hotsync & Charging Cable for Motorola” from an online retailer (the same linked to in one of the resources I’ll mention below), but I’d suggest getting the Motorola-brand USB Data cable for your Motorola phone as it’s guaranteed, the generic sometimes has an intermittent connection, and the merchant I bought it the generic from sells your information to advertisers (yes, I read privacy policies). Also, this is the ONLY generic I was able to find which even worked, I went through quite a few from places such as RadioShack with no luck at all.
The first thing I did to get started was to consult my trusty sidekick, Google. I quickly found two resources that were quite helpful: John R. Chang’s “How To Use Your CDMA Cell Phone as a USB Modem on Mac OS X (a.k.a. the Wireless Internet you already have)” (http://homepage.mac.com/jrc/contrib/mobile_office/) and Sugam Jain’s “Motorola t730/t720, iSync, Mac OS X, Verizon Wireless National Access/Express Network instructions” (http://sugamjain.com/blog_archive/000051.html), but both are a little outdated.
I knew right off the bat that many of the steps suggested by John would be unnecessary in Mac OS X 10.3 (Panther) and also noted his comment that Verizon Wireless has since changed their services a bit. Sugam’s instructions are newer and really straightforward, but his his link to the Verizon Wireless Modem Script is dead due to Verizon’s service changes (luckily John keeps a mirror of it here: http://homepage.mac.com/jrc/contrib/mobile_office/Verizon_Wireless_STD_Driver.hqx).
As both John and Sugam suggest, and I wouldn’t attempt this without updating your phone to the lastest firmware (dial ‘*288’ and do both option #1 and option #2). I did so, plugged my phone into my Mac, and downloaded John’s mirror of the modem script into “/Library/Modem Scripts”. Opening up the “Network” pane in my System Preferences resulted in a dialog box informing me that it had found a new device called “Motorola T720c” (although it’s actually a T730).
Following Sugam’s instructions, I switched to the “Modem” tab, selected the “Verizon_Wireless_STD_Driver” model script and unchecked the “Wait for dialtone” box as cell phones don’t have dialtones.
Next, I switched to the “PPP” tab and starting filling in my account information. Both Sugam and John (via linked e-mail) explain to enter “xxxxxxxxxx@vzw3g.com” (‘xxxxxxxxxx’ being your 10-digit cell phone number) as the username, “vzw” as the password, and “#777” as the telephone number. For convenience, I also checked off the “Save password” box.
I opened the dialup menu (the little telephone handset icon) in the menu bar, made sure “Motorola T720c” was checked off”, and clicked “Connect”. I watched it go through connecting and authenticating without any problem while my phone showed it’s status as “Packet Data”. Internet Connect listed my connection at 14400 bps, so I browsed for about ten minutes and tested my connection as well. I did a traceroute to my web server (hosted off my Adelphia cable) and watched it hop around through Verizon Wireless’s New York networks over to Adelphia’s Williston network and up to my connection in Burlington. Works like a charm!
Having noted a Sugam’s question as to whether there were additional charges if using your cell phone as a modem on your computer, I decided to call Verizon Wireless. The representative I spoke with assured me that all I had to do was order the Motorola Data Connection Kit from their web site and I’d be able to use it as a modem using only my regular minutes. I won’t mind being charged for 15 minutes of usage if that turns out to be incorrect, but I’d suggest contacting them yourself if you set this up as it’s possible it’s dependent on the calling plan.
I’m now able to hop on the Internet nearly anytime I want (a lot closer to that goal than before) although I restrict me cell phone usage to nights and weekends as they’re free. It’ll be a big plus the next time I take a long trip and don’t feel like hunting for WIFI just to check my e-mail.
A couple customers have their Motorola V710’s working with Verizon Wireless via BlueTooth, so that’s my next step in a couple of months when I can finally switch cell phone service providers or atleast get a reduced rate on a new phone. I have a feeling that the process of configuring that is very similar to John’s “How To Use Your GSM Cell Phone as a BlueTooth Modem on Mac OS X” (http://homepage.mac.com/jrc/contrib/tzones/), but that’s a bridge to cross when I come to it (I think there may only be one cell phone service provider in Vermont which supports GSM). I just can’t wait to hop online via my cell phone while it’s still in my pocket or on my dashboard.
Good luck to those who take a crack at this and let me know how it goes!

