Tales from the Machine Room


Home Page | Comments | Articles | Faq | Documents | Search | Archive | Tales from the Machine Room | Contribute | Login/Register

Feed Me!

Arrivo in ufficio un po' dolorante (per via dello sdraiamento in moto della settimana scorsa), comincio con le solite cavolate, quando DaBoss si fa vivo tramite Jabber.

DB - Heila', come va la moto?
IO - Stava meglio prima, anche io stavo meglio prima
DB - Eh, senti, c'e' un cliente che ci sta tempestando di telefonate da sabato mattina, puoi dargli un colpo di telefono e chiedere che vogliono?
IO - Sicuro. Non sono sicuro di poterci fare qualche cosa pero'.

Cosi' chiamo sta gente.

CL - Allora, noi abbiamo un server con un sistema di analisi e controllo dei costi di gestione e blah blah yada yada... molti altri yada yada... e adesso abbiamo sostituito uno dei server che fanno la raccolta delle informazioni di base dalle nostre circoscrizioni e dobbiamo trovare un modo per importare i dati.
IO - Hemmm... ma quel server e' gestito da noi?
CL - Non esattamente, voi fornite solo il supporto per la rete
IO - E allora noi che c'entriamo?
CL - ...in effetti niente... ma di solito ve ne uscite con delle buone idee...

Ri-contatto DaBoss.

DB - Hai dato un'occhiata a quello che vogliono?
IO - No, ho chiesto di mandarCI delle specifiche, che magari gli possiamo fare una offerta per la consulenza
DB - NoNoNo!! Di solito con quella gente si fa il lavoro e poi si manda direttamente la fattura, se gli mandi una offerta si arenano in discussioni e doppie discussioni e non si fa piu' niente.
IO - Ellamadonna... sono cosi' difficili?
DB - Ma tu ci hai presente chi e' che sono?
IO - Hemm... veramente no.
DB - Il partito socialista olandese.
IO - Ok, non dico piu' niente.
DB - Comunque, se quando ricevi quella roba decidi che e' una cosa che si puo' fare senza troppi casini procedi pure.

Verso mezzodi' ricevo i dati. Pare che sta gente usi un qualche software sviluppato in era antidiluviana per fare delle 'dichiarazioni' che poi vengono inviate sotto forma di mail ad un server centrale, il server dovrebbe prenderle in pasto e comporre un qualche tipo di report. Solo che, il software che compone i report e' stato sostituito con roba che funziona solo su Windows e cosi' adesso si ritrovano a dover generare un qualche file XML (che io odio) per dare in pasto i dati a quel coso.

Nella mail sono compresi anche un paio di esempi di quello che ottengono ora e quello che vorrebbero, quindi mi metto a guardare sta cosa.

Dopo un paio d'ore ho deciso che questo file XML che devo generare somiglia stranamente ad un feed RSS.

Alle 5 del pomeriggio decido che il file e' un feed RSS. E che questo "strafico" software di reportistica altro non e' che un aggregatore.

Il problema quindi diventa "come generare un feed RSS" partendo da una manica di file.

Il giorno dopo ho un piano di battaglia pronto. Mi collego al nostro server e vedo che c'e' a disposizione. Perl. Ok. Mi metto percio' a cercare un modo semplice per generare questo feed. Nel giro di due ore ho messo insieme uno scriptone che si legge i files di input nello stesso modo della procedura precedente e genera un coso che sembra un feed RSS decente.

Invio una copia del file a CL tanto per avere conferma che funziona e nel frattempo mando una copia della cosa anche a DaBoss. Faccio anche un paio di modifiche al codice in modo che possa operare in automatico collegato direttamente alla procedura di analisi esistente, cosi che sia il piu' possibile trasparente.

Nel pomeriggio DaBoss si rifa' vivo via Jabber.

