domenica 11 dicembre 2011

Moonlight Compatibility

Il modo più semplice per vedere i filmati in silverlight con moonlight in Firefox 8.0 é installare l'add-on Compatibility Reporter.

The simplest way to play silverlight streams in Firefox 8.0 with moonlight is to install the Compatibility Reporter add-on.

mercoledì 23 novembre 2011

One Appl. a Day .... Flamerobin

Flamerobin è un Database Administrator per il RDBMS firebird (http://www.flamerobin.org/). Che io sappia è l'unico nativo per linux, ma viene fornito anche in versione Win32 e Win64. La cosa che mi piace di questo programma è che rende semplice l'interazione con il database ma non nasconde gli statement SQL. Questo permette all'utente di imparare il linguaggio SQL e di modificare gli statement generati automaticamente per adattarli ai propri scopi.



Nella repository di Fedora è presente la release 9.2, ma io ho compilato ed installato l'ultima release dal repository SVN di sourceforge.


FlameRobin is a Database Administrator for the Firebird RDBMS (http://www.flamerobin.org/). To my knowledge it is the only linux native one, but comes also in Win32 and Win64 versions. What I like about this program is that it makes it easy to interact with the database but does not hide the SQL statement. This allows the user to learn SQL statements and to modify the automatically generated statements to fit your purposes.
You can find release 9.2 in Fedora repo, but I have compiled and installed the latest release from the sourceforge SVN repository.

martedì 22 novembre 2011

Primary Toolbar

Per ottenere la toolbar principale con gradiente come in nautilus bisogna aggiungere:
toolbar1->get_style_context()->add_class(GTK_STYLE_CLASS_PRIMARY_TOOLBAR);

To have the new style toolbar with gradient like nautilus main toolbar, you must add:
toolbar1->get_style_context()->add_class(GTK_STYLE_CLASS_PRIMARY_TOOLBAR);

Shutdown in Gnome-Shell

Per visualizzare la voce Uscita nel menù di gnome-shell bisogna premere il tasto ALT
To show the Shutdown item in gnome-shell menu press the ALT key.

No sound on Toshiba notebook with F16

Dopo aver aggiornato il mio portatile Toshiba a F16, l'audio è sparito. Per riavere l'audio ho dovuto aggiungere a:
/etc/modprobe.d/sound.conf
la riga:
options snd-hda-intel model=3stack

After upgrading to F16 my Toshiba notebook, the sound was gone. To get audio back I had to add to:
/etc/modprobe.d/sound.conf
the row:
options snd-hda-intel model=3stack

GTK3 HTML5 backend

Per testare il backend broadway delle gtk3 ho ricompilato il package sorgente di gtk3 aggiungendo nel file .spec l'opzione --enable-broadway-backend, quindi lo ho installato nel sistema ed ho lanciato gedit con la seguente command line:

GDK_BACKEND=broadway gedit &

Quindi ho lanciato epiphany all'indirizzo 127.0.0.1:8080 e ... funziona !

Ho provato con nautilus, anche lui funziona ma con qualche piccolo problema di visualizzazione delle Icone.

To test gtk3 broadway backend I have recompiled the gtk3 source package adding --enable-broadway-backend option in the .spec file, then I've installed the bin package and started gedit with the following command line:

GDK_BACKEND=broadway gedit &

Then I started epiphany at 127.0.0.1:8080 address and ... it works !

Then I tested nautilus, that works but for a small icon visualization problem.

One Appl. a day .... g3data

Con questo vorrei iniziare una serie di post che elencano le applicazioni che ritengo più utili.

La prima è g3data. É raro averne bisogno, ma se devi ricostruire dei grafici da documenti cartacei questa applicazione è la salvezza. Nell'immagine viene mostrata la finestra principale.
Il sito di riferimento è http://www.frantz.fi/software/g3data.php

This is the first in a series of posts about appl(ications) I find useful. The first is g3data. It is rarely needed, but if you need to reconstruct data from printed graph, this app saves your day. In the image the main window of the application.
Reference site is: http://www.frantz.fi/software/g3data.php

Dual Screen Wallpaper

Dual Screen Wallpapers from some photos of mine.

Compile options for 64 bit linux

Per la compilazione a 64 bit (su linux a 64 bit) bisogna configurare:
--prefix=/usr --libdir=/usr/lib64

For 64 bit compilation (on 64 bit linux) use these configure options:
--prefix=/usr --libdir=/usr/lib64

Skype on 64 bit Linux


Per far funzionare skype che è a 32 bit su un sistema a 64 bit:
yum install qt-x11.i686 libXScrnSaver.i686 alsa-plugins-pulseaudio.i686 libXv.i686

To make skype workon a 64 bit OS:
yum install qt-x11.i686 libXScrnSaver.i686 alsa-plugins-pulseaudio.i686 libXv.i686

VirtualBox on F16

Su F16 VirtualBox non funziona (dopo aggiornamento da F15), e genera un errore di "SHELL variable not found in /etc/shells file".
Il problema è che il file /etc/shells contiene due volte la riga /bin/dash e non contiene /bin/bash.
Per correggere il problema bisogna modificare una delle due righe in /bin/bash .

On F16 VirtualBox (after F15 update) crashes  with "SHELL variable not found in /etc/shells file" error.
The problem is that the /etc/shells file contains the entry /bin/dash twice and does not list /bin/bash .
To solve the problem correct one of the two repetitions in /bin/bash .

Virtual machine Copy

Per copiare una virtual machine VirtualBox e riutilizzarla sullo stesso sistema:

VBoxManage clonehd $(pwd)/oldfile.vdi $(pwd)/newfile.vdi

Per cambiare soltanto lo UUID del disco:

VBoxManage internalcommands setvdiuuid BLANK_XP.vdi

Per compattare il disco:

VBoxManage modifyhd --compact

Affinché questa operazione sia efficace, lo spazio libero nel sistema ospitato deve essere azzerato con l'ausilio di uno strumento adatto software. Per Windows, è possibile utilizzare lo strumento sdelete fornito da Microsoft. Eseguire sdelete -z nel guest per azzerare lo spazio libero sul disco prima di comprimere l'immagine virtuale del disco. Per Linux, utilizzare l'utilità zerofree che supporta i filesystem ext2/ext3.
 
To copy a VirtualBox virtual machine and reuse in the same system:

VBoxManage clonehd $(pwd)/oldfile.vdi $(pwd)/newfile.vdi

Only to change the disk UUID:

VBoxManage internalcommands setvdiuuid BLANK_XP.vdi

To compact the disk:

VBoxManage modifyhd --compact


For this operation to be effective, it is required that free space in the guest system first be zeroed out using a suitable software tool. For Windows guests, you can use the sdelete tool provided by Microsoft. Execute sdelete -z in the guest to zero the free disk space before compressing the virtual disk image. For Linux, use the zerofree utility which supports ext2/ext3 filesystems.

Remmina NX su F16

Il plugin per NX di Remmina su F16 non funziona, quando si apre la sessione NX non si connette e il processo rimane bloccato. Per risolvere ho:
  1. disinstallato i pacchetti rpm di nx e remmina-*
  2. scaricato il package sorgente di nx dal deposito di fedora rawhide: nx-3.5.0-7.fc17.src.rpm 
  3. ricompilato il package nx ed installato (per compilarlo bisogna installare il package redhat-rpm-config)
  4. scaricato l'ultima versione dei sorgenti di remmina tramite git
  5. compilato ed installato remmina:  (./autogen.sh --prefix=/usr --libdir=/usr/lib64; ./configure --prefix=/usr --libdir=/usr/lib64; make; sudo make install)
  6. compilato ed installato remmina-plugins (./autogen.sh --prefix=/usr --libdir=/usr/lib64 --disable-rdp; ./configure --prefix=/usr --libdir=/usr/lib64 --disable-rdp; make; sudo make install)
  7. compile and install remmina-gnome (./autogen.sh --prefix=/usr --libdir=/usr/lib64; ./configure --prefix=/usr --libdir=/usr/lib64; make; sudo make install)
The NX plugin for Remmina does not work on F16, it hangs on connection. To solve I have:
  1. uninstalled nx and remmina-* rpm packages
  2. downloaded nx source package from rawhide repository: nx-3.5.0-7.fc17.src.rpm
  3. recompiled nx and installed it (remember to install redhat-rpm-config package)
  4. downloaded latest remmina source from git
  5. compiled and installed remmina (./autogen.sh --prefix=/usr --libdir=/usr/lib64; ./configure --prefix=/usr --libdir=/usr/lib64; make; sudo make install)
  6. compiled and installed remmina-plugins (./autogen.sh --prefix=/usr --libdir=/usr/lib64 --disable-rdp; ./configure --prefix=/usr --libdir=/usr/lib64 --disable-rdp; make; sudo make install)
  7. compiled and installed remmina-gnome (./autogen.sh --prefix=/usr --libdir=/usr/lib64; ./configure --prefix=/usr --libdir=/usr/lib64; make; sudo make install)

Mi presento

Ciao a Tutti !

Mi presento: sono Umberto Allievi, amo definirmi un artigiano del software, nel senso che sviluppo personalmente soluzioni software (e hardware) per aziende a partire dall'analisi fino all'installazione e all'addestramento del personale.  Il mio sito aziendale è www.uall-si.com: è un po' datato ma descrive bene la mia filosofia di lavoro.
Tramite questo blog voglio condividere le mie esperienze riguardo Linux, in particolare Fedora Linux che utilizzo ormai da diversi anni come sistema operativo principale per il lavoro (e non solo), le librerie GTK2 e GTK3 utilizzate con il linguaggio di programmazione C++, il database Firebird nonchè la cross-compilation per ottenere eseguibili Windows 32 e 64 bit.

Malgrado ami linux, molte aziende utilizzano ancora Windows sui desktop, e quindi diventa fondamentale poter compilare il software linux per Windows.

Hello Everybody !
My name is Umberto Allievi, I love to call myself a software artisan, in the sense that I develop software & hardware solutions for companies from the analysis to installation and staff training. My company website is www.uall-si.com: is a bit 'dated but it illustrates my philosophy of work.

Through this blog I will share my experiences about Linux, including Fedora Linux that I've been using for several years as a primary operating system for the job (and beyond), the libraries GTK2 and GTK3 used with the programming language C++, the Firebird database as well as cross-compilation for Windows 32 and 64-bit executable.

Despite my love for linux, many companies still use Windows on the desktop, and then becomes crucial to be able to compile linux software for Windows.