<?xml version="1.0" encoding="utf-8" standalone="yes"?><rss version="2.0" xmlns:atom="http://www.w3.org/2005/Atom" xmlns:content="http://purl.org/rss/1.0/modules/content/"><channel><title>Howto on SigmaLab</title><link>https://blog.sigmalab.net/categories/howto/</link><description>Recent content in Howto on SigmaLab</description><generator>Hugo</generator><language>en-us</language><lastBuildDate>Sat, 09 Jul 2011 11:47:17 +0000</lastBuildDate><atom:link href="https://blog.sigmalab.net/categories/howto/index.xml" rel="self" type="application/rss+xml"/><item><title>Phar extension for Zend Server CE on MacOsX 10.6.7</title><link>https://blog.sigmalab.net/2011/07/09/phar-extension-for-zend-server-ce-on-macosx-10-6-7/</link><pubDate>Sat, 09 Jul 2011 11:47:17 +0000</pubDate><guid>https://blog.sigmalab.net/2011/07/09/phar-extension-for-zend-server-ce-on-macosx-10-6-7/</guid><description>&lt;p&gt;Normalemente per installare un&amp;rsquo;estensione si usa:
&lt;code&gt;/usr/local/zend/bin/pecl install phar&lt;/code&gt;
putruppo il risultato non è quello sperato:
&lt;code&gt;PHP Warning: PHP Startup: Unable to load dynamic library &amp;lsquo;/usr/local/zend/lib/php_extensions/phar.so&amp;rsquo; - dlopen(/usr/local/zend/lib/php_extensions/phar.so, 9): no suitable image found. Did find:
/usr/local/zend/lib/php_extensions/phar.so: mach-o, but wrong architecture in Unknown on line 0&lt;/code&gt;&lt;/p&gt;
&lt;p&gt;A questo punto bisogna fare la cosa a mano :&lt;/p&gt;
&lt;ol&gt;
&lt;li&gt;si disinstalla l'estensione buggata
&lt;code&gt;/usr/local/zend/bin/pecl uninstall phar&lt;/code&gt;
&lt;/li&gt;
&lt;li&gt;si segue la seguente procedura (da root ovviamente usando sudo)
&lt;code&gt;tar xzf phar-2.0.0.tgz
cd phar-2.0.0
/usr/local/zend/bin/phpize
./configure --with-php-config=/usr/local/zend/bin/php-config MACOSX_DEPLOYMENT_TARGET=10.6 CFLAGS="-arch i386 -g -Os -pipe -no-cpp-precomp" CCFLAGS="-arch i386 -g -Os -pipe" CXXFLAGS="-arch i386 -g -Os -pipe" LDFLAGS="-arch i386 -bind_at_load"
make
make install
&lt;/code&gt;
&lt;/li&gt;
&lt;/ol&gt;
Ora basta andare nel pannello di amministrazione di ZendServerCE e nella sezione delle estensioni abilitare quella di PHAR.
Se avete problemi nelle pagine php, controllate che nelle direttive dell'estensione (sempre pannello di amministrazione) "phar.readonly" non sia messa a true, altrimenti non potrete creare/modificare dei phar e "phar.require_hash" sia a false per una maggior compatibilità con i phar in circolazione.</description></item><item><title>Maven: usare la cartella "lib" di un project</title><link>https://blog.sigmalab.net/2008/12/03/maven-usare-la-cartella-lib-di-un-project/</link><pubDate>Wed, 03 Dec 2008 12:44:44 +0000</pubDate><guid>https://blog.sigmalab.net/2008/12/03/maven-usare-la-cartella-lib-di-un-project/</guid><description>&lt;p&gt;Se uno per praticità vuole tenere le library all&amp;rsquo;interno del project o cmq. usare java-library che nel maven-repository non ci sono e non vuole sporcare il repository può mettere nel pom del progetto in alto :&lt;/p&gt;
&lt;pre&gt;&lt;code class="language-java"&gt;&amp;lt;repositories&amp;gt;
&amp;lt;repository&amp;gt;
&amp;lt;id&amp;gt;project&amp;lt;/id&amp;gt;
&amp;lt;name&amp;gt;Project Maven Repository&amp;lt;/name&amp;gt;
&amp;lt;layout&amp;gt;default&amp;lt;/layout&amp;gt;
&amp;lt;url&amp;gt;file:///./lib&amp;lt;/url&amp;gt;
&amp;lt;/repository&amp;gt;
&amp;lt;/repositories&amp;gt;&lt;/code&gt;&lt;/pre&gt;
&lt;p&gt;In questo modo maven cercherà nella lib le java-library necessarie. [&lt;a href="http://binkley.blogspot.com/2007/03/storing-jars-in-maven-project.html"&gt;Fonte&lt;/a&gt;]&lt;/p&gt;</description></item><item><title>Synergy : keyboard and mouse condivisi</title><link>https://blog.sigmalab.net/2008/11/18/synergy-keyboard-and-mouse-condivisi/</link><pubDate>Tue, 18 Nov 2008 17:06:40 +0000</pubDate><guid>https://blog.sigmalab.net/2008/11/18/synergy-keyboard-and-mouse-condivisi/</guid><description>&lt;p&gt;Usare la tastiera e il mouse del desktop sul portatile senza toglierli dal desktop? semplice con &lt;a href="http://synergy2.sourceforge.net/"&gt;synergy&lt;/a&gt; un applicativo opensource, si installa il server sul desktop e il client nel laptop e in 1 minuto di configurazione il gioco si completa. Il file di config è estremamente semplice :&lt;/p&gt;
&lt;pre&gt;&lt;code class="language-bash"&gt;section: screens
DesktopName:
laptop:
end
section: links
DesktopName:
left = laptop
laptop:
right = DesktopName
end&lt;/code&gt;&lt;/pre&gt;
&lt;p&gt;Al posto di &lt;strong&gt;DesktopName&lt;/strong&gt; mettete il nome di rete del vostro desktop; dal laptop poi digitate :&lt;/p&gt;</description></item><item><title>Logging.... mistery</title><link>https://blog.sigmalab.net/2008/10/31/logging-mistery/</link><pubDate>Fri, 31 Oct 2008 23:46:43 +0000</pubDate><guid>https://blog.sigmalab.net/2008/10/31/logging-mistery/</guid><description>&lt;p&gt;&lt;em&gt;Come si deve scrivere un file di log&lt;strong&gt;?&lt;/strong&gt; cosa si deve loggare&lt;strong&gt;?&lt;/strong&gt;&lt;/em&gt; Sono due domande non da poco se ci si pensa bene, che di solito si trascurano e si deve poi correre ai ripari con lunghe sessioni di debug, sperando di aver capito veramente dove è il problema. Provo quindi a dare una risposta un po articolata su come la vedo.&lt;/p&gt;</description></item><item><title>Tracd : trac standalone</title><link>https://blog.sigmalab.net/2008/10/15/tracd-trac-standalone/</link><pubDate>Wed, 15 Oct 2008 21:50:44 +0000</pubDate><guid>https://blog.sigmalab.net/2008/10/15/tracd-trac-standalone/</guid><description>&lt;p&gt;Sto sviluppando un progetto in questo momento e mi è nata la necessità di tenere traccia del processo di sviluppo, in particolare i task da eseguire e quelli già eseguiti, bug eventuali dei beta tester e cosi via. Mi sono già trovato in questa situazione e già mi ero rivolto a Trac un sistema ben rodato, pero lo avevo usato in affianco ad apache, questo giro invece ho la necessità di usarlo senza installare un server web specifico (che sia apache o lighttpad); per fortuna trac ha un suo server (tracd) che rende apparentemente facile la soluzione. Ecco come ho fatto :&lt;/p&gt;</description></item><item><title>Loggarsi con chiavetta USB su sistemi linux (pam_usb)</title><link>https://blog.sigmalab.net/2007/10/31/loggarsi-con-chiavetta-usb-su-sistemi-linux-pam_usb/</link><pubDate>Wed, 31 Oct 2007 09:20:48 +0000</pubDate><guid>https://blog.sigmalab.net/2007/10/31/loggarsi-con-chiavetta-usb-su-sistemi-linux-pam_usb/</guid><description>&lt;p&gt;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.&lt;/p&gt;
&lt;pre&gt;&lt;code class="language-bash"&gt;emerge pam_usb
pamusb-conf --add-device "NomeCheVoleteDareAllaChiavettaUsb"
pamusb-conf --add-user "VostroUtente"&lt;/code&gt;&lt;/pre&gt;
&lt;p&gt;ora ci basta editare /etc/pam.d/system-auth ed aggiungere sopra&lt;/p&gt;</description></item></channel></rss>