Archive for the 'Apple' Category

Mac OS X Internals Workshop (San Francisco)

Wednesday, August 2nd, 2006

FYI: I will be holding a Mac OS X Internals workshop on Thursday, August 10th, 12:00 noon at the San Francisco Apple Store. This is a part of Apple’s “WWDC: Meet the Authors” line of Apple-store events. More details here (look for the August 10 calendar entry).

A Technical History of Apple's Operating Systems

Sunday, July 23rd, 2006

The very first chapter I wrote for Mac OS X Internals: A Systems Approach was the “history” chapter. My goal was to create a comprehensive and detailed book. I deemed it important for the reader to understand the long and eventful journey toward Mac OS X. Therefore, I wrote the chapter as a technical history [...]

A Social Rendezvous

Thursday, July 6th, 2006

I will be there at the July 13 meeting of the CocoaHeads Silicon Valley Cocoa Programmer’s Group. From what I read on their web page, the meeting takes place at the Apple campus in Cupertino. Developers of all levels are welcome and there are no fees.

Receiving, Filtering, and Modifying Keyboard Events

Wednesday, June 28th, 2006

This source code is an example of programmatically receiving keyboard events, with the option of filtering and modifying them, on Mac OS X 10.4 and up.

The Book is Published Now

Tuesday, June 20th, 2006

The book’s status is officially “published”—as stated on Addison-Wesley’s page for the book. Note also that it is listed as shipping. Amazon’s page usually takes some time to sync. If I understand things correctly, stores should have it soon enough—after whatever time it takes to ship, etc. Happy reading… PS: No, I don’t have a [...]

Experimenting With Light On Apple Notebook Computers

Sunday, June 18th, 2006

Since I keep receiving queries on accessing the light-related data associated with the ambient light sensor and the backlit keyboard on Apple notebook computers, here is a more detailed discussion, along with source code, on performing the following operations.  Retrieving readings from the ambient light sensor  Retrieving and setting the LED brightness value of the [...]

Receiving, Filtering, and Modifying Mouse Events

Saturday, June 10th, 2006

Since someone asked: this source code is an example of programmatically receiving mouse events, with the option of filtering and modifying them, on Mac OS X 10.4 and up.

New Version of HFSDebug

Saturday, May 27th, 2006

I have released a new version (2.5) of hfsdebug. The new version fixes a bug in the calculation of free space blocks on a volume, and now all features are supported on both the PowerPC and x86 versions of Mac OS X. In particular, hfsdebug no longer uses the /dev/kmem device for displaying kernel-memory-resident mount [...]

BAMBIOS: Legacy (BIOS-Based) Booting on the Intel-Based Macintosh

Monday, March 13th, 2006

We have developed software (“BAMBIOS”) that allows such legacy booting on the Intel-based Macintoshes. For example, a regular (that is, non-EFI) version of Linux can be readily booted using this software. A mini presentation on the design of BAMBIOS is available.

Windows XP (VMware) on the Intel-based Macintosh

Tuesday, February 21st, 2006

Yes, it works. In fact, it works really, really well (performance-wise). Please go here for the initial announcement and a customary screenshot of Windows XP running under the Linux version of VMware. The hardware in question is a 17-inch iMac.


All contents of this site, unless otherwise noted, are ©1994-2014 Amit Singh. All Rights Reserved.