[Firefox add-on] Megavideo Unlimited
Questo pomeriggio dato che mi scazzava troppo guardare The Big Bang Theory con i limiti di tempo ho scritto un semplice script per Greasemonkey che permette di godersi il proprio telefilm preferito senza problemi. Niente riavvii di router et similia, lo script sostituisce il player embeddato nella pagina con quello di Megaporn bypassando le restrizioni. In questo modo si hanno altri 31 minuti di video, così guardando 31 (Megaporn) + 72 (Megavideo) + 31 (Megaporn) possiamo guardare 134 minuti di seguito. Basterà poi attemdere una decina di minuti per tornare su Megavideo (nel frattempo il limite sarà scaduto :) )
Basta aggiungere Greasemonkey a firefox e installare lo script disponibile a http://userscripts.org/scripts/show/60266.
Enjoy :3
[Vim Tips] Code to syntax highlighted HTML page
Con Vim possiamo facilmente trasformare il nostro codice in una pagina HTML con evidenziazione sintassi, numeri di riga e il resto con un semplice comando
:TOhtml
Abbiamo alcune opzioni da impostare:
let html_number_lines = 0 let use_xhtml = 1 let html_use_css = 1
Happy Vim :)
[Vim Tips] Python & Tab Completion
Vim è un editor estramente versatile e customizzabile, particolarmente adatto alla programmazione e amato da migliaia di geek.
Dalla versione 7, oltre a molte altre funzionalità, offre il completamento del codice che scriviamo.
Vediamo come configurarlo per far sì che ci autocompleti ciò che scriviamo con il tasto Tab invece che con i tasti di default (<C-n> <C-p>) e come abilitare un plugin che ci completi il codice python.
Per mappare tab come control-n/control-p non basta un semplice :map dato che poi non potremmo più tabbare per indentare, ci serve perciò una funzione che capisca quando è conveniente completare cioò che stiamo scrivendo o fare una tabulazione.
Aggiungiamo questo al nostro .vimrc e avremo il risultato desiderato
function! Tab_Or_Complete()
if col('.')>1 && strpart( getline('.'), col('.')-2, 3 ) =~ '^\w'
return "\<C-N>"
else
return "\<Tab>"
endif
endfunction
inoremap <Tab> <C-R>=Tab_Or_Complete()<CR>
Fonte: Vim Wiki
Per avere il supporto python installiamo un plugin che fornirà al nostro editor i completamenti adatti al linguaggio
http://www.vim.org/scripts/script.php?script_id=850
Scarichiamo, estraiamo e copiamo il file complete_dict in una cartella a piacere mentre python_pydiction.vim in ~/.vim/after/ftplugin/python_pydiction.vim
Aggiungiamo poi a .vimrc:
let g:pydiction_location = 'percorso_di_complete_dict'
Il menu di completamento di default di Vim è di un rosa orribile, per cambiarlo aggiungere le seguenti righe (modficandone i colori a piacere) al proprio file di configurazione
highlight Pmenu ctermbg=black ctermfg=white highlight PmenuSel ctermbg=black ctermfg=red gui=bold
Info: .vimrc
Happy Vim :)
My dotfiles :)
Ho pubblicato qui una collezione dei miei file di configurazione della mia Gentoo box.
Enjoy
Acpi e il tasto power
Per modificare il comportamento del "tasto power" e far si che venga eseguito un comando personalizzato quando viene premuto basta modificare il file /etc/acpi/default.sh.
Nel mio caso al posto dell'arresto del sistema ho impostato la sospensione in ram modificando il comando all'evento. Allo stesso modo possiamo impostare eventi e comandi da eseguire per quando colleghiamo il pc alla corrente, lo facciamo funzionare a batteri, ecc...
N.B.: tutto ciò presuppone che abbiate acpi abilitato nel kernel e il demone acpid sia vivo.
Guardare un telefilm in santa pace nel letto...
In questi giorni sono a casa malato e mentre non so che fare nel letto mi guardo The Big Bang Theory.
Ci sono fondamentalmente due problemi in tutto ciò:
- Lo schermo diventa nero ogni 5 minuti
- Mi dimentico inesorabilmente di killare xcompmgr e la trasparenza da fastidio
Per il problema numero 1 ci aveva già pensato meh e ha avuto l'hackish idea, tuttavia avevo tempo e me lo sono riscritto in python.
noblank.py è un piccolo script che muove il puntatore del mouse ogni 2 minuti, lo muove nella stessa posizione in cui si trova così lo schermo non diventa nero e non compaiono le barre del player :)
Per il secondo ecco uno stupido script bash con un keybinding in fluxbox.
Mod4 t :ExecCommand toggle_composite
Ora mi basta un mela+t e xcompmgr muore :)
The Big Bang Theory
The Big Bang Theory è una sit-com americana nata del 2007. I protagonisti sono Leonard e Sheldon, 2 fisici (rispettivamente sperimentale e teorico) che vivono accanto a Penny, cameriera alla "Fabbrica del Cheesecake" e aspirante attrice/cantante
L'umorismo della serie è tipicamente nerd passando dalla matematica alla fisica attraverso Star Trek o Halo. Fantastico è l'abbigliamento geek di Leonard nonchè le battute arroganti di Sheldon o le trovate dei loro due amici Raj e Howard.
Ne consiglio la visione a tutti i geek, nerd o amanti del genere :D
N.B.: La versione italiana soffre di moltissime pecche nella traduzione, in particolare nelle prime 9 puntate, battute storpiate e profilo dei personaggi sconvolto per permettere la diffusione a un pubblico più ampio. La visione in lingua originale rende molto meglio l'umorismo della serie così come è stato pensato dai creatori.
Creare un e-book pdf da una serie di immagini
Qualche giorno fa mi sono trovato a dover creare un e-book da una serie di immagini jpg della scannerizzazione di un quadernetto.
Per fortuna Imagemagick ci viene in aiuto :) Usiamo il tool convert
Con questo comando creiamo un pdf contenente le nostre immagini jpg, una per pagina:
covert *.jpg ebook.pdf
Se le immagini sono molte e/o la loro risoluzione e' eccessivamente grande questo processo richiede troppo tempo, occupa un bel po' di risorse e il sistema comincerà probabilmente a swappare.
Per evitare ciò meglio ridimensionare le immagini in questione:
convert -resize 1000x1400 *.jpg ebook.pdf
Ovviamente potremmo fare lo stesso con immagini in altro formato, oppure convertire in dvi o ps al posto di pdf, convert si adatta bene o male a tutto.
Per qualunque altra esigienza le opzioni di convert ci vengono in aiuto, just RTFM
[zsh] TinyPic Function
Here's a simple TinyPic uploader function, just add it to your .zshrc and enjoy :)
With it you can easily upload images to TinyPic.com from your shell using a simple command like:
(~)[fox@MachI]$ tinypic image.jpg http://i34.tinypic.com/xxxxxx.jpg
It should work on bash too but I haven't tested it
SmashTheStack Wargames
SmashTheStack.org è un network che hosta diversi wargames. Un wargame può essere descritto come un ambiente di hacking etico che simula vulnerabilità software reali e permette di sfruttarle attraverso tecniche di exploiting con lo scopo di ottenere privilegi maggiori e passare al livello successivo.
Vi linko alcuni paper utili:
- ASLR Smack & Laugh Reference
- ShellCoder's Handbook
- Smashing the Stack for Fun and Profit
- http://www.milw0rm.com/papers/97
Linux 2.6.31 is out! :)
Da ieri sera il nuovo kernel stable è ufficialmente disponibile, anche in portage.
La versione 2.6.31 introduce molte novità, soprattutto tra i driver e il supporto alle periferiche, vediamo le più significative:
- Supporto completo a USB 3.0
- Miglioramenti al supporto di schede grafiche Intel (i915) e ATI
- Supporto a EXT4 consolidato
- Introduzione di Btrfs (experimental)
- Ottimizzazione dei dispositivi Wi-Fi per quanto riguarda il power saving
- Miglioramento della gestione della memoria
Che dire, aggiornate :D
Per ulteriori info: Changelog
Hello world!
Dopo diverse disavventure ora ho un blog hostato gentilmente da A/I, spero di torvare la voglia di scriverci ogni tanto. Per ora saluto il mondo




