Tiè!

Neoassunto
Entra negli edifici. Riconosce una locomotiva due volte su tre. Può maneggiare solo armi scariche. Sta a galla con la ciambella. Parla ai muri.
Programmatore
Inciampa nei gradini quando tenta di entrare negli edifici. Talvolta dice "Guarda il ciuf-ciuf". Si bagna con una pistola ad acqua. Sa evitare di annegare nelle pozzanghere. Borbotta tra sè.
Analista-programmatore
Lascia profondi segni sui muri quando tenta di scavalcare edifici. Viene travolto da un locomotore da manovra. Può talvolta maneggiare armi senza ferirsi. Sa nuotare in piscine poco profonde. Parla agli animali.
Analista senior
Può talvolta saltare capanne con la rincorsa. Perde dopo strenua lotta con un locomotore da manovra. Può sparare un proiettile. Nuota bene. Viene occasionalmente interpellato da Dio.
Capo progetto
Scavalca edifici con la rincorsa. E' potente quanto un locomotore da manovra. E' veloce quasi quanto un proiettile. Cammina sull' acqua in una piscina coperta. Parla con Dio se viene approvata una speciale richiesta.
Capo degli analisti
Scavalca edifici in un sol balzo. E' più potente di un locomotore da manovra. E' veloce come un proiettile. Cammina sull' acqua se il mare e' calmo. Parla con Dio.
Direttore dei servizi informativi
Scavalca i grattacieli con un salto. E' più potente di una locomotiva. E' più veloce di un proiettile. Cammina sull' acqua. Da' suggerimenti a Dio.
Sistemista
Solleva gli edifici e cammina sotto di essi. Fa deragliare le locomotive. Afferra i proiettili coi denti e li mangia. Gela l'acqua con un solo sguardo. E' DIO.
Di che colore era il cavallo bianco di Napoleone?
Il nostro è un lavoro stressante. Spesso pieno di imprevisti, ma a volte anche noioso. Come oggi pomeriggio.
Per fortuna che ci sono i nostri amici programmatori che pensano al nostro umore, e ci rallegrano il pomeriggio.
Oggi, sul nostro sistema di troble ticketing, c'è arrivata questa richiesta.
Subject: quale è la porta https per le xxxxxxxxx?
Salve,
potreste indicarmi il numero di porta che soddisfa le chiamate
(interne che esterne) https al cluster xxxxx??
Grazie
Risposta sistemistica (del nutins, al solito fin troppo paziente) a chiusura del ticket:
443 ma non potevi vederla da solo :) ?
Nuova risposta del programmatore (che così riapre il ticket):
Era per avere qualcosa di scritto ;)
Ah... era per avere qualcosa di scritto?
Allora niente di meglio che leggere il documento ufficiale di IANA. E domani ti si interroga!
http://www.iana.org/assignments/port-numbers
:-D
Come muoiono le software house #2
Visto che Pallotron ha tradotto in italiano, su lamentazioni, il documento che avevo postato qui, non posso che "rubargli" il lavoro fatto, e postarlo su sistemisti. :-)
Come muoiono le software house
Orson Scott Card
Windows Sources, Marzo 1995, p. 208
L’ambiente che si prende cura dei programmatori creativi uccide il management - e viceversa. Programmare e’ il Grande Gioco. Ti consuma, anima e corpo. Quando cadi nel programmare, niente altro ha importanza. Quando esci dal tunnel, potresti scoprire di essere 100 libbre sovrappeso, che le tue mutande sono piu’ vecchie, e che, a giudicare dal numero dei cartoni di pizze che giacciono tutt’intorno, deve essere di nuovo primavera. Ma tu non te ne preoccupi, perche’ il tuo programma gira, e il suo codice e’ veloce, ingegnoso, conciso. Tu hai vinto. Sei consapevole che qualcuno pensi tu sia un nerd. E allora? Loro non sono giocatori. Loro non hanno mai combattuto con le porcate di Windows, o non hanno mai utilizzato DOS. Per loro C++ e’ un voto decente - come B - non un linguaggio. Loro esistono, semplicemente. Come soldati o artisti, tu non ti preoccupi delle loro opinioni di civili. Tu stai costruendo qualcosa di intricato e bello. E loro non lo capiranno mai.
Apicoltori
Questo e’ il segreto su cui e’ basato ogni successo di una software houese: I programmatori possono essere addomesticati nello stesso modo in cui gli apicoltori domano le api. Non potete comunicare con loro esattamente, ma potete fare in modo che esse sciamino verso un posto, e quando non stanno guardando, potete tirare fuori il miele. Potete evitare che esse pungano pagandole con i soldi. Piu’ soldi di quelli che loro si aspettano. Ma meno di quello che possiate pensare. Vedete, tutti questi programmatori tengono in testa la voce dei loro padri che dicono “Quando inizierai ad entrare nel mondo reale?”. Quindi voi dovete pagarli abbastanza soldi a sufficienza per fargli rispondere, anche solo nelle loro teste: “papa’, io guadagno piu’ di te”. Nella media questo e’ conveniente. Ed otterrete che essi stiano nell’alveare dandogli altri programmatori con cui sciamare insieme. L’unica persona da cui importa farsi lodare e’ un altro programmatore. I programmatori meno talentuosi li prenderanno a mo’ di idoli; e se vuoi avere un buono sciame, devi essere sicuro di avere almeno un programmatore-genio “certificato” che tutti possano seguire, anche se lui da occhiate superficiali al codice degli altri quel tanto che basta per ridicolizzarli. Lui e’ un professionista, pensa il programmatore junior. Lui ha visto il mio codice. Questo e’ sufficiente. Se una software house si dota di un simile alveare, i programmatori dormiranno, staranno bene, menre la societa’ raccogliera’ i soldi.
Fuori controllo
Questo e’ il problema che tende ad uccidere ogni azienda. Tutte le software house di successo hanno, un leader che si prende cura dei programmatori. Ma nessuna societa’ puo’ mantenere questo leader per sempre. O perche’ perde soldi, o perche’ incontra del management che lo buttano fuori, o perche’ lui stesso entra a far parte del management. In un modo o nell’altro i marchettari prendono il controllo. Ma… controllo di cosa? Invece di trovare linee di assemblaggio di lavoratori produttivi, scoprono velocemente che il loro prodotto e’ realizzato da gente completamente imprevedibile, non cooperatia, disobbediente, e peggio di tutto, poco attraente, che resiste a tutti i tentativi di essere gestita. Metteteli davanti a scadenze orarie, vestiteli in giacca e cravatta, e loro diventeranno astiosi e inizieranno a sabotare il prodotto. Peggio ancora, potete iniziare a rendervi conto che inizieranno a divertirsi ad ogni parola da voi detta.
Cacciati via
Lo shock e’ grande per il programmatore. Esso trova improvvisamente creature aliene che controllano la propria vita. Meeting, Scadenze, Report. E ora qualcuno inizia a domandargli di pianificare le sue attivita’ di programmatore, e di attenersi a quel piano. Mai piu’ miglioramenti, mai piu’ tweaking, e mai, mai piu’ toccare il codice di qualche altro programmatore del team. Il giovane programmatore scadente che prima lo adorava e’ ora il suo boss tirannico, una posizione che ha ottenuto perche’ ha giocato a golf con qualche sfintere in giacca e cravatta. L’alveare e’ stato distrutto. I migliori programmatori se ne vanno. E i marchettari, a loro agio adesso perche’ circondati da super cravatte avendo le cose sotto controllo, sono confusi ad ogni iterazione che il loro software perde quote di mercato in quanto il codice diventa vecchio e i bug prolificano. Meglio concentrarsi sul packaging. Si, proprio cosi’.
How Software Companies Die
Felice mi ha girato questo link, con queste parole:
E' un documento di 12 anni fa. Ma è sempre drammaticamente attuale.
Cito le prime frasi, solo per dire che, purtroppo, non esistono più i programmatori di una volta :-p
" The environment that nutures creative programmers kills management and marketing types - and vice versa. Programming is the Great Game. It consumes you, body and soul. When you're caught up in it, nothing else matters. When you emerge into daylight, you might well discover that you're a hundred pounds overweight, your underwear is older than the average first grader, and judging from the number of pizza boxes lying around, it must be spring already. But you don't care, because your program runs, and the code is fast and clever and tight. You won. You're aware that some people think you're a nerd. So what? They're not players. They've never jousted with Windows or gone hand to hand with DOS. To them C++ is a decent grade, almost a B - not a language. They barely exist. Like soldiers or artists, you don't care about the opinions of civilians. You're building something intricate and fine. They'll never understand it."
La testa di cavallo
La testa di cavallo è un avvertimento in puro stile "padrino".
Quando te la trovi sulla scrivania, significa una cosa sola.
Hai fatto una cazzata.
Grossa.
E qualcun altro ne ha subito le conseguenze, e quindi ha tutto il diritto di essere incazzato, e di lasciarti, appunto, la testa di cavallo sulla scrivania.
Noi (sistemisti) usiamo questa (per ora solo la foto, 'chè siamo di braccino corto, e ancora non abbian fatto l'acquisto).
I programmatori, invece, sono andati oltre, ed hanno optato per una versione più artistica, ma dallo stesso significato.
Chat fra 18k e alar
Ovvero: deliri e scleri fra un sistemista e un programmatore
[...]
[16:52:11] 18k says:
Alar... benedetto figliolo
[16:52:22] Alar says:
mi dica, padre
[16:52:22] 18k says:
il problema non e' quella lettura ogni 15 secondi [su DB n.d. 18k]
[16:52:29] ...
sono le altre 999 al secondo....
[16:52:37] Alar says:
appunto
[16:52:47] …
se non reggono un incremento percentuale dello 0,001%...
[16:53:25] 18k says:
eh....
quando rientra stofa [DBA n.d. 18k], te lo aizzo contro
[16:53:33] …
poi ti passa la voglia di ruzza'
[16:53:40] Alar says:
ok, tanto domani parto per la montagna..
[16:53:45] ...
ho preso un compasso..
[16:53:57] …
ho disegnato dei cerchi intorno a tutti gli internet point conosciuti....
[16:54:07] …
e la',. nello spazio intonso ho posto la mia tenda
[16:54:13] 18k says:
:-D
[16:54:22] …
questa la bloggo davvero
[16:54:25] Alar says:
:)
non è il bere...
E' il *saper* bere...
Ecco l'unica vittima della serata in piazza dei ciompi, fra programmatori e sistemisti.
sysadmin day '07 - OGGI
Cos'e' il sysadmin day non ve lo dico. Se siete interessati (e DOVETE esssere interessati), andate qui.
Invece preferisco postare una mail che ci hanno girato i nostri cugini sistemisti di R.
Scritta da una programmatora.
E' commovente.
Stefania - Resto del mondo: 1-0
From: Stefania
Sent: Friday, July 27, 2007 10:26 AM
To: supersistemistidiR.
Subject: Grazie
Grazie per essere sempre a fianco a noi, disponibili e pronti a risolvere qualsiasi guaio!!
Quando ormai ogni speranza sembra persa il sistemista, con operazioni all'apparenza incomprensibili, compie il miracolo e fa ripartire tutto!
:)
grazie di cuore
Stefania
ps. da estendere anche a P. e ai sistemisti di bergamo.
e questa è l'immagine che ha allegato
L'eterna lotta fra il Programmatore e il DB
Post di Emy179.
Ndr: La spiegazione al comportamento di phpmyadmin potrebbe essere dovuta al fatto che lui legge dalle statistiche il numero di record e non fisicamente dalla tabella.
Programmatore Lamer 16:23: ti risulta che ci possa essere un errore nell'esecuzione di query tipo select count(*)?
Programmatore Lamer 16:24:ora ti spiego
Programmatore Lamer 16:24: mi dà sempre il valore 100000
Programmatore Lamer 16:24: è impossibile
SuperDBA with counterballs 16:24: come e' la query?
Programmatore Lamer 16:25: SELECT COUNT(*) FROM `nometabella` WHERE `product_time`>=1173711395
SuperDBA with counterballs 16:26: c'era una limit x caso?
Programmatore Lamer 16:26:no
Programmatore Lamer 16:49: assurdo
Programmatore Lamer 16:51: il bello è che non ci sono neanche 100000 record
Programmatore Lamer 16:51: assurdo
SuperDBA with counterballs 16:51: si, strano
Programmatore Lamer 16:51: ma che le trovo io tutte le stranezze
SuperDBA with counterballs 16:51: :D
Programmatore Lamer 16:53: è di fori come le tegole
SuperDBA with counterballs 16:53:
mysql> SELECT count(*) FROM `nometabella` WHERE `nomecampo` >= 1173711395;
+----------+
| count(*) |
+----------+
| 100000 |
+----------+
1 row in set (0.11 sec)
mysql> select count(*) from nometabella;
+----------+
| count(*) |
+----------+
| 100000 |
+----------+
1 row in set (0.05 sec)
Programmatore Lamer 16:54: ehehe heh ehe
Programmatore Lamer 16:54: è di fori
Programmatore Lamer 16:54: è di fori
SuperDBA with counterballs 16:54: asp
Programmatore Lamer 16:54: è pazzo!!!
SuperDBA with counterballs 16:54: calma
SuperDBA with counterballs 16:54:
mysql> select nomecampo from nometabella limit 20;
+--------------+
| nomecampo |
+--------------+
| 1173711395 |
| 1173711395 |
| 1173711395 |
| 1173711395 |
| 1173711395 |
| 1173711395 |
| 1173711395 |
| 1173711395 |
| 1173711395 |
| 1173711395 |
| 1173711395 |
| 1173711395 |
| 1173711395 |
| 1173711395 |
| 1173711395 |
| 1173711395 |
| 1173711395 |
| 1173711395 |
| 1173711395 |
| 1173711395 |
+--------------+
20 rows in set (0.00 sec)
SuperDBA with counterballs 16:54: non e' che ci sono DAVVERO 100.000 righe cosi?
SuperDBA with counterballs 16:55: se vuoi provo a dumparle
Programmatore Lamer 16:56: no asp adesso è cambiata la cardinalità
Programmatore Lamer 16:56: è impazzito
SuperDBA with counterballs 16:56: non ti seguo...
Programmatore Lamer 16:57: non capisco nemmeno io
Programmatore Lamer 16:57: prima quando mi dava 100000 i record totali erano meno
Programmatore Lamer 16:57: adesso sono di +
SuperDBA with counterballs 16:57: ma come fai a contarli se lui dice sempre 100.000 ?
Programmatore Lamer 16:59: tramite phpmyadmin
SuperDBA with counterballs 17:03:
~ $ mysqldump --extended-insert=FALSE -t -uxxxx -p yyyyyyy nometabella > nometabella.sql
Enter password:
~ $ grep -c INSERT nometabella.sql
100000
SuperDBA with counterballs 17:04: sono 100.000, davvero
Programmatore Lamer 17:07: mi sembra proprio stranino
Programmatore Lamer 17:07: cmq ci credo
Programmatore Lamer 17:07: ovvio che ci creda
SuperDBA with counterballs 17:07: grep canta :-)
Programmatore Lamer 17:11: scusa di averti fatto perdere tempo
Programmatore Lamer 17:11:
mysql> select count(*),nomecampo from nometabella group by nomecampo;
+----------+--------------+
| count(*) | nomecampo |
+----------+--------------+
| 100000 | 1173711395 |
+----------+--------------+
1 row in set (0.18 sec)
Programmatore Lamer 17:11: era phpmyadmin che sbarella
SuperDBA with counterballs 17:11: NP :-)
Programmatore Lamer 17:11: il sistemista vince sempre!!!! (così sostiene drumfire)
SuperDBA with counterballs 17:20: :D
Programmatori-Sistemisti: 2-0 :-(
La vendetta per tutti i post che ho fatto sui programmatori è arrivata rapida, fredda, inaspettata.
Una stilettata alla schiena, in un luogo affollato.E quando ti volti non riesci a capire chi è stato... chi te l'ha piantato dietro....
Ieri si è consumata la vendetta.
E mi ha colpito nel vivo e nel vile (denaro).
Ma non è per i 50 centesimi o l'euro persi (ci mancherebbe).
E' per l'onore. L'orgoglio.
Per il non sapere come sarebbe andata..
Neanche la cena con silvina e ziofabio mi ha fatto dimenticare.
E nemmeno è riuscito il tentativo di suicidio con le penne alla calabrese (avvelenamento da peperoncino).
Insomma: MI ARRENDO!
....forse :-P
Technorati Tags:programmatori, google, adsense, sistemisti
Ancora perle di saggezza dai programmatori
Ecco il "cut and paste" di una chat tra danielino e un programmatore
[15:50:45] Programmatore lamer: huston, huston, we've got a problem
[15:50:51] … macchina xxxxxXX
[15:51:00] … mi secchi sto cazzo di test.pl?
[15:51:27] danielino [root@xxxxxXX /root]# ps waux | grep test | grep -v
grep
[root@xxxxxXX /root]#
[15:51:30] … dov'e' ?
[15:51:57] Programmatore lamer: super@xxxxxXX:~$ ps ax |grep test.pl
12735 ttyp5 S 0:00 grep test.pl
[15:52:19] Danielino: quello e' il grep, FAVA
[15:52:30] Programmatore lamer: mi vergogno e vado a casa
[15:52:34] Danielino :-D
[15:53:10] … questo finisce sul blog :-P
[15:53:15] Programmatore lamer: nono, ti prego no
[15:53:25] Danielino: ovviamente i nomi vengono oscurati
[15:53:37] Programmatore lamer: no, non ce lo mettere ti prego
Spiegazioni per i non sistemisti:
Il comando ps esegue una lista di tutti i processi in esecuzione sulla macchina (al momento dell'esecuzione del ps).
ps | grep stringa, significa: esegui il comando ps ma fammi vedere solo le righe in cui compare "stringa".
...se anche con queste spiegazioni non avete capito.... lasciate perdere! :-D
Technorati tags:programmatori, sistemisti, unix, linux, lamer
Perle natalizie #1
Dialogo fra un DBA e un programmatore-nonso
[16:15:54] programmatore-nonso: scusami, ti posso fare una domanda?
[16:18:00] dba: ciao
[16:18:01] … si dimmi
[16:18:06] programmatore-nonso: se io faccio select DAYOFYEAR(CURRENT_DATE);
perchè mi viene fuori
+-------------------------+
| DAYOFYEAR(CURRENT_DATE) |
+-------------------------+
| 356 |
+-------------------------+
[16:18:33] … e oggi è il 22 dicembre
[16:18:45] … domani cosa viene fuori 357?!?
[16:19:33] dba: si certo
[16:19:39] … non capisco dove sta il problema
[16:20:13] programmatore-nonso: azz sono io che sono stanco
[16:20:17] dba: :-d
[16:20:19] programmatore-nonso: dammi pure del cretino
Aggiunta del 27 Dicembre:
Non mi era stata inoltrata la parte finale della chat. La pubblico adesso, perchè merita.
(16:25:04) programmatore-nonso: ce l'hai un machete?
(16:25:15) dba: posso procurarmelo!
(16:25:33) programmatore-nonso: grazie






Ultimi commenti