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.

Chromium-vs-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:

wget http://mirror.yandex.ru/fedora/russianfedora/russianfedora/nonfree/fedora/updates/23/i386/chromium-pepper-flash-20.0.0.306-1.fc23.R.i686.rpm
file-roller --extract-here ./chromium-pepper-flash-20.0.0.306-1.fc23.R.i686.rpm
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

SASS Coding Style Guides

Here are a few coding style guides for those of you on the front lines using SASS:

 

Latency numbers by year

Last year I came across a nice chart of latency numbers every programmer should know.  Today, I saw this page, which shows you the same latency numbers, but also provides a timeline from 1990 to 2020.

For some operations, latency is constant, because it’s based on things of nature – speed of light, distance between continents, etc.  For other operations, latency can be decreased through better technology and algorithms.

The timeline clearly shows the mind-blowing advance we’ve experienced in technology over the last three decades.

Falsehoods programmers believe about …

I thought I’ve posted some of these links a while back but alas I can’t find them in the archives.  Maybe I just thought I did.  So here they go with some new additions:

Even if you are not a programmer, these are useful to read through.  It just shows how complex even the simplest of things are, and how much thought goes (or doesn’t) into computer programming.