Cocoa Tutorial for Java Programmers

This document introduces the Cocoa application environment using the Java language and teaches you how to leverage Apple’s development tools to build robust, object-oriented applications. Cocoa provides the best way to build modern, multimedia-rich, object-oriented applications for consumers and enterprise customers alike. This document assumes you are familiar with Java programming but does not assume you have previous experience with Cocoa or Xcode Tools.
Read more

NTFS Alternate Data Streams (ADS)

To properly introduce the insertion of ADS support in NTFS, which started with Windows NT 3.1, we must first take a look in the Macintosh world. As some of you might know, Macintosh files do not generally have an extension. Yet, the OS is capable of recognizing who made the application and properly execute it (along with coloring the file based on your settings or other M ac features). T his is possible because M acintosh files have tw o “forks”. T he resource fork, which contains this information, and the data fork, which contains the executable code itself (as a side note, this has changed in Mac OS X).
Read more