checkm
Visualizzazione post con etichetta web. Mostra tutti i post
Visualizzazione post con etichetta web. Mostra tutti i post

sabato 13 settembre 2008

Emesene - GoogleSearch Plugin

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. :-)

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

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

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
Vi prego di segnalarmi qualsiasi bug o incomprensione nel funzionamento del programma. Accetto anche correzioni a livello di codice.

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

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

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=11KaKhGAa3I
Al 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.flv
Ovviamente 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.

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. :-)

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!

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
La versione 0.1 scaricabile da qua comprende le seguenti caratteristiche:

  • 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
Beh non resta che provarlo agli amici amanti di smalltalk. :-)

ScaccoMatto.

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.

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.

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.