December 21, 2011
Very interesting interview with Monty, MySQL inventor, in FLOSS weekly
Don’t miss the latest episode of FLOSS weekly podcast with Monty the original author of MySQL, to learn why you should consider Maria DB instead of MySQL in your next project, some highlights from the interview:
He is Finnish not Swedish!! yet another Finnish changing the world!! He has 2 daughters My, and Maria, and one son Max … this where “My”SQL, “Maria”DB, “Max”DB names come from. Even after selling MySQL for 1 Billion dollar to Sun, he still lives in the same neighborhood.
December 8, 2011
Bash auto completion heaven
bash completion extends bash’s standard completion behavior to achieve complex command lines with just a few keystrokes. This project was conceived to produce programmable completion routines for the most common Linux/UNIX commands, reducing the amount of typing sysadmins and programmers need to do on a daily basis.
Just install:
sudo aptitude install bash-completion
September 19, 2011
Great Arduino Tutorial Videos
Great Arduino Tutorials videos from Jeremy Blum, the good ting about Arduino it simplify many aspect of Electrical Engineering and make it easier to play with.
Tutorial Series for Arduino
Thanks Jeremy
July 11, 2011
My new “.sa” domain name
I registered new domain name under “.sa” ccTLD, try it out rr.sa, the registerion was smooth and took less than one hour, registers your now, SaudiNIC. (You have to be Saudi resident)
June 4, 2011
Loop Unwinding Experiment
Few months ago I read an interesting post by Mike Haertel the original author of GNU grep titled “why GNU grep is fast“, one of the reason given is loop unrolling.
Few weeks ago I came a cross the same post which made me more interested on Loop Unrolling, so I decided to experiment with it, I implemented simple function to search for an item inside a list of items, and return as soon as it finds it, soo here is my result:
May 20, 2011
Tips for a Faster Website
Last week I presented at Gitex Riyadh in Alriyadh.com booth about ways to improve website speed.
جناح الرياض في جيتكس " اليوم الأول "
May 10, 2011
My presentation at IPv6 workshop
Download the presentation in PDF format:
IPv6 Technical Introduction
April 3, 2011
Faster file syncing with Redis
The problem
In alriyadh.com most of the site administration take place inside the premises of Alriyadh Newspaper offices, and as you can image the bandwidth dedicated to the website team isn’t that big. This why we designed our system to have two parts, one inside Alriyadh Newspaper internal data center where the local access is very fast, and another part accessible to the public hosted in MeduNet, and we would have a database replication for the website data, and file system replication for the web site images and media.
December 25, 2010
Configuring IPv6 in your server
Getting IPv6 connectivity to your server isn’t very hard in fact if you have a decent provier you might already have it configured.
Do you have IPv6 already configured? First try this command
$ ifconfig -a You will have result like this:
eth0 Link encap:Ethernet HWaddr 00:1e:0b:d6:7b:b8 inet addr:88.85.245.43 Bcast:88.85.245.47 Mask:255.255.255.248
inet6 addr: fe80::21e:bff:fed6:7bb8/64 Scope:Link
:
he-ipv6 Link encap:IPv6-in-IPv4
inet6 addr: 2001:470:1f08:1160::2/64 Scope:Global inet6 addr: fe80::5855:f52b/64 Scope:Link :