Delay Tolerant Network [ebuild]

Il mio primo ebuild (link) ha richiesto solo un paio d’ore; provo a descrivere quello che ho fatto. Ho sistemato l'header dell'ebuild # ========================================================================== # ***************** Sigmalab Portage Overlay (02/26/07) ***************** # ***************** For more info go to ***************** # ========================================================================== # Copyright 1999-2007 Gentoo Foundation # Distributed under the terms of the GNU General Public License v2 # $Header: $inherit eutilsDESCRIPTION="Disruption Tolerant Networking (DTN)" HOMEPAGE="http://www.dtnrg.org" SRC_URI="http://www.dtnrg.org/docs/code/${PN}_${PV}.tgz"LICENSE="Apache-2.0" SLOT="0" KEYWORDS="~x86" Le varie Keyword sono ben descritte sulla documentazione di gentoo. Ricordare di mettere ~x86 se lo si vuole ridistribuire in quanto indica l'instabilità dell'ebuild La seconda parte è data dalle dipendenze e dalle possibili use flag: IUSE="oasys" DEPEND=">=dev-lang/tcl-8.0.0 >=sys-libs/db-4.2.52_p4-r2" Anche qui nulla di nuovo, in depend la sintassi è la stessa dei package del portage; nel mio caso ho anche specificato la versione esatta, ma potrebbe non essere necessario. Da notare invece che alcune dipendenze possono essere necessarie solo se una specifica flag è attiva in quel caso guardate questo esempio: mysql? ( >=dev-db/mysql-3.23.49 ) Passiamo ora alle variabili globali INSTALLDIR="/usr/local/bin/" S=${WORKDIR}/${PN}_${PV} Attenzione solo alcune variabili sono modificabili, altre sono readonly! (vedi qui) come compilare il pacchetto src_compile() { cd ${S} ./configure -C --verbose || die "configure problem" emake || die "compile problem" } Questo codice è utile se usate gli autotools; e ora la parte difficile installare tutto secondo logica src_install() { emake DESTDIR={D} install || die "install problem"# il demone dobin daemon/dtnd keepdir /etc/dtn insinto /etc/dtn doins daemon/dtn.conf dtn/dtn.conf# per salvare i bundles e i db keepdir /var/tmp/dtn keepdir /var/tmp/dtn/bundles keepdir /var/tmp/dtn/db# installo le librerie base keepdir /usr/include/dtn insinto /usr/include/dtn doins applib/*.h if use oasys ; then keepdir /usr/include/dtn/oasys insinto /usr/include/dtn/oasys doins oasys/*.h fi ...

February 27, 2007 · 3 min · 513 words ·  Yoghi

Steampunk Keyboard Modification

Here's another nice keyboard modification, Jules Verne style.

Proverbio per ingegneri

"Una persona intelligente risolve un problema. Una persona saggia lo evita." - Albert Einstein -

February 18, 2007 · 1 min · 15 words ·  Yoghi

Php framework

Il mondo del PHP è sempre in movimento ed ecco spuntare come funghi nuovi framework: Solar Php [Es. Cache] Webmesh [collaborative framework] Pipes [Ajax effect, automatic generation of structure/stubs] Non è finita qui, dandogli un'occhiata ho potuto incontrare AmfPhp un RPC toolkit per dialogare in remoto: Flash and Flex with Remoting JavaScript and Ajax with JSON XML clients with XML-RPC Very cool.

February 16, 2007 · 1 min · 62 words ·  Yoghi

Stubbles

Come al solito, gironzolando, ho recuperato il link a questo sito. Si propone come ulteriore framework da affiancarsi ai noti Zend Framework o PEAR, per estenderne le capacità in ambito Enterprise. Le features che vanta sono: Extended Reflection API Inversion of Control features MVC architecture Unified XML API (XMLSerializer) JSON/AJAX support Sicuramente features di tutto rispetto, in particolare il fatto che si propone di: "use of patterns and ports some features from the langauges commonly referred to "enterprise languages" to PHP". Ad esempio nella Reflection l'uso delle Annotation è molto interessante, quanto inutile. Usare la reflection paga in alcuni casi ma ha costi in termini di efficenza.

February 16, 2007 · 1 min · 107 words ·  Yoghi

OSSBlog + GrUSP = Zend Studio!

Riporto la notizia direttamente come trovate su OSSBlog: OSSBlog è orgogliosa di collaborare con il GrUSP realizzando un concorso per tutti i suoi lettori che di dilettano con PHP. Chi realizzerà il miglior plugin opensource per uno dei principali CMS Open Source sarà premiato con una licenza di Zend Studio Standard (gentilmente offerta dalla stessa Zend) e con un anno di tesseramento gratuito al GrUSP. I CMS che abbiamo scelto sono: WordPress, Drupal e Joomla. Il regolamento del concorso è molto semplice: ...

February 16, 2007 · 2 min · 295 words ·  Yoghi

Prototype Cheat Sheet

Thanks to Snook, we have a nice cheat sheet for Prototype. Enjoy!

Infosecurity 2007

Anche quest’anno si è concluso l’Infosecurty 2007; non vi ho partecipato in mancanza di finanze e tempo. Nonostante questo girovagando nel mio blogroll ho trovato del materiale che può essere utile anche a posteriori. Le slide pubblicate su sikurezza.org. Il talk di Matteo G.P. Flora (LastKnight) Le slide del mitico Zen. [pdf intervento] Spero venga presto reso disponibile il video del talk di LastKnight, in caso aggiornerò il blogpost. Il video lo potete trovare qui. (Very Nice)

February 11, 2007 · 1 min · 77 words ·  Yoghi

Video from Web 1.0 to 2.0

I find a very good video in this blog site, very cool;

February 5, 2007 · 1 min · 12 words ·  Yoghi

New PC

Si mi sono finalmente arrivati i nuovi componenti per il mio desktop. Cosa ho comprato? CPU: Intel Dual Core 2 Duo E6600 @ 2.40GHz - 4Mb cache interna Scheda Madre : Asus P5B Deluxe con chip intel P965 e Access Point 54Mbit b/g 2 banchi ram DDRII da 512Mb - bus 667Mhz (in modalita Dual Channel) Scheda Video: XFX Nvidia 7600GT - 256 Mb DDR3 16x pci express - 2 x DVI La cosa più figa direi essere la scheda madre (di cui godete la foto qui sotto), non ho ancora avuto modo di testarla a dovere ma sotto linux il cambiamente si è notato, sotto windows molto meno (anzi per niente, a parte i giochi). img1 Per una vera recensione potete leggere questa, secondo me molto completa. Per capire quanto veloce sia diventato il mio pc Thu Aug 31 02:23:57 2006 >>> kde-base/kdelibs-3.5.2-r6 merge time: 4 hours, 56 minutes and 6 seconds. Sun Feb 4 19:26:37 2007 »> kde-base/kdelibs-3.5.5-r7 merge time: 22 minutes and 40 seconds. che dire mostruosamente meglio :) Senza contare che questo processore supporta la virtualizzazione in hardware non vedo l’ora di provarlo con xen. NB: la scheda audio sembra supportata , ha solo il piccolo inconveniente che non va con il microfono…

February 5, 2007 · 1 min · 207 words ·  Yoghi