Archive for the 'The Book' Category

Extending HFSDebug

Wednesday, July 23rd, 2008

Recently, I had a need to know if any files or folders had been modified or created on an HFS+ volume in the past N seconds. There are many ways you could generate this type of information on Mac OS X. To begin with, you could try asking Spotlight. Besides Spotlight, Mac OS X has [...]

HFSDebug Bugfix Release 3.10

Tuesday, February 26th, 2008

I discovered a bug in hfsdebug. It causes hfsdebug to crash while printing Access Control Entry (ACE) details for certain files or folders. For example, consider the standard ~/Library/Preferences/ folder on Leopard. $ ls -lde ~/Library/Preferences drwx——@ 167 singh staff … /Users/singh/Library/Preferences 0: group:everyone deny delete This folder has an ACE for the group everyone. [...]

GrabFS: The Screenshot File System

Wednesday, January 2nd, 2008

A while ago, I wrote about procfs for Mac OS X, a MacFUSE-based file system. Subsequently, I added more cool features to my procfs implementation. Recently, I had reason to demonstrate procfs again and realized that I needed still more cool features. That need led to GrabFS. In a pinch, GrabFS is a file system [...]

New Version of HFSDebug

Sunday, December 30th, 2007

I found some time today to make a certain feature of HFSDebug work on Leopard. The new version is available for download here. The new version should run on both Leopard and Tiger, but there are no visible changes whatsoever for Tiger users. If you use HFSDebug, you might have realized that the -m option [...]

Making procfs Cooler

Tuesday, June 5th, 2007

A few weeks ago, I released as open source a MacFUSE-based process file system for Mac OS X. I recently added several new features to this procfs implementation. Some of these features are "cool" in that they put a new twist on certain types of visual information. For example, there’s a folder /proc/system/hardware/displays/ that contains [...]

Book vs Machine

Tuesday, May 29th, 2007

On the right, we have a PowerMac G5. On the left, we have academic papers and author-prepared notes that were used in the creation of “Mac OS X Internals“. (Recycled paper used when possible. In particular, the book is printed on recycled paper.)

Interview Errata

Wednesday, May 9th, 2007

When I replayed this interview of mine, I found a syntax error in one of the things I said. When the interviewer talks about X Window programming on Mac OS X, I said that the communication between “your program and the X server” is specific to Mac OS X. I meant to say the communication [...]

File Systems Are Cool

Tuesday, January 2nd, 2007

Let us try to make them a little cooler on Mac OS X.

Upcoming Conferences

Tuesday, November 28th, 2006

I will be speaking at the following venues in the near future: Chaos Communication Congress, Berlin, Germany (December 29, 2006) Macworld Conference & Expo, San Francisco, USA (January 11, 2007)

Understanding Apple's Binary Protection in Mac OS X

Sunday, October 22nd, 2006

A discussion on how Apple’s binary protection works in the x86 version of Mac OS X: Understanding Apple’s Binary Protection in Mac OS X


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