Showing posts sorted by relevance for query xtech. Sort by date Show all posts
Showing posts sorted by relevance for query xtech. Sort by date Show all posts

July 24, 2006

XTech 2007: The Ubiquitous Web

XTechAs many of you know (those who read this blog regulary, at least), In May I went to Amsterdam to attend to XTech 2006. It was an awsome valuable experience, and it is a great conference, so I was somewhat surprised with it not having more attendees...

So, better sooner than later, I'm here to call you to XTech 2007. From the announcement:

We're pleased to announce that XTech 2007 will take place from May 15-18 2007, in Paris, France.

The theme of the conference for 2007 is "The Ubiquitous Web". A keynote will be delivered by Adam Greenfield, author of "Everyware: The Dawning Age of Ubiquitous Computing".

The web is much more than browser pages, and among other things XTech 2007 will cover:

  • ubiquitous computing and mobile devices
  • linking real life artifacts into the web
  • how the web and open data is affecting communities, businesses and science

There are many more angles to this theme, and XTech 2007 will of course also be covering the latest developments in core web and XML technologies, web browser technology, web applications and open standards and data.

The call for participation will be made available in the third quarter of 2006. To be notified of this and other XTech news, be sure to sign up to the XTech mailing list.


I hope I can manage to go there, and I hope to see you there...

May 04, 2006

XTech 2006: “Building Web 2.0”


People in cafeJean Paoli speakingAmsterdam rooftopsXTech delegats
XTech 2006: “Building Web 2.0” — 16-19 May 2006, Amsterdam, The Netherlands

I'll be there, from the 17th until the 19th.

XTech 2006 is the premier European conference for developers, information designers and managers working with web and standards-based technologies. XTech brings together the worlds of web development, open source, semantic web and web standards.

XTech 2006 will take place from 16-19 May in the heart of Amsterdam, at the Grand Hotel Krasnapolsky, Dam Square.

The theme for 2006, "Building Web 2.0", recognises the key place of standards-based and open technology in enabling the next generation of web applications. Practitioners and leaders from all disciplines are invited to participate in presenting and discussing the technology and design issues behind the changing web.

Building on the success of last year's conference, this year's tracks include:

Formerly known as the XML Europe conference, XTech has widened its scope to incorporate neighboring technologies from the web and business. As the use of XML broadens out beyond traditional core topics, we want to reflect that in the conference. As well as XML, XTech 2006 will cover web development, weblogging, search, the semantic web and more.

If you're also going to XTech, please drop me an e-mail so we can talk to each other live, or something like that!

May 18, 2006

XTech - day 1

Here is a compilation of stuff I wrote during this day:

In the afternoon:

