Storie dalla Sala Macchine


Home Page | Commenti | Articoli | Faq | Documenti | Ricerca | Archivio | Storie dalla Sala Macchine | Contribuire | Imposta lingua:en it | Login/Register


La crema galleggia... ($succhiasangue 4)

(continua dalla volta precedente)

Sono passati oramai diversi MESI, durante i quali ho fatto... Ben poco. Se guardiamo la quantita' di codice che ho prodotto in quel periodo, tutto quanto e' stato fatto fondamentalmente nelle prime 2~3 settimane, tutto il resto del tempo e' stato speso aspettando di ricevere dati, aspettando di ricevere librerie, aspettando di ricevere spiegazioni... Insomma c'e' stato tanto aspettare e ben poco lavorare.

Ma adesso, finalmente, ho potuto completare il codice e l'intera applicazione, incluso un piccolo "install" che ho prodotto all'ultimo momento, e' stata consegnata ad UL3279 che l'ha passata ad UL4573 per il "testing". Dopo svariate settimane, ricevo un paio di fogli contenenti alcuni "bugs" (cose come "la prima settimana dell'anno comincia dal primo Lunedi', non dal 1o dell'anno", cosa che mi era sfuggita perche', puta caso, quell'anno cominciava di Lunedi') che mi metto allegramente a correggere.

Mentre sono li' che tasteggio allegramente, UL3297 arriva.

UL3297 - Ehy! Hai saputo del trasloco?
Io - Trasloco? Che trasloco?
UL3297 - Devono fare dei lavori di rinnovo al palazzo...

Io guardo la stanza, le porte di quasilegno tutte scarteggiate con serrature rotte, i muri con colorazione che ricorda un castello medioevale dopo un'invasione barbarica, penso a quell'inutile scala mobile dabbasso... e non posso che dirmi d'accordo sul rinnovo. Se coinvolge parecchi buldozer ed una armata di demolitori. O una bomba piuttosto potente.

UL3297 - ...e quindi tutti quanti si trasferiscono nell'altro palazzo che abbiamo in Via XXX, praticamente dietro l'angolo.
Io - Ah si?
UL3297 - Si', il trasloco e' previsto per domani.
Io - ...DOMANI??
UL3297 - Si, ma non devi fare niente. Praticamente domani arrivano qui un gruppo di traslocatori, impacchettano tutto e poi da lunedi' prossimo si va' nell'altro ufficio.
Io - Ottimo. Ed esattamente dove dovrei andare io?
UL3297 - Nell'ufficio di via XXX. 
Io - Si', questo l'ho capito. Ma all'interno di tale posto ci saranno degli uffici singoli credo.

...almeno lo spero, questo ambiente "scolastico" sta cominciando a darmi gli incubi...

UL3297 - Ah, quelli verranno resi noti dopo.
Io - Ok... Allora, oggi e' martedi'. Se quelli arrivano ed imballano tutto domani che e' mercoledi', io che dovrei fare fino a venerdi' incluso?
UL3297 - Ah... Eh... 

Risultato: 3 giorni a fare un cazzo!

Lunedi' finalmente giunge, io mi avvio verso il "nuovo" ufficio. La cosa che mi da' subito dei problemi e' l'ingresso. Invece di esserci una "porta" c'e' un "coso" che sembra un'incrocio tra il teletrasporto dell'Enterprise ed una cabina del telefono.

Dopo aver cercato di capire cosa cazzo dovrei fare per un po', tiro fuori il cellofono dalla borsa e chiamo UL3297, il quale dopo un po' risponde e, sentite le mie lamentele, si rende conto che si e' dimenticato di fornirmi il nuovo "badge" per entrare ed uscire dall'edificio. Dopo un po' arriva a farmi entrare (dall'uscita di emergenza).

UL3297 - (dandomi il "badge") allora, questo ti serve per entrare ed uscire, lo passi sul lettore li', quel coso si apre, entri quello si chiude poi si apre dall'altra parte...
Io - Ma tutto questo casino per entrare in ufficio? E quel coso non mi sembra tanto grosso, che succede se deve entrare qualcuno un po' grasso?
UL3297 - Rimane fuori.

