É melhor comprar já...
February 16, 2008
Porque o 1.1.4
está no horizonte e depois é o jejum habitual já se sabe. Além do mais o 1.1.3 está francamente bom. Parece que com o 1.1.3 e o 10.5.2 a Apple entrou nos carris.
On a side note, são impressionantes os números da China Mobile relativamente aos iPhones "piratas". E no outro dia falei com alguém que teve acesso a uma estimativa da Óptimus sobre o fenómeno em Portugal (não me perguntem como é que a rede consegue saber a marca e o modelo de telefone mas aparentemente há algum tipo fingerprint dos telemóveis e há pessoas a medirem isto), quer-me parecer que se alguém pudesse fazer as contas e agregar os 3 operadores iria ficar surpreendido, pelo menos a julgar pela amostra FOAF que conheço.
E já que estamos nisto, achei interessante o rumor de que a Apple está a ultimar o negócio com a Adobe para incluir um player de Flash no iPhone. Na minha opinião é bem jogado e já vem tarde. H.264 é o futuro de qualquer maneira, mesmo no Flash. O Youtube já tem todos os vídeos em H.264 e este ano vão investir largo em HD (sort-of). Aliás, a Adobe na eminencia de perder o bundling e o push do player por parte da Microsoft com o trio Vista/IE/Silverlight, bem que deve contar com os Googles e as Apples da vida para garantir a estabilidade dos 98% de penetração. Go.
iPhone Audio recognition
January 08, 2008
Brilhante. Download e install "trouble free" nos Recent do Installer.app.
Related 1: Apresentação técnica da plataforma do Shazam
update: RIP
10 things I hate about the iPhone...
September 08, 2007
...that most people don't mention.
1. It has no fr*ak*ng 801.2X support. This means no corporate Wifi and in no transparent authentication in some public Wifi networks.
2. Again public Wifi networks. I think Apple should look into this carefully because it's all about ease of use and commodity. What's the point on having a gorgeous transition between GPRS/EDGE and Wifi if I'll be stuck in a crippled Hotspot HTML page to logon ? The Wifi alliance has some recommendations for smart clients (using meta information on the hotstop webpages) to automate the authentication process. You should look into this.
3. No .mac sync services. Finally a chance to give some meaning to a worthless service, but no, nothing. So much connectivity in a device and you still have to use the damned cradle to sync.
4. No vcard support in smses. Worse, if a vcard is received it goes straight to /dev/null. I can't even see the garbage. It just doesn't happen nor I'm notified.
5. Bluetooth sucks big time. Nothing but a bluetooth 2.0 headset is useful with an iPhone.
6. Magic. I hate magic. MobileMail.app likes it. Can I please please setup an account without SSL and have you not auto-magically try to use it and have me go through the enormous network timeouts before I can hit "save settings" ? thanks.
7. MobileSafari (and Safari 3) should have an API for offline storage and offline operations. It's a must.
8. The iTunes being progressively transformed into a media center causes me some confusion I must say. It aggregates my Music, my videos and now it substitutes the good old iSync for apple devices. Enough of this, I understand that Steve is having an hard trying to figure the new "i" ecosystem in OSX but while you don't turn iTunes into iFace or iMedia please try and keep some consistency between your options. For instance, iTunes let's me choose which photo albums I wan't in my iPhone but it doesn't sync back my camera photos into iPhoto. I have to load iPhoto to do that. Seems odd to me.
9. MobileCalendar.app uses my iCal subscriptions as static events, so they're not really live until the cradle comes along.
10. MobileMail.app doesn't have IMAP-IDLE. I guess this one is up for real soon though. The need for a permanent TCP connection will also probably require Apple to rethink the EDGE/GPRS/WIFI auto-transition thing. Also having MobileMail.app running constantly in memory may not be the best of options, some kind of middle agent may be needed I'm guessing. Also it seems that for technical reasons I can't explain HSDPA is best suited for this than the GPRS radio. However I must say that I live just fine with polling. Works much better than I expected, even with a gigantic mailbox like mine.
11. I cannot use the iPhone as an USB external disk drive. It has no disk mode like my good old 2G ipod (which I can boot OSX from, using firewire).
..just so you don't keep saying I'm love blinded by the iPhone's amazing features.
1. It has no fr*ak*ng 801.2X support. This means no corporate Wifi and in no transparent authentication in some public Wifi networks.
2. Again public Wifi networks. I think Apple should look into this carefully because it's all about ease of use and commodity. What's the point on having a gorgeous transition between GPRS/EDGE and Wifi if I'll be stuck in a crippled Hotspot HTML page to logon ? The Wifi alliance has some recommendations for smart clients (using meta information on the hotstop webpages) to automate the authentication process. You should look into this.
3. No .mac sync services. Finally a chance to give some meaning to a worthless service, but no, nothing. So much connectivity in a device and you still have to use the damned cradle to sync.
4. No vcard support in smses. Worse, if a vcard is received it goes straight to /dev/null. I can't even see the garbage. It just doesn't happen nor I'm notified.
5. Bluetooth sucks big time. Nothing but a bluetooth 2.0 headset is useful with an iPhone.
6. Magic. I hate magic. MobileMail.app likes it. Can I please please setup an account without SSL and have you not auto-magically try to use it and have me go through the enormous network timeouts before I can hit "save settings" ? thanks.
7. MobileSafari (and Safari 3) should have an API for offline storage and offline operations. It's a must.
8. The iTunes being progressively transformed into a media center causes me some confusion I must say. It aggregates my Music, my videos and now it substitutes the good old iSync for apple devices. Enough of this, I understand that Steve is having an hard trying to figure the new "i" ecosystem in OSX but while you don't turn iTunes into iFace or iMedia please try and keep some consistency between your options. For instance, iTunes let's me choose which photo albums I wan't in my iPhone but it doesn't sync back my camera photos into iPhoto. I have to load iPhoto to do that. Seems odd to me.
9. MobileCalendar.app uses my iCal subscriptions as static events, so they're not really live until the cradle comes along.
10. MobileMail.app doesn't have IMAP-IDLE. I guess this one is up for real soon though. The need for a permanent TCP connection will also probably require Apple to rethink the EDGE/GPRS/WIFI auto-transition thing. Also having MobileMail.app running constantly in memory may not be the best of options, some kind of middle agent may be needed I'm guessing. Also it seems that for technical reasons I can't explain HSDPA is best suited for this than the GPRS radio. However I must say that I live just fine with polling. Works much better than I expected, even with a gigantic mailbox like mine.
11. I cannot use the iPhone as an USB external disk drive. It has no disk mode like my good old 2G ipod (which I can boot OSX from, using firewire).
..just so you don't keep saying I'm love blinded by the iPhone's amazing features.
It's done
August 27, 2007
Courage, persistence and hard-work will always make the impossible, possible. Took me about 6h30m hours of unprecedentedly (nano)hardware fiddling, with soldering skills I wasn't aware I had (no needles, that sucked too), but fuck, I did it. Geohot's method, fully unlocked, not the silvercard/supersim crap. Works. Check the gallery. off to bed now.
Interview with George Hotz on MSNBC
August 25, 2007
Geohot's accomplishment is all over the web my now so I won't comment on it any further but this MSNBC live interview with him is worth watching. George is an remarkable hardware guy but above all, it's his motivation and his ethics that are worth mentioning. He's a true hacker.
I and a few friends actually followed the whole story on IRC live, when he wrote the step-by-step tutorial on the Blog. In fact, we were so intoxicated with the story, that we decided to do an unlocking marathon later at my place. The result was a disaster, do not attempt to do this unless you're a soldering expert, really (see this pic for a good idea on the size of these circuit tracks). I've modded a few consoles in the past and I was very confident but what I saw was insane. And by the way opening the iPhone wasn't easy too. So we were stuck in step 3 and wen't back to the drawing board. Idiots. We have a video of this, I'll edit it and post it soon, for your amusement.
Either way, software unlocking is popping up everywhere so we're happy we just scratched one iPhone and called it off for the night.
Oh and one more thing. If you really want to open it here's two tutorials: A video from pdaparts (we used this one, so you know it sucks. They skip a lot of details) and a really good one I found later.
I and a few friends actually followed the whole story on IRC live, when he wrote the step-by-step tutorial on the Blog. In fact, we were so intoxicated with the story, that we decided to do an unlocking marathon later at my place. The result was a disaster, do not attempt to do this unless you're a soldering expert, really (see this pic for a good idea on the size of these circuit tracks). I've modded a few consoles in the past and I was very confident but what I saw was insane. And by the way opening the iPhone wasn't easy too. So we were stuck in step 3 and wen't back to the drawing board. Idiots. We have a video of this, I'll edit it and post it soon, for your amusement.
Either way, software unlocking is popping up everywhere so we're happy we just scratched one iPhone and called it off for the night.
Oh and one more thing. If you really want to open it here's two tutorials: A video from pdaparts (we used this one, so you know it sucks. They skip a lot of details) and a really good one I found later.
Toolchain & UIKit ready
August 23, 2007
Ok guys this is warning. Lots of iPhone related posts will follow. I know it's sick and you're not interested but there's just too much fun going on here, sorry. This is your chance to unsubscribe this feed or drop this blog.
This post is dedicated to João Pavão and João Pedro. These two (img1, img2) images are self-explanatory. :p
Two nights struggling with pre-alpha software, sparse docs and a couple of problems due to my "non 10.4/10.3 environment", and I finally managed to get the iPhone toolchain, cross-compiler and frameworks working, after which compiling "my" first native application for the iPhone was easy.
For those interested (again note that I'm not using 10.4 or 10.3), I used the MacPorts version of the toolchain. You'll need XCode installed, of course. Then just follow these two simple steps:
1. cd /opt/local/arm-apple-darwin/include/;rm -fr CoreGraphics;ln -s /Developer/SDKs/MacOSX10.4u.sdk/System/Library/Frameworks/ApplicationServices.framework/Frameworks/CoreGraphics.framework/Headers CoreGraphics
2. Place this specs file in /opt/local/arm-apple-darwin/etc
That's it. Enjoy.
mbpcelsini:helloworld celso$ make
arm-apple-darwin-cc -c hello.m -o hello.o
arm-apple-darwin-cc -c HelloApplication.m -o HelloApplication.o
arm-apple-darwin-ld -lobjc -framework CoreFoundation -framework Foundation -framework UIKit -framework LayerKit -syslibroot /opt/local/arm-apple-darwin/heavenly /opt/local/arm-apple-darwin/csu/crt1.o -lSystem -lgcc_s_v6.1 -lm -L/opt/local/arm-apple-darwin/lib -larmfp -o Hello hello.o HelloApplication.o
This post is dedicated to João Pavão and João Pedro. These two (img1, img2) images are self-explanatory. :p
Two nights struggling with pre-alpha software, sparse docs and a couple of problems due to my "non 10.4/10.3 environment", and I finally managed to get the iPhone toolchain, cross-compiler and frameworks working, after which compiling "my" first native application for the iPhone was easy.
For those interested (again note that I'm not using 10.4 or 10.3), I used the MacPorts version of the toolchain. You'll need XCode installed, of course. Then just follow these two simple steps:
1. cd /opt/local/arm-apple-darwin/include/;rm -fr CoreGraphics;ln -s /Developer/SDKs/MacOSX10.4u.sdk/System/Library/Frameworks/ApplicationServices.framework/Frameworks/CoreGraphics.framework/Headers CoreGraphics
2. Place this specs file in /opt/local/arm-apple-darwin/etc
That's it. Enjoy.
mbpcelsini:helloworld celso$ make
arm-apple-darwin-cc -c hello.m -o hello.o
arm-apple-darwin-cc -c HelloApplication.m -o HelloApplication.o
arm-apple-darwin-ld -lobjc -framework CoreFoundation -framework Foundation -framework UIKit -framework LayerKit -syslibroot /opt/local/arm-apple-darwin/heavenly /opt/local/arm-apple-darwin/csu/crt1.o -lSystem -lgcc_s_v6.1 -lm -L/opt/local/arm-apple-darwin/lib -larmfp -o Hello hello.o HelloApplication.o
(Page 1 of 1, totaling 7 entries)


