Le mie disavventure con Apple Mag Safe

Storia di come in 3 anni abbia cambiato due MacBook Pro Unibody e sia riuscito ad ammaccarli entrambi. A mia discolpa posso imputare l’ultima disavventura ad un difetto nel connettore Mag Safe!

Il mio primo MBP ammaccato dopo 8 giorni dall'acquisto. Foto 2
Il mio primo MBP ammaccato dopo 8 giorni dall'acquisto. Foto 2

Per la seconda volta scrivo da un MacBook Pro con il case Unibody ammaccato. Il mio primo unibody (Intel 2 Core Duo 2,53 Ghz 4GB), comprato in mega anteprima a fine settembre 2008 era stato vittima di un incidente dopo 8 giorni che era fra le mie mani. Praticamente, mentre camminavo in centro, la tracolla della borsa che usavo da anni, compresi tutti i mesi dell’Erasmus si ruppe ed a nulla valsero l’imbottitura ed la Second Skin, una malefica moneta a contrasto con la cerniera della Second Skin provocò un’ammaccatura a cui, dopo i primi improperi degni di Germano Mosconi, mi affezionai quasi.

Leggi tutto “Le mie disavventure con Apple Mag Safe”

Primi passi per creare un modulo custom per Magento 1.6

Magento è uno strumento potente per creare siti e-commerce e offre molte funzionalità già nella sua versione base, o con l’aggiunta di moduli gratuiti. Tuttavia presto o tardi si presenterà l’esigenza di andare ad implementare un modulo custom, per rispondere a richieste specifiche del cliente, dovute al contesto di applicazione o a esigenze particolari.

Vediamo allora quali sono i primi passi per costruire un modulo custom. Partiremo da zero ed andremo a costruire un tipico esempio “Hello World”.

Leggi tutto “Primi passi per creare un modulo custom per Magento 1.6”

HTML to TEXT ratio e Keyword Density – Indicatori statistici SEO

HTML to TEXT ratio e keyword density sono due indicatori sintetici che permettono di stabilire quanto una pagina web sia fruibile e quanto sia affine ai siti comunemente indicati come spam. Un’attività di reverse engineering permette di capire quale sia la fascia dei valori consigliabili per questi due parametri, da sfruttare a scopo di migliorare il proprio posizionamento nelle SERP.

Ogni giorno ho la conferma di quanto l’ottimizzazione dei contenuti e della struttura di un sito web in chiave SEO sia un processo che necessita di un bagaglio di skill tecnici molto più ampio di quanto comunemente si pensi. Non basta più scegliere bene il contenuto dei tag title, e disporre ad arte le keyword negli heading, ma serve una buona base statistico/matematica oltre che ad una padronanza tecnica degli aspetti di sistema che stanno dietro ad una pagina web, primo fra tutti il controllo del web server (o dell’application server) e dei moduli per le operazioni di rewrite, proxying etc.

Leggi tutto “HTML to TEXT ratio e Keyword Density – Indicatori statistici SEO”

Wysiwyg editor con image upload e stili di testo in Drupal 7

Quando si propone ad un cliente un CMS, molto spesso viene richiesto di poter caricare immagini, non come campo strutturato, ma come elemento libero nelle parti di testo modificabili. Richiesta più che ragionevole 🙂

Se la nostra scelta è caduta su Drupal, sappiamo che installare un editor Wysiwyg non è sufficiente per raggiungere questo scopo: dobbiamo seguire qualche altro semplice passo. Per questa analisi stiamo prendendo in considerazione Drupal 7.

Leggi tutto “Wysiwyg editor con image upload e stili di testo in Drupal 7”

Connessione OpenVPN Mac OS X

Questo post contiene un breve tutorial su come connettersi ad una VPN OpenVPN da Mac OS X. Testato anche su Snow Leopard.

Qualche giorno fa ho postato un articolo su come connettersi ad una VPN PPTP utilizzando come client un computer con Mac OS X. Per completezza descrivo in questo post la procedura da utilizzare per connettersi invece ad una VPN realizzata con OpenVPN.

