CoffeeScript is a little language that compiles into JavaScript. Underneath that awkward Java-esque patina, JavaScript has always had a gorgeous heart. CoffeeScript is an attempt to expose the good parts of JavaScript in a simple way.

The golden rule of CoffeeScript is: “It’s just JavaScript”. The code compiles one-to-one into the equivalent JS, and there is no interpretation at runtime. You can use any existing JavaScript library seamlessly from CoffeeScript (and vice-versa). The compiled output is readable and pretty-printed, will work in every JavaScript runtime, and tends to run as fast or faster than the equivalent handwritten JavaScript.


Sync XAMPP Data With Dropbox

I use XAMPP for my local website development environment. It’s a wonderful free tool to use for this purpose, since I need access to a local WordPress distribution and the associated MySQL database to experiment with with themes and plugins.

One challenge I faced had to do with the fact that I use three different computers for development activities. Keeping data in sync across these platforms is important to me. The natural solution is to install Dropbox (referral link) on my various machines. (If you’re not familiar with Dropbox, be sure to read about maximizing free space before installing it.) Read More

Track your Dynamic IP



For several reasons I’d like to keep my dynamic IP instead of install a static IP, but I had to use a service such as, etc. The only thing I was needed was just the current IP of my home router. So, I had this simple idea which when the linux box detects an IP change, then the script updates the web page. So, when I want to get informed about the ip of my home router, I’m visiting the address For this, I made a php script which runs nicely. Read More

What’s the difference between simulation and emulation


simulation is a system that behaves similar to something else, but is implemented in an entirely different way. It provides the basic behavior of a system but may not necessarily abide by all of the rules of the system being simulated. It is there to give you an idea about how something works.

Think of a flight simulator as an example. It looks and feels like you are flying an airplane, but you are completely disconnected from the reality of flying the plane, and you can bend or break those rules as you see fit. E.g.; Fly an Airbus A380 upside down between London and Sydney without breaking it.

An emulation is a system that behaves exactly like something else, and abides by all of the rules of the system being emulated. It is effectively a complete replication of another system, right down to being binary compatible with the emulated system’s inputs and outputs, but operating in a different environment to the environment of the original emulated system. The rules are fixed, and cannot be changed or the system fails.

The M.A.M.E. system is built around this very premise. All those old arcade systems that have been long forgotten, that were implemented almost entirely in hardware, or in the firmware of their hardware systems can be emulated right down to the original bugs and crashes that would occur when you reached the highest possible score.

TechCrunch Athens meetup

2013-01-04 17.19.28

I had the opportunity to be at one of the most inspiring events here in Greece. I saw persons that was really excited about the whole thing and I’m sure that they learnt a lot from the startupers.

Alexia Tsotsis, Mike Butcher and Niko Bonatsos did a great job keeping up the interest of the  crowd asking questions to the point. Alexia seemed to be excited and proud for hosting such event here in Greece. Mike was very enthusiast spreading his energy to the crowd. Niko, even his enthusiasm he was very calm, I suppose because of his style.

Picture 1

Worth to mention that Mike Butcher is totally crazy and interesting person. At the end of the event he mentioned that he expect great things from Greek Startup scene and he promised that if we make progress, they’ll repeat TechCrunch Athens Meetup event again in the near future. Also, Mike announced that he will be happy to publish such Greek events. (Thank you Mike!)

Something is moving here in Greece, and we want to spread this new era to the world. Such events are very important for Greek startups because it’s a medium to show internationally that really great things happens in Greek Startup scene. Startups such as BugsenseTaxiBeat, Helic,, are just the beginning… I’m sure we’ll see great things in the near future.