DB - Ho parlato con CL, lo script che hai fatto va' benissimo e sembra funzionare perfettamente, MA...
IO - Ma?
DB - Il loro Comitato Decisionale per l'Applicazione dell'IT ha gia' deciso di acquistare un qualche software per la ri-analisi del tutto ed hanno gia' pagato $cifrone per quello, quindi probabilmente non c'era bisogno di fare niente.
IO - Hummm... averlo saputo prima...
DB - Spiacente, ma non tutto il male viene per nuocere visto che lo mettiamo in conto come manutenzione straordinaria.
IO - Ok... quindi sta gente ha pagato $cifrone per fare una cosa sostanzialmente idiota che si sarebbe potuta fare spendendo quasi niente ($manutenzionestraordinaria e' niente in confronto a $cifrone) ? E questi sarebbero il P.S. Olandese??
DB - Io non li ho votati...

Bene! Vedo che i Partiti sono tutti uguali in tutto il mondo... se non altro, dato che avevo il codice gia' fatto e pagato dal P.S.O., ho deciso di non buttarlo via, ed ecco perche' improvvisamente il mio sito si e' arricchito dei Feed RSS. Ringraziate il PSO, non me.

Davide
05/05/2008 00:00

Previous Next

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.

49 messages this document does not accept new posts
DanielDaniel By Daniel - posted 28/04/2008 09:10
Grazie PSO per il nostro Fedd RSS quasi quotidiano ;o)

Luca BertoncelloLuca Bertoncello By Luca Bertoncello - posted 28/04/2008 09:10

In effetti mi ero chiesto come mai improvvisamente hai deciso di mettere a disposizione RSS...
Sopratutto considerato che, nelle tue FAQ, c'e' ancora scritto chiaramente che non hai nessuna voglia di farlo...

Buona settimana!

JJ By J - posted 28/04/2008 09:10

Ah ecco! Volevo dirtelo infatti che era grandioso che tu li abbia messi, e oltre tutto funzionano da dio!

Sei truopppo il migliuore!

AssimoAssimo By Assimo - posted 28/04/2008 09:11

Eccome se lo ringraziamo, il PSO! Grazie al feed non mi perdo più una nuova storia!

alanalan By alan - posted 28/04/2008 09:11

avevi qualche dubbio? ma almeno per una volta un partito ha dato qualcosa a noi, invece di prenderlo... e non mi accusate di qualunquismo.
comunque grazie p.s.o. e anche a te Davide, che il lunedì mattina fai proprio comodo...

GusuGusu By Gusu - posted 28/04/2008 09:11

Ecco l'inghippo!
In effetti nelle FAQ eri stato chiaro sull'implementazione RSS..

XVIIarcanoXVIIarcano By XVIIarcano - posted 28/04/2008 09:11

LOL! tante grazie al PSO allora! l'RSS è il tocco che mancava per non perdermi una puntata ;\)

SteveSteve By Steve - posted 28/04/2008 09:11

Non ringrazierei mai un partito politico, quand'anche fosse olandese... mi limito solo a gioire per l'esistenza del Feed RSS :P

bdmbdm By bdm - posted 28/04/2008 09:11

PSO ? Partito Sprecone Olandese ? :\)

Sentiti onorato di cotanto "sponsor" , cmq ringrazio così finalmente c'è pure il feed adesso :\)

Daniele C.Daniele C. By Daniele C. - posted 28/04/2008 09:21

Sono sinceramente sollevato, cominciavo a pensare che solo in Italia i partiti fossero tanto succhiasoldi...

johnnyjohnny By johnny - posted 28/04/2008 09:44

Ecco spiegato perchè dovevamo ringraziare il PSO qualche storia fa!

Grazie della storia Davide e soprattutto del buongiorno ;\)

PS - però questa storia sul mio aggregatore non risulta, colpa dei noti problemi col server?



forse perche' l'aggiornamento del feed avviene 10 minuti dopo che la storia e' pubblicata


DavideDavide By Davide - posted 28/04/2008 09:45

Come mai odi XML?


perche' e' un inutile accrocchio di immondizia htmlizzato



Non condivido l'attuale moda di fare TUTTO con XML, ma per alcune applicazioni lo trovo comodo.



degustibus...


EmanueleEmanuele By Emanuele - posted 28/04/2008 09:44

Mi associo a tutti voi: viva il PSO!

MatteoMatteo By Matteo - posted 28/04/2008 10:05

