NS-Miracle è un simulatore di rete, sviluppato per il sistema operativo Linux dal Department of Information Engineering (DEI) dell’Università di Padova, ed è un’estensione di un simulatore chiamato NS-2 sviluppato dall’Information Sciences Institute della University of Southern California.
L’installazione del simulatore di rete NS-Miracle avviene attraverso la compilazione dei sorgenti e sono necessari tre pacchetti: quello dei sorgenti di NS2, quello dei sorgenti di un modulo per la simulazione dello stack 802.11 (chiamato dei80211mr) ed infine i sorgenti di Miracle, che, visto il costante sviluppo del software, verranno prelevati dal repository SVN di sviluppo. Continue reading ‘Installare NS-Miracle da SVN su Ubuntu Jaunty’
Gli algoritmi genetici (o Genetic Algorithms) sono sfruttati per la risoluzione dei più disparati problemi computazionali. Per rendersene conto basta visitare questa pagina su Wikipedia.
Io e altri quattro studenti del corso di Intelligenza Artificiale (Laurea Specialistica in Ingegneria Informatica) abbiamo pensato di applicare questo paradigma di programmazione alla risoluzione di un problema di motion-planning, ovverosia far trovare ad un robot, posizionato in un ambiente ad esso ignoto, la strada che lo conduca a una posizione obiettivo, da noi definita col termine Goal.
Abbiamo allora sviluppato un’applicazione in Java con lo scopo di simulare il processo algoritmico evolutivo che fa trovare al robot il percorso verso il suo goal e abbiamo chiamato questa applicazione Genetic Algortihm for Motion Planning (o G.A.M.P. per gli amici). Alla fine del corso questo lavoro ci ha fatto quadagnare un bel 30, ed abbiamo pensato di renderlo disponibile in licenza GPL.
Abbiamo anche realizzato un video che mostra il nostro programma in azione.
Recentemente mi sono trovato a dover ristrutturare un sito web di una associazione artistica e scuola di musica del mio paese.
Data la limitatezza intrinseca che aveva il sito vecchio (sviluppato in HTML puro) mi sono chiesto se fosse possibile ottenere in poco tempo un buon sito pensato per una comunità di utilizzatori piuttosto variegata. La risposta al problema si chiama Joomla!: un CMS open source, affidabile e potente. Uno dei punti di forza di questo CMS è senza dubbio la quantità incredibile di estensioni reperibili dal sito ufficiale.
Da un po’ di tempo non ho più scritto nulla su questo mio quaderno di appunti; mi riprometto perciò di scrivere a breve due guide tratte da un paio di lavori che ho fatto ultimamente. Una riguarderebbe l’implementazione di un server per piccoli uffici o reti domestiche utilizzando Debian GNU/Linux, l’altra invece riguarderebbe la realizzazione di un sito di medie dimensioni utilizzando il CMS Joomla.
A tutti gli interessati non posso che dire: “Stay tuned…” .
Più che una guida vera e propria, questo è più un appunto personale. Supponiamo di avere due o più reti a protocollo IP da collegare insieme per, ad esempio condividere la connessione ad Internet di una con le altre. La soluzione passa, ovviamente , attraverso l’utilizzo di un sistema Linux configurato come router.
Quella che vado a presentare è una tecnica per velocizzare l’avvio di un sistema Linux in cui viene utilizzato il file system Reiserfs per una o più partizioni.
Reiserfs è sicuramente ottimo, l’unica cosa che un pò mi infastidisce è, ad ogni avvio di Debian o Ubuntu, il controllo dell’integrità del file system che rallenta in modo consistente l’avvio del sistema. Continue reading ‘Velocizzare l’avvio di Ubuntu / Debian’
In questi giorni ho avuto il problema di aggiornare il pacchetto wine di un sistema Debian 4 (Etch), fornito alla versione 0.9.25, alla versione 0.9.50. Poichè il pacchetto aggiornato è contenuto soltanto nella distribuzione unstable di Debian, è stato necessario inserirlo all’interno della stable. Questa è stata una buona occasione per documentarsi un po’ sul pinning di apt-get, tecnica che permette di mischiare pacchetti da diversi repository apt.Ecco come ho fatto. Continue reading ‘Pinning di base di apt-get’
05/02/2008 – Aggiornamento: Possibilità di compilare anche Metacity 2.21.8
Qualche giorno fa è stata rilasciata la versione 2.21.5 di Metacity. La caratteristica saliente di questa versione è l’integrazione di un compositor all’interno di Metacity. Questo permette di utilizzare le trasparenze reali all’interno di GNOME senza bisogno di lanciare Compiz. L’effetto, lo vedete in questo screen fresco di compilazione, è davvero molto carino.
In questo tutorial spiegherò come realizzare un’icona SVG utilizzando Inkscape.
Cos’è Inkscape? È un programma Open Source di grafica vettoriale che permette di lavorare su file SVG. È rilasciato in licenza GPL e sono disponibili per il download oltre (ovviamente) ai sorgenti, i binari per Linux, Windows e Mac Os X. Il bello di questo formato è che esso è supportato, ad esempio, da GNOME per cui è possibile utilizzare per i propri temi icone vettoriali anziché rasterizzate. Questo consente di ridimensionare le icone senza perdere qualità.
Ciò che voglio ottenere è un’icona che raffigura un foglio e una matita, adatta per identificare file di testo o applicazioni tipo word processor. Una cosa del genere, insomma:
Commenti recenti