This is my blog

2019 in review

by Kyriakos Chatzidimitriou | Mar 23, 2020 16:26 | life


This post summarizes 2019. Things I've done and what went well, what I've learned and what didn't go went.

Thanks dad

by Kyriakos Chatzidimitriou | Dec 31, 2019 16:00 | life

Christodoulos Chatzidimitriou

In memory of Christodoulos K. Chatzidimitiou 1944-2019

Data Outlier Detection using the Chebyshev Theorem - Paper review and online adaptation

by Kyriakos Chatzidimitriou | Nov 26, 2019 09:58 | research

Streaming outlier detection

I review (and implement an online version of) the paper "Data Outlier Detection using the Chebyshev Theorem" as a first paper in a series of paper reviews (and implementations) I would like to do on online (streaming) outlier detection algorithms.

What is a (startup) mastermind group?

by Kyriakos Chatzidimitriou | Nov 7, 2019 11:25 | business


This is a really short introduction on what is a (startup) mastermind group, some heuristics and way to structure it.

Generating plausible paper titles with Recurrent Neural Networks

by Kyriakos Chatzidimitriou | Nov 7, 2019 09:48 | tutorials

sample text

A fun project where I tried to create an RNN model with LSTMs to generate plausible paper titles from a small corpus of IEEE transactions paper titles.

Fitting modified Gombertz and Baranyi equations for bacterial growth in R

by Kyriakos Chatzidimitriou | Oct 26, 2019 10:40 | tutorials


An example on how to fit two well know equations for bacterial growth, modified Gompertz and Baranyi, using non-linear least-squares in R

Sending graphql queries using http.Client in Go

by Kyriakos Chatzidimitriou | Oct 15, 2019 05:30 | tutorials


Performing GraphQL queries (to GiHub) using a basic http.Client in Go

Launching the new using Gatsby, Bulma, Contentful and Surge

by Kyriakos Chatzidimitriou | May 22, 2019 15:49 | development

A short presentation of my new personal website

Simple rules for building robust machine learning models

by Kyriakos Chatzidimitriou | May 16, 2019 09:29 | talks


Sixteen (16) simple rules for building robust machine learning models. Invited talk for the AMA call of the Research Data Alliance (RDA) Early Career and Engagement Interest Group (ECEIG).

Advices and strategies I learned from my first business attempt

by Kyriakos Chatzidimitriou | Apr 23, 2019 08:46 | talks


My presentation in ECESCON 2019. It contains advices and strategies from my first business attempt with Cyclopt PC.

Calculating the running average and variance of streaming data using redis

by Kyriakos Chatzidimitriou | Apr 4, 2019 21:33 | tutorials


An example of how one can calculate the running average and the running variance of a stream of numbers using redis, lua (and python in this example)

On collinearity and feature selection

by Kyriakos Chatzidimitriou | Mar 22, 2019 15:00 | tutorials


How and if collinearity or multicollinearity interferes with features selection and machine learning goals in general

Make your environment variables more robust by making them more fragile

by Kyriakos Chatzidimitriou | Jan 29, 2019 08:39 | tutorials


In this post I explain how I use the "making the software more fragile in order to make it more robust” strategy by Yegor Bugayenko to robustify my node.js apps.

2018 in review

by Kyriakos Chatzidimitriou | Jan 23, 2019 09:31 | life


2018 is over and this post tries to summarize my personal and professional activities, what went well, what didn't and what I've learned this year.

Coarse-to-Fine Decoding for Neural Semantic Parsing

by Kyriakos Chatzidimitriou | Nov 29, 2018 09:54 | research


Coarse-to-Fine Decoding for Neural Semantic Parsing paper summary

Devit 2018 takeaways and notes

by Kyriakos Chatzidimitriou | Jun 13, 2018 11:10 | development


Some notes and takeaways from the Devit 2018 conference that took place in Thessaloniki on Monday, June the 11th, 2018 and that will also help my long-term memory.

Machine learning tutorials mini-site

by Kyriakos Chatzidimitriou | Nov 10, 2016 15:19 | tutorials


Creating a mini-site for machine learning using R markdown and Github

The S-CASE concept

by Kyriakos Chatzidimitriou | Oct 24, 2014 10:02 | research


This is a post I wrote for the S-CASE project blog. S-CASE or Scaffolding Scalable Software Services is an EU funded FP7 project I am currently working on as a technical coordinator.

Searchable, scrollable bootstrap dropdown with angularjs

by Kyriakos Chatzidimitriou | Oct 23, 2014 02:54 | tutorials


So you are working in AngularJS, you are using the Bootstrap framework and the requirement is to create a dropdown button, which will include several (list) items and that a) is scrollable and b) is searchable because the menu items are many.

Book Review: eCommerce in the Cloud by Kelly Goetsch - O'Reilly

by Kyriakos Chatzidimitriou | Oct 20, 2014 10:56 | books


eCommerce in the Cloud book review

SSL/HTTPS server with Node.js and Express.js

by Kyriakos Chatzidimitriou | Oct 14, 2014 09:56 | tutorials


Tutorial on how to create an SSL/HTTPS server with Node.js and Expressjs

Introductory post: Going MEAN

by Kyriakos Chatzidimitriou | Oct 10, 2014 10:43 | development


Explanation why I choose the MEAN stack for web application development

Calculating the fractal dimension of the Greek coastline (1.25)

by Kyriakos Chatzidimitriou | Apr 19, 2013 00:54 | tutorials


Inspired by the Introduction to Complexity course and the unit on Fractals, I though it would be fun to make a rough calculation of the fractal dimension of the Greek coastline using the box counting method.

2013 and beyond, todo list

by Kyriakos Chatzidimitriou | Dec 22, 2012 22:00 | life


2013 resolutions

Budapest trip

by Kyriakos Chatzidimitriou | Aug 18, 2012 04:35 | life


My trip to Budapest

Fitting a sigmoid curve in R

by Kyriakos Chatzidimitriou | Jul 8, 2012 08:54 | tutorials


This is a short tutorial on how to fit data points that look like a sigmoid curve using the nls function in R

Translation of Echo State Networks in Greek

by Kyriakos Chatzidimitriou | Jun 30, 2012 02:55 | research


MsAriadne at Pac-Man vs Ghost Competition - CEC 2011

by Kyriakos Chatzidimitriou | Jul 7, 2011 07:04 | research


3rd place in the Pac-Man vs Ghost Competition at CEC 2011 with MsAriadne bot

Finding related work and keeping up to date

by Kyriakos Chatzidimitriou | Mar 10, 2011 23:26 | research


My process for keeping up with bibliography

Diploma Theses @ ISSEL on Computational Intelligence in Games

by Kyriakos Chatzidimitriou | Oct 27, 2010 00:24 | research



by Kyriakos Chatzidimitriou | Oct 2, 2010 09:38 | life


My trip to Rome

IEEE ICDM 2010 Contest

by Kyriakos Chatzidimitriou | Sep 8, 2010 09:25 | tutorials


My participation in the IEEE ICDM content

Academic Fun

by Kyriakos Chatzidimitriou | Aug 31, 2010 23:51 | research


Academia jokes

A NEAT Way for Evolving Echo State Networks

by Kyriakos Chatzidimitriou | Apr 29, 2010 03:56 | research


My ECAI 2010 paper entitled 'A NEAT Way for Evolving Echo State Networks'