Community
 
Aggiungi lista preferiti Aggiungi lista nera Invia ad un amico
------------------
Crea
Profilo
Blog
Video
Sito
Foto
Amici
   
 
 


Programmi & Script

Python

- Script in grado di estrarre tutti i file da tutti gli archivi zip che si trovano su una cartella e li inserisce in un'altra [DOWNLOAD]

HTML/JavaScript

- Pagina HTML in gradi di editare semplici pagine HTML. Se si utilizza Internet Explorer si avranno delle funzionalità in più. [DOWNLOAD]

C/C++/C#

- Piccolo programma scritto con il Borland C++ Builder 6 che utilizza il web service offerto da Google (www.google.com/apis). [Sorgenti] [RAR] [Binari] [RAR]
- Programma scritto con il Borland C++ Builder 5 che permette di connettersi ad internet utilizzando le RAS API (Remote Access Service). [Solo sorgenti] [RAR]
- Piccolo programma scritto con il Borland C++ Builder 6 che permette di modificare le proprietà della stampante (da adattare secondo le proprie esigenze). [Solo sorgenti] [RAR]


Articoli & Tutorial

- Articolo che descrive in dettaglio (e mette a confronto) il funzionamento di due algoritmi di crittografia: il DES e il Blowfish. [HTML]
- Documentazione HTML, un pò imperfetta ma utile. [PDF]
- Manuale completo sulle Active Server Pages. [PDF]
- Articolo sull'utilizzo delle OpenGL con il Borland C++ Builder. [HTML]
- Articolo sul VML. [HTML]
- Articolo sull'AppML. [HTML]

Altro

- Un esempio di utilizzo del linguaggio XML con trasformazione "xsl" e definizione dei tag tramite il DTD. [ZIP]

Libri consigliati

Segue un elenco di brevi recensioni di alcuni libri:

INFORMATICA GENERALE

Architettura dei computer: un approccio strutturato [di Andrew S. Tanenbaum] - Ottimo testo per chi vuole sapere come è strutturato un calcolatore nei suoi vari componenti focalizzando l'attenzione sul microprocessore e sulla sua struttura a più livelli.

I moderni sistemi operativi [di Andrew S. Tanenbaum] - Per chi vuole sapere tutto (o quasi) sull'architettura dei sistemi operativi. L'autore focalizza l'attenzione sui sistemi operativi Windows 2000 e LINUX/UNIX mettendoli a confronto sotto i vari aspetti implementativi (gestione memoria, file system, ecc..).

Reti di computer [di Andrew S. Tanenbaum] - Una guida di riferimento sulle reti dei computer. Questo volume tratta, oltre al modello ISO/OSI, il TCP/IP e l'ATM nei suoi vari livelli. Vengono totalmente tralasciati i livelli 5 e 6 dell'OSI

Spaghetti hacker [di Andrea Monti e Stefano Ciccarelli] - Oltre a raccontare vicende realmente accadute, si delinea il profilo dell'hacker. Lettura interessante con pochi tecnicismi.

Hacker L'Attacco [di John Chirillo] - Questo libro affronta l'hacking (inteso come intrusioni informatiche e non nel senso vero e proprio) sotto diversi aspetti: quello pratico insegnando come creare/utilizzare programmi di aggressione, quello teorico trattando argomenti come la programmazione in C, comandi del DOS, ecc.. Molto carente la trattazione sulle reti.

Hacker! 2 Nuove tecniche di protezione dei sistemi [Autori Vari] - A differenza di molti altri libro, questo illustra come eseguire attacchi a computer Windows e Linux da un punto di vista prettamente pratico. Per ogni attacco viene inoltre illustrata la relativa contromossa. Questo libro vi farà capire quanto sia facile entrare (o peggio ancora) danneggiare un sistema ma non vi farà apprendere i meccanismi interni. Fortemente sconsigliato ai programmatori.

Segreti, spie e codici cifrati [di Andrea Monti, Enrico Zimuel e Corradi Giustozzi] - Il libro è diviso in tre parti: la prima spiega la crittografia da un punto di vista pratico e la sua storia fornendo una breve introduzione, la seconda parte descrive la legislazione che ruota attorno a questa scienza mentre l'ultima parte si occupa di aspetti particolari della sicurezza come lo smart card cracking o il bios cracking.

Applied Cryptography [di Bruce Schneier] - Un libro più unico che raro sulla crittografia moderna. Una sorta di guida di riferimento che tratta protocolli (sicurezza, autenticazione, ecc..), crittografia a chiave pubblica e simmetrica, teoria dei numeri e molto altro. Il libro conclude con un'appendice contenente i sorgenti di alcuni algoritmi scritti in linguaggio C. L'autore del volume è l'ideatore dell'algoritmi di crittografia Blowfish.

La compressione dei dati [di Paolo Carlini] - A mio avviso è un pessimo libro sulla compressione dati dove vengono fornite solamente poche nozioni "sparse quà e là". I concetti matematici non vengono ne dimostrati ne spiegati a dovere. La trattazione dell'argomento è molto superficiale.

PROGRAMMAZIONE

Borland C++ Developer's Guide [Autori Vari] - Una guida veramente ben fatta sull'ambiente di sviluppo Borland C++ Builder 6. Lo studio viene affrontato dando per scontato la conoscenza del C++ e delle funzionalità di base dell'ambiente. Tra gli argomenti che vengono approfonditi troviamo i database, la creazione dei componenti e la realizzazione di applicazioni distribuite.

Javascript la guida [di David Flanagan] - Il libro è diviso in tre parti: la prima illustra il linguaggio a livello core, la seconda spiega come integrare script in una pagina HTML definendo anche il DOM ed altri concetti. Ottimo libro sia per l'apprendimento che come guida di riferimento.

Python Tutto & Oltre [di David Brueck e Stephen Tanner] - Un libro veramente completo per permette non solo di imparare il Python ma anche di apprendere l'utilizzo di numerose libreria. A mio avviso, per assere affrontato nel migliore dei modi, occorre conoscere almeno un altro linguaggio di programmazione di alto livello.

Programmazione nella pratica [di Kernighan, Pike] - Otttimo libro pieno di consigli e suggerimenti sulla programmazione. Gli argomenti più interessanti tra quelli trattati sono: le prestazioni, il debugging, le prestazioni e la portabilità.

OpenGL Programming Guide [Autori Vari] - Un ottimo libro contenente la guida ufficiale sull'utilizzo delle OpenGL.

C++ Tecniche avanzate di programmazione [Deitel & Deitel] - Il libro (essendo il secondo ed ultimo volume di un percorso di studi) analizza aspetti molto interessanti (anche se di base) del linguaggio C++ come le eccezioni, i template e le standard template library.


Link

www.programmazione.it - La più grande comunità italiana di programmatori.
http://punto-informatico.it - Notizie quotidiane dal mondo dell'informatica e delle telecomunicazioni.
http://vivisimo.com - A mio avviso, il miglior motore di ricerca.
www.crackinguniversity2000.it - In questo sito è possibile scaricare una grossa quantità di.. libri.
www.phrack.com - E-zine che tratta la sicurezza delle reti e molti altri argomenti.
www.mrcod.net - Il sito di mrcod.
digilander.iol.it/mastro3d - Il sito di Mastro3D.
digilander.iol.it/bastardonzo - Il sito di BastarDonzo.

Info

Potete contattarmi all'indirizzo e-mail: accattoli -at- programmazione.it (Michele Accattoli)
Per ulteriori informazioni tecniche è possibile eseguire il download del mio curriculum [PDF]