In questo caso le risorse messe a disposizione dal sistema operativo non bastano ed è necessario ricorrere a software di terze parti per gestire la creazione del tunnel. Io ho testato due diverse soluzioni fra cui Viscosity, molto bello ma disponibile solo come 30-days limited demo, e Tunnelblick, meno appariscente ma perfettamente funzionante e soprattutto gratuito.

TunnelBlick

Leggi tutto “Connessione OpenVPN Mac OS X”

Connessione VPN PPTP su Mac OS X

Questo post contiene un breve tutorial su come connettersi ad una VPN PPTP da Mac OS X. Testato anche su Snow Leopard.

Per un freelance le connessioni VPN sono strumenti spesso indispensabili, che consentono di interagire con la struttura IT dei clienti senza essere fisicamente nelle loro sedi.

Qui sotto ecco la procedura corretta per creare una connessione ad una VPN PPTP basata su autenticazione con username e password. Nel caso di autenticazioni diverse, anche basate su certificato, le modifiche da apportare a questa procedura sono comunque minime.

Per prima cosa è necessario accedere al pannello preferenze Network.

Connessione VPN PPTP Mac OS X
Pannello preferenze Network

Leggi tutto “Connessione VPN PPTP su Mac OS X”

Usare NSIS per distribuire applicazioni Java/MySQL

Mi sono trovato recentemente a dover distribuire, in serie, ed ad un’utenza particolarmente non specializzata un’applicazione gestionale desktop, sviluppata in Java, che utilizza MySQL per la persistenza dei dati. Dopo qualche test su prodotti commerciali mi son avvicinato ad NSIS, scoprendo un sistema di scripting freeware potente, flessibile e adatto anche alle operazioni più complesse.

Java installer … how to?

NSIS NullSoft Installer
NSIS

Mi sono trovato recentemente a dover distribuire, in serie, ed ad un’utenza particolarmente non specializzata un’applicazione gestionale desktop, sviluppata in Java, che utilizza MySQL per la persistenza dei dati. La difficoltà principale è gestire, in modo semplice nei confronti dell’utente finale, l’installazione di tutte le componenti software necessarie al funzionamento dell’applicazione. L’ideale, in questi casi, è riuscire a sviluppare un installer eseguibile che richieda semplicemente il doppio click all’utente, preoccupandosi in background di tutte le operazioni la cui configurazione porrebbe difficoltà apparentemente insormontabili.

Nel mio caso i requisiti per l’installer da sviluppare erano:

  • funzionare su Windows XP/Vista/7
  • funzionare in assenza di JRE
  • installare MySQL Server in modo silent
  • installare una versione del JRE specifica con librerie native per la comunicazione su porta seriale RS-232 (Java Communication API)
  • caricare lo schema del DB e svolgere operazioni su di esso
  • creare gli opportuni launcher per l’utente (esecuzione automatica, collegamento sul desktop, etc)

Leggi tutto “Usare NSIS per distribuire applicazioni Java/MySQL”

CSS3: gradienti e transizioni

Riuscendo finalmente a trovare un po’ di tempo per giocare con le nuove feature CSS3, m’è tornato alla mente il nostro vecchio menu creato per Tecknè.it: in pratica usavamo delle immagini e jQuery per ottenere un effetto di fading tra sfondi con gradienti diversi, al passaggio del mouse. Ed ho pensato tutto questo ora non è più necessario! Ed ho fatto un piccolo test, provando a replicare lo stesso menù solo con il CSS, senza immagini né Javascript….

Riuscendo finalmente a trovare un po’ di tempo per giocare con le nuove feature CSS3, m’è tornato alla mente il nostro vecchio menu creato per Tecknè.it: in pratica usavamo delle immagini e jQuery per ottenere questo effetto di fading al passaggio del mouse.

Tecknè

Così ho pensato: tutto questo ora non è più necessario! Ed ho fatto un piccolo test, provando a replicare lo stesso menù solo con il CSS, senza immagini né Javascript. Sono abbastanza soddisfatta del risultato 🙂

Css3 gradienti e transizioni

Leggi tutto “CSS3: gradienti e transizioni”