Quando lavoravo per $AziendaCheProduceSistemiDiVideosorveglianzaDigitale, l'AD (quello che mi ha licenziato perche' - in soldoni - gli stavo sul culo) ha deciso di far sviluppare l'integrazione di una centralina di controllo sia lato HW (cioe' sulle macchine che vendono) che lato SW (cioe' sulla suite che gestisce quelle macchine). Io sono stato licenziato il 31/12/2006 ed avevano cominciato da qualche mese; a marzo di questo anno un mio ex collega mi fa: sai, abbiamo appena finito l'integrazione... Peccato che $ClienteFinale non voglia piu' la centralina, e che la stessa sia fuori produzione...
Vai cosi' Davide!

lucac81lucac81 By lucac81 - posted 28/04/2008 10:28

Ok adesso devi solo mettere in home page un ringraziamento ufficiale al PSO (ovviamente linkato a questa storia) hihi


ed ovviamente in Olandese...


Antonio PenninoAntonio Pennino By Antonio Pennino - posted 28/04/2008 10:39

> un qualche file XML (che io odio) <

siamo almeno in due, gia' che ci siamo chiedo una cosa: come e' possibile che una cosa del genere richieda manualoni cosi' voluminosi per essere spiegata?

johnnyjohnny By johnny - posted 28/04/2008 11:26

Uhm no, ancora non lo vedo, ne sul mio aggregatore ne sul file da cui prendo le storie (http://www.soft-land.org/storie/sdsm.rss)



be', se provi a guardarlo quel file la vedi subito, magari il problema sta nel tuo aggregatore che non aggrega troppo bene?


filsysaminfilsysamin By filsysamin - posted 28/04/2008 11:27

Xml ha xml ho ancora i brividied il vomito.
Ho ancora in mente più di 800 e passa pagine di manuale (Programming Web Services with XML-RPC, XML Programming Bible, [XML] XSD para Programadores de Visual Basic) il tutto per implementare un cavolo di client Web-Duff(dav) 1 sett. di analisi un 3 mesi di sviluppo(un 5000 line che all'origine erano un 2000 con 3 commenti) la creazioni di tutti i tipi e poi non non lo metto in produzione perchè ci potrebbero essere dei problemi al codici.
Meno male che c'è il pso.
Grande D (se ti posso chiamare così).

Smiley1081Smiley1081 By Smiley1081 - posted 28/04/2008 12:23

Ringraziamo il PSO: "Grazie, Mario..."

GiupOGiupO By GiupO - posted 28/04/2008 12:27

Ottimo, ringrazio anche io il PSO per lo splendido feed RSS... chi dobbiamo ringraziare per i commenti invece ?!? :-\)



quello io.


akappaakappa By akappa - posted 28/04/2008 14:09

Ma dato che XML non te gusta... che formato/tecnologia preferisci per "esprimere" dati strutturati in modo portabile?


prima di tutto dovresti definire che cosa vuol dire 'strutturato' e 'portabile', poi ne salterebbe fuori una filippica che altro che 1000 caratteri... manco 1000 parole...


Eugenio D.Eugenio D. By Eugenio D. - posted 28/04/2008 14:43

Non tutti i mali vengono a nuocere, hai aggiunto i feed RSS al tuo sito venendo pagato, non capita a tutti di poter riutilizzare il proprio lavoro scartato per i propri comodi!!!

JurghenJurghen By Jurghen - posted 28/04/2008 14:43

Ottima idea il feed, ora non mi farò più scappare nemmeno una storia!
Grazie a te ed al PSO.

FedericoFederico By Federico - posted 28/04/2008 15:48

E se devi fare consulenza all'Internazionale Socialista, cosa tiri fuori?

FabriziovFabriziov By Fabriziov - posted 28/04/2008 15:50

Chiedo conferma, ma dalle ultime storie mi sembra di averlo già capito da solo : ti trovi meglio con il nuovo datore di lavoro che con il vecchio, vero ?


ci vuole poco per trovarsi, meglio, basta avere uno che ascolta il bofh di turno invece di pensare che "tanto lui sa gia' tutto..."


A proposito : a "Noisalviamoilmondo" quante persone "I.T." sono rimaste dopo la grande fuga?


non moltissimi... pare che anche Aquila stia cercando di andarsene, cosa che per lui, dopo piu' di 20 anni in quel posto, non e' troppo semplice...


Daniele LeviDaniele Levi By Daniele Levi - posted 28/04/2008 16:59

Ah, XML ! Ne so ben qualcosa:
http://www.soft-land.org/storie/visit/visit164

Ciò che non avevo detto all'epoca lo dico ora: quel file da 11 GB in XML riformattato con un normale tracciato record sequenziale è diventato 230 mega....

Stefano GreviStefano Grevi By Stefano Grevi - posted 28/04/2008 14:43

Beh, un caso in cui un partito ha (involontariamente e indirettamente) prodotto qualcosa di utile in tempi brevi invece dei soliti casini.

FabriziovFabriziov By Fabriziov - posted 28/04/2008 16:59

Capisco (molto bene) la situazione di Aquila.
In effetti uno dei tanti paradossi del mondo del lavoro (per mia personale esperienza) è che, se si cambia troppo spesso azienda si viene presi per schizzofrenici o inaffidabili.
Se si resta troppo tempo in una realtà, l'opinione diffusa è che la persona non sia particolarmente valida o interessante.

Mi viene in mente adesso che la stessa legge sembra valere nei rapporti con il gentil sesso :-P

Massimo M.Massimo M. By Massimo M. - posted 28/04/2008 18:38

Per antonio pennino:
>siamo almeno in due, gia' che ci siamo chiedo una cosa: come e' possibile che una
>cosa del genere richieda manualoni cosi' voluminosi per essere spiegata?

perche' e' dura spiegare il motivo per il quale uno dovrebbe fare TUTTO con quella roba.

JosafatJosafat By Josafat - posted 28/04/2008 20:16

XML... l'idea non è male, come ogni cosa dipende come lo usi.


io ancora non ho trovato un modo "giusto" di usarlo... comincio a convincermi che, come per le armi da fuoco, non ci sia un modo per usarlo che non causi danni



Quelli sfornati da $FamosoGestionaleTedesco sembrano tirati fuori dai peggiori sogni di Lovecraft. Invece altri fatti con buon senso sono effettivamente migliori dei file sequenziali. Io stesso mi sono fatto una specifica per "mostrare" le modifiche di codice, tabelle, report eccetera comprese in una nuova release di un progetto, e in un automatico uno script pl/sql se lo prende e genera lo script unico per il porting.


Piernicola ComunielloPiernicola Comuniello By Piernicola Comuniello - posted 29/04/2008 08:43

MEX di servizio per Davide Bianchi: sei troppo fortunato visto che sei uno degli eletti cui non riesco piu' a spedire la mia posta in uscita


e questa sarebbe una fortuna esattamente perche'?


Magari scappo in Olanda e ti entro direttamente in casa solo per il gusto di... lasciamo perdere


CymonCymon By Cymon - posted 29/04/2008 08:44

L'XML magari è un po' barocco,


Un po'?


ma visto che i signori del mondo informatico hanno tutti deciso che sono il bene


contesto tale decisione


almeno, qualunque linguaggio o pacchetto software usi, c'è già qualche funzioncina bell'epronta per manipolarli.



seeeee... in un mondo perfetto, dove tutti usano un vero sistema operativo e lo spam non esiste...



e allora diventano un modo comodo per strutturare i dati... pure con una discreta leggibilità, quando serve.

Comunque non uso gli RSS :-P


Marco C.Marco C. By Marco C. - posted 29/04/2008 10:48

Anche se la cosa non ti consolera' io ho a che fare spesso con le PM italiane. In particolare piccoli comuni e comunità montane.
Queste situazioni sono all'ordine del giorno quando si ha a che fare con gente che spende soldi non suoi.
Il procedimento prima di "mani pulite" era semplice: perchè spendere $1000 per un prodotto quando posso spenderne $2500 di cui $1000 di prodotto e $1500 nei passaggi intermedi di approvazione del prodotto?
N.B. una parte di quei 1500 vengono in tasca a me esentasse, oltre allo stipendio naturalmente.
Alla fine e' tutto guadagno, illecito, ma pur sempre guadagno dato che i soldi non erano miei.
Ora la situazione sembra migliore. Almeno dalle nostre parti. Anche se le vecchie abitudini non muoiono mai.

MarcoMarco By Marco - posted 29/04/2008 10:48

Che cosa fantastica!!! Proprio il feed che mi mancava. ;\)

franganghifranganghi By franganghi - posted 29/04/2008 17:10

Sei sempre un grosso.

seijiseiji By seiji - posted 29/04/2008 23:34

comodissimo il feed rss!
ti seguo dagli inizi sei un grande!!

JepessenJepessen By Jepessen - posted 30/04/2008 20:48

Certo che sono lontani i tempi in cui succedeva questo:


http://www.soft-land.org/storie/04/story37

(che comunque reputo una delle migliori storie di tutte, nella sua idiozia).

Ho notato una cosuccia... Se vado nell'archivio delle storie degli anni passati, non c'è un modo semplice per tornare a quelle di ora
(2008),



cliccare su 'storie' nella barra subito sotto al titolo?



se non tornando indietro col browser. Cosa voluta o altro? Comunque, nei partiti olandesi almeno lo sanno utilizzare il computer...


AndreaAndrea By Andrea - posted 30/04/2008 20:50

e mettere online lo scriptino per la nostra gioia ^_^ ?


vuoi uno script che legge un file e ne genera uno xml? a che pro esattamente? una ricerca con gurgle te ne ritorna almeno un milione


GabrieleGabriele By Gabriele - posted 01/05/2008 09:33

Davide, mi sa che Andrea voleva lo script che hai usato come 'aggregatore' per farsi il feed RSS per qualche cosa sua ... ;\)

