Areas of Expertise:
- perl
- databases
- performance
- dbi
- consulting
- speaking
- programming
- training
- writing
Biography
Books
|
|
Blog
http://blog.timbunce.org/
Unattributed copying of perl blog content via Planet Perl
June 15 2009
I recall other bloggers complaining of unattributed redistribution of their work. Now a site called rapid-dev.net has started redistributing Plant Perl posts, including mine, with an advert at the top. I wouldn’t mind if the page had clear attribution, but it doesn’t. In fact, at the bottom it says “Author: hoanatwho”. That… read moreHas NYTProf helped you? Tell me how…
June 05 2009
At OSCON this year1 I’m giving a “State-of-the-art Profiling with Devel::NYTProf” talk. It’ll be an update of the one I gave last year, including coverage of new features added since then (including, hopefully, two significant new features that are in development). This year I’d like to spend some time talking about… read moreFixing the POD synopsis in OSX – take 2 (perldoc, nroff and UTF-8)
May 19 2009
Ever copied and pasted a chunk from perldoc output and found you were getting mysterious errors from perl? I have. I’ve learnt to rewrite the ‘-’ characters because although they look like ‘-’ characters they’re really a unicode HYPHEN: U+2010. Some other chars get mangled too, but that’s the most frequent… read moreMay 17 2009
It is sad, but inevitable, that the TIOBE index of programming language “popularity” (sic) would be gamed. Once you start measuring something, and advertising the results, people with an interest in particular outcomes naturally start to look for ways to influence those results. (It’s the Observer Effect writ large.) The fact that… read moreThanks, Iron Man, for the good excuse to perl blog
May 10 2009
I’ve been thinking that I haven’t blogged much lately. Assorted half-baked ideas would cross my mind and then evaporate before I’d find the time, or motivation, to actually start writing. The folks at the Enlightened Perl Organisation have solved the motivation problem by announcing the Iron Man Blogging Challenge: in short,… read moreiPhoto - Removing redundant originals
April 27 2009
I recently came across this article on slimming down an iPhoto library by removing the ‘Original’ photo where a ‘Modified’ one existed. (That’s one part of what the free iPhoto Diet app does, but it seems that’s not being maintained and doesn’t support recent versions of iPhoto.) Inspired by the basic three-line… read moreApril 27 2009
In the spirit of re-tweeting, this is a short post to highlight some great examples of “modern perl”. (I’m using the term modern perl very loosely, not referring specifically to any one book, website, or module or organization.) Firstly I’d like to highlight a couple of recent posts by Jonathan Rockway: *… read moreGenerate Treemaps for HTML from Perl, please.
April 04 2009
Seeing this video of treemap for perlcritic memory usage reminded me of something… I’d really like to be able to use treemaps in NYTProf reports to visualize the time spent in different parts, and depths, of the package namespace hierarchy. Currently that information is reported in a series of tables. A much… read morePerl DynaLoader hack using .bs files
April 01 2009
I needed to install a perl extension from a third-party. It’s an interface to a shared library, a .so file, that they also supply. Normally I’d add the directory containing the shared library to the LD_LIBRARY_PATH environment variable. Then when the extension is loaded the system dynamic loader can find it. For… read moreNYTProf 2.09 - now handles modules using AutoLoader, like POSIX and Storable
March 30 2009
I’ve uploaded Devel::NYTProf 2.09 to CPAN. If you’re using VMS the big news is that Peter (Stig) Edwards has contributed patches that enable NYTProf to work on VMS. Yeah! Thanks Peter. For the rest of us there’s only one significant new feature in this release: NYTProf now includes a heuristic (that’s geek… read moreMarch 15 2009
I usually get a cold around January. Nothing major, gone in a week or so. This year I excelled myself by succumbing to the ’flu and following it up with assorted complications. January was mostly a write-off, February was better but still a struggle (what with jet lag and unexpected… read moreNYTProf screencast from the 2008 London Perl Workshop
February 25 2009
I’ve uploaded the screencast of my NYTProf talk at the London Perl Workshop in November 2008. It’s based on a not-quite-2.08 version and includes some coverage of an early draft of the ‘timings per rolled-up package name’ feature I discussed previously. It also shows how and why anonymous subroutines, defined at the… read moreNYTProf 2.08 - better, faster, more cuddly
February 15 2009
I’ve just released NYTProf 2.08 to CPAN, some three and a half months after 2.07. If you’ve been profiling large applications then the first difference you’ll notice is that the new version generates reports much faster. The next thing you may notice is that statement timings are now nicely formatted with units.… read moreUltraDNS - A Perl Client API for NeuStar UltraDNS
January 28 2009
My first Open Source spin-off from TigerLead.com: UltraDNS a Perl client API for UltraDNS. Posted in perl Tagged: tigerlead, ultradns read moreCan you reproduce this NYTProf failure?
January 28 2009
I’ve a new release of NYTProf ready to upload but I’m stuck. The CPAN Testers service is reporting a failure on a number of systems but I can’t reproduce it locally or work out the cause. Can you reproduce the failure with Devel::NYTProf 2.07_94? If so, could you give me remote access… read more

