A devops engineer at work Cluster SSH , or its OSX incarnation CsshX are great tool to quickly connect to a collection of machines and issue interactive commands in parallel. You just confi...
http://sigstp.blogspot.com/2015/08/amazon-aws-ec2-and-cluster-ssh.html
Image::Magick is great , but it's a pain to install if you are using perlbrew, or if your system's Image Magick library is out of date. After some googling I found that this was the best techniq...
http://sigstp.blogspot.com/2014/05/imagemagick-with-perlbrew.html
Are you using, or do you want to use Postgresql Blobs with Perl? Providing you are in the Moose ecosystem, here is Pg::Blobs. Pg::Blobs is a role that adds blobs handling methods to any Moose...
http://sigstp.blogspot.com/2013/12/blobs-in-postgresql-with-perl.html
I know I know, there is Email::Sender, and Mail::Sendmail, the 'send' method of MIME::Lite, Mail::Mailer and probably other ones I don't know about on the CPAN and also the good old pipe to ...
http://sigstp.blogspot.com/2013/09/emailpostman-yet-another-email-sending.html
According to some recent news , "Google has finally admitted they don't respect privacy,". Understand Google has "admitted" they scan Gmail emails for profit. I've been using Gmail for quite...
http://sigstp.blogspot.com/2013/08/the-fuss-about-gmail-and-emails.html
Gearman is a great tool to run asynchronous and/or distributed jobs over a cluster of machines. It's not a full general message queue ala RabbitMQ , but a rather minimalist piece of software th...
http://sigstp.blogspot.com/2013/08/get-bdeparse-piggy-back-through-gearmany.html
If you use Postgresql, you probably noticed that the command line tools who come with it don't accept passwords on the command line. That's a good thing, as it prevents other users of the syst...
http://sigstp.blogspot.com/2013/03/run-postgresql-pgdump-from-your-scripts.html
Good old days Javascript: if( confirm('Are you sure?') ){ ... do stuff ... } Modern days fancy Ecma script (abridged): Think a lot Write 100KB of untestable code Instanciate a factory. Buil...
http://sigstp.blogspot.com/2013/03/good-old-days-javascript.html
Templating Modules are a bit like editors. Every web application developer has a favourite one. And every template system is someone's favorite. Mine is Mason . But not because the Perl MVC t...
http://sigstp.blogspot.com/2013/03/mason-template-system-for-us-programmers.html
Btw, if you're convinced by this video - I know this is very unlikely - , Seven Databases in Seven Weeks is the book you'll like to read. It's very well written and gives you just the right am...
http://sigstp.blogspot.com/2013/03/one-more-good-reason-to-consider-nosql.html
At the moment, I'm writing a presentation about Mason2 . The goal is to somehow convince my colleagues to consider using Mason. Instead of Template Toolkit. As part of it, I thought I'd do a bi...
http://sigstp.blogspot.com/2013/03/the-only-bad-thing-about-mason.html
As developers, we sometimes have to help operations going smoothly by fiddling with the data "by hand" because there's no GUI to allow people doing some rare and obscure things. One common way o...
http://sigstp.blogspot.com/2013/02/give-your-application-shell-and-never.html
Although I spend most time developing stuff in Perl, sometime I have to fix Javascript code that's been written by JavaScript specialists. Sorry, ECMA script as it should be called. And the mo...
http://sigstp.blogspot.com/2013/01/what-javascript-programmers-should.html
I've recently released WebService::ReutersConnect . It's a Perl modules that interfaces with the ReutersConnect's API in OO style. To demonstrate it and hopefully entertain you on this Friday, ...
http://sigstp.blogspot.com/2012/11/friday-time-waster-watch-world-go-by-in.html
Recently at work we received a defect report ticket addressed the
tech team saying:
http://sigstp.blogspot.com/2012/11/pdfs-coming-out-upside-down.html
I know there's a lot of things out there on the subject, but when it comes to Unicode, a quick review of core concepts and bug avoidance guidelines is never a waste of time. I'm not a Unicod...
http://sigstp.blogspot.com/2012/09/understanding-unicode-and-utf8-in-perl.html
As application developers, it's crucial that we understand what other people are saying, and we're often in a position where misunderstanding is an easy trap to fall into, specially when we spea...
http://sigstp.blogspot.com/2012/09/yes-one-i-dont-know-three-tales-about.html
It's a wonderful sunny Saturday outside yet I'm here bloging about web development. I should see a doctor, but in the meantime please suffer my brain dump about things browser related. I'm not...
http://sigstp.blogspot.com/2012/09/jshtmlcss-braindump-from-backend-guy.html
Wall e-coyote testing a new rocket design THERE’S A COMMON VIEW AMONGST PROGRAMMERS THAT TESTING (THAT IS WRITING TESTS) IS A PAINFUL THING YOU HAVE TO DO TO PLEASE YOUR MANAGER, OR SOMETH...
http://sigstp.blogspot.com/2012/08/the-goodness-of-testing.html
If you want to sound more clever than you really are in a French company, it's a good idea to forget about speaking French correctly and start speaking 'Franglais' instead. Franglais, spoken wi...
http://sigstp.blogspot.com/2012/04/do-you-speak-franglais.html
While most graphic files on the internet have a resolution of 72pixel/inch, you need to keep in mind that this resolution is often not suitable for printing. To illustrate that, let's take two im...
http://sigstp.blogspot.com/2011/08/latex-included-graphics-resolution.html
Last time I discussed how to implement Ajax browsing using page slices] generated at server side. If you haven't read that yet, I strongly encourage you to do so, cause there's little chance the...
http://sigstp.blogspot.com/2011/04/implement-ajax-actions-using-page.html
There's roughly two ways of addressing Ajax on your website: DESIGNING YOUR PAGES WITH AJAX IN MIND. This usually means you'll have a growing number of features that require JavaScript to wor...
http://sigstp.blogspot.com/2011/02/slice-your-html-to-ajax-anything.html
David Wheeler recently posted about encoding headaches . I'm not going to copy/paste my reply here, but the crux of it is: Encoding is for i/o; in the Perl space, text must be Perl character ...
http://sigstp.blogspot.com/2011/02/avoiding-encoding-headache.html
Not true, it's got only one, and it's per session: select last_insert_id(last_insert_id() + 1); To be reset like that: select last_insert_id(0);
http://sigstp.blogspot.com/2011/02/some-say-mysql-does-not-have-any.html