Vengo quindi condotto nel nuovo "ufficio"... al 3o piano del palazzo. Ufficio che si rivela essere un'enorme open-space con un discreto numero di scrivanie. Ed io noto che l'unica scrivania in tutto l'ufficio con un computer sopra e' la mia. Tutto il resto e' vuoto.

Io - ...tutti gli altri qui dentro usano carta e penna?
UL3297 - No, l'ufficio al momento non e' in uso, ci sei solo tu.
Io - Oh che bello, almeno mi levo dalle palle CL14396 ed il suo fischiettare in continuazione...
UL3297 - In effetti non c'e' nessuno in tutto il piano.

Ebbene si'. L'unico imbecille in tutto il piano! Ed ho anche rapidamente scoperto il perche': il riscaldamento in quel piano era malfunzionante. E stiamo parlando del mese di Novembre. A Milano. Con temperature oscillanti tra lo 0 ed i 5 gradi. Provate a stare seduti ad una scrivania usando un computer con quelle temperature.
Il risultato e' che mi sono beccato una bella influenza e poi ho detto chiaramente che io lavoravo NON in quell'ufficio.
Dato che il mio progetto era in "pausa" mentre venivano fatti i test, UL3297 ha deciso di passarmi "temporaneamente" ad UL9733, per un altro progetto.

E qui ci va una piccola spiegazione.

La struttura di $succhiasangue era la tipica struttura piramidale rovesciata. Cioe', invece di avere UN RE alla cima ed un numero astronomico di "paesani" sotto, c'era un numero elevato di "supervisori" o "manager" ognuno dei quali gestiva sempre meno gente sotto. Ed in cima c'erano un buon numero di "VP" (o come diavolo volete chiamarli). Dato che l'intero posto si basava sulla vendita di "prodotti" che erano (e sono tutt'ora) OBBLIGATORI, non ci sono problemi di "tenersi i clienti". Pertanto il modo "standard" per "fare carriera", era: siediti ed aspetta. Non ha importanza cosa fai o non fai (finche' non fai dei casini), prima o poi ti daranno un aumento e ti passeranno ad un altro "livello" con un titolo piu' altisonante ma le stesse responsabilita' (nessuna). Ora, il sistema piu' semplice ed infallibile per "non fare casini" e' "non fare niente". Cosa che tutti gli impiegati di $succhiasangue avevano capito subito ed avevano raffinato la pratica fino a farne un'arte.
Un sistema piu' "rapido" era: spostarsi da un posto all'altro all'interno dell'organizzazione approfittando dell'assenza (voluta o no) di qualcuno o aumentare la propria "importanza" aumentando il numero di "sottoposti".
Per questo motivo quando un "consulente" veniva preso dall'esterno, l'UL "responsabile" aveva il massimo interesse a non fare mai scadere il contratto di consulenza, il consulente a questo punto diventava parte del "gruppo" e veniva contato come "sottoposto", anche se non faceva parte in effetti dell'organizzazione. Ecco perche' UL3297 preferiva tenermi li' a non fare niente piuttosto che vedermi sparire (e sparire dal suo conteggio). Quindi "prestare" qualcuno da un gruppo all'altro era anche quella una manovra che funziona il doppio, perche' a questo punto una sola persona veniva contata come in due gruppi contemporaneamente e quindi contava per due!

Eccomi quindi "trasferito" sotto la supervisione di UL9733 e dal 3o al 7o piano, che si rivela essere una soffitta. Ma con riscaldamento funzionante.

Ed il progetto a cui dovrei lavorare, con la "collaborazione" di CL1 di cui gia' dissi tempo addietro, era uno ... hemmm... strano.

Allora, $succhiasangue era (ed e') una assicurazione, ed il "prodotto" principale era (ed e') l'assicurazione per autoveicoli. Con "autoveicoli" si indica una "classe" di cose che va dai monopattini fino agli autotreni a 284 ruote. Con tutto quello che ci sta' nel mezzo. Trattori agricoli? Check. Buldozer? Check. Ruspe? Check. Muletti da magazzino? Check! Se si muove su terra e non vola e' dentro a quella categoria.

