ATTENZIONE: questa formula ha i seguenti difetti:

  • Viene ri-attivava entro UN giorno circa dalla sua attivazione, quindi, in questo arco di tempo SIETE SCOPERTI da tale opzione ATTENZIONE AL VOSTRO CREDITO; tale caratteristica non è palesata nel sito, ma c’è un laconico “rinnovo automatico”; dopo una discussione accesa con l’operatore del call center, che mi ribatteva “non c’è scritto rinnovo automatico immediato”, poiché quando ho fatto il piano non sono stato informato a riguardo hanno deciso di fornirmi indietro il credito consumato.

Il nodo è qui, nella FAQ: http://www.119selfservice.tim.it/caring119/o95962/tariffa.do

Maxxi Internet per iPhone dura un mese dall’attivazione. Alla scadenza è previsto il rinnovo automatico sempre al costo di 10 euro, salvo che tu non decida di disdire l’offerta.

Morale della storia: dovete disattivare il controllo di email e la navigazione quando sta per arriva l’ultimo giorno del servizio, attendere la conferma e riattivare il controllo della mail e potrete navigare normalmente.

Aggiornamento: Ho effettuato alcune ricerche; secondo la Delibera n. 126/07/CONS dell’Autorità per le Garanzie nelle Comunicazioni, pubblicata sulla Gazzetta Ufficiale del 30 aprile 2007, articolo 3, comma 6:

Nel caso di opzioni o promozioni che a titolo oneroso diano luogo al diritto di usufruire di una quantità di servizi predeterminata, in termini di tempo o di volume, l’operatore di telefonia informa il consumatore, in prossimità dell’esaurirsi di dette quantità, dell’imminente ripristino delle condizioni economiche previste dall’offerta precedentemente sottoscritta.

Da questo si deduce che la TIM vìola questa delibera palesemente, poichè l’utente non viene avvisato dall’operatore, ma deve provvedere autonomamente a verificare che l’offerta sia scaduta.

Updated: ho inviato un fax segnalando questa violazione che mi aveva fatto perdere circa 15 euro e prontamente me li hanno rimborsati.

Alcuni lettori, che cercano di diventare pseudoprogrammatori iphone leggendo i miei articoli hanno segnalato il fatto che la serie di articoli dedicati alla UITable sono troppi, e desiderano altri argomenti: saranno accontentati ; non scriverò più alcun articolo a riguardo, quindi se avranno problemi dovranno cercare altrove le soluzioni ai loro problemi.

Se non sono stati in grado di comprendere che questo argomento è probabilmente il più importante su cui si incentra tutta l’attività iphone probabilmente abituati al mondo del mordi-e-fuggi dei mini articoli presenti sui blog forse è meglio che continuino a consultare questi pseudo-siti online e smettano di leggere, visto che già alcune pagine hanno destato in loro grandi problemi esistenziali.

Netus

Netus

The ACME SYSTEMS has finally release the Netus board, and the G20 Board, and the new FoxBox will follow soon, i’m working with them to port my beloved Linux From Scracth to it.

Some friends have ported successfully Gentoo (Davide “KantaDev” Kantaluppi), OpenWrt, Debian and others distro will come soon.

It’s a really fun , cheap, and really small (only 7cm the Netus and you have to add the G20 module to add usb and other devices) so take a look to the specs and the tutorial: http://netus.acmesystems.it/

Adobe Flex (now Adobe Flash builder) is a really nice solution (framework + editor) but there are some features i’m missing:

  • Multithreading: when loading some CPU intensive data the UI freezes; there are some threading-like-managing solutions available but no one works really well (the new version of AIR will fix this allowing to call native code).
  • Eclipse editor smaller memory footprint (some times it grows to over 400MB);
  • Faster Design Mode: too slow and why there is,  some times, the need to refresh the view and it isn’t done automatically?
  • In the outline window (thw one which shows the structure tree) the possibility to do drag and drop;
  • Code obfuscation: it’ a mess that is so easy to read and copy all the software code without any pain; you have to buy an external encrypter or try an hand made solution.
  • Image Drag And Drop (with request to link it or embed);
  • Image auto-updated when the file is changed (ie replacing with a new version), because the only two ways to force this is to clean and rebuild the entire project or to change a letter in the source filename of the image and restore it (ie: bear.png -> be.pn -> be.png)

The the use of Eclipse as developing platform is quite useless: it’s heavy, slow, and with a big memory footprint: why use a Mammoth like that if a Flex user will use only Flex features and wont access all the Eclipse features available (I prefer to use a separate Eclipse to avoid problems, which is always updated while Flex version won’t update to latest Eclipse patches). An AIR application wont’ be better now that AIR has reached a nice working version?;

After some hours of working with Adobe Flex/Flash Builder  the garbage collector isn’t able to free all the resources, the last time i checked it reached after I asked for a garbace collector operation it ended with 560MB (this means no way to decrease more resources without closing the application).

While developing using Cocos 2D (0.8.2 beta) on iPhone i faced some huge performaces problems loading

a map of 9472 tiles (4096px x 592px, 16x16pixels tiles).

The loading process took about 1.30 secs on an iPhone 3GS…

I’ve done some tests changing % value in row 208 of TMXTiledMap.m:

float capacity = totalNumberOfTiles * 0.35f + 1; // 35 percent is occupied ?

TESTS——————————————————————————

