QueryPath: "What's with the at the end of every line?"

July 9, 2009

Old problems never die, it seems. A few people have mentioned an interesting QueryPath problem they have experienced. Roughly summarized, the question is "What's with the &#13 at the end of every line?"

note: The trailing ; of the entity name has been removed to avoid stripping by an overzealous...

Favorite Three iPhone Apps

July 7, 2009

When it comes to iPhone apps, I am a minimalist: Fewer is better. Other than the preinstalled apps, I have only four applications installed:

  1. Mobile Fotos: Basically a robust Flickr client with lots of features. I like being able to upload photos as I take them. I also like checking out what the...

Vim Colorschemes

July 4, 2009

Here's a small tip for burgeoning Vim (VI Improved) users. Vim supports various colorschemes in its colorized editing mode. If you don't like the default syntax highlighting colorscheme that Vim uses, you can change it easily by running a command like this (within Vim):

:colorscheme koehler

The...

Using Phing from TextMate to run PHPUnit tests

July 4, 2009

I have recently converted some of my PHP projects over to use the awesome Phing build tool. Phing is similar to Apache Ant, a tool I am familiar with from my Java development days. I have crafted Phing's build.xml for QueryPath to handle building packages, generating API docs, running coverage analyses...

Review of "Drupal 6 JavaScript and jQuery"

July 2, 2009

Kat Bailey posted a very kind review of my Drupal 6 JavaScript and jQuery book.

From the review: The book aims to get people with little to no knowledge of Drupal or JavaScript up to speed with creating really awesome functionality, really fast. In fact, its title almost belies the breadth of its...

How to include tutorials in Phing-generated PHP Docs

June 29, 2009

This short article explains how Phing and phpDocumentator can be used together to merge DocBook XML tutorials into generated API documentation.

The Phing build tool provides a suite of powerful utilities for managing your PHP projects. One of the things Phing can do is use phpDocumentor to generate...

TweetyPants on Twitdom

June 26, 2009

TweetyPants.com is featured on Twitdom, a site dedicated to interesting Twitter applications.

Mac: Using the Visor terminal utility

June 26, 2009

A week ago, I was introduced to Visor, a utility for turning the Mac OS X console into a "Quake-style" console. What does that mean? In a nutshell, it means that the terminal runs not as a normal window, but as a boderless window attached to the top of the screen. Hit a button and the console slides...

DrupalEasy Interview

June 23, 2009

DrupalEasy interviewed me about my latest JavaScript book, my work in Drupal, and so on. Matt Butcher, author of Drupal 6 JavaScript and jQuery from Packt Publishing talks with Mike about the book and numerous topics regarding Drupal, JavaScript, and jQuery. [...] The interview covers Drupal behaviors...

TweetyPants in the News

June 23, 2009

TweetyPants (http://tweetypants.com) ranks Twitter users on Style, Smarts, and Shizzle (slang). It was built using QueryPath and OpenAmplify. TweetyPants has been mentioned several times in the news lately. Here's the roundup:

  • Twi5, June 23, 2009: TweetyPants is featured as the Twitter App of the Day.
  • Killer Startups, June 22, 2009: TweetyPants is discussed as an enticing example of the border between fun and insight.
  • TechCrunchIT, June 17, 2009: TweetyPants (and the Drupal Amplify module) are both mentioned as implementations of OpenAmplify.