mercoledì 21 dicembre 2011

Social flying

Linkedin, Facebook, Twitter non solo mezzi per condividere foto, eventi, commenti, sfottò..ma anche mezzi per organizzare curiose iniziative.
Ad esempio scegliere il compagno di viaggio per un volo, secondo quanto riportato qui , la compagnia di volo olandese KLM organizzerà un servizio, attivo dall'anno nuovo, chiamato "Meet & Seat", che permetterà agli utenti di scegliere il compagno di viaggio tra i profili inscritti.
Un'iniziativa simile era stata intrapresa dalla Social Flights , per effettuare dei voli privati con un numero di posti a sedere limitato.
Sfruttando l'aggregazione dei social network,i gruppi di utenti, chiamati Travel Tribes, sono accomunati per meta e coordinate del loro viaggio e quindi rendono meno costoso il biglietto di questi jet privati.

venerdì 13 maggio 2011

PLinq

E' un bel po' che non scrivevo qualcosa,e' passato più di un anno!ma rieccomi qua!complice anche un riavvicinamento alle tecnologie Microsoft,volevo scrivere qualche riga a proposito di Plinq,una tecnologia che Microsoft ha deciso di includere stabilmente nel nuovo framework 4.0,affiancandola alla più utilizzata Linq già introdotta nel 3.5.
Insieme ad altre caratteristiche promette di eseguire operazioni tipiche su liste di oggetti in maniera parallela ottimizzando l'utilizzo dei processori sui quali sono in esecuzione le routine.Chiaramente tutto bene finche' poi non ci sono risorse che necessitano di essere sincronizzate!
Sarebbe bello capire se e' usabile con Linq to Entities!
L'architettura di massima prevede un Task Manager che gestisce una coda di tasks,e una serie di threads che a loro volta hanno una coda di tasks assegnati.I task vengono eseguiti in parallelo e hanno uno stato indipendente l'uno dall'altro.
La libreria utilizzata a basso livello e' la TPL(Task Parallel Library) che ha delle API molto simili a quelle Java Concurrent presenti dalla JDK 1.5 .
Per ulteriori informazioni vedete qui
Buona programmazione con plinq.
Alla prossima,ciao!