Submitted by Khalid on Sun, 2002/12/01 - 21:00
My name is Khalid Baheyeldin, and I am originally from Alexandria, Egypt, now living in Ontario, Canada.
With more than two decades of experience in the Information Technology field, I am the co-founder and Managing Partner of 2bits.com, Inc, which specializes in Drupal web content management consulting, including installation, development and customization. As a permanent member of the Drupal Association, I am on the General Assembly which elects the board of directors.
On occasions, I am in the top 2 or top 10 contributors to Drupal.
You can read my resume online.
Submitted by Khalid on Sun, 2014/09/28 - 15:38
Having moved away from Rogers Cable TV to over-the-air (OTA) using a TV Antenna, I needed a way to record programs so I can watch them later.
For this, I got the MediaSonic HomeWorx HW150 PVR, which is inexpensive ($50 with price matching).
Submitted by Khalid on Sat, 2014/09/27 - 11:40
If you are, like me, an Ubuntu user who is annoyed when doing aptitude full-upgrade because it stops and displays the changelog until you press "q", then here is why this happens, and how to change the behavior.
The reason this happens is that the package apt-listchanges is installed on your system. This package lists the changes before applying them.
However, by default, it stops the upgrade process until the user has provided input. The silly part is that there are no choices at this point, the user must dismiss the output and nothing else can be done.
Submitted by Khalid on Fri, 2014/09/26 - 17:46
As part of Software Freedom Day 2014, I gave a talk on how to make a living from free software.
The slides are attached below.
An audio recording is also available.
Submitted by Khalid on Sat, 2014/09/20 - 15:13
If you upgraded your Kubuntu KDE Desktop from 12.04 (precise pangolin) to 14.04 (trusty tahr), and tried to connect your laptop to a projector, you will be, like me, frustrated with the default "Monitor and Display" settings that pops up. You can't unify outputs easily.
To overcome this, install the kde-workspace-randr package. It will provide you with an icon in the system tray where you can unify the outputs and change each's resolution more easily.
Do it using the following command, or use your favorite software installation program:
Submitted by Khalid on Mon, 2014/09/08 - 23:28
Just five gangs in Nigeria are responsible for most Craigslist buyer scams ...
Submitted by Khalid on Tue, 2014/09/02 - 18:44
Looking at the regular weekly backups, I saw a jump in size that was not accounted for by regular normal growth.
ls -ltrh /backupdirectory
-rw-r--r-- 1 root root 31G May 25 03:23 backup-2014-05-25.dump
-rw-r--r-- 1 root root 31G Jun 1 03:22 backup-2014-06-01.dump
-rw-r--r-- 1 root root 32G Jul 6 03:21 backup-2014-07-06.dump
-rw-r--r-- 1 root root 41G Aug 3 03:25 backup-2014-08-03.dump
Submitted by Khalid on Fri, 2014/08/22 - 13:41
After upgrading my laptop from Kubuntu 12.04 LTS to 14.04 LTS, I noticed that the laptop runs hotter than usual.
Upon investigating further, I found that PackageKit was the process that was consuming lots of CPU and memory.
For example, here is a sample output from htop, showing packagekitd maxing out one core, and eating up almost a quarter of the laptop's RAM:
Submitted by Khalid on Fri, 2014/08/15 - 22:40
Sometimes when you are running Linux and have a weird bug, you wish you would know what the process is doing. For example, which files it is opening and such ...
The strace command is very useful.
Use case 1: Simple command as argument
However, its common use cases is when you have a single process running. Usually, you would run strace and your command as an argument, like so:
Use case 2: Tracing a running command
Submitted by Khalid on Tue, 2014/08/12 - 00:29
On August 12th, I did a presentation on OpenWRT for the KW Linux Users Group.
The slides from this presentation are attached below, and the audio for the presentation is available as a podcast.
Hope it is of use for some.
In that presentation I mentioned wrtbwmon, the bandwidth monitoring script for OpenWRT. You can download my modified version from here.