Image of Android Wireless Application Development
Image of Operating System Concepts
Image of Advanced Programming in the UNIX Environment, Second Edition (Addison-Wesley Professional Computing Series)
Image of Beginning Google Maps API 3

Lenovo T430, T530 Now Support UEFI Secure Boot

A recent firmware update (version 2.05, dated 9/12/2012) for the Lenovo T430 (and T430i) provided support for UEFI (Unified Extensible Firmware Interface) Secure Boot. The previous firmware version for the Lenovo T430 was 1.20 dated 8/7/2012. A similar firmware update is available for the Lenovo T530 and T530i. This support was added in order to enable the soon-to-be-released Windows 8 to run on these laptops. As you all probably know by now, devices conforming to the Windows Certification Program (previously known as the Windows Logo Program), and running a client version of Windows 8, must ship with Secure Boot enabled

Tickless Linux Kernels

Linux now uses a tickless kernel by default. Before the advent of the tickless kernel, idle kernels woke themselves up (interrupted) at a rate of 100 Hz, 250 Hz or 1000 Hz, depending on how they were configured, to look for something to do. When interrupted, the kernel queried the CPU about the processes that it was executing, and used the results for process accounting and load balancing. This is known as the timer tick and the kernel performed this interrupt regardless of CPU power state. The practical result of this design meant that on systems implementing idle CPU power

Tilde Support Added to RPM 4.10

The latest version of RPM (4.10) that was recently released supports dpkg-style tildes (~) in version/release strings. The tilde character can be used to append a label such as “beta” to a package without actually incrementing the version of the package. For example – package-1.0~beta. In this case, the package package-1.0~beta would not replace package-1.0 as the former package is considered to be an older version, even if it was released later. See here for more information.

Accessing EDID Information From UEFI Shell

EDID (Extended display Identification Data) is a defined data structure published by a digital monitor to describe its capabilities to a video source such as a graphics card on a computer. This enables a computer to easily determine what types of monitor(s) are connected to it. The EDID structure and possible values for the members of the structure is defined in a standard published by the Video Electronics Standards Association (VESA). Four versions of the EDID structure have been defined over the years. Currently v1.3 ( E-EDID – Enhanced EDID) is probably the most common. On modern Linux platforms you

All about LD_PRELOAD

Normally the Linux dynamic loader ld-linux (see ld-linux(8) man page) finds and loads the shared libraries needed by a program, prepare the program to run, and then run it. The shared libraries (shared objects) are loaded in whatever order the loader needs them in order to resolve symbols. LD_PRELOAD is an optional environmental variable containing one or more paths to shared libraries, or shared objects, that the loader will load before any other shared library including the C runtime library ( This is called preloading a library. Preloading a library means that its functions will be used before others of