Ottimizzare la compilazione di Blender

Inviato da cretox | 14 Ago, 2008 @ 13:13


Come dicevo quel tal giorno non è difficilissimo compilare la versione SVN di Blender.
Lo faccio quasi tutti i giorni per averlo aggiornatissimo e ultrafigo, il metodo ha per ora sempre funzionato.

Adesso è venuto il momento di OTTIMIZZARE il programma per il tipo di processore in uso :P

Quello che basta modificare è il file user-config.py (se non esiste createlo) presente in blender, ovvero la directory che crea SVN quando scarica i sorgenti.

Questi sono tre esempi di configurazione, il primo per un Athlon XP 2800+, il secondo per un Pentium M, il terzo per un Pentium D 945:
CCFLAGS = ['-pipe','-march=athlon-xp','-m3dnow','-mmmx','-mfpmath=sse','-funsigned-char','-fno-strict-aliasing']
CXXFLAGS = ['-pipe','-march=athlon-xp','-m3dnow','-mmmx','-mfpmath=sse','-funsigned-char','-fno-strict-aliasing']
REL_CFLAGS = ['-O3','-fomit-frame-pointer']
REL_CCFLAGS = ['-O3','-fomit-frame-pointer']
BF_OPENAL_LIB = 'openal alut'

___
CCFLAGS = ['-pipe','-march=pentium-m','-msse2','-mmmx','-msse','-funsigned-char','-fno-strict-aliasing']
CXXFLAGS = ['-pipe','-march=pentium-m','-msse2','-mmmx','-msse','-funsigned-char','-fno-strict-aliasing']
REL_CFLAGS = ['-O3','-fomit-frame-pointer']
REL_CCFLAGS = ['-O3','-fomit-frame-pointer']
BF_OPENAL_LIB = 'openal alut'
WITH_BF_INTERNATIONAL = 'true'
WITH_BF_VERSE = 'true'
WITH_BF_YAFRAY = 'true'
WITH_BF_JPEG = 'true'
WITH_BF_PNG = 'true'
WITH_BF_OPENEXR = 'true'
WITH_BF_QUICKTIME = 'false'
WITH_BF_FFMPEG = 'true'
WITH_BF_OPENAL = 'true'
WITH_BF_SDL = 'true'
WITH_BF_GAMEENGINE = 'true'
WITH_BF_PLAYER = 'true'
WITH_BF_BULLET = 'true'
WITH_BF_ZLIB = 'true'
WITH_BF_FTGL = 'true'

___
CCFLAGS = ['-pipe','-fPIC','-march=prescott','-msse3','-mmmx','-mfpmath=sse','-funsigned-char','-fno-strict-aliasing']
CXXFLAGS = ['-pipe','-fPIC','-march=prescott','-msse3','-mmmx','-mfpmath=sse','-funsigned-char','-fno-strict-aliasing']
REL_CFLAGS = ['-O3','-fomit-frame-pointer','-funroll-loops']
REL_CCFLAGS = ['-O3','-fomit-frame-pointer','-funroll-loops']
BF_OPENAL_LIB = 'openal alut'
WITH_BF_INTERNATIONAL = 'true'
WITH_BF_VERSE = 'true'
WITH_BF_YAFRAY = 'true'
BF_TWEAK_MODE = 'false'
WITH_BF_JPEG = 'true'
WITH_BF_PNG = 'true'
WITH_BF_OPENEXR = 'true'
WITH_BF_QUICKTIME = 'false'
WITH_BF_FFMPEG = 'true'
WITH_BF_OPENAL = 'true'
WITH_BF_SDL = 'true'
WITH_BF_GAMEENGINE = 'false'
WITH_BF_PLAYER = 'false'
WITH_BF_BULLET = 'false'
WITH_BF_ZLIB = 'true'
WITH_BF_FMOD = 'false'
WITH_BF_FTGL = 'true'
WITH_BF_ICONV = 'false'
WITH_BF_STATICOPENGL = 'false'
BF_PYTHON_VERSION = '2.5'
BF_DEBUG = 'false'


Le opzioni finali, a partire da BF_OPENAL_LIB servono soprattutto a abilitare certe funzionalità al programma.

Informazioni supplementari: Compiling Blender

Enjoy!

GnuPG/PGP - Here you are, finally!

Inviato da cretox | 3 Ago, 2008 @ 23:20


OK.
Mi son deciso finalmente ad informarmi un po' di più su PGP/GnuPG/PiRiPi/GiPùGiPà , eccetera eccetera.

Importatevi la mia chiave pubblica con:
gpg --keyserver keyserver.ubuntu.com --recv-keys F2505921


Oppure scaricate l' .asc : cretox.asc

Con Ubuntu è davvero facile gestire le chiavi, le firme e 'ste cosette (come con gli altri SO del resto, basta un po' di zucchero).
Importatevi la chiave, ci cifrate un file e me lo spedite SICURO/SICURO PRIVATO/PRIVATO.

+GuardiePrivatePerLoGnu


Situazione studiorifera su:

Autistici.org
WikiPedia
Prato Linux User Group

Italia, è stato bello.

Inviato da cretox | 7 Mag, 2008 @ 09:00


