Atomicità e l’Alitalia

26 04 2008

Le transazioni nell’informatica sono una sequenza di operazioni che devono essere eseguite e di solito per funzionare correttamente devono rispettare quattro diverse proprietà (ACID).
L’atomicità (prendendo la definizione da Wikipedia) è la seguente proprietà: la transazione è indivisibile nella sua esecuzione e la sua esecuzione deve essere o totale o nulla, non sono ammesse esecuzioni intermedie.
Ok…cosa c’entra l’Alitalia?
Beh immaginate il seguente scenario. Vi trovate nel mezzo di un volo aereo con la nostra bella compagnia di bandiera. Proprio in quel momento l’Alitalia fallisce. Cosa succede?

Scenario 1: Le hostess, coscienti di quello che sta succedendo, incominciano a ballare il can-can. Il capotreno (ma non era un aereo?) dall’autoparlante invita tutti i passeggeri a cantare la Marsigliese (purtroppo sembra che la cordata promessa non abbiamo avuto l’esito desiderato oltre a quello di eleggere il suo promotore)

Scenario 2: Tutti i passeggeri, fortemente patriottici, si dimenano e poi esplodono per la rabbia, come nel videogioco Lemmings

Scenario 3: Esce dalla cabina di pilotaggio Morpheus che dice “Tutto quello che vedete è STRUTTURA”

…fare straordinario il sabato sera in solitaria, cercando di fare bug fixing su cose mai viste apre le sinapsi neurali meglio di qualsiasi allucinegeno :)



Se lo dice lui…

12 04 2008

Nessun calcolatore 9000 ha mai commesso un errore o alterato un’informazione. Noi siamo, senza possibili eccezioni di sorta, a prova di errore, e incapaci di sbagliare. (HAL 9000)


2001: Odissea nello spazio



RAM sempre RAM fortissimamente RAM

12 04 2008

C’era una volta un ragazzo che odiava profondamente i pc lenti, sentiva il nervoso che piano piano gli saliva quando vedeva programmi che si bloccavano o che peggio ancora rallentavano tutto il sistema…

Questo ragazzo allora si comprò un bel computer, riuscira a farci funzionare tutto senza nessun problema e aveva risolto il problema del pc lento…

Un bel giorno, visto che doveva comprare una scheda per il suo pc pensò “Si, la vendono talmente tanto a poco la ram che arrivo direttamente a 3 giga e non ci penso più per un bel pò di tempo!!!”…

Tornato a casa il ragazzo, ansioso di provare subito il pc, incominciò a vedere come andava il suo gioiellino con così tanta ram…

Tutto ok nessun problema, tutti i programmi funzionavano alla grande, allora perchè non festeggiare con il suo gioco preferito?

No il suo gioco preferito adesso non era più utilizzabile, perchè i personaggi si muovevano ad una velocità talmente assurda che poteva rimanere celebroleso che finiva una partita…

Allora il ragazzo provò ad installare programmini per ridurre le prestazioni del pc, ma nessuno sortiva l’effetto desiderato…

Allora il ragazzo provò ad avviare un bel pò di programmi pensando “Ah vuoi funzionare così bene? Eh allora vediamo che succede se avvio questo, questo e quest’altro”…

RAM sempre RAM fortissimamente RAM

Niente da fare vanno sempre veloci sti caXXo di giocatori!!!



WTFs/minute

8 04 2008

Un nuovo ed interessante metodo per stimare la bontà del nostro codice :)

WTFM

Via: Christian Castelli



Powua, the Super Internet Computer

7 04 2008

Leggo oggi di Powua, un super computer online made in italy.
Attraverso un client Java è possibile collegarsi a questo super computer e sfruttare la sua potenza di calcolo (io non saprei bene cosa farci ma sicuramente qualcosa ci si farà).
Esistono molte iniziative simili online, ad esempio io avuto modo di vedere sistemi di test per lo sviluppo mobile che permettono di effettuare dei test su una vasta gamma di cellulari e reti senza doverli necessariamente avere (come ad esempio DeviceAnywhere).
La cosa interessante di questa iniziativa è che essendo attualmente in beta permette agli utenti di utilizzare gratuitamente il servizio. Successivamente verrà fatto pagare, ma sarà indetto una specie di premio per le iniziative più meritevoli.
Con un super computer del genere, 256 processori, 30 terabyte di spazio, riuscirei a far girare Outlook, Eclipse e McAfee? Mhhhh :)



Tutta la vita davanti

1 04 2008

Tutta la vita davanti

Marta, 24 anni, neolaureata con 110 e lode in Filosofia cerca di entrare nel mondo del lavoro. Piano piano si rende conto che il mondo non funziona come pensava, vede amici che hanno lasciato perdere l’università sistemati e lei che continua a fare colloqui a destra e a manca. Ma le sorprese che la vita le riserva ancora non sono finite, perchè per cercare di sbarcare il lunario inizia a lavorare in un call center e qui scopre un mondo nuovo.
Un ottimo film di Paolo Virzì, che riesce a riprodurre in maniera molto fedele uno spaccato della situazione lavorativa di molti italiani in questo periodo (tema già trattato ma in maniera differente in Ovosodo). Oltre a questo un ottimo cast, composto da Isabella Ragonese, Elio Germano, Sabrina Ferilli, Valerio Mastrandrea e Micaela Ramazzotti. Personalmente mi è piaciuto molto questo film, anche perchè la mia fidanzata è laureata con 110 e lode e lavora in un call center. Inoltre il film è stato girato nella zona dove lavoro quindi il tutto mi sembrava ancora più reale. Nonostante il tema fosse dei più difficili, Virzì è riuscito a rappresentarlo nel migliore dei modi e sicuramente vale la pena di vederlo.

Consigliato



L’attimo fuggente…

28 03 2008

weblogic.utils.NestedError: This address was valid earlier, but now we get: - with nested exception:
[java.net.UnknownHostException….



Semplice semplice…

27 03 2008

Semplice semplice...



NetBeans IDE 6.1 Beta Blogging Contest

21 03 2008

E’ da poca uscita la versione 6.1 Beta di NetBeans ed è stato indetto un concorso per parlare di questo nuovo prodotto sul proprio blog.
I premi sono 10 “voucher” da 500$ di American Express e 100 magliette di NetBeans, niente di assurdo ma paragonato allo sforzo di un post ci può stare :)
Purtroppo il post non può essere in italiano (lingue accettate inglese, francese, spagnolo, russo, cinese, giapponese, polacco), quindi non so quanto potrebbe andarmi di scrivere un post in inglese per vincere una maglietta :(
Comunque chi vuole partecipare deve farlo entro il 18 Aprile, inviando tramite questo form l’url al proprio post.



JSF e AJAX?

21 03 2008

State valutando diverse implementazioni di JSF per capire quale sia quella migliore per la realizzazione del vostro progetto?
Volete avere di sicuro dei componenti AJAX all’interno della vostra web application?
Beh allora vi consiglio di dare un’occhiara a JSF Matrix, una pagina dove vengono riassunte diverse implementazioni/componenti JSF, con le rispettive caratteristiche (licenza, feature AJAX enabled, url, demo, doc).