Archivio

Archivio per la categoria ‘Programmi’

Quando gli sviluppatori si scoraggiano..

4 novembre 2009 hds619 Nessun commento
Categorie:Programmi Tag: , ,

Imel 0.2.3 è qui!

7 ottobre 2009 hds619 Nessun commento

Non scrivo da tempo sul blog, ultimamente ( specialmente le persone con cui chatto di solito ) avrete notato che son sparito dalla circolazione. Oltre ad avere poco tempo ( lo so è una scusa stupida ) avevo voglia di staccare un po’ la spina, ed è quello che ho fatto. Nelle ultime settimane ho utilizzato il computer solo per programmare qualcosina, rispondere a qualche e-mail e per ascoltare musica.

Comunque programmando poco per volta è nata sotto le mie mani la nuova versione di Imel, tra le novità principali un supporto alla trasparenza migliorato generalmente e anche il suo supporto alle immagini png che ora vengono lette e salvate anche con la trasparenza. Altra novità importante è la riscrittura della funzione per disegnare una linea che non si basa più su quella per disegnare una curva ma utilizza un suo algoritmo molto più snello, semplice e veloce. Altre novità le potete leggere nel ChangeLog.

Link al pacchetto - Link Documentazione

Imel 0.2.2 Out!

21 luglio 2009 hds619 2 commenti

Rilasciata Imel 0.2.2 ( Imel 0.2.1, Documentazione di Imel Completata ), questa versione comprende più che altro novità sui formati che portano l’introduzione di TIFF ( Con il supporto alla compressione ) e WBMP, il miglioramento del salvataggio in png che permette ora anche l’interlacciamento adam7 e la possibilità di caricare un’immagine ppm anche da stringa cioè la possibilità di passare un contenuto magari già caricato da sè di un immagine ppm per generare un immagine di imel salvabile poi in altri formati.

Come altre novità c’è una nuova funzione per il disegno ( imel_draw_blend () )  che permette di disegnare una sfumatura orizzontale o verticale, una funzione per sommare\sottrarre o impostare tutti i livelli di un immagine ad una stessa cifra\per una stessa cifra ( imel_image_change_level () ) e una funzione per applicare matrici di convoluzione ( imel_image_apply_convolution () ).

Inoltre sono state inseriti tanti bei define che potete trovare descritti nella documentazione, precisamente in questa pagina, ed eliminati tutti i warning in fase di compilazione ( compilando con -Wall -ansi -pedantic ).

Byeee ;)

Pacchetto: http://www.hds619.net/imel/imel-0.2.2.tar.bz2

La documentazione e i sorgenti “sfusi” sono sempre allo stesso link

P.s.: Nel pacchetto di questa versione trovate anche la libreria statica e dinamica pre-compilata, e poi non dite che non vi penso :P

Aggiornamento (22/07/2009): Pacchetto aggiornato inserendo la funzione imel_image_apply_convolution () e con i warning in fase di compilazione eliminati.

Imel 0.2.1

24 maggio 2009 hds619 Nessun commento

Ah quasi dimenticavo, la libreria per l’elaborazione di immagini che sto sviluppando è giunta alla versione 0.2.1 che comprende alcuni fix nella gestione dei livelli, in più aggiunge il supporto alla lettura di immagini PNG e alla scrittura delle stesse ( nella scrittura però non supporta la trasparenza ). In più è presente la funzionalità “secchiello” ovvero dato un punto all’interno dell’immagine e un colore, sostituisce il colore presente nel punto dell’immagine e i colori vicini della stessa tonalità ( con una tolleranza decisa a parte ) con il colore scelto.

Per finire, dato che ormai siamo arrivati a delle versioni usabili di imel, sono stati aggiunti dei #define  nell’header che rendono possibile individuare la versione di imel ( divisa in MAJOR e MINOR ) e altre per controllare cosa è supportato nella versione di imel installata ( tipo se c’è il supporto alla lettura dei file png o della scrittura dei file jpeg, ecc… )

La documentazione naturalmente è stata aggiornata.

Per tutte le altre informazioni guardare nel sito hds619.net all’interno della sezione Progetti -> Imel.

 Aggiunta: Quasi dimenticavo, è disponibile ora anche il File Indexer per imel ( lo stesso usato per jeex ) a questo indirizzo: http://www.hds619.net/imel-pkg/.

Categorie:News, Programmi Tag: ,

Documentazione di Imel completata!

12 maggio 2009 hds619 Nessun commento

Ebbene, dopo il rilascio qualche settimana fa della versione 0.2.0 oggi è stata completata e pubblicata la documentazione ufficiale della libreria. La documentazione è stata creato con docbook e consigli per migliorarla sono ben accetti.

Link alla documentazione HTML.

Link al file DocBook per averla in altri formati.

Categorie:News, Programmi Tag: ,

Wormux Tricks

6 maggio 2009 hds619 Nessun commento

