Month: February 2015
-
Batch-converting audio files to be louder (on Linux)
My mp3 player is very quiet, so I wanted to make all my podcasts as loud as possible. First I ran this to get the programs I needed: sudo apt-get install libav-tools normalize-audio To convert each file I made a script that makes a “loud” directory, a…
-
Why Rabbit Escape is Open Source / Free Software
Why I wanted to make Rabbit Escape Free Software, even though I also plan to sell it. Because I want to share it.
-
When a Swift immutable collection isn’t or is at least immutable-ish
Take the following code: struct Foo { var value: Int } let foo = [Foo(value: 1), Foo(value: 2)] By using ‘let foo’ an immutable array has been created. As such no members of this array can be replaced and nor can an element’s …
-
When a Swift immutable collection isn’t or is at least immutable-ish
Take the following code: struct Foo { var value: Int } let foo = [Foo(value: 1), Foo(value: 2)] By using ‘let foo’ an immutable array has been created. As such no members of this array can be replaced and nor can an element’s …
-
What is a good company?
I’ve been trying to work out what I think would be a good company to work for. Here’s what I’ve got so far. Please comment pointing out what I got wrong and missed out. Be coo We believe a company should be a good place to work. We sum that up in one r…
-
Visual Studio 2013, PC-lint and C++ 11 Variadic Templates
Although we added support for Visual Studio 2013 some time ago, PC-lint has lagged behind somewhat and even now (well over a year after it was released) has difficulty analysing any projects for it which use the Standard Template Library (STL) to any s…
-
Visual Studio 2013, PC-lint and C++ 11 Variadic Templates
Although we added support for Visual Studio 2013 some time ago, PC-lint has lagged behind somewhat and even now (well over a year after it was released) has difficulty analysing any projects for it which use the Standard Template Library (STL) to any s…
-
Book review: Swift Essentials
Disclaimer I was asked to review: Swift Essentials by Alex Blewitt from Packt Publishing (I’d previously reviewed another book of theirs for the ACCU) and ideally publicise the review. In return I was given a free copy of the eBook and offe…
-
Book review: Swift Essentials
Disclaimer I was asked to review: Swift Essentials by Alex Blewitt from Packt Publishing (I’d previously reviewed another book of theirs for the ACCU) and ideally publicise the review. In return I was given a free copy of the eBook and offe…
-
How to make your own levels for Rabbit Escape
A little video showing you how to make levels for my new game Rabbit Escape. There are more instructions on the Creating levels for Rabbit Escape page.
-
Rabbit Escape v0.1 out now for Linux, Windows and Mac video
A little video to announce my new game, Rabbit Escape. Download it, play it, enjoy it, and let me know how I can improve it!
-
Rabbit Escape (a bit like Lemmings) v0.1 released for Linux, Windows and Mac
Today I am releasing the first version of my new game, Rabbit Escape. It’s an arcade puzzle game inspired by Lemmings and Pingus, but intended to be simpler and easier to control on a mobile device. Your task is to guide a party of rabbits from the ent…
-
Snake in Groovy
Series: Groovy, Ruby, BASIC, Dart, Elm, Python3+Qt5 I’m starting a series where I write the game Snake in lots of programming languages. I almost always use writing Snake as my way in to understand a new language, so I’ll share my thoughts about each l…
-
Programmatic equivalents of web.xml sections for Tomcat
Most documentation for J2EE configuration is based on having a web.xml file, but I want to configure my Tomcat programmatically. Here are some of the things I have found out. Please use the comments below to correct what I got wrong, and mention equiva…