RoR: Come testare una confirm dialog con Capybara

Capybara rappresenta una delle gemme indispensabili per gli integration test in Ruby on Rails.
Usandolo vi sarete accorti che sembra non esserci modo di gestire le confirm dialog javascript del vostro codice. Tuttavia, se state usando un driver come Selenium che supporti il JS, potete forzare a trueil valore ritornato dal js come segue:


page.evaluate_script('window.confirm = function() { return true; }')
page.click('Destroy')

Learn VIM

Link

Una grande raccolta di documentazione & tutorial su VIM plugin e tutto quello che serve per usarlo con Rails by thoughtbot.

Molte risorse sono a pagamento, ma vale la pena fare un giro sul sito

Learn VIM

Visualizzare data e orario del comando dmesg in formato human readable

dmesg – print or control the kernel ring buffer

Spesso capita di dover analizzare l’output del dmesg e magari confrontare gli orari con altri log file. Il problema e’ che dmesg visualizza data e ora in formato timestamp . Come fare a far visualizzare a dmesg un orario “umano” ?

Fortunatamente non serve “lottare” con variabili d’ambiente o fare calcoli matematici, basta usare:

# dmesg -T

Sfortunatamente questo funziona solo sulle nuove versioni di dmesg presenti su Ububtu dalla 12.10 in poi e su Fedora 19 : niente da fare su Red Hat 6 purtroppo..

Fedora 19, che installa il pacchetto util-linux 2.23.2, permette di fare ancora meglio abilitando i colori e paginando l’output semplicemente digitando:

# dmesg -H

Se la vostra versione di dmesg non dovesse supportare le opzioni -T o -H, non vi rimane che usare il seguente script:

# dmesg | awk -F ] '{"cat /proc/uptime | cut -d \" \" -f 1" | getline st;a=substr( $1,2, length($1) - 1);print strftime("%F %H:%M:%S %Z",systime()-st+a)" -> "$0}' | more

Usare Vim come IDE Python

Siete alla ricerca del miglior IDE Python o per il vostro linguaggio preferito ?

Dopo aver letto e partecipato a svariati flame su numerose mailing list ho deciso che niente puo’ superare Vim. Uno strumento leggero, potente e crossplatform che, se adeguatamente configurato, vi permette di avere tutte le diavolerie degli IDE che occupano svariati giga di ram come: autocompletamento, correttore sintattico, debug, ecc.

Lo speech di Martin Brochhaus tenutosi al PyCon Asia Pacific 2012 Conference di Singapore rappresenta un vero e proprio tutorial sulla configurazione di Vim come IDE e l’utilizzo di alcuni ottimi plugin per sviluppare in Python,

Su github trovate anche il PDF della presentazione e alcuni file di config .vimrc compreso.

GitHub vim-as-a-python-ide

Altro link interessante sulla customizazione e sui plugin Vim e’: How I boosted my vim

Comandi linux in pillole

Una delle principali ragioni che mi ha spinto a creare un blog e’ la possibilita’ di scrivere dei post pratici sull’utilizzo dei comandi Linux.

L’obiettivo e’ condividere queste informazioni, discuterle e ricevere consigli in modo da ampliare le mie conoscenze (oltre ad avere un mezzo pratico e veloce per il copia e incolla 🙂

Cosa troverete :

  • spiegazioni brevi e schematiche dei principali utilizzi dei comandi
  • semplici script per facilitare il lavoro del sistemista

Cosa NON troverete :

  • un corso su Linux
  • informazioni complete e lista delle opzioni dei comandi (esistono le manpages per quello)
  • spiegazioni dettagliate dei comandi

Come al solito: commenti e discussioni sull’argomento sono ben accetti.

Elenco dei post disponibili:

dmesg using human readable output format

Benvenuti

Featured

Benvenuti nel mio Blog

Da diversi anni, grazie all’avvento dei vari social network e l’esplosione dei blog, ho smesso di mantenere il mio sito web nato nel lontano 1997.
Tuttavia, mi sono reso conto che i social network hanno dei limiti imposti dalla piattaforma stessa e non si adattano alle proprie esigenze come un sito web: per questo motivo ho deciso di aprire (l’ennesimo) blog che tratta il mondo dell’informatica o, come si dice oggi, dell’Information Technology.
Spero di poter postare presto nuovi articoli e link che potranno esservi utili; nel frattempo aspetto i vostri feedback e suggerenti per migliorare…..

Peppe La Rosa

Kriptonite: Crittografia, anonimato e privacy nelle reti telematiche


Un must delle letteratura informatica: un romanzo che tratta il rapporto tra informatica, telematica, crittografia,l ibertà individuali e tutela della privacy. Il libro è stato pubblicato per la prima volta nel 1998, ma è ancora di un’attualità disarmante.

Trama
Dai bassifondi di Metropolis, tra cantine malfamate topi e spazzatura, Joe Lametta intraprende la strada del crimine fino a diventare il luogotenente di Lex Luthor, terrore e incubo della città.
All’apice della sua carriera un’operazione rocambolesca gli permette di rubare un miliardo di dollari, truffando il sindaco, la polizia, Superman e infine il suo stesso padrone. Le sue armi sono un modem e un computer portatile; un manuale lo aiuta spiegando le tecniche per comunicare nelle situazioni piu’ difficili conservando anonimato e sicurezza.
Di Joe Lametta e del miliardo di dollari si sono perse le tracce, ma ci è rimasto il manuale e il racconto della sua impresa…

—————————-

Crittografia, pgp, file system crittati, anonymous remailer, nym server, steganografia, telefonia digitale crittata e comunicazione via etere. Più un’ampia introduzione che spiega perchè, nella società del controllo, le reti digitali possono costituire il luogo più sicuro in cui condurre i propri affari.

Frutto di ricerche e prove meticolose, questo libro vuole essere un fidato maestro d’armi per tutti coloro che non si accontentano delle luci colorate di Internet.

Le istruzioni chiare e complete, gli esempi e il linguaggio preciso ma accessibile a chiunque ne fanno uno strumento dalle conseguenze imprevedibili: i suoi lettori potranno essere impiegati e top manager, mafiosi e amanti discreti, trafficanti di droga e militanti per i diritti civili. Ognuno saprà trovare la sua strada per mettere in pratica quanto vi e’ descritto.

Unici elementi in comune: l’amore per l’individuo e per i suoi bisogni, il disprezzo per una societa’ poliziesca che si vuole prendere troppa cura dei suoi cittadini.

Gli Autori
Joe Lametta, ovvero: And Bov, Frank Sinapsi, luc pac, Marta McKenzie, Putro, T.H.E. Walrus, Zeus Kissakie’ e molti altri, di cui non conoscete il volto, non ne conoscete il nome, ma che sicuramente avete incrociato nel vostro vagabondaggio su Internet…

Consiglio a tutti la lettura ricordandovi che questo testo non è sottoposto ad alcun copyright e che puo’ essere scaricato dalla Homepage Ufficiale

Hasselnuts: usare l’iPhone come dorso digitale per Hasselblad

La notizia e’ tanto vera quanto assurda: un Giapponese ha richiesto dei fondi su Kickstarter per produrre un adattatore che trasforma un iPhone in dorso digitale per Hasselblad:

Kickstarter.com Link

L’idea mi sembra geniale: dotare una la regina delle 6×6 di un sensore digitale da 1/4 di pollice (6,25mm) e far passare il tutto per la straordinaria lente in dotazione sull’iPhone non potra’ che essere un successo 🙂

Infatti il progetto sta racimolando un sacco di soldi su Kickstarter  !!!!