Portland RUG

I went to another bang-up meeting of the Portland Ruby Users Group last night. Russ Jones gave a great presentation on Design Patterns with Ruby. I don’t know if he’s planning on publishing the notes from the talk, but it’s worth keeping an eye on his blog to see if he does. The talk itself [...]

Remembering syntax patterns through context

Speaking of array functions in PHP, ExpressionEngine developer Derek Jones shares a trick for remembering which order to send your arguments in when using various php search functions. All array-related functions use needle, haystack and all string-related functions use haystack, needle. There are certain words in the english language which no matter how many times [...]

Brevity and Readability

So I’m cruising along in Ruby one day, when all at once I realize I’ve stopped writing. I’m stuck. I needed to compare two arrays, and trim one so that any records in it would be removed if they existed in the other one. In PHP, one way to do this would be to loop [...]

Burlington PHP Users Group

Last week saw quite a turnout at the Burlington PHP Users Group meeting. The event featured a talk by Matthew Weier O’Phinney, from the Zend Framework team at Zend Technologies. The discussion was lively and informative – there was a really good mix of people there, which made for great conversation. We even had some [...]

James Bennet on frameworks (again)

James Bennet is once more talking about web frameworks. Like his previous articles on the subject, he hits the nail on the head. Wherever you are in the web development spectrum – front-end, back-end, management, all of the above – it’s worth a look.

missing links

My friend David has a new blog. He kicks it off with a tasty philosophical morsel.

Date math and documentation

The other day I found this little nugget in the comments of the date page of PHP manual. The real lesson is in the first paragraph: “One of the most useful skills you can utilize when performing date math is taking full advantage of the UNIX timestamp. The UNIX timestamp was built for this kind [...]

Directory Digger

Update (2007-06-27): Directory Digger is a featured download on Apple.com‘s main dashboard widget site. Cool! (thanks Rob, for the tip) In my spare time (heh), I’ve built an Apple dashboard widget that lets one search an LDAP directory. For me, the tool is filling a number of needs. The project page summarizes some of them: [...]

ZoomifyImage ported to PHP

Wes Wright has ported Adam Smith‘s ZoomifyImage processor from Python to PHP. This is a tool that lets you convert images to a format that can be viewed using the flash based Zoomify viewer. Wes gave me the go-ahead to write a bit about his work on this and put it up for download. Additionally, [...]

The Upcoming API as a CakePHP Model

As part of a calendar-of-events application, I needed a way to easily publish and update our events to external services, such as Upcoming or Eventful. Here are a few tools to help you integrate your CakePHP application with the community events service formerly known as upcoming.org (now known as just simply, Upcoming). Felix Geisendörfer has [...]