Il software usato per produrre tali polizze era, comprensibilmente, complesso. Al punto tale che non era un "software", ma un linguaggio di programmazione. Ed ogni "polizza" era, in effetti, un "programma" scritto in quel linguaggio di programmazione. Ed ognuno di quei programmi era costruito come una enorme ragnatela, dove ad ogni "nodo" e' possibile prendere una "via" diversa e finire su un altro "nodo" differente.
Per produrre e mantenere ognuno delle diverse centinaia di quei "programmi", era stato prodotto un IDE specializzato. Con un dipartimento dedicato solamente a mantenere e sviluppare quell'IDE.

Ed il "progetto" su cui dovevamo lavorare io e CL1 era... mettere un'interfaccia Windows a tale cosa. 

Che detto cosi' sembra estremamente semplice, ma se ti fermi e ci pensi un attimo ti rendi conto che.. NO, non lo e' manco per un po'.

Mentre ero li' che cercavo di capire come accidenti questo coso funzionava, arriva CL4762 a chiamarmi per un "suggerimento".

Io - Che suggerimento?
CL4762 - Tu dovresti essere un esperto in Windows giusto?
Io - (pensando ad una certa certificazione) ...piu' o meno...
CL4762 - Allora vieni che ti faccio vedere...

Andiamo in un ufficio accanto dove ci sono 3 computer: un grosso Olivetti M380 ed un paio di M19. CL4762 spiega.

CL4762 - Allora, normalmente in una agenzia c'e' un computer che e' fornito da noi, questo qui' (e punta al grosso M380), questo contiene il nostro software ed e' gestito da noi. L'agente di solito fornisce altri computers meno potenti ed usano il programma via rete che noi forniamo.
Io - ...ok...
CL4762 - Adesso abbiamo il problema che vogliamo cominciare a distribuire Windows, ma quando facciamo partire Windows sui PC diventano lentissimi.
Io - (osservando gli M19) La cosa non mi sorprende.
CL4762 - Si ma non e' possibile lavorare in questo modo, guarda.

Avvia uno degli M19 che si mette a fare il boot da floppy, poi si connette al "server" e dopo un po' e' li' con il suo cursorino lampeggiante. A questo punto lui avvia Windows che parte dal disco dell'M380, ma sulla CPU del M19. A questo punto il computer comincia ad arrancare, come ci si potrebbe aspettare che arranchi un 8088 a 4.7 Mhz.
Stiamo anche parlando di un periodo in cui un disco fisso locale era piu' veloce di una rete locale.

