[ci scusiamo per l'interruzione il blog riprenderà a breve]
Dopo tanti mesi di assenza dal blog, ho deciso di riprendere a scrivere. In questo periodo tanti impegni, primo fra tutti l’università non mi hanno permesso di scrivere nuovi articoli, mi scuso con voi lettori, anche se, scrivere qui non è certo in cima nella lista delle mie priorità ne tantomeno dovrà mai diventarlo. Prendo spunto da questa mia ultima affermazione per ricordare l’esperienza di pollycoke, un blog al quale ero particolarmente affezionato, che recentemente ha chiuso per vari motivi fra cui l’eccessivo carico sull’autore. In futuro vorrei rendere il lavoro qui piu continuativo cercando di coinvolgere piu persone per farlo diventare un punto di condivisione delle nostre esperienze informatiche, ad uso sia nostro che di chiunque voglia sostenere questo lavoro anche solo leggendo.
Buona continuazione!
L’editor di GUI “illuminato”
Avete mai sentito parlare di Enligthment? Per chi non me avesse mai sentito parlare si tratta di una desktop shell, come amano definirla i suoi creatori, in parole povere stiamo parlando di un’alternativa ai più noti Gnome e Kde. È da molto tempo che seguo l’evoluzione di questo progetto che reputo molto interessante anche se dopo diversi anni ancora non é ancora stabile, da sempre sono rimasto colpito dalla qualità delle librerie grafiche su cui si basa, le Efl (Enligthment foundation library). Oggi vi voglio parlare di una cosa molto interessante che ho scoperto navigando fra i vari siti che sperimentano le efl: esiste la possibilità di utilizzare il noto disegnatore di interfacce grafiche “glade” per disegnare gui, da importare all’interno di progetti che fanno uso delle Etk (Enlightment toolkit library), una libreria per la gestione di widget simile come approccio alle gtk di gnome. I programmatori delle efl hanno inserito una libreria (enhance) che permette di importare i file di glade. L’unico lato negativo di questa tecnica è che, a quanto ho capito attraverso il file xml di glade non viene generato del codice c da compilare ma è la libreria enhance che in runtime interpreta ogni volta il file xml di glade. Infatti, se modifichiamo il file glade che definisce l’interfaccia, la gui si modifica senza ricompilare il sorgente.
Bene veniamo al dunque, dopo aver installato le etk con relative dipendenze (forse scriverò un articolo per spiegare come), vi basterà aprire glade, creare una semplice finestra che chiameremo “window1″ ed un bottone che chiameremo “button1″, a questo punto dovremo associare una azione allo stato “cliccato” del bottone, per fare questo selezionate il bottone e, nella finestra delle proprietà selezionate l’etichetta segnali poi GtkButton –> clicked nella colonna gestore scrivete “button1_clicked_cb” che indica il nome della callback che si dovrà attivare alla pressione del tasto.
A questo punto aprite il vostro editor di testo preferito e incollate dentro questo codice c:
#include // invece delle virgolette mettete maggiore e minore
#include “etk/Etk.h” // come sopra
#include “stdio.h” // idem
Enhance *en;
int main(int argc, char *argv[]){
enhance_init();
etk_init(argc, argv);
en=enhance_new();
enhance_file_load(en, “window1″, “project1.glade”);
etk_main();
enhance_free(en);
enhance_shutdown();
etk_shutdown();
return 0;
}
// questa è la funzione che collega il tasto disegnato in glade con una azione
void button1_clicked_cb(Etk_Object *object, void *data){
printf(“ciao mondo!\n”);
}
PS: se conoscete un modo piu comodo per scrivere del codice su wordpress ditemelo non sono riuscito a mettere le parentesi giuste sugli include
A questo punto compilate con :
gcc -g hello.c -o hello `pkg-config –libs –cflags enhance etk`
e avrete compilato la vostra prima applicazione in etk!
Firefox Download Day:
Speravo proprio di scrivere qualcosa durante il download day. Dai rumors sembra che abbiamo superato la cifra stabilita….stiamo a vedere!
Rido pensando: mi sembra ieri che usavo le prime beta di Firefox. Molto entusiasta della leggerezza rispetto al papà Netscape/Mozilla e già da subito utilizzabile nonstante in fase di develop, forse crashava qualche volta, ma, almeno, non eri costretto ad utilizzare una cosa che, per default, ti trovavi sul desktop
.
FORZA VOLPE DI FUOCO!
a dopo per il “dopo download day”.
OpenHardware – Piattaforme Elettroniche Aperte: sogno o realtà?
Ciao a tutti! Dopo tanto si ritorna a scrivere! Purtroppo di tempo ce n’è poco per tutti.
E’ molto che non mi informavo sullo sviluppo dell’ hardware in relazione all’ opensource e, devo dire che stiamo andando veramente bene! Continua a leggere…
Riconoscimento automatico dei moduli per la ricompilazione del kernel
Tratto da un’email inviata all’autore di Kerneler:
Innanzitutto ti ringrazio per il lavoro svolto con kerneler, in questi
giorni l’ho usato un po e l’ho trovato veramente utile.
Qualche mese fa mi sono chiesto se fosse possibile sapere con
precisione quali opzioni abilitare, in base al proprio hardware, per
ricompilare il kernel, così dopo tante ricerche ho trovato un link a
questo libro in inglese che parla proprio di questo
http://www.kroah.com/lkn/
Il libro è molto interessante, sfruttando anche gli script allegati ho
provato ad automatizzare il tutto. Alla fine ho scritto un piccolo
script per la rilevazione automatica dei moduli da abilitare.
Abilitare bluetooth interno su Toshiba Tecra A8 – Ubuntu 7.10
L’altra sera mi son detto: ma perchè se il mio Toshiba Tecra A8 ha il bluetooth integrato, Ubuntu si ostini a dirmi che non è vero, costringendomi a ricorrere sempre ad usare una chiavetta bluetooth usb?
Così mi son messo a far prove e… ce l’ho fatta!!! Continua a leggere…
Trolltech bye bye? Speriamo bene!
Buongiorno a tutti! Che strana notizia il giorno del mio birthday!
Come tutte le mattine leggo le notizie sul fidato hwupgrade.
Questa mattina questo bell’articolo ha suscitato la mia attenzione
beh che dire? Io con nokia ho un rapporto amore-odio, ho avuto due modelli di smartphone con O.S. Symbian S60 (1st e 3rd edition). Del primo sono rimasto molto soddisfatto del secondo un pò meno!
C’è da dire una cosa a mamma nokia: bei design e grafica ottima (mi ricorda apple per certi versi). L’unica cosa che spero e che non vengano chiuse del tutto le QT, altrimenti mi sò che dovremmo fare ciao ciao a KDE
(scusate per l’articolo scarno e poco chiaro ma son di fretta!)
Mettiamo a dieta il gibbone obeso
Va bene veniamo al dunque, spinto dalla necessità di ottimizzare un po il sistema ho letto molte guide interessanti e devo dire che le differenze alla fine del “trattamento” sono state notevoli Continua a leggere…
Brevetti violati: Torvalds risponde a Redmond
Sulla storia dei brevetti violati non poteva che rispondere il grande Linus. Come dalla fonte Information Week, cito alcune frasi. Linus risponde con questo: Continua a leggere…
Microsoft: Brevetti Violati dall’Open Source
Ciao a tutti, purtroppo scrivo queste righe con sdegno per riferir voi la notizia:
Come dalla fonte italia LA STAMPA , Fortune ha pubblicato l’articolo la quale spiega come Micr0s0ft ritiene che la comunità open-source, abbia violato 235 Brebetti, in paritcolare 45 il kernel, 65 per l’interfaccia grafica, 45 per openoffice e 83 per i client di posta elettronica. Continua a leggere…


Commenti Recenti