test 1 (original, capacity is 35% of #tiles): capacity = totalNumberOfTiles *0.35f +1-> loading time: 1.15 secs (4 TextureAtlas changing operations)

test 2 (capacity is 100% of #tiles): capacity = totalNumberOfTiles +1 -> loading time: 1.25 secs (no TextureAtlas changing operations)

test 3 (capacity is 50% of #tiles): capacity = totalNumberOfTiles *0.50f +1 -> loading time: 1.20 secs (some TextureAtlas changing operations)

test 4 (capacity is only 10% of #tiles): capacity = totalNumberOfTiles *0.10f +1 -> loading time: 1.10 secs (8 TextureAtlas changing operations)

/TESTS——————————————————————————

The strangeness is that setting to max value the capacity decrease performances! So it seems that the performances bottleneck isn’t in memory copy operations but somewhere else. Probably the performance problem is due to the use of AtlasSprite to contain every tile.

The only solution for now is to load only a subset of tiles and replace then when the character moves a some amount of pixels/tiles: in this way the loading process decreased to about 5 secs (or less).

UPDATED: after my post on the Cocos2D forum (http://www.cocos2d-iphone.org/forum/topic/2165?replies=12#post-14895) “riq” about this issue, a developer of the project, patched in a day this problem and now to load of these huge maps takes ONLY 1.5secs!!!!

The pacthed version is available downloading from the google SVN repository.

ps. I don’t know why noone pointed this problem, but now all developers will be really happy of this patch version!

La zona che circonda le terme di Saturnia, le cascate libere, d’estate era un mare di lucciole che illuminavano la notte…finchè non è stato deciso di creare un CAMPO DI GOLF dove prima c’erano quei milioni di lucciole.

Questo è uno degli orrori italiani, quante persone andranno a giocare a quel campo di golf? Inizio a vergognarmi troppo spesso di essere italiano in questi ultimi anni…

4-143g

In questo articolo (di due) si parla di tutta la gestione della memoria in ambiente iPhone, ho cercato di spiegare al meglio problemi e caratteristiche di questo ambiente; purtroppo non è un argomento semplice, ma prima o poi lo avrei dovuto affrontare.

Nota: per problemi di spazio è stato tagliato il testo contenente nel box in cui si parla delle origini del termine NS, da come è stato tagliato sembra che NextStep sia un linguaggio,  come segnalatomi da alcuni utenti : se avessi scritto questa affermazione come alcuni credono per ignoranza, avrei già cambiato  lavoro.

All works flawlessy (audio (use voodoohda), touchpad and keyboard (use voodoops2),  SD card (search post installer package)), ethernet, bluetooth (if you turn on on windows it will stay on after the reboot/shutdown and you’ll be able to use it on mac) except for:

  1. the Intel WIFI AGN4965: follow http://projectcamphor.mercurysquad.com/ cause they will be release soon a driver
  2. External Monitor (i’m using natit kext): for now i have not found a way to connect

Note 1: if your distro starts in native 64bit mode ethernet wont work (Broadcom 440x drivers) cause the drivers ar compiled only for 32bit, the other drivers will works flawlessy.

Note 2: if you use osx86tool or kexthelper you will have many booting problems and errors, this is due to the fact that Snow uses a different kext cache file, download “kext utility” latest version, it’s Snow compabible. So use osx86 or kexthelper , and after them use kext utilty.

NOTE: if Installer CRASH try to DISABLE INTEL SPEEDSTEP from your BIOS!

From DMG -> ISO type in terminal (changing imafile.dmg to your filename)

hdiutil convert /path/imagefile.dmg -format UDTO -o /path/convertedimage.iso

From ISO -> DMG type in terminal (changing imafile.dmg to your filename)

hdiutil convert /path/imagefile.iso -format UDRW -o /path/convertedimage.dmg

A volte l’innovazione all’Italiana è veramente degna di nota. Telcom Italia ha ideato questo fantastico progetto: uno sviluppatore pensa ad un’idea, la propone a Telecom che la realizza , aggiunge il marchio Telecom e la pubblica….

Fonte: http://www.nextopeninnovation.it/site/developer/developers/developer-iPhone.html

Testo:

DEV iPhone

Chi non metterebbe il marchio telecom su una propria idea? Tutti…

Sei uno sviluppatore per iPhone e per il nuovo iPhone 3G S? Vuoi pubblicare nell’App Store le tue applicazioni con il marchio Telecom Italia?

Proponici la tua applicazione per iPhone, anche in versione Beta: la perfezioneremo insieme e aggiungeremo il nostro brand per l’invio e l’approvazione.

Ecco cosa hanno risposto ad una mia richiesta di informazioni:

Se sei uno sviluppatore per iPhone, Ti chiediamo se desideri che Telecom Italia (NEXT) si faccia promotore per Te della pubblicazione della Tua applicazione su App Store.Tutta la community Next che si collega ad AppStore via iPhone sarà Tua potenziale cliente, poichè saranno sempre visibili su NEXT i riferimenti su App Store alla Tua applicazione corredati di articoli e video promozionali che potremo creare insieme. Se lo desideri, potremmo gestire anche l’invio dei Tuoi upgrades e updates. Entra con Noi in AppStore!

Toyota Data Analyzer

Client: Toyota Italia

Technology: Adobe Flex and AIR

Code: by me

Graphics: by me

Description: this Application parse Excel and CSV log files and analyze downloads trends of vaious informations from Toyota Italia affiliates.

Time: about a month of develop

Difficulties: the informations provided are without any structure, with the exception of the full path of the downloaded file, so i have to parse every record and guess it’s informations reading the words inside the path. The real drawback is the lack of multithreading support in Flex, so the analisys procedure blocks the user interface.