Passa ai contenuti principali

Post

Visualizzazione dei post da Novembre, 2013

Velocizzare boot e avvio delle applicazioni in Debian / Ubuntu

Introduzione e Disclaimer
Cercare il tuning perfetto della propria distribuzione è sempre un argomento interessante per gli utilizzatori di GNU\Linux. Esistono diversi tool che sostanzialmente attraverso l'analisi dell'utilizzo medio delle applicazioni di un utente o del sistema intero, riescono a predisporre delle politiche di pre-caching dei file più utilizzati in memoria.
Il prezzo da pagare, come spesso accade nell'informatica, è quello di una maggiore occupazione della memoria RAM. Alcune soluzioni, inoltre, a seconda della macchina su cui vengono applicate possono addirittura essere controproducenti per le performance.
In ogni caso varrà la pena provarle, anche solo per il gusto di farlo anche se ricordo che quello che fate sulle vostre macchine seguendo questo post lo fate a vostro rischio e pericolo.

La macchina su cui sto facendo le prove è una Debian 7.

Preload
Preload è un programma eseguito come demone "adattivo" nel senso che raccoglie dati in backgrou…

Apache Tomcat 6.0: uso della cache con getResource() e getResourceAsStream()

Introduzione
Proprio in questi giorni mi sono scontrato su un apsetto di Apache Tomcat che non conoscevo ancora. L'esigenza era quella di approntare su un file della configurazione per un comportamento particolare della web application. L'idea era quella di poter ricaricare la configurazione senza riavviare l'intera applicazione e la lettura del file si basava su un InputStream che recuperavo dal class loader con la chiamata a getClass().getResourceAsStream(String path)... ed è qui che nasce il post di oggi, che se volete è più un tip.

Utilizzo di getResource() e getResourceAsStream()
L'oggetto Java Class, prevede i due metodi getResource() e getResourceAsStream() che delegano al class loader la ricerca della risorsa. Ora per Tomcat il comportamento di base è differente per i due metodi, infatti il WebClassLoader di Apache Tomcat per il metodo getResourceAsStream() passa per la cache interna. Nel mio caso si è tradotto nel fatto che non veniva ricaricata la configurazio…

Mockup UI per Mobile: Debian 7 + Pencil

Premessa
Tempo fa ho usato con successo un'estensione per Firefox per disegnare dei mockup di interfacce grafiche: Pencil. Da un pò di tempo Pencil è disponibile come applicazione stand alone e allora ho pensato di provarlo ad usare come strumento per mockup ui di applicazioni per Android.
L' uso dei mockup è quello di realizzare dei prototipi che mostrino all'utente finale come sarà l'applicazione senza dover scrivere la funzionalità sottostante.
Vediamo allora come installare questo programma in Debian. Visto che utilizzerò la versione statica del pacchetto la cartella di destinazione sarà /opt

Scaricare il programma
Dalla pagina di download del progetto navigare sul link delle linux builds e scaricare l'archivio tar.gz. Per esempio pencil-2.0.5.tar.gzEstrarre l'archivio in /opt/pencil-2.0.5/
Installare xulrunner
Nato come plug-in per Firefox, Pencil ha come dipendenza XULRunner. Per installarlo nella nostra wheezy basterà da linea di comando eseguire

sudo apt-ge…

KDE4 + Debian 7 da leccarsi le dita

Premessa
Dalla Debian 7 Wheezy, Gnome è stato aggiornato alla versione 3.x. Gnome 3 o Shell IMHO non si presta bene in un ambiente di produzione o più banalmente a chi come me è abituato ai desktop old style. Le GTK3 non sono così stabili e collaudate come le GTK2 e per chi sviluppa in ambiente Java, e in particolare usa Eclipse e la sua libreria SWT spesso si trova davanti rallentamenti e bug. Per questo motivo ho deciso di ritornare ad un vecchio amore, almeno a lavoro.. KDE4 e la sua libreria QT. In questo articolo elenco alcuni accorgimenti grafici per avere un ambiente grafico a mio avviso più curato

1. Installare il tema Ambiance per KDE4
Half-left, un utente di deviantArt ha reso disponibile a questo indirizzo un ottimo tema Ubuntu like.
1.1 Una volta scaricato il pacchetto zip del tema basterà estrarne il contenuto in
~/.kde/share/apps/desktoptheme/
1.2 Selezionare il tema da System Settings, Workspace Appearance, Desktop Theme, Theme il tema Ubuntu Ambiance.


2. Installare il mot…