lunedì 31 agosto 2009

Spazio, ultima frontiera... (1)

Cari nerd-lettori per quanto tempo non ho aggiornato il blog....purtroppo in questo periodo non ci sono stati aneddoti degni di nota quindi, per evitare di tediarvi con insulse storielle, come nell'antico adagio, mi sono seduto sulla sponda del fiume ad aspettare che passasse qualcosa degno di nota.

In questa storia compaiono due nuovi personaggi che vi presenterò strada facendo.

Tutto ha inizio qualche mese fa quando per un esame viene richiesta la stesura di un progetto. Visto che non è la prima volta che viene richiesto un progetto e che in altri progetti ho lavorato con un mio compagno di corso (che per velocità chiamerò KT) con il quale c'è una buona intesa, di comune accordo decidiamo di unire per l'ennesima volta le forze in questo progetto che viene presentato come "un banale lavoretto di 2 settimane al massimo".

Ci viene presentata la lista dei possibili lavori e vediamo che sostanzialmente i lavoretti sono divisibili in due categorie:

  • Lavoro di stato dell'arte: ovvero dato un metodo per una qualsivoglia finalità leggi N paper (dove N è grande a piacere) e giù di copy&paste per fare una relazione sui vari metodi implementati.
  • Lavoro di programmazione: un vero e proprio progetto data una richeista sviluppare un algoritmo per risolvere le richieste e stendere una relazione sul lavoro svolto.
Optiamo per la seconda categoria e scegliamo nello specifico un progetto riguardante il riconoscimento di zone alluvionate partendo da foto satellitari di fatto un lavoro sulla gestione dei vari spazi colore (e da qui il titolo).
Qui entra in gioco il secondo personaggio di cui vi avevo accennato ovvero il tutor (TT) del lavoretto ossia la nostra guida nei momenti bui (per le serie scusa qui non va niente che facciamo?).
Una volta scelta la sfida decido di andare da TT a ritirare il materiale e chiedere qualche delucidazione in merito al lavoro.

TT: ahhh sì vabbè è un lavoretto veloce e poi siete in due comunque dovete trovare il modo di evidenziare le zone alluvionate partendo da un'immagine a 16 bit e poi segmentare tutto per quantificare le zone alluvionate. Ora ti do le immagini sono molto grosse e quindi non posso mandartele via mail, hai una penna usb?
IO: no la penna usb è a casa ma se vuoi ho un dominio ftp ti do l'accesso così butti tutto lì sopra...
TT: ehm...ftp? Ma non puoi portarmi una penna usb così butto tutto lì? Non farmi fare cose difficili....

A questo punto già ero pesantemente shockato un trasferimento FTP non è una cosa così difficile...ma visto che detto da TT sembrava un'operazione seconda solo ad hackerare un server del DoD ho optato per ripassare in un secondo momento munito della tanto agognata periferica...stavo per andarmene quando mi è venuta in mente una seconda domanda:

IO: A proposito per la relazione io e KT siamo soliti usare LaTeX visto che ci siamo costruiti un template già pronto che ci velocizza il lavoro ti va bene?

Alla parola LaTeX il viso di TT è sbiancato ma ricomponendosi subito ha detto:

TT: ehh ma in LaTeX poi non posso correggerla direttamente sul file ma se proprio volete fatela così.

Immagino i vari pensieri di TT quando a malincuore ha capito che noi non avremmo usato un programma WYSIWYG e che non avrebbe ricevuto un doc o un txt.

La storia continua stay tuned.

mercoledì 1 ottobre 2008

Tasti inutili

Ehhh sì sulle tastiere ci sono più di 100 tasti ma la gente (anzi gli US) ignorano la funzione di metà di essi.
Questa considerazione masce da una mia recente avventura....una mia amica mi chiama al telefono questo lo accolgo come un brutto segno infatti ogni volta che mi chiama il più delle volte perdo intere serate a casa sua a spiegarle come usare programmi banali o a reimpostarle la connessione la telefonata è andata circa così:

US: arrghhh la tastiera non scrive più....
IO: cioè?
US: cioè che invece che fare gli spazi copre le scritte
IO: ehhhhh???
US: non posso mica andare avanti così ogni volta che sbaglio qualcosa devo riscrivere tutto
IO: ehhhhhhhhhhhhhhhh???
US: aspetta ti faccio un esempio
IO: grazie perchè fino ad ora non ci ho capito nulla
US: allora io scrivo "la casa HA bella" e devo correggerlo con "la casa E' bella" allora vado con le freccette davanti a "HA" cancello le 2 lettere e quando metto "E'" le lettere dopo non si spostano ma ci vado a scrivere sopra
IO: ahhh bhe è facile....

Non ho detto che ogni volta che mi parlava il tono era sempre più esasperato e agitato ed in più il volume della voce aumentava esponenzialmente praticamente assordandomi.

