Principi web della BBC

Leggendo questo blog non potevo riportare la lista :

  1. Realizza prodotti che incontrino le necessità del tuo pubblico
  2. I migliori siti web fanno una sola cosa, e la fanno molto bene
  3. Non cercare di fare tutto da solo, inserisci collegamenti ad altri siti di qualità
  4. Sperimenta e verifica velocemente, itera
  5. Tratta tutto il web come una tela creativa: non restringere la creatività al tuo solo sito
  6. Il web è una conversazione. Partecipa. Adotta un tono rilassato, ammetti i tuoi errori
  7. La qualità dell’intero sito è data dalla qualità della sua pagina peggiore. Verifica che le linee guida editoriali siano adottate e seguite
  8. Assicurati che sia possibile aggiungere collegamenti verso le tue pagine. Per sempre
  9. Ricordati che tua nonna non userà mai “Second Life”. Potrebbe utilizzare internet, ma con esigenze molto diverse da quelle dei precursori
  10. Crea diversi percorsi per raggiungere il contenuto: sviluppa aggregazioni per persone, luoghi, argomenti, canali, ecc. Ottimizza il sito per l’indicizzazione nei motori di ricerca
  11. Design e percorsi di navigazione consistenti non significa che una soluzione vada bene per tutti: gli utenti devono sempre sapere che si trovano su uno dei tuoi siti, ma questi possono essere anche molto diversi tra loro
  12. L’accessibilità non è un optional
  13. Fa’ in modo che i tuoi utenti possano copiare e incollare i tuo contenuti sulle pareti delle loro case virtuali: incoraggia gli utenti a prendere estratti di contenuto dalla tue pagine, e a inserire link verso il tuo sito
  14. Inserisci link alla discussioni che nascono nel web, non limitarti a ospitarle
  15. La personalizzazione dev’essere non intrusiva, elegante e trasparente. Dopo tutto si tratta dei dati dei tuoi utenti, che vanno rispettati

che dire un elenco di tutto rispetto!

Posted by in News

Permalink

Eclipse 3.3 : Europe

Bhe oggi ho deciso di aggiornare eclipse (si si quel mattone basato su java) e cosa ottengo un bellissimo stack error:

* run-java-tool is not available for sun-jdk-1.4 on i686
* IMPORTANT: some Java tools are not available on some VMs on some architectures
*** glibc detected *** /opt/phpide/eclipse: double free or corruption (!prev): 0x080721c8 ***
======= Backtrace: =========
/lib/libc.so.6[0xb7af02f7]
/lib/libc.so.6(__libc_free+0x7a)[0xb7af189f]
/opt/phpide/plugins/org.eclipse.equinox.launcher.gtk.linux.x86_1.0.0.v20070606/eclipse_1017a.so(run+0x81d)[0xb7425665]
/opt/phpide/eclipse[0x80492e7]
/lib/libc.so.6(__libc_start_main+0xdc)[0xb7aa3824]
/opt/phpide/eclipse[0x8048f61]

cercando in rete ho risolto cosi :
[code]
cd /usr/bin
mv run-java-tool run-java-tool.old
ln -s /opt/sun-jdk-1.6.0.01/bin/java run-java-tool
[/code]

mi manca da scoprire cosa è run-java-tool …. pero ora almeno funziona….

EDIT
se facevo link a java si creava un loop!!

UPDATE
che succede è piu veloce?? O_O brr.. fa spavento eclipse ogni aggiornamento dispari merita davvero!!

UPDATE 2
[code]
./eclipse -vm $(java-config --java)
[/code]
è la versione più corretta!!

Posted by in News

Permalink 1 Comment

Scanner Epson 1670 Perfection/Photo

Se di recente avete avuto dei problemi con questo scanner (Epson 1670, ma credo valga in generale), ma prima andava, forse è colpa del vostro ultimo aggiornamento kernel. Tra le opzioni (DEVICE DRIVER) dell’USB c’è quella sul WAKE/RESUME (EXPERIMENTAL) che causa problemi con sane, basta toglierla e il vostro scanner tornerà a funzionare perfettamente. Enjoy.

Posted by in News

Permalink

Omondo vs Soyatec?

Couple of weeks ago I’ve tried a UML designer by Soyatec. They had a nice web page and a free version of the tool so I said to myself why not. In fact I must say I liked it very much even though it has some limitations over the commercial version and a bug in diagram exporting. It also features a nice reverse engineering of your existing code to a Class diagram.

The first thing I noticed was that it didn’t do any stories that my project was in code repository. This is a strong drawback that the free edition of Omondo has, a tool that I’ve tried on numerous occasions and also always had issues with projects that are in version control. One more thing I don’t like about OmondoUML was the fact that it used annotations in the documentation (ala xdoclet), instead separate files.

