Profile cover photo
Profile photo
Efstathios Chatzikyriakidis
"No man ever steps in the same river twice, for it's not the same river and he's not the same man.", Heraclitus.
"No man ever steps in the same river twice, for it's not the same river and he's not the same man.", Heraclitus.
About
Efstathios's posts

Post has attachment
Recently, I have participated in the 1st Hackathon of the Technological Educational Institute of Central Macedonia in Hellas. Our team has developed a web application for the refugee crisis that exists in our country (Hellas) on our days.

Post has attachment
MongoDB is a great NoSQL database management system. But using a single standalone MongoDB server is not the way you want to use it in the production level. In case you want to scale out and increase the throughput of your application you can use sharding…

Post has attachment
In a recent Arduino embedded system I needed to manage an Arduino GSM Shield for some specific use cases. However, I couldn’t use the well-known GSM library due to memory capacity limitations since this library “eats” the memory :) I could use an Arduino…

Post has attachment
Here I am, rock you like a hurricane! The Spring framework from the Java “universe” currently supports efficiently the Neo4j graph database. However, the Spring.NET framework from the C# “universe” does not support Neo4j and generally a decent code…

Post has attachment
In this short article I would like to present to you the source code of a simple prototype generic tester which is based on NUnit and Selenium frameworks. The generic NUnit tester uses Selenium web drivers for executing a UI integration testing example…

Post has attachment
Arduino: Security Alarm System.

This project refers to a Security Alarm System implemented with Arduino and various electronics.

Post has attachment
A dynamic string data structure helper implementation.

In this article I will present to you a dynamic string data structure helper implementation. In C, a string is just an array of characters terminated with the null character (NUL in ASCII). Also, some times we handle a string by using a pointer to a…

Post has attachment
In this article I will present to you a useful function for getting the host name and service of a socket.

Post has attachment
In this article I will present to you some useful functions for handling the PID file of a background daemon. Most of the background daemons maintain a PID file usually in a well-known path such as the “/var/run”. For example, the GNOME Display Manager…

Post has attachment
Useful functions for enabling and disabling non-blocking I/O.

In this article I will present to you two useful functions that can be used whenever you want to enable or disable the non-blocking I/O mode of a file descriptor. By using the enable_io_blocking_for_file_descriptor function you can enable I/O blocking for…
Wait while more posts are being loaded