In questo articolo presento quattro estensioni per Firefox che utilizzo abitualmente per sviluppare applicazioni web. Si tratta di strumenti di debug che permettono di controllare ogni aspetto dell’applicazione, almeno lato client e nel transito sul protocollo HTTP.
Questo post integra e completa 9 Risorse Gratuite per Diventare Wev Developer, pubblicato qualche giorno fa.
1. Firebug
Il debugger [...]
Fino a qualche anno fa il mondo dello sviluppo software era orientato verso le applicazioni stand-alone installabili sui PC. Oggi l’orizzonte è radicalmente cambiato. Al centro c’è la Rete, e tutte le applicazioni si orientano verso di essa. Le applicazioni tradizionali hanno lasciato il passo alle web-application, veri e propri programmi online.
Ecco una serie di [...]
I web developer, ma anche i ricercatori hanno bisogno di un laboratorio, un ambiente dove poter sviluppare i software e gli exploit, oppure dove poter testare e cercare bug e vulnerabilità. L’attività di sviluppo e di ricerca è già di per sè dispendiosa in termini di tempo, energie e attenzione, il programmatore desidera concentrarsi sull’analisi [...]
All’inizio fu il ciclo for/next. Per quale motivo riscrivere la stessa istruzione quando posso istruire il computer a farlo al posto mio? Fin dalle epoche più remote l’uomo primitivo programmatore ha avuto un fine: fare di tutto per non fare nulla.
Macro, funzioni, e quindi gli oggetti, riusabilità del codice fino ad arrivare alla riusabilità dei [...]
Xp-Dev è un servizio online per programmatori individuali o piccoli team che mette a disposizione 1.5GB di spazio dove poter creare infiniti repository subversion per il versionamento e la condivisione dei sorgenti, e strumenti per la gestione dei progetti (bug tracking, wiki…).
L’accesso alle risorse dei vari utenti può essere gestito configurando i permessi di lettura [...]
Iniziai a programmare perché non c’era altro da fare. Il mio primo computer fu un Commodore Vic-20 con 5Kb (!) di memoria RAM di cui 3 disponibili all’utente, gli altri per il sistema (pagina zero, memoria video…).
Per caricare un programma anche corto ci voleva un’eternità (con il registratore a cassette). Quindi l’unica cosa che si [...]
A volte non c’è alternativa. Se tutti i tentativi precedenti sono falliti non rimane che la carta della disperazione: il brute-force attack.
Considerando che il servizio SSH è diffusissimo e che in genere le password non sono poi così forti, un brute-force potrebbe anche dare i suoi frutti.
Sul blog di Ulisses Castro, un esperto di sicurezza [...]
Ho scritto una semplice classe in Python per cifrare file tramite xor. Xor (exclusive or) è un’operazione logica a bit che tra le altre cose può essere impiegata per semplici algoritmi crittografici.
In questo esempio ho utilizzato xor unitamente all’algoritmo hash md5 per creare la chiave, e alla libreria zlib per comprimere il testo sorgente ed [...]