US: Senti io non ce la faccio più con sto cavolo di computer è da 2 ore che sono dietro ad un documento e ho scritto 5 righe perchè ogni volta che sbaglio devo ricominciare da capo non si può andare avanti così blablablalba
IO: guarda la tastiera
US: la guardo
IO: guarda in alto a destra
US: e poi?
IO: trova il tasto 'INS'
US: trovato
IO: schiaccialo
US: lo schiaccio?
IO: 'no guarda te lo dico per sport' sì tranquilla
US: 'clik' fatto e ora
IO: e ora riprova a correggere qualcosa
US: OPS adesso funziona!!!!Ok Grazie!!!

Continuo a pensare che certa gente sia convinta che alcuni tasti della tastiera siano lì per fare figura....ma poi perchè usarli???

martedì 16 settembre 2008

Estensioni fantasma

Cari lettori so bhe sarete infuriati con me per il lungo periodo di aggiornamento ma, durante questi mesi, non è successo nulla di rilevante da riportare sul blog e quindi, con sommo dispiacere, non vi ho potuto allietare con le mie disavventure....

Ovviamente ho passato l'estate a programmare tutto per un "lavoretto" che sulla carta doveva prendere non più di 2-3 settimane ma che in realtà mi ha preso esattamente tutta l'estate, passata di conseguenza in università.

Verso la fine di agosto ricominciano a sbucare le prime anime coraggiose (ad agosto c'è una desolazione pari a quella del deserto del gobi) tra cui due miei compagni intenti a prepare un esame di programmazione...i quali ogni tanto approfittavano della mia clausura in laboratorio per risolvere qualche piccolo problema.
Ora non c'erano grossi problemi se non che la programmazione andava fatta in ambiente linux quando questi due miei compagni aborrano quel sistema operativo con tutte le loro forze. Stanno compilando il codice quando sulla shell vedo:

studente@studente:~$ gcc esercizio.c -o prova.exe

e da questa riga di codice nasce tutta la storia

IO: Scusa ma perchè metti -o prova.exe?
LORO: e ma perchè così diamo un nome all'eseguibile
IO: Sì lo so ma perchè .exe?
LORO: ehhh ma scusa è un eseguibile
IO: Lo sapete che siete su linux vero?
LORO: e quindi?
IO: e quindi non ha senso metti solo -o prova

lì per lì non hanno risposto e sono tornati ai loro esperimenti io, nel frattempo, aspettavo la fine di una simulazione (stavo testando un algoritmo di tracciamento oggetti che grazie al codice interpretato di Matlab mi prendeva circa un'ora di attesa). Mentre attendo giro per il laboratorio e do un'occhiata ai miei compagni quando mi cade l'occhio sulla shell dove campeggia fieramente:


studente@studente:~$ gcc esercizio2.c -o prova2.exe

IO: Ma ci rifate con sto .exe?
LORO: ehh ma è un eseguibile quindi .exe
IO: no perchè su linux il .exe non ha senso di esistere...quando fai gcc qualcosa.c di default ottieni un file che si chiama a.out se tu gli dai pippo.exe questo è il nome del file da eseguire quindi in realtà generi un file eseguibile che si chiama pippo.exe.out dove pippo.exe è il nome e out è l'estensione NON sei su $sitemaoperativocostosissimo chiaro???
LORO: eh ma sugli appunti di $compagnodicorso c'era -o prova.exe
IO: andiamo bene 'e pensare che lui l'ha pure passato sto esame' comunque ricordatevi che su Linux .exe non ha senso infatti se dai ./pippo.exe ti da errore...... tutto chiaro?

ovviamente non è esattamente finita lì prima che il dilemma dell'estensione fosse risolto, per arrivare alla fine della storia, dovete iterare l'ultima scena un altro paio di volte.

Morale della favola: se su un sistema operativo fai una cosa e funziona non è detto che questo vada bene su tutti i sistemi operativi....

martedì 17 giugno 2008

Quanti US servono per redigere una classifica

Anche questo racconto fa parte delle vicende informatiche legate alla gestione delle gare organizzate dal club sportivo di cui faccio parte...l'episodio precedente lo trovate qui QUI. Dovete sapere che il mio club durante l'anno agonistico organizza due gare: una a maggio e una a dicembre. Arriviamo a maggio e già qualche settimana prima per cause di forza maggiore scopro che non potrò partecipare alla gara e subito diventa lampante il problema che mi avrebbe tormentato: io sono l'addetto ad usare qualsiasi cosa sia più tecnologia di una macchina da scrivere..."come faranno gli altri a gestire le classifiche della gara via pc senza di me?" Lì per lì mi sono risposto: "bhè faranno alla vecchia maniera le faranno a mano ca22i loro.." quindi chiamo il presidente UM per renderlo partecipe della mia assenza.

IO: Ciao senti per la gara non ci sono
UM: Ahhh come non ci sei???
IO: Non ci sono nel senso che mentre voi sarete impegnati nella gara io sarò fisicamente e mentalmente da un'altra parte a fare dell'altro che al momento ha la priorità assoluta
UM: e noi come facciamo con le classifiche??
IO: fate a mano come facevate fino a l'anno scorso quando il programma di gestione ancora non si usava...
UM: ehhh no non possiamo che figura ci facciamo con gli altri club?
IO: Ma guarda agli altri club interessa che arrivino le classifiche giuste, possibilmente comprensibili e sensate...se per una volta non usate #programmadigestione non si offende nessuno
UM: ehhh no dai non si può non è che ci spieghi come usarlo e ce la sbrighiamo noi?
IO: vabbè prepraro tutti i moduli che servono imposto il programma sui dati della gara poi sta a voi inserire i risultati ok?
UM: Sì va bene

Nel frattempo passano i giorni e vengo tempestato da mail di UM del tipo:

Mi raccomando vieni altrimenti siamo nella bratta...blablabla...devi spiegarci tutto....blablabla...la situazione è disperata....blablabla

Piccola nota una volta impostati i dati sul file di gestione (che avrei fatto io da casa) i problemi legati al pc erano:

-) Attaccare un secondo schermo al pc
-) Inserire le squadre nel software
-) Inserire i punteggi dei vari giocatori
-) Stampare un paio di pagine contenute in due schede dello stesso foglio di calcolo.

