venerdì 16 ottobre 2009

GNU/Linux Day 2009

mercoledì 7 ottobre 2009

PLplot : Facciamo i grafici!!!

Oggi voglio presentarvi una libreria molto utile se abbiamo bisogno di disegnare dei grafici (istogrammi, aerogrammi, ecc..) in una nostra applicazione scritta in C o C++ o tutti quei linguaggi in cui c'e' il binding. Sto parlando di PLplot! http://plplot.sourceforge.net.


Tutto il codice e' lincenziato sotto GPL 2 e anche multipiattaforma.
Caratteristiche principali :

- Binding nei linguaggi sottostanti:
* Ada
* C/C++/D
* Fortran 77/90
* Java
* Lisp
* Lua
* OCaml
* Octave
* Perl
* Python
* Tcl/Tk

- Output dei grafici nei seguenti formati:

* CGM
* GIF
* JPEG
* LaTeX
* PBM
* PDF
* PNG
* PostScript
* SVG
* Xfig

- Interazione con varie piattaforme :
* GNOME
* Gtk+
* PyQt
* Qt
* Tcl/Tk
* wxWidgets
* X

L'installazione si puo' fare direttamente dal proprio gestore di pacchetti se si e' sotto piattaforma GNU/Linux, altrimenti anche direttamente dai sorgenti.
A questo punto potrete inserire nei vostri sorgenti l'inclusione delle librerie e utilizzarle per creare i vostri grafici :)

Esempio (C/C++)

#include


Vorrei segnalare un sito particolarmente utile per la compilazione dei vostri sorgenti se state scrivendo applicazioni C/C++ : http://www.miscdebris.net/plplot_wiki/index.php?title=Using_PLplot

Un esempio di compilazione sotto una ubuntu puo' essere il seguente:
g++ progetto.cpp -o progetto -lplplotcxxd


Altro link utile da segnalare e' questo:
http://plplot.sourceforge.net/examples.php
Lo trovate sempre sul sito ufficiale del progetto e contiene esempi di grafici scritti per ogni linguaggio di cui ci sia il binding.

Adesso non avete piu' scuse per far i vostri grafici scientifici.

martedì 22 settembre 2009

Pidgin-ConvReverse e siamo a 0,2

Dopo meno di una settimana dall'uscita della versione 0.1, ho fatto alcune modifiche al plugin e aggiunto un po' di codici di conversione sopratutto per le lettere maiuscole e ora siamo arrivati alla versione 0.2. Ora potete scrivere a testa in giu' senza avere problemi ;)

Lo trovate sempre al solito link su sourceforge:

https://sourceforge.net/projects/convreverse/