Author: nightolo

Jan 26 2006

Profile Image of nightolo
nightolo

Matematicamente bestia

Posted at 10:45 am under niente a senso

Stamattina mi alzo e vado a lavoro per alzare il PIL italiano
come ogni giorno feriale

Mi siedo nella mia postazione, arrivano dei programmatori alla macchinetta del caffe’ e uno di loro fa:

“ma l’universita’ non serve a un cazzo, tu me devi di’ a trigonometria a che cazzo me serve? a fisica a che me serve?
lo studio delle funzioni a che me serve?”

LO STUDIO DELLE FUNZIONI A CHE TE SERVE???

siete degli incapaci, non sapete fare neanche un’algoritmo di ricerca che DURI meno di dieci minuti

IO NON CAPISCO
non e’ che bisogna fare per forza il programmatore
CI SONO TANTI MESTIERI PER CUI NON SERVE LA MATEMATICA

8 responses

Jan 23 2006

Profile Image of nightolo
nightolo

Il re e’ nudo

Posted at 12:23 pm under niente a senso

Sono a lavoro e mi viene da cacare
mi siedo al cesso per godermi uno dei momenti migliori della giornata
dopo QUATTRO secondi bussano

VAFFANCULO

No responses yet

Jan 20 2006

Profile Image of nightolo
nightolo

INFAME dmalloc

Posted at 5:14 pm under niente a senso

Oggi e’ venerdi’
il giorno in cui dio CREPO’ CROCIFISSO

per cui oggi decide di manifestare la sua porcita’

Decido di capire perche’ un programma scritto da me occupa 8K nell’heap ad ogni chiamata di una funzione

allora stamattina penso
OH PORCO DIO FACCIO IL MEMORIFENSING con dmalloc, ora lo installo

scarico dmalloc
Provo a scaricarlo su sourceforge e NON FUNZIONA il download
e gia’ questo dovrebbe DISSUADERMI

Forse qualcuno non vuole che lo usi.

Decido di usare il repository locale, scarico, installo

Compilo
gcc si incazza perche’ se include dmalloc.h (come scritto nel fottuto manuale) dmalloc decide di ridefinire.

Dopo cinque ore e un lauto pranzo capisco che in fondo basta linCare la libreria statica e via
dmalloc C’E’

faccio partire il programma
BAM
segfault

MA PORCO IDDIO SEGFAULT DI COSA???

guardo il coredumpo su gdb, il segfault sta su ldap_next_entry()

DIO PORCACCIO, ci sta un segfault su una libreria il cui codice e’ proprietario (no non e’ openldap)

Provo a commentare ldap_next_entry

Mi da errore su ldap_msgfree (che chiama free, guardacaso ridefinita dal porco dmalloc).

PORCO IDDIO
tutto spaccato

sbatto le mani sul tavolo, dico “vaffanculo dmalloc” e disinstallo e elimino dall’hard disk ogni traccia di dmalloc.

Decido di cercare il mio cazzo di fottuto memory leak da solo, con while true; pmap -x pid; sleep 5; done

starto il programma
stamattina occupava 8K ogni chiamata INSOZZANDO l’heap
ora non occupa un cazzo
MA SEI PAZZO? non ho cambiato niente

o perlomeno, ho cambiato, ma non ricordo

DIO BASTARDO NON PUO’ ESERE

3 responses

Nov 24 2005

Profile Image of nightolo
nightolo

NOOOOOOOOOOOOO

Posted at 9:49 am under niente a senso

I file system vanno messi col LOGGING attivo!

Sono arrivato alle otto e venti al lavoro perche’ ero motivato a cominciare prima e terminare presto una cosa

sc > poweron
[...]
The / file system (/dev/md/rdsk/d0) is being checked.

E STO ANCORA ASPETTANDO DA ORE

No responses yet

Oct 28 2005

Profile Image of nightolo
nightolo

Le dipendenze red hat

Posted at 2:37 pm under niente a senso

Senza Parole

