Tag: programming

  • A programmer’s favourite language

    I’ve discovered something recently. Most programmers have a favourite programming language. No, that’s not it, there’s more to my discovery. Whenever those programmers have an idea they open a text editor and start coding and/or they start playing with a REPL, if they are lucky to like a programming language that provides one. You watch…

  • Programming Python, Part I

    Linux Journal has just published an article I wrote title Programming Python, Part I. It is obviously an honour to have an article on such an important publication. Thank you Ramiro for letting me know it was already published and write about it.

  • SVGs in .Net using Cairo and Gtk+ (and C#)

    If I was using C it would have been simply a couple of calls to librsvg, but on C# things got a bit more ugly because Rsvg, the wrapper around librsvg is not finished. And other bindings are also missing. Just getting a Cairo context out of a Gtk.DrawingArea was not as simple as I…

  • Trying to find exceptions in Haskell

    In my quest to re-learn Haskell I eventually thought: “OK, let’s see how an exception looks like”. Starting my favorite interactive Haskell implementation: ___ ___ _ / _ \ /\ /\/ __(_) / /_\// /_/ / / | | GHC Interactive, version 6.4.1, for Haskell 98. / /_\\/ __ / /___| | http://www.haskell.org/ghc/ \____/\/ /_/\____/|_|…

  • Django… awesome

    I have an idea for a web application that might enjoy moderate success. And from time to time I try to develop it and it would be already done if it wasn’t that web developing is so painful (reading PLAI and trying to make my own Lisp to conquer the word is far more fun…

  • Coders, please, make libraries!

    I am sick and tired of pieces of code arbitrary put together when they do very different things, so I shout: Coders, please, make libraries!

  • Erlang, the language for network programming Issue 2: binary pattern matching

    Much is being said about the excellent capabilities of Erlang to write distributed fault-tolerant programs, but little has been said about how easy and fun it is to write servers (those programs at the other end of the line) with it. And by easy I don’t just mean that you can put up a web…

  • Erlang, the language for network programming Issue 1: pattern matching

    Much is being said about the excellent capabilities of Erlang to write distributed fault-tolerant programs, but little has been said about how easy and fun it is to write servers (those programs at the other end of the line) with it. And by easy I don’t just mean that you can put up a web…