Archivio dell'Autore

  • Case Study: Vivai Chiostri

    8 ottobre 2009 | Varie | Nessun Commento.
    Case Study: Vivai Chiostri

    Aggiornamento: il sito internet è finalmente online.

    Ho appena finito di aggiornare il portfolio con il mio ultimo lavoro, consistito nella creazione dell’immagine aziendale e del sito internet per un piccolo vivaio di olivi: Vivai Chiostri.

    Come per gli altri lavori anche in questo caso troverete una descrizione della realizzazione del progetto, dalle fasi preliminari a quelle di realizzazione pratica. L’analisi di questo lavoro è tuttavia molto più completa ed interessante rispetto alle altre, tanto che mi sento di definirla un vero e proprio case study.

    Riporto un piccolo estratto:

    Essendo una piccola realtà a conduzione familiare, Vivai Chiostri ha visto in internet un possibile sistema per sganciarsi dal sistema dei grossisti ed arrivare a vendere le proprie piante direttamente all’utente finale.

    [...]

    Dopo alcune analisi, considerato il tipo di attività e lo scopo da raggiungere, ho deciso che l’immagine aziendale avrebbe duvuto ruotare intorno a queste linee guida principali:

    • richiamare un ideale di eleganza e classicità legato alla pianta di olivo, senza essere per questo vecchio e senza spaventare il cliente con l’idea costo troppo elevato;
    • rassicurare il cliente informandolo sulla gentilezza e cordialità propria di una piccola azienda;
    • rendere esplicita l’attività dell’azienda e alcune caratteristiche uniche della cura risposta nella crescita delle piante;
    • essere piacevole e chiaramente identificabile tra le identità delle altre aziende di settore.

    Dopo aver letto l’analisi, non scordatevi di aggiungere un commento con i vostri pareri e suggerimenti!

  • Testare Facilmente i Nostri Siti su IE 8, 7 e 6 con SuperPreview

    30 settembre 2009 | Sviluppo Web | Nessun Commento.
    Testare i Nostri Siti su Internet Explorer 8, 7 e 6 con SuperPreview

    Nei giorni scorsi è stato rilasciato SuperPreview, un software Microsoft molto interessante. SuperPreview permette di vedere l’anteprima di una singola pagina web all’interno dei tre browser made in Redmond al momento maggiormente utilizzati: Internet Explorer 8, Internet Explorer 7 (tramite la funzione Compatibility View di IE 8) e, sopratutto, il famigerato Internet Explorer 6, tutt’ora incubo degli sviluppatori.

    Perchè SuperPreview?

    Il testing delle pagine web su più browser è un passaggio molto importante per chi sviluppa siti internet, necessario per eliminare eventuali inconsistenze. Le alternative sono principalmente due:

    • utilizzare uno dei numerosi servizi online, come BrowserShots, che offrono, in modo gratuito o a pagamento, la possibilità di scaricare anteprime del rendering della pagina su più browser;
    • tenere installate più versioni dei browser sul proprio sistema ed effettuare il test manualmente.

    Entrambi le possibilità offrono vantaggi e svantaggi: se la prima elimina la necessità di avere molti browser sul proprio computer, è altrettanto vero che necessita di tempi molto più lunghi per aspettare che il rendering remoto si concluda e non offre strumenti di analisi della struttura del documento.

    La seconda possibilità è sicuramente più immediata in quanto tutto il testing avviene in locale, ma presenta diversi problemi quando proviamo ad installare due versioni dello stesso browser incompatibili tra loro. Questo è particolarmente vero per Internet Explorer data l’impossibilità di avere contemporaneamente più versioni di Internet Explorer sullo stesso sistema operativo (a meno di non ricorrere ad alcuni hack). Per effettuare i test si rende necessario quindi l’utilizzo di computer diversi (o di macchine virtuali) con sopra installate le diverse versioni del browser, con tutti i problemi e i rallentamenti che questa procedura comporta.

    Attraverso SuperPreview, invece, possiamo svolgere tutti i test, almeno per quanto riguarda IE, all’interno di un singolo ambiente di lavoro. Oltretutto il software è rilasciato gratuitamente, quindi perchè non dargli almeno un’occhiata? :-)

    SuperPreview è una versione ridotta (e proprio per questo gratuita) del programma completo incluso nella suite Microsoft Expression Web. Pertanto sarà possibile effettuare l’anteprima delle pagine soltanto con i browser Microsoft. Con il programma completo è invece possibile avere l’anteprima anche con altri browser, ad esempio Firefox.
    Continua a leggere »

  • Benvenuti sul Nuovo Sito!

    24 settembre 2009 | Varie | Nessun Commento.

    Welcome doormat

    Salve e bentrovati!

    Sono Francesco Camarlinghi, conosciuto online come minifloppy. Sono uno studente universitario, web designer e web developer freelance, videogiocatore incallito e level designer provetto. Per avere più informazioni ed una lista completa delle mie competenze date pure un’occhiata alla pagina chi sono e non esitate a contattarmi!

    Portfolio & Freelancing

    Questo sito nasce in primo luogo come mezzo per farmi conoscere e pubblicizzare la mia neonata attività di sviluppatore web freelance. In particolare, nella sezione portfolio troverete una selezione dei lavori da me realizzati negli ultimi anni in modo da avere un’idea più precisa della mia attività. Per ogni progetto è presente una sintesi dell’approccio che ho utilizzato durante lo sviluppo, dall’analisi iniziale delle richieste del cliente fino al risultato finale. Attualmente sono presenti soltanto alcuni progetti, altri verranno aggiunti nel corso dei prossimi giorni.

    Blog

    Il sito tuttavia non nasce soltanto come vetrina per il mio lavoro, ma eredita lo scopo ed i contenuti del mio vecchio sito www.minifloppy.it, da me cruelmente abbandonato negli ultimi mesi e che ora rinasce con una nuova identità grafica e novità per quanto riguarda i contenuti.

    Attraverso il blog che adesso state leggendo cercherò di fornire il mio punto di vista sulle vicende legate ad internet, alla tecnologia, alla mia attività lavorativa, ai miei desideri, alla mia vita, ai cartoni animati… Ok, in realtà il blog parlerà principalmente del web e di tutto ciò che gli ruota attorno, con sporadiche fughe verso quello che sta diventando il mio principale passatempo: la grafica 3D applicata ai videogames. :-)

    Il blog sarà curato principalmente in lingua italiana, con pochi sporadici interventi tradotti in inglese. Tutti gli altri contenuti sono comunque multilingua, comprese le analisi dei progetti contenuti nel portfolio.

    Tutto il sito è nuovo e realizzato con Wordpress, CMS molto versatile e potente, ma a volte ostico da modificare per i propri scopi. Se vi accorgete di un problema o di un malfunzionamento non esitate a contattarmi.

    Grazie per la visita e non dimenticate di tornare nei prossimi giorni per vedere le novità! Nel frattempo sentitevi liberi di dare un’occhiata in giro e di aggiungermi sul vostro social network preferito. A presto.

  • Nuovo Articolo Pubblicato su HTML.it

    2 ottobre 2008 | Sviluppo Web | Nessun Commento.

    Ieri è stato pubblicato un mio nuovo articolo su Html.it: Spark, un View Engine alternativo per Asp.Net MVC. Eccone un piccolo estratto:

    Il nuovo framework Asp.Net MVC (attualmente alla Preview Release 5), è stato progettato per offrire un alto grado di estensibilità: ogni suo componente può essere modificato o interamente sostituito. In molti casi, come per il motore di rendering delle viste, è addirittura possibile far convivere un sistema personalizzato assieme a quello di default, caretteristica che rende possibile utilizzare funzionalità personalizzate senza rinunciare a quelle offerte dal framework.

    In questo articolo realizzeremo un catalogo dei prodotti, uno fra gli esempi più classici per MVC, utilizzando un view engine alternativo, Spark.

    Come sempre vi invito alla lettura ed a lasciare scritto qui sul blog cosa ne pensate. :)

  • ASP.Net MVC, JQuery & Microsoft

    30 settembre 2008 | Sviluppo Web | Nessun Commento.

    Negli ultimi tempi sono stato completamente occupato a studiare il nuovo framework Asp.Net MVC (a cui ho dedicato anche alcuni articoli su aspnet.html.it).
    In particolare mi hanno affascinato fin da subito l’estrema estensibilità che contraddistingue questo nuovo strumento, la filosofia più aperta con cui è stato finora sviluppato (ad esempio la disponibilità del codice sorgente) e il maggior controllo sul codice HTML, con i conseguenti ordine (e pulizia) di quest’ultimo.

    Quando parlo di estensibilità, oltre alla personalizzazione del meccanismo di routing e agli HTML Helpers, penso soprattutto alla possibilità di utilizzare motori alternativi per il rendering delle viste come: Brail, NVelocity e Spark, che è attualmente il mio preferito e per cui sto scrivendo un set di utility integrato con Visual Studio (SparkTools, che contiene per ora un compilatore e alcuni template per file e progetti) che conto di rilasciare sotto licenza open source fra breve.

    In questi giorni ho trovato molto interessante una notizia per cui Microsoft sembra intenzionata ad includere, senza cambiarne la lincenza (!!!!), JQuery all’interno di Visual Studio (con tanto di Intellisense), rendendolo disponibile di default anche per MVC.

    E’ la prima volta che vedo Microsoft utilizzare una tecnologia già pronta e per giunta open source invece di ricostruirla da zero con risultati spesso discutibili. Speriamo che insieme al modello di sviluppo adottato per MVC e ai finanziamenti alla fondazione Apache, la scelta di utilizzare JQuery sia un passo verso una compagnia migliore di quello che è stata in passato.

  • reCAPTCHA, Fermare Lo Spam Leggendo Libri

    Navigando su internet mi sono imbattuto in reCAPTCHA, uno strumento che consente di inserire all’interno del proprio sito un box per verificare che chi scrive un commento o vuole registrarsi ad un servizio online sia effettivamente umano, e non un programma automatico.

    In realtà però reCAPTCHA è qualcosa di più: utilizzando il piccolo controllo, disponibile come plugin per molti linguaggi di programmazione come PHP e ASP.Net e per piattaforme come WordPress e phpBB, è possibile aiutare la digitalizzazione di testi antichi, in particolare quelli di Internet Archive. Infatti nel form di verifica sono presenti due parole da identificare: una delle due è stata letta correttamente da un programma OCR sulla pagina di un libro, mentre l’altra è di interpretazione incerta.

    Esempio di reCAPTCHA

    Identificando correttamente la prima, il software reCAPTCHA riterrà molto probabile che abbiate indovinato anche la seconda. Non appena la parola incerta sarà stata identificata correttamente da un certo numero di persone, questa verrà considerata sicura ed aggiunta al rispettivo elenco.

    Il plugin per ASP.Net, si compone di una libreria da inserire all’interno del proprio progetto. All’interno della libreria è presente un controllo personalizzato che è possibile utilizzare direttamente nelle nostre pagine:

    <%@ Register TagPrefix="recaptcha" Namespace="Recaptcha" Assembly="Recaptcha" %>
    
    <recaptcha:RecaptchaControl
      ID="recaptcha"
      runat="server"
      PublicKey=""
      PrivateKey=""
      />
    

    Continua a leggere »

  • Linux? No, Grazie.

    8 marzo 2008 | Varie | 2 Commenti

    In questi giorni sto cercando di prendere un po’ di familiarità con Linux, in particolare Ubuntu, per la configurazione del mio Home Theather PC.

    Il problema è che più tempo ci passo, più mi accorgo di quanto Linux non sia ancora pronto per la maggior parte degli utenti: anche la configurazione della funzionalità più banale diventa subito un problema, che richiede ore passate davanti a terminali, a richieste di autorizzazione e permessi vari, a file di configurazione e così via.

    Prima di continuare ci tengo a precisare che questo intervento non deve essere letto come una difesa sfegatata di Windows. Non ho volutamente fatto confronti per evitare commenti di sostenitori Microsoft entusiasti da un lato o di fan di Linux scontenti dall’altro. In realtà Windows non mi piace molto come sistema operativo per i suoi errori, malfunzionamenti e filosofia di base, anche se ha indiscutibilmente alcuni pregi come la semplicità di utilizzo e, dopo anni di patch, una stabilità abbastanza elevata (parlo di Windows XP).

    Il lettore CD

    L’esempio forse più semplice da spiegare, ma che mostra quanto Linux sia poco user-friendly, riguarda il lettore CD. Più precisamente: aprire il lettore CD direttamente con il suo tasto quando un disco è inserito all’interno. E’ impossibile. O meglio è impossibile se prima non si è smontato manualmente il volume con umount oppure con Click Dx -> Unmount.
    Il motivo di tutta questa complessità? Ho provato a chiedere al fedele Google (sperando magari di trovare una soluzione che non richiedesse operazioni mitologiche come la ricompilazione del kernel). I primi 10 risultati sono discussioni su forum e gruppi di supporto in cui altri utenti sentivano la mia stessa necessità. Male. Nessun risultato sui siti ufficiali delle distrubuzioni. Scorro un po’ i post e la risposta diventa sempre più chiara: non esiste una soluzione semplice. Chi consiglia di utilizzare autofs e rimanda a una guida di 8 pagine, chi si rassegna e spiega che smontare i supporti è un’operazione di routine che bisogna imparare a fare, chi dice che bisognerebbe ricompilare (!!) il kernel con un modulo aggiuntivo, chi tira in ballo i principi per cui una tale procedura è stata creata: proteggere i supporti in fase di lettura e scrittura, evitando aperture accidentali del lettore: ora, mettiamo anche di premere accidentalmente il tasto e di aprire il lettore. Non credo che il computer salti in aria.

    Continua a leggere »