|
|
La mia cassetta degli attrezzi: il portatile 22 Dicembre 2005Adoro il portatile con cui lavoro. Ha uno schermone da 17 pollici
che contiene tutto quel che mi passa per la testa di aprire mentre programmo,
e un giga di RAM per stare dietro alle 14 cose da fare entro mezzogiorno
che caratterizzano i miei lunedì mattina.
Ma soprattutto adoro la sensazione di avere a mia disposizione una "cassetta degli attrezzi" completa e ben organizzata.
Forse devo ringraziare i due portatili che mi si sono bruciati tra le mani con tutto l'hard disk negli ultimi 12 mesi,
ma dopo installazione e reinstallazioni ho la sensazione di avere una macchina con tutti i software e le configurazioni e i plug-in
che mi possono servire, senza farla sembrare un baraccone da fiera.
L'elenco che segue nasceva dalla richiesta di un collega appena assunto su quali programmi installare,
ma penso possa interessare anche ad altri... e a me non dispiace avere un back-up hyperlinkato di cosa reistallare
se il mio adorato pc finisse sotto un camion.
- UltraEdit32 Un editor di testo con una lunghissima lista di funzionalità in più: dalla gestione di espressioni regolari, alla conversione di formati, a metodi di selezione di testo flessibili, a configurazioni per "colorare" il testo visualizzato a seconda del linguaggio, alla gestione di più file su tab. Purtroppo è un programma a pagamento. L'unica alternativa freeware che mi soddisfi è Crimson, il cui unico peccato che posso segnalare è una certa pesantezza in fase di avvio.
- Cygwin è un emulatore sotto Windows di una shell Unix. Ci sono dei file e delle situazioni in cui vorresti poter usare un comando che windows non ha, o testare in locale uno script... Cygwin è la mia soluzione :)
- Eclipse é al momento la miglior IDE di sviluppo che riesco ad immaginare. Da dipendenza. La mia installazione di eclipse è personalizzata con una manciata di plug-in... sa mai che ne esca un altro post-elenco.
- PL/SQL Developer e Toad sono i due programmi che uso per interagire con i db Oracle dei clienti. Finchè la società non si accorgerà che sta pagando due licenze per due software analoghi li terrò installati entrambi. Toad è più comodo per "navigare" il db, mentre con PL/SQL Developer mi trovo meglio a sviluppare.
- Firefox - No comment. Anche qui servirebbe un post a parte sui plug-in che uso...
- Thunderbird - vedi sopra. Aggiungere che il salvataggio delle ricerche come cartelle è molto comodo.
- Putty è un client ssh/telnet gratuito. Di fatto fa una sola cosa: connettersi alla macchina indicata. E va benissimo.
- Google Desktop è una benedizione divina. All'installazione si ruba 3-4 ore del vostro processore per indicizzare l'hard disk, ma poi ogni informazione che sapete di aver salvato ma non dove è facilmente ricercabile in pieno stile google. E si scofana gentilmente anche tutte le e-mail, così non divento scemo quando non so su quale casella sono state spedite le specifiche funzionali. Aggiungo un doveroso appunto: non è una buona idea tenere informazioni importanti su una macchina con tool del genere installati, ne va della sicurezza.
- Tomcat è un servlet-container. Risiede sul mio disco rigido per permettermi di testare al volo le servlet che sviluppo. Effettuare un'installazione base è così rapido che è stupido non farlo.
- JavaDecompiler è un decompilatore java. Lavoro spesso in ambienti caotici, in cui ad un certo punto l'unico modo di sapere quale versione sta girando in produzione è andare a scoperchiare il codice. Una volta installato DJ gestisce qualunque file *.jar su cui si faccia doppio-click.
- FileZilla è il client ftp più completo ed ecomomico (gratis) che ho trovato.
- Visual Paradigm è un programma per disegnare diagrammi UML. Rapido ed intuitivo, si sta rivelando indispensabile per stendere documenti decenti e leggibili in meno di mezza giornata. Purtroppo le funzioni di reverse engineering richiedono l'acquisto di release del software che costano capitali...
- Fujaba è la soluzione alla mancanza di reverse engineering in Visual Paradigm. Programmino freeware tedesco, dandogli in pasto un package java mi spara fuori il diagramma delle classi :) Ha purtroppo un consumo di memoria non indifferente.
- TiddlyWiki è un piccolo capolavoro di javascript. Permette di usare una pagina html come foglio di appunti, hypelinkando facilmente i contenuti.
E, per concludere, menziono anche i software arrivati da poco sul pc, con cui sto "giocando":
- hsqldb è un motore per database relazionali SQL scritto in Java. Ha le interezzanti caratteristiche di essere piccolo, veloce ed eseguibile completamente in memoria. L'idea con cui mi sto trastullando (non mia, è copiata da Martin Fowler) è di utilizzarlo per completare l'ambiente di sviluppo e di test sul mio PC.
- FitNesse è un framework per definire ed eseguire Acceptance Testing. La speranza è di usarlo per verificare il comportamento di software su cui non sono il solo a lavorare, ma di cui ho responsabilità.
|