arriviamo al giorno prima della gara...arrivo a metà mattina e vedo che sono presenti i soci del club (sono tutti US che più US non si può quindi mi invento qualche acronimo per vivacizzare): er poeta (EP), il meccanico furioso (MF), il presidente pubblicitario (PP), la donna tatuata (DT) ed altri che non si avvicinerebbero al pc nemmeno sotto tortura e quindi non elenco. Ora visto che MF èl'US del forum inespugnabile l'ho obbligato a stare lontano da qualsiasi cosa vada a corrente e riponevo la mia fiducia nel farmi sostituire da EP DT e PP. DT e PP sono UM e pensavo che con un po' di voglia di sbattersi sarebbero riusciti nell'ardua impresa.
La strumentazione era già tutta pronta un per laptop di MF e un fisso comprato per il club sempre da MF (cosa che mi aveva suscitato non pochi dubbi...lui che non distingue una seriale da una parallela va a comprare un pc perchè il venditore è un amico e gli fa un bel prezzo....puzzava di fregatura a chilometri di distanza).

Fatto sta che prendo EP e gli faccio vedere come inserire i dati...

IO: Guarda hai tutti i giocatori quando ne arriva uno metti i risultati qui in queste caselle e dai ok chiaro?
EP: Sì
IO: Quando hai finito il primo giro vai qui e clicchi su inizia nuovo giro e stai attento a non sovrascrivere i punteggi del giro prima ok?
EP: Sì

se guono altre spiegazioni e simulazioni (nel dubbio gli ho fatto simulare una gara per intero sperando che qualcosa gli rimanesse) quando arriva DT che mi vede al lavoro e dice a EP

DT: Ma tu ci capisci in sta roba?Per me è arabo...
EP: Mica tanto...anzi pratiamente nulla

Ora visto che ci sento bene e loro avevano l'intento di non farsi sentire ma hanno praticamente urlato ho ripreso EP

IO: ora i rifai una nuova simulazione di gara

....qualche simulazione dopo....

IO: Ora ti spiego come inserire le squadre (a questo punto ho smesso di chiedere feedback tanto mi ero accorto che diceva sempre di sì a prescindere)

....qualche altra simulazione dopo EP coglie al volo una mia distrazione (mi suona il telefono e esco dalla stanza per rispondere) per darsi alla macchia quando arriva PP

IO: Tu fermati qui devo ancora spiegarvi un po' di cose ma EP se ne è andato...
PP: Ahhh ma io uso Mac non ci capisco niente....
IO: Frega nulla ora ti metti qui con carta e penna e prendi appunti...qui sulla scrivania hai tutti i moduli che ti servono sono tutti in questo file basta che te li stampi.
PP: Penso di farcela...
IO: e devi mettere anche il secondo schermo
PP: ahhh questo non so come si fa su Mac fa tutto da solo
IO: prendi carta e penna e scrivi....blablabla....qualche istruzione dopo....tutto chiaro?
PP: sì
IO: Bene rifallo

il mio compito lì è terminato ho spiegato tutto più volte....me ne torno a casa per pranzo...non sono passate 2 ore che driiiin driiin è il cellulare che suona imperterrito e indovinate chi è?

