Mac Dev Book, Online

Project:Omega – Books – Developers Books – Mac OS X – version 10.3 : Panther for developers

Welcome to Mac OS X v10.3: Panther for developers.

This guide tries to summarize and gather in one single document everything you should know in order to get started with Mac OS X v10.3. It will help you discover all the new features, applications and APIs added to Panther.

Once you have had this overview, you should be ready to pick the best technologies (those which suits the best your needs, in fact) and get more in-depth help and documentation through Apple’s Developer Site (developer.apple.com) and Xcode.

Getting that job at that software co.

Joel on Software – Getting Your Resume Read

Joel from Fog Creek writes:
I’ve been going through a big pile of applications for the summer internship positions at Fog Creek Software, and, I don’t know how to say this, some of them are really, really bad. This is not to say that the applicants are stupid or unqualified, although they might be. I’m never going to find out, because when I have lots of excellent applications for only two open positions, there’s really no need to waste time interviewing people that can’t be bothered to spell the name of my company right.

The Danger of Software Patents

Thanks to Hans for the link:

Speech by Richard Stallman at Cambridge University,
25 March 2002

You might have been familiar with my work on free software. This
speech is not about that. This speech is about a way of misusing laws
to make software development a dangerous activity. This is about what
happens when patent law gets applied to the field of software.

It is not about patenting software. That is a very bad way, a
misleading way, to describe it, because it is not a matter of patenting
individual programs. If it were, it would make no difference, it would
be basically harmless. Instead, it is about patenting ideas. Every
patent covers some idea. Software patents are patents which cover
software ideas, ideas which you would use in developing software. That
is what makes them a dangerous obstacle to all software development.

This is the phone I want…

Nokia 6620

The Nokia 6620 imaging phone offers advanced messaging capabilities. The integrated camera lets users record video clips as well as capture VGA (640 x 480-pixel) images. The ability to share images and messages via Multimedia Message Service (MMS), e-mail, infrared, and Bluetooth makes the Nokia 6620 phone suitable for both mobile lifestyle and business applications.
Developers will also appreciate the Nokia 6620 phone’s use of the latest in mobile technology, including support for Java‚Ñ¢ MIDP 2.0 applications, MMS, XHTML content, and high-speed content (over EDGE). The Nokia 6620 phone is a tri-band device developed for the Americas market; data carrier support is CSD, GPRS, EGPRS, and EDGE. Note that messaging functions, Java application downloads, XHTML browsing, and high-speed access all require operator and network support.

Apple’s Image Processing Library


Optimizing Image Processing With vImage

From the site:
vImage is Appleís image processing framework. It includes high-level functions for image manipulationóconvolutions, geometric transformations, histogram operations, morphological transformations, and alpha compositingóas well as utility functions for format conversions and other operations.