<?xml version="1.0" encoding="iso-8859-1"?>

<!DOCTYPE rss PUBLIC "-//Netscape Communications//DTD RSS 0.91//EN"
            "http://my.netscape.com/publish/formats/rss-0.91.dtd">

<rss version="0.91">

<channel>
<title>SIForge.org: articoli pubblicati</title>
<link>http://www.siforge.org/</link>
<description>dove teoria e realta` dell&#x27;informatica si incontrano</description>
<language>it</language>
<managingEditor>redazione@siforge.org</managingEditor>
<webMaster>redazione@siforge.org</webMaster>

<image>
<title>SIForge.org</title>
<url>http://www.siforge.org/images/skin/default/sidebar/icon32.gif</url>
<link>http://www.siforge.org/</link>
</image>
<item>
<title>GIS For Web Developers [EN]</title>
<link>http://www.siforge.org/articles/2008/02/11-gis-for-web-developers.html</link>
<description>This text presents itself as a specialist Book, as it&#x27;s easy to guess from the title. It &#x27;a good starting point for those approaching the GIS but have sufficient knowledge to current WEB 2.0 technologies.</description>
</item>
<item>
<title>O&#x27;Reilly Short Cuts: Get Up And Running With Dojo [EN]</title>
<link>http://www.siforge.org/articles/2007/12/10-or-review-dojo.html</link>
<description>Since the birth of AJAX approach, it was clear the need for infrastructure to facilitate and to put order in the development of Web 2.0 Application. DOJO is a framework that combines a development environment, strongly inspired by Object Oriented Design,and the presence of powerful and flexible Widgets to create dynamics UI.</description>
</item>
<item>
<title>O&#x27;Reilly Short Cuts: Getting Started with Pyparsing [EN]</title>
<link>http://www.siforge.org/articles/2007/12/10-or-review-pyparsing.html</link>
<description>This is the sad true: parsing is boring. And writing parser is even worst.</description>
</item>
<item>
<title>Threads, uno sporco trucchetto</title>
<link>http://www.siforge.org/articles/2007/11/19-threads-uno-sporco-trucchetto.html</link>
<description>Stream e Thread, in Java, non sono necessariamente stati sempre buoni amici. In particolare su operazioni bloccanti, un Thread pu&#x26;#242; risultare sospeso per molto tempo e potrebbe essere necessario distruggerlo.</description>
</item>
<item>
<title>Limiti all&#x27;utilizzo di testi e immagini in Internet</title>
<link>http://www.siforge.org/articles/2007/11/11-internet-limiti-uso-immagini-e-testi.html</link>
<description>Anche le immagini nonch&#x26;#233; i testi presenti on line costituiscono oggetto di tutela ai sensi della legge sul diritto d&#x27;autore (legge 633 del 1941). In particolare per quanto riguarda le fotografie ai sensi dell&#x27;art. 2 legge 633 del 1941 costituiscono oggetto di tutela le opere fotografiche e quelle espresse con procedimento analogo a quello della fotografia sempre che non si tratti di semplice fotografia protetta ai sensi delle norme del capo V del titolo II della medesima legge.</description>
</item>
<item>
<title>Lo XOR</title>
<link>http://www.siforge.org/articles/2007/10/18-xor.html</link>
<description>Tra gli operatori booleani normalmente conosciuti viene a volte tralasciato lo XOR. Questo operatore ben conosciuto da chi si occupa di sicurezza, e&#x27; un elemento molto pi&#x26;#249; interessante di quel che si pu&#x26;#242; pensare. Proviamo a curiosarci un po&#x27;.</description>
</item>
<item>
<title>Password all&#x27;ex-collega: la Cassazione conferma il licenziamento</title>
<link>http://www.siforge.org/articles/2006/10/02-password-ex-collega.html</link>
<description>L&#x27;adozione di sistemi di autenticazione per accesso a reti o dati &#x26;#232; andata recentemente consolidandosi nel nostro Paese grazie alla &#x22;famigerata&#x22; legge privacy, dove all&#x27;Allegato B si prescrive l&#x27;obbligo di adozione da parte del titolare, di credenziali di autenticazione che ogni incaricato dovr&#x26;#224; preservare e mantenere segrete. Eppure sono sempre pi&#x26;#249; numerose le sentenze emesse in materia di divulgazione, diffusione o cessione di credenziali di autenticazione, in particolare nell&#x27;ambiente lavorativo. L&#x27;ultima pronuncia emessa dalla Corte di Cassazione (Sezione del Lavoro) sembra di rilievo, in quanto dimostra come la sola comunicazione di password senza autorizzazione, possa giustificare un licenziamento con biglietto di sola andata.</description>
</item>
<item>
<title>Open source, GPL solida in Italia</title>
<link>http://www.siforge.org/articles/2006/06/13-licenza-gpl-in-italia.html</link>
<description>In Italia, ad oggi, nonostante la notevole espansione del fenomeno open source, non vi sono state controversie che hanno testato la validit&#x26;#224; della Licenza Open Source. Al contrario, in Germania, nell&#x27;aprile del 2004, la District Court di Monaco ha avuto al centro di un dibattito proprio la sua validit&#x26;#224; ed efficacia.</description>
</item>
<item>
<title>Introduzione a SqueakGtk</title>
<link>http://www.siforge.org/articles/2006/06/12-SqueakGtk.html</link>
<description>SqueakGtk &#x26;#232; un plugin che permette di utilizzare la libreria Gtk nell&#x27;ambiente di sviluppo SmallTalk Squeak. Attualmente lo stato di sviluppo &#x26;#232; molto attivo (le funzioni wrappate dalle Gtk alle Glib si moltiplicano ad ogni versione) ma, essendo ancora incompleto, presenta diversi bugs e mancanza di oggetti non wrappati.</description>
</item>
<item>
<title>Java Server Pages, un&#x27;introduzione</title>
<link>http://www.siforge.org/articles/2006/04/19-jsp_intro.html</link>
<description>JSP (Java Server Pages) &#x26;#232; una tecnologia semplice ma potente, che permette di creare Pagine HTML dinamiche lato server. In questo articolo ne presentiamo, aiutandoci con esempi, le caratteristiche principali.</description>
</item>
<item>
<title>Lecito ripubblicare articoli altrui?</title>
<link>http://www.siforge.org/articles/2006/04/04-riproduzione_articoli_giornalistici.html</link>
<description>Gli articoli a carattere giornalistico rientrano a tutti gli effetti nella categoria delle opere dell&#x27;ingegno con la conseguenza di essere oggetto protetto della legge sul diritto d&#x27;autore, L. 22 aprile 1942 n. 633 (d&#x27;ora innanzi lda). In particolare l&#x27;art. 1 lda recita: &#x22;Sono protette ai sensi di questa legge le opre dell&#x27;ingegno di carattere creativo e che appartengono alla letteratura, alla musica e alle arti figurative qualunque sia il modo o la forma di espressione&#x22;. Per ci&#x26;#242; che concerne, invece, la riproduzione dell&#x27;articolo giornalistico o di una rivista, l&#x27;art. 13 Lda introduce il diritto esclusivo per l&#x27;autore di riprodurre la sua creazione. Pertanto riproduzioni da parte di altri soggetti non sono lecite.</description>
</item>
<item>
<title>Introduzione ad Haskell</title>
<link>http://www.siforge.org/articles/2006/03/22-hsintro.html</link>
<description>Haskell e` un linguaggio di programmazione complesso e flessibile che offre soluzione a problemi piu&#x27;difficili da aggirare sfruttando gli strumenti offerti da altri diffusi linguaggi, pur consentendo al programmatore di continuare lo stesso a sfruttarne le tecniche. Potenza e praticita&#x27; a un buon compromesso.</description>
</item>
<item>
<title>Ajax ... before Ajax (4)</title>
<link>http://www.siforge.org/articles/2006/03/14-ajax_before_ajax_4.html</link>
<description>Ultimo Tip pre-Ajax per attuare il retrieving dei dati Server-Side e un interscambio Java/JavaScript</description>
</item>
<item>
<title>E&#x27; possibile rendere light-weight un&#x27;applicazione fat-client? (Parte prima)</title>
<link>http://www.siforge.org/articles/2006/03/14-deho_part1.html</link>
<description>Chi, come me ha programmato in Java e ora si trova a dover programmare in Delphi sa quanto si rimpiange la dinamicit&#x26;#224; del linguaggio di Sun, quantomeno in termini di introspezione. Ma non tutto &#x26;#232; perduto. In questo articolo mi piacerebbe condividere con voi qualche idea riguardo la creazione in Delphi di oggetti visuali a runtime (in particolare le forms) utilizzando tecniche poco comuni che molto si avvicinano al &#x22;riflessivo&#x22; Java ...</description>
</item>
<item>
<title>eExtremadura, con l&#x27;impiego dell&#x27;open source</title>
<link>http://www.siforge.org/articles/2006/03/02-eExtremadura.html</link>
<description>Diffusione della conoscenza informatica e sopperire alla lontananza delle popolazioni, in un&#x27;ottica di superamento delle barriere fisiche.</description>
</item>
<item>
<title>Notizie Digitali: introduzione ad AJAX</title>
<link>http://www.siforge.org/articles/2006/02/24-ajax_audiocast_it.html</link>
<description>Giovanni Giorgi, intervistato da Valerio di Giampietro, parla di AJAX, nascente discorso tecnologico che sta fortemente impegnando la scena dell&#x27;I.T. di oggi, sulla scia delle neonate Rich Internet Application. Approfittiamo dell&#x27;intervista per discutere su questa novit&#x26;#224; presente sulla bocca (blog) di tutti!</description>
</item>
<item>
<title>Ajax ... before Ajax (3)</title>
<link>http://www.siforge.org/articles/2006/02/20-ajax_before_ajax_3.html</link>
<description>Un altro semplice Tip pre-Ajax per attuare il retrieving dei dati Server-Side e l&#x27;autocompletamento di un field!</description>
</item>
<item>
<title>Metodi statici in Delphi: forse non tutti sanno che ...</title>
<link>http://www.siforge.org/articles/2006/02/14-forse_non_tutti_sanno_che.html</link>
<description>Anche in object pascal esistono i metodi statici</description>
</item>
<item>
<title>Ajax ... before Ajax (2)</title>
<link>http://www.siforge.org/articles/2006/02/08-ajax_before_ajax_2.html</link>
<description>Un altro semplice Tip pre-Ajax per attuare il retrieving dei dati Server-Side</description>
</item>
<item>
<title>File musicali e diritto d&#x27;autore</title>
<link>http://www.siforge.org/articles/2006/02/04-mp3.html</link>
<description>Troppe idee confuse sulla legalit&#x26;#224; o meno nel salvataggio di file musicali.</description>
</item>
<item>
<title>Ajax ... before Ajax</title>
<link>http://www.siforge.org/articles/2006/02/02-ajax_before_ajax.html</link>
<description>Vediamo un piccolo trucco per eliminare i &#x22;momenti di bianco&#x22; nei caricamenti delle pagine HTML nelle web-app, senza ricorrere al recente approccio AJAX.</description>
</item>
<item>
<title>isCOBOL: il COBOL cambia pelle</title>
<link>http://www.siforge.org/articles/2005/12/15-ilCobolCambiaPelle.html</link>
<description>Il COBOL e` un linguaggio di programmazione che risale al 1960, ma nonostante l&#x27;eta`, continua a essere usato largamente. Il suo nome e` l&#x27;acronimo di COmmon Business Oriented Language e il motivo per cui e` ancora oggi cosi` diffuso e` dovuto principalmente al fatto di essere stato usato nei mainframe delle grosse aziende grazie al suo orientamento alla risoluzione di problemi di tipo gestionale e amministrativo.</description>
</item>
<item>
<title>La babele dei design</title>
<link>http://www.siforge.org/articles/2005/11/04-articolo-patterns7.html</link>
<description>Un vecchio adagio sostiene che i design pattern siano &#x22;pezze&#x22; per i linguaggi che non forniscono determinate potenzialit&#x26;#224;. Proviamo ad indagare su questa idea.</description>
</item>
<item>
<title>C.J. Date&#x27;s Database in Depth</title>
<link>http://www.siforge.org/articles/2005/09/15-databaseid-it.html</link>
<description>Un libro sul modello E-R per autodidatti e non solo.</description>
</item>
<item>
<title>C.J. Date&#x27;s Database in Depth [EN]</title>
<link>http://www.siforge.org/articles/2005/09/15-databaseid.html</link>
<description>A book teaching you E-R Model.</description>
</item>
<item>
<title>Creare prototipi con Novocaine</title>
<link>http://www.siforge.org/articles/2005/07/29-novocaine.html</link>
<description>Nel mondo di oggi e&#x27; sempre piu&#x27; frequente la necessita&#x27; di sviluppare rapidamente prototipi per demo. Vediamo come e&#x27; possibile farlo usando il buon vecchio (e ingessato) Java.</description>
</item>
<item>
<title>Scott Berkun&#x27;s The Art of Project Management</title>
<link>http://www.siforge.org/articles/2005/07/29-artprojectmgmt-it.html</link>
<description>E&#x27; veramente difficile trovare libri che parlino del software management e non siano noiosissimi: vediamo da vicino questo libro di Scott Berkun.</description>
</item>
<item>
<title>PHP e SAX (Simple API for XML)</title>
<link>http://www.siforge.org/articles/2005/06/28-php-sax.html</link>
<description>Un tutorial sull&#x27;uso del parser XML SAX di PHP.</description>
</item>
<item>
<title>Oggetti Immutabili</title>
<link>http://www.siforge.org/articles/2005/06/10-oggettiimmutabili.html</link>
<description>L&#x27;idea di Incapsulamento dello stato di un Oggetto &#x26;#232; uno dei cardini della Object Technology. Vedendo un Oggetto in isolamento il concetto sembra potersi risolvere facilmente ma, cosa accade quando un Oggetto &#x26;#232; condiviso con altri? Una risposta sono gli Oggetti Immutabili.</description>
</item>
<item>
<title>Scott Berkun&#x27;s The Art of Project Management [EN]</title>
<link>http://www.siforge.org/articles/2005/06/05-artprojectmgmt.html</link>
<description>It&#x27;s very difficult looking for non-boring book on software management. The first book I very liked was Brooks&#x27; &#x22;The Mythical Man-Month&#x22;. In the same period I was starting my professional carieer and I had to read also &#x22;Extreme Programming Explained: Embrace Change&#x22; of Kent Beck.</description>
</item>
<item>
<title>Cracking: nuove regole UE</title>
<link>http://www.siforge.org/articles/2005/05/20-cracking.html</link>
<description>Emessa dal Consiglio dell&#x27;Unione Europea la decisione-quadro relativa agli attacchi contro i sistemi di informazione. Obiettivo principale della decisione &#x26;#232; quello di rafforzare la cooperazione tra le autorit&#x26;#224; giudiziarie dei vari Stati membri attraverso un processo di uniformazione delle legislazioni penali nell&#x27;ambito degli attacchi contro i sistemi di informazione. L&#x27;intervento del Consiglio trae certamente origine dal dato statistico relativo all&#x27;aumento, negli ultimi tempi, degli attacchi ai danni dei sistemi di informazione, spesso peraltro ad opera della criminalit&#x26;#224; organizzata. Vediamo pertanto quali misure occorre adottare secondo quanto previsto dalla decisione-quadro e quali condotte sono oggetto di particolare attenzione.</description>
</item>
<item>
<title>Diffusione dell&#x27;informativa ai sensi del nuovo codice privacy</title>
<link>http://www.siforge.org/articles/2005/05/13-diffusione_informativa.html</link>
<description>Uno dei capisaldi del Codice in materia di protezione dei dati personali (legge sulla privacy) &#x26;#232; l&#x27; Informativa che, regolamentata dall&#x27;articolo 13 del Codice, obbliga chiunque tratti dati personali a informare in modo chiaro ed esaustivo gli interessati in merito ai motivi del trattamento (finalit&#x26;#224; e scopi), ai criteri di elaborazione dei dati (sia manuali che informatizzati) all&#x27;obbligo o meno a fornire le informazioni, alla durata dei trattamenti e a dove rivolgersi per esercitare i diritti di controllo sanciti dall&#x27;art.7 del Codice stesso.</description>
</item>
<item>
<title>File scrambling: ed in Italia sarebbe legittimo?</title>
<link>http://www.siforge.org/articles/2005/05/06-file_scrambling.html</link>
<description>In questi giorni &#x26;#232; uscita la notizia secondo cui un Tribunale finlandese, chiamato a pronunciarsi sulla legalit&#x26;#224; o meno del file scrambling, ne ha dichiarato la legittimit&#x26;#224;.</description>
</item>
<item>
<title>Dati sulla solvibilit&#x26;#224;? Chi sbaglia, paga</title>
<link>http://www.siforge.org/articles/2005/04/29-dati_errati_banca.html</link>
<description>Dati relativi alla solvibilit&#x26;#224; segnalati erroneamente ad una centrale rischi? Da oggi il danno si paga.</description>
</item>
<item>
<title>Strange Patterns 2</title>
<link>http://www.siforge.org/articles/2005/04/23-strangepatterns2.html</link>
<description>Nuove idee per facilitare la stesura di un progetto software complesso! Nuovi Strange Pattern, presentati in questo articolo, per arricchire i Silver Bullet a vostra disposizione contro le difficolt&#x26;#224; nel realizzare un prodotto riusabile.</description>
</item>
<item>
<title>Le responsabilit&#x26;#224; dei motori di ricerca</title>
<link>http://www.siforge.org/articles/2005/04/15-motori_di_ricerca.html</link>
<description>I motori di ricerca sono data-base che indicizzano i testi sulla rete e offrono agli utenti un accesso per la consultazione. Essi pertanto organizzano le informazioni estratte dalla rete Internet attraverso appositi softwares (in particolare gli spiders) e le offrono agli utenti cos&#x26;#236; organizzate.</description>
</item>
<item>
<title>La detenzione di materiale pedopornografico all&#x27;interno del computer</title>
<link>http://www.siforge.org/articles/2005/04/13-detenzione_materiale_pornografico.html</link>
<description>Si parla sempre pi&#x26;#249; di pedopornografia come reato che va largamente diffondendosi via web. A tal proposito &#x26;#232; interessante vedere alcuni aspetti di una sentenza emessa dal Tribunale di Brescia nel maggio del 2004.</description>
</item>
<item>
<title>Nomi a dominio e Codice della Propriet&#x26;#224; Industriale</title>
<link>http://www.siforge.org/articles/2005/04/04-nomi_dominio_cod_ind.html</link>
<description>Prima comparsa nella normativa italiana dei nomi a dominio. Con l&#x27;emanazione del Codice della propriet&#x26;#224; industriale, il legislatore cita per la prima volta i segni distintivi del web contrapponendoli ai marchi. Dopo anni di sentenze in cui i giudici hanno citato quando il regolamento della NA, quando la legge Marchi, oggi finalmente gli operatori del diritto, ma soprattutto gli utenti della rete, hanno un testo legislativo cui far riferimento per orientarsi circa eventuali registrazioni o tutele in caso di contrasto del nome a dominio con un marchio. Vediamo quindi in sintesi i passaggi in cui nel Codice compaiono i nomi a dominio ed a quali fini.</description>
</item>
<item>
<title>Perl web automation (seconda parte)</title>
<link>http://www.siforge.org/articles/2005/03/18-perl_web_automation2.html</link>
<description>Grazie ad alcuni moduli Perl vedremo come sia semplice creare (registrare) degli script per automatizzare l&#x27;accesso a risorse on-line. Le applicazioni sono molteplici, dal controllo periodico della vostra casella di web-mail, mandare sms on-line, fino alla registrazione di una serie di macro per il testing di una web application e molto altro.</description>
</item>
<item>
<title>Nomi a dominio: il caso gente.it</title>
<link>http://www.siforge.org/articles/2005/03/01-gente_it.html</link>
<description>Ancora una volta parliamo di nomi a dominio e del loro &#x22;intersecarsi&#x22; con i marchi registrati. Ancora una volta &#x26;#232; bene parlarne perch&#x26;#233; la comunit&#x26;#224; virtuale comprenda come viene interpretato ed applicato il diritto ai nomi a dominio e le conseguenze che gli assegnatari possono subire in caso di registrazione &#x22;erronea&#x22;.</description>
</item>
<item>
<title>Perl web automation</title>
<link>http://www.siforge.org/articles/2005/02/17-perl_web_automation.html</link>
<description>Per molti Perl e` stato ed e` il linguaggio per i CGI o uno dei tools indispensabili per analizzare i log di un server. In questo articolo verra` presentato quello che si puo` fare con Perl non solo dentro o dietro le quinte di un web server.</description>
</item>
<item>
<title>Anche per i privati posta elettronica certificata</title>
<link>http://www.siforge.org/articles/2005/02/09-posta_elettr_cert.html</link>
<description>In questi giorni &#x26;#232; stato approvato il Regolamento concernente le disposizioni per l&#x27;utilizzo della posta elettronica certificata: ci&#x26;#242; comporta l&#x27;attribuzione di valore giuridico alla trasmissione di documenti on line non solo tra enti pubblici ma anche tra privati. Vediamo gli aspetti salienti del regolamento.</description>
</item>
<item>
<title>Strange Patterns</title>
<link>http://www.siforge.org/articles/2005/02/03-strangepatterns.html</link>
<description>I G.O.F. Design Pattern sono il tool di design pi&#x26;#249; adottato dai developer ad oggetti e su di loro &#x26;#232; possibile riscontrare una vasta letteratura. In questo articolo verranno introdotti alcuni Design Pattern scarsamente presentati dalla stampa specializzata ma di grande utilit&#x26;#224; nello sviluppo di ogni giorno!</description>
</item>
<item>
<title>XML e le architetture Message Oriented</title>
<link>http://www.siforge.org/articles/2005/01/26-xml_mom.html</link>
<description>Un approccio XML-centrico basato su architetture &#x22;Message Oriented&#x22; per lo sviluppo di applicazioni.</description>
</item>
<item>
<title>Il ritorno dei linguaggi dinamici: introduzione a Squeak</title>
<link>http://www.siforge.org/articles/2005/01/20-squeak_intro.html</link>
<description>In questo articolo introduciamo Squeak, una implementazione di SmallTalk, uno dei piu&#x27; famosi linguaggi dinamici.</description>
</item>
<item>
<title>News feed RSS, un&#x27;introduzione</title>
<link>http://www.siforge.org/articles/2005/01/12-rss.html</link>
<description>News feeds, RSS, RDF e aggregatori sono tutti termini con cui sempre piu` spesso si ha a che fare. Cosa sono? E quanto possono essere utili per la nostra &#x22;vita on-line&#x22;?</description>
</item>
<item>
<title>kvm: le mani sul kernel</title>
<link>http://www.siforge.org/articles/2004/12/16-kvm.html</link>
<description>In questo articolo tratteremo della libreria libkvm che permette di accedere alla memoria virtuale del kernel dei sistemi *BSD. La prima parte illustra l&#x27;utilizzo di alcune funzioni della libreria e nella seconda parte vedremo l&#x27;implementazione di alcune di esse.</description>
</item>
<item>
<title>GaraGuru .1: Sfida 1, Web Clipping</title>
<link>http://www.siforge.org/articles/2004/11/22-web_clipping.html</link>
<description>Scrivete, in un linguaggio a piacere, un componente (ovvero una classe o una funzione) che dato un url, sia in grado di estrarne un frammento. Per esempio, dato http://www.slashdot.org/, il webclipper deve essere in grado di estrarne un particolare articolo.</description>
</item>
<item>
<title>GaraGuru .1: Sfida 2, Bug Hunter</title>
<link>http://www.siforge.org/articles/2004/11/22-bug_hunter.html</link>
<description>Descrivete il peggior bug che avete dovuto affrontare. Mostrate il segmento di codice incriminato, e raccontate come avete diagnosticato il problema e come lo si e` risolto.</description>
</item>
<item>
<title>GaraGuru .1: Sfida 3, Classe ad oggetti</title>
<link>http://www.siforge.org/articles/2004/11/22-classe_ad_oggetti.html</link>
<description>Modellate il funzionamento di una scuola statale italiana. Nella scuola vi sono un numero indefinito di sezioni (A, B, C, ecc) ognuna con 5 classi (es. 1B, 2B, ecc). In ogni classe vi sono tra i 15 e i 30 alunni. Ogni classe ha almeno 2 docenti assegnati. Ogni studente si sorbisce 5 ore al giorno di lezione, per sei giorni.</description>
</item>
<item>
<title>Config ovvero il concepimento del kernel di OpenBSD</title>
<link>http://www.siforge.org/articles/2004/11/08-obsd_config.html</link>
<description>In questo documento vedremo cosa fa il comando config(8) quando viene eseguito durante la compilazione del kernel di OpenBSD. In particolare vedremo come vengono interpretate le varie direttive del file di configurazione e come viene gestito l&#x27;hardware. Il testo che segue &#x26;#232; valido, quasi totalmente, per tutti i sistemi basati su 4.4BSD</description>
</item>
<item>
<title>Italian Agile Day</title>
<link>http://www.siforge.org/articles/2004/11/08-agileday.html</link>
<description>Quale migliore occasione per unire teoria e pratica su una tematica importante come le Metodologie Agili?</description>
</item>
<item>
<title>SDL_mixer: gestire musica e campioni audio con SDL</title>
<link>http://www.siforge.org/articles/2004/11/02-sdl_mixer.html</link>
<description>Nella presente guida viene mostrata la gestione, in contemporanea, di una traccia musicale e di diversi campioni audio. Sfruttando la libreria SDL_mixer, la musica ed i campioni verranno miscelati tra loro senza particolari difficolt&#x26;#224;, in pi&#x26;#249; si analizzeranno alcune delle funzioni pi&#x26;#249; significative, quali quelle per la gestione dei volumi, del panning e del fade.</description>
</item>
<item>
<title>SDL_ttf: gestione di font TrueType (tm) con SDL</title>
<link>http://www.siforge.org/articles/2004/10/26-sdl_ttf.html</link>
<description>Nella presente guida viene mostrato come disegnare del testo all&#x27;interno di superfici SDL. A tal proposito la SDL_ttf ci permette di caricare un font TrueType e di usarlo per disegnare stringhe di testo di qualsiasi dimensione. Con questo programma mi propongo di implementare un semplice sinus scroller, ovvero delle scritte di testo che si muovono sinusoidalmente e scrollano sullo schermo, come si vedeva molti anni fa nelle demo &#x22;old-skool&#x22;.</description>
</item>
<item>
<title>Johanna: una piattaforma aperta per lo sviluppo di una tecnologia collaborativa basata su conoscenza</title>
<link>http://www.siforge.org/articles/2004/10/19-johanna.html</link>
<description>Johanna &#x26;#232; una piattaforma aperta che offre un supporto per lo sviluppo di una tecnologia collaborativa basata su conoscenza. Johanna &#x26;#232; sia un software sia una metodologia specifica per gestire la conoscenza nelle organizzazioni, il cui obiettivo &#x26;#232; semplificare la gestione dei dati e supportare i cambiamenti della struttura organizzativa.</description>
</item>
<item>
<title>Realizzare un Web Services in pochi minuti con Apache Axis</title>
<link>http://www.siforge.org/articles/2004/10/13-primo_ws.html</link>
<description>Viene illustrato il framework di sviluppo per i Web Service Apache Axis e mostrato come realizzare un semplice Web Service con strumenti open source e con il linguaggio Java.</description>
</item>
<item>
<title>Finding Blenemo</title>
<link>http://www.siforge.org/articles/2004/10/05-blenemo.html</link>
<description>Introduzione alla modellazione e all&#x27;animazione con Blender presentati tramite un semplice progetto.</description>
</item>
<item>
<title>Presentazione delle CRC Cards</title>
<link>http://www.siforge.org/articles/2004/09/27-crc-cards.html</link>
<description>In questo articolo presentiamo le CRC Cards, introdotte nel 1989 da Kent Beck e Ward Cunningham.</description>
</item>
<item>
<title>La magia di call/cc</title>
<link>http://www.siforge.org/articles/2004/09/20-la_magia_di_callcc.html</link>
<description>call-with-current-continuation , per gli amici call/cc, &#x26;egrave; una di quelle cose di cui non molti hanno sentito parlare e pochi comprendono davvero. Io non sono nella fascia del comprendono davvero , ma quel che ho capito spero di riuscire a spiegarlo, cancellando un po&#x27; di quell&#x27;aura magica che circonda questo meccanismo.</description>
</item>
<item>
<title>Gestione del mouse con SDL e tile</title>
<link>http://www.siforge.org/articles/2004/09/13-sdl_mouse_tile.html</link>
<description>In questa guida viene illustrata la personalizzazione del puntatore e la gestione del mouse applicata ad un campo di tile 2D generato mediante diverse primitive grafiche implementate all&#x27;interno del programma.</description>
</item>
<item>
<title>Legacy of Kain Defiance</title>
<link>http://www.siforge.org/articles/2004/08/04-defiance.html</link>
<description>Legacy of Kain Defiance, quinto episodio della saga ideata da Crystal Dynamics, uscito sia in versione console che pc, &#x26;#232; il videogioco nel quale molti degli interrogativi aperti nei capitoli precedenti troveranno risposta, e nello stesso tempo molti altri ne nasceranno.</description>
</item>
<item>
<title>Fink: tutto il software di unix sul vostro macintosh</title>
<link>http://www.siforge.org/articles/2004/07/27-fink.html</link>
<description>Grazie al nucleo UNIX di MacOSX e a Fink, aumentate le possibilit&#x26;#224; di uso del vostro sistema Apple Macintosh potendo scegliere anche tra il software scritto in origine per le distribuzioni UNIX.</description>
</item>
<item>
<title>JCH - Javac Compiler Helper</title>
<link>http://www.siforge.org/articles/2004/07/12-jch.html</link>
<description>Javac Compiler Helper, in breve jch, &#x26;#232; un wrapper per il compilatore standard java (javac), che aumenta le caratteristiche di default del compilatore base.</description>
</item>
<item>
<title>GaraGuru .1: vincitori</title>
<link>http://www.siforge.org/articles/2004/07/07-garaguru-w.html</link>
<description>Annunciamo i vincitori della prima edizione di GaraGuru.</description>
</item>
<item>
<title>Parliamoci su internet, voice over ip con TeamSpeak</title>
<link>http://www.siforge.org/articles/2004/06/29-teamspeak.html</link>
<description>Col progressivo aumento della diffusione della banda larga in Italia e il sempre crescente numero di giocatori online, ha cominciato a diffondersi l&#x27;abitudine di comunicare a voce con i propri compagni di clan (teammates). TeamSpeak e` un programma molto utile per parlare via microfono!</description>
</item>
<item>
<title>The Fake Poll - Il sondaggio falso</title>
<link>http://www.siforge.org/articles/2004/06/21-the_fake_poll_ita.html</link>
<description>Illustrando le debolezze della maggior parte dei sondaggi web e con la spiegazione di qualche possibile soluzione, questo articolo vuole essere di aiuto a tutta la gente che non sa come funziona un sondaggio web ed in particolar modo ai webmaster che vogliono utilizzare sul loro sito un sondaggio: &#x22;VERO&#x22; e &#x22;SICURO&#x22;.</description>
</item>
<item>
<title>The Fake Poll [EN]</title>
<link>http://www.siforge.org/articles/2004/06/21-the_fake_poll_en.html</link>
<description>By illustrating the weaknesses of the most part of web polls and with the explanation of some possible solution to this problem, this paper wants to be helpful for all people who don&#x27;t know how a web poll works, and also for the webmasters who want to place on their website a poll really: &#x22;TRUE&#x22; and &#x22;SECURE&#x22;</description>
</item>
<item>
<title>Il filesystem virtuale /proc</title>
<link>http://www.siforge.org/articles/2004/06/14-proc.html</link>
<description>How To sulle potenzialita` offerte da /proc. In questa breve guida vedremo come si possono ottenere informazioni importanti sul nostro sistema sfruttando il file system virtuale /proc (presente in tutte le distribuzioni Linux).</description>
</item>
<item>
<title>Sviluppo di una semplice applicazione J2ME (seconda parte)</title>
<link>http://www.siforge.org/articles/2004/06/07-sviluppo_j2me-2.html</link>
<description>Network Related Midlet e salvataggio su RMS.</description>
</item>
<item>
<title>Gestire gli sprite con SDL</title>
<link>http://www.siforge.org/articles/2004/05/31-sdl_sprite.html</link>
<description>In questa guida viene spiegato il concetto di sprite e vengono realizzate le classi necessarie ad una corretta gestione dell&#x27;oggetto con SDL. In particolare vengono gestite 3 animazioni su di uno sfondo.</description>
</item>
<item>
<title>Vulnerabilita` nei forum Web</title>
<link>http://www.siforge.org/articles/2004/05/24-vuln_forum.html</link>
<description>Questo articolo descrive una vulnerabilit&#x26;#224; che colpisce svariati forum web qualora venga reso possibile includere liberamente tags html nei post. Per la giusta comprensione sono richieste conoscenze di JavaScript, PHP, Mysql.</description>
</item>
<item>
<title>GaraGuru .1</title>
<link>http://www.siforge.org/articles/2004/05/10-garaguru.html</link>
<description>Pensate di essere bravi e volete dimostrarlo? GaraGuru e&#x27; il modo per mettervi alla prova!</description>
</item>
<item>
<title>Sviluppo di una semplice applicazione in J2ME (prima parte)</title>
<link>http://www.siforge.org/articles/2004/05/04-j2me.html</link>
<description>Tra le versioni che esistono di java, j2me &#x26;#232; la versione destinata a girare su apparecchi mobili o comunque di misure ridotte.</description>
</item>
<item>
<title>Programmazione in ASM per Linux: compilazione e linking</title>
<link>http://www.siforge.org/articles/2004/04/26-compilazione_asm.html</link>
<description>Questo articolo descrive i vari modi di creare file eseguibili a partire da sorgenti assembly sotto linux utilizzando nasm e as per la compilazione e gcc e ld per il linking. Per ogni esempio verranno utilizzate sia la sintassi AT&#x26;T che quella Intel.</description>
</item>
<item>
<title>Gestire immagini con SDL: SDL_Image</title>
<link>http://www.siforge.org/articles/2004/04/19-sdl_image.html</link>
<description>In questa guida verra` mostrato come caricare, gestire e visualizzare correttamente delle immagini a video mostrando le funzioni generiche fornite da SDL e le funzioni fornite dalla libreria SDL_Image.</description>
</item>
<item>
<title>Jedi Knight: Jedi Academy</title>
<link>http://www.siforge.org/articles/2004/04/13-jediacademy.html</link>
<description>&#x22;La grandezza non conta. Guarda me: giudichi forse me dalla grandezza? Hmmm, non dovresti farlo infatti, perche` mio alleato e` la Forza. Ed un potente alleato essa e`. La vita essa crea, ed accresce. La sua energia ci circonda e ci lega. Illuminati noi siamo, non questa materia grezza. Tu devi sentire la Forza intorno a te. Qui, fra te, me, l&#x27;albero, la pietra, dovunque!&#x22;. Il maestro Yoda, in merito all&#x27;uso della Forza, l&#x27;ha sempre saputa lunga!</description>
</item>
<item>
<title>PF e la normalizzazione del traffico di rete</title>
<link>http://www.siforge.org/articles/2004/04/05-pf_scrub.html</link>
<description>Questo documento tratta della normalizzazione del traffico di rete. La prima parte affronta l&#x27;argomento dal punto di vista teorico. La seconda parte presenta alcuni stralci di codice, ampiamente commentati, dell&#x27;implementazione della direttiva &#x22;scrub&#x22; all&#x27;interno del Packet Filter di OpenBSD. La terza parte illustra brevemente il sanity check eseguito dall&#x27;estensione unclean di IPTables, il firewall dei sistemi GNU/Linux.</description>
</item>
<item>
<title>Crittografia #2: gli algoritmi asimmetrici</title>
<link>http://www.siforge.org/articles/2004/03/29-crypto_cap2.html</link>
<description>Come abbiamo visto nello scorso articolo per ovviare al problema dello scambio di chiave (k) tra due persone (A e B) si sono sviluppati, in contemporanea ai sistemi crittografici simmetrici, i sistemi crittografici asimmetrici o a chiave pubblica.</description>
</item>
<item>
<title>Seconda introduzione alla programmazione con SDL</title>
<link>http://www.siforge.org/articles/2004/03/22-sdl-intro-2.html</link>
<description>La guida continua l&#x27;introduzione alla libreria SDL (Simple DirectMedia Layer) utilizzando dei concetti gia` mostrati nella precedente guida e spiegandone di nuovi. In particolare verra` realizzato un programma che, utilizzando la stampa di pixel su video, permetta la visualizzazioni di tre gradienti.</description>
</item>
<item>
<title>Un&#x27;introduzione al fake players bug</title>
<link>http://www.siforge.org/articles/2004/03/15-fakepintro.html</link>
<description>Il fake players bug consiste nel poter riempire i server dei vari giochi online (Quake 3 ed Half-Life ad esempio) con giocatori inesistenti (virtuali) in modo che una volta pieno il server non permetta ai veri giocatori di partecipare alla partita.</description>
</item>
<item>
<title>Trackmania</title>
<link>http://www.siforge.org/articles/2004/03/08-trackmania.html</link>
<description>Tutti gli amanti dei giochi di guida, siano essi arcade o simulazioni, sanno che ogni gioco fornisce un numero limitato di circuiti e che questi, salvo in rarissimi casi, sono relativamente &#x22;piatti&#x22;. Finalmente possiamo far viaggiare le nostre macchinine sulle montagne russe!</description>
</item>
<item>
<title>Introduzione alla programmazione con SDL</title>
<link>http://www.siforge.org/articles/2004/03/01-sdl-intro.html</link>
<description>La guida introduce la programmazione con la libreria SDL (Simple DirectMedia Layer), una libreria open source per lo sviluppo di applicazioni multimediali, presentandone i concetti, le strutture e le primitive basilari. In particolare verra` realizzato un primo programma di esempio che crei una finestra e permetta il passaggio alla modalita` schermo intero e viceversa.</description>
</item>
<item>
<title>PF: la vita segreta di uno pseudo device</title>
<link>http://www.siforge.org/articles/2004/02/23-pf_ioctl.html</link>
<description>In questo breve documento vedremo cosa succede quando gestiamo il Packet Filter di OpenBSD attraverso il tool pfctl. Ovvero prenderemo a pretesto il comportamento di pfctl per dare uno sguardo all&#x27;implementazione dei comandi ioctl e degli pseudo-device all&#x27;interno del kernel di OpenBSD.</description>
</item>
<item>
<title>Pro Evolution Soccer 3</title>
<link>http://www.siforge.org/articles/2004/02/16-pes3.html</link>
<description>Dopo anni di forti pressioni da parte di moltissimi utenti PC, la Konami si e&#x27; finalmente decisa a fare il porting di quello che forse e&#x27; il suo titolo piu&#x27; prestigioso, piu&#x27; venduto, piu&#x27; amato. Il calcio, quello vero, arriva finalmente sui nostri PC!</description>
</item>
<item>
<title>Porting dei moduli al kernel Linux 2.6</title>
<link>http://www.siforge.org/articles/2004/02/09-porting26.html</link>
<description>Linus ha appena rilasciato la prima release stabile del kernel 2.6 e le modifiche apportate sono parecchie. Per gli autori di moduli sono due le principali novita`: il nuovo sistema di build ( kbuild ) e le modifiche apportate alle API di base per la gestione e il caricamento dei moduli.</description>
</item>
<item>
<title>Dirottamento (hooking) di funzioni nel kernel di Linux (prima parte)</title>
<link>http://www.siforge.org/articles/2004/02/02-lkmw.html</link>
<description>Rimpiazzare una primitiva qualsiasi del kernel di Linux, in qualsiasi momento, con una propria puo` essere una soluzione per testare delle modifiche allo stesso senza richiedere ricompliazioni e riavvii. In questa prima parte vedremo come effettuare l&#x27;hooking di una funzione.</description>
</item>
<item>
<title>Tron 2.0</title>
<link>http://www.siforge.org/articles/2004/01/26-tron20.html</link>
<description>Avreste mai pensato di poter finire all&#x27;interno del cyberspazio dopo essere stati smaterializzati da un raggio laser? No? Male! Perche&#x27; questo e&#x27; quello che e&#x27; successo al protagonista di un film uscito nelle sale cinematografiche vent&#x27;anni fa!</description>
</item>
<item>
<title>Configurazione Programmativa: concetti di design</title>
<link>http://www.siforge.org/articles/2004/01/19-essence_pattern.html</link>
<description>Un aspetto a volte dimenticato ma, interessante dal punto di vista del design &#x26;#232; la configurazione, discorso che pu&#x26;#242; interessare un sistema o anche un semplice oggetto. In questo articolo esaminiamo alcune soluzioni relative al linguaggio Java, per affrontare tale problematica con un approccio pratico e concreto.</description>
</item>
<item>
<title>Creazione di uno ShellCode da zero</title>
<link>http://www.siforge.org/articles/2004/01/12-shellcode_da_zero.html</link>
<description>In questo articolo verra` affrontata la problematica di come scrivere un exploit, allo scopo di far eseguire ad un secondo programma vulnerabile (solitamente a causa di un buffer overflow) un codice arbitrario, passandoglielo all&#x27;interno di un buffer appositamente studiato.</description>
</item>
<item>
<title>2003.12 Un anno e quattro mesi di SIForge.org</title>
<link>http://www.siforge.org/articles/2004/01/01-editoriale-200312.html</link>
<description>Facciamo il punto, dove stiamo andando? Cosa ci e vi aspetta? Il messaggio di fine anno della redazione!</description>
</item>
<item>
<title>Guida a VIM</title>
<link>http://www.siforge.org/articles/2003/12/15-guida_vim.html</link>
<description>Il VIM (Vi Improved - Vi Migliorato) &#x26;#232; uno degli editor dei sistemi unix-like per eccellenza. Questa guida permette a un utente alle prime armi di poter iniziare ad utilizzare il VIM nella maniera pi&#x26;#249; produttiva ed ad essere da subito operativo.</description>
</item>
<item>
<title>Space Colony</title>
<link>http://www.siforge.org/articles/2003/12/15-spacecolony.html</link>
<description>Diciamocelo, sulla Terra non si vive poi cosi&#x27; bene! Smog, violenza ed esattori delle tasse ci rendono difficile la permanenza su questo piccolo pianeta; e&#x27; giunto il momento di andare a colonizzarne un&#x27;altro, disabitato, deserto e senza zanzare!</description>
</item>
<item>
<title>Esperienze nell&#x27;uso del database object-oriented GOODS</title>
<link>http://www.siforge.org/articles/2003/12/09-goods.html</link>
<description>Si fornisce nel seguito una descrizione sull&#x27;uso di GOODS nella sua forma originale, cui seguir&#x26;#224; una breve analisi sulle ragioni che hanno portato alla sostanziale riscrittura del codice per l&#x27;inclusione in un progetto industriale correntemente attivo da cinque anni.</description>
</item>
<item>
<title>Java e database: introduzione a JDBC</title>
<link>http://www.siforge.org/articles/2003/12/01-intro_jdbc.html</link>
<description>Java possiede ormai da tempo JDBC, uno strato di astrazione specifico per i database relazionali, in questo articolo verra` fatta una panoramica su cos&#x27;e` JDBC e come si usi.</description>
</item>
<item>
<title>Crittografia #1: le origini e gli algoritmi simmetrici</title>
<link>http://www.siforge.org/articles/2003/11/24-crypto_cap1.html</link>
<description>In questa breve serie di articoli andremo ad effettuare una panoramica molto generale sui diversi sistemi crittocrafici in uso al giorno d&#x27;oggi.</description>
</item>
<item>
<title>OptionsList: per semplificare lo sviluppo web</title>
<link>http://www.siforge.org/articles/2003/11/17-java_options_list.html</link>
<description>Lavorando con Struts e&#x27; comodo disporre di una struttura dati che modelli una combo box in modo intelligente. In questo articolo presentiamo le OptionsList, una specializzazione di un&#x27;ArrayList.</description>
</item>
<item>
<title>Guida alle sessioni in PHP</title>
<link>http://www.siforge.org/articles/2003/11/10-guida_sessioni_php.html</link>
<description>Questa guida spiega le sessioni in PHP con un occhio di riguardo verso la sicurezza. L&#x27;articolo presentera` la realizzazione di una pagina di login utente, in modo da associare anche un aspetto pratico a quello piu` teorico.</description>
</item>
<item>
<title>Creare un Layout Manager in Java</title>
<link>http://www.siforge.org/articles/2003/11/05-layout-managers-1.html</link>
<description>L&#x27;utilit&#x26;#224; di un meccanismo di packaging degli elementi grafici &#x26;#232; indubbia ma, spesso, quanto offerto di default porta ad una complessit&#x26;#224; del codice non gradita. In questo articolo seguiremo un approccio pratico, senza perdere di vista la teoria, per fornire gli strumenti necessari alla creazione di layout manager personalizzati in Java.</description>
</item>
<item>
<title>Ghost Master, dalla parte dei fantasmi!</title>
<link>http://www.siforge.org/articles/2003/10/27-ghost_master.html</link>
<description>Quante volte, durante la nostra infanzia, ci siamo divertiti a spaventare qualcuno? Ammettiamolo, tante! Ad essere sinceri pero&#x27;, ci divertiamo ancora tantissimo a farlo, anche se l&#x27;eta&#x27; dell&#x27;infanzia e&#x27; passata gia&#x27; da un pezzo.</description>
</item>
<item>
<title>Il flusso di lavoro nelle JSP e Servlets</title>
<link>http://www.siforge.org/articles/2003/10/27-workflow-jsp-servlet.html</link>
<description>In questo articolo illustriamo l&#x27;architettura delle JSP e delle servlet, concentrandoci sui flussi di esecuzione (workflow) definiti dalla specifica J2EE, nel contesto delle applicazioni web distribuite</description>
</item>
<item>
<title>La vera storia di picoSQL</title>
<link>http://www.siforge.org/articles/2003/10/20-picosql_storia.html</link>
<description>In questo articolo &#x26;#232; riassunta in breve la storia di picoSQL e le motivazioni che hanno portato alla sua realizzazione, sperando che risponda alla domanda che ci viene posta pi&#x26;#249; spesso e cio&#x26;#232; &#x26;laquo;ma chi ve l&#x27;ha fatto fare?&#x26;raquo;.</description>
</item>
<item>
<title>Basi di robotica cooperativa in BrickOS (seconda parte)</title>
<link>http://www.siforge.org/articles/2003/10/15-rcoop_brickos-2.html</link>
<description>La robotica cooperativa e&#x27; un ambito dell&#x27;intelligenza artificiale poco diffuso e ancora in fase embrionale. Le possibilita&#x27; di ricerca sono ampie e molto promettenti: gruppi di robot verranno usati nelle prossime missioni spaziali per garantire maggiore affidabilita&#x27; e un piu&#x27; ampio raggio d&#x27;azione. Ecco come abbiamo implementato un sistema a basso costo per iniziare qualche ricerca in piccolo...</description>
</item>
<item>
<title>Utilizzo pratico di XML: Attraverso parser DOM, SAX e processori XSLT</title>
<link>http://www.siforge.org/articles/2003/09/30-usare-xml.html</link>
<description>In questo articolo illustriamo come effettuare il parsing di documenti XML usano DOM e SAX.</description>
</item>
<item>
<title>Basi di robotica cooperativa in BrickOS (prima parte)</title>
<link>http://www.siforge.org/articles/2003/09/15-rcoop_brickos-1.html</link>
<description>La robotica cooperativa e&#x27; un ambito dell&#x27;intelligenza artificiale poco diffuso e ancora in fase embrionale. Le possibilita&#x27; di ricerca sono ampie e molto promettenti: gruppi di robot verranno usati nelle prossime missioni spaziali per garantire maggiore affidabilita&#x27; e un piu&#x27; ampio raggio d&#x27;azione. Ecco come abbiamo implementato un sistema a basso costo per iniziare qualche ricerca in piccolo...</description>
</item>
<item>
<title>Appunti per aspiranti Penetration Tester</title>
<link>http://www.siforge.org/articles/2003/09/08-pentester.html</link>
<description>Questo documento &#x26;#232; una guida introduttiva alla pratica del penetration testing (d&#x27;ora in poi semplicemente pen-test). Particolare attenzione sar&#x26;#224; data alle varie tipologie e agli aspetti critici dei pen-test, in modo da metterne in evidenza la particolare natura.</description>
</item>
<item>
<title>Unreal Tournament 2003</title>
<link>http://www.siforge.org/articles/2003/08/20-ut2003-rec.html</link>
<description>Unreal Tournament 2003 (UT2003) e&#x27; senza dubbio un gran gioco, in cui si godono a pieno le novita&#x27; introdotte nel motore scritto da Epic.</description>
</item>
<item>
<title>Mini corso su 3D Studio Max (seconda parte)</title>
<link>http://www.siforge.org/articles/2003/08/08-nb_minicorso-3dsmax-2.html</link>
<description>Questo mini corso non sar&#x26;#224; un manuale di 3D-Studio MAX, ma sar&#x26;#224; basato su una specie di esercitazione per cercare di rendere pi&#x26;#249; veloce l&#x27;apprendimento del programma, dando le basi per poter poi smanettare senza dover andare a caso.</description>
</item>
<item>
<title>Mini corso su 3D Studio Max (prima parte)</title>
<link>http://www.siforge.org/articles/2003/07/29-nb_minicorso-3dsmax-1.html</link>
<description>Questo mini corso non sar&#x26;#224; un manuale di 3D-Studio MAX, ma sar&#x26;#224; basato su una specie di esercitazione per cercare di rendere pi&#x26;#249; veloce l&#x27;apprendimento del programma, dando le basi per poter poi smanettare senza dover andare a caso.</description>
</item>
<item>
<title>Il Test, questo sconosciuto</title>
<link>http://www.siforge.org/articles/2003/07/12-i_test.html</link>
<description>La fase dei test e` forse quella meno conosciuta dell&#x27;intera vita di un software, soprattutto dal programmatore. In questo articolo si cerca di dare una definizione di &#x22;fase di test&#x22;, rispondendo alle tre domande filosofiche principali: come si scrive, quando si scrive, dove si scrive un test.</description>
</item>
<item>
<title>Ruby, un&#x27;introduzione (ovvero: Programming should be Fun) (seconda parte)</title>
<link>http://www.siforge.org/articles/2003/06/28-ruby-intro-2.html</link>
<description>Dopo aver introdotto la filosofia di Ruby, in questo articolo affrontiamo nuove caratteristiche del linguaggio come classi, oggetti e lambda e la sua enorme dinamicit&#x26;agrave;.</description>
</item>
<item>
<title>2003.06 Nove mesi di SIForge</title>
<link>http://www.siforge.org/articles/2003/06/16-editoriale-200306.html</link>
<description>Facciamo il punto, dove stiamo andando? Cosa ci e vi aspetta?</description>
</item>
<item>
<title>Serious Sam: un serio sparatutto in 3D!</title>
<link>http://www.siforge.org/articles/2003/06/16-serious-sam.html</link>
<description>Quake &#x26;#232; stato il precursore; dopo di lui moltissimi cloni o progetti originali pi&#x26;#249; o meno riusciti. Oggi una nuova saga affianca i successori tridimensionali della ID Software, quella di Serious Sam : lo smile pi&#x26;#249; cattivo del mondo dei videogiochi!!!</description>
</item>
<item>
<title>Stringhe inesistenti e zone di memoria inaccessibili = crash!</title>
<link>http://www.siforge.org/articles/2003/06/04-nostrings.html</link>
<description>Quest&#x27;articolo e&#x27; nato dalla necessita&#x27; di dover tradurre in italiano un advisory che ho rilasciato all&#x27;inizio di Aprile 2003 e soprattutto dal fatto che questo tipo di bug e&#x27; abbastanza interessante e molto diffuso.</description>
</item>
<item>
<title>Toca Race Driver</title>
<link>http://www.siforge.org/articles/2003/06/04-toca_racing.html</link>
<description>Toca Race Driver, un incredibile numero di circuiti/macchine presenti, ed un dettaglio grafico semplicemente sbalorditivo.</description>
</item>
<item>
<title>Ruby, un&#x27;introduzione (ovvero: Programming should be Fun)</title>
<link>http://www.siforge.org/articles/2003/05/26-ruby-intro-1.html</link>
<description>Ruby &#x26;#232; un linguaggio general purpose, completamente orientato agli oggetti, che sta conoscendo un periodo di eccezionale crescita. In questo articolo ne introduciamo le caratteristiche basilari, cercando di spiegare perche` la programmazione in ruby non sia solo efficiente, ma addirittura piacevole.</description>
</item>
<item>
<title>Firewall e meccanismi di protezione di rete in ambiente Gnu/Linux</title>
<link>http://www.siforge.org/articles/2003/05/07-firewall-linux.html</link>
<description>Analisi dei principali meccanismi di protezione di una rete in ambiente GNU/Linux con particolare enfasi sulla costruzione di un firewall ad-hoc.</description>
</item>
<item>
<title>WPP + make</title>
<link>http://www.siforge.org/articles/2003/04/19-wpp-tekst-it.html</link>
<description>Come integrare make con WPP per semplificarsi la vita. Veloce introduzione ai makefiles per gli utenti di WPP.</description>
</item>
<item>
<title>WPP + make [EN]</title>
<link>http://www.siforge.org/articles/2003/04/19-wpp-tekst-en.html</link>
<description>How to use make with WPP. Quick tour of makefile features for WPP users.</description>
</item>
<item>
<title>Buffer overflow: spiegazione tecnica ed esempio pratico</title>
<link>http://www.siforge.org/articles/2003/04/15-bofexp.html</link>
<description>Cos&#x27;e` un buffer overflow? In questo articolo verra` analizzata una delle vulnerabilita` piu` comuni nel software.</description>
</item>
<item>
<title>WEB SERVICES: Protocolli e Strumenti Interoperabilita` ed evoluzioni future</title>
<link>http://www.siforge.org/articles/2003/04/09-websrv-proto.html</link>
<description>Analizziamo insieme lo stato di SOAP, e dei protocolli correlati sviluppare Web Services.</description>
</item>
<item>
<title>Design delle Eccezioni in Java e J.D.K. 1.4</title>
<link>http://www.siforge.org/articles/2003/03/23-design-eccezioni-java-jdk14.html</link>
<description>Il meccanismo delle Eccezioni &#x26;#232; un elemento chiave nel design e sviluppo di software basati su Java anche se spesso sottovalutato o considerato causa di problemi. La nuova distribuzione della Sun per la Standard Edition (J2SE 1.4) potenzia le caratteristiche del framework di base con nuove feature che aiutano lo sviluppatore nello scrivere codice robusto e pulito.</description>
</item>
<item>
<title>HtmlStream - Il linguaggio HTML come visualizzatore di istanze nell&#x27;insegnamento di linguaggi object oriented</title>
<link>http://www.siforge.org/articles/2003/03/16-htmlstream.html</link>
<description>Questo articolo descrive una tecnica (con relativa implementazione Java) per coadiuvare un docente di linguaggi di programmazione ad oggetti nel suo compito. La tecnica prevede la generazione automatica di rappresentazioni HTML a partire dalle istanze in memoria. Tali rappresentazioni riprendono il concetto di &#x22;cerchiogramma&#x22; (vedere testo) usato frequentemente durante le lezioni in aula. In tal modo e` possibile mostrare dettagliatamente, ad esempio durante le sessioni di laboratorio, il dualismo classe/istanza, concetto frequentemente difficile da comprendere per chi si avvicina per la prima volta ad un linguaggio ad oggetti.</description>
</item>
<item>
<title>Arrivare a XP (eXtreme Programming) - Intervista a Francesco Cirillo</title>
<link>http://www.siforge.org/articles/2003/03/09-arrivare-a-xp.html</link>
<description>Benefici e primi successi, ma anche applicabilit&#x26;#224;, resistenze culturali, difficolt&#x26;#224; di approccio e prospettive future: l&#x27;eXtreme Programming in Italia sotto la lente d&#x27;ingrandimento. Facciamo il punto della situazione in un&#x27;intervista realizzata via e-mail con Francesco Cirillo, uno dei massimi esponenti della comunit&#x26;#224; XP italiana.</description>
</item>
<item>
<title>I Portali</title>
<link>http://www.siforge.org/articles/2003/02/28-about_the_portals.html</link>
<description>Per la societa` in cui lavoro ho svolto una breve ricerca sui progetti OpenSource in ambiente Java proiettati verso il mondo dei Portali. Nel seguito illustrero` i criteri che ho usato per valutarli e le conclusioni a cui sono giunto.</description>
</item>
<item>
<title>Scrivere un exploit dimostrativo di esecuzione di codice su Windows</title>
<link>http://www.siforge.org/articles/2003/02/23-win-exploit.html</link>
<description>Come funzionano gli exploit sotto windows? E perche&#x27; sono cosi&#x27; pericolosi? In questo articolo vediamo un esempio passo per passo. E&#x27; propedeutica la conoscenza dell&#x27;assembly 80386.</description>
</item>
<item>
<title>Un&#x27;implementazione di RUP con EJB...in attesa di UML 2.0</title>
<link>http://www.siforge.org/articles/2003/02/23-rup_ejb_uml2.html</link>
<description>Sovente la definizione del processo e` influenzata dalla tecnologia sottostante, tanti i costruttiUML/RUP proposti, tante le esperienze altrui (Pattern) quali scegliere? Ecco un approccio efficace....</description>
</item>
<item>
<title>Principi del Design Orientato agli Oggetti</title>
<link>http://www.siforge.org/articles/2003/02/09-oo-principles.html</link>
<description>L&#x27;attuale produzione di software professionale vede l&#x27;ausilio di molti CASE Tools che permettono di accelerare il processo di sviluppo e di richiedere competenze specialistiche o meno stringenti ai codificatori. Se &#x26;#232; indubbia l&#x27;utilit&#x26;#224; di questi tool, &#x26;#232; anche vero che molti problemi derivano dalla degenerazione nel loro uso e nell&#x27;ignorare, o aver dimenticato, semplici principi di design da parte dei developer.</description>
</item>
<item>
<title>Design Pattern, Framework e Metapattern</title>
<link>http://www.siforge.org/articles/2003/01/31-design-pattern-n-meta.html</link>
<description>In questo articolo, andando un po&#x27; contro corrente, vedremo cosa non sono i design pattern ed introdurremo la tematica dei framework e quella, correlata ed innovativa, dei metapattern.</description>
</item>
<item>
<title>Microsoft .NET, conviene davvero?</title>
<link>http://www.siforge.org/articles/2003/01/23-ms-dot-net.html</link>
<description>In questo articolo forniremo una panoramica sulla nuova tecnologia Microsoft per gli sviluppatori e cercheremo di capire le difficolta` che i &#x22;vecchi&#x22; programmatori devono affrontare per trarre vantaggio dai nuovi strumenti.</description>
</item>
<item>
<title>Posta Elettronica: Relaying e Crittografia</title>
<link>http://www.siforge.org/articles/2003/01/19-smtp-relay-encr.html</link>
<description>SMTP &#x22;sicuro&#x22;: installazione e configurazione di un server Postfix/TLS.</description>
</item>
<item>
<title>FuzzyWorld: un framework per oggetti fuzzy (seconda parte)</title>
<link>http://www.siforge.org/articles/2003/01/11-fuzzy-world-2.html</link>
<description>Cos&#x27;e` la logica fuzzy e cos&#x27;e` FuzzyWorld.</description>
</item>
<item>
<title>Il problema della fragilita` della classe base</title>
<link>http://www.siforge.org/articles/2003/01/02-base-class-fragility.html</link>
<description>In questo breve articolo viene esposto un problema di design a volte sottovalutato ma di notevole impatto in termini di flessibilit&#x26;#224; e manutenzione di un prodotto: il problema della fragilit&#x26;#224; della classe base . La problematica verr&#x26;#224; affrontata in relazione al linguaggio Java anche se la sua discussione &#x26;#232; relativa ad un cardine dell&#x27;Object Orientation: l&#x27;ereditariet&#x26;#224;!</description>
</item>
<item>
<title>Regular Expressions: confronti</title>
<link>http://www.siforge.org/articles/2002/12/30-regex-cfr.html</link>
<description>Le regular expressions sono disponibili in molti linguaggi, sotto forma di librerie esterne o direttamente tramite gli operatori o le funzioni standard. In questo documento si cerchera` di evidenziare quali tratti accomunino o distinguano un&#x27;implementazione dall&#x27;altra nei cinque linguaggi scelti: Perl, PHP, Java, JavaScript e Python.</description>
</item>
<item>
<title>Il Proxy Pattern</title>
<link>http://www.siforge.org/articles/2002/12/20-proxy-pattern.html</link>
<description>In questo articolo descriviamo il Proxy Pattern, uno &#x22;Structural Pattern&#x22; assai usato, semplice e molto potente.</description>
</item>
<item>
<title>Software di controllo di revisione</title>
<link>http://www.siforge.org/articles/2002/12/10-version-control.html</link>
<description>In questo articolo presentiamo e confrontiamo diversi tool per il controllo di revisione del software: CVS, SubVersion, BitKeeper, SourceSafe e ClearCase.</description>
</item>
<item>
<title>Estensione siforge.el per emacs</title>
<link>http://www.siforge.org/articles/2002/12/05-siforge-4-emacs.html</link>
<description>In questo articolo viene descritto come installare ed usare siforge.el, una semplice estensione per scrivere articoli per SIForge con emacs.</description>
</item>
<item>
<title>Eccezioni Java #3: eccezioni e Object Orientation in pratica</title>
<link>http://www.siforge.org/articles/2002/12/04-eccezioni_java-3.html</link>
<description>Questo articolo chiude la piccola serie relativa alla gestione degli errori in Java. Verranno presentate strategie programmative da adottare nell&#x27;uso delle eccezioni e considerazioni architetturali legate alla gestione degli errori e al loro ruolo di oggetti in un mondo object oriented.</description>
</item>
<item>
<title>Uso efficace dei Layout Managers</title>
<link>http://www.siforge.org/articles/2002/11/29-layout-managers.html</link>
<description>Nella progettazione di una user interface ben fatta, con un qualunque toolkit non elementare, ha grande rilievo la conoscenza e l&#x27;uso in maniera adeguata dei layout managers. In quest&#x27;articolo l&#x27;interesse non sara` rivolto ad un solo toolkit in particolare. Gli esempi che verranno presentati saranno realizzati sia con le Swing (il toolkit di Java 2) che con il GTK+ (uno fra i piu` famosi disponibili per il linguaggio C).</description>
</item>
<item>
<title>FuzzyWorld: un framework per oggetti fuzzy</title>
<link>http://www.siforge.org/articles/2002/11/19-fuzzy-word-1.html</link>
<description>In questo primo articolo viene presentato FuzzyWorld, un framework di oggetti in grado di permettere l&#x27;utilizzo della logica sfumata.</description>
</item>
<item>
<title>SmartSync for Java</title>
<link>http://www.siforge.org/articles/2002/11/16-smart-sync.html</link>
<description>Il driver jdbc dispone di buone capacita&#x27; di reflection. Vediamo come servircene per implementare un algoritmo universale di sincronizzazione di due database.</description>
</item>
<item>
<title>Python: uso delle classi</title>
<link>http://www.siforge.org/articles/2002/11/05-python-classes.html</link>
<description>In questo secondo articolo illustreremo l&#x27;uso delle classi in python; e&#x27; propedeutica la conoscenza di Java o del C++</description>
</item>
<item>
<title>Eccezioni Java #2: eccezioni o non eccezioni? Questo non &#x26;#232; un dilemma!</title>
<link>http://www.siforge.org/articles/2002/10/23-eccezioni_java-2.html</link>
<description>In questa seconda parte finiremo la discussione sulle eccezioni negli iteratori che ci porter&#x26;#224; ad una nuova regola necessaria ad ampliare la nostra visione della gestione degli errori in Java.</description>
</item>
<item>
<title>Object Orientation: linguaggi esclusivi?</title>
<link>http://www.siforge.org/articles/2002/10/23-ooc.html</link>
<description>In questo articolo parleremo di come sfruttare un linguaggio classico ed importante come il C ANSI nell&#x27;ambito delle tecnologie orientate agli oggetti, cercando di sfatare il mito che l&#x27;Object-Technology &#x26;#232; un&#x27;esclusiva di altri linguaggi!</description>
</item>
<item>
<title>Problematiche di Url Crypting in J2EE</title>
<link>http://www.siforge.org/articles/2002/09/28-problemi_di_url-crypting_in_j2ee.html</link>
<description>Con questo articolo si intende affrontare la problematica dell&#x27;Url-Crypting dei dati all&#x27;interno di Web Application, che operano su Web Server basati su una Java VM 1.3.x o precedenti. Tale problematica si presenta in un differente contesto di utlizzo rispetto alla sola codifica/decodifica delle informazioni.</description>
</item>
<item>
<title>Regular Expressions</title>
<link>http://www.siforge.org/articles/2002/09/22-regex.html</link>
<description>Per molti restano arcane e contorte sequenze di simboli, ma una volta imparate ad usarle diventa quasi impossibile pensare di risolvere alcuni problemi, in maniera compatta e veloce, senza di esse.</description>
</item>
<item>
<title>Programmare? Questione di stile!</title>
<link>http://www.siforge.org/articles/2002/09/04-style.html</link>
<description>Un linguaggio di programmazione non si ferma alla mera specifica semantico/sintattica unita a qualche reference sulle api di base, bensi` comporta una parte meno evidente, e spesso trascurata, che puo` risultare fondamentale nello sviluppo di un progetto in un gruppo: lo stile.</description>
</item>
<item>
<title>Eccezioni Java #1: un esperimento mal riuscito?</title>
<link>http://www.siforge.org/articles/2002/09/01-eccezioni_java.html</link>
<description>Uno degli argomenti relativi alla programmazione Java pi&#x26;#249; dibattuti in rete &#x26;#232; l&#x27;uso e design delle Eccezioni. In questo articolo, primo di tre, si propongono alcuni dei &#x22;consigli pi&#x26;#249; accreditati&#x22; sull&#x27;uso delle Eccezioni con lo sguardo rivolto allo sviluppatore senza per&#x26;#242; tralasciare l&#x27;aspetto &#x22;filosofico&#x22; legato a questa tematica.</description>
</item>
<item>
<title>Python: un&#x27;introduzione</title>
<link>http://www.siforge.org/articles/2002/09/01-python-intro.html</link>
<description>In questo articolo introduciamo il lettore al linguaggio Python versione 2.1. Come esempio, mostreremo un programma in grado di leggere il formato XML RDF, disponibile presso molti siti (per es FreshMeat).</description>
</item>
<item>
<title>SIForge XML (6ML)</title>
<link>http://www.siforge.org/articles/2002/09/01-sixml.html</link>
<description>In questo articolo verra` presentato il linguaggio a marcatori usato per impostare un documento per il publish su SIForge.</description>
</item>
<textinput>
<title>Ricerca</title>
<description>Cerca negli articoli pubblicati</description>
<name>s_query</name>
<link>http://www.siforge.org/articles/search/</link>
</textinput>
</channel>
</rss>