Ho creato un plugin che permette di eseguire delle ricerche su Google mentre si conversa su Emesene utilizzando il comando /google. I risultati vengono inviati alla chat. Il plugin funziona con urllib e con le regex, invece di usare le API di Google che richiedono una chiave API e permettono di fare massimo 1000 ricerche al giorno.
Download: GoogleSearch.py
Url originale del post: topic,1529.0.html
Spero vi piaccia e vi sia utile.
PS: ringrazio Wolf che ha scritto questa guida. Mi ha permesso di camuffare urllib come se fosse Firefox cambiando lo UserAgent. :-)
sabato 13 settembre 2008
Emesene - GoogleSearch Plugin
Pubblicato da
Simone
@
8:31 PM
0
commenti
venerdì 12 settembre 2008
Emesene: Plugin Away/Back
Ho creato un plugin per Emesene che aggiunge i comandi /away e /back per andare Online e Away velocemente durante la conversazione.
Download: Away.py
Url originale del post: topic,1527.0.html
Pubblicato da
Simone
@
4:54 PM
0
commenti
Emesene: Salvare le conversazioni
Ho scritto una patch per Emesene che aggiunge un bottone al menu della finestra di conversazione per salvare il contenuto della chat su un file di testo.
E' la prima volta che partecipo ad un progetto opensource in modo attivo. Devo dire però che la comunità di Emesene sembra abbastanza accogliente. :-)
Download della patch: save_conversation.patch
Url originale del post: topic,1524.0.html
Pubblicato da
Simone
@
4:39 PM
5
commenti
mercoledì 3 settembre 2008
CodePaint - Coloratore di codice
CodePaint è un programma in Python e GTK che permette di trasformare codice dei più comuni linguaggi/markup/templates in codice HTML evidenziato.
CodePaint sfrutta la libreria Pygments per la formattazione del codice HTML in diversi stili di colorazione. È possibile generare codice HTML che utilizzi CSS o con i colori definiti linea per linea. Offre inoltre una funzione di anteprima e permette di fare l'upload del codice HTML sul servizio di nopaste rafb.net e del CSS su FTP.
Non è ancora pienamente supportato Unicode ma spero che qualche buon'anima scriva un patch. :)
Download: codepaint-1.0.tar.gz
Una volta decompresso l'archivio, da root:
# python setup.py install
[...]
$ codepaint
PS: ho avuto bisogno di questo programma perchè non sempre è possibile/facile mettere un syntax-highlighter su un blog o su un sito. Per esempio, in questo post la porzione di codice presente è stata scritta con CodePaint. Non ho voglia di lottare con blogger. :P
Pubblicato da
Simone
@
8:36 PM
2
commenti
martedì 26 agosto 2008
Musica per programmare
Mio fratello ha fatto un elenco delle stazioni radio online che trasmettono musica adatta e immergersi nella programmazione. Ovviamente si tratta di gusti personali. Ha cercato qualcosa che faccia pensare al computer, chip, circuiti, elettronica. Insomma cyber-robba...
http://radio.hbr1.com:19800/ambient.ogg
http://radio.hbr1.com:19800/trance.ogg
http://160.79.128.242:8054
http://213.186.42.187:8100
http://207.88.49.49:10500 - colonne sonore videogames
http://91.121.125.64:8005
Pubblicato da
Simone
@
10:45 AM
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
Nuovo Template
Ho deciso di cambiare template, attirato da quello di Tyrion. Lo stile mi sembra molto più pulito e ordinato. Ho cambiato anche il nome nella titlebar e ingrandito un po i font. Per chi credesse che era meglio il titolo "ScaccoMatto" invece che "checkm", posti un commento.
Altrimenti, riagganci semplicemente. :-)
Pubblicato da
Simone
@
10:39 PM
3
commenti
giovedì 9 agosto 2007
Checkm @ del.icio.us
Ho aperto un account su del.icio.us per condividere i miei segnalibri con gli altri. Chi volesse partecipare alla mia "network" metta un commento qua. :-)
Il nick è checkm ma per ora ho inserito poche cose.
Divertitevi!
Pubblicato da
Simone
@
4:35 PM
1 commenti
martedì 3 luglio 2007
Rilasciato Smalltalk YX 0.1
Da circa un mese Lethalman lavora a Syx, un'implementazione opensource di Smalltalk-80. È scritto in C e ha i seguenti obbiettivi:
- Codice leggibile
- Flessibile grazie a un sistema di plugin
- Portabile sui sistemi operativi più noti
- Ottimizzato
- Moderno
- Inseribile in applicazioni C
- Facile da usare, potente e con un ambiente ben strutturato
- Piccolo
- Virtual Machine stabile senza Memory leak (o quasi) fino ad ora
- Gira indifferentemente su Windows e GNU/Linux
- Compilabile facilmente su piattaforme Posix eWin32 usando Scons
- Immagine compatibile con sistemi 32-bit e 64-bit
- Un sistema basilare di plugin
- Immediati small int e small char
- Numeri float e larg int
- Console readline per GNU/Linux
- Piccolo
- Un semplice sistema di caching
ScaccoMatto.
Pubblicato da
Simone
@
9:17 PM
0
commenti
domenica 10 giugno 2007
Nuovo sito
Ero stanco del vecchio scaccom.altervista.org e ho rimediato cancellandolo e riscrivendolo in modo più corretto e senza metterci tutta quella roba inutile che si può trovare ovunque. Il sito è scritto in XHTML 1.1 e CSS, entrambi validati dal sito del W3C. Nella pagina principale non avevo voglia di sprecare parole e ho fatto parlare Dante al posto mio. :-P Il sito comprende due sezioni di download e screenshot. Nella prima ho messo (per ora) due programmini che ho fatto nel tempo libero per sfizio :-) e nella seconda ho messo alcune immagini dei desktop più belli.
So che non ve lo cacherete nemmeno un po, però almeno non lascio inutilizzati 100MB del mio spazio web.
Pubblicato da
Simone
@
12:00 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
PyChannel
Lethalman ha aperto il forum per il canale #python di azzurra. Tratta principalmente di Smalltalk e Python ma pubblichiamo spesso e volentieri delle news su quello che ci pare. :-) Speriamo abbia lo stesso "successo" dell'IPUG (Italian Python User Group) di più o meno un anno fa grazie al Python Cookbook che stavamo (stavano?) scrivendo. Comprendeva alcuni trucchetti utili che trovate quà. Se vi piace... unitevi! ;-)
Io sono admin. :-P
ScaccoMatto.
Pubblicato da
Simone
@
8:00 AM
0
commenti

