Useful Ubuntu Commands

For my own use, I’ve just started collecting various Ubuntu commands and tips on this page – saves me searching every time. I’ll add to it as I go. I hope you may find it useful too. After each command I will link to more information. Please view the links before executing potentially dangerous commands […]

Delphi FMX Chess Game

I wrote this Cross-Platform game in Delphi/FMX about 6 months ago, took about 3 weeks to build. After 15 years in .NET I needed proof Delphi was still relevant. Will Elaborate soon, really enjoyed the process. As I mentioned in a previous post, FMX is component based, it was so simple to add inner glow […]

A Nice Use of C# Dynamic

Dynamic capabilities were added to C# 4.0. These capabilities provide the ability to intercept method and property invocations. In certain situations, this is extremely useful, as seen in SignalR. I’m currently working on an XMPP library which parses a received XMPP Stanza into a class named BvElement. Abstracting from BvElement are classes such as IQ, […]

Why I Choose Delphi

Many of my friends are surprised that I choose to use Delphi as my primary desktop technology, especially for Greenfield projects. They worry that Delphi is obsolete, only used on legacy systems. I’m reminded of this rather amusing comment on a forum: “My colleague told me to abandon Delphi, it’s obsolete, Silverlight is the future.” […]

Installing Yarn and ChromeDriver for Rails

In addition to my previous post on installing Rails in Ubuntu 16.04, here are the instructions to install Yarn and ChromeDriver: curl -sS https://dl.yarnpkg.com/debian/pubkey.gpg | sudo apt-key add – echo "deb https://dl.yarnpkg.com/debian/ stable main" | sudo tee /etc/apt/sources.list.d/yarn.list sudo apt update sudo apt install yarn chromium-chromedriver sudo ln -s /usr/lib/chromium-browser/chromedriver /usr/local/bin

Setting up Ubuntu for Rails Development

Setting up a Rails development environment in Ubuntu is something I frequently do, so rather than reaching for Google each time, I’ll keep a record here. I’ll be setting up Ruby using RVM, Rails, MySQL server, RubyMine and vim-rails. All commands are entered from a bash terminal. You can copy and paste the commands from […]

On Writing Software

Software development is huge, it’s everywhere, into everything. It’s easy to get lost. Am I a kernel developer, an enterprise developer, or a game developer? And it’s easy to feel disillusioned when we find our skills and knowledge lacking on certain tasks as we resort more and more to Google and Stack Overflow. On top […]