Archivio

Archivio dell'autore

[ci scusiamo per l'interruzione il blog riprenderà a breve]

23 Ottobre, 2009 Simone Urbinati 1 commento

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!

Categories: Notizie

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!

Categories: Software

Riconoscimento automatico dei moduli per la ricompilazione del kernel

25 Marzo, 2008 Simone Urbinati 6 commenti

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.

Continua a leggere…

Abilitare bluetooth interno su Toshiba Tecra A8 – Ubuntu 7.10

25 Marzo, 2008 Simone Urbinati 6 commenti

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…

Categories: Hardware

Mettiamo a dieta il gibbone obeso

10 Gennaio, 2008 Simone Urbinati 9 commenti

Qualche giorno fa sono stato “costretto” ad installare di nuovo ubuntu sul mio portatile, dico costretto perché non è tra le mie distro preferite, principalmente perché la trovo lenta e poco reattiva, anche se bisogna riconoscergli molti pregi fra i quali il fatto che sta contribuendo in maniera significativa alla diffusione di linux e alla sua standardizzazione.

ubuntu-obesa_02.jpg

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…

Innovativo desktop tridimensionale!

6 Maggio, 2007 Simone Urbinati 2 commenti

Girando per il web mi sono imbattuto in questa nuova trovata nel campo dei desktop tridimensionali… molto originale e accantivante anche se, secondo me poco utilizzabile nella realtà. L’idea degli autori è quella di creare un ambiente desktop più simile a quello reale introducendo un ambiente tridimensionale con simulazioni fisiche che imitano quello che può succedere nella realtà. Sul sito ufficiale ci sono poche informazioni, in effetti si tratta solo di un prototipo comunque a me non è sembrato molto utile, giudicate voi..

Categories: Notizie, Software

Controllo occulto della nostra libertà: pericolo incombente

4 Maggio, 2007 Simone Urbinati 1 commento

Ho trovato questo video su youtube che mi ha fatto riflettere molto sulla situazione attuale dell’informatica in particolare su come molte realtà che qualche anno fa erano considerate “utopie” vedi il grande fratello (non il reality televisivo) oggi siano invece molto più vicine di quanto possiamo immaginare.Vi consiglio di vedere il video molto più esplicativo di tante parole!

Categories: Trusted computing

Fermiamo Windows Vista (da www.no1984.org)

Siamo qui a chiedervi di appoggiare FSF e no1984.org in questa campagna.

 

Cos’è che non va in Microsoft Windows Vista?

di John Sullivan – ultima modifica 2007-03-06 09:46

Il nuovo sistema operativo Windows Vista di Microsoft è un enorme passo indietro per la libertà dell’utente.

 

Generalmente il software consente di fare di più con il proprio computer. Vista, invece, è progettato per limitare ciò che l’utente può fare.

Continua a leggere…

Categories: Trusted computing

Benvenuti!

2 Maggio, 2007 Simone Urbinati 1 commento

Siete tutti benvenuti in questo nuovo blog che si propone di raccogliere le nostre esperienze e idee nel mondo dell’informatica, speriamo che questo spazio diventi utile per tutti oltre che per noi e che ci aiuterete con la vostra partecipazione.

Categories: Uncategorized