How To Migrate A Static Website To Amazon S3 Nov 28, 2017

So you decided that your managed hosting service does not suit your needs (anymore) and would like to move to a cloud service like Amazon Web Services (AWS)? Then you’ve come to the right place! In this article, I try to provide a short reference of the most important steps and considerations during the migration. Note that this process requires a certain level of technical expertise, therefore some background knowledge on the topics covered is expected.

Two Factor Authentication from Dumped Sqlite Databases Feb 20, 2015

Some of you may be using Google’s “Authenticator” app for Android in order to achieve a higher security level for your Google account.

(If you are not yet using it, I recommend setting it up, you can find the details here).

In this post, I’m going to present my Python implementation of the authentication algorithm.

WinSCP Session Password Decryption - Part 2 Feb 20, 2015

After this old article got some more attention recently, I decided to give this subject another shot.

The old C++ code was messy and the result of copying together the right WinSCP source code to create a deobfuscator. This time I decided to implement the same script in Python, adding the feature to read the newest values from this machine’s registry, because I am pretty sure that this is the most common use case.

Fixing a Chrome SSL Connection Error caused by COMODO Products Dec 13, 2013

A couple of months ago, I lost my precious Google Chrome browser (running on Windows 7, 64bit): All of the sudden (not so much as I will find out later), Chrome was not able to establish secure connections anymore.

Deploying Octopress via SFTP Jul 29, 2013

There were some great tutorials online concerning octopress deployment via rsync or ftp. Unfortunately, my web hosting service only supports access via sftp.

Reversing the WinSCP session password encryption Dec 23, 2012

Edit: this article has been superseeded by a newer version, implemented in Phython: WinSCP session password decryption - Part 2