Friday, February 27, 2004

OS X Application Roundup

(originally posted at bigbadgeek.com)

I've just finished updating my newly-serviced 15" Powerbook G4, and now I have the fun task of downloading the newest versions of my favorite applications.  Here's what makes my OS X experience so much fun:
  • BBEdit (text editor for programming projects)
  • Firefox (mozilla browser)
  • iChat AV (latest beta does AIM vidchat)
  • iPulse (graphical system monitor)
  • iRoster (rendezvous browsing)
  • iTerm (tabbed console/terminal)
  • iWork (time-tracking and invoicing)
  • MacStumbler (wifi detection)
  • mplayer (does divx better than quicktime)
  • NetNewsWire (rss/atom newsreader)
  • OmniOutliner (mind-mapping, outlining)
  • OmniWeb (innovative web browser)
  • OSXPlanet (xplanet front-end)
  • Psi (jabber client)
  • SubEthaEdit (rendezvous-enabled text editor)
  • Teleport (software kvm)
  • Vim (for quick and dirty text edits)
  • VideoLAN Client (yet another movie player)
  • WeatherPop (menuling with local weather info)
  • X-Chat Aqua (irc client)
I'm not linking to them right now because I plan on adding each of them as nodes to the wiki when it's up, that way I can document my usage.  If you want to find them, head on over to google and slap an "osx" after the application name.  Quite a list, eh?  Who says there's not enough software for the Mac platform?

Tuesday, February 24, 2004

iTunes Error

(originally posted at bigbadgeek.com)

I ran out of RAM, the iMac crashed hard, and my iTunes Music Library file became corrupted and unusable.  I'm not a big stickler for application-specific metadata, but tune ratings are an important part of my iTunes/iPod experience.  A quick trip to google yielded this tip page, which is a bit dated but still valid.

