Image of Advanced Programming in the UNIX Environment, Second Edition (Addison-Wesley Professional Computing Series)
Image of Linux Kernel Development (3rd Edition)
Image of Modern Operating Systems (3rd Edition)
Image of Beginning Google Maps API 3

Wait Till the Sun Shines, Nellie!

In celebration of the pending Gregorian calendar New Year, I usually write a whimsical non-technical post such as this. The three graphics shown below purport to show what happens on the Internet every 60 seconds. The data and the infographic above come from Shanghai Web Designers (actaully – who for some strange reason asked me in April 2014 to remove my link to their website to “better comply with Google’s Webmaster guidelines and to the new Google quality updates”). You should probably treat the numbers with a healthy dose of skepticism but others with more knowledge than I have

Custom Tooltips for GNOME Shell Panel Launchers

Tooltip positioning in the GNOME Shell 3.2 is quite unsophisticated. I first spotted the problem when I was updating my GNOME Shell panellaunchers extension. I also discovered the same problem also existed in Frippery Panel Favourites by Ron Yorston as shown below. Just reload GNOME shell to observe the problem. My first instinct was to modify the tooltip source code to fix the problem. The relevant file is …/src/st/tooltip.c. /* -*- mode: C; c-file-style: "gnu"; indent-tabs-mode: nil; -*- */ /* * st-tooltip.c: Plain tooltip actor * * Copyright 2008, 2009 Intel Corporation * Copyright 2009 Red Hat, Inc. * *

Cinnamon: A GNOME Shell Fork

Clement Lefebvre, lead developer of the excellent Linux Mint distribution, has started working on a fork of the GNOME Shell called Cinnamon, which tries to offer a layout similar to GNOME 2. Unlike MATE, which is a fork of GNOME 2 that is compatible with GNOME 3, Cinnamon is only a fork of the GNOME Shell and not a fork of GNOME 3. The emphasis is to be on making users feel at home and providing them with an easy to use and comfortable desktop experience. Why fork the GNOME Shell you may ask? According to Lefebvre, the reason is

Change MAC Address

In IEEE 802 networks, the Data Link layer of the OSI Reference Model is divided into two sublayers: the Logical Link Control (LLC) layer and the Media Access Control (MAC) layer which interfaces directly with the network medium. Consequently, each different type of network medium requires a different MAC layer. On networks that do not conform to the IEEE 802 standards but do conform to the OSI Reference Model, the node address is called the Data Link Control (DLC) address. If you are using Linux, you can use the macchanger utility to change the MAC address of a network card.

Maylasia – Computing Professionals Law

An interesting law now being considered in Malaysia proposes that those registered with the federal government can work, and it would be illegal for others to offer any kind of computing services. You can read a draft of the Computing Professionals Bill 2011 at Scribd. The idea is to create a Board of Computing Professionals and make it mandatory by law for all people offering their services in the field of computing to be registered with and certified by this Board. This Board will have the power to determine whether you are a properly qualified professional. There will of course