-
Digging for Resources - Confession 44
2014.12.11 22:07:44In order to ensure that writing modules is easy and doesn't result in spaghetti sauce spilling everywhere, Radiance has rather strict encapsulation rules in place. However, since modules also need to be able to interact in some form, be it due to extending or sharing functionality, we need to offer some kind of interface to exchange data between them. If possible in a well-specified manner.
-
Award Ceremony - Story Time
2014.12.07 15:36:33An alternate version of the awards ceremony story. This was written independently from the same prompt.
-
Awards Pt. 3 - Story Time
2014.12.06 11:56:12“The sixth place goes to the Zürich Park project.” The screen showed a large photograph of an idyllic, green park. The city's crest and a building company's logo were displayed on the bottom and a short blurb explained what the goal of the project was. “Miss Eglin and Mr Furrer displayed great aptitude with their Photography and chose an excellent subject. The intent of the advertisement is clearly portrayed and it seems as if it were taken from an actual poster from our city. It is well deserving of the sixth place and will be displayed in the halls around the University” concluded the beard. Two figures stood up from the front of the rows and hurried onto the stage. As before, they shook everyone's hands, took their certificates and returned to their seats, chattering in excitement amongst each other. Applause.
-
Building the Framework - Confession 43
2014.12.01 10:18:18Last time we took a quick look at how authentication and authorisation work in Radiance. However, in order to avoid a kludge in Radiance I had to resort on a bit of a hacky way to let you authenticate yourself. This time we'll work out our own solution to the problem.
-
Alone - Confession 42
2014.11.27 16:17:44In death we are all alone – Or so the saying goes. I would like to go further than that and say that we are always alone. Your mind is isolated for all of time and nobody will ever be able to share that with you. Of course, we can also go in a different direction and question reality or what it means to be alone.
-
Awards Pt. 2 - Story Time
2014.11.23 22:40:00With four minutes delay (Anna had counted them) the organisers of the contest entered the stage. One of them, a man with a scraggly beard, square glasses, and a suit with tie stepped up to the podium. He coughed lightly, looked around the audience and started speaking with a coarse and monotone voice.
-
Awards Pt. 1 - Story Time
2014.11.22 09:11:10Introductory Note: Please read the introduction to know what this is all about.
-
Welcome to Story Time - Confession 41
2014.11.22 09:07:53If you ever visited my personal website you might have noticed an ongoing project listed: Story Time. Since you probably have no damn idea what that is about, I'll try to explain the core ideas behind that project and what Christopher (Mithent) and I are intending to do with it.
-
Sketching Painting Rendering - Confession 40
2014.11.21 19:19:08
I'm not writing this because I actually think I have much to say, but rather because I want to slack off from working on Parasol. In particular, I'm dealing with internals related to getting things actually drawn. Computer graphics in general have always been a huge headache area for me, so it's no surprise that I'm not having much luck with Parasol either in this regard. In order to minimise the pain, I've laid out a small plan of action for this.
-
Retrospective 731520 Minutes - Confession 39
2014.11.16 21:18:50It's apparently been just 508 days since I first joined github. In that time I've written a lot of Common Lisp code and apparently made around 4000-5000 commits. I now want to make a retrospective and go over all the projects I've started. I'll omit some of the smaller, uninteresting ones though.
-
Hiding in Plain Sight - Confession 38
2014.11.13 15:27:43My first ‘real’ programming language I started with was Java. I used it for many years and I used it a lot. One convention that I never understood well and only forced on myself for the sole reason of it being a convention was the creation of setter and getter methods for fields. It never made sense to me because in most cases I won't do any computations on the fields when they're being set or accessed, so why a method?
-
Elegance - Confession 37
2014.11.11 13:07:09Elegance is a word that is easy to throw around but hard to grasp. Or in the very least it seems that it is a word often thrown around even if it is not particularly applicable.
-
Paranormal Parasols - Confession 36
2014.11.04 16:01:41It's been too long since my last entry. I just haven't had much that I felt safe talking about. But, now that I'm mostly done with everything that occupied me for a while (Radiance and Purplish), I have more time available for other things. One of these things happens to be Parasol.
-
Brushing Things up to Shine - Confession 35
2014.09.27 08:45:10Continuing on from last time, we'll now take a look at users, sessions and authentication. Starting out the most obvious deficiency in our twatter application is that anyone could post as anyone.
-
More Radiation - Confession 34
2014.09.21 14:01:01I was bored enough to implement the SQLite bridge for Radiance last week, so I'm now ready to share another quick looksies into some more of Radiance's ecosystem with you. This time we'll have a first gander at the interfaces system and database interaction, an important component of many an application.
-
Starting With Radiance - Confession 33
2014.09.15 14:38:16This is a bit of a difficult entry to write for me, mostly because I don't want to give the impression that Radiance is finished. So first of all, here's a big disclaimer: What I am about to show might change radically in the future as I iron out flaws in the design of Radiance. Nevertheless, I hope it serves as an example and insight to the basic principles employed in Radiance's structure and workflow.
-
So You Think Programming Is Kind of Neat - Confession 32
2014.09.15 10:37:29That's great! I'm really glad to hear when people show interest in programming. Before you rush into it all though, here's some things to consider.
-
Learning Japanse with Pimsleur - Confession 31
2014.08.29 11:33:27I've been wanting to learn Japanese for a while and have had a multitude of attempts at it, even going as far as to learn ~1700 Kanji. Unfortunately I've forgotten most of them again already, but I will get back to that some day, I promise! Now about two months ago I was listening to a podcast where they mentioned Pimsleur's audio courses. I thought that might be a nice idea to try since I've never done audio based language learning before.
-
Routing - Confession 30
2014.08.26 19:46:13No, this blog is not about another ISP issue, but rather about the issue of routing in the context of web frameworks. I've mentioned this problem briefly before. The first question that needs answering in order to solve this problem is this: What does routing even need to be able to do?
-
In Which I Profess My Love for Dürrenmatt - Confession 29
2014.08.25 20:37:50Friedrich Dürrenmatt is a Swiss author –primarily of crime novels– and he is one of my favourite authors, if not the favourite. There's a lot of factors in his works that fascinate me and I'll try to talk about a few of them and why I find them interesting here.
-
Adding Class-Bound Methods to CLOS - Confession 25
2014.08.22 19:31:57This confession is out of sequence because I wrote the initial sketch for it earlier and can only now publish it because it is rather heavy in code for a change and that required the new blog version. Anyway.
-
Radiance2 - Confession 28
2014.08.20 20:54:18I suppose it's time I talked about this since Radiance2 is now actually live! Well, at least it's partially live. The blog, as you probably noticed, got a significant overhaul both design and software wise. Plaster also got upgraded, since that was the only component that Radiance1 really had running.
-
Make Your Cake and Eat it Too - Confession 27
2014.08.15 18:59:10Software development is a lot like baking cakes and you always get to eat the cake too! That's really great, except for the fact that you're also building your kitchen at the same time and all the instructions are missing, wrong, incomplete or in some strange language you can't even begin to comprehend. Did I mention that you probably aren't that great of a cook to begin with?
-
Code Craft Concepts - Confession 26
2014.08.11 22:44:34Is it ever gonna be enough?
-
Lightspeed Internet at Sunrise - Confession 24
2014.08.06 16:15:44Since I live in a city that has been described as the ‘Silicon Valley of Europe’ it means that we get access to a lot of technological advancements very early. It also means that we get construction sites all over all the time, but that's a rant for another time. This time I'll focus on the ‘fibre revolution’, or at least the journey I've had to undergo to participate in it.