So there I was browsing the eclipse site and looking of new eclipse plugins to pick up when I saw this nasty thread on the EclipseDatabase plugin. It would seem that Soyatec was founded by ex-Omondo employees and Omondo is having issues with the Database plugin that Soyatec now distributes.

I think it would be ashame if Omondo sued Soyatec. The UML plugin shows some great potential and if a suit gets filed the only one that will get payed in the end will be layers and not developers, it’ll only set back both Omondo and Soyatec. Does anyone have any more info on this matter?

That said I think Omondo has really *great* modelling tools, even beside the doclet annotations and project-in-versioning issues. In fact I think I’ll download their latest plugin for the just released Eclipse 3.3 (Europa) which seems to bring very nice features on the table and I hope they are putting their modeling informations using the eclipse metamodel and in separate files.

To Omondo and Soyatec,

You are competitors, but  you should put your axes aside and do what you do best and compete on technical merits, if you start litigations other projects can and will surpass both of you. Be good.

Frontiers of interaction iii – Coverage pomeridiano

In tanto ecco altri video video. E vi annuncio che anche su Secondlyfe c’è gente che segue quindi quello che si auguravano gli organizzatori sta andando per il verso giusto.

Posted by in News

Permalink

Frontiers of interaction iii – Coverage mattutino

Ecco siamo partiti finalmente anche se con un ritardo significativo dovuto ai ritocchi finali. Come ogni hanno il benvenuto è stato dato da un speaker d’eccezzione : Pabini Gabriel-Petit attraverso un video in rigoroso inglese ma comprensibile; a susseguirsi gli interventi del mattino :

  • Fabio Sergio con “Meeting the Needs of the Individual
  • Alessandro Valli con “Interacting with Things” non si poteva non parlare dell’esperienza di Surface (Microsoft) e di IO.
  • Paolo Rigamonti con “Artigianiato Digitale & Nuovi Maker” , forse lo speech meno interessante in apparenza ma che solleva comunque interessanti riflession : molte necessità tecniche non hanno soluzioni pronte sul mercato e si arriva ad autocostruirse mi fa subito pensare al monitor immersivo che ho provato ieri: quante cose mi servirebbero e dovrei farmi? il futuro è quindi personalizzazione ai massimi livelli?
  • Nicolas Nova con “PeopleThingsPlace: hybridization over the Internets” che tra le tante cose solleva il problema che non è vero che digitale è immateriale anzi richiede ingombranti infrastrutture.
  • Stefano Sanna un sardo veramente simpatico che ha portato un piccolo riassunto della situazione attuale del web. Tecnologia web 1.0 dove l’utente è solo recettore ed è obiettivamente bombardato da informazioni (mobile browsing); e ora la tecnologia web 2.0 meglio conosciuta come mobile blogging, all’interno della quale l’utente è partecipe ed interagisce con il monod. Oggi si spinge molto verso questa iterazione a cominciare da Sun con le sue SunSpot e ai mille sensori rfid.
  • Rafi Haladjian cofondatore di Violet con i suoi Nabaztag e ambienti intelligenti dove nel tempo si è passati da :
    function object a electronic object per giungere a connected object.
  • Special Guest: Takanori Shibata che direttamente dal giappone ha presentato un artefatto (Human Interactive Robot) estremamente interessante PARO un robot che reagisce/interagisce con le persone pensato appositamente come strumento terapeutico per le persone negli ospedali ma anche per la famiglia, è come avere un vero animale per casa.
  • Andrea Genovese fondatore di 7thfloor.it che fornisce il coverage odierno; ha presentato euromedia strumento basato su geoblog ossia legare googlemap ad un blog e contestualizzare il blog.
  • Patrizia Marti
  • che purtoppo non ho potuto seguire ma che recupererò grazie ai video.

A condimento aggiuntivo alla gian ben nutrita giornata la fine di ogni intervento era preceduto da segnali acustici che indicavano allo speaker che aveva raggiunto il limite di tempo, tecnica che credo sia estremamente intelligente in quanto : informa il pubblico, non è fastidioso anzi piacevole e ovviamente se ne accorge anche lo speaker e non può far finta di niete.

Ricordano che è possibile seguire le tracce dell’evento attraverso technorati :

e ovviamente con il coverage video live : – video recordered -
–update–
le foto sono già presenti sul mio flickr.
–update–
ho inserito il link ai video registrati

Posted by in News

Permalink

Iniziata la mia avventura a Milano

Ebbene si vi posto direttamente da Milano grazie alla ospitalità di Folletto; oggi ho potuto vivere appieno il dietro le quinte di frontiers durante l’allestimento e ho cominciato a conoscere alcune delle persone geniali che saranno presenti domani. Trovere nella mia galleria fotografica su flickr un set dedicato a Frontiers. Inoltre dal blog ufficiale di frontiers potete già trovare altri link al riguardo molto interessanti :

