Oggi ho scritto una classe per Emesene che permette di cercare testo nella conversazione corrente con una piccola finestrella di dialogo. :-) A mio parere è molto comodo e supporta anche le espressioni regolari. Non ho mai trovato tanto facile creare una funzione di ricerca per un gtk.TextBuffer, quindi, se trovate qualsiasi bug, segnalatelo qua o nel post originale. ;-)
Download: search_conversation.patch
Url originale del post: topic,1531.0.html
Forse dovrei un po rallentare e fermarmi a pensare cosa serve veramente... :-)
domenica 14 settembre 2008
Emesene: Cercare nella conversazione
Pubblicato da
Simone
@
3:34 PM
0
commenti
martedì 26 agosto 2008
Dividere un file da shell in più parti
Se abbiamo un file molto grande che vogliamo dividere in più parti per poterlo, ad esempio, salvare su più CD-ROM o mandare come allegato via email si può ricorrere al comando split.
Ad esempio:
split -b 500000 file_grande.tar.gzQuesto creerà una serie di file della dimensione di 500kb circa con nomi del tipo: ‘xaa’, ‘xab’, ‘xac’ ecc.
La flag ‘-b’ serve a specificare appunto la dimensione dei chunk (le parti).
Per riunire i chunk basta copiarli tutti nella stessa cartella e dare il comando:
cat * > file_grande_ricreato.tar.gzdove al posto di ‘file_grande_ricreato.tar.gz’ può esserci qualunque nome anche non uguale a quello del file originario purchè l’estensione sia la stessa. Dunque se era un ‘.tar.gz’ all’inizio dovrà avere come estensione ‘.tar.gz’
Pubblicato da
Simone
@
3:12 PM
0
commenti
Installare lo splash per il framebuffer su Gentoo 2007.0
E’ molto semplice. Basta installare i pacchetti splashutils splash-themes-gentoo splash-themes-livecd così:
flagedit media-gfx/splashutils fbcondecor && emerge
splashutils splash-themes-gentoo splash-themes-livecdpoi bisogna configurare il kernel congenkernel –menuconfig allattivando l’opzione Device Drivers -> Graphics support -> Console display driver support -> Support for the Framebuffer Console DecorationsDopo aver riavviato con il nuovo kernel bisogna creare un immagine initramfs con il tema che si vuole (per avere una lista dei temi basta dare ls -l /etc/splash). Per farlo:
genkernel –splash=livecd-2007.0 initrdNel mio caso ho scelto lo splash di default della live distro di Gentoo 2007.0.Succesivamente modificare il file /boot/grub/menu.lst e aggiungere alla fine della riga kernel la stringa
vga=791 splash=silent,theme:livecd-2007.0 console=tty1 quietSalvare, riavviare e godersi lo spettacolo.
Pubblicato da
Simone
@
12:12 PM
0
commenti
Scaricare video da YouTube ed estrarne l’audio
Spesso capita di trovare un video su YouTube e volerne estrarre l’audio. Come fare?
Per prima cosa bisogna scaricare il video con youtube-dl (scritto da Ricardo Garcia Gonzalez), che se non dovesse esserci nel proprio repository, potete ricavare da qua.
Basta avviarlo e dare l’url del video come argomento, per esempio:
python youtube-dl http://www.youtube.com/watch?v=11KaKhGAa3IAl termine della procedura verrà salvato un file che avrà come nome il numero del video e come estensione .flv (Flash Video), nel mio caso 11KaKhGAa3I.flv.Ora il secondo passo è estrarre l’audio da ciò che abbiamo scaricato. Per farlo bisogna usare mplayer e assicurarsi che sia installato.
Bisogna eseguire il seguente comando:
mplayer -dumpaudio -dumpfile file.mp3 11KaKhGAa3I.flvOvviamente ho messo 11KaKhGAa3I.flv come esempio, ognuno usi il nome del proprio file .flv, idem per quello .mp3.Si può finalmente ascoltare l’audio del proprio video in MP3.
Pubblicato da
Simone
@
10:22 AM
0
commenti
lunedì 26 novembre 2007
GNU Emacs @ localhost
Per qualche giorno Foobar sotto mia richiesta ha voluto darmi qualche dritta sull'utilizzo e la personalizzazione di EMACS. Ho sempre saputo quanto potente sia, ma riconosco di non averlo mai utilizzato regolarmente come editor predefinito. Mi ha aiutato a personalizzarlo per renderlo più comodo. Mi ha fatto sistemare lo "i-switch" che è una modalità per semplificare lo spostamento tra i buffer. Mi ha fatto mettere ELScreen che sarebbe come GNU Screen ma fatto apposta per EMACS. Mi ha fatto eliminare la barra dei menù e dei bottoni. Mi ha anche fatto scrivere una "mode" adatta per scrivere secondo lo stile dei programmatori di Linux e tante altre chicche carine. :)
Eccone uno screenshot.
Da notare che la parte evidenziata in azzurro è l'effetto del "bracket matching" che Foobar mi ha fatto mettere. :)
Pubblicato da
Simone
@
2:57 PM
2
commenti
martedì 18 settembre 2007
GPG Public Key
Ho voluto provare a farmi un mazzo di chiavi GPG per la durata di un anno per vedere se me ne posso fare qualcosa da 2048 bit. :-)
Eccola qua in tutto il suo splendore. :-) È inoltre disponibile su www.keyserver.net.
W gpg! :-P
Key expires at Wed Sep 17 17:19:39 2008 CEST
Pubblicato da
Simone
@
3:20 PM
0
commenti
giovedì 21 giugno 2007
Applicazioni KDE
È incredibile! Da qualche giorno sto utilizzando applicazioni KDE in un desktop Xfce diversamente da prima, quando odiavo mischiare applicazioni QT in un ambiente GTK+. Ma non si può resistere a certe cose! Inizialmente ho iniziato ad installarle perchè cercavo un buon client bittorrent che non fosse azureus e ho trovato KTorrent. L'ho installato e non ho avuto da ridire.
Poi stamattina parlando con amn di alcuni editor di testo abbiamo finito per parlare di Kate. Già lo conoscevo, già sapevo che era un ottimo editor ma evidentemente lo dovevo installare prima di dire che è quasi perfetto (sì perchè viene prima emacs :P). Una volta installato, carico un file.c, scrivo qualcosa e ovviamente rimango a bocca aperta per la velocità del source editor che a differenza di applicazioni come gedit scrive molto più velocemente. Poi ho sempre adorato il suo syntax highlighting e oggi vengo a scoprire quanti linguaggi supporta e non solo! Permette addirittura di aggiornare o installare i file xml per l'evidenziazione dei sorgenti. :-O
Infine ho installato Amarok dietro consiglio di worm e anche qua mi è rimasta la bocca asciutta da come è curato nei minimi dettaggli, tutto quello di cui ho bisogno c'è già. Worm ha anche trovato un howto dove spiega come compilare Amarok con il supporto a mysql in modo che le grosse playlist vengano caricate in un attimo. Questo ha permesso a worm (quante volte ho ripetuto il suo nome?) di definirlo il Player Perfetto.
Beh... provare per credere.
Pubblicato da
Simone
@
9:50 PM
0
commenti
mercoledì 20 giugno 2007
Errore di compilazione: apr-util
Dopo aver fatto un eix-sync e aver così aggiornato la cache del portage mi sono accorto di dover aggiornare subversion (svn) e la nuova versione richiede anche l'aggiornamento di una sua dipendenza: apr-util.
Durante la compilazione di questa, ottengo degli errori che ho incontrato raramente anche altre volte:
i686-pc-linux-gnu-g++: /usr/lib/gcc/i686-pc-linux-gnu/4.1.1/../../../crti.o: No such file or directory
i686-pc-linux-gnu-g++: /usr/lib/gcc/i686-pc-linux-gnu/4.1.1/crtbeginS.o: No such file or directory
i686-pc-linux-gnu-g++: /usr/lib/gcc/i686-pc-linux-gnu/4.1.1/crtendS.o: No such file or directory
i686-pc-linux-gnu-g++: /usr/lib/gcc/i686-pc-linux-gnu/4.1.1/../../../crtn.o: No such file or directory
Cosa è successo? Tempo fa ho aggiornato GCC alla versione 4.1.2 e forse gli sviluppatori di non hanno previsto questo riferendosi così alla directory di GCC 4.1.1 che all'aggiornamento era stata cancellata.
Ho risolto dopo tempo (oggi) con un link simbolico e tutto è andato liscio come l'olio. :-)
Pubblicato da
Simone
@
8:58 PM
0
commenti
mercoledì 13 giugno 2007
OpenSSH: messaggio di benvenuto
Oggi installando OpenSSH su un computer di casa che da pochi giorni ha Ubuntu Feisty Fawn ho trovato il modo per inserire un messaggio di benvenuto che appaia quando una persona si connette.
Ho modificato /etc/ssh/sshd_config e ho inserito la riga:
Banner PATH
dove PATH sta ad indicare il percorso in cui si trova il file che contiene il messaggio di benvenuto, per esempio /etc/ssh/issue.net . Successivamente ho riavviato il server OpenSSH facendo da root:
/etc/init.d/ssh restart
Ora quando qualcuno si connette...
Pubblicato da
Simone
@
2:39 PM
0
commenti
venerdì 11 maggio 2007
Penne USB
Alla fine ho risolto il problema delle pennine usb. Il vero problema ero io, non il kernel. Grazie a udevmonitor mi sono accorto che appena collegavo una penna usb veniva creato il device in /dev/uba e non in /dev/sda o /dev/sdb come faceva prima. :-)
euclide ~ # udevmonitor
udevmonitor prints the received event from the kernel [UEVENT]
and the event which udev sends out after rule processing [UDEV]
[...]
UDEV [1178891588.882864] add@/block/uba
UDEV [1178891588.969081] add@/block/uba/uba1
euclide ~ #
Ora mi sono abituato a fare mount -t vfat /dev/sda1 /mnt/usbpen. ;-)
Pubblicato da
Simone
@
3:51 PM
0
commenti
mercoledì 25 aprile 2007
Linux 2.6.20
Oggi ho ricompilato il kernel alla versione 2.6.20. Ho sempre usato genkernel e solo oggi mi è saltato in mente di usare il metodo tradizionale. Missione completata con successo. ;-) Ho compilato prima la 2.6.20 con le patch di gentoo (gentoo-sources) ma dopo aver saputo della 2.6.20.7 e che per questa non erano disponibili ho compilato i vanilla-sources. :-) Gli Originali. :-D Cambiano solamente alcune finezze che non noto... Ho sistemato tutto quello che mi serviva tranne il supporto per le penne usb (che mi mancava già dalla 2.6.19) e non trovo il modo per farle riconoscere in modo che venga creato /dev/sd*. Ho attivato il supporto per i dischi SCSI (come mi ha consigliato grayskull), per ehci e ohci ma non c'è stato verso di farlo funzionare. :-( Pazienza... aspetterò una giornata più fortunata!
ScaccoMatto.
Pubblicato da
Simone
@
10:26 PM
0
commenti
giovedì 19 aprile 2007
Opera 9.20
Da qualche giorno sto usando esclusivamente opera per navigare e leggere le mail. La versione 9.20 mi ha sorpreso davvero con il suo "Speed Dial". :-o È un ottimo sistema di caching che risulta essere velocissimo peccato però che supporti al massimo 9 siti. :-( In precedenza avevo sottovalutato la potenza di opera anche se sapevo che aveva un ottimo supporto per gli standard web. Anche se di professione non è un mail reader, Opera riesce a fare tutto quel poco che facevo con Thunderbird... "scrivere letterine". (cit. Grayskull) Rispetto a Firefox anche l'avvio del programma è molto più veloce ma al contrario, mancano dei bei plugin con le palle presenti come quelli su Firefox (es. TinyMenu).
Altra cosa bellissima è che la maggior parte dei processi sono gestiti sulle tab (lettura dei sorgenti, download, posta elettronica, help ecc.).
Credo che lo terrò fisso. =)
ScaccoMatto.
Pubblicato da
Simone
@
8:06 AM
0
commenti

