Tales from the Machine Room |
Home Page | Comments | Articles | Faq | Documents | Search | Archive | Tales from the Machine Room | Contribute | Set language to:en it | Login/Register
Ed anche oggi siamo (sono) impegolato con un qualche CL che sta cercando di fare qualche cosa, cosa che categoricamente fallisce o si impiglia in uno degli infiniti spigoli di un qualche accrocchio, producendo non i brillanti risultati che il CL si aspetta ma un qualche obbrobrio innominabile uscito dalla fantasia di H.P. Lovercraft.
Ed ovviamente, il povero cretino che dovrebbe "risolvere brillantemente" la situazione sono io.
IO - Ok, spiegami il tuo problema.
CL - Devo unzippare dei files.
IO - ...e che problema c'e'?
CL - Che di tanto in tanto non me li unzippa.
IO - E che errore ti da'?
CL - Errore?
IO - Si', quando qualche cosa va' male di solito ti arriva un qualche tipo
di errore. Che errore?
CL - Ah bho! E che ne so...
IO - Ok, fammi vedere come fai...
CL - Ah, no, non posso.
IO - ??Ma che mi piji per il culo?
CL - No, e' che e' una procedura automatizzata che gira sul server e deve
unzippare i files ma qualche volta non funziona.
Okkey... e adesso ci siamo arricchiti di un altro insignificante dettaglio.. che e' una procedura automatizzata (o presunta tale)...
IO - Ottimo. Questa procedura quando fallisce come fallisce?
CL - ...che non unzippa i files...
IO - (cercando di immaginarmi in un posto tranquillo, rilassante e senza CL)
Qajo', se la procedura fallisce dovrebbe in ogni caso lasciare una traccia del
fatto che sia fallita in qualche maniera, ti scrive un log da qualche parte?
CL - Ah non so...
IO - Vabbe', vediamo sto' cappero di procedura.
CL - E' sul server Windows.
E gia' qui' mi cascano le braccia. Insieme a tutto il resto ovviamente. Comunquesia mi metto a cercare di capire che accidenti sta facendo questo.
IO - Alura, dove e' la procedura.
CL - In Word.
IO - ??? Come "in Word"??
CL - Si', e' una procedura di automazione di Word.
IO - Hemm... e come accidenti... No, senti, lasciamo perdere e ricominciamo dal
principio: che accidenti stai cercando di fare?
CL - Devo unzippare questi file...
IO - (resistendo all'impulso di strozzarlo, zippare il cadavere e sparire
rapidamente) DA DOVE ACCIDENTI LI PRENDI STI FILES E CHE CI VUOI FARE DOPO?
CL - Hemmm... allora, tu hai presente l'applicazione questo-e-quest'altro?
IO - Assumiamo di si'. C'e' una applicazione. Quindi?
CL - C'e' una procedura automatica (arridaje!) che produce questi files
ogni 6 ore, poi li zippa e li crittografa con gipigi'.
IO - Ok.
CL - Poi i files sono inviati a noi via mail, che li prendiamo e li mettiamo
sul server dove c'e' un'altra procedura automatica, che e' quella che non
funziona.
IO - Questa altra procedura che cosa dovrebbe fare?
CL - Decriptare i files ed unzipparli.
IO - E poi?
CL - E poi noi dovremmo prendere i files, importarli in Excel e poi da li'
trasferirli sul nostro database per usarli nell'altra applicazione tal-de-tali.
IO - Hummm... fammi capi', tutto sto' casino per caricarvi dei files in un
database?
CL - Si ma c'e' questa proc...
IO - Posso vedere uno di questi famosi files?
CL - ...e poi c'e' il problema che nei files c'e' la barra mentre a noi
serve la virgola.
IO - La barra?
CL - Si'...
IO - Ok, ho capito, fammi vedere uno di questi files per carita'.
Andiamo a prendere uno di questi foxxuti files e che ti vedo? E' un dump di MySQL! Questo branco di imbranati si fanno produrre un dump di mysql, lo criptano, zippano, maillano, de-maillano, copiano, unzippano, decriptano, excellano, wordano per poi REIMPORTARLO IN MYSQL!
IO - Hummm... E perche' non prendete sto' coso e lo importate direttamente
nel database?
CL - Ma ci sono le barre e...
NeeeaaAAAAGGGGGGHHHH!!!
Davide
06/09/2010 08:00
Comments are added when and more important if I have the time to review them and after removing Spam, Crap, Phishing and the like. So don't hold your breath. And if your comment doesn't appear, is probably becuase it wasn't worth it.
By Mauro Pietrobelli posted 06/09/2010 08:19
< CL - Ma ci sono le barre e... >
Le barre sulla testa ci devi dare......
Ciao BigD e buona settimana.....
-- Mamo
By Eremita Solitario posted 06/09/2010 08:39
Che incuboooooooo
Mi è venuta l'ansia solo a leggere.... mi è venuta voglia pure a me di strozzarlo sto tizio...
-- Eremita Solitario
By TheKaspa posted 06/09/2010 08:52
Eh, ma è facilissimo che qualche malintenzionato abbia un db mysql con le stesse tabelle (sicuramente dai nomi impronunciabili) con lo stesso ordine dei campi (pseudocasuale) e con gli stessi id di campo (anche questi generati a caso da un abitante della Città degli Imperatori di Ende [<a href="http://it.wikipedia.org/wiki/Gioco_del_Caso">http://it.wikipedia.org/wiki/Gioco_del_Caso</a>] )!
Ah, già, ma tanto ci sono le barre, non saprebbe come importare i dati!
-- TheKaspa
By Alessandro posted 06/09/2010 08:53
Buhahhahahha! Le barre !!
Ci manca solo che il CL di turno ti dicesse che ci sono delle faccine che ti sorridono!
Buhhahahhaaa
-- Alessandro
By Flaz posted 06/09/2010 08:57
Stento quasi a crederci
By Paolo Sinigaglia posted 06/09/2010 09:15
Io, per completezza, aggiungerei un passaggio attraverso un bel DB M$$QL collegato in OLEDB con il DB MySQL.
Solo perche' cosi' e' una procedura un po' troppo semplice.
-- Paolo Sinigaglia
@ Paolo Sinigaglia By sky posted 06/09/2010 18:41
>Io, per completezza, aggiungerei un passaggio attraverso un bel DB M$$QL collegato in OLEDB con il DB MySQL.
>Solo perche' cosi' e' una procedura un po' troppo semplice.
Se togli "collegato in OLEDB" è più o meno quel che facevano da me... perchè, come dici tu, in effetti è troppo semplice.
Il bello è che, dopo tutto l'immane bordello, si credevano pure intelligenti... "uè... funziona eh"... mi è bastato aspettare il momento in cui NON ha funzionato per vedere le pecore sparpagliarsi all'arrivo del lupo.
(ovviamente, essendo al 90% roba windows, return codes d'errore e log... chi l'ha visto? )
By Gianni posted 06/09/2010 09:26
Io ho appena decifrato (mettendoci un po' di tempo) del codice che esegue una query e poi esegue diversi cicli per eliminare i doppioni...
Possibile che il programmatore non conoscesse la GROUP BY? O_O
Ormai ho rinunciato a capire certe cose... -.-"
Buona giornata a tutti...
-- Gianni
By Turro posted 06/09/2010 09:44
Al contrario di Flaz non faccio assolutamente fatica a crederti: sempre in tema di file compressi, a me una volta capitò un genio che, per "riunire" un archivio compresso che era stato distribuito su più file, cosa fece? Semplice, usando Word aprì il file ZIPPONE.001 e vi unì in cascata ZIPPONE.002 ... ZIPPONE.999.
"Io l'ho salvato correttamente, perchè WinZip adesso non me lo apre?" furono le sue ultime parole
-- Turro
@ Turro By R.P. posted 06/09/2010 23:31
>Al contrario di Flaz non faccio assolutamente fatica a crederti: sempre in tema di file >compressi, a me una volta capitò un genio che, per "riunire" un archivio compresso che >era stato distribuito su più file, cosa fece? Semplice, usando Word aprì il file >ZIPPONE.001 e vi unì in cascata ZIPPONE.002 ... ZIPPONE.999.
>"Io l'ho salvato correttamente, perchè WinZip adesso non me lo apre?" furono le sue >ultime parole
Poi gli hai sparato, vero? Qualunque giudice ti avrebbe assolto.....
-- R.P.
By Nik posted 06/09/2010 09:57
non ho veramente parole........
beh... una roba così assurda mi pare adeguata come prima storia al rientro dalle ferie
-- ...
By Kesty posted 06/09/2010 10:13
Quando leggo queste cose non so se pensare a qualche grande incapace che si spaccia per programmatore o uno bravo che ha deciso di farsi due grasse risate alla faccia dei CL.
BOFH: ... e per spostare questo database dovete ricevere una mail ogni 6 ore, spostarla qui, excelarla, wordarla, dire tre parole magiche e buttarla nel cestino ...
CL: ma non c'è un modo più semplice?
BOFH: nessuno che mi venga in mente...
Ma forse sono solo troppo ottimista..
-- Kesty
@ Kesty By Julio Cortez posted 06/09/2010 16:28
BOFH: ... e per spostare questo database dovete ricevere una mail ogni 6 ore, spostarla qui, excelarla, wordarla, dire tre parole magiche e buttarla nel cestino...
Mi sa che hai dimenticato "fare una giravolta di 360° a destra stando solo sul piede sinistro". Senza di quello è logico che non funziona!!
By Kurgan posted 06/09/2010 10:14
"E poi ci sono le barre..." suona tanto come "e poi c'era la marmotta che impacchettava la cioccolata...",
Per questi ci vuole la camicia di forza. Solo l'idea di "procedura automatizzata per unzippare un file" e "word" nella stessa frase e` da omicidio. In verita` vi dico che purtroppo ho un cliente il cui intero software (decisamente una applicazione verticale, infatti e` totalmente custom) funziona piu` o meno su quella logica li` (procedure enormi in VBA dentro Word). Se non altro a sua discolpa possiamo dire che il prodotto finale in questo caso e` un documento word e non un database MySql.
-- Il massimo danno con il minimo sforzo
By Lorenzo Romani posted 06/09/2010 11:46
LART LART LART e ancora LART
Big D stai diventanto troppo buono, i CL sempre più CL che sta succedendo?
-- Lorenzo Romani
By michele posted 06/09/2010 12:27
ma perchè non mi meraviglio ?
Io combatto con gente che dice di non poter aprire un csv sul server Unix perchè non ha excess !
-- michele
@ michele By Nik posted 06/09/2010 18:21
> Io combatto con gente che dice di non poter aprire un csv sul server Unix perchè non ha excess !
posso piangere?
@ michele By Daniele C. posted 09/09/2010 10:03
Io combatto con gente che dice di non poter aprire un csv sul server Unix perchè non ha excess !
E che c'è di strano? Io faccio assistenza per gente che non riesce a lavorare su di un pc non suo, perché il desktop ha un aspetto diverso.
-- "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.
By maxxfi posted 06/09/2010 12:48
> CL - Poi i files sono inviati a noi via mail, che li prendiamo e li mettiamo sul server dove c'e' un'altra procedura automatica, che e' quella che non funziona.
Non si puo' aggiungere un'altra procedura automatica che prende il file dalla mail e lo mette sul server, ed a questo punto licenziare l'ormai inutile CL (non che fosse molto piu' utile prima, eh) ?
-- maxxfi
By Massy posted 06/09/2010 13:54
A me fa strano che ti stupisci ancora...
Ultima di ieri: cliente a cui abbiamo caricato una beta. Lui ci segnala le cose che non vanno (ma tipo: sto rosso è troppo rosso, sto blu sembra blu ma io lo vorrei fucsia) in un semplicissimo modo:
tasto stamp. Ctrl-c - ctrl v in photoshop - strumento testo - salvataggio in psd - stampa sulla stampante - scanner - programma che crea pdf con file scannerizzati - prova invio pdf - messaggio di invio file troppo grosso - galoppino che ce lo porta a mano in cartaceo (a 50 km di distanza)
E questi son reseller e programmatori in teoria, non utenti finali.
Dai, sei troppo nel settore per rimanere a bocca aperta.
@ Massy By Andrea Ballarati posted 09/09/2010 01:12
tasto stamp. Ctrl-c - ctrl v in photoshop - strumento testo - salvataggio in psd - stampa sulla stampante - scanner - programma che crea pdf con file scannerizzati - prova invio pdf - messaggio di invio file troppo grosso - galoppino che ce lo porta a mano in cartaceo (a 50 km di distanza)
E questi son reseller e programmatori in teoria, non utenti finali.
Credo che ognuno di noi abbia nella memoria aneddoti stile "Ho visto cose che voi umani..."
Questo però è carino
By Adriano posted 06/09/2010 14:04
Mi ricorda http://thedailywtf.com/Articles/Web_0_0x2e_1.aspx . Mai pensato inviare loro qualche chicca?
-- SaludosAdriano
By Mg posted 06/09/2010 14:14
Ma questo è il CL dei CL?
Che bella, una storia vecchio tipo che fa tanto ridere (noi, te che devi sopportarlo non credo)
-- Mg
@ Mg By ryosaeba posted 06/09/2010 16:59
Ma questo è il CL dei CL?
Che bella, una storia vecchio tipo che fa tanto ridere (noi, te che devi sopportarlo non credo)
Bhè ... immagino che il CL dei CL è colui che ha avuto la brillante idea di avvitare il portatile alla scrivania!
statti bene D.
-- ryosaeba
@ ryosaeba By Mg posted 07/09/2010 09:17
Bhè ... immagino che il CL dei CL è colui che ha avuto la brillante idea di avvitare il portatile alla scrivania!
Ah, sì c'era anche quello, ora non ci pensavo... Comunque anche questo si dà da fare
E poi anche quello che ha lavato il mouse in lavatrice, o quello che voleva 48 lettori cd perché c'era scritto 48X, potrebbero dire la loro
-- Mg
By Bahamuttone posted 06/09/2010 20:07
Beh che dire di un programma di contabilita' fatto in Access, attaccato a un Database Oracle che per emettere le fatture faceva una query sull'INTERA tabella da un paio di milioni di record e poi aveva un magnfico ciclo FOR per scorrersi tutti i record alla ricerca di quelli utili. Questo metodo era chiamato da parte della programmatrice "Fare un Frullone". [Poi vabbe' c'erano le magnifiche variabili DUPALLE, PALLEVIZZE e MECOIONI, ma sono un'altra storia...]
-- Bahamuttone
By Micky posted 06/09/2010 21:19
Mi ricorda molto una nota azienda di Telecomunicazioni dove i consulenti per fare la stessa cosa, ovvero importare un file che arriva da un ambiente esterno nel database e dovendo correggere con "." in luogo di "," come separatore decimale lo importavano in exsell e "con pochi click del mouse" (detto dall'UL) eseguivano la sostituzione, e poi contavano il numero di righe fosse pari a quelle del file iniziale perché le meraviglie della tecnologia micro$oft ogni tanto cancellavano randomicamente qualche riga...
Ho corretto la procedura che all'arrivo del file mandava una mail per allertare i CL affinché excellassero il file in modo che al posto dell'invio della mail eseguisse: sed -e 's/,/\./g' < file, inutile dire che non faccio più il consulente lì, vero?
Ciao, Micky
-- Micky
By mk66 posted 06/09/2010 21:30
OMG! Mi è venuto male a leggere queste peripezie, e dire che sono un CL anche io, ma una simile cavolata è fuori dal mondo, o forse sono io che non sono proprio così CL? Boh!
-- mk66
By Anonymous coward posted 06/09/2010 22:27
Capitata a me:
CL: Non mi funzionano gli zeri, quando hai tempo puoi venire a dare un occhiata
IO: (ridacchiando): OK (e perchè no, in fondo so già che quasi sicuramente è la tastiera e quindi non un problema mio)
....
IO: Allora, faccio una prova io (aprendo notepad dal prompt)
CL:no, è su Excel
IO: come su Excel? Ti capita solo su Excel e non su altri programmi?
CL: sì
IO: qui funziona, quindi lì non va?
CL: cosa?
IO: come cosa? il tasto zero
CL: no, non lo zero, gli zeri! apri excel e ti faccio vedere
CL: Ecco vedi? Io avevo un icona (rigorosamente pronunciato con l'accento sulla i) con la faccina che ride che metteva gli zeri.
IO: non ho capito...mette gli zeri per te? e non puoi usare lo zero del tastierino come tutti?
CL: no perchè ne mette 3 !!!! e se io mi confondo e ne metto 2 o 4 ?
Capendo a quel punto che quello a cui si riferiva era un bottone comando di Sexcel che io non ho mai avuto l'esigenza di cercare, cerco nell'interfaccia e lo rimetto al suo posto.
IO: Voilat! Ora va, vedi?
CL: E la faccina che ride?
Capendo che sto avendo a che fare con un cercopiteco addestrato e non con un essere umano, gli personalizzo l'icona senza proferire parola e senza neanche cercare di essere simpatico
IO: Se non c'è altro vado via
CL: Grazie
Certe volte ti cadono veramente le braccia...capisco che chi si occupi di soldi faccia attenzione agli zeri (anche se con dei controlli addizionali automatici non ne avresti bisogno) ma....la faccina che ride?
-- Anonymous coward
@ Anonymous coward By Mg posted 07/09/2010 09:20
CL: Ecco vedi? Io avevo un icona (rigorosamente pronunciato con l'accento sulla i) con la faccina che ride che metteva gli zeri.
Ora, io sarò più CL di lui, ma non ho capito che accidenti è la faccina che ride e che mette gli zeri!
-- Mg
By R.P. posted 06/09/2010 23:28
>IO - Si', quando qualche cosa va' male di solito ti arriva un qualche tipo di errore. Che errore?
>CL - Ah bho! E che ne so...
E gia' qui andava la prima badilata in fronte a CL.
>IO - Ok, fammi vedere come fai...
>CL - Ah, no, non posso.
SPEMMM! qui la seconda, e cosi' via.....
'Sta storia mi ha fatto prudere le mani, un po' come la storiella del tizio che telefonava all'help desk per dire che aveva problemi con pc e poi saltava fuori che mancava la corrente al palazzo ed alla fine il tipo dell'help desk diceva chiaro e tondo al cretino di reimballare il pc e di riportarlo al negozio perche era trappo stupido per usarlo.
Pero', anche tu, BigD, te le vai a cercare! Ormai dovrebbe essere chiaro che appena aprono bocca bisogna fermarli con un "RACCONTAMI TUTTO DAL PRINCIPIO, PARTENDO DAL MOMENTO IN CUI HANNO FATTO L'ERRORE DI ASSUMERTI". E' un po' lunga, ma si evitano i mal di stomaco.
-- R.P.
By Imlianot posted 07/09/2010 00:20
Fino ad oggi mi sono trattenuto perchè pensavo nessuno mi credesse:
da un mio cliente che ha 5 punti vendita connessi alla sede centrale tramite VPN ,un azienda con 250 programmatori nel suo staff, hanno pensato bene che per leggere i tracciati cassa la soluzione migliore fosse:
Leggere il file TXT (ok è .dat) di 3MB di media da remoto per importare le righe giuste (1 ogni 5 circa) invece che farselo zippare e inviare sul server centrale. Sono 2 anni che RANDOM la procedura si blocca e non vengono importati i movimenti cassa.
Risposta in questi 2 anni : è colpa della rete... che random decide di impazzire e di risistemarsi da sola.
-- Imlianot
By franganghi posted 08/09/2010 14:01
Io - per carità - ti adoro, ti appresso, ti seguo, stimo e son divertito dalle tue storie ma c'è un limite a volte che non va superato a meno che non sia alta, slanciata, atletica e dagli occhi o capelli chiari (o tutto nero).
Nello specifico nessuno avrebbe mai potuto darti addosso per l'aver lasciato il mentecatto a parlare con l'aria che poco prima spostavi con il tuo corpo.
f
-- franganghi
By BlackKatMike posted 09/09/2010 14:20
Ciao BigD! La tua storia (e i commenti...) mi fanno venire in mente una delle mie di "storie"...
Avete tutti presente l'uso medio che gli utonti fanno delle suite di office automation?
- Word processor: usato come una macchina da scrivere (formattazione? Che è?)
- Foglio di calcolo: usato per tabelle di dati (calcoli? Eeh? Veramente si può?). Sì beh, è possibile per cose semplici, ma vogliamo mettere con...
- ... il Database (NON nel senso di MySQL, PostGre ecc., ovviamente): OMMIODDIO COS'È 'STA ROBA?
- Il programma di presentazione: a seconda dei posti usato proficuamente da pochi, o usato da tanti per visualizzare allegati idioti nella posta elettronica.
Detto questo... un utonto una volta mi chiama per una cosa che sembrava una cavolata... tipo che alcune celle in un foglio Excel non avevano i decimali formattati correttamente in una colonna. Guardo la colonna, è una tabella con l'inventario dei beni di un ufficio, tra cui la colonna incriminata con il valore del bene. E parliamo quindi di TANTISSIME righe, centinaia almeno.
Gli sistemo la formattazione, e non ricordo adesso come, mi rendo conto che il furbastro si stava facendo il totale della colonna in questione con la calcolatrice col nastro di carta! Nastro che ormai aveva una lunghezza di qualche chilometro... ovviamente potete immaginare la sua faccia quando gli ho mostrato il pulsante "somma" della toolbar...
Se avete finito di ridere, aggiungo che all'epoca ero sysadmin/techie/Bob per conto di una ditta che lavorava nella Pubblica Amministrazione (non dico quale PA per decenza...). Adesso mi sa che starete piangendo...
-- BlackKatMike
@ BlackKatMike By Davide Bianchi posted 10/09/2010 07:40
Guardo la colonna, è una tabella con l'inventario dei beni di un ufficio, tra cui la colonna incriminata con il valore del bene. E parliamo quindi di TANTISSIME righe, centinaia almeno.
Centinaia per te e' tantissimo ? A te allora non e' mai capitato che ti rifilino un foglio Excel con 32.000 righe, contenenti URL scritti male da cui tu dovresti estrarre delle regole di Rewrite per Apache eh?
-- Davide Bianchi
@ BlackKatMike By z f k posted 10/09/2010 08:48
" Se avete finito di ridere, aggiungo che all'epoca ero sysadmin/techie/Bob per conto di una ditta che lavorava nella Pubblica Amministrazione (non dico quale PA per decenza...). Adesso mi sa che starete piangendo..."
La so! La so!
La PA in questione era... (suspense)... una qualsiasi!
Come a dire: tutte.
CYA
-- z f k
This site is made by me with blood, sweat and gunpowder, if you want to republish or redistribute any part of it, please drop me (or the author of the article if is not me) a mail.
This site was composed with VIM, now is composed with VIM and the (in)famous CMS FdT.
This site isn't optimized for vision with any specific browser, nor
it requires special fonts or resolution.
You're free to see it as you wish.