• Senza categoria

    Lettera di un (anziano) padre al figlio.

      Questa bellissima e toccante lettera è tratta da un post trovato su Google+, leggetela… Se un giorno mi vedrai vecchio: se mi sporco quando mangio e non riesco a vestirmi… abbi pazienza, ricorda il tempo che ho trascorso ad insegnartelo. Se quando parlo con te ripeto sempre le stesse cose, non mi interrompere… ascoltami, quando eri piccolo dovevo raccontarti ogni sera la stessa storia finché non ti addormentavi. Quando non voglio lavarmi non biasimarmi e non farmi vergognare… ricordati quando dovevo correrti dietro inventando delle scuse perché non volevi fare il bagno. Quando vedi la mia ignoranza per le nuove tecnologie, dammi il tempo necessario e non guardarmi con…

  • JAVA,  Programmazione

    Come funziona la JVM

    Volevo segnalare questo interessante articolo dal titolo Understanding JVM Internals originariamente pubblicato sul blog Cubrid e riportato poi da DZone relativo al funzionamento della JVM vista “dall’interno”, perchè come dice l’autore: Non credo ci sia bisogno di conoscere il modo in cui JAVA è stato sviluppato per utilizzare bene JAVA. Moltissimi sviluppatori JAVA sviluppano grandi applicazioni e ottime librerie senza conoscere JAVA nel suo profondo. Tuttavia se si comprende come funziona la JVM si comprendere meglio anche JAVA. I wanted to point out this interesting article Understanding JVM Internals about JVM functional mechanisms, originally published from Cubrid blog reported also from DZone because as the author says: I don’t think…

  • AJAX,  JavaScript,  Programmazione,  Web Design

    Server Push sul Web utilizzando la tecnica del Long Polling

    Il modo più semplice per simulare lo streaming in tempo reale di informazioni è quello di interrogare il server ogni N secondi, e visualizzare le informazioni (se presenti). Il numero N determinerà quanto in tempo reale il flusso risultante di aggiornamenti cercherà e visualizzerà le informazioni. Questo modello si chiama semplicemente polling. La tecnica del polling è abbastanza problemativa perché cause continue connessione e disconnessioni al server che quando si scala su migliaia di utenti viene messo a dura prova. Questo problema diventa ancora più evidente nei casi in cui il Poller non ritorna i dati per la maggior parte delle volte. Il frammento di jQuery mostrato di seguito eseguo…

  • AJAX,  CSS,  HTML,  JavaScript,  Programmazione,  Web Design

    Riavvia le tue interfacce web con “Bootstrap”

    Oggi voglio farvi conoscere una nuova suite di librerie, tra: componenti HTML, JavaScript basati su JQuery e CSS, che consente lo sviluppo di interfacce web, leggere, veloci e molto eleganti, ispirate a quella di Twitter, non a caso l’autore di questo progetto è Mark Otto che è anche uno dei designer del famoso social network. Il progetto di cui parliamo è “Bootstrap” da cui il titolo di questo post. Bootstrap comprende come detto una serie di strumenti per facilitare la costruzione di interfacce web, con componenti già pronti come menu dropdown, menu, tabber, bottoni, etc., CSS per costruire layout basati sul sistema grid (940px), stilizzazione di componenti HTML di base,…

  • CSS,  HTML,  JavaScript,  Web Design

    Controlla individualmente ogni lettera con Lettering.js

    Essendo continuamente alla ricerca di novità riguardo il web design, mi sono imbattuto in questo progetto che sembra essere interessante, parliamo di Lettering.js. Sostanzialmente è una libreria javascript basata sull’onnipresente JQuery, che consente di controllare singolarmente le lettere di una parola in modo da creare bellissimi effetti su titoli, messaggi e quant’altro debba essere messo in evidenza all’interno di un sito web. Vediamo subito brevemente come funziona, partendo da una riga di HTML: [code lang=”html”]<h1 class="mio_titolo">Titolo</h1>[/code] Includiamo nella nostra pagina la libreria JQuery e la libreria Lettering.js,aggiungendo poi del codice JavaScript per invocare il metodo lettering(), come mostrato di seguito: [code lang=”html”]<script src="path/to/jquery-1.4.2.min.js"></script> <script src="path/to/jquery.lettering.min.js"></script> <script> $(document).ready(function() { $(".mio_titolo").lettering(); });…

  • HTML,  Software,  Web Design

    Joomla!: La più grande realtà Open Source degli ultimi anni

    In termini di progettazione di siti web, Joomla! è stata ed è tutt’oggi una delle aziende più importanti e significative della storia del web 2.0. L’idea di Joomla! risale all’ agosto del 2005. L’idea era quella di costituire una comunità open source, in cui gli utenti potevano avere voce in capitolo. Ed è stato sempre così, dal 2005 ad oggi. Joomla! ha apportato alcuni cambiamenti(o meglio dire migliorie), ma le basi fondamentali sono rimaste le stesse. Il team di sviluppo creò un sito web, per poter dare un punto di riferimento ad ogni utente che volesse contribuire o informarsi sul progetto. Non appena il sito OpenSourceMatters venne aperto, il leader…

  • Download,  Sistemi Operativi,  Software,  System Administration

    Linux Live USB Creator

    Il software gratuito e open-source per Windows che consente di creare chiavette USB avviabili con Linux portabile e virtualizzato. se avete sempre voluto provare Linux ma non avete il tempo o le capacità per predisporre il vostro PC all’installazione del sistema operativo del pinguino, ora con LILI USB Creator potete farlo senza avere particolari conoscenze e con il minimo impegno, basterà una semplice chiavetta USB e una connessione internet per scaricare questo software gratuito e open-source, due cose di semplice reperibilità. LILI USB Creator è stato costruito con il concetto di “semplicità” in mente e può essere utilizzato da chiunque, se siete stufi, ogni qualvolta volete utilizzare Linux, di dover…

  • Browser,  Download,  Software

    Navigazione internet anonima con Tor

    Tor è una rete di tunnel virtuali che permette a persone e gruppi di aumentare la privacy e la sicurezza su Internet, consente inoltre agli sviluppatori software di creare nuovi strumenti di comunicazione con caratteristiche intrinseche di privacy. Tor fornisce le basi per una gamma di applicazioni che permettono alle organizzazioni e agli individui di condividere informazioni sulla rete pubblica senza compromettere la propria privacy. Tor protegge da una comune forma di sorveglianza in rete chiamata “analisi del traffico”, l’analisi del traffico può essere usata per capire chi sta parlando con chi in una rete pubblica. Conoscere l’origine e la destinazione del proprio traffico Interent permette infatti ad altri di ricostruire le nostre abitudini e interessi, questo può avere un impatto sui propri acquisti online se, per esempio, un sito e-commerce applica una discriminazione sui prezzi a seconda del paese o dell’istituzione di provenienza. Si può anche mettere in…

  • Sistemi Operativi,  Software,  System Administration,  Vetrina

    SUSE Studio, il creatore di appliance

    Il sito internet del progetto recita: “your software, everywhere!”, un nuovo modo rivoluzionario di creare tecnologia, SUSE Studio, nasce dall’esperienza di SUSE nel mondo Linux, consente di creare, utilizzando il solo browser internet, un appliance basato sul suo sistema operativo sia “open” che “enterprise”, è sufficiente registrarsi o accedere con credenziali del circuito OpenID, per poter cominciare ad utilizzare il “costruttore” di appliance o per cercare tra le migliaia già create dagli altri utenti, quella che più fa al caso vostro.   E’ anche possibile, una volta costruita la vostra “build”, testarla direttamente all’interno del browser, prima di installarla effettivamente sull’hardware designato. Le vostre “appliance” rimarranno nel vostro personale archivio, è potranno essere scaricate…