—
[root@linux11 openldap]# /usr/local/libexec/slapd -d1 -f /usr/local/etc/openldap/slapd.conf
@(#) $OpenLDAP: slapd 2.2.29 (Oct 27 2005 17:09:22) $
root@linux11:/usr/local/src/openldap-2.2.29/servers/slapd
daemon_init: listen on ldap:///
daemon_init: 1 listeners to open…
ldap_url_parse_ext(ldap:///)
daemon: IPv6 socket() failed errno=97 (Address family not supported by protocol)
daemon: initialized ldap:///
daemon_init: 2 listeners opened
slapd init: initiated server.
slap_sasl_init: SASL library version mismatch: expected 2.1.21, got 2.1.10
slapd shutdown: freeing system resources.
slapd stopped.
connections_destroy: nothing to destroy.
[root@linux11 openldap]# ldconfig -v | grep sasl
libkdesasl.so.1 -> libkdesasl.so.1.1.0
libsasl2.so.2 -> libsasl2.so.2.0.10
libsasl.so.7 -> libsasl.so.7.1.11
libsasl2.so.2 -> libsasl2.so.2.0.21
[root@linux11 openldap]# rpm -qa | grep sasl
cyrus-sasl-md5-2.1.10-4
cyrus-sasl-gssapi-2.1.10-4
cyrus-sasl-2.1.10-4
cyrus-sasl-plain-2.1.10-4
cyrus-sasl-devel-2.1.10-4
[root@linux11 openldap]# rpm -e cyrus-sasl-2.1.10-4
error: Failed dependencies:
libsasl.so.7 is needed by (installed) openldap-2.0.27-8
libsasl.so.7 is needed by (installed) sendmail-8.12.8-9.90
libsasl.so.7 is needed by (installed) squid-2.5.STABLE1-2
libsasl.so.7 is needed by (installed) cyrus-sasl-devel-2.1.10-4
libsasl.so.7 is needed by (installed) openldap-clients-2.0.27-8
libsasl.so.7 is needed by (installed) mutt-1.4.1-1
libsasl2.so.2 is needed by (installed) cyrus-sasl-devel-2.1.10-4
cyrus-sasl = 2.1.10-4 is needed by (installed) cyrus-sasl-md5-2.1.10-4
cyrus-sasl is needed by (installed) openldap-2.0.27-8
cyrus-sasl = 2.1.10-4 is needed by (installed) cyrus-sasl-plain-2.1.10-4
cyrus-sasl = 2.1.10-4 is needed by (installed) cyrus-sasl-devel-2.1.10-4
cyrus-sasl = 2.1.10-4 is needed by (installed) cyrus-sasl-gssapi-2.1.10-4
[root@linux11 openldap]# rpm -e cyrus-sasl-2.1.10-4 cyrus-sasl-md5-2.1.10-4 cyrus-sasl-plain-2.1.10-4 cyrus-sasl-devel-2.1.10-4 cyrus-sasl-gssapi-2.1.10-4
error: Failed dependencies:
libsasl.so.7 is needed by (installed) openldap-2.0.27-8
libsasl.so.7 is needed by (installed) sendmail-8.12.8-9.90
libsasl.so.7 is needed by (installed) squid-2.5.STABLE1-2
libsasl.so.7 is needed by (installed) openldap-clients-2.0.27-8
libsasl.so.7 is needed by (installed) mutt-1.4.1-1
cyrus-sasl is needed by (installed) openldap-2.0.27-8
cyrus-sasl-md5 is needed by (installed) openldap-2.0.27-8
[root@linux11 openldap]# rpm -e cyrus-sasl-2.1.10-4 cyrus-sasl-md5-2.1.10-4 cyrus-sasl-plain-2.1.10-4 cyrus-sasl-devel-2.1.10-4 cyrus-sasl-gssapi-2.1.10-4 openldap-2.0.27-8 openldap-2.0.27-8 mutt-1.4.1-1 openldap-clients-2.0.27-8 squid-2.5.STABLE1-2 sendmail-8.12.8-9.90
error: Failed dependencies:
liblber.so.2 is needed by (installed) libuser-0.51.7-1
liblber.so.2 is needed by (installed) autofs-3.1.7-36
liblber.so.2 is needed by (installed) nss_ldap-202-5
liblber.so.2 is needed by (installed) php-ldap-4.2.2-17.2
liblber.so.2 is needed by (installed) evolution-1.2.2-5
liblber.so.2 is needed by (installed) balsa-2.0.6-2
liblber.so.2 is needed by (installed) pine-4.44-19.90.0
liblber.so.2 is needed by (installed) gnomemeeting-0.96.0-4
liblber.so.2 is needed by (installed) kdelibs-3.1-12
liblber.so.2 is needed by (installed) kdebase-3.1-15
libldap.so.2 is needed by (installed) libuser-0.51.7-1
libldap.so.2 is needed by (installed) autofs-3.1.7-36
libldap.so.2 is needed by (installed) nss_ldap-202-5
libldap.so.2 is needed by (installed) gnupg-1.2.1-4
libldap.so.2 is needed by (installed) php-ldap-4.2.2-17.2
libldap.so.2 is needed by (installed) evolution-1.2.2-5
libldap.so.2 is needed by (installed) am-utils-6.0.9-2
libldap.so.2 is needed by (installed) balsa-2.0.6-2
libldap.so.2 is needed by (installed) pine-4.44-19.90.0
libldap.so.2 is needed by (installed) gnomemeeting-0.96.0-4
libldap.so.2 is needed by (installed) kdelibs-3.1-12
libldap.so.2 is needed by (installed) kdebase-3.1-15
libldap.so.2 is needed by (installed) xemacs-21.4.12-6
openldap = 2.0.27-8 is needed by (installed) openldap-devel-2.0.27-8
openldap is needed by (installed) xemacs-21.4.12-6
/usr/bin/newaliases is needed by (installed) mailman-2.1.1-4
/usr/sbin/sendmail is needed by (installed) redhat-lsb-1.3-1
/usr/sbin/sendmail is needed by (installed) squirrelmail-1.2.11-1
smtpdaemon is needed by (installed) fetchmail-6.2.0-3
smtpdaemon is needed by (installed) diskcheck-1.4-2
[root@linux11 openldap]# rpm -e cyrus-sasl-2.1.10-4 cyrus-sasl-md5-2.1.10-4 cyrus-sasl-plain-2.1.10-4 cyrus-sasl-devel-2.1.10-4 cyrus-sasl-gssapi-2.1.10-4 openldap-2.0.27-8 openldap-2.0.27-8 mutt-1.4.1-1 openldap-clients-2.0.27-8 squid-2.5.STABLE1-2 sendmail-8.12.8-9.90 mailman-2.1.1-4 redhat-lsb-1.3-1 squirrelmail-1.2.11-1 fetchmail-6.2.0-3 diskcheck-1.4-2
error: Failed dependencies:
liblber.so.2 is needed by (installed) libuser-0.51.7-1
liblber.so.2 is needed by (installed) autofs-3.1.7-36
liblber.so.2 is needed by (installed) nss_ldap-202-5
liblber.so.2 is needed by (installed) php-ldap-4.2.2-17.2
liblber.so.2 is needed by (installed) evolution-1.2.2-5
liblber.so.2 is needed by (installed) balsa-2.0.6-2
liblber.so.2 is needed by (installed) pine-4.44-19.90.0
liblber.so.2 is needed by (installed) gnomemeeting-0.96.0-4
liblber.so.2 is needed by (installed) kdelibs-3.1-12
liblber.so.2 is needed by (installed) kdebase-3.1-15
libldap.so.2 is needed by (installed) libuser-0.51.7-1
libldap.so.2 is needed by (installed) autofs-3.1.7-36
libldap.so.2 is needed by (installed) nss_ldap-202-5
libldap.so.2 is needed by (installed) gnupg-1.2.1-4
libldap.so.2 is needed by (installed) php-ldap-4.2.2-17.2
libldap.so.2 is needed by (installed) evolution-1.2.2-5
libldap.so.2 is needed by (installed) am-utils-6.0.9-2
libldap.so.2 is needed by (installed) balsa-2.0.6-2
libldap.so.2 is needed by (installed) pine-4.44-19.90.0
libldap.so.2 is needed by (installed) gnomemeeting-0.96.0-4
libldap.so.2 is needed by (installed) kdelibs-3.1-12
libldap.so.2 is needed by (installed) kdebase-3.1-15
libldap.so.2 is needed by (installed) xemacs-21.4.12-6
openldap = 2.0.27-8 is needed by (installed) openldap-devel-2.0.27-8
openldap is needed by (installed) xemacs-21.4.12-6
[root@linux11 openldap]# rpm -e –no-deps cyrus-sasl-2.1.10-4 cyrus-sasl-md5-2.1.10-4 cyrus-sasl-plain-2.1.10-4 cyrus-sasl-devel-2.1.10-4 cyrus-sasl-gssapi-2.1.10-4 openldap-2.0.27-8 openldap-2.0.27-8 mutt-1.4.1-1 openldap-clients-2.0.27-8 squid-2.5.STABLE1-2 sendmail-8.12.8-9.90 mailman-2.1.1-4 redhat-lsb-1.3-1 squirrelmail-1.2.11-1 fetchmail-6.2.0-3 diskcheck-1.4-2 openldap-devel-2.0.27-8 xemacs-21.4.12-6
–no-deps: unknown option
[root@linux11 openldap]# rpm -e –nodeps cyrus-sasl-2.1.10-4 cyrus-sasl-md5-2.1.10-4 cyrus-sasl-plain-2.1.10-4 cyrus-sasl-devel-2.1.10-4 cyrus-sasl-gssapi-2.1.10-4 openldap-2.0.27-8 openldap-2.0.27-8 mutt-1.4.1-1 openldap-clients-2.0.27-8 squid-2.5.STABLE1-2 sendmail-8.12.8-9.90 mailman-2.1.1-4 redhat-lsb-1.3-1 squirrelmail-1.2.11-1 fetchmail-6.2.0-3 diskcheck-1.4-2 openldap-devel-2.0.27-8 xemacs-21.4.12-6
warning: /etc/mail/submit.cf saved as /etc/mail/submit.cf.rpmsave
warning: /etc/mail/statistics saved as /etc/mail/statistics.rpmsave
warning: /etc/openldap/ldap.conf saved as /etc/openldap/ldap.conf.rpmsave
[root@linux11 openldap]# ^D
localhost:~ night$

No responses yet

Oct 13 2005

Profile Image of nightolo
nightolo

MA STE GRAN TESTE DI CAZZO DI SUN

Posted at 12:01 pm under niente a senso

Ci sono delle cose su UNIX che funzionano BENE da trentatre anni (gli anni di GESU’).
Un esempio? gli script di init

Cosa fa Sun? Decide di cambiare la gestione degli script di init in Solaris 10 per avere piu’ cose da vendere, la self-healing predictive, LA GRAN MINCHIAZZA DI GESU’.

Mi mettono svcadm

Quello che una volta si faceva con:
/etc/init.d/sshd stop
Adesso si fa con
svcadm disable -t network/ssh:default

E STE GRAN TESTE DI MINCHIA ovviamente non prevedono il completion, quindi io che cazzo ne so che ssh corrisponde a network SBARRETTA ssh DUEPUNTI default???
Semplice, devo greppare ssh in svcs -a

svcs -a | grep ssh
online Oct_05 svc:/network/ssh:default

E STO GRAN CAZZO aggiungere, poi devo prendere il mio fottuto mouse e fare copia e incolla, quello che priam facevo in un comando di
22 caratteri (spazi compresi) adesso lo devo fare con due comandi di MILIONI di caratteri CADAUNO sprecando fottuti cicli di processori.

MA del resto come cazzo puoi pretendere un ragionamento sui cicli di processore da chi ha inventato Java?? L’ottimizzazione del cardinale SUCATO (cit).

Il discorso va bene, e’ una merda, lo studio e MI ADATTO

Se ci sono dei problemi PERO’ non funziona un cazzo, se lo stoppo e PER I CAZZI SUOI decide che non gli piaccio fa questo:

online* Oct_05 svc:/network/ssh:default

Mi aggiunge un fottuto asterisco di cui ne’ google ne’ loro hanno idea
Devo andare a studiare che cazzo e’ quell’asterisco.

MA SEI COGLIONE? USA IL KILL -9, che cazzo me ne fotte dell’asterisco.

Comunque

alla fine
dopo venti minuti di bestemmie a scapito di una decina di utenti connessi che LAVORAVANO (a differenza di chi ha scritto svcadm)

ho riavviato la macchina

4 responses

Oct 11 2005

Profile Image of nightolo
nightolo

Korn shell, ovvero UNIX NONNO

Posted at 11:45 pm under niente a senso

Unix e’ un sistema operativo fatto per i nonni
tant’e’ che c’e’ gente (specie di Sun) che usa la korn shell a MANETTA
e c’e’ gente che produce sistemi operativi (vedi IBM) con dentro la korn shell e SENZA BASH, perche’ bash e’ troppo nuova, perche’ la korn shell per fare il completion devi premere DUE TASTI (ovviamente esc-\, i due piu’ OVVI), perche’, sara’ perche’ ti amo.

Ma non voglio lamentarmi

No responses yet