Augmented reality snakeball game

A very simplistic snakeball game (not yet complete) I made for fun using C++, OpenGL and OpenCV 🙂

In the video I use a flashlight to move the cursor and collect the balls that appear at random positions. I track the flashlight by locating the largest and brightest blob on each frame and calculating the center of its bounding rectangle.

Hierarchical animation using trigonometric functions.

This is my first OpenGL project: Bob. (a lego-like robot). It’s made by transformed cubes and it is animated using hierarchical body animation with trigonometric functions.


and screenshots from early stages:

Early stage robot
robot parts

Bob-robots running on a wooden floor
LEGOs on the floor


Virtual Anatomy Class

Group project for a Virtual Environments MSc course: an anatomy class

The users (supposed to be students) can move around in the class and inspect a virtual skeleton. During the virtual course they can scatter, grab and move the skeleton bones around and try to combine them correctly. The program is written in XVR scripting language. For the scene and the objects 3d studio was used and the skeleton model was taken from

Here are some shots of the application running on pc:

The skeleton is complete.
Welcome to the class!

Continue reading Virtual Anatomy Class

Μετατρέποντας τα ελληνικά filenames σε greeklish

Το scriptaki αυτό μετονομάζει τα αρχεία ενός directory μετατρέποντας τα ελληνικά σε greeklish, τα κενά σε underscores και τα κεφαλαία σε μικρά χωρίς να πειράζει τους υπόλοιπους χαρακτήρες. Μπορεί να χρησιμοποιηθεί σε ISO-8859-7 και UTF-8 filenames μόνο.


Directory με αρχεία που θέλουμε να μετονομάσουμε:

$ ls example_dir/
Ελληνικότατο FileνάMe.Txτ Λόλα Γλαδιόλα - Τεράστιο Souxe.Mp3
$ ./cleanup_filenames example_dir/
$ ls example_dir/
ellinikotato_filename.txt lola_gladiola-terastio_souxe.mp3

Παρακάτω είναι ο κώδικας.

Continue reading Μετατρέποντας τα ελληνικά filenames σε greeklish

Συνδεση με VPN στο Α.Π.Θ. απο Linux

Επειδή δεν υπάρχουν οδηγίες για χρήστες Linux που θέλουν να συνδεθούν στο Αριστοτέλειο με VPN παραθέτω ένα mini-tutorial με αυτά που έκανα για να συνδεθώ.

Continue reading Συνδεση με VPN στο Α.Π.Θ. απο Linux