– strong ciphers for Apache, Nginx and Lighttpd – provides ready to use cipher configurations for a variety of applications, such as Apache, Nginx, Lighttpd, HAProxy, Exim, Postfix, Dovecot, OpenSSH, and others.  This is a huge time-saver for those of us not well versed in cryptography and security.

Don’t forget to use Qyalis SSL Labs SSL Server Test tool for the complete analysis of where you went wrong.

WordPress Plugin : Typecase Web Fonts

Disclaimer: I’m not much of a fonts guy, but once in a while I just want to be.

I was reading the “Best Practices for Designing a Pragmatic RESTful API” article, when I realized I liked the font it was written in very much.  I liked it so much that I immediately wanted to have it on my blog too.  Chromium Inspector tool helped identify it as Ubuntu font family.

I have no problem editing WordPress themes’ CSS files, but I prefer to avoid it whenever possible.  So a quick Google search later I found this blog post, which describes how to customize fonts in the Twenty Fifteen theme, which is coincidentally what I’m using currently.

The blog post recommended Typecase Web Fonts plugin.  I installed it and started playing around with it, and I have to say it’s pretty amazing.  Basically, it provides a font search tool in the WordPress admin.  Once you find the font, it shows you the preview text and some font details.  You then add CSS selectors on which you want this font to apply.  It took me literally 3 minutes to figure it all out.  You can even add multiple fonts.  For example,  since now I had sans-serif font for the blog content, I wanted to use a serif font for the headings – boom! – and I have Roboto Slab font to compliment Ubuntu.

The plugin is so easy to use and is so handy that I think we’ll be using it at work now too.  Check it out.

Good bye Google Chrome, hello Chromium

Google dropped the support of its Google Chrome browser on 32-bit Linux operating systems.  This is very unfortunate, but not deadly.  This change doesn’t affect the Chromium browser – the Open Source project behind Google Chrome.


The two are very compatible.  In fact, if you use the Google Sync in Google Chrome to synchronize your passwords, bookmarks, settings, etc. to Google, then Chromium will just pick them all up from there, once you login.  All your extensions will get installed and will continue working as well.

Here’s a link for those Fedora users who want to perform a manual installation.  Using dnf is probably easier:

dnf copr enable spot/chromium
dnf install chromium

Hopefully, 32-bit Linux Chromium will survive much longer…

Update:  Here is how to bring back Flash plugin, for those who need it:

file-roller --extract-here ./chromium-pepper-flash-
mv usr/lib/chromium/PepperFlash /usr/lib/chromium-browser/

Restart chrome after that and verify that you have the Adobe Flash Plugin on the about:plugins page.

Single Sign-On with SugarCRM and RoundCube Using Multiple PHP Sessions

I am currently involved in an interesting integration project at work.  As part of it, we need to create a single sign-on process between SugarCRM (version 6.5.20) and RoundCube (version 1.1.4) webmail application.  RoundCube webmail is being displayed within the iframe inside the SugarCRM user interface, so it would help if users didn’t have to login to RoundCube since they are already authenticated in SugarCRM.

Once the user is authenticated in the SugarCRM, a PHP session is created with, among other information, authenticated user ID.  Using that ID, we can fetch the full user record and get his IMAP credentials, necessary for the RoundCube login.  While this wasn’t too difficult, there were a couple of road bumps that I’d like to document here, so that next time I won’t have to work it all out from scratch again.

Continue reading “Single Sign-On with SugarCRM and RoundCube Using Multiple PHP Sessions”

Visualization of the European refugee crisis


The flow towards Europe project provides a vivid visualization of the refugee migration.  It is an interactive map with breakdowns by country, and with a timeline covering the years 2012-2015.

Europe is experiencing the biggest refugee crisis since World War II. Based on data from the United Nations, we clarify the scale of the crisis.

VPN Comparison Chart

Reddit user ThatOnePrivacyGuy compiled this Google sheet with comparison of 130 VPN services.


It covers a whole lot of metrics for each – from pricing, encryption and configuration options to additional services, activism and jurisdiction. Enjoy!

Updated (May 22, 2017): If you want to learn more about different VPN providers, have a look at