Posts Tagged With 'thought'

What Programming Meant And Means To Me

I'm been programming for a number of years, since I was very young. I got into it because I wanted to write games. When I started out, programming for me was using my sketchy grasp of C to tinker with other peoples' code. I remember writing the most hideous snakes and ladders game that could ever exist. Every transition was done with hundreds of if statements and the graphics were distinctly blocky, a green quad was a snake. I was proud though and there's nothing quite like the feeling that you can create anything that takes you fancy, your computer is the only tool you need. ...

posted June 16, 2010. It has 171 comment(s).

tagged with: elegant code programming elegance thought

Restricted Boltzmann Machines

In recent days I've been finding out all about recent developments in machine learning. In this post, I aim to share all my new knowledge with you, but first, a little background . ...

posted May 16, 2010. It has 191 comment(s).

tagged with: AI Boltzmann machine Hopfield mcRBM neural networks RBM Restricted Boltzmann Machine thought

What's Actually Wrong With Windows?

Whenever I write software that does any kind of non-trivial networking I run into the same problem. It would be great if I could write a program that would take care of the underlying details. It would provide a point of contact to the outside world and to processes that would like to take part in the protocol. The problem with this approach is that it will work wonderfully on any unix related operating system, but on windows this is impossible to do efficiently. The reason for this is that windows is a single user operating that is designed to work under the assumption that only one process is working at a time. This means that processes can't work in the background easily. It means that processes can't communicate easily, why would they need to when there's only one? It means that everything that is great about the unix design is missing in windows. ...

posted April 30, 2010. It has eight comment(s).

tagged with: communication design IPC networking OS process thought unix windows

The Social Web. Where Is It?

The internet is huge. I don't know if you've ever noticed how mind bogglingly huge it really is . ...

posted April 24, 2010. It has five comment(s).

tagged with: google information internet knowledge library social social bookmarking thought web

Reconfigurable Computing

Over the past few weeks, I've been thinking about reconfigurable computing. More specifically, I've been wondering whether it would be possible to convert C code into a useful hardware description. I really like the idea that it may be possible to take a program and produce a circuit diagram full of thousands of 74xxx logic parts. ...

posted March 31, 2010. It has seven comment(s).

tagged with: 74xxx computing FPGA future hardware language LLVM project reconfigurable software thought