Posts

  • Node One Liner

    Now that I’m working on V8 as my day job, I’m learning a lot more about Node.js. Node.js lets you run JS on your server or use JS as a scripting language, and it is pretty sweet. Read More ...

  • Compiled Versus Interpreted Languages

    When we think about programming languages we can divide them into the categories of interpreted or compiled. The obvious example of a compiled language is C. The source code is taken by the compiler and translated into machine code, which is executed directly by the CPU. An interpreted language is not translated directly to machine code; it is run line-by-line inside a virtual machine. This concept is slightly confused by Just-in-Time compilers (JITs) which take an intermediate representation such as Java Bytecode and then produce machine code on-the-fly. Read More ...

  • Image Storage with Firebase

    Firebase acts as a super low-friction way to add a backend to your mobile or web-app, so I put it to the test to see if I could use it to store images for a new project. Read More ...

  • Animated CSS Checkboxes

    For a project I’m working on we needed to create a nice interaction to let users know that they’ve done something good. I started looking in to CSS animations and custom checkboxes and found out it is pretty complicated. Getting things to work across different browsers, even just the most recent ones is a pain as well. Here’s a look at what we ended up going with (click them!). Read More ...

  • Pass By Value or Reference?

    A question as old as time, “Does this language use pass-by-value or pass-by-reference?”. Read More ...

  • Data Recovery With TestDisk

    A friend of mine plugged their external hard drive into their set-top box to watch some movies on their TV. A message about drive formats flashed up, buttons were pressed, and the drive was rendered useless. Oh dear. Read More ...

  • Creating This Blog

    I was looking for a way to provide both a portfolio and blog in one site without creating too much from scratch and came across Jekyll. Jekyll generates a static site from simple file formats like Markdown, meaning you can take advantage of a simple server setup without any databases or other added complexity. Read More ...

subscribe via RSS