IO: ehhh che vuoi?
PP: non riusciamo a stampare...
IO: complimenti e pensare che siete in 5....
PP: ehhh ma sul portatile non c'è la porta del cavo della stampante allora abbiamo preso il file l'abbiamo salvato sulla chiavetta di MF e l'abbiamo messo sul fisso che ha comprato MF ma non trova la stampante
IO: censura...censurissima...dimmi il modello
PP: $modellovecchioobsoletoconsoloportaseriale
IO: ok arrivo

carico i driver sulla penna usb e torno nella sede del club....se durante la telefonata regnava il panico più totale nel giro di 15 minuti tutti se ne stavano già allegramente sbattendo i santissimi cosa che mi ha irritato non poco...vado sul fisso e che succede?

La cara vecchia porta USB non riconosce nessuna periferica ad essa connessa

Sto spiegando il problema quando arriva MF

MF: che succede?
IO: che il tuo bel pc non va per un ca220 ti ha dato i dischi con i driver delle perferiche?
MF: ehh no ma sai me l'ha dato e mi ha detto che aveva già tutto dentro...
IO: sì dentro ce di tutto ma non va niente

MF si esibisce in una serie di svarioni misti a minacce nei confronti del suo "amico" che gli ha rifilato una pataccona...

PP: E ora come stampiamo i moduli?
IO: basta scriverli a mano...sai lo facevamo così fino a pochi anni fa...
PP: ahhh vabbè ma per domani?
IO: stasera vai a casa e ti stampi tutto a casa

comincia a fare un modulo ma poi fugge....e rimango lì a farmi sangue marcio perchè a scrivere sono buoni tutti ma nessuno resta...stavo finendo il modulo più lungo quando entra PP che con fare gioioso urla

PP: ecco tu e MF sempre a fare casino con sti cavolo di PC

a quel punto non ci ho visto più dalla rabbia e scaraventando qualsiasi cosa a protata di mano per aria me ne sono andato...

Fast forward al giorno seguente ------->>>

sfiga vuole che ho il dmenticato il cellulare acceso alle 7:50 suona come un pazzo (l'impegno inderogabile era per mezzogiorno quindi prima delle 10:30 non avevo intenzione di alzarmi)

PP: Ciao non trovo il modulo
IO: cerca meglio
PP: ahhh ma stavi dormendo?
IO: SI'
PP: Ehh vabbè tanto da qui a poco ti saresti svegliato
IO: è sul desktop
PP: non c'è
IO: allora non so che dire avrete fatto casino voi ieri pomeriggio .....

click e spengo il cellulare che rimane spento fino a sera proprio per eveitare altra rabbia quando lo riaccendo trovo una dozzina di chiamate non risposte sempre da PP che prontamente mi richiama

PP: ehhh alla buon'ora...
IO: guarda che riattacco
PP: no vabbè senti non abbiamo trovato quel modulo....
IO: ribadisco è colpa vostra e per il resto
PP: guarda NON siamo riusciti a mettere il secondo schermo...non siamo riusciti a stampare nulla....non siamo riusciti a inserire le squadre...
IO: ok quindi non avete fatto nulla...
PP: no i punteggi dei singoli li abbiamo salvati tutti ti mando domani il file
IO: vedo che fare però siete un branco di incapaci...eravate in 5....

Fast Forward al giorno dopo (lunedì)----->>>

controllo la posta nuova mail da PP dove allega il file...e indovinate?appena controllo il file noto un piccolo dettaglio oltre a mancare le squadre mancano circa l'85% dei punteggi necessari per completare le classifiche!!!

Segue una telefonata poco carina dove sono volati appellattivi non troppo educati nei confronti di PP e tutta la gang...alla fine dopo una riga di insulti concludo con:

IO: perfetto dato che qui la gente è buona a usare il pc solo per mandare minkiate via mail vado al club mi prendo gli scores e reinserisco tutti i punteggi ex-novo
PP: e ma fai presto che entro martedì dobbiamo mandarle
IO: no facciamo che quando ho tempo e voglia me ne occuperò nel frattempo tu mandi una mail a tutti i club dicendo che visto che siete una manica di impediti e non sapete usare un programma idiota per colpa vostra le classifiche arriveranno non appena possibile ma sicuramente con un ritardo.
PP: ehhh ma no devi far presto
IO: no il casino lo avete fatto voi non è un problema mio....vi parerò il sedere quando e se ne avrò voglia.

Chiusura della storia (penso la più lunga di tutto il blog) il giorno dopo ho preso il materiale cartaceo che mi serviva e in 20 minuti ho rifatto tutto mandando le classifiche per giunta in tempo...

l'unico aspetto positivo è che forse i soci hanno capito che se il pc non lo sanno usare forse è più saggio compilare le classifiche alla vecchia maniera.....carta penna e olio di gomito!!!