mercoledì, settembre 17, 2008

Bash: Keep alive process in Linux

Sotto inserisco uno script molto semplice, che ho creato per permette di tenere sempre vivo firefox.

Si può adattare alle proprie esigenze, andando a sostituire "firefox" con altre applicazioni.

#!/bin/sh
# This script keep alive firefox
# You can modify keepAlive.sh changing firefox with other application

while true ; do
firefox & kapid=$!
echo $kapid
wait $kapid
echo "Killed!!!"
done

Blogged with delicious2blogger

Link del giorno

Blogged with delicious2blogger

mercoledì, luglio 23, 2008

[Soluzione] Problema Netbeans 6.1 + jaxb + jaxws

Se si prova a sviluppare un programma in java usando Netbeans 6.0 + jaxb 2.1 + jaxws 2.1 non funzionerà perché verrà generata la seguente eccezione:


Exception in thread "AWT-EventQueue-0" java.lang.LinkageError: JAXB 2.0 API is being loaded from the bootstrap classloader, but this RI (from jar:file:/opt/netbeans-6.1/java2/modules/ext/jaxws21/jaxb-impl.jar!/com/sun/xml/bind/v2/model/impl/ModelBuilder.class) needs 2.1 API. Use the endorsed directory mechanism to place jaxb-api.jar in the bootstrap classloader. (See http://java.sun.com/j2se/1.5.0/docs/guide/standards/)


Nel mio caso l'eccezione viene generata con la seguente istruzione:


JAXBContext jaxbCtxMain = JAXBContext.newInstance( com.company.monitor.xml.Monitor.class.getPackage().getName());


La soluzione è quella di creare un cartella chiamata "endorsed" nella $JAVA_HOME.
In ubuntu :


#Creazione della cartella endorsed
sudo mkdir /usr/lib/jvm/java-6-sun/jre/lib/endorsed/
#Copia dei file jaxb-api.jar jaxws-api.jar in endorsed
cp $NETBEANS_HOME/java2/modules/ext/jaxws21/api/jax*api.jar


Poi bisogna modificare le librarie del progetto sotto netbeans:


1. Tasto dx sul progetto "Properties"
2. Andare sotto Libraries e Rimuovere(remove) "JAXB 2.1" e "JAX-WS 2.1"


Provare a ricompilare ed eseguire il progetto.

Info:
http://java.sun.com/j2se/1.5.0/docs/guide/standards/

giovedì, maggio 22, 2008

Link del giorno

Blogged with delicious2blogger

martedì, marzo 18, 2008

Link del giorno

Blogged with delicious2blogger

domenica, marzo 09, 2008

Documentario Rototom 2007

E' stato creato un video documentario sul backstage del Rototom Sunsplash 2007.
Citazione dal sito del Rototom:
Back from Backstage è stato filmato prima e durante la XIV edizione del Rototom Sunsplash che ha registrato la cifra record di 150.000 presenze. L'idea è stata quella di dimostrare come un gruppo di persone e strutture sappia costruire un grande evento musicale e culturale...
Vedi il video

lunedì, marzo 03, 2008

Rototom SunSplash 2008

Il più grande evento Reggae d'Europa di terra dal 3 al 12 Luglio ad Osoppo-UD ( un bellissimo posto immerso nella natura ).

Rototom Sunsplash Reggae Festival

Link del giorno

Blogged with delicious2blogger

domenica, febbraio 24, 2008

Link del giorno

Blogged with delicious2blogger

giovedì, febbraio 21, 2008

Link del giorno

Blogged with delicious2blogger

giovedì, febbraio 14, 2008

Link del giorno

Blogged with delicious2blogger

domenica, febbraio 03, 2008

Link del giorno (5)

  • tesseract-ocr - OCR per Linux
  • Pencil - "Pencil is an animation/drawing software for Mac OS X, Windows, and Linux. It lets you create traditional hand-drawn animation (cartoon) using both bitmap and vector graphics. Pencil is free and open source."
  • Linux Live for CD & USB - Script per creare distribuzioni Live di Linux
  • Free PDF Converter - do PDF - Convertitore Pdf gratuito (Windows)
  • LinTube.com - Youtube dedicato a Linux

Blogged with delicious2blogger

sabato, febbraio 02, 2008

Link del giorno (1)

  • Rawstudio - Gestore di immagini RAW per linux

Blogged with delicious2blogger

martedì, gennaio 29, 2008

Link del giorno (1)

Blogged with delicious2blogger

[JSP] Binary output stream

<%@ page import="java.io.*" %>
<%@ page import="java.net.*" %>
<%@ page contentType="image/gif" %>
<%
OutputStream o = response.getOutputStream();
InputStream is = new URL("").openStream();

byte[] buf = new byte[32 * 1024];

// 32k buffer int nRead = 0;
int nRead = 0;
while( (nRead=is.read(buf)) != -1 ) {
o.write(buf, 0, nRead);
}

o.flush();
o.close();
%>


Riferimento: Link

lunedì, gennaio 28, 2008

Link del giorno (9)

giovedì, gennaio 24, 2008

Link del giorno (1)

mercoledì, gennaio 23, 2008

Link del giorno (2)

  • Torinobarcamp 2008 - Torinobarcamp2008 + Webdays - Le giornate del web (22-23/02/2007)
  • Django - The Python Web framework for perfectionists with deadlines

lunedì, gennaio 21, 2008

"Show Desktop" con Ubuntu

Ctrl+Alt+D

Link del giorno (2) - Ristoranti

domenica, gennaio 20, 2008

Live Skipper: Barcelona World Race


Ho iniziato la "Barcelona World Race" è una regata che fa il giro del mondo. E' la simulazione della regata vera con i tempi "veri".
In pratica è un gioco in flash dove devi impostare la direzione della tua barca a vela verso i chekpoint e ogni tanto controlli a che punto sei correggendo la rotta. La regata dovrebbe durare circa 90gg... l'iscrizione è gratuita. Se partecipate fatemi sapere il nome della barca (io sono "Dad").

http://www.liveskipper.com (Link del gioco)
http://www.barcelonaworldrace.com (Link della regata vera)

Nota: la vera regata è partita circa 70 giorni fa e le barche sono già vicine all'arrivo.

lunedì, gennaio 14, 2008

Link del giorno (13)

domenica, gennaio 13, 2008

Istanbul: creare screencast sotto Gnome

Video di esempio creato con Istanbul. Mostra come utilizzare il correttore ortografico sotto Pidgin ;)

mercoledì, gennaio 09, 2008

Netbeans 6.0 + JDK 6 + Ubuntu + Printing

Sia il JDK 6 e di conseguenza Netbeans 6 non riescono a stampare su Ubuntu Edgy.

Il problema può essere risolto così :

1. Creare il link
:$ sudo ln -s /usr/lib/libcups.so /usr/lib/libcups.so.2

2. Creare il file client.conf
:$ sudo vim /etc/cups/client.conf

3. Inserire nel file /etc/cups/client.conf
ServerName localhost

4. Riavviare cups
:$ sudo /etc/init.d/cupsys restart

5. Riavviare netbeans

Adesso sotto File>Print>Print si dovrebbero vedere le stampanti.

Per info: https://bugs.launchpad.net/ubuntu/+source/sun-java6/+bug/86970

martedì, gennaio 08, 2008

Link del giorno (1)

mercoledì, gennaio 02, 2008

Link del giorno (12)