Loreto Parisi Home

Pensieri e parole di un nomade informatico

Profile

Blogger: loretoparisi
Nome: Loreto Parisi
Just an Engineer!

  • Contattami
  • Il mio profilo
  • Linkami

View Loreto Parisi's profile on LinkedIn

Feeds

  • RSS 2.0
  • ATOM 0.3
  • Powered by Splinder

Visits

visitato *loading* volte

giovedì, 26 luglio 2007
Mamojada

Chin custa frea
mal cuada
in sa cara mea
so camminende in s'istrada.
Ma intr'a nois
est annidada
onzi die, goi
dae su mandzanu a s’inghelada.

Bois, bois et sa disamistade.
Nois, nues in sa malaitta die.

Arreu - arreu
sunt gherrende
e su coro meu
pro calicunu est pranghende.

Bois, bois et sa disamistade.
Nois, nues in sa malaitta die.
Ma tue ses rnama,
fiza, galana.

Mamojada, pro cant 'annos 'alu maltrattada?
Mamojada, itte gloria in sa vinditta b’ahta?
Si in s'arveschida sambene,
muttos ‘e luttos
ti che ischidana,
Mamojada...
ses tue immaculada?

De chi este
custa neche
l'ischent fintzas sas berbeches.
Lassa chi alen' in pache,
lassa chi intret unu bicculu e' luche.

Bois, bois et sa disamistade.
Nois, nues in sa malaitta die.
Tue ses ermosa,
amiga e isposa.

Mamojada, pro cant 'annos 'alu maltrattada?
Mamojada, itte gloria in sa vinditta b’at?
Si in s'arveschida
sambene, muttos ‘e luttos,
ti che ischidant,
Mamojada...
ses tue immaculada?

Si in s'arveschida
sambene, muttos ‘e luttos,
ti che ischidant,
Mamojada...
ses tue immaculada?

Mamojada, pro cant 'annos 'alu maltrattada?
Mamojada, itte gloria in sa vinditta b’at?

Mamojada, pro cant 'annos 'alu maltrattada?
Mamojada, itte gloria in sa vinditta b’at?


Mamojada, Tazenda, Murales (1991).

Postato da: loretoparisi a 01:11 | permalink | commenti (5) | commenti (5) (popup)
tazenda

mercoledì, 18 luglio 2007
Ajax, Comet, DWR: Putting All Together

Un interessante articolo sui DeveloperWorks di IBM mostra come realizzare applicazioni Web2.0 (qui da noi inteso dal punto di vista tecnologico, ovvero AJAX) utilizzando il paradigma COMET (ridefinizione di AJAX in chiave push server-side piuttosto che polling client-side detto in breve) e DWR, ovvero Direct Web Remoting.

Questo ultimo approccio consiste agli script JavaScript client-side di interagire con applicazioni Java server-side (quali ad esempio servlet) attraverso dati/funzioni codificate secondo il formato standard JSON. In sostanza le classi di servizio di DWR generarano degli handler per le funzioni JavaScript. DWR si occupa quindi di remotizzare i Beam Java in JSON e farne il dispatch agli opportuni handler.

Il paradigma COMET traduce la comunicazione asincrona di Ajax sotto forma di push server-side, realizzata aprendo una connessione verso il server e mantenendola appesa finchè il serve stesso non fa il push dei dati quando questi si rendano disponibili. Ciò consente di rendere più efficiente la comunicazione C/S e ridurre il traffico generato dall'approccio del polling, che comporta regolari richieste dal client verso il server per verificare la disponibilità del dato. Il paradigma COMET quindi introduce un ulteriore modello di applicazione Web rispetto a quelli già presentati in precedenza (AJAX - Asynchronous JavaScript and XML).

In questo contesto Jetty 6 entra in gioco in quanto, rispetto ad altri server HTTP, consente di mantenere un elevato numero di connessioni simultanee aperte, utilizzando tecniche di bufferizzazione ad hoc, che in sostanza sospendo opportunamente i Thread che creano connessioni long lived, liberandoli , ottimizzando così le risorse. Approccio noto come delle Continuations.

Nell'articolo di IBM, il meccanismo alla base delle Continuations è mostrato nel dettaglio a livello Thread (il chè non è usuale per un articolo benché tecnico), quindi di grande interesse per il web developer.
Viene infine sviluppata una semplice web application (sistema di tracciamento GPS - incidentalmente mi sono occupato *tempo fa* di una applicazione del genere per il tracciamento su reti Bluetooth-WiFi che utilizzava appunto DWR...;) basata sulle Continuations, e utilizzando l'approccio del Reverse Ajax per effettuare il push delle coordinate GPS provenienti dal tracker server-side Java ai JavaScript client-side attraverso DWR.


Ajax for Java developers: Write scalable Comet applications with Jetty and Direct Web Remoting
IBM DeveloperWorks: http://www.ibm.com/developerworks
Paradigma COMET: http://alex.dojotoolkit.org/?p=545
DWR - Direct Web Remoting: http://getahead.org/dwr
Jetty: http://www.mortbay.org
Jetty - Continuations: http://docs.codehaus.org/display/JETTY/Continuations
JSON: http://json.org

--
LP

Postato da: loretoparisi a 01:19 | permalink | commenti | commenti (popup)
ajax, comet, jetty, direct web remoting

giovedì, 12 luglio 2007
iPhone: A guide line.

Apple rilascia le linee guida per la progettazione di applicazioni Web per iPhone. User interface, client-side technologies (JavaScript, Ajax), XML-HTML compliance, integrazione con le applicazioni Apple, Video Encoding ottimizzato per WiFi ed Edge, ecc.

Optimizing Web Applications and Content for iPhone: http://developer.apple.com/iphone/designingcontent.html

Postato da: loretoparisi a 23:24 | permalink | commenti | commenti (popup)
apple, iphone



Comments

Presence

Search

Photos