There are lots of opinions aired about the iPad; I share a lot of them, but disagree with some of them as well.
Now, I could picture you great vistas of what the next two years will bring to the iPad. I will skip that: Yes, I find those things interesting too, and I have some pretty strong opinions about those, but lets lay down the impressions.
Hoa v. Dinh, in a rather unsuspicious tweet, announced the 1.0 release of libEtPan!, an open source e-mail client library.
In a like-wise unassuming e-mail, Hoa introduced his effort to build a library to replace c-client, back in 2002. As far as my archive goes:
On Tue, Feb 26, 2002 at 01:24:28PM +0100, Alfons Hoogervorst wrote:
> At 01:16 PM 2/26/02 +0100, DINH V. Hoa wrote:
> >I have almost finished all implementation of protocol
> >in libetpan. Local mail file access may be improved.
>
> Did not look at the code yet, but I'm all in for separating network
> specific stuff from sylpheed's ui code.
>
> What about thread safety?
Now 8 years later, release 1.0 is out, and what's the deal?
Craig Hockenberry has some interesting numbers on the iPad, but this part is interesting:
| Test | iPad/3.2 | iPhone/2.0 | Faster by |
|---|---|---|---|
| 100,000 iterations | 0.000035 secs. | 0.015 secs. | 428x |
| 10,000 divisions | 0.000010 | 0.004 | 400x |
Amazing. However...
Jeff LaMarche wrote a nice iPhone devel posting about detecting hits in irregularly shaped buttons. It reminded me a bit how we solved hit testing in games, way back in the days.
I checked Jeff's code, which works pretty fine. The only thing that crossed my mind was that Jeff's hit testing allocates ARGB date for every hit test. There are a couple of simplifications possible, as I wrote here. First of all we only need the transparency information, and maybe it's better to store or cache the alpha mask. The reason: less data is being allocated. (Which may be moot, if your irregularly shaped images are small; and you have plenty of memory to burn on that iPad).
UPDATE: Jeff posted an update to his code, which you can find here.
Rigth now, only certain Apple "certified" objects and apps can play
video over the TV-Out output. MPMoviePlayerController does not yet
support it.
Tachistoscope consisting of three software controlled hi-speed beamers. Up to 120 fps, synched on VBlank across three NVidia Vipers and custom made timer logic hooked on LPT.
Subjects were primed to different sets of, uhm, interesting imagery.