Archivio

Posts Tagged ‘code tips’

password generator

1 settembre 2009

Mi serviva una nuova password, così, preso da un’attacco di fancazzismo, ho creato questo piccolo programma.

Prosegui la lettura…

Francesco Apollonio codice , , , ,

kernel parameters in bash scripts

9 maggio 2009

Vi è mai capitato di dover differenziare il comportamento di uno script sin dall’avvio del  vostro computer?

Ad esempio mi occorreva disabilitare l’avvio automatico di X subito dopo il login da tty (vedere xttydm), ecco come farlo passando un semplice parametro al kernel in fase di caricamento.

Il funzionamento è molto semplice: tutti i parametri di avvio del kernel possono essere trovati in /proc/cmdline, basta semplicemente controllare che il parametro che ci interessa esista:

case $TERM in
linux) 
START=`cat /proc/cmdline | grep xtty`
if [[ -n $START ]]; then
~/bin/startx.sh &&
fi ;;
*) ;;
esac

inserite questo codice in .bashrc e ad ogni login da tty se l’opzione xtty è presente come parametro del kernel, X verrà automaticamente fatto partire.

Semplice no? :D

Francesco Apollonio codice , , , , , ,

18/04/09 Daily Digest

19 aprile 2009

10/04/09 Daily Digest

11 aprile 2009

Nilfs, un nuovo filesystem per Linux from ossblog:

Nuovo file system che permette il ripristino di una qualsiasi modifica applicata come ad esempio files cancellati o sovrascritti. E’ stato inserito anche EXOFS un Object Storage Device file system.

Virtualbox 2.2.0 rilasciata from ossblog:

Include, tra l’altro,  il supporto all’accellerazione grafica OpenGL per guest linux e solaris.

BumpTop: interfaccia 3D innovativa from downloadblog:

interfaccia 3D per windows che emula una vera scrivania, il video è da vedersi.

Ivan Cukic (ivan): WebKit + D-Bus -> Instant Chrome-like browser [continued]  from Planet KDE

Tempo di crisi? I professionisti guardano a Linux from ossblog

Gara: Firefox, IE8, Safari bucati in pochi secondi from Il Disinformatico

Sei siti per allenarsi nella programmazione from Programmazione.it Feed (RSS 2.0)

Concurrent boot sequence from Debian GNU/Linux System Administration Resources

Francesco Apollonio Condivise, Digest, news , , , , ,

code-folding alternativo per eclipse

28 febbraio 2009

Sviluppando con eclipse mi sono reso conto che mi mancava una features molto comoda, il code-folding, cioè la capacità di un editor di collassare più linee di codice in una sola nascondendo quelle del blocco successivo.
Normalmente questo è perfettamente funzionante ma solo con determinati blocchi (ad esempio i metodi, le classi etc) e tutto è poco ampliabile.

ad esempio in questo caso il blocco del for non può essere nascosto

ad esempio in questo caso il blocco del for non può essere nascosto

Cercando in rete (con enorme difficoltà) ho trovato un progetto (Coffee-Bytes) che permette di fare esattamente questo ma in molti più blocchi ed anche in blocchi “personalizzati” (capirete successivamente cosa intendo).
L’installazione è molto semplice, basta aggiungere tra i link per l’update (Help->Software Updates) l’indirizzo specificato nella pagina web del progetto e successivamente selezionare Coffee-Bytes per l’installazione.

installplugin

ecco come appare prima di selezionare per l'installazione

A questo punto non rimane che abilitarlo dal menù Window->Preferences :

impostare il nuovo folding

impostare il nuovo folding

E ricaricando il file java aperto questo è il risultato:

esempio del nuovo code-folding - prima

esempio del nuovo code-folding - prima

esempio del nuovo code-folding - primaesempio del nuovo code-folding – dopo

Da notare il blocco personalizzato delimitato da  “//[start]” e da  “//[end]“.

Happy Coding :D

Francesco Apollonio codice, guide, recensione , , , , ,