Archive for the 'Mac OS X' Category

Wordpress Trackbacks Not Working With Qumana

I am a new blogger.

I have discovered that blogging tools are still somewhat crude.

I chose Wordpress as my blog server-side software, hosted by Dreamhost instead of using the Wordpress.com hosting service. Why? I already had the Dreamhost account and I wanted full control to use whatever version I wanted and to fix/enhance the software when needed. One of the advantages of an Open Source piece of software, like Wordpress, is that the user community gets to help make it better for everyone on the platform. A happy user community breeds a better Open Source product, and the cycle feeds, positively, on itself. I had dinner with Matt (Mr. Wordpress himself) at the O’Reilly Web 2.0 Conference last October in San Francisco. Wordpress has really taken off since then, so it seemed like a reasonable choice. I have been mostly happy with it. Until…

I also chose Qumana as my blog-writing client-side software. I wanted a WYSIWYG blog writing tool that allows for offline editing since I travel a great deal. I run exclusively on Apple Mac OS X. Wordpress has a list of available clients. I tried them all. Qumana is the best that’s available today, but it has a number of annoying problems that I will get to in another post on another day. The current beta is free. TechCruch covers it here and here and here.

For today, I wanted to point out that, as a new blogger, the ability to send Trackbacks to articles that I comment on is pretty important. I am completely surprised that this appears to be a manual process:

  1. Visit the blog article that you are linking to
  2. Search down for "trackback" to see what the Trackback URI address is
  3. Select it and cut-and-paste, or right-clink and copy
  4. Paste it into the Trackbacks section of Qumana

OK, that’s a pain, but at least it’s a process with a known workflow.

The problem comes when you do "Publish Post" or "Update Post" to send your fine new article to your Wordpress server so that it can be posted, and can then ping all the trackback links for you. Wordpress 2.0.3 will not send out any of the trackbacks that you send it via the XML-RPC API that is used by blog editing software, like Qumana or MarsEdit or Ecto. When you edit the post in Wordpress, it will say "Send trackbacks to: Array". It will look something like:

Now, you are forced to:

  • Edit the article directly in Wordpress
  • Delete the "Array" part
  • Go find all your Trackback URI’s again, one-by-one, as in the previous steps
  • Paste them into the Trackbacks field above, separated by spaces
  • Save the updated post in Wordpress

The worst part, though, is that after you save the post, some of the formatting is modified by Wordpress, causing the lines to wrap in Qumana in ways that you did not intend. Ugh. Fix the line breaks in Qumana and update it again. Heaven forbid if you actually added another Trackback address. I need a drink.

Annoyed, I took the morning off to fix it today.

There appears to be a bug that was opened about this issue, Ticket #1452 on Trac. The bug was opened one year ago, on June 18, 2005. It was fixed promptly by July 7, 2005, but the fix never worked. In November, Matt saw that the fix did not work and moved the resolution out to the 2.1 release (whenever that will be). I needed a fix now, so I found the problem and fixed it (the API was feeding it an "array", but the trackback code expected to get a "string" of Trackback URL’s separated by whitespace). The fix was easy. Since I’m not familiar with the code, finding the fix took a couple of hours of old-school printf-style debugging.

My quick and dirty fix was as follows. Immediately after the following lines in xmlrpc.php:

$to_ping = $content_struct['mt_tb_ping_urls'];

Note that there are two lines in the file like the above line - one in mw_newPost and one in mw_editPost. You should add the following lines of code after each of them:

if (is_array($to_ping)) {
    $to_ping = implode("\n", $to_ping);
}

Update: As I wrote this article, I see that the Wordpress developers posted a patch for this very same problem TODAY at this link. Ah, if only I had procrastinated one more day… No matter. I learned a ton about PHP and the Wordpress architecture today. Also, their patch is completely different than mine and I have not tried their fix. Add a comment here if you do. Such is the life of concurrent software development.

Such is the life of a new blogger with fairly, ahem, "fresh" tools.

Tags: , , , , , ,



Rumor: Apple to add 64-bit Merom chips to MacBook Pro Soon

