Archive for Sviluppo

Disegnare UITableViewCell direttamente da IB

Programmazione, Sviluppo on November 29th, 2008 No Comments

Da bravi sviluppatori iPhone avrete sicuramente avuto a che fare con le UITableView; questo significa che, a meno di non aver voluto utilizzare la UITableViewCell di default (che comunque è adattabile nella maggior parte dei casi) sarete dovuti ricorrere ad una subclass della stessa provvedendo programmaticamente al disegno degli oggetti al suo interno. Una tecnica [...]

Tags: , ,

Il formato .IPA di iPhone: iPhonePNGApp

News, Programmazione, Sviluppo on November 12th, 2008 No Comments

IPA è il formato di file utilizzato per le applicazioni iPod/iPhone distribuite tramite lo store Apple: sta banalmente per iPod/Phone Application. Si tratta essenzialmente di file zip (provate a rinominarli o ad aprirli utilizzando il tool di sistema o programmi come BetterZip e StuffIt Expander). Dentro alla cartella compressa ci sono un file, iTunesArtwork (una [...]

phpBB back to the future

Sviluppo on July 16th, 2008 3 Comments

E così per almeno una settimana buona posso dimenticare libri e università. Tornato appena fuori dal full immersion durato un paio di mesi, ho deciso di rimettere un pò in sesto queste pagine e riorganizzare tutto. Nel frattempo ho iniziato anche a sviluppare l’applicazione per iPhone di cui vi parlavo giorni fa (in verità per [...]

Tags:

Inside Leopard. Capitolo 1: Kernel

Programmazione, Sviluppo on November 4th, 2007 4 Comments

La nostra analisi sul kernel di Leopard parte da alcune accese discussioni e congetture di poco più di un anno fà, quando diversi articoli iniziarono a lamentare il mancato rilascio della versione x86 del kernel di Tiger insieme alla controparte PPC. Le illazioni vennero ancor più alimentate dalla stessa Apple che si rifugiò in una [...]

Girando le novità del WWDC 07

News, Programmazione, Sviluppo on June 15th, 2007 2 Comments

Indice: – Questione di giochi – 64 bit il ritorno – ZFS Chi l’ha visto? – Core Animation è il futuro dell’interfaccia – Safari si fa grande – Resolution Independence Sono i giorni del WWDC, probabilmente la più importante tra le manifestazioni di Apple; è questo infatti il momento giusto per tastare il polso della [...]

La gestione dell'I/O, cache e scheduling

Programmazione, Sviluppo, Tutorial on March 3rd, 2007 No Comments

Esistono diverse tipologie di dispositivi con cui interagisce un sistema operativo. Ad esempo ci sono dispositivi leggibili dall’uomo (monitor, stampante, mouse), altri leggibili dalla macchina (dischi, controller, periferiche di archiviazione di massa esterne) e altri ancora che riguardano il supporto di rete (modem, schede di rete). Il modo con cui una CPU interagisce con questi [...]

Intro ai deadlock (parte 1/2)

Programmazione, Sviluppo, Tutorial on February 26th, 2007 No Comments

Questa problematica nasce quando i sistemi operativi hanno incominciato a supportare più processi contemporaneamente e quindi a dover gestire la richiesta e l’assegnazione delle risorse ad essi. Queste risorse possono essere la disponibilità di CPU, la memoria, ma anche segnali, messaggi o interrupt. Possono nascere dei problemi nel momento in cui si hanno più processi [...]

Cosa sono tutti quei programmi…?

Mac, Programmazione, Sviluppo, Tutorial on February 26th, 2007 No Comments

Come molti sistemi operativi moderni anche Mac OS X durante una normale sessione tiene aperti molti processi; la maggior parti di essi tuttavia sono semplicemente dei demoni che offrono particolari servizi. Utilizzando il comando top da terminale o tramite l’utility Activity Monitor e’ possibile visualizzarne la lista completa dei dettagli, quali uso della memoria o [...]

Transmission HDSuck patch

Programmazione, Sviluppo, Tutorial on February 24th, 2007 3 Comments

Utilizzo parecchio il programma suddetto e ogni tanto ne seguo anche lo sviluppo. Transmission è a mio parere il miglior programma per torrents su Mac OS X. Purtroppo, come anche alcuni altri client, ha un brutto difetto: in caso di crash, quit forzato oppure se si cerca di avviare torrent scaricati da altri computer/client parte [...]

Cos'é e come si usa launchd

Programmazione, Sviluppo, Tutorial on February 17th, 2007 1 Comment

Dopo aver parlato di come Mac OS X esegue il bootstrap cerchiamo di addentrarci nei diversi programmi che svolgono un ruolo chiave durante l’avvio del sistema operativo; tra questi launchd ricopre un ruolo molto importante. Introdotto con l’avvento della quarta incarnazione di OS X, launchd ha lo scopo di affiancare e sostituire diversi altri programmi [...]