Gli "Ospiti" della Sala Macchine


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


Nota: i miei commenti (quando ci sono) sono in italico

Le decisioni non sono il suo forte

Di chi? Del CL e chi senno'?!? Ma andiamo con ordine.

Era un'allegra giornata di Giugno, mi sembra, quando mi resi conto con terrore che la mia bottiglietta d'acqua era rimasta vuota. Calma, niente panico! Respiro profondamente per calmarmi, e procedo alla missione "Acqua Fonte Di Vita".

Sto per risalire le scale, dopo essere sceso in cucina a riempire la bottiglia al dispenser, quando, passando davanti alla Reception vengo chiamato a gesti dalla nostra HR che sta al telefono facendo una faccia assai strana.

HR - (Dopo aver messo in attesa il tipo con cui stava parlando) D, ti dice nienete $nomePrivoDiSenso?
IO - (rendendomi conto che il nome non mi e' nuovo) Si, l'ho gia' sentito, ma non saprei proprio dirti quando. Che vogliono questi?
HR - Beh, dicono che hanno problemi con un DB ed hanno bisogno di aiuto.
IO - Mmm, ma HR, sei sicura di parlare con la persona giusta? Io per questi non ho mai fatto nulla.

la risposta giusta era "quanto MI pagano?"

Ora, io mi occupo un po' di tutto, lavorando in un'azienda piccola, non c'e' nulla di strano, e mi occupo soprattutto della parte Internet (PHP, Java Applications, ASP, .NET (No, non so che centra l'ultima...)), comunque non ho una MAREA di clienti che seguo personalmente, anche perche' tutto deve passare per TB (TheBoss) prima di iniziare, quindi me li ricordo praticamente tutti... E, sebbene $nomePrivoDiSenso non mi sia nuovo, sono sicuro di non aver mai fatto nulla per loro.

HR - Eh si, mi hanno chiesto espressamente di te.
IO - (Piuttosto perplesso) Io ti assicuro che NON ho alcun lavoro per loro. Digli che se vogliono qualcosa, devono prima parlarne con TB.

Cio' detto, me ne sono tornato in OpenSpace a ponderare su chi accidenti fossero questi qui. La mia ricerca si rivela inutile, infatti, pochi minuti dopo TB mi telefona.

TB - D, ho sentito questi tipi di $nomePrivoDiSenso e vorrebbero assistenza su di un DB.
IO - Scusa, ma chi sono? Il nome non mi e' nuovo, ma proprio non ricordo...
TB - Come non ricordi? Sono quelli che avevano in hosting il sito di $cleanMe.
IO - (con orrore e raccapriccio) Quelli per cui lavora CL?!? [nda: CL e' il luser- consultante- grafico- che- non- lavora- nemmeno- per- loro che popola i miei incubi]
TB - Esatto!
IO - Oddio!

TB mi dice che CL avrebbe chiamato un paio di giorni dopo verso le 9:30. Vabbe', come si dice, pancia in dentro e petto in fuori, mi preparo mentalmente e cerco di portarmi avanti col lavoro per potermi dedicare a qualsiasi casino verra' fuori. La mattina di due giorni dopo, mi sveglio, allegro come un condannato a morte, e velocizzo la mia preparazione mattutina perche' vorrei evitare di beccare il traffico.

Una piccola parentesi, proprio la settimana prima ero arrivato in ufficio alle 10 quasi a causa di un incidente che aveva bloccato il traffico proprio in zona Ospedale (ti lascio immaginare il casino).

Dato che SO che Murphy e' li' che mi guarda, decido di partire prima, e, ovviamente, mi presento in ufficio alle 8:40 (anziche' alle 9). Vabbe', avro' piu' tempo per prepararmi.

Mi metto quindi a cazzeggiarelavorare seriamente, finanche', alle 9:45 penso che qualcuno si sia scordato di far qualcosa. Sto per scatenare l'inferno (telefonare di persona!!!), quando mi arriva un E-Mail:


From: CL
To: ${Non vuoi sapere quanto mi incazzo quando la gente fa cosi'...}
Subject: crash database $nomePrivoDiSenso

Salve,
Sono CL di $nomePrivoDiSenso.
come da accordi ti invio il materiale del database in questione e' un backup
con estensione .mdf

Segue spiegazione del problema incomprensibile
In allegato trovo un bellissimo file .mdf. Ok, che cavolo sono i file .mdf?!? Per prima cosa chiamo il mio capo:

IO - Ma perche' scusa non mi ha chiamato?
TB - Mi sa che non ha capito un ca###...

Vabbe', un colpo di Google, mi informa che gli mdf fanno parte di una coppia di file, che, una volta messi insieme sono una specie di ISO... Ok, ma allora perche' mi ha mandato un solo file?

Veloce mail-to CL chiedendogli se mi ha mandato tutto. Intanto, do un'occhiata al resto. Non ci metto molto, neanche poco, a dire il vero, a rendermi conto che il problema e' sostanzialmente "Database Sputtanato, Restore Prego".

Per i curiosi, questi hanno una specie di WebApp che lavora come magazzino di vari prodotti. C'e' un utente admin, che si occupa di settare le categorie dei prodotti a magazzino, che, per CL, si traduceva in "Ho un pulsantino che mi fa modificare le cose". A quanto pare, qualche casino col DB e' accorso, dato che, praticamente tutti i dati sono spariti e gli unici due utenti nel db sono utenti generici.

Vabbe', altra mail a CL con spiegazione della cosa, e ci aggiungo in fondo:


Ma, avete un Backup?
Da allora non ho piu' saputo niente (e che c'e' di strano?)

Siamo a Luglio, io gia' assaporo le vacanze (D'accordo, manca ancora un paio di settimane). Sto' per tornare in OpenSpace dopo l'operazione AcquaFonteDiVita #5 della giornata, quando TB mi placca mentre sto per salire (ce l'ha un po' questo vizio).

TB - Senti, tu hai da fare Mercoledi di settimana prossima?
IO - (Pensando "Ma che mi prendi in giro, la roba da fare me la dai di giorno in giorno") No, non dovrei avere impegni.
TB - Beh, perche' io ed MB (Commerciale) andiamo a ${Citta' parecchio lontana} e, dato che si trova sulla strada, ti lasciamo a ${Citta' non cosi' lontana, diciamo 150 km} che guardi quella faccenda del DB sputtanato per $nomePrivoDiSenso.

la frase magica e' "quanto MI pagate?"

Cioe', e' praticamente passato un mese, e quelli manco sono stati capaci di fare un restore? Va bene che se la loro forza di lavoro e' Mr. CL, sono messi male, ma non pensavo cosi' tanto da pagarmi un'intera giornata fuori dall'ufficio.

IO - E chi ha deciso questa cosa?
TB - Beh, CL ha detto che vorrebbe te in persona li', e ${Capo Supremo Cliente loro} ha detto che paga tutto lui.
IO - Senti, io vengo anche, ma secondo me, la storia non gliela risolvo in un giorno.
TB - Ma perche', scusa? Non devi fare un restore?
IO - Ti hanno risposto piu' quelli alla mia domanda se hanno un backup?
TB - Mmm, capisco, ma secondo te quanto ci metti?
IO - Mah, secondo me, bisogna vedere: 1- se c'e' il backup e se l'hanno messo in un punto accessibile della macchina (leggasi, se l'hanno messo in /var/gbc/09flm#/$nomePrivoDiSenso, senza estensione, come faccio io a capire che e' il backup?) 2- Se il problema e' il database, che io sono praticamente sicuro, ma metti che ci sia anche del codice da leggere, ci posso impiegare ore, come minuti. Per questo dico che e' inutile andare la senza sapere se posso fare qualcosa nel tempo che ho.
TB - Ma allora che facciamo?
IO - Perche' non gli diciamo di far attivare RemoteDesktop? E un server Windows, quindi bisogna solo attivare il servizio.
TB - E se lui non e' capace?
IO - Se lui non e' capace, gli telefono e lo guido a mano, o, al massimo, quando andate giu', passate da loro e lo fai tu o MB, che e' una cosa da un minuto.
TB - Ah, ok.

E me ne torno in OpenSpace, pensando a quanto bisogna essere fuori per cercare aiuto da un tipo che sta a 150 Km, anziche' da qualcuno che e', li' vicino (mi ricorda questo). A questo punto, D, ti giuro che una serie di pensieri e', letteralmente, scoppiata nel mio cervello, e nel tempo impiegato per sedermi ho pensato:

Non sono ancora seduto che le mie mani stanno digitando la password per uscire dallo stop del mio Desktop. Avvio il client Mac per remote desktop e lo punto all'indirizzo IP della famosa Web Application di cui ho parlato qui.

IL F####TO SERVER MI RISPONDE GARRULO CHE REMOTE E' ATTIVO!!!

Dio, che palle!!!

Telefono al mio capo:

IO - Remote e' gia' attivo sul server, devi solo farti dare l'username e la password
TB - Ah, d'accordo.

A questo punto, mi sono disinteressato della cosa, sia perche' avevo non poche cose da fare, sia perche' non volevo piu' sentir parlare di 'ste tipi. Questo dovrebbe spiegare perche' non ho piu' chiesto niente della cosa, dall'altro canto, nessuno mi ha detto piu' nulla quindi.

E siamo alla fine di Luglio. Pochi giorni alle vacanze, sono anche di buon umore. Quindi, dato che ero di umore accomodante, ho deciso, durante un'operazione AcquaFonteDiVita, di buttare al mio capo la domanda:

IO - Ma ti hanno poi detto i dati di accesso al server di $nomePrivoDiSenso? Ed io vedo che TB fa gia' una faccia strana, ahi, penso subito...
TB - Si, ho sentito CL. Ma ha "deciso" (ho potuto sentire gli apici del disprezzo) di spegnere la macchina, smontare il disco fisso e mandarcelo via corriere.
IO - ... ... ... Ed io che dovrei farci?
TB - Lo monti su di una macchina, abbiamo apposta il dispositivo per collegare i dischi rigidi senza aprire il case.

A questo punto ho chiuso la conversazione con piu' garbo che potevo e me ne sono andato, perche' quello che avevo da dire, non va mai detto al proprio capo (alla faccia di quelli che dicono che non sono diplomatico).

a me e' stato insegnato che la diplomazia e' l'arte di dire cio' che non va mai detto in un modo consente di dirlo

Vabbe', e' l'ultimo giorno prima delle vacanze. Oramai sicuro che non dovro' metterci le mani prima dell'ultima settimana di Agosto, vado dal mio capo e gli chiedo:

IO - Ma dimmi, e' poi arrivato il disco fisso da CL?
TB - (mi guarda facendo una faccia di Disgusto puro alla parola CL) Quel ${Espressione poco carina} ha "Deciso" di rimontare il server e di farci accedere da Remoto, ma prima di Settembre non potra' farlo perche' e' occupato con altre cose.

il che indica chiaramente che tale applicazione/database non e' cosi importante dopotutto

Decisamente, le decisioni non sono il suo forte.

Daniele C.
16/07/2009 15:54

Precedente elenco Successivo

le storie degli ospiti sono in ordine sparso, quindi 'precedente' e 'successiva' possono portare su storie di altri autori

I commenti sono aggiunti quando e soprattutto se ho il tempo di guardarli (io o l'autore della storia) e dopo aver eliminato le cagate, spam, tentativi di phishing et similia. Quindi non trattenete il respiro.

In aggiunta: se il vostro commento non viene pubblicato non scrivetemi al riguardo, evidentemente non era degno di pubblicazione.

7 messaggi this document does not accept new posts

Daniele C.

Daniele C. Di Daniele C. postato il 05/09/2008 14:10

cit. la risposta giusta era "quanto MI pagano?"


Lo stesso, tanto sono stipendiato ad ore e non posso avere ne straordinari, ne bonus (sono un'apprendista).


e chi parla di 'straordinari' o 'bonus'? io sto parlando di buoni vecchi soldi in busta chiusa e chi s'e' visto s'e' visto... cerca di avere una mentalita' piu' "entrprisey"...


cit. il che indica chiaramente che tale applicazione/database non e' cosi importante dopotutto


Da come me l'avevano venduta c'era il cliente profondamente incazzato per la cosa... inoltre, sulla macchina giravano almeno 20 siti, se non di più... Probabilmente è per quello che alla fine non l'ha tirata giù...


Ma ovviamente e' sempre superimportante... ma quando rimane giu' per due mesi capisci quanto importante e' in realta'.


Giepi

Giepi Di Giepi postato il 05/09/2008 17:02

uff... ho provato mezz'ora a rispondere, ma per spamassassin voglio vendere tal "crap"... va beh va .-P
Scusa se ti ho riempito di spam report!


non ricevo spam report, sono spam no?


Giepi

Giepi Di Giepi postato il 06/09/2008 08:04

beh, nzomma, avevo solo un video su iutub di risposta ad un tuo commento, ma a mi sa che sto filtro tuo è un po' strettarello .-P
O magari sono io che cerco di vendere crap (e non dire "probabile"!)


possibile (meglio?)


Nik

Nik Di Nik postato il 16/09/2008 12:49

a proposito, ma quella ditta che faceva da hosting a $cleanMe non si stava sciogliendo?

Daniele C.

Daniele C. Di Daniele C. postato il 26/09/2008 15:45

@Nik
Oh si, si è sciolta. Ho scoperto che i SUSL in quella ditta erano 2, questi hanno litigato e si sono divisi. Inizialmente, volevano segare il server maledetto, ma alla fine si sono accordati di lasciarlo in gestione ad uno dei due, mentre l'altro si prendeva altra roba. Francamente, se andava tutto gambe all'aria ero più contento...

Anonymous

Di Anonymous postato il 28/07/2014 15:07

Arrivo tardi, ma per conoscenza l'estensione mdf è usata anche per i file di SQL Server: http://www.fileinfo.com/extension/mdf

-- Anonymous

Daniele C.

@ Anonymous Di Daniele C. postato il 29/07/2014 09:08

>Arrivo tardi, ma per conoscenza l'estensione mdf è usata anche per i file di SQL Server: http://www.fileinfo.com/extension/mdf

Beh, in effetti poteva essere il backup del DB... non che poi ci abbia perso molto tempo, anche perché il sito era con un archivio access!

-- "I was watching the London Marathon and saw one runner dressed as a chicken and another runner dressed as an egg. I thought: 'This could be interesting.'" -Paddy Lennox
---
D.

7 messaggi this document does not accept new posts

Precedente elenco 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