Riain McAtamney

Software Developer

Hi, I'm Riain, a DOPEY DEVeloper. I work mostly on the web but dabble in desktop land too. All on the .Net stack.


  1. JavaScript Namespacing Basics

    In this post I'll discuss the basics of Javascript namespacing and how to implement it. What is namespacing? Namespacing is a technique used in many programming languages to avoid conflicts of objects and variables in the global scope. They are usually used to group objects and variables around a particular…

    on Javascript

  2. Akismet - Is this the solution to spam?

    Since starting this blog mid last year I have checked traffic levels a few times using the tools provided by my hosting provider (DiscountASP.NET). As expected the traffic has been pretty low. Small number of blog posts in a niche area of the internet was never going to get…

    on General Development

  3. UPX - Does Size Matter?

    As I mentioned in a previous blog, CEF is a great project and framework. However, one thing I noticed was the size of the main dll (libcef.dll). For the version of CEF I was using the libcef dll was ~33MB. Quite big. In fact this was the largest file…

    on General Development

  4. The "Joy" of PDFs

    Recently I have been working on an PDF Viewer. Basically a desktop application that has the ability to launch a PDF file. Previously the application relied on integration with Adobe and a hefty license fee. So an open source PDF viewer was required. Step up pdf.js. This project is…

    on Javascript

  5. Hello world!

    (Sorry couldn't resist) …