[Blog :: Jan - Dec 2012]

A Post-Apocalyptic Time

Added on 22/12/2012 :: 1 comment

It is 22nd December 2012 and I am writing from a post-apocalyptic time. Some said the old gods would come to reclaim their lower-race slaves, some said it will be the Sun or some other cosmic tragedy that will suddenly evaporate us all. But something much worse happened...

Why Do Big Companies Get Lazy?

Games Added on 04/11/2012

Perhaps unlike many who advocate open-source and free knowledge, I am also pro big corporations. Not because of their often centralised way of operation (which I find somewhat limited), but because people in those corporation must have worked hard to get where they are. Companies like Apple, Microsoft or Blizzard...

A small compiler script for C with GCC

C++ Added on 15/10/2012

One of my favourite classes at the moment is the one where they teach us C. Knowing C already, it is a nice relaxation for Monday morning...

Starting my PhD Next Week

Multi-agent systems Robots Added on 16/09/2012

I have finally finished making my studio in Southmapton at least decently homey as I am starting my PhD programme on Tuesday. I met some of my classmates yesterday (Saturday) during a barbeque and I am very excited about our future discussions and beer drinking.

My First Journal Publication

Multi-agent systems Robots Neural networks Added on 06/09/2012

After working on it for quite a long time, my paper titled Ultrastable Neuroendocrine Robot Controller was finally accepted for publication in Adaptive Behaviour.

How I Added My Twitter Feed

Web Added on 18/08/2012

Following my decision to leave Facebook, I have decided to start using Twitter more as a means of exchanging information with my friends. Adding a Twitter feed is pretty easy as Twitter does not require you to authenticate so you can just ask for N latest tweets using an ordinary GET request.

Why I Left Facebook

Web Added on 02/08/2012 :: 4 comments

I decided to delete almost all my activity and all my photos from Facebook when they announced that Timeline would become compulsory. While I really think that Timeline is a bad idea as it lets your history be browsed in a very easy manner, this was not the only reason I left...

Me? Making Music? (And a Preview)

Games Added on 27/06/2012

I have decided to give Apple's Garage Band a try as I always wondered if I could indeed create music I would actually like. Ideally by recording real guitar playing and mixing it with some synths to create a sort of rock-industrial dark themes...

Stardust Colonies

Games C++ AI Added on 27/05/2012

Alien farm has officially become Stardust Colonies, after a game name poll I did on Facebook some time ago. The web site will launch soon so that people can read more about the game and join alpha testing...

Ultrastable Neuroendocrine Robot is born

Robots Neural networks Lego Mindstorms Added on 09/05/2012

I have finally put a beginning of an artificial brain to my Ultrastable Neuroendocrine Robot - UNER... my lego robot can now measure inputs from its 3 front proximity sensors and individual cells in its brain get activated when it sees something

Busy working on Alien Farm

C++ AI Added on 01/05/2012

For the last couple of weeks, I have been working on a strategy game with working name 'Alien Farm'. I have done a lot of improvements and bug fixes and almost ready to move to creating a few campaign missions...

Robots and Aliens

Robots Lego Mindstorms C++ AI Added on 01/04/2012

After a couple of releases of my NXC UserInteraction library that has already registered some downloads, I am retracting for a while to C++ until I can afford more sensors for my lego robot. I've decided to revisit Alien Farm, a strategy game I created as a part of my BSC thesis.

Problems with the NXC Compiler

Lego Mindstorms Added on 01/02/2012

After being paused by many NXC compiler errors, I can finally resume my work on the NXC User Interaction library that should be coming out soon...

To Vote or Not To Vote: A Swarm Approach

Multi-agent systems Philosophy Added on 19/01/2012

I’ve never voted. I am not sure why, I perhaps don't care enough. People always tell me: 'Imagine everybody would decide not to vote! You have to vote because every small opinion counts towards the final results'. I've never agreed with it, although I couldn't express why...

Installing Starcraft I from SCII USB Stick

Games Added on 16/01/2012

I bought Starcraft II Wings of Liberty Collector's edition quite some time ago but only recently wanted to install Starcraft I that came on the Raynor's dog tag USB stick included in the SC II box. However, the problem was that I copied the contents of the stick onto my machine when I bought the game and formatted the USB drive in order to use it - well as a USB drive. When I wanted to install SC I from my hard-drive, the registration code was nowhere to be found.

pyCreeper

The main purpose of pyCreeper is to wrap tens of lines of python code, required to produce graphs that look good for a publication, into functions. It takes away your need to understand various quirks of matplotlib and gives you back ready-to-use and well-documented code.

Novelty detection with robots using the Grow-When-Required Neural Network

The Grow-When-Required Neural Network implementation in simulated robot experiments using the ARGoS robot simulator.

Fast Data Analysis Using C++ and Python

C++ code that processes data and makes it available to Python, significantly improving the execution speed.

Designing Robot Swarms

This project looks at the challenges involved in modeling, understanding and designing of multi-robot systems.

Robustness in Foraging E-puck Swarms Through Recruitment

Swarms of five e-puck robots are used in a semi-virtual environment, facilitated by the VICON positioning system. Recruitment can make swarms more robust to noise in robot global positioning data.