Three and a half weeks into my sabbatical, and I’ve actually found some time to code on Hebcal! Some Hebcal accomplishments in July: Moved Hebcal for Unix code from SourceForge to GitHub. Added two new user-requested features and released hebcal-3.13 Added Printable PDF support for Hebcal.com Forked a copy of Hebcal for Unix especially for […]
Category: Open Source
On paternity leave, hope to write some code
I’m taking 3 months off to hang out with the family! Baby Emma is doing great, and the big kids are, well, big. It’s been about 7 years since I’ve had a sabbatical from work, so this seems like a great time to do it. One of my first projects was to move hebcal for Unix from SourceForge to […]
MySQL User Defined Functions for FNV (Fowler/Noll/Vo) Hash
Sometimes you only need a 32- or 64-bit hash function. One of my favorites at Yahoo and something we’re using at Fraudwall Technologies is the FNV (Fowler/Noll/Vo) Hash. If you’d like to use FNV inside of MySQL, you might find our udf_fnv.c useful. For example: mysql> select FNV1A_64(‘The quick brown fox jumps over the lazy […]
php.ini hacks: –with-config-file-scan-dir and ini variable expansion
I whipped up a quick 3-minute presentation entitled php.ini hacks for today’s PHP Lightning Talks session at the O’Reilly Open Source Convention. It demonstrates two features: The –with-config-file-scan-dir option to ./configure ini variable expansion (“open_basedir = ${open_basedir}:/tmp“) Why? Because George and Laura asked me to, and this is all I could think of with 20 […]
Migrating MVHS Alumni Directory data from BerkleyDB to MySQL
I recently rewrote large parts of the MVHS Alumni Directory to use MySQL instead of BerkleyDB. I’ve been on paternity leave from Yahoo! for 7 weeks now, and this is one of the few projects on my todo list that I have actually completed. I’ve been maintaining this list of alumni for over 10 years. […]
OSCON 2005 presentation slides online
My OSCON presentation slides (It’s Time to Share: Calendar Data Interchange and HTTP Caching and Cache-busting for Content Publishers) are now online. Grab the slides from radwin.org/michael/talks.
OSCON 2004 Sessions
I haven’t attended too many tutorials or sessions this year. Yesterday I saw Jim Winstead’s Practical I18N with PHP and MySQL and David Sklar’s Cleaning Up SOAP. Right now I’m sitting in Adam Trachtenberg’s PHP 5 + MySQL 5 = A Perfect 10. He quipped that it really should’ve been called PHP 5 + MySQL […]
HTTP Caching and Cache-busting for Content Publishers
Slides are now online (HTML, PPT) for today’s talk on HTTP Caching and Cache-busting for Content Publishers. Abstract: A user’s web experience can often be improved by the proper use of HTTP caches. Radwin discusses when to use and when to avoid caching, and how to employ cache-busting techniques most effectively. Radwin also explains the […]
OSCON 2004
I just arrived in Portland, Oregon. I’ll be speaking about HTTP caching and cache-busting at the O’Reilly Open Source Convention tomorrow. If the talk goes well, I’ll propose it for ApacheCon this fall. The conference hotel was all booked up by the time I made my travel arrangements, so I’m staying at the closest available […]
stubgen 2.06
Today I released stubgen 2.06, the first release since 1998. stubgen is a C++ development tool that keeps code files in sync with their associated headers. When it finds a member function declaration in a header file that doesn’t have a corresponding implementation, it creates an empty skeleton with descriptive comment headers. Last week Raphael […]