E adesso si parte! Sul serio stavolta eh.
In realtà non sto nemmeno scrivendo in questo momento. Queste righe le ho scritte il 21 Aprile... e le ho messe in post-pubblicazione.
Adesso io sono in aeroporto e sto per prendere l'aereo per le fredde lande scozzesi.
Andrà tutto bene, mi attende un abbraccio tra qualche ora.
Il blog rimane attivo, ovvio, mica vado a morire.

«Italia, è stato bello, è stato fico. Grazie per non avermi maltrattato troppo o ucciso. Ci rivedremo un giorno neanche troppo lontano. Torneremo per cambiarci e cambiarti. Stammi bene, puttana dalle uova d'oro.»

Mi sono laureato

Inviato da cretox | 30 Apr, 2008 @ 10:00


Rughe si formano sul mio viso e sulle mie mani.
Si formano dall'alto verso il basso.
Ero qui, senza alcun piano.
Mi stavo laureando e non sapevo che cosa volevo.
La tesi? Non saprei più dire che cosa volevo.
La tesi. Me ne sto per andare. Me ne sto per andare da questo posto.
Correrò fuori all'aperto. Oh sì!
Mi ha preso cinque anni arrivare così lontano.
Non sempre sapevo quel che dicevo.
Mi sentivo di vivere in mezzo al dubbio.
Mi sentivo confuso ogni giorno.
Adesso mi sono laureato.
La tesi? Non so più cosa dire.
La tesi. Me ne sto per andare.
Rughe si formano sul mio viso e sulle mie mani.
Rughe si formano a destra e a sinistra.
Mi trovo nel mezzo, nel mezzo della vita.
Mi sono laureato. Sono un ragazzo o sono un uomo?
Mi sono laureato. Adesso so che cosa voglio.
Io so che cosa voglio e mi piace molto. Mi piace.

Traduzione e rielaborazione di I'm eighteen di Alice Cooper

Debian, rimuovere i flie di configurazione inutilizzati

Inviato da cretox | 27 Apr, 2008 @ 11:51


Un uso intenso di una macchina con su Debian (o Sdrubuntu), e con intenso intendo con continue installazioni e disinstallazioni di pacchetti, produce una quantità esagerata di file di configurazione non utilizzati in /etc/, che rimangono dalle non complete disinstallazioni di alcuni pacchetti.
Ovviamente sarebbe buona cosa rimuovere un pacchetto utillizando sempre l'azione purge e non remove:
# aptitude purge [nomepachetto]

certo, a meno che non sappiamo con certezza che ci servirà il suo file di configurazione in futuro.
Inoltre Aptitude nelle ultime versioni ha la funzionalità superlativa di rimuovere automagicamente i pacchetti che non rientrano in nessuna dipendenza. Ad esempio se state rimuovendo il pacchetto X che ha come dipendenza il pacchetto Y, Aptitude rimuove anche Y, a patto che non sia una dipendenza di altri pacchetti installati. Il guaio è che non rimuove il file di configurazione, se esiste, del pacchetto Y.
Per conoscere la lista dei pacchetti rimossi ma che conservano il file di configurazione in /etc/ dobbiamo semplicemente dare il comando:
# aptitude search ~c

Per rimuovere questi pacchetti definitivamente e ripulire un po' /etc/ (controllate prima che non ce ne sia qualcuno che vi serva):
# aptitude purge ~c

Oltre a ~c ci sono altri termini di ricerca molto utili, tutti ottimamente descritti in /usr/share/doc/aptitude/README

Atri comandi utili:
# aptitude search ~npattern

elenca i pacchetti che contengono pattern nel nome.
# aptitude search ~dpattern

elenca i pacchetti che contengono pattern nella descrizione.



Attenzione: I comandi sopra elencati, e le loro combinazioni, possono smerdare definitivamente il vostro computer. Leggete il manuale prima.

Insoddisfatt* dei tempi che corrono?

Inviato da cretox | 27 Apr, 2008 @ 00:57


Delorean


Macchina del tempo.

Il domani che vuoi tu.




Ingrandimenti: #Di fronte #Di culo


Ok. Basta stronzate per oggi. Vado a letto che mi sembra la cosa migliore.
Baci umidi.

La super mucca disse bind e dns fu

Inviato da cretox | 19 Apr, 2008 @ 20:04


Sto ancora sbavando!
Avevo qualche problema di velocità di risoluzione degli indirizzi e sapevo che si può creare un server DNS locale.

Ecco come ho fatto a ricevere l'unto, per Debian e per su-Debian-basati:
# aptitude install bind9 bind9-host dnsutils


Modificato il file /etc/bind/named.conf.options in:
options {
directory "/var/cache/bind";

forward first;
forwarders {
208.67.222.222
208.67.220.220;
};

auth-nxdomain no; # conform to RFC1035
};


Modificato il file /etc/resolv.conf in:
nameserver 127.0.0.1


Riavviato bind:
# /etc/init.d/bind9 restart


____________

Risorse:
guide@debianizzati.org
Dariorsky.it

Fagioli. C'è qualcosa che posso fare?

Inviato da cretox | 22 Mar, 2008 @ 22:53


fagioli

Blender Open Material Repository

Inviato da cretox | 6 Mar, 2008 @ 14:56





Rosso, in fondo

Inviato da cretox | 21 Feb, 2008 @ 23:10


tram onto

Scattata con la fotocamera da 1.3 MP di un cellulare, un anno fa più o meno. Ritoccata con Gimp (contrasti, luminosià)