buon primo maggio a tutta la combriccola

GiepiGiepi By Giepi - posted 02/05/2008 18:30

Ehm... Ma sono l'unico a cui questo sito non ha funzionato una settimana circa? O_O


potresti essere uno di quelli che si e' accorto che ho la connessione che va su e giu', come detto anche nella home page.


GiepiGiepi By Giepi - posted 02/05/2008 19:14

A me è andata SOLO giu, eh
Non vorrei che dipendesse da qualche altro fattore tipo che sia stato invisibile a Fastweb per qualche oscuro motivo, boh...

FranzFranz By Franz - posted 03/05/2008 17:21

Per Giepi : ti assicuro che andava giu anche a chi ha libero.


non e' che 'andava', va ancora. Settimana prossima dovrebbe arrivarmi il server, se Murphy non ci mette lo zampino in una decina di giorni dovrei averlo installato e piazzato in colo.


AltroDavideAltroDavide By AltroDavide - posted 04/05/2008 10:32

Ciao Davide

e grazie al P.S.O. :\)


miniBillminiBill By miniBill - posted 06/05/2008 08:07

Murphy ci mette sempre lo zampino
Ringraziamo il PSO allora per il feed

Riccardo CagnassoRiccardo Cagnasso By Riccardo Cagnasso - posted 23/05/2008 14:18

