Blogs
A while ago I stumbled upon GitHub, which calls itself a “social coding” website. Initially, it seemed to me a code repository like all others (Google code, Launchpad, Sourceforge, etc), but using it more and more I came to realize there’s a pretty interesting twist to it.
You see, with the advent of distributed VCSes, people don’t need to work on a central server any more. They can just commit their changes to basically wherever they have write access.
So, yesterday I took a day off and decided to create something. I wanted to use a new web framework and various other things to create a service, so I decided to create an IMDB API for accessing shows’ episode names.
For my web framework, I used Bottle. It’s very easy to write in (the whole thing took a minute to learn) and very light (only one file to include).
If you are a Greek Cypriot, you will be glad to learn that my company, Spoon ltd. has launched our latest creation, aggeliesnow.com.
It is a classifieds site for Cyprus, and it’s free! So go add all your classifieds in there.
Still here? Go!
As you are probably aware, there is a lot of Windows malware that makes your PC load more slowly, have annoying popup windows or even steal your data and files.
Recently, I discovered a fantastic program that can help you get rid of all this. It is Sandboxie. Sandboxie allows you to run programs in a protected area of your computer (a sandbox), so they can’t write anywhere.
Those of you who have been following this blog know that I like web development, so it was only natural for me to start my own company. Together with a friend, we founded Spoon ltd.
Spoon is a design company that specialises in web/print design and software development. We're just starting off, so we're only now getting our first jobs. We're expecting to have a nice portfolio soon, so visit once in a while.
If you have any design work you need done, we'd be happy to give you a quote, just contact us from the contact page. Thanks!
I’m working on a new Django project at the moment, and it uses the ContentTypes framework to refer to any model in the project. The problem with doing this is that the ContentType objects that are created have random IDs, so if you dump your database objects into a fixture, the ContentType objects those refer to will not be what you initially expected.
After a few days of searching and finding no solution, I got suggestions from a few people that I can use signals to detect when the objects were being created.
These past few days I have been working hard setting up a new business venture, and it is almost complete. Without further ado, I present to you…
Ninja Support!
If you need stuff supported, Ninjas can do it. Small servers, big servers, backups, maintenance, setup, you name it, we handle it all. Give us a try, I am sure you will be more than satisfied.
These last few days I have been busy trying to install PyCuda for Windows, but Windows sucks a bit in these things, so it took quite a bit of time. This is a post documenting my Odyssey.
First of all, I had no luck at all with Python 2.6. After two days I got it to compile, but it couldn’t load the module, so I installed 2.5 again.
Today I learnt that my sister’s house had gotten burglarized (laptop, camera and my two original gameboys with 30ish cartridges gone), who the hell would rob a student’s house?), so I needed a distraction to get my mind off it. Since I like playing 7 Cities on the iPhone, I started a game, and the online high score submission intrigued me, so I thought if I could somehow hack it to put myself in the first spot.
I figured that they probably used a simple HTTP request to post it, and if I could intercept it I could change the parameters accordingly and send a counterfeit one.
Today I needed to rescue the data on a hard disk brought to me, so I used GNU ddrescue (what else?) to create an image of the disk. As soon as the image was done, I discovered that the disk contained a FAT32 partition, which I wanted to mount.