Cocoa is Apple Inc.’s native object-oriented application programming environment for the Mac OS X operating system. It is one of five major APIs available for Mac OS X; the others are Carbon, Toolbox (for the obsolete Classic environment), POSIX (for the BSD environment), and Java.
Cocoa applications are typically developed using the development tools provided by Apple, specifically Xcode (formerly Project Builder) and Interface Builder, using the Objective-C language. However, the Cocoa programming environment can be accessed using other tools, such as Python, Perl and Ruby, with the aid of bridging mechanisms such as PyObjC, CamelBones and RubyCocoa, respectively. It is also possible to write Objective-C Cocoa programs in a simple text editor and build it manually with GCC or GNUstep’s makefile scripts.
Scott Stevenson has posted the video for the Introduction to Cocoa talk at CocoaHeads. Do note that both videos are pretty big and therefore, you might want to consider downloading it via BitTorrent.
The University of Arizona is honored to be the first public university to lead a mission to Mars. The Phoenix Mars Mission, scheduled to land May 25, 2008, is the first in NASA’s “Scout Program.” Scouts are designed to be highly innovative and relatively low-cost complements to major missions being planned as part of the agency’s Mars Exploration Program.
I’m actually following the entire mission progress on Twitter. It’s pretty neat that they are embracing and using new web services considering they are at the forefront of technology!
Update: Check out the mission homepage on NASA as well for more footage!
.daa - Direct-Access-Archive file. This is a proprietary CD/DVD image file format from PowerISO file. It supports features such as compression, password protection and splitting across multiple volumes.
.uif - Universal Image Format or UIF is a proprietary disc image format for CDs and DVDs that uses compression created by MagicISO Inc.
Both .daa and .uif are unsupported by Mac OS X out of the box. However, you can convert them to .iso which then can be mounted and used.
SubEthaEdit is a great application which I use almost everyday when any programming is involved. The latest release (3.1) is a major update and again, it’s free.
New Features:
NAT-Traversal - SubEthaEdit now automatically maps its port so it can be reached from anywhere on the internet.
iChat Invites - Documents and the Connection Browser allow drag and drop of iChat Buddies to invite them. (iChat invites only work on Mac OS X 10.5)
Friendcasting - if you activate Friendcasting you get automatic connections to the friends of your friends. In a typical company/group setup one publicly reachable SubEthaEdit will be enough to act as friend to connect everyone to each other.
For anyone looking at real-time collaboration between multiple users over the network or across the internet, SubEthaEdit is a probably the best solution available.