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 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.
Submitted by Khalid on Thu, 2014/07/31 - 00:30
Years ago, I wrote about the various tools available for monitoring bandwidth usage for individual devices in a home network.
Now, I have a definitive solution that will help with the questions: wrtbwmon. This is based on several variants that are floating around the internet, each a fork of another.
Here is an excerpt from the README file:
Submitted by Khalid on Wed, 2014/07/30 - 23:40
Here is another way to extract money from gullible people ... casting spells to get back an unfaithful husband! What stupidity ...
The best spell caster
Am Alicia Campbell from California.I want to use this medium to tell you all about my spell caster.
Submitted by Khalid on Fri, 2014/07/25 - 16:16
This article describes why I decided to move off Rogers for the internet, what options are currently available in the local Kitchener/Waterloo area, and the details on how to switch from Rogers.
Rogers: Good and Bad
Rogers internet service is quite good from a functionality point of view. Their technical support is also acceptable, though sometimes you need to have more than one call to get an issue resolved.
Submitted by Khalid on Wed, 2014/07/09 - 17:42
Some good points on the state of affairs in the web development world today ...
In the old days there was a respected profession of application programming. There was a minority of elite system programmers who built infrastructure and tools that empowered the majority of application programmers. Our goal was to allow regular people without extensive training to easily and quickly build useful software. This was the spirit of languages like COBOL, Visual Basic, and HyperCard. Elegant tools for a more civilized age. Before the dark times… before the web.
Submitted by Khalid on Fri, 2014/06/27 - 10:31
Here is another scam email claiming millions for gullible victims.
I am Mr. azmanbinothman, I was an attorney to a deceased client of mine, who died of a heart attack in 2001, but before his demise, he had a deposit of (US$19,000,000.00) Nineteen Million United States Dollars with a security vault here as a family treasure which I'm aware of as his lawyer.
Submitted by Khalid on Wed, 2014/06/11 - 14:14
This article describes how to install an HD TV Antenna to get free over the air channels, so you can get rid of the cable or satellite subscription.
Here is my TV Fool report. Note that some channels are not listed (e.g. CBC), but it provides you with an approximate list of what channels you can get, what power each is at, and which direction to face.
The nearest intersection for me is Fischer Hallman and Erb St W, in the west end of Waterloo.
Home-made Attempt: Coat Hanger Antenna