Django Snippets for everyday problems

In late 2015 I found myself working with Python, Django and py.test. I was trying to apply some practices that I had been applying for a very long time with different tools, but Django resisted, so here’s the survival kit...

Git 101 - Workshop on Found.ation co-working space

In March 2015, Found.ation invited me to host 2 workshops for how to use Git. The workshops were of great success and I was very happy that people would not also start using Git, but prefer it over other SCM...

Hacking your workflow - FrontMass 2014 Keynote

Right before Christmas 2014, the SKGtech team held a great conference in Thessaloniki, called FrontMass. I was lucky enough to be one of the keynote speakers, covering my favorite topic: How to hack your workflow for better productivity. My main...

Developers can actually be funny

This is a very enjoyable presentation. It’s Scott Hanselman’s keynote from the 2014 O’Reilly Velocity conference in Santa Clara, CA. Scott Hanselman is a web developer, working with Microsoft and Azure and during this presentation he goes on about JavaScript,...

Switching to Jekyll GitHub pages

Goal: An easy to maintain personal website Being a Web Developer is complicated by itself, so, when it comes to maintaining a personal website about ourselves, most of us are terrible at it. We either envy the fancy-designed websites by...

Display PDF in-page without a javascript plugin

There are cases where a PDF file is more than a download link and you need to display it inline inside your page. Recently I’ve stumbled upon a conversation where somebody was looking for a good jQuery plugin that displays...

Vagrant Apache or nginx serving corrupt Javascript and CSS files

If you prefer a virtualized environment for your web development purposes, you may find Vagrant a really handy solution. Vagrant is a fantastic tool that creates a virtual machine which can be provisioned with Chef or Puppet and be re-packaged...

Hacking the way you work: My keynote on JoomlaDay 2013

In June 2013 I was invited to give a talk on JoomlaDay 2013 about tools that a developer can incorporate into their workflow and enhance their productivity. My speach evolved around vagrant, git and a few best practices one should...

iTerm2 + Oh My ZSH!

If you’re anything like me, you’re probably dealing a lot with the terminal. I use it all the time because i’m working with Git and lots of branches, i create cron jobs and console applications, so i need a pretty...

How GitHub Uses GitHub to Build GitHub

This is probably the presentation I’ve read the most while going through SpeakerDeck or SlideShare. I love GitHub both as a software product and philosophy as a team, so I try to read as much as i can related to...