ottobre 3rd, 2007
Sto sviluppando una nuova estensione per il PHP, in formato compatibile PECL. Questo modulo, scritto in C (con libreria separata, quindi utilizzabile anche direttamente per software in C) permette l’accesso (per ora) e la modifica (in futuro) degli archivi database creati attraverso MicroFocus Cobol.
Al momento (siamo in fase alpha) sono supportati solo una tipologia di archivi e solo l’apertura e il recupero di valori dal database.
Per visitare la sezione relativa allo sviluppo di questo modulo potete fare un salto al seguente indirizzo:
http://mfcobol.smos.org
Posted in progetti | No Comments »
giugno 22nd, 2007
ChatOristano.it nasce come gioco scherzoso tra amici. Eravamo una community piccola di persone che usavamo IRC per chiacchierare on line ed avevamo pensato di mettere su un sito che ci rappresentasse.
E’ così che dopo varie versioni succedutesi nel tempo alla fine ho sviluppato un sito che di facciata è la community dei chatters di Oristano ma in realtà è la piattaforma su cui testo le ricerche che porto avanti nell’ambito dello sviluppo software e della sicurezza dei sistemi.
Ed ecco le caratteristiche principali di ChatOristano.it:
- Engine: Utilizza PHP e Mysql come motore di database. Come webserver è installato Apache. Il server su cui è installato il tutto è integralmente amministrato da me ed è “powered by” Debian 4.0. La gestione delle sessioni e della verifica autenticazione è gestita tramite AJAX (viene simulato una sorta di ping tra browser e server) che verifica e mantiene la sessione attiva e serve da protocollo di trasporto per informazioni in modo da simulare una connessione http sincrona.
- Sezione Forum: si basa su phpBB come engine del forum per il quale ho scritto una libreria di API per l’interfacciamento con un engine esterno (ChatOristano): phpBB, infatti, richiede di default una gestione utenti a se, un gestore login/logout proprio e quindi non sarebbe sufficientemente comodo inserirlo in un sito che ha un motore di gestione esterno a phpBB.
Le API che ho scritto (una classe che implementa l’oggetto phpBBLink) supportano i metodi doLogin, doLogout, addUser, delUser, e vari eventi per l’attivazione/deattivazione utenti e per la gestione centralizzata del ban e altre routine di amministrazione.
Recentemente ho sviluppato un nuovo metodo che permette di generare un RSS Feed degli ultimi post del phpBB forum consultabile quindi separatamente con il proprio aggregatore RSS.
– Sezione GeoAlbum: è un modulo che permette la localizzazione degli utenti del sito e il posizionamento geografico nella mappa mondiale, grazie alle API delle librerie di Google Maps. Ogni utente nella propria area personale ha un widget che gli permette di identificare il luogo in cui abita (sfruttando le API di geopositioning di Google Maps) e di salvare le proprie coordinate. Nell’area pubblica invece ci sarà la presentazione dell’insieme di tutti gli utenti registrati ognuno posizionato secondo le proprie coordinate con popup personalizzati (foto e link/comandi vari per lo zoom-in e zoom-out). Inoltre la mappa viene dinamicamente ridimensionata calcolando i punti limite in modo da presentare all’avvio l’insieme completo degli utenti nell’area di visualizzazione.
– Sezione Amministrazione:
completamente modulare con sistema di accesso in modo gerarchico. Poichè infatti molti utenti anche non privilegiati (che ricoprono mansioni di reporter, segnalano eventi, si occupano di vagliare l’attivazione delle foto etc ) hanno accesso alla area di amministrazione questa ha un sistema di accesso con vari livelli di privilegi e di comandi/task eseguibili. Sono presenti inoltre diverse widget per la consultazione di informazioni tecniche sullo status del sito, di utenti, delle connessioni attive e delle sessioni di utenti non loggati.
Per visitare il sito ChatOristano.it vai all’indirizzo http://www.chatoristano.it
Posted in progetti | No Comments »
maggio 27th, 2007
Ho reso pubblica la nuova versione della suite Sp2HTML ed ora ha una sezione completamente dedicata nel portale SMOS.org raggiungibile qui:
http://sp2html.smos.org
dove ho raccolto alcuni HOW-TO per la configurazione dell’applicazione e l’integrazione con lo Spiga X III Unix e i pacchetti scaricabili. Ho pacchettizzato anche il modulo PHP-GTK (http://gtk.php.net) php_gtk2 per l’utilizzo in Ubuntu/Linux nelle diverse release Dapper LTS e Edgy/Feisty.
Buon utilizzo. :)
Posted in progetti | No Comments »
aprile 24th, 2007
Qui di seguito le istruzioni per accedere al repository che mantengo con i binari per fink/apt. Prima di tutto è necessario avere installato il package fink raggiungibile all’url http://finkproject.org/ e successivamente editare il file sources.list di fink con:
$ sudo vi /sw/etc/apt/sources.list
e aggiungere alla fine del file:
deb http://gchiesa.smos.org/pub/fink binary/
salvare il file source.list e lanciare il comando:
$ sudo apt-get update
Qui a seguire l’elenco dei pacchetti attualmente disponibili:
fakeroot_1.7_darwin-powerpc.deb
hping2_2.0.0-rc3_darwin-powerpc.deb
jigdo_0.7.3_darwin-powerpc.deb
joe_3.5_darwin-powerpc.deb
Posted in progetti | No Comments »
aprile 23rd, 2007
Per tenere ordinato il mio powerbook utilizzo spessissimo fink/apt per installare pacchetti aggiuntivi che non ci sono di default su Darwin. Purtroppo alcuni pacchetti però non si trovano nemmeno tra i binari di fink (tipo hping2 per esempio, che utilizzo moltissimo per l’analisi delle connessioni) per cui ho dovuto provvedere a compilarmeli io e pacchettizzarli in formato deb in modo da farli gestire da apt e tenere ordinato il sistema.
Read the rest of this entry »
Posted in progetti | No Comments »
ottobre 17th, 2006
Ho preparato e rilasciato, come sempre, nell’apposita pagina del sito SMOS i pacchetti deb e RPM contenenti una versione di PHP embedded compilata e ottimizzata per l’uso con lo script del driver. Questo permette un utilizzo immediato del driver su tutti i sistemi con le libc abbastanza recenti, senza dover compilare l’ambiente PHP.
Posted in progetti | No Comments »
agosto 31st, 2006
Ho rilasciato la nuova release del software Sp2HTML per la conversione e la stampa su terminali remoti dei documenti elaborati con lo Spiga X III Unix. Nella homepage del progetto potrete trovare tutte le caratteristiche di questa nuova versione che contiene ingenti modifiche al livello architetturale.
La pagina del progetto è raggiungibile qui sul sito smos.org
Posted in progetti | No Comments »
agosto 23rd, 2006
Driver per il terminale portatile FORMULA F734-E della Datalogic per sistema GNU/Linux.
Datalogic non rilascia driver per le sue periferiche per sistemi differenti da Microsoft Windows, così in ambito di progettazione della migrazione su piattaforme OpenSource del Bricofer Fai Da Te Oristano è stato necessario creare un driver per la nuova architettura.
Il driver, da me sviluppato, è scritto in PHP per offrirne la portabilità su diverse piattaforme (Linux/Unix, Windows, MacOSX e tutte le piattaforme su cui è compilabile il PHP) e necessita di PHP >=5.0.4 con il supporto seriale attivo (–enable-dio).
Il driver è rilasciato sotto licenza GNU/GPL.
La configurazione è testata e installata con successo su sistema Ubuntu/Linux e PHP 5.0.4 (compilato con le apposite direttive).
Attualmente il driver supporta un implementazione minimale del protocollo e in futuro potranno essere aggiunte nuove feature.
E’ previsto in tempi non immediati anche un porting del driver in linguaggio ANSI C.
>> vai alla pagina del progetto
Posted in progetti | No Comments »
marzo 19th, 2006
Patch per il progetto Jail Chroot Project che permette di gestire l’autenticazione ssh anche con RSA-key-authentication anche per gli utenti con home in ambienti chroot. Con questa nuova release della patch si possono gestire ambienti chroot multipli.
>> vai alla pagina del progetto
Posted in progetti | Comments Closed
marzo 19th, 2006
Patch per il driver rava20s della Microsystem per la gestione delle casse Dataprocess. La patch permette di ridurre il carico della CPU durante la lettura delle seriali
>> vai alla pagina del progetto
Posted in progetti | Comments Closed