lucignolo

Che dire è ora di andare a riposare domani ci aspetta una giornata live veramente interessante.

Posted by in News

Permalink

MS DLR and Silverlight

Some time ago MS did the Mix’07 conference. We didn’t publish any articles on this mostly because there is a lot of material to digest but I think we can sum the most exciting things that came out of it as DLR and Silverlight.

Q1: What is your language of choice?

Q2: Would you like to deliver your app to anyone through the browser?

Q3: Would you like to offer some sizzling graphics?

Now, if you answered Q1 with Java, you’re in luck as Java has this thing called applets and you can reach a lot of people but not too many as folks don’t like big downloads and difficult installs, you might have issues with Q3 but you could do some nice apps. If you answered Q1 with ActionScript, Flash is your tool of choice. Of course you’ve got great graphic tools, market penetration, but how big and complex can your application become, also what is the performance you can expect?

Notoriously .Net already runs a bunch of languages, and it already has the capability to run applications in a browser. Has anyone seen any in all these years .Net was out in the wild? Not me.

What the “cool guys” doing right now is Ruby, JavaScript and Python. All these languages have one thing in common, they are dynamic in nature. That opened a possibility for MS to further extend .Net in adding a layer that would expose .Net runtime internals and enable implementation of many more dynamic languages on top of it. This I think is the killer move. The “cool guys” don’t do things because they are just cool (which, let’s admit it, they are) but also because it helps them do more (stuff) in less (time) with (hopefully) better quality. The “cool guys” are also pragmatic and they appreciate a platform that can host their application to an potential audience of 1.1B users. The “cool guys” actually produce applications or what people call killer-apps and they drive the industry.

So, some people went in a room and said, let’s get some cool basic stuff out of WPF, make it really small and lean and add beside the .Net runtime the DLR, make it cross platform (initially MS ships a Windows and MacOS plugin that will run under IE, Firefox and Safari, mono has produced a Linux prototype in just 21 days) and lets call it Flash-Killer. Someone objected and they renamed it so it became Silverlight, but that is another story.

Just think, you can build an application that can run in any browser, on any platform in any language.

Silverlight is definitely a step backwards from WPF as new tools will have to be created but that does seems to be a small price to pay if people adopt it early and start developing as time to market is indeed even more critical then ever. Graphically WPF is in my opinion best served with the Expression suite and has a great component model, Adobe has great experience and when finally Apollo ships it’ll be just as good if not better, but they target a single language. JavaFX (could they choose a worse name with all the Java/JavaScript confusion?) at the moment seems to have rather poor tooling support but rather live open source community and have the muscle to push the runtime to many devices, big and small, they also would seem to be moving to a smaller runtime at the cost of dropping some compatibility (yet reifying generics is still a no no, geez).

What will this bring? We still don’t know. Will we see the Web fracture having Web (2.0), Flash, Silverlight, JavaFX+applets all chasing the same goal? It’s hard to tell, on one hand these new platforms offer applications that were not possible to create before thus giving more value to the web and to the final users, but on the other it’ll fracture developers, tool sets and bring more interoperability problems. SOA’s and WS’s will finally find their ultimate cause of existing (REST and JSON as well).
If I see one thing in danger of this fracture is loosing ontology’s, loosing global knowledge that can be harvested and automatically linked together on the web if we keep the web simple. Something tells me in the end both worlds will coexists and we’ll just have more and more options instead dumping one for the other. What do you see?

Posted by in News

Permalink

Posted by in News

Permalink

Frontiers of Interaction III si evolve

Ormai siamo a ridosso del tanto sospirato evento: Frontiers of Interaction; passando sul blog si possono notare tante novità a cominciare dal crescente numero di sponsor (bastard che realizza una maglia per l’occasione, 7yhfloor per il coverage web, … ) e partecipanti (230). Il video su web è un must quindi durante la conferenza, sarài allestito uno spazio con una regia-encoder, pronta a raccogliere interviste, suggestioni, brevi backstage, e ogni altra immagine rubata a Frontiers, per poi pubblicarle in real time su YouTube, presso l’apposito gruppo creato per l’occasione. Non poteva mancare la diretta (e non solo) su Second Life: tutta la conferenza, dalle 09,15 alle 18,15 circa, potrà essere seguita anche su SecondLife. Dove? Ma sulla SIM di idearium alle coordinate 139,144,48. Sarà il Top-Ix a gestirne la realizzazione, mentre inworld avremo due personaggi che sanno tutto di SL: Andrea Benassi (Indire, SecondLearning) e Alessandro Bordicchia (2ndK). Quest’anno se avrò un portatile potrò effettuare una specie di coverage dell’evento grazie anche a una rete wi-fi gratuita e una batteria di “ciabatte” per ricaricare i portatili;

Posted by in News

Permalink