What it boils down to is: if you have a valid .xml file but not an iTunes Music Library file, import the .xml file and you'll be fine.  If you've got a particularly large .xml file (mine's 16 megs!) it'll take quite a while to re-import.

On the one hand, it's a pain.  On the other, Apple could've easily kept the file format totally closed.  By choosing XML, they saved me quite a lot of time and effort.

Thursday, February 19, 2004

Quickies

(originally posted at bigbadgeek.com)



Zengobi announces a sketchboard app Curio, which looks nice in theory but not something I could find much use for... at least not until Apple releases a tablet...

MacXWare announces LogoCreator - which I could've used just a week or two ago.

Wednesday, February 18, 2004

Teleport

(originally posted at bigbadgeek.com)

This Teleport software is amazingly useful.  It allows you to control two Macs with one keyboard and mouse entirely through software.  It even has Rendezvous discovery for quick and painless configuration.

First come across a month or so ago over at the tao of mac, I found a review over at macosxhints and decided to give it a whirl.

Installation was easy, just drag the supplied .prefPane file to a PreferencePanes folder either in /Library or ~/Library (depending on if you want all users on the computer to have access to it).  It took two minutes to configure and to my surprise and delight even required authentication when connecting the two machines for the first time.

This is fantastic for me, because it allows me to clear up the clutter of a keyboard/mouse on my work table.  I've got a large table with a Powerbook dead-center, an iMac just left-of-center, a television to the right and peripherals to the left.  This doesn't leave much room for open books or half-full diet coke cans.

Now my table has some free space and I can control my iMac simply by "throwing" my cursor off the left-edge of my Powerbook.  Once I'm better-equipped, I may need to switch to osx2x which has similar functionality, but also lets you control machines with VNC and/or X server running on them.  Hot stuff.

Monday, February 09, 2004

Firefox 0.8

(originally posted at bigbadgeek.com)

By now you've heard that Firebird has been renamed Firefox and a 0.8 release has been, well, released.  Here are a few first impressions for the OS X user:
  • Startup time is not noticeably faster than Firebird 0.7, but it is noticeably slower than Safari 1.2.
  • Yes, you still get that tiny phantom window when you use Apple's Expose feature.
  • Woohoo! They've included DOM Inspector, I now have no reason to have the full version of Mozilla installed.
  • Yes, the new Pinstripe theme is that cool.
  • OS X hotkeys like cmd-m to minimize and shift-cmd-left/right to switch tabs still do not work.  Bummer.
  • about:plugins shows they're still working with Java 1.3.1, so still no Newsmonster support.  Argh.
Enough to get me to switch?  I dunno.  It's tempting to want to use a cross-platform browser, but I'm really only using one platform on the desktop these days anyway.

Monday, December 01, 2003

AppleScript and Airport

(originally posted at bigbadgeek.com)

The goal was simple, create an AppleScript to automate some of my daily functions - but only to do so when joined to a specific wireless network, and over a specific signal level.

As a newbie to AppleScript, I tooled around in Script Editor for a while and tried opening different dictionaries. I got online and searched through Apple's knowledge base, versiontracker, macosxhints, all the usual places and only came to find references to "Airport Scripting Application" - which appeared to be an AppleScript library to allow you to interface with Airport. The library was bundled with Airport software version 1.3. The current version is 3.2 and the library is no longer included (I braved the download and checked the manifest).

All was not lost, however, it only took a few minutes in #joiito to learn that the functionality was bundled into the new Internet Connect application, and that I should be checking out the associated dictionary - which I did. It's got everything I need, now it's only a matter of writing the script I want.

Sunday, November 30, 2003

BBEdit Discovery

(originally posted at bigbadgeek.com)

It started when I wanted to create a User Friendly plugin for iComic.

iComic has an "open architecture, supporting plugins written in perl." Neat. So I found one of my plugins in ~/Library/iComic/Plugins and dragged it to TextEdit. No dice, didn't open. Odd, I thought, the plugin should just be perl. So I dragged it to BBEdit, which launched a type of window I hadn't yet seen - the Disk Browser. Come to find out, the plugins are more like application packages.

Disk Browser mode is a two-pane window with file navigation on the top and text editing on the bottom. Looks great for switching back and forth between resources and property lists. Neat.

Thursday, November 20, 2003

Debugging Feeds Apps

(originally posted at bigbadgeek.com)

Turns out there were three sites that were the problem. One site has a bump php script that yields an XML parser error instead of the expected RSS and two sites had invalid RSS by not specifying the DOCTYPE, thus creating undefined entities.

I've culled them from the database, and hopefully cron will rest easy this evening.

Wednesday, November 19, 2003

Evolution and RSS Feeds

(originally posted at bigbadgeek.com)

While reading an article yesterday about what UserLinux might look like, I learned that Ximian's Evolution now does RSS aggregation on its Summary page. Neat.

As Evolution 1.4 comes standard in the Fedora Core 1 Personal Desktop Installation, I decided to give the feature a whirl. To find it, you have to be at the Summary page and click Tools, then Settings, then select the News Feeds tab. Simple enough.

The most immediate feature lacking was the ability to import OPML files, which is important when you've got a lot of subscriptions... which brings me to the next downfall: the feature doesn't scale well. As evidenced by Ximian's screenshot of the summary page, the formatting and display of the feeds takes up quite a lot of screen real estate. Most RSS aggregation software uses a 2 or 3-pane view for a reason. If I wanted one long list of news feeds, I'd find a way for php to parse opml and collect the news items for display on a webpage.

Which brings me to the third and most important point regarding Evolution and RSS aggregation. RSS is a technology more closely tied to browsing than to e-mail. So why isn't RSS aggregation built into the browser?

Web Services

(originally posted at bigbadgeek.com)
  • Google AdSense
  • Amazon Web Services
I've signed up for both of these services and will be exploring what they have to offer over the course of the next several weeks. I'm looking for Amazon to supersede the functionality of AllConsuming.

So far, Google AdSense has been wonderfully straight-forward and simple to use. After signing up you're re-directed to a page that helps you pick a color and layout scheme and generates the code for you to paste into your website. Once that's done, you simply wait until Google crawls your site and associates links suitable to your content.

On the MT front, I'll be looking at the blogroll plugin which would do away with the blogrolling account... as well as considering writing a custom plugin to link MT with PhpWiki either automatically or via a custom tag such as <$MTWikiLink$>.

Monday, November 17, 2003

Quickies

(originally posted at bigbadgeek.com)
I skimmed Gillmor's column and it reminded me of an idea I had for a next-gen automobile cockpit UI. The car would receive speed limit data as it travels and the speedometer would glow green if you were obeying the speed limit or red if you were over the speed limit. A lot of the data presented by roadside signs could be broadcast directly to the car and displayed according to the driver's preference.

The future won't come fast enough.

Sunday, November 16, 2003

Removing Smilies from iChat AV

(originally posted at bigbadgeek.com)

This one comes courtesy of dkp, but since he's being stubborn about posting to his blog, it has to appear here.

Find the file SmileyTable.plist nested way down in your /System/Library folder and rename it to SmileyTable.plist.bak

This will prevent iChat AV from rendering the smilies with images and will instead render them using text.

Because your change affects the entire system, you'll need to go into the Terminal and use sudo to mv the file. To undo the change, simply apply the instructions in reverse.

Simple.

Thursday, November 13, 2003

Feeds

(originally posted at bigbadgeek.com)

Based on ~stevenf's post RSS to Web, I've finally gotten around to building a page of the feeds I read daily.

In the comments section of his post, to which I've posted, I found a link to Feed on Feeds, a fully-featured php/mysql aggregator application. In fact, it was so fully-featured, I wasn't comfortable using it for a public feeds page!

However, I was also able to find in his comments a link to Magpie RSS, a php-rss parser. With it and Feed on Feeds, I was able to hack together a rudimentary page to be updated hourly by cron.

Not too shabby for half a day's work, though I'm just told by Brent that the CSS isn't rendering properly in IE. Now there's a surprise. Gah.

Update: IE now renders it decently, at the expense of the other browsers - but the compromise was minimal. Also; I'd be remiss to not mention the other inspiration for the site, and that's Brendyn Alexander's RSS roll for the #joiito IRC channel.

Quickies

(originally posted at bigbadgeek.com)

This is a quick article on what happens when you sit users down with operating systems they aren't familiar with. Naturally, the Windows user doesn't fully understand the power of the underpinnings of OS X.

This is in the same vein as the Ars article on Panther, but it touches on more of the little things that makes Panther awesome.

Tuesday, November 11, 2003

New Front-End, New Back-End

(originally posted at bigbadgeek.com)

Well, not entirely.

The front-end is new, the back-end isn't quite ready yet, but you can check it out here. I've gotten PhpWiki up and running, now I just need to hack it into submission.

I've mixed feelings about the new design. I disliked having everything hidden, but it looks a bit busy with everything showing. We'll see how it weathers the test of time.

Monday, November 10, 2003

Ars does Panther

(originally posted at bigbadgeek.com)

This is a fantastic, in-depth look at Apple's OS X 10.3 (Panther).

The most interesting bits to me were...
  • packaging/marketing of 10.1 v. 10.2 v. 10.3
  • the mini-widget set
  • the brushed-metal usage guidelines
  • nested tab-area views
  • OS upgrades make the system faster*
  • the history of window management
  • hitting tab while in expose-mode
* - really fascinating, this bit was. Especially in light of my recent hardware inadequacies. In the world of Windows and Linux, we've come to expect a performance hit with each new version if the hardware stayed the same. That OS X has turned that around completely is something that I quite simply took for granted.

Fedora Core 1

(originally posted at bigbadgeek.com)

Downloading this was a pain. I eventually gave up on all the US mirrors and found a server in the UK that was blazingly fast.

Installation went largely without a hitch. The first time I tried to install, I skipped the disc verification. This crashed the installer program and I needed to reboot. The second time I tried to install, I went through the disc verification process and everything proceeded smoothly.

I noticed that beside looking prettier, the installer still couldn't find my ThinkPad (A21p) monitor. That didn't stop it from loading suitable drivers enabling 1600x1200 full-color display. Also curious was in the Personal Desktop installation, samba isn't selected by default.

During the final stages of installation, I chose eth1 (my orinocco card) as my default connection. This was a mistake, though not a drastic one. During the first boot of the new installation the network wasn't located because the pcmcia drivers hadn't been loaded yet!

Once I booted into Fedora, everything was going, well, not smoothly. Rather choppily in fact. Turns out 128 isn't the magic RAM number. Not surprising, I suppose. I checked pricewatch.com and RAM looked dirt cheap. Of course, the kind of RAM I need for the ThinkPad (144-pin, 64-bit SDRAM in SODIMM form running at 100mhz) tops out at 256mb per SODIMM - which means I can only have 512 total. What's more, IBM wants $150 per SODIMM. Three hundred bucks is a good chunk of what a decent new laptop would cost. So I'm faced with the question of when to upgrade versus when to buy-new. CDW has similar SODIMMs for just under a hundred, so I may just get one to see if it speeds things up.

Apart from that unpleasantness, I was pleased to find Evolution 1.4 to provide suitable enhancement over whatever version came with RedHat 9. With my previous experience, setting up Firebird and NewsMonster was a snap.

We'll see how an infusion of RAM helps the situation. As I've just told Scotty, Fedora is almost enough to get me to switch from OSX - but not quite.

Spam and MT Plugins

(originally posted at bigbadgeek.com)

In my last post, I received my first blog comment-spam!

I've been hearing about the current spam epidemic in the blogosphere, but as I don't ping any of the major sites and don't really advertise myself (yet), I haven't had many hits and consequently, not much spam. In fact, I wasn't quite sure at first - based on the content - whether it was really spam or someone just being an idiot. It was solicitous in nature, pointing to an angelfire webpage, posted with a fake email address from what looks to be a modem pool IP. So it's spam.

This gave me the perfect excuse to mess around with MT plugins. I quite easily found and installed Jay Allen's MT-Blacklist plugin. Installation was as easy as extracting the files from the archive, moving them to the right places, giving them the proper permissions and downloading the latest spammer list. I did find a quick bug in the CGI that I emailed Jay about - he inadvertently left a localized link in the documentation.

Recent plugin success aside, I've not found many other MT plugins that would easily replicate the functionality I'd gain using phpwiki, so I'm going to continue exploring that option as a back-end for this technical log.

As for the spam itself, I've decided to keep it for posterity. However, if keeping it means more spam, I'll nuke it in a nanosecond.

Saturday, November 08, 2003

PhpWiki

(originally posted at bigbadgeek.com)

It took a short while, but I've finally gotten PhpWiki up and running on my laptop under Panther.

The pre-requisites were PHP and MySQL, which were easy enough via installable packages.

Once I got phpwiki installed - which was as simple as dragging the folder into my ~/Sites directory - things got a little trickier. Launching index.php in my browser yielded nothing at all.

This gave me a good opportunity to check out Apple's latest version of Console - a log viewer. They seem to have added a tree-view pane to quickly jump between logs. My httpd/error_log showed quite a few errors, luckily all but one were from the same bug.

As I found out searching through phpwiki's known bugs, newer versionf of PHP have deprecated call-time pass-by-references - so the code in a few of phpwiki's .php files needed to be slightly altered. Annoying, but no big deal.

The next error was a bad function call to dba_open, which I later found referenced in TFM. Turns out some installations get this by default if they don't pre-configure database support. I had wanted to test out phpwiki with flat-files first, but it wasn't really important so I created my database, installed the schema, and updated my index.php. Voila, it worked.

All that and a cat sleeping in my lap. Sometimes life is good. Hopefully tomorrow I'll get some time to mess raound and see what phpwiki can do.

Thursday, November 06, 2003

Webalizer Fix

(originally posted at bigbadgeek.com)

I've recently noticed that my Webalizer results have been drastically skewed due to the MT back-end and how much I've been using it. I've altered the Webalizer config to ignore blog* for both this site and ninjafish.

Update: I've added a link to my webalizer results in the Site Info side panel. I'm also playing with MT's entry Excerpt for Scotty to see how it displays in my feed.