Eclipse RCP on MacOSx 10.5

Se vi avventurate nello sviluppare plugin RCP con eclipse sotto MacOsX 10.5 Leopard sappiate che avrete degli errori tipo

java.lang.UnsatisfiedLinkError: no swt-carbon-3349
or swt-carbon in swt.library.path, java.library.path or the jar file

l’unica soluzione che avete è quella mostrata in figura, ossia andare in Run Dialog e nelle opzioni della VM aggiungere

-Djava.library.path=/Application/eclipse/plugin

Shoot Eclipse Dialog

Zend Framework – little tip

Volevo parlare del Zend Framework da molto tempo, eppure ancora oggi non riesco a trovarlo; cosi allora accenno a questo piccolo post per spiegare una cosa che ho scoperto in questi giorni riprendendo un vecchio progetto in mano basato su ZF 0.9 e aggiornandolo all’ultima versione 1.5.

In ZF è possibile gestire più moduli e mantenere i moduli separati per directory; per settare questa proprietà è possibile usare

$frontController->setControllerDirectory(array(
'default' => '/home/workspace/Scout/ScoutPad/application/default/controllers',
'rubrica' => '/home/workspace/Scout/ScoutPad/application/rubrica/controllers',
'admin' => '/home/workspace/Scout/ScoutPad/application/admin/controllers'
));

ora nel caso vogliate personalizzare il funzionamento MVC di ZF potete anche ridefinire Zend_Controller_Dispatcher_Standard, e settarlo
con

$frontController->setDispatcher($dispatcher);

Se fate questo ricordatevi di farlo prima di settare le directory o di settarle direttamente sul nuovo dispatcher in quanto $frontController->setControllerDirectory non fa altro che chiamare $this->getDispatcher()->setControllerDirectory, se lo settate prima di aver cambiato dispatcher quindi perderete le impostazioni.

Un esempio


$dispatcher = new Zend_Controller_Dispatcher_Standard();
$dispatcher->setControllerDirectory(array(
'default' => '/home/workspace/Scout/ScoutPad/application/default/controllers',
'rubrica' => '/home/workspace/Scout/ScoutPad/application/rubrica/controllers',
'admin' => '/home/workspace/Scout/ScoutPad/application/admin/controllers'
));
$frontController->setDispatcher($dispatcher);

Posted by in News

Permalink

MacOsX Leopard

Se avete dei programmi/demoni che partono all’avvio dove si trovano ?

nel caso di Mysql (installato da dmg) si trova in /Library/StartupItems/

altrimenti potreste trovare il file di lancio qui : /Library/LaunchDaemons dentro un file .plist

per lanciare o fermare un demone

sudo launchctl unload/load -w /Library/LaunchDaemons/…..

per approfondire clicca qui

Posted by in Notes

Tags: ,

Permalink

Clean Url con Lighttpd e WordPress

Volete mettere lighttpd e wordpress senza perdere la possibilità di usare i clean url? semplice usate in lighttpd questa sintassi

url.rewrite-once = (
"^/wp-login.php$" => "/wp-login.php",
"^/wp-content/(.*)$" => "/wp-content/$1",
"^/wp-includes/(.*)$" => "wp-includes/$1",
"^/wp-admin/(.*)$" => "/wp-admin/$1",
"^/(.*)$" => "/index.php/$1"
)

ovviamente dovete prima aver abilitato mod_rewrite.

Good work!!

Posted by in News

Permalink

Filesystem XFS

Visto che ho comprato un disco Western Digital da 500Gb Sata2 16Mb cache per fare i miei backup di rete mi appunto a promemoria la sintassi per creare il filesystem xfs :

mkfs.xfs -f -l size=64m,version=2 /dev/

Anche se per i backup sarebbe stato meglio ext3… un disco cosi grande richiede un fs più performante.
Per il sync uso rsync :

rsync -av --delete

con la flag -n vi mostra cosa sta per fare.

Posted by in News

Tags: ,

Permalink

Laser che invenzione…

sempre da tecnorati :


ovviamente non lo fate!

Posted by in News

Permalink

Carica batterie solare

fonte tecnorati


very cool

Posted by in News

Permalink

Posted by in News

Permalink

Loggarsi con chiavetta USB su sistemi linux (pam_usb)

Quante volte digitate la vostra password per loggarvi sulla vostra macchina? e se i vostri colleghi la vedono mentre la digitate? bhe usare un supporto innocente come una chiavetta usb potrebbe rendere la cosa poco sospetta ma molto utile in termini di tempo. Pochi semplici click e il gioco su un sistema gentoo-based e il gioco è fatto.

[bash]
emerge pam_usb
pamusb-conf –add-device “NomeCheVoleteDareAllaChiavettaUsb”
pamusb-conf –add-user “VostroUtente”
[/bash]

ora ci basta editare /etc/pam.d/system-auth ed aggiungere sopra
[bash]
auth required pam_unix.so nullok_secure
[/bash]
la riga :
[bash]
auth sufficient pam_usb.so
[/bash]

Semplice no? Sconsiglio di dare come utente root… per ovvie ragioni.

vi pare che sia poco sicuro? che succede se mi rubano la chiavetta?
1. cambiate password al vostro pc
2. non potranno cmq. leggere quale era e quindi non potranno avere informazioni su che “genere” di password usate.

N.B.: Volendo si potrebbe configurare udev in modo da riconoscere il proprio pendrive ed assegnargli una particolare device (per evitare che con 2 pendrive connessi ci possano essere problemi)

Es: /etc/udev/rules.d/10-local.rules

[bash]
BUS==”usb”, SYSFS{idVendor}==”0473″, SYSFS{idProduct}==”012s”, NAME=”pendrive”
[/bash]

[edit]
x altre informazioni : Pam_usb;

Posted by in Howto

Tags: , , ,

Permalink

Posted by in News

Permalink