This isn't yet a post about XTech itself (and it's presentations), but about being here. Since I finally found out where the power outlets are (yeah, I'm stupid), I have enough battery to write about stuff like that... Until now it is being amazing to know so many interesting people, and the presentations are being good. At lunch time, before going to my new hotel to check-in and leave my luggage, I met Donna, a really nice girl from Australia that is going to give the ODF presentation I said previously I want to attend to, tomorrow. I'll tell you again that you should be checking Planet Noori to be updated about this conference between other things, since it is aggregating more stuff than Planet XTech does. The wireless connection is still sucking heavilly (my wireless setup doesn't help much), and there are being some technical issues that are making the presentation "XML, REST, and SOAP at Yahoo" being late, so I guess I'll take this time to organize the notes I've been taking during the day...

In the end of XTech's day:

I'll consider yesterday my XTech's "day 0", and now it's the end of XTech's day 1... I've just attended to a presentation called "The power of declarative thinking" made by one of the creators of ABC (the language that inspired Python). I just have to say that he's an hell of a speaker, preety cool and convincing.

As a turn-down, I'm getting really pissed off with this laptop (as a matter of fact with Fedora Core 5). Probably it needs an update (even if it was installed and presumedly updated two days ago), but most of the times that I close the monitor Xorg just goes boom and there's no way to go to the console. Besides that, while I was in the last presentation, I just lost my keyboard. Thinking that a reboot or even a hard one would solve it, I tried to shut it down which crashed most of Gnome. So I just had to shut it down on cold, pressing the power button until it was turned off. I'm not 100% sure that this is not hardware problems (although there are no logs indicating such), but way to go Fedora.

At night, in the hotel:

First of all, I don't want to give you a wrong impression: I'm loving being here in Holland. After XTech, I visited (walking) a great part of the center of Amsterdam, so I'm really tired and will be quite short in my writtings tonight. But I think this city is awsome! Found a funny thing: they have here what they call "age coins": coins with no value at all that makes tobacco machines only work after you insert one of those! :-) On the other hand, the less expensive pack of cigarretes is Pall Mall, with 19 cigarretes and a price of 4,- € (they use - where we use 00), against the cigarretes I usually smoke, that besides being better ;-) have packs of twenty and cost only 2.75 € :-P I still didn't enter in any coffee shop (that's not a thing I want to do by myself, I expect to get on XTech someone who wants to go to one with me tomorrow), but then, even if I'm curious, I allways heard saying that being in Amsterdam and not smoking a joint is worse than being caught and convicted by a murder you didn't do. Well, I guess that tomorrow I'll get in jail, 'cause I'm a non-smoker (marijuana-wise). I passed by the Red Light District, and it was kind of disappointing for me. Don't get me wrong: I liked to see it live after hearing so much talk about it, but in the whole "district" I only saw like... 10? girls showing off, and I was expecting way way more. Instead of that, what you have it's a huge (more than business allow, I would think) ammount of porno movies stores, and then sex shops, some with cabins and some live shows theaters. Well, I saw it by myself, and that's what counts.

Regarding to XTech (you must find this whole posts completely boring, and I must try to convince myself they are usefull some way :-P ), this are the presentations I saw today:


  • Putting the BBC's Programme catalogue on Rails
  • Collaborative Atlas: Post geopolitical boundaries
  • Web 2.0 on Speed
  • Publish-subscribe using Jabber
  • XML, REST and SOAP at Yahoo
  • The power of declarative thinking



They are six instead of the eight I wanted to since I had those problems I described in past posts, but still, it was a full day earing lot's of cool stuff.

Putting the BBC's Programme catalogue on Rails

I thought I would loose this presentation, but after all I just lost it's beggining.

This presentation was made by Matt Biddulph (from hackdiary) which is a freelancer and ended his presentation saying "Hire me"... And you should.

BBC had a programme catalogue database full of information, some quite old (semi-historical), and, even knowing that there they had lot's of valuable information, they quite didn't know what to do with it. That information could be "read" (but not "surfed") in a green-screen application, but what Matt had in mind was to turn it into a Web 2.0 application, usefull not only to BBC, but to everyone (which, once again, is usefull to BBC). To do it, he used the exponencialy growing Ruby on Rails framework, because, as he almost said, everything really innovative being made on/to the Web is being done in Ruby on Rails. Of course that that isn't the only factor of decision. Rails was good because:
  • You can easilly have absolute and unique human-readable links for every page (and we're talking about gazillions of them)
  • Active Record makes it simple to do it
  • Ajax'ing your application is so easy that is painfull (as he demonstrated)
  • He draw numbers, and I wasn't quite convinced, but he said that RoR has way more performance. I won't even discuss that if you're comparing to big J2EE frameworks and stupid stuff like that, but RoR isn't the only thing you have against that kind of sollutions... I would like to discuss more about RoR performance, and maybe I will still have the opportunity to do it on this XTech.


Searches on applications like this are allways a pain in the ass (we're talking about fulltext searches). To get the job easilly done, he used an external API from Yahoo! that almost makes the work for him.

He also uses some Wikipedia API (I should search more about that one) to relate content of the BBC programs with Wikipedia's content. That's preety cool, specialy if you see not only that person "foo bar" was a special guest in some debate, but who is he and why is he there. I don't know if the interaction between BBC's RoR App and wikipedia is bidirectional, but it would really cool if it was.

He then talked a little about the application deployment, and I found it quite funny since it remembered my job in some aspects I won't discuss here. Mainly, he showed us that he needed no hyper-mega-giga-cluster to run the thing, so he has one machine doing the whole job (he knows that not having redundancy isn't such a good idea, but - and that shocked me - he wasn't worried about it. I think I'll try to talk with him and ask why...). He still works for BBC two days a month, for maintainance purposes.

Finaly, he left some words that sounded to me like he was trying to say this (which I agree): doing something interesting and doing it using RoR, is doing it Web 2.0.

Collaborative Atlas: Post geopolitical boundaries

It's getting late, so I can't be so descriptive as I was to the previous talk on this one. Since this presentation is on the web, at least for now I'll just leave to you the link to it.

Web 2.0 on Speed

Preety nice presentation. Fortunately for me someone else already blogged about this.

Publish-subscribe using Jabber

Sorry mate, but your presentation didn't cativate people (we've talked about this later, so you know what I mean). That's a shame, because the theme is really interested, I had a personal interest in it, and at the end you didn't went as further as I liked to on the issue.

The talk was about XMPP (Jabber) uses besides IM'ing, and what could be done. XMPP is a streaming XML technology that can be used in the Publish-Subscribe model to do some cool stuff, way cooler than what was mainly talked about (extended presence, where you say what's your mood or what you're listening to ATM) like Atom-over-XMPP (a good example given).

Here are some raw notes (I'll have to come to this later and explain them) I took during the presentation:

* What's the Publish/Subscribe scenario (pubsub)
* Types of pubsub
- Topic based pubsub
- Content based pubsub
- Notifications with change info
- Persistence
* Examples of pubsub
- GUI's
- Mailing Listgs
- Chat rooms
- Presence & contact lists
- Any system with event handlers, callbacks, signals and slots
* pubsub in Jabber
- Misuse of
- Groupchat is poor man's pubsub
- Generic pubsub system:
* Publish Subscrive Service (Mediator)
* Publisher (Subject)
* Subscriber (Observer)
* what can be done
- Extended Presence:
* Geolocation
* Address
* User Mood
* User Activity
* User Tune
- News / Weather
- 'Mailing Lists'
- Emergency Alerts
- System Administration (Spong-like)
* Who's doing it? Psi is, but there are other apps doing it... Like one used
as a newsreader
* How is it done:
News source ----- service
|
.news bot <---> jabber client
database'
`-webserver --- browser


Yeah, I had the time to do an ASCII drawing, so see how bored I was...

XML, REST and SOAP at Yahoo

This was undoubtly the best presentation I attended during this day. It wasn't the best theme nor the best orator, but the combination was blasting awsome. Man, I totally agree with all of what you've said, and had a couple of good laughs (and stares) with your fully-truthfull bashing on Java, J2EE and SOAP sollutions using it.

The presentation was so good that I just forgot to type when you talked, so I just took some notes about it's beggining. But this is something I must fix, I'll write a big issue about this talking at a later time.

Sorry people, but I don't see any point of posting my notes, since they aren't "incomplete" in a sense of "short", they are only covering the first minutes of the talk... I'll try to fix it ASAP.

The power of declarative thinking

The theme was quite different that what I was expecting (my fault, tho). Steve Pemberton, from W3C/CWI, was one of the creators of ABC (the father-language of Python), and didn't stopped with it. He's an hell of a speaker, convincing, and, well... I liked his pose while talking. He talked about the requirements for Web Apps, about the fact that we have lot's of computing power and usually let them idle'ing while we're doing our job - jobs that most of the time could be mady by the computer and not by ourselves. He talked about the inderpinnings necessary to make Web 2.0 follow the spirit and development the "first version of World Wide Web" had. It's a hard road, but with speakers like himself maybe we'll get to there.

The end...
Well, for today I already tiped much, and I'm so sleepy you can't imagine (the lack of quality in the coffee might justify part of it)· So, this is it. I'll write more when I find the time to do it... Until then, if you're finding this set of posts interesting, you might want to read more about XTech here.

Note to self
I should fix three issues of my Planet ASAP, hopefully tomorrow.

May 11, 2006

XTech preview podcast

People in cafeJean Paoli speakingAmsterdam rooftopsXTech delegats

As I've told you before, I'm going to attend to XTech 2006, next week in Amsterdam.



It seems that there will be an XTech podcast, and it's first issue is already available. While they work on getting the link into the RSS and Atom feeds, you can grab the audio from here: xtech_2006_001.mp3.

In this first edition, Lee Wilkins interviews XTech programme chair Edd Dumbill about the content of the upcoming conference.

The podcast, in further issues, will bring interviews and excerpts from the conference over the course of the coming weeks.

April 20, 2007

XTech 2007

XTech 2007: “The Ubiquitous Web” — 15-18 May 2007, Paris, France

As you might remember, last year I went to XTech 2006 (in Amsterdam) and it was an awsome experience: hi quality presentations on Web 2.0 and the themes surrounding it. You can read my notes.

This years XTech seems as interesting as last year's: the theme is "The Ubiquitous Web", and is going to be in France. I won't be able to attend it, but I recommend you to do it if you can.

Here's some schedule overview:
For more details see the conference schedule and registration overview.

May 17, 2006

Being at XTech

Before everything said, the proceedings for XTech 2006 are now online.

This isn't yet a post about XTech itself (and it's presentations), but about being here. Since I finally found out where the
power outlets are (yeah, I'm stupid), I have enough battery to write about stuff like that... Until now it is being amazing to know so many interesting people, and the presentations are being good. At lunch time, before going to my new hotel to check-in and leave my luggage, I met Donna, a really nice girl from Australia that is going to give the ODF presentation I said previously I want to attend to, tomorrow. I'll tell you again that you should be checking Planet Noori to be updated about this conference between other things, since it is aggregating more stuff than Planet XTech does. The wireless connection is still sucking heavilly (my wireless setup doesn't help much), and there are being some technical issues that are making the presentation "XML, REST, and SOAP at Yahoo" being late, so I guess I'll take this time to organize the notes I've been taking during the day...

The Journey begins

And so, the journey begins. As you know if you're a regular reader of this blog, I'm a Portuguese guy heading to XTech'06 in Amsterdam, that begun today with the tuturials and Ajax day, but I'm only going to attend to XTech conferences, from tomorrow (wednesday) until friday. It's also friday my flight back to Portugal, so unfortunately I'll have not much of a chance to know Amsterdam as I wanted to...

I had the information that I had to do my check-in until 13:30, but it seems that I have to do the check-in not until but after 13:30, so I'm still in Lisbon's airport having a meal and writting this... The laptop I'm going to use during this time had hard-drive problems, so it was re-instaled yesterday and today. It's the first time I'm using Fedora Core 5, but until now I saw no differences between it and FC4 - probably because this laptop is with Gnome and I'm a KDE user... And damn, I have 24 minutes of uptime and already miss KDE!

Wireless related, I have to say that acx drivers quite suck, but, well... at least they work. Thumbs up to Gnome's NetworkManager that knows how to deal with the drivers better than me doing it manually ;-) It seems (and this is news for me) that it is usual on Airports to have Wireless Access Points where you can see a limited amount of information for free, and then have connection to several (in this airport they are three) Internet Service Providers that will give you a wireless connection for a small price. Since I don't have (and don't want to) an account on any of those listed, I'm just writting this offline and I'll post it when I get a free Internet connection :-P

In the beggining of the day, since one meeting I had suffered a small delay, I got the time to update Planet Noori to show more info/posts about XTech '06. So, if you want to read more about this and I don't update my blog that often, take a look there! :-) And since Debconf is also running, you'll get the possibility to read about that too. At least that's what I'm doing now: since I have no internet connection on my laptop ATM, I'm just reading it from my cellphone, which reminds me that I really hate RSS feeds that don't feed the whole post but only the first 'x' words, for an allways smaller than good value of 'x'.

I intend to take some pictures on this trip, but those will only be uploaded when I get back to Portugal. Until now, I've just taken one to the Airport: after all I'll use the pictures as a "travel log".

Hmm, I should buy a souvenir of sorts from Amsterdam,... I wonder if I'll have the time to get something like that.

Note to self: next time I do something like this, I have to get the time to put some piece of software to hack on the laptop, so I can stop bitching about not having the time needed to contribute to OSS as much as I wanted to and, mainly, so I don't find myself testing the games that come in Gnome. :-P BTW - Don't you hate this games like nibbles that uses your login name as the name to which they attribute the hi-score? Sucks.

Some hours later, 21:31...

I just had some of the most stressfull moments of my life. To make a awfully long history short, I arrived at the airport and caught a cab to drive 30 Km's to the opposite side of Amsterdam, Leiderdorp, where I supposedly had a reservation on the Íbis hotel there for the night. Well, it seems that there should have been some kind of confirmation that wasn't made for people who would arrive past 18:00, so they had no rooms left. Furthermore, there were no rooms left there nor in any other Íbis hotel in the whole country. Furthermore, there were no hotels AT ALL in the whole country. It seems that there's happening a convention in Amsterdam about something that made the whole country full. So what could I do? The advice that they made me was to go to Amsterdam and crash in a bar or something like that until morning. WOW, amazing. Fortunately, for a strike of luck, there was a pension (where I am now) that got 5 vacant rooms from a canceled reservation. Now I'm there: the room sucks but has a nice view (which isn't surprising since everything here has a nice view, at least for all that I've seen - you've got to love this green areas!) and, at least, I have where to crash for the night. One problem is that I only have a slightlest clue of where the fuck I am: somewhere between southeast of Amsterdam and east of Leiden, and I can bet I can manage to get some Heinkein here at the bar (the restaurant closes at 8 o'clock!) since I have the idea (which isn't much fgor someone who lacks sense of orientation like me) that Heinkein is somewhere in between Leiden and Rijndijk, which is the nearest "populational center" from this hotel. Of course that not having internet here doesn't help much my orientation... And there are no AP's in the area (which means in the Hotel, since there's nothing in the Hotel's area anyway).

Well, at least I can look through the balcony (even if I don't want to, there's nothing separating my room from it) and watch the calm of that pair of horses just eating some grass... And I'm really much more relaxed now than I was half an hour ago.

At least I've brought lot's of SG Ventil (Portuguese cigarrettes) to take my stress out, so I guess I'll just smoke one and then I'll try to find what can I eat in the bar...

BTW - It seems that after all there's a wireless connection in this hotel. The signal sucks and it is one of those payed services, so I guess I'll wait until I am on XTech to get a connection...

Later yet, 23:13...

WTF? After all the restaurant here (and this hotel's restaurant is the only one here) closes at 19:00, and then you only have restaurants in Leiden, that closes at 22:00! As it was almost that when I knew it, I had to convince the bartender in the hotel's bar that, despite they usually not sell any kind of food, he had to make me a steak, which he did :-) As a matter of fact, if I'm only talking about the meat, it was the best steak I ever ate, but to compensate the rest just sucked. To add that, I got the confirmation that this country has an horrible coffee (and he was shocked to have someone asking him for coffee that wasn't Irish Coffee after dinner) and the beer was "Amstel", not the one I can find in Portugal, but one worse (and worse than Heinkein). BTW, if you ever come here, never ask a refill of beer: they not only refill it (using the same glass), but before that they do the most disgusting thing I ever saw happening to a glass of beer. So, breakfast tomorrow starts at 6am and ends at 7am, and I'll have to make sure I won't loose it. So, being this late (for their standards it's WAY LATE), I guess I'll just shutdown the laptop, set up the alarm clock and several alarms in my cellphone (btw, thumbs up to Õptimus and the way the agreement is between them and Orange), and read one more chapter of "The Big U" in hope that I'll get some sleep. Damn, it's not even 23 o'clock in Portugal!

The following day, 10:18

Well, as you can almost imagine, the problems were not the ones I already knew - as a matter of fact the problems were just starting to begin. But first let me get something straight: after all the place I was yesterday was really an hotel, as a matter of fact it was a 3 stars hotel. I never have been in a pension as bad as that hotel, 'tho... and, the funniest part comes now, I was in the supposedly best room, and guarenteedly the most expensive of the whole hotel, what they called the "double suite with jacuzzi" or something like that. They call jacuzzi to a regular bathtub when it is broken, it seems. After all that, having noise problems, passing throught a power shortage that turned the alarm clock off, having a nightmare for five minutes because one ATM was telling me that I couldn't withdraw any money, well - you name it - I made the best to be as soon as possible in Amsterdam (I still didn't had any breakfast - my stomach is aching), but still it was 10:15 in the morning when the train where I am departed, from Leiden Centraal to Amsterdam Centraal. I have no cle about how many time this train will take, but I certainly know that I've already lost two presentations and I'll probably loose the third. The first one (about startups), despite being quite interesting, wouldn't be giving me any usefull knowledge work-wise, but the others (about 'participation platform' and 'Ruby on Rails') would.

At the moment I'm stopped in Schiphol station (the Airport one), so I think there's only one station left to Amsterdam Centraal... Let's see if I can manage to attend to the rest of XTech's day, even knowing that I'll have to get out of Amsterdam again to today's hotel during lunch time, to check-in and leve there my bag... *sight* Until now, this travel was nothing but stressful.

At least, this country is beautiful...

Afternoon

With 41% of wireless signal I still didn't have enough stable connection to the internet to post this. Anyway, XTech is running and I think that I'll only compile the info about it at night, and try to post it tomorrow.

May 22, 2006

XTech 2006 - The End

Building Software With Human Intelligence: What Amazon Mechanical Turk Can Do For You and Your Customers
When we think of interfaces between human beings and computers, we usually assume that the human being is the one requesting that a task be completed, and the computer is completing the task and providing the results. What if this process were reversed and a computer program could ask a human being to perform a task and return the results? What if it could coordinate many human beings to perform a task? Jeff Barr will explain how Amazon Web Services has made this possible with the introduction of the Amazon Mechanical Turk API, which allows computers to integrate Artificial Artificial Intelligence directly into their processing by making requests of humans. Developers use the Amazon Mechanical Turk web services API to submit tasks to the Amazon Mechanical Turk web site, approve completed tasks, and incorporate the answers into their software applications. To the application, the transaction looks very much like any remote procedure callâ€"the application sends the request, and the service returns the results. In reality, a network of humans fuels this Artificial Artificial Intelligence by coming to the web site, searching for and completing tasks, and receiving payment for their work. Find out how you can use Amazon Mechanical Turk to build a new business or change an existing one. JavaScript 2 and the Future of the Web vaScript is back in fashion, with Ajax libraries and applications redefining the web-based user experience. The JavaScript programming language standard is also finally receiving significant investment, both to fix bugs and to address the demands of “programming in the large” that inevitably arise in building modern browser-based applications, all while preserving compatibility with the mountains of JS on today’s web. The long-awaited next version of JavaScript, ECMAScript Edition 4 or “JavaScript 2”, is being specified this year by an ECMA group including representatives from Adobe, Apple, Microsoft, Mozilla, and Opera. The specification should be wrapped up in the first half of 2007, and I will present some of the new features of the language, demonstrated via a prototype implementation in Mozilla Firefox. Even with aggressive commitments from Mozilla, Opera, and Adobe to finish and ship implementations of Edition 4, many users will not be able to run applications that take advantage of the new capabilities of JavaScript 2 for some time to come. In order to bring the power of JS2 to bear more quickly, and to aid migration, an open source JS2-to-JS compiler is in development, and will be presented here. We intend that this tool will make JS2 a viable choice for developers soonâ€"this year, in fact. JavaScript has been a crucial part of the web for over ten years, and it will be around at least that much longer, so the ECMA group is designing for the longer haul. The aim is to support not only “programming in the large”, but also metaprogramming, so that future evolution of the language can happen above the core ECMA specification, in the standard library ecology. These design decisions, product commitments, and tool developments all contribute to one key goal: making web applications better and easier to build, for tomorrow and the next decade alike.

JavaScript 2 and the Future of the Web


JavaScript is back in fashion, with Ajax libraries and applications redefining the web-based user experience. The JavaScript programming language standard is also finally receiving significant investment, both to fix bugs and to address the demands of “programming in the large” that inevitably arise in building modern browser-based applications, all while preserving compatibility with the mountains of JS on today’s web.

The long-awaited next version of JavaScript, ECMAScript Edition 4 or “JavaScript 2”, is being specified this year by an ECMA group including representatives from Adobe, Apple, Microsoft, Mozilla, and Opera. The specification should be wrapped up in the first half of 2007, and I will present some of the new features of the language, demonstrated via a prototype implementation in Mozilla Firefox.

Even with aggressive commitments from Mozilla, Opera, and Adobe to finish and ship implementations of Edition 4, many users will not be able to run applications that take advantage of the new capabilities of JavaScript 2 for some time to come. In order to bring the power of JS2 to bear more quickly, and to aid migration, an open source JS2-to-JS compiler is in development, and will be presented here. We intend that this tool will make JS2 a viable choice for developers soon—this year, in fact.

JavaScript has been a crucial part of the web for over ten years, and it will be around at least that much longer, so the ECMA group is designing for the longer haul. The aim is to support not only “programming in the large”, but also metaprogramming, so that future evolution of the language can happen above the core ECMA specification, in the standard library ecology.

These design decisions, product commitments, and tool developments all contribute to one key goal: making web applications better and easier to build, for tomorrow and the next decade alike.

What now?

Well, it seems that my posts about XTech are (almost) at their end... I still intend to do two post-mortem posts: one with pictures and videos (but I still have to download them from my mobile phone and post them on the web), and one other with a presentation about XTech: seems that I'll have to do a presentation about it here for work, so I'll try to do (after it) a more general (and in English) version of it and post it here.

Now, back to work...

May 19, 2006

XTech - day 3 - part 1


Introduction:

The wireless here really sucks, but last night it was good, so I think that only some areas have signal problems, and the huge number of people with laptops in this zone isn't definitively helping... My plane back to Lisbon - Portugal is today, so I've already checked out from the hotel I was, and I'm wandering here in XTech with my heavy backpack on my back... I've just got a call from my brother: it seems that he's going somewhere (Prague, I think, but I'm not sure), and his flight has scaling here on Amsterdam. He has to board at 19:xx, and my check-in is only around that hour, but I might still get to see him at the airport, since it's quite funny since we don't see each other that much in Portugal, and when I come to another country I get to be with him...

Bringing Web 2.0 to Mobile Devices - Mobile Web Applications

This two presentations were made by Opera folks, about their efforts in bringing Web to mobile devices, namedly mobile phones. It was really cool since they are undoubtly the state of the art in this matter, although they still have lot's of work to do and can never stop - competitors will appear. But when the only non-corporative alternatives to that is minimo (that I don't believe it will work, since it needs a lot of effort to be done, and nowadays it has only one developer), they are in a stable ground to grow. I also liked the end of the last presentation when he talked about things that browsers in general (not only or at all mobile ones) need to do to get better...

Mini Map - A web page visualization method for mobile phones

This presentation is being made by a Nokia guy. Mobile users want to have full web capabilities in their mobile phones. But nowadays mobile browsers sucks: you have a small monitors to present pages created to be seen in big monitors, and the usual approaches are really bad, usabillity sucks, you have to do so much scrolling, images are shrinked... So Nokia created (for their mobile phones only, which sucks) the "Mini Map visualization method". They present a layout near from the original layout, they have zoom capabilities on the whole page or of it's contents (being the first something similar to zooming in an image, and the second like pressing CTRL++), and text columns can be scaled to the size of the screen. To easy on the scroll issue, they have "port view", that works like a screenshot to do the scrolling. This gives user orientation on the page. You can disable minimap at any time and have a full-screen view... The usual "Back" and "Forward" functions in web browsers (as has been discussed lot's of times in usability studies) aren't really good, and they tried to fix that using the minimap to show you snapshots of where you were, so you can browse though your history. One thing that sucks on the web world is that nowadays everyone makes pages thinking that you have a mouse, and if that was getting almost true, now it's getting more and more false, since there are so many cellphones with browsers out there, and mobile phones don't have mouses, so they just decided to put the five-way joystick in phones to act like a mouse...

They needed a browser engine, and to choose it they wanted an open source engine with web site compatibility, with a understandable design and that would run on S60 (Symbian) platform. They had three possibilities: write a new engine, license a 3rd-party, or choose an open source engine like Gecko, KHTML... but they wanted something with small RAM/ROM footprint and a good performance, so they chose WebCore (part of Safari, based on KHTML).

They are sharing their code into the Open Source community, and trying to merge S60's branch to Apple's WebCore, but Mini Map isn't itself Open Source. Or, in other words, they're contributing to the Open Source world, but only in the cases that they can directly profit with it...

May 18, 2006

XTech - day 2 - part 4

Making Connections: Exploring new forms of semantic browsing


  • Devising a new model

  • Harpers Weekly Review


    • News archieve since 2000

    • Each event is tagged with date and keywords

    • Each tag is a link

    • But it lacks browsabillity...


  • Let's do something funny with this data...

    • In Flash (sucks :-P)

  • Tagging the news


    • Completely NEEDED

    • Tags have problems: "security fence" can be for ones what "Apartheid wall" is for others


  • Visualizing data


    • Visual display hard to combine with textual content

    • Interaction tools required to manipulate information

    • Apply appropriate limits to data text

    • picture == 1000 words

    • A visual taxonomy


      • Communicates ideas

      • Has consistent iconography

      • Imposes limits!


    • How to represent the data - A third dimension in Flatland


      • Isometric model, showing lime along z-axis

      • No geographical maps!

      • Icon sizes remain constant

      • Limit data transformation to time-based information



  • The query is the map!


    • Frame database query by manipulation visual elements

    • Distinguish between user input map and system output graph

    • TheyRule.net


  • Select and connect



This presentation has been somewhat boring... But the problem is probably mine, since the theme isn't that interesting to me... And this gal is COMPLETELY WRONG regarding to Flash.

In the end of XTech's day:

Wow, I'm quite tired! This was a really great day for conferences... I guess I'll now post this, and then find anyone to go for a walk on Amsterdam... And I can bet that today I'll get quite early at the Hotel ;-)

November 07, 2007

Thoughs on Opera Mini 4


For frequent readers of this blog there's no surprise on the fact that I am a fan of mobile computing: I use a cheap mobile phone (Motorola E1 Rokr) as a modem, SSH client and as a web browser. To do so I use a simple setup: the mobile' stock functionality to work as a modem, MidpSSH as a SSH and telnet client (BTW, if you know of any alternative to this one that lets you choose the port instead of assuming the default ports for this services, I appreciate), and Opera Mini as a mobile web browser.

I use Opera Mini as a web browser for the cellphone since more or less one month after I got it, and I was kindly surprised by it: it obviously surpasses the poor browser that comes stocked with the cellphone. At last years' XTech I talked with an Opera guy working on Mini and talked about some flaws I thought it had, but I was happy with the browser, and, as I told him, I believed Opera Mini would be the mobile browser of choice (Opera Mobile isn't for me, like any other non-free_as_in_beer browser) at least until the Mozilla Foundation didn't start a serious effort in the field. At the time I was using Opera Mini 2, which was quickly replaced by Opera Mini 3: a not-so-major improovement in terms of usability, and with a change that I didn't like: the default search engine (that can't be changed) is Yahoo! Search (which - sorry - I can't get used too, as I also talked about earlier on this blog, regarding to search I'm addicted to Google). But, overall, it was a nice update, and I started using the mobile browser more and more... And relying on it for a great number of things.

Opera Mini 4 promises a cool few number of things. I've tried the first beta but it was too unstable, I've tried the second beta but, while better, was still worse (in terms of stability/usability) than Opera Mini 3. One cool thing Opera guys decided to do was to make Opera Mini 4 another application and not just another version (which lets Opera Mini 3 cohexist with Opera Mini 4 in the same mobile phone), and each time another beta version comes out you'll be prompted to upgrade (I hope they'll do this until the final version is out). I wasn't using Opera Mini 4 much, but...

This past week I started to really need to use a ill designed web application that didn't work on Opera Mini 3. Opera Mini 4 beta 2 was having some issues, but since it prompted me to upgrade to beta 3 I did it, and not only it solved my problem (now I can actually use that application, even if some stuff doesn't work) but it solved most of the problems I had with previous versions.

Opera Mini 4 comes with a really nice set of features, like "web view" vs. "mobile view", landscape view (gives you an horizontal screen instead of a vertical one) and fullscreen, giving you more active area and content displayed. I decided that that's what I really wanted/needed, so I decided to ditch Opera Mini 3 and starting to use Opera Mini 4. Well, now I have a bigger problem: Opera Mini 4 is completely useless for some of the websites I visit the most with Opera Mini 3, I only know it when it is too late, and I'll need to restart the browser if I stumble across one of those websites. What makes it worse is that it happens because Opera Mini 4 misses one Opera Mini 3 critical feature: the division of pages in "mobile view".

Let me explain: when in mobile view we're viewing stuff as Opera Mini 3 did. Opera Mini 3 seems the amount of data to display, and if it is more than a certain value, it breaks that content into several pages. That makes you able to load a webpage with hundreds of Kb's of data, because it will load just the first set, and then when you go to the next page or the previous page it loads that set. That actually means that not only navigation (while in a set) is quickier, but, more importantly, it means that you can load a 1Mb page because it will split it in chunks with certainly less than 100K each and display each one at a time. If you try to load that page in Opera Mini 4 what will happen is that you'll browser will try to load all that 1Mb of data... and make your cellphone run out of memory.

So, dear Opera Mini coders, can you please give me that wonderful feature back? Please? If you don't do it I'll have to keep being a user of both Opera Mini 3 and 4... And pray that you don't decide to take Opera Mini 3 out of air for when I switch to another cellphone.

April 23, 2007

Plazes sneak preview

Plazes
Plazes is one of those Google Maps mash-ups that started to be really popular (their creation, not their use) an year or so ago, but this one plays with geolocation turning it with the potential to be usefull. I heard about it the first time in last year's XTech, but it was with some disappointement that I saw what can you do with the beta version of it.

From their FAQ:

Plazes adds physical presence to the web. The Plazes website automatically detects your location and connects you to people and places nearby. See people in your area, discover other locations and follow the whereabouts of your friends.

Locations within Plazes are not just global coordinates they carry significance to you and your friends. You can name locations like "Home" or "My Office". Represent your locations by how you relate to them and discover other significant locations.

Relate to other locations by adding pictures, comments, and reviews. Plazes can also be told to remember the locations you visit so you can review your travels.


Now, from the 2nd to the 17th of May (next month) Plazes will have a "sneak preview" for some people (the picture up there is a rip curl on that sneak preview) about the "new Plazes", that will bring some new and hopefully excitant features.

I'm on the previewers list, and have permission to invite some other people into the preview, so... free invites! If you want to have an invite to the new version of Plazes just mail me telling so, and I'll gladly add you to the list. Notice that this is a sneak preview and not a "pre-release" version, so the data you'll add there in the preview phase will not persist and migrate to the final version, once it is released.

October 31, 2007

Berlin, here I go

Wow, what a couple of days. I've been preparing everything, both at a professional an a personal level, and I've been really really busy. The few free moments I had this last couple of days were dedicated to work some more on my musical project Merankorii [1].

I'm going to be in two birthdays of two close persons (one in Portugal, the other already in Berlin), maybe (but I doubt) a quick visit to Barcamp Berlin [2], then Web 2.0 Expo Berlin 2007 [3], where I count to meet a lot of cool people, besides the obvious conference itself. If you're also going to Web 2.0 Expo Berlin 2007 [3] and want to meet me, just indicate so in my Web 2.0 Berlin profile [4]. I still don't know about monday, but tuesday I'll go to the Berlin at Night party [5], and wednesday to 1st Girl Geek Dinner Deutschland in Berlin [6] and maybe an Elis concert [7]. Thursday is the last day of the expo, so after it I might visit (at last!) K17, and assist to a somewhat random gig [8]. The rest? Well, I'm going to be there until sunday, so I want to use the time to rest (a lot) and visit the city. Thanks to a friend I have a cool guide of the city, but I still have to look it for more than 30 seconds... The only thing I already know is that the guide has a section of cool music stores, so I'll probably do some shopping :-) Also, I'll follow some of the recomendations you people left here on the blog (thanks!) and by e-mail.

Taking into consideration the quality of the stuff I want to attend at the Expo and the number of people I want to talk to and that wants to talk with me, I think I'll probably won't have the change to liveblog the event, nor even to do such an in-depht summary as I did for XTech last year. Still, you should expect some notes on this blog from monday to thursday.

[1] - http://www.reverbnation.com/merankorii
[2] - http://barcampberlin2.mixxt.de/
[3] - http://berlin.web2expo.com/
[4] - http://web2berlin.crowdvine.com/profiles/6095
[5] - http://berlin.web2expo.com/conference/berlin-night.php
[6] - http://upcoming.yahoo.com/event/240276/
[7] - http://www.last.fm/event/214616
[8] - http://www.last.fm/event/289216

June 19, 2007

Opera Mini vs. iPhone

Whatch the video or download it as Flash or Ogg theora here.

This publicity comes with the release of the beta version of Opera Mini 4. From the example videos of it, it seems that they took lots of ideas from Nokia's Mini Map, from which they heard about for the first time at XTech'06. Advantadge goes to Opera, even if they're late, since Opera Mini runs on (almost) every cellphone, while Mini Map only runs on Nokia's S60 phones...

March 25, 2008

Document Freedom Day


This one is going to be short, I promise.

Tomorrow is going to the the "Document Freedom Day". I intend to celebrate it in Lisbon. If you want to celebrate it in Portugal you might be interested in checking about the events in Lisbon and Oporto. If you want to know about other countries, there's a list aggregating the events happening all over the world.

Document Freedom is an important matter. I've been a fan and user of LaTeX for more than 10 years. The main reason I liked it in the first place was the easyness of creating, writting an maintaining a document. I remember having a really old 386 laptop which only use was a LaTeX compiler, the vim editor and a DVI viewer. What starting as being "wow, this is a cool new way of doing stuff, without that boring formating crap and I'm really more produtive with it!", quickly started being a lot more things, as I stumbled upon more advantadges. See, LaTeX is an Open Format. Besides being available in any Operating System I stumbled upon, the fact that it is distributed under the terms of the LPPL, thus being free software, made it suitable for a lot of uses. Heck, I earned some real money doing translators and interpreters of, or using, LaTeX. The beauty of it was that, since it was open, anybody could read, alter, interpret or otherwise manipulate a TeX document. I was happy, but the format never was really adopted but in some specific cases or scenarios, and in the academic world (specially Mathmatics, since LaTeX has the most powerful - in my oppinion at least - way of representing math formulas). On one hand, LaTeX is only suitable to produce word processing documents, formulas or presentations. Office suites give you that, and also spreadsheets and charts. On the other hand, even if fully documented, LaTeX (and TeX) aren't standards.

I heard for the first time about ODF in 2002. Of course I knew that there were concurrent formats to those of Microsoft Office, but as soon as I heard about ODF I became more happy. No, I wasn't intending to be a ODF user. I still do my documents in LaTeX, even today. But this was - finaly - a document format, open as (La)TeX, but an "office suite format", meaning that it would also cover spreadsheets and charts. The cherry on the top of the cake, those making ODF happen wanted it to be an Open Standard. Great! I was not the only one - of course - understanding the power and importance of an Open Standard for documents. Documents in an open format - specially if regulated by a standards body, warrants you long-term access to data without legal or technical barriers. In 2004 the European Union understood its importance, and demanded from the existing vendors the existence of a document standard. The ODF work was already being done, and in 2005 ODF became an OASIS standard, a step into 2006 where it became an ISO standard. In that same year I attended to XTech '06, where I met Donna that spoke about ODF, Our Document Future. It was a great presentation in many ways: The talked about the importance of digital preservation, how can we do it, and why ODF was the best choice. She then talked about the massive adoption that ODF was already having in Australia, with the Digital Preservation front efforts. That was just the beggining: Italy adopted ODF in 2007, the same year that saw ODF 1.1 as an ISO standard (1.2 should be ready in summer 2009), and nowadays ODF is being considered and already adopted, in some cames more massively than in others, in countries like Netherlands, Belgium, Finland, France, Norway, Japan, Germany and Malaysia.

But Donna also told in her 2006's presentation that the future would bring us dark clouds in our sunshining scenario: Microsoft and OOXML. She was right. See, Microsoft has no commercial interest of adopting ODF (or any standard, for the matter). Yet, with all political pressure, it is mandatory that they support a standard... So they decided to create their own, which was aprooved as an ECMA standard in December 2006 and is now in the process of trying its aprooval as an ISO standard. Microsoft doesn't really support ODF (despite their trolls saying "but we pay for the development of converters!"): if they wanted to support the ODF standard, even if not their format of choice, ODF would be integrated in a stock instalation of their Office Suite. Also, if you considered that they were never interested in contributing into making ODF a better standard (which would be the natural action of a party interested in the field) that would serve for their technical purposes, you can't really think nor expect people to believe that Microsoft was really interested in a standard. But OOXML is worse than that: it isn't open (thus, even if it turns into a standard it will never be an open standard), is encumbered with software patents, while supposedly being a XML format (like ODF) has in its specs examples that show invalid XML, and has an incomplete specification.

I could go on and on about all the process and steps that Microsoft made this last couple of years to make OOXML a standard, refering to the way they admitedly bought votes and comitees, how issues were handled and so far, but I don't think that's useful. Last October I was invited to be the chair to a debate about ODF and OOXML. Not even one of the dozens of entities that supposedly support OOXML in Portugal were available to attend. The excuse of Microsoft, for instance, was that "during the aproval process there were made personal acusations to Microsoft workers in newspapers and blogs, so we don't have conditions in participating". This same Microsoft employee writes frequently in several blogs whenever the issue arises. But what really made me stop writting much about the issue was the fact that... it's a war I can't win, and that pisses me off. Everytime someone talks about the issue, dozens of Microsoft-payed people (they admited it) go to the blogs and flood them with lies, circular references, and anti-IBM or anti-SUN messages. They have the means and the money to do that, I don't. But I still have the truth with me, and tomorrow I'll show it. Because the world doesn't need to be controled by some corporation. The world needs Document Freedom.

October 10, 2006

My CV is now hResume


microformatsFinaly I did something I was thinking to do for a long while: at least since I went to XTech'06, although loosing my CV's source was the final push: I finaly updated my Curriculum Vitae so it is made using hresume: a microformat for publishing resumes and CVs. hResume is one of several open microformat standards suitable for embedding in (X)HTML, Atom, RSS, and arbitrary XML.

If you want an update on the latest hResume stuff read this.

September 20, 2006

XML 2006 registration open

IDEAllianceOK, OK, I know I just recommended you SHiFT in September and XTech WebDev in October, but if you still want more good events for the year, know that the XML 2006 conference will be from 4 to 7 December, and the registration is already open.

Don't miss XML 2006, the annual gathering of XML experts, novices, developers, managers, and others representing the spectrum of people working with XML and the technologies and applications that have emerged from it.

XML 2006 provides 4 focused tracks to provide you with in-depth information relevant for today’s users and thought-leaders.

XML 2006 features 3 industry respected keynoters:

  • Darin McBeath, Chief Architect at Elsevier. Unleashing the power of XML.
  • Jon Bosak, Distinguished Engineer at Sun Microsystems and Chair of the original XML working group
  • Roger Bamford, Principal Architect and Senior VP at Oracle

XML 2006 offers much more: informal networking opportunities, panel sessions, exhibits, receptions, and time to meet and greet speakers and thought leaders.

Review the full conference agenda: XML 2006 Program

For full XML 2006 registration details, view the registration page.


Once again, this is one event I'll have to miss, but it you can manage to go, don't think twice!

September 14, 2006

Life, the Universe and Everything


Damian Conway in Portugal
So, yesterday I went to Damian Conway's fabulous talk Life, the Universe and Everything. What really surprised me is that he really talked about Life, the Universe and Everything else, and used all that to give us some sugar on Perl 6... He started with the Game of Life and applied the second thermodynamics law on it, to prove Maxwel's deamon wrong... all in Klingon Perl! Is he crazy or what? ;-)

So, what now? Well, I don't think I'm going to be able to attend to any other of these things this year, but for you I have some suggestions of great stuff that is still going to happen this year:

Shift (28, 29 September, Lisbon, Portugal) will be all about emerging technologies, whether they’re the latest internet trend or the latest social or psychological development. SHiFT will evolve around five major areas, and the idea is to have contributions about them from all sections of society:
  • People and Technology
  • Knowledge Management
  • Civic Participation
  • Rights, Liberties and Privacy for the Digital Age
  • New forms of Economics

XTech WebDev (31 October, London, UK) is a one-day training event designed to bring web developers up to speed with the latest advances and best practice in web development. Covering topics from application design down to technologies such as REST and Ruby on Rails, it's ideal for development teams wanting a quick heads-up on recent web technology.

August 09, 2006

Picture Publishing


OK, I'll admit right here on the start that I was lazy on this one, but I don't feel bad about it: just think of me of a "web joe user", and you'll understand.

Flickr logoEveryone (sort of) knows about Flickr. Flickr is sweet, cool, free, the pro accounts are cheap... Of course it has some problems (the authentication is one of them), but overall is a good webapp. So why look for alternatives? Well, because I'm not that into taking pictures nor into social networks that I would pay to have the stuff Flickr gives. But that gives me one problem: being no 'lover' makes me 'lazy', so I accumulated months of pictures I wanted to publish, and now I wanted to publish them all at once. Since that you can only upload 20Mb of pictures per month, and those Megs aren't accumulated, yesterday I got myself with those 20Mb used, and just needed more to finish uploading my XTech pictures.

So, since I won't pay for more space, and since I could get this as an excuse to write this post :-P I decided not to do this the 1.0 way (uploading the pictures to a webserver and doing a nice website showing them) and instead I decided to take a look on Flickr alternatives. Being generally interested in themes like Web 2.0 I knew in advance three things: Yahoo! has another photos service besides Flickr, there's one Flickr alternative everybody talks about as being preety good, and there's lot's of other alternatives to Flickr: a really big load of them.

Yahoo! logoStarting with the first, I went to Yahoo!'s page and clicked on "photos", that led me to http://photos.yahoo.com/. Unfortunately the result page was just a blank page with this text:

RESULT=49 - TCookie invalid
VERSION=2.5

23 logoActing like a "joe user", I just thought "what the hell?" and moved on. I knew that there's a really well-talked alternative, but I wasn't just recalling it's name (a couple of seconds later I did, it was photobucket, but it was too late by then) so I went google and searched for "Flickr alternatives". The first result was a blog post talking good about 23, and since I recall the name of it but not if I tried it, just decided to give a try.

Amazon's Mechanical Turk presentation pictureI still can't understand why some webapps don't let me use more-than-one-word "screen names"... It totaly beats the shit out of me! Plus, I identified some problems with the Ajax magic while using the site (browser is SeaMonkey on Linux). The monthly quota here is 300 pictures, which I prefer, since it's more pictures than 20 Megs and because it makes more sense and it is easilly trackable for the user if his quota is in number of pictures (something accountable for him) then in number of bytes (something accountable for his computer). You can only upload 4 pictures at the time, against the 6 you can in Flickr. The 6 limit exasperates me on Flickr, so seeing here "4" got me frustrated, but then I read that you could do something awsome: you can upload a .zip with the pictures inside! Another sweet thing is that you can create a "photo set" in the same view you're uploading your pictures, or you can choose to upload them to an already created set. User-friendly.

Et voilá! Here are the latest pictures I had to upload, and I did it in an easier way than I would if I were posting them on Flickr. The conclusion? Flickr is good, but they need to get even better. They might end loosing users to the alternatives!