Author: gpanther

  • Fun post

    Via the Ajaxian blog: a Javascript simulation of the Large Hadron Collider. For even more fun check out the webcams of the LHC.

  • Sending authenticated mail with Net::SMTP

    As I’ve said earlier, one thing about open source is that you can fix fairly easily. In Perl this is especially easy, since it is turtles all the way down – many of the libraries are written in pure Perl, meaning that you can step through them with the Perl debugger. This helped me recently…

  • Breaking into the debugger programatically with Perl

    In some situations you might wish to programatically stop the execution of a script if a debugger is attached. Some use-case scenarios: You are debugging an area of the code which gets frequently executed (in a loop for example), but you are only interested to see its status under certain conditions You have a central…

  • What you are willing to pay for

    Disclaimer: as always, these are my own opinions, and don’t necessarily reflect the opinions of my past or current employers. To be read with Eminem – Loose Yourself in the background I’ve just finished an intervention at a large company. They had a major virus problem and we were brought in to offer expert advice.…

  • The fallout is upon us!

    Well, almost. I’ve just watched the trailers for Fallout 3 and they look very interesting. I have my doubts with regards of the new combat system (they just had to appeal to the FPS fans, didn’t they? – but the same time it seems that unless you use the tactical mode, you will suffer a…

  • Fun post day – save the mouse! petition

    Every animal deserves the right to good living conditions. Save the mouse! PS. I would have liked to embed the people are strange commercial from Animal Planet, but I couldn’t find it. It’s mind bogging how companies fail to use viral media to their advantage πŸ™

  • Blogging from Gnome

    I’ve installed the Gnome Blog widget for some quick blogging, and so here it is – my first quick entry. Some updates: The HTML generated is pretty clean (probably mostly because it doesn’t have a whole lot of formatting features) It misplaced the title πŸ™ (instead of making it the title of the post, it…

  • stackoverflow.com

    Stackoverflow went into public beta. It is a really fascinating (and addictive!) site. What does it do? It provides a place for people to ask and answer programming related questions It it a combination of reddit/digg/forums/wiki You can vote on questions/answers and also edit them (if you got enough reputation) A few quick pointers if…

  • Qemu codeswarm

    Codeswarm visualizations seem to be in-vogue now. So I put one together for the Qemu project. The music is from Jamendo (Paul D. Miller aka Dj Spooky). The video is licensed under the CreativeCommons Attribution-Noncommercial-Share Alike 3.0 license.

  • Why Web Applications Firewalls don’t block

    Jeremiah Grossman describes it much more concisely than I did. To implement default-deny Web Application Firewalls (WAF) must know everything about a website at all times, even when they change. That’s programmatically documenting every expected request method, URL, parameter name/value pair, cookie, process flow, etc making default-permit deployments the rule rather than the exception.