It’s all so exciting when one gets a new place to stay, or move to a new house, that’s why when I finally got my domain registered, my face is all lit up. I am not a super-blogger like some other great devs out there, but that is no reason why I shouldn’t be happy about getting my own little bit of space in the fluffy clouds of the Internet. My new domain is, if you are not already there: http://dotnetdevddict.co.za. Yes, it is a tad bit too long and not a very good one, but until I can think of a better one, it will have to do.
I am busy re-working my Mono.Data.Sqlite.Orm library for an app that I will be writing: a comic-book reader. I recently started reading comics again – I especially liked the older Batgirls (2000 – 2006 editions). After signing up with Comixology, I found that it is a good way to kill time when commuting to work. I decided that I needed a read for the train, and being the techy guy that I am, I decided to read electronic comics. Thus, this inspired me to create an app that will allow me to read my comics as well as any ones that I scan in, or get from other sites, on my way to work.
Not to be all about comics, I also did some reading on some very cool programming languages. Or should I say strange ones? My favourite so far is LOLCODE. What is LOLCODE? Check out this simple “Hello World!” app:
HAI CAN HAS STDIO? VISIBLE "Hello World!" KTHXBYE
Check out CodeSchool’s online LOLCODE tutorials. Here is a more complex example:
HAI I HAS A ANIMAL GIMMEH ANIMAL BOTH SAEM ANIMAL AN "CAT", O RLY? YA RLY VISIBLE "U HAS A KITTEH" NO WAI VISIBLE "KITTEH R 2 GUD 4 U" OIC KTHXBYE
I’ll explain what is happening line-by-line:
Start the app -- Declare a variable "ANIMAL" -- Request a value from the user and store it in "ANIMAL" -- Compare equality of the variable "ANIMAL" with the literal "CAT" -- Evaluates to True -- -- Write to the screen -- Evaluates to False -- -- Write to the screen -- Close the comparison block End the app
What more can you want? It supports variables, functions, loops and even plugins! I am going to create a little app – probably clone one of my QBasic ones from the early days (These apps are actually ports from the old, old ZX Spectrum programs :D). One of the reasons I like this one is that it an compile to IL! Who says programming is boring?