Chiunque giochi un po’ con linux penso abbia conosciuto il fantastico gioco multipiattaforma chiamato Wormux. Un clone del videogame Worms solo che al posto dei vermi ci sono le mascotte del mondo linux.

Mentre giocavo online con un mio amico, mi son domandato se ci fosse un modo per modificare le armi, o almeno la quantità di ogni tipo di arma. Ero già partito con l’idea di dover mettere mano al sorgente, per fortuna ho rinunciato al mio istinto e sono andato a vedere prima se c’era qualcosa da fare nei file di configurazione di wormux in /usr/share/games/wormux.

E così ho scoperto che posso modificare l’intero mondo di wormux! Prosegui la lettura…

Tennix! Patch – Il ritorno

17 aprile 2009 hds619 Nessun commento

Ebbene, vi ricordate la vecchia patch che avevo fatto per disabilitare l’audio in Tennix! ?

Si poteva unicamente disabilitare il suono una volta per tutte, ed era d’obbligo lanciare il programma da terminale. Mi son messo poco fa a spulciare in mezzo ai sorgenti per capire un po’ la logica del programma ( non avendo mai usato le SDL non ci stavo capendo niente )..  Ed ecco qui la versione “finale”:

schermata-tennix-sdl.png

Come si può vedere ho inserito la possibilità di disabilitare l’audio clickando su una voce del menù principale del programma e volendo all’occorrenza riabilitarlo. L’opzione “–sound-leave” o “-s” è ancora presente ma non disabilità più definitivamente l’audio, cioè lascia, come l’opzione nel menù principale, la possibilità di riabilitare l’audio mentre il gioco è in corso.

La modifica del pacchetto è stata un po’ più dei soli sorgenti ( ho dovuto modificare pure le due immagini ) e quindi vado meglio a rilasciare l’intero pacchetto che si può scaricare qui: tennix-0.6.1-patch.tar.gz ( 600 kB )

Per compilare: make && sudo make install
Librerie richieste: libsdl1.2-dev, libsdl-image1.2-dev e libsdl-mixer1.2-dev

Unica accortezza è che bisogna fare un click veloce perchè il segnale del click arriva a ripetizione ( cioè tenendo premuto arrivano più click di seguito ).

Ciauz ;)

Patch per abilitare\disabilitare l’audio in Tennix!

10 gennaio 2009 hds619 1 commento

Piccola e stupida patch per aggiungere un’opzione al gioco Tennix!.

Common subdirectories: tennix-0.6.1/data and tennix-0.6.1-mod/data
Only in tennix-0.6.1-mod: debian
Common subdirectories: tennix-0.6.1/doc and tennix-0.6.1-mod/doc
diff tennix-0.6.1/sound.c tennix-0.6.1-mod/sound.c
27a28
> int sound_enable = 1
44c45,48
< 
---
>     
>     if ( !sound_enable) 
>          return
>          
64c68,71
< {
---
> {   
>     if ( !sound_enable )
>          return
>          
82a90,92
>     if ( !sound_enable )
>          return
>          
87a98,100
>     if ( !sound_enable )
>          return
>          
diff tennix-0.6.1/tennix.c tennix-0.6.1-mod/tennix.c
38a39
> extern int sound_enable
147a149,151
>         else if (OPTION_SET("--sound-leave", "-s")) {
>             sound_enable = 0
>         }

Dopo aver applicato la patch e aver ricompilato Tennix! basterà lanciare l’applicazione con l’opzione -s o –sound-leave per disabilitare il suono.

Ciauz ;)

Jeex Debian Package

28 agosto 2008 hds619 Nessun commento

Dopo mesi di prove e riprove alla fine è pronto il repository e il pacchetto debian di jeex 9.0, il cui nome in codice “privato” che sono stato costretto a dare a causa di launchpad è “Bookmark suffocating” ovvero “Segnalibro Soffocante” dato che i segnalibri sono la novità di questa versione :)

Il pacchetto debian si trova qui: http://www.hds619.net/deb-pkg/binary/jeex_9.0_i386.deb

Aggiungere il repository è molto semplice invece i passi sono i seguenti

  1.  aprire il file /etc/apt/sources.list e aggiungere la riga seguente alla fine del file:
    1
    
    deb http://www.hds619.net/deb-pkg/ binary/
  2. dare un bel apt-get update da root
  3. installare come si preferisce il pacchetto jeex che troverete nell’elenco :)

L’unica accortezza con il pacchetto debian in ogni caso è quella di dare un:

1
chmod 666 /usr/share/jeex/Jeex.rc

Altrimenti vi dirà che non può cambiare tema perchè non può aprire il file o non lo trova..

Firefox 3 stabilisce il primato

3 luglio 2008 hds619 Nessun commento

Il nostro Firefox 3 ha stabilito e confermato il primato per il software più scaricato in 24 ore! E a tutti coloro che hanno partecipato ha rilasciato pure un certificato.. come il mio -> certificate.pdf

Ebbene ora, se cercherete lavoro potrete vantarvi di essere firefox-downloadatori certificati :)

Categorie:News, Programmi Tag: ,