-
About Parasol
2014.06.11 20:32:23In an effort to get at least something productive done today I decided to take it upon me to talk a bit about my latest project, Parasol. I've attempted to write large GUI oriented applications before, but they never really went anywhere significant. This time seems to fare much better already though, as Parasol has, within barely a week, evolved into a tablet painting application with layers, history, infinite canvas and fancy colour pickers.
-
How to do Prefetching Right
2014.04.04 15:53:07Web2.0 and interactive pages are all the rage. One of these fancy schmancy new idioms is to fetch the content of the next page once you reach the bottom of the current page in browser. This can be very convenient, but sadly most of the time it's implemented in a manner that makes it a huge pain in the ass instead. I'll explain what you have to do to get it right and why it's dumb in most cases.
-
Webdesign - Structure
2014.02.26 16:27:56This might become a series of blog posts discussing a few aspects of webdesign and giving general guidelines and tips on how to avoid common pitfalls and on how to get the proper mindset to think about the problems in this area. The first thing I'll talk about is structure.
-
A Short Introduction to Computers, Programming and Abstraction
2014.02.17 15:16:43A while ago I was asked to write an introduction to programming, preferably about Java. However, writing yet another beginners tutorial seems a bit boring and without challenge to me, so I set out to do something different. Instead of a tutorial, I will try to formulate a few core concepts and ideas about computing that should be able to be applied everywhere.
-
Fun With Closures
2013.07.02 21:20:12A big aspect of any language is the handling of variables, and more importantly: scope. Lisp has a couple of properties about this that fascinate me. As I wasted some hilariously frustrating hours hunting a bug that slipped in due to my incomplete understanding of how Lisp does it, I decided to write a short blog about what I know. In case you aren't aware, I'm the kind of person who is utterly allured by the solution to a particularly infuriating bug, even if the solution proves counter intuitive or weird, that just makes it better.
-
About Language Preference
2013.01.24 15:55:54Often times when you ask a programmer about what he works with, he'll tell you that he has to code in X for work and doesn't like it, but uses Y for personal projects because Y is so much more handy and appealing. Sometimes you'll get an answer that X and Y are the same. Rarely you'll get the answer that there isn't really a preference, but there's just one that is used most often, for one reason or another. Some people even get very enthusiastic up until extremely defensive about their language of choice, something I'd like to avoid doing. Regardless, I've been asked to state my personal preference and opinion on programming languages of today a while back and I'm here to answer that query.
-
Java Programming Setup
2012.04.05 14:12:15So, since I'm starting a Java course over the internets, here's a blog entry to guide you through the setup steps to get ready for Java programming.