Mi unisco al coro di quelli che ti "bacchettano" su XML O_o aldilà del fatto che sia un po prolisso e forse inutilmente human readable, XML è un ottimo modo per serializzare e strutturare facilmente dati e far parlare applicazionis critte in linguaggi diversi.E i dati strutturati, a meno di casi molto particolari, sono sempre un bene.Infatti XML è una delle poche tecnologie che sono state accettate praticamente da tutti e criticate da molto pochi.

dinogendinogen By dinogen - posted 26/05/2008 16:33

MA ROTFL!!

FreddyFreddy By Freddy - posted 02/06/2008 08:27

Ciao, le storie dalla 1 alla 34 hanno la url problematica, manca uno / tra il dominio e il path, eg.:

http://www.soft-land.orgstorie/04/story34&year=2004
http://www.soft-land.orgstorie/02/story1&tpl=storie&year=2002

FreddyFreddy By Freddy - posted 02/06/2008 08:27

Scusa, m'e' partito un pezzo: e' il Feed RSS ad avere problemi con alcune URL.

Ciao.

IssamIssam By Issam - posted 18/12/2008 09:21

Madonna, sei un capolavoro.


?


49 messages this document does not accept new posts

Previous Next


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.

Web Interoperability Pleadge Support This Project
Powered By Gojira