Appunti. Finestra sull’aleph.
[Ga Me]
Archive for the 'Info Tech' Category
Entry Date: Settembre 29th, 2007
Win XP su Ubuntu
Se tempo fa mi stupivo della possibilità di installare Internet Explorer sulla mia Ubuntu, ora non posso che commuovermi mentre installo Windows XP virtualizzato tramite VirtualBox (cliccare l’immagine per ingrandire):

Non solo Windows XP gira benissimo partendo da un disco virtuale di 20GB, ma anche con 330MB di RAM va che è una scheggia.
NB: Da notare sullo sfondo il mio nuovo tema per il Desktop: Caramel.
Entry Date: Marzo 10th, 2007
Light forum a confronto
Ho passato la giornata a cercare uno script per installare il forum del circolo della Sinistra Giovanile a cui sono iscritto. Essendo lo spazio web a disposizione quello misero ma onesto di altervista.org, mi ho pazientemente scartato da questa lista tutti quelli che non usano php + mysql. Tra quelli rimanenti ho scartato tutti i cloni di phpBB perché troppo complessi e superflui per un gruppo di una ventina di persone.
Di quello che rimane ho stilato la seguente classifica:
Primo classificato: bbPress
È il forum sviluppato dalla community di WordPress. Pur se giovane, ripropone tutti i punti di forza del blog: semplice da installare, le funzioni non essenziali sono fornite da plugin piuttosto che nativamente, personalizzazione tramite template. Possibilità di creare diversi forum ma senza raggrupparli in categorie, che inseriscono solo un inutile livello di gerarchia in un contesto in cui ce ne sono sin troppi. Le informazioni non sono accalcate sulle pagine, ma pacatamente fornite agli utenti.
Se non l’avessi trovati, me ne sarei programmato uno uguale.
Secondo classificato: PunBB
Versione semplificata di phpBB, ma comunque ricco di funzioni: un’ottima via di mezzo. È usato da 37signals per i loro forum.
Terzo classificato: Orca
Il gradino più basso del podio va a questo forum per l’uso di Ajax (anche se, a mio avviso, non in modo particolarmente brillante).
Ovviamente la scelta è caduta sul primo classificato.
Nella ricerca di un software essenziale, devo ammettere che durante la settimana avevo pensato di fare ricorso a ning.com, una community per gestire social network online. Ne ho sentito parlare in maniera entusiastica, ma ha oggettivamente grossi limiti e non ha attualmente contenuti validi. Potete farvi un’idea su nerdworld.ning.com.
Per concludere, devo citare basecamp, che non è un forum anche se contiene uno strumento che ci va molto vicino: è probabilmente la migliore applicazione web per gestire l’attività di un medio-piccolo gruppo di lavoro.
Entry Date: Febbraio 10th, 2007
Internet Explorer su Linux
Alcuni post fa spiegavo come utilizzare wine (emulatore di Windows per linux) per installare la versione per Windows di Firefox con il plugin per Flash 9, che al tempo non era disponibile. Per fortuna da allora è stato rilasciato il Flash player 9 anche per Linux, rendendo superfluo l’ingegnoso accrocco.
C’è però un’altra carenza, in materia di browser, che difficilmente sarà colmata: l’assenza di Internet Explorer. Non che io senta particolarmente la mancanza di questa piaga del web, però attualmente le versioni di IE nel complesso raggiungono quasi il 60% del totale dei browser (dati w3c) e chi deve sviluppare un sito web deve tenerne conto.
Ancora una volta corre in soccorso wine: ies4linux è un’applicazione che consente di scaricare (in modo legale) Internet Explorer dal sito della Microsoft e farlo girare grazie all’emulatore!
PS: Sembra anche che sia possibile installare la nuova versione 7.0 (link).
Entry Date: Settembre 30th, 2006
Flash player per Ubuntu
Attulamente è stata rilasciata da Macromedia solo la versione 7 del Flash Player per Firefox su Linux. Ciò non è un problema per la maggior parte dei siti, ma è comunque un peccato essere sempre un passo indietro.
Se ne può venire a capo con una piccola perversione: installare Firefox per Windows tramite wine (emulatore Windows per Linux), lanciare Firefox e scaricare il plugin per l’ultima versione di Flash.
Per installare wine:
sudo apt-get install wine
Per installare Firefox (scaricare la versione per Windows!):
wine Firefox\ Setup\ 1.5.0.7.exe
Per lanciare Firefox:
wine .wine/drive_c/Program\ Files/Mozilla\ Firefox/firefox.exe
A questo punto andando in un sito con Flash si può installare il plugin direttamente da dentro Firefox.
Entry Date: Settembre 30th, 2006
Primo sito
Lanciato il primo sito da quando sono stato assunto: Dolce & Gabbana Gold. Attenzione: per entrare nel sito del locale che aspira a diventare il più “dorato” di Milano, serve almeno Flash 8.
Degno di nota: riconoscimento automatico della lingua e immagini che si adattano dinamicamente alla dimensione della finestra.
Entry Date: Settembre 23rd, 2006
La prima volta con un Mac
Ieri ho usato per la prima volta un Mac.
Ho scoperto che le persone si dividono in tre categorie, in base a cosa fanno quando commettono un errore:
- modifica -> annulla
- ctrl Z
- mela Z
Entry Date: Settembre 14th, 2006
Nascita di una web app
Appunti da un talk di Carl Sjogreen sulle fasi di sviluppo di Google Calendar. In paricolare: team di sviluppo composto da 1 manager + 3 ingegneri, prototipi in PHP + MySql.
Entry Date: Settembre 3rd, 2006
Il segreto di Google
Google è spesso associata ad un’interfaccia pulita e semplice, interattiva grazie all’uso di Ajax. Sicuramente Google, con la diffusione del suo motore di ricerca, ha contribuito a ridefinire gli standard per le interfacce web (e non solo). Ma il vero segreto del suo successo è sempre stata la velocità con cui i suoi server rispondono alle richieste degli utenti: impareggiabile.
Come si ottiene tanta velocità? La risposta su Information Week. In breve:
- librerie sviluppate internamente per velocizzare e ottimizzare lo sviluppo di applicazioni altamente parallele;
- server assemblati da tecnici Google: basso costo e alte prestazioni;
- uso di software open source, anche per mantenere segreta la propria infrastruttura IT;
- sviluppo di qualunque componente software non sia abbastanza efficiente (ad esempio ha modificato il kernel linux e sviluppato un proprio server web, invece di utilizzare il pur ottimo Apache);
- adozione delle tecniche di gestione del personale più alla moda (questo non è banale, ma ormai tutti sanno che una web agency non può essere impostata come un’officina).
La forza di Google non è - soltanto - nello sfornare idee ed applicazioni innovative all’altezza della megalomania che la caratterizza (loro organizzano l’informazione mondiale…), ma nella capacità di sviluppare internamente anche a livello hardware, oltre che software, quello che non trova sul mercato (se AMD non avesse iniziato a produrre chip con un più alto parallelismo interno, con minore consumo di energia e diffusione di calore a parità di potenza, probabilmente Google avrebbe iniziato a farsi da sola anche i chip…).
Entry Date: Settembre 3rd, 2006
Linguaggi a confronto
Joel mette a confronto C#/.NET/ISS, Java/J2EE/Apache/Solaris e PHP/Apache/Linux per lo sviluppo di applicazioni web. La sua conclusione è che le differenze sono minime, per cui la scelta più saggia è adottare l’ambiente in cui si ha più esperienza.
La considerazione è sensata, ma ho dei dubbi. A prescindere dall’espressività del linguaggio, un application server J2EE, per lo sviluppo di applicazioni complesse, offre un supporto che PHP si sogna: basta pensare alle transazioni o alla persistenza gestite dal container.
Entry Date: Agosto 31st, 2006
Firefox e sviluppo web
Tre estensioni di firefox utili per il web developing (le prime due segnalate da Joel):
- IETab: su piattaforma windows consente di utilizzare il motore di rendering di explorer in un tab di firefox per verificare la compatibilità (unica situazione in cui ancora usavo explorer);
- Web Developer Extension: consente di testare rapidamente il sito in condizioni «estreme» (assenza di javascript, cookies, CSS, ridimensionamento, etc.);
- HTML Validar: segnala errori e warning dell’HTML.


