Cinematic Lego Games
Lego Star Wars: The Complete Saga is a classic game worth having in your library. (Ironically, it’s not the complete saga of the Lego games).
– Since then, there’ve been many other Lego games of the same style, like Lego Indiana Jones, Batman, Harry Potter, etc.; the most recent one being for Star Wars: The Force Awakens. If you’ve [...]
Systems and Tools Have Limitations
So “Goodbye OOP” is a piece which has been going around.
I’ve no idea why. I wasn’t able to finish reading it. The author’s tone is amazingly cringe-worthy.
After some time the of the clearly inexpert author (adopting a faux-foolish tone) bashing bad ways of OOP, the author concludes in a paragraph or two with “but, hey, Functional [...]
C++ Object Copying
C++ is quite a different beast of a language to, say, Java or Python.
My early programming experience was in the latter, so I find my ‘mental model’ for reasoning about what C++ does with the code I write is sometimes wrong. One area where I make mistakes is underestimating where C++ will make copies of objects.
That [...]
Men of Valor Has Not Aged Well
It’s kindof fun to see a game you’d seen on store shelves 10 years ago, available on Steam. In this case, Men of Valor, with a usual-price of S$10.50, and at the time of writing, on sale for 75% off. – Look, I removed my payment details from Steam during the Summer Sale, but I can hardly feel bad about [...]
Reflection on Maintaining a Toy C++ Project
A few years ago, for a course on Computational Geometry, my team made a program aiming for a stain-glass effect using Voronoi Diagrams. To quickly explain:
Voronoi Diagrams show the regions which are closest to each point. e.g. for 2 points, you’d bisect the space between them. – By analogy, each ‘point’ would be pizza-delivery, and each region would [...]
Thoughts on JRPGs
My friends told me the PlayStation Vita is a weaboo’s console. While I’d say Sony have badly mismanaged the console, focussing instead on their PS4, one advantage is a decent catalogue of JRPGs available. (Since the Vita is portable, you can play through these on the bus or the train or whatever). So far, my experience in JRPGs consists of [...]
Brief Thoughts on Purpose of Writing, Arguing
There’re two kinds of argument-posts: preaching to the choir, or convincing the doubtful. I came across this remark on a blogpost, & it’s kindof interesting, because does the second kind actually exist?
(The above remark was followed by “so don’t use these words when describing your opponent”; essentially, a call for civility, which is an interesting topic in itself). [...]
Recommendation: Rick and Morty
“What? It’s way existential.” – Cher, describing Ren & Stimpy, Clueless This is a strong,weak recommendation for Rick and Morty.
It’s not completely outstanding/amazing; but where it is, it’s great, and when it’s not it’s still not bad. (Overall, the start of Season 2 is much stronger than the rest). Without spoilers Rick & Morty (R&M) is a cartoon, [...]
Reflection on Haskell Programming
With my free time lately I’ve been tinkering on a Haskell project of mine.
Depending on which side of the 80-20 rule you look at, I’d say I’m “about 20% done”. I love many things about Haskell, but, I didn’t have any proper pet projects written in Haskell.
– The impetus to a Haskell project, I guess, is [...]
Organising Things
From the wisdom I’ve picked up so far:
Computer Science is about managing complexity.
Programming is about breaking larger, complex problems down into smaller, solveable problems. (Which involves Naming, Abstracting, Composing).
The best program is no program; second to that, the best program is a small a program as possible.
When coming up with a data-structure/algorithm [...]