DigiTimes and jkOnTheRun leak a rumor in reference to AsusTeK (manufacturer for MacBook) & Quanta (manufacturer for MacBook Pro) that we may see the MacBook Pro with a 64-bit Merom CPU (the Intel Core 2 Duo Mobile) as early as September or October. The new chip would replace the current Yonah chip (hat tip to The Apple Core at ZDNet).

I’m still using my PowerBook G4 15″ (which has served me very well), and have delayed purchasing the first-generation Intel-based MacBook Pro. The addition of the Core 2 Duo Mobile may be just the thing that gets me to upgrade.

Tags: , , , , , , , , ,

Apple WWDC 2006 is costing me money

The Apple World Wide Developer’s Conference started up today. Amidst a flurry of announcements, Apple finally let the cat out of the bag on the Intel-based replacement to the PowerMac G5, dubbed simply the Mac Pro.

I like what I see.

We’re in the middle of re-designing our home office. We’ve got an old PC running Windows using a crappy monitor. And, being a major supported of Apple products, I currently own a PowerBook G4 15" and an iBook 14". Now, we’ve thought about upgrading the Windows-based PC to be something more current. I say, why bother? I don’t want to buy another license of Windows ever. Better to buy a new Apple Mac Pro beefy desktop, run Parallels or VMware for Mac OS X on it, and do a simple Physical-2-Virtual (P2V) conversion of the Windows system into a virtual machine. Then donate the old Windows PC hardware (after wiping the disk) to charity.

So, that’s the plan.

Now, to go buy the just-announced Mac Pro. Oops. The Apple Store (online) says:

Looks like they are rolling out the new goodies as we speak. No worries. Since I have N.A.D.D., I can keep myself busy until such time as I can place the order.

Wait right here…

Since I am a File System geek at heart (I’ve written whole filesystems from scratch and hold 10 filesystem patents), I love the new addition of the Time Machine support in Leopard. I will certainly come to rely on that feature!

Excellent blog coverage of WWDC at The Daily Mac.

Tags: , , , , , , , ,

Nokia E61 Smartphone

This morning, I’ve got some business on Sand Hill Road. 3000 Sand Hill Road in Menlo Park, to be exact. Entrepreneurs know this address well, as there is a large clump of VC’s in the circle here, spread among four buildings, and it’s pretty hard to miss this cluster when doing your VC roadshow.

I’m having breakfast at the Sundeck Restaurant (smack dab in the center of the circle) and the place certainly is a magnet for the VC power breakfast. Today I recognize a GP from Mohr Davidow Ventures, but this blog is no place for name-dropping. MDV (who funded 2 of my startups) is actually on the opposite side of Sand Hill Road, but the eats at the Sundeck are pretty good, and the view/vibe is nice. The tables are covered in brown paper, and ample pencils are supplied at the table, alongside the salt and pepper, for back-of-the-envelope calculations and impromptu architecture diagrams. Certainly appropriate for the environment.

However, my trusty Apple Powerbook laptop fails to find a wireless Internet signal. That is not appropriate for the environment. I thought this place, of all the places in the world, would certainly have a strong WiFi signal for the VC elite to enjoy while chowing down and passing WiFi-enabled geek devices around the table. Enter my new phone, the Nokia E61, to the rescue.

I replaced my old Motorola V551 mobile phone (antenna sucked) with this new Nokia E61 smartphone earlier this summer. Bought an Unlocked one on eBay for $388. The phone is really built for Europe (with 3G WCDMA frequencies that match Europe - why can’t we all just get along?), but it supports Cingular’s EDGE service - good enough for my needs. It connects to any WiFi (802.11b/g) WLAN as well, and can even switch between WiFi and Cingular’s EDGE network automatically (though it is a bit buggy).

Today, the phone allows me to connect to the Internet from my Powerbook, wirelessly through Bluetooth to the phone, which forwards my packets through the Cingular EDGE network automatically. How did we ever survive without all this technology? :-) Somewhat pokey, but it gets the job done nicely in a pinch, and costs no money with my Unlimited data package from Cingular.