CL4762 - Vedi?
Io - Si', comprensibilissimo.
CL4762 - Ma non e' accettabile. Come facciamo a risolvere?
Io - Usando dei computer con un processore migliore, piu' ram ed un disco fisso ed installando Windows sul loro disco fisso invece di cercare di leggerlo via rete.
CL4762 - (mi fissa per un po') No, tu non capisci.
Io - Io capisco benissimo, ma questo e' un problema di hardware, non di software, e non lo risolvi con il software. Se vuoi che il computer sia piu' veloce, devi cambiare il PC.
CL4762 - No, questo e' inaccettabile!
Io - Ok, abbiamo finito?

Lasciato CL4762 estremamente scocciato perche' non gli ho risolto il problema in un secondo, ritorno al mio tavolo ed a cercare di capire che accidenti dovrei fare, dopo un po' mi rendo conto che questo "coso" che "interpreta" ogni "polizza" e gestisce l'input/output ed altro, e' dotato di una serie di interfacce che consentono di fare cose come "mostrare un messaggio su video", "mostrare una form di input" eccetera.

E nella mia testa comincia a formarsi un piano. Il piano di tenere questo coso come 'Motore' e fargli elaborare la roba, mentre l'input e l'output sono gestiti dalla parte Windows. Sostanzialmente rifare le funzioni di interfaccia e lasciare il resto come e'. Probabilmente funziona da schifo, ma l'alternativa e' rifare tutto da capo. Mi metto pertanto a scrivere un mezzo piano di azione.

Nel frattempo arriva CL5 (di cui parlai l'altra volta), che apparentemente siede al tavolo di fronte al mio, con una bella libreria con porte in vetro dietro alla schiena.

CL5 - Oh, sei qui anche tu?
Io - Parrebbe... A proposito, come stanno andando le correzioni alla libreria di comunicazione?
CL5 - Oh... Eh... Non ho avuto molto tempo da dedicarci. Sai... cose da fare...
Io - (leggendo sul riflesso del vetro dietro di lui) "Gigi Maifredi, oggi in Spagna, assistera' a due partite del Salamanca, societa' con la quale dovrebbe firmare a meta' settimana, dopo aver visto le partite con il Betis Siviglia, oggi e (martedi') con l'Atletico. "Se la squadra ha potenzialita', allora firmero' - ha dichiarato ieri il tecnico "... Sposta un po' il gomito...
CL5 - (Mi guarda stupefatto) ..
Io - ...c'e' un vetro dietro di te...

NOTA: se questo vi ricorda molto qualche cosa (per esempio QUESTO) e' perche' la stupidita' si ripete.

Si preannuncia un inverno molto lungo...

Alla fine del pomeriggio mi avvio verso l'uscita e trovo una massa di gente assembrata nella "lobby". Guardo l'orologio, ma sono gia' le 17.02 quindi mi aspettavo che tutti avessero gia' premuto il tasto di "espulsione" e fossero al galoppo verso casa.

Io - Che succede?
CLXXXX - Il "bussolotto" non funziona... qualche cosa nella rete...

Il "bussolotto" sarebbe la porta-cabinatelefonica-teletrasporto.

Io mi avvio all'uscita di emergenza.

CLXXXX - se apri quella suona l'allarme.
Io - Ed a me che me ne frega?
CLXXXX - Ma...
Io - Senti ciccio, o mi fai uscire o ti denuncio per rapimento. Chiaro?

Spalanco l'uscita di emergenza e mi avvio verso la metropolitana. Yep. Un lungo inverno.

(continua)

Davide
09/09/2020 11:25

Precedente Successivo

I commenti sono aggiunti quando e soprattutto se ho il tempo di guardarli e dopo aver eliminato le cagate, spam, tentativi di phishing et similia. Quindi non trattenete il respiro.

8 messaggi this document does not accept new posts

Me

Di Me postato il 16/11/2020 10:42

Il bussolotto mi ricorda quando nell'azienda dove ancora lavoro ci trasferimmo dalle stanze ricavate nel magazzino della merce ad una palazzina costruita appositamente. Tra le varie magagne, ogni piano aveva un simpatico lettore di badge per l'accesso, in modo che ognuno potesse entrare solo dove gli competeva e non gironzolare a caso. Inutile dire che durarono nemmeno una settimana, e le porte furono aperte e bloccate con dei professionali scatoli di fogli A4 da fotocopiatrice. 

-- Me

Messer Franz

Di Messer Franz postato il 16/11/2020 13:22

dunque:

> Risultato: 3 giorni a fare un cazzo!

...e la novità è...? in quel posto, intendo...

> c'e' un "coso" che sembra un'incrocio tra il teletrasporto dell'Enterprise ed una cabina del telefono.

Sarà un caso, ma tutte le volte che nomini l'enterprise stai parlando male di qualcosa...io la fantascienza non la guardo, ma mi sa che se hai dei lettori trekkie è meglio se non racconti più dove vai in vacanza...

> L'unico imbecille in tutto il piano!

tu vedi sempre il lato negativo! Ti hanno riempito la stanza di scrivanie, così non ti senti solo, e puoi farci anche amicizia! Mentre ti fissano con i loro sguardi lignei alle spalle...e cigolano cose che non capisci ma SAI che stanno parlando di te...

> il sistema piu' semplice ed infallibile per "non fare casini" e' "non fare niente".

quindi non erano un branco di sfaticati, erano tutti degli arrampicatori aziendali! Eri tu che non l'avevi capito! Malevolo...

> Se vuoi che il computer sia piu' veloce, devi cambiare il PC.

...quelle persone che pensano che basti settare due flag, aggiornare una dll e un pc decuplichi le prestazioni...che fanno da equilibrio cosmico con quelli che fanno (o fanno fare) programmi da schifo e la soluzione è "compriamo nuovo hardware, perchè ammettere che abbiamo fatto fare il programma a dei cialtroni ci costa in orgoglio personale, mentre comprare pc/server solo in soldi". Poi falliscono, ma ne sono molto orgogliosi!

 

...ok, ho finito...tu scrivi storie belle, ma dai troppi spunti ad un matto come me...

-- Messer Franz

Davide Bianchi

@ Messer Franz Di Davide Bianchi postato il 16/11/2020 14:44

Sarà un caso, ma tutte le volte che nomini l'enterprise stai parlando male di qualcosa.

Ciccio, si chiama "Enterprise"... tu riesci a pensare a qualche cosa che e' chiamato "Enterprise" e che non sia male?

-- Davide Bianchi

Anonymous coward

@ Davide Bianchi Di Anonymous coward postato il 16/11/2020 16:35

 

Sarà un caso, ma tutte le volte che nomini l'enterprise stai parlando male di qualcosa.

Ciccio, si chiama "Enterprise"... tu riesci a pensare a qualche cosa che e' chiamato "Enterprise" e che non sia male?

Questo è bene: https://www.pinterest.it/pin/468515167465558866/ :\)

 

 

-- Anonymous coward

Anonymous coward

@ Davide Bianchi Di Anonymous coward postato il 16/11/2020 18:39

 

Sarà un caso, ma tutte le volte che nomini l'enterprise stai parlando male di qualcosa.

Ciccio, si chiama "Enterprise"... tu riesci a pensare a qualche cosa che e' chiamato "Enterprise" e che non sia male?

Da : https://thedailywtf.com/articles/graceful-depredations

"Cloud management consoles are, in most cases, targeted towards enterprise customers. This runs into Remy’s Law of Enterprise Software: if a piece of software is in any way described as being “enterprise”, it’s a piece of garbage. "

 

-- Anonymous coward

emiliano_ska

Di emiliano_ska postato il 18/11/2020 18:59

Questa porta-cabinatelefonica-teletrasporto mi ricorda un tornello di $societa'di telecomunicazioni dove per entrare, se anche avevi lo zainetto in spalla, non riuscivi a passare! Comunque questa saga di $succhiasangue e' spettacolare. I mie complimenti per aver resistito tanto!

Sono sempre contento quando trovo una nuova storia.

-- emiliano_ska

Sbranz

Di Sbranz postato il 19/11/2020 13:51

Naaaa, il bussolotto che non funziona e impedisce ai cicci pasticci di schizzare via alle 17 in punto! Ma non è che ben incastrato lì dentro c'era il ciccio pasticcio panzone che paventavi quando hai descritto quell'obbrobrio?

-- Sbranz

Thomas

Di Thomas postato il 22/12/2020 00:00

<i>E stiamo parlando del mese di Novembre. A Milano. Con temperature oscillanti tra lo 0 ed i 5 gradi. Provate a stare seduti ad una scrivania usando un computer con quelle temperature.</i>



Valle d'Aosta, dicembre. Conosco il tuo dolore.

-- Thomas

8 messaggi this document does not accept new posts

Precedente Successivo


Il presente sito e' frutto del sudore della mia fronte (e delle mie dita), se siete interessati a ripubblicare uno degli articoli, documenti o qualunque altra cosa presente in questo sito per cortesia datemene comunicazione (o all'autore dell'articolo se non sono io), cosi' il giorno che faccio delle aggiunte potro' avvisarvi e magari mandarvi il testo aggiornato.


Questo sito era composto con VIM, ora e' composto con VIM ed il famosissimo CMS FdT.

Questo sito non e' ottimizzato per la visione con nessun browser particolare, ne' richiede l'uso di font particolari o risoluzioni speciali. Siete liberi di vederlo come vi pare e piace, o come disse qualcuno: "Finalmente uno dei POCHI siti che ancora funzionano con IE5 dentro Windows 3.1".

Web Interoperability Pleadge Support This Project
Powered By Gojira