Archive for Snippets and Tutorials

[Aggiornato] Chiamate asincrone con NSOperationQueue

Programmazione, Snippets and Tutorials on March 10th, 2010 No Comments

La programmazione multithread è un’operazione abbastanza delicata in qualunque linguaggio; se va male qualcosa di solito lo fa nella maniera peggiore possibile. Di solito si cerca sempre o di evitarla completamente se possibile (e difficilmente lo è al giorno d’oggi) o di testarne l’implementazione quanto più pesantemente, onde evitare le brutte soprese. Fortunatamente da OS [...]

Tags: , , , ,

[Aggiornato] Aggiornare automaticamente Chromium

Mac, Snippets and Tutorials, Tutorial on March 1st, 2010 4 Comments

Sono un paio di settimane che uso con soddisfazione Chromium, la versione open/di sviluppo del progetto Google Chrome. E’ davvero notevole il lavoro fatto e la differenza è sensibile anche con Safari (anche se parte del merito va data anche al pre-caching fatto lato server), soprattuto sul lato responsività.

Tags: , , , ,

Migliorare le prestazioni alloc/init

Programmazione, Snippets and Tutorials on December 23rd, 2009 No Comments

Spesso si tende a fare un uso eccessivo della programmazione orientata agli oggetti cadendo più o meno volontariamente nell’errore di trascurare tutto un insieme di overhead che accumulandosi, strato su strato, possono appesantire notevolmente l’esecuzione del nostro codice. Col passare del tempo e col crescere della potenza di calcolo a disposizione, questo approccio alla programmazione [...]

Tags: , ,

UIAlertView with progress indicator and cancel button

Programmazione, Snippets and Tutorials on November 15th, 2009 2 Comments

First of all let me say that this is not a great pratice. UIAlertView is not certainly the best place where to show a progress indicator bar (or at least Apple don’t like it). However sometimes you should need to use it and this is my (not so elegant) way to use implement an UIAlertView [...]

Tags: , ,

Redirect di NSLog su file

Programmazione, Snippets and Tutorials on November 14th, 2009 No Comments

Durante lo sviluppo e il testing di un’applicazione per iPhone può capitare di dover visualizzare ed analizzare i report log della console che riguardano un device che non è collegato in quel momento con il nostro Mac. In questo caso può essere utile far salvare al programma tutto quello che viene passato alla console (e [...]

Tags: ,

Con Snow Leopard arriva la scrittura incrementale in NSFileWrapper

Programmazione, Snippets and Tutorials on September 7th, 2009 1 Comment

Io odio le traduzioni. Soprattuto quelle di vocaboli tecnici. Facciamo che di qui in avanti mi riferirò alla scrittura incrementale con il suo termine corretto: “incremental writing“. Però devo farvi capire cosa vuol dire, e questo di certo non può essere risolto scrivendolo in inglese (e in alcuni casi neanche in italiano). Quindi siccome gli [...]

Tags: ,

Inizializzazioni in Objective-C: +load e +initialize

Programmazione, Snippets and Tutorials on September 5th, 2009 1 Comment

In che modo Objective-C esegua il caricamento delle classi in memoria è cosa che nella stragrande maggioranza dei casi non tocca gli sviluppatori. Si tratta di una serie di passaggi più o meno complicati riservati alla direzione del runtime linker e che vengono fatti molto prima che il codice dell’applicazione sia eseguito. Tuttavia può capitare [...]

[Cocoa] NSDate+NaturalDates

Programmazione, Snippets and Tutorials on July 28th, 2009 No Comments

Capita spesso che, lavorando a qualche programma, si abbia la necessità di formattare le date utilizzando un linguaggio naturale: sto parlando dei vari “oggi”,”ieri” o “3 settimane fa” etc etc. Purtroppo per il momento Cocoa non mette a disposizione niente del genere così ho deciso di farmi un’estensione di NSDate in grado di sopperire a [...]

Tags: , , ,