What I like about it:

  • Based on Symbian OS 9.1 S60 3rd Edition (now that’s a mouthful). It’s a real and decent operating system that can multitask real applications. This version has had a number of security enhancements which, unfortunately, broke compatibility with many of the existing Symbian applications. This will be fixed over time, as developers retool for this new version. Be patient.
  • The quality of voice calls is excellent (as you would expect from Nokia) and the antenna/reception is much better than my old phone.
  • Speakerphone works great and I’ve never had anyone complain about the quality heard on their end.
  • Connectivity to many standards, including GSM, IR, USB, Bluetooth, EDGE, EGPRS, GPRS, 802.11, WCDMA, UMTS, Mini-SD, and a partridge in a pear tree.
  • Google Maps for Mobile is awesome on the device.
  • Runs Java J2ME applications great.
  • Has a nice QWERTY keyboard.
  • Includes goodies like support for Blackberry Connect and Microsoft ActiveSync, but I haven’t tried those.
  • The built-in Web Browser is pretty darn good, rendering most every web site I visit correctly. Main complaint is that it doesn’t remember what I have typed into web forms.
  • Synchronizes with the Mac Powerbook perfectly using iSync (after I tweaked a config file on the Mac). Handles Calendar, Tasks, and Address Book.
  • Good expandability through the Mini-SD card allowed me to use a 2GB card to hold lots of MP3 music (which can easily be used for ringtones), documents, and photos.
  • Color screen is bright and perfectly acceptable.
  • Includes basic support for reading AND editing Microsoft Office applications, like Word, PowerPoint, and Excel. They work OK, but you really wouldn’t want to use them unless you really HAD to use them.
  • Adobe Acrobat has a native reader for PDF documents as well. Works great, but I’ve had it barf on large PDF files, so there is some more work to do here.

What I don’t like about it:

  • Using Dreamhost to hold my IMAP email Inbox causes the device’s email application to not get new mail automatically and hang occasionally. Don’t know if this is Dreamhost’s fault or Nokia’s fault.
  • I have 1,800 contacts in my Address Book and sync them all to the phone. As such, the Contacts application takes a long time to bring up an entry. OK. It’s really only about six seconds, but it feels like an eternity when you’re looking for an important number while someone waits on the phone…
  • When receiving calls, the caller-id is sometimes matched to a phone number in my Contacts with the name nicely displayed on the screen, and other times it is not and all I get is the number. It’s very annoying to not know who is calling.
  • Call times are not displayed anywhere while I am on a call. Nor can I find call times listed in their Log application for calls dialed or calls received. I must be missing something, as this is a pretty basic mobile phone feature…
  • Battery life is really good - until you start using WiFi. Keep your charger handy if you intend to use your 802.11 connection frequently.
  • Fonts for the phone numbers in the Contacts application are way too small for my feeble, old eyes. You’ve got the screen space - make the numbers bigger, or the font selectable.
  • It would be nice if the synchronization process could sync my Mac Address Book Groups with the Nokia E61 Contacts Groups.
  • Also, synchronizing All-day Calendar entries look like All-day busy meetings that last from 12:00am-11:59pm on the phone. Not really the same thing.
  • Finally, it doesn’t sync Notes through iSync.

I really like the phone and have been pleased with most aspects of it. Check out the most excellent blog on the Nokia E-Series devices. I just learned about Calcium - A Better Calculator for the Nokia E61 there (thank goodness - the built in one sucks) and this Automatic Key Lock Application.

Cingular will be releasing the Nokia E62 version shortly, which has no WiFi/WLAN or support for European 3G/WCDMA, but does officially support their network.

Tags: , , , , , , , , ,

CVS under Mac OS X

Here’s a link to 97 Open Source projects that integrate CVS with Apple’s Mac OS X operating system. This comes from MacForge.net. According to the site:

MacForge is your source to find open source projects out on the net that work on the Mac, or are likely to work on the Mac. Thanks to MacForge, there’s no need to sift through huge listings of open source that you can’t use.

A great resource for us Apple Mac users. Enjoy!

Tags: , , , , , ,