Archive for the ‘spletne urice’ Category

Stop Web Pollution

Thursday, January 10th, 2008

SEO is a theme I have been trying to ignore for a long time at Spletne urice, a weekly meeting of (mostly) web professionals. As a programme director and before that only a voice that could be heard my opinion on the matter was that SEO is a simple thing if you’re a web developer (semantic HTML – POSH, web standards, level 1 accessibility) and is a boring issue. The only way a talk about SEO would be interesting was a talk about its dark side. As people might mistakenly think that I (and my predecessor before me) endorse this kind of behaviour I declined any such propositions.

After a few debates and brainstormings I figured what bothered me the most – the notion that all real SEO experts have no conscience and would therefore not be able to talk about the shortcomings of polluting the web with pages that exploit the imperfections of search engines to create traffic and the desperation of users that will click on any banner that promises a better life. I trusted my instincts and invited Mitja to give a talk on SEO and I’m really glad I did. As he said in the talk – a retrospective of what he’s done in SEO made him think and he and Davor (his co-speaker) launched a site called Stop Web Pollution for all of us who don’t want the Internet to become a “big pile of shit”.

While we’re on the topic I’d like to point you to a video of a presentation made on Le Web 3 ’07 conference by Jason Calacanis. You can find it in the “07 – Day 2” tab, the title is “Internet Pollution”.

Odprti kop / Strip Mine launch (live blog)

Wednesday, May 23rd, 2007

I’m in Cyberpipe, liveblogging the launch of Strip Mine, a service that adds searching capability to video that Slovenian national television produces. It also allows bloggers to link to such content – the exact second of it – to blogs….

For example you could do this:

Miljonar: 12
Milijonar: 12 Kličejo vas tudi Miško. Ja. To me že od malih let tako kličejo, ne vem zakaj. Mojimir, Miško. Mojimir Miško Cilenše… Vir: RTV Slovenija

Andraž is now talking more about the language technologies that help users find data on the site…

The beta service iswas available at http://www.rtvslo.si/odprtikop/beta/. Check update #1.

The company that Andraž and Boštjan founded is located at http://www.zemanta.com/

The service know hos to link content to relevant sources – currently only Wikipedia. It knows some not to link names because linking firstnames doesn’t really makes sense.

What it also does is find what the tv show is talking about and is thus able to link to pages in the http://www.rtvslo.si portal that also talk about the same things.

It uses Lucene/PyLucene as the indexer, Python, MySQL, Apache, Django, Snowball/PyStemmer for stemming, Lematizator.

Users will also find that the content will only be added as is created. This means that all the locally produced and subtitled.
The content will be there until the videos are available, the quoting will work until the service is online.

APIs might come but are not there yet. The intention to create them was there but wwere not yet created since noboby would be using them. This means that we will probably be able to co-create the APIs as we use them. Comment on the services blog…

The service is completely open. It’s not fully featured, it’s “beta” but not beta. A lot of things are yet to come, but the service will be launched today anyway.

Andraž is saying that these kind of services are popping up, not yet in the big media business though.

He’s now talking more specifically about language technologies. The computer knows how to read but might never understand what it’s reading. Faking the understanding gives us possibilities to enhance the experience when viewing content. As opposed to the Semantic Web this approach seems to be more practical in its core.

The case of better experience is LinkedIn – currently it’s a passive service that you have to use. Andraž would like it to be active – search the callendar, find contacts, arrange meetings and just communicate this to the user. “I’m feeling lucky” services.

Interactivity – are we sure we want this from the computer? Don’t we just want it to be a better servant? Let it get orders and make decisions by itself.

But.

These problems are really hard to tackle. Not only it’s hard to do this in an easy language – we’re in Slovenia. What can we really do?

How about a service that automatically finds pictures for your current blog post. Maybe even process it so it fits your design?

Andraž is now joined by the cofounder and CEO of Zemanta, Boštjan Špetič, that is talking about what they’re gonna work on. He also thanked Zvezdan Matrič, MMC and the Cyberpipe. The ideas are longterm and there is no end to the possibilities that these kind of technologies provide.

And now the Q&A:
Q: reverse engineering the .890 subtitles format.
A: HEX editor to find the blocks and then trying to decode the encoding for the letters

Q: processing power
A: it takes two hours to process – one hour to download and one hour to process. Slovenian Wikipedia is small enough to hold in RAM to process faster. Linking to Rtvslo news is scaled down to about 20.000 articles. They’re linked to every paragraph.

Q: will the paragraphing heuristicts change
A: no, probably not.

Q: how much information is already in the subtitles? timestamps?
A: all timestamps are based on the subtitles, could be done without in the future.

Q: did the subtitling process change?
A: no

Q: what about the future? will there be voice recognition?
A: focus is on smart processing, there might be voice recognition to define stuff.

Q: all automatic?
A: yes. no manual changing is done currently.

Q: will there be?
A: it’s possible. maybe in the future the journalists will change the data.

Q: how much time was spent and what was the plan?
A: experimental from october 2006. rewritten for production once the prototype was done. the service gradually got bigger as it was developed.

Q: how about the pictures?
A: tricks. we know the beginning and the end of the paragraph. the interval usually contains about 5000 frames. which one to take? you take an image with a certain JPEG size – smaller are too blurry, bigger are also not good.

Q: is all text online?
A: everything is in the show except the prebuild subtitles.

Q: congrats. web has video with no subtitles. what are you planning to do in the future since you’re in a niche market?
A: subtitling of videos is expensive so we’re not going there. we’ll be in the niched markets – blogging, finding already tagged content,..

And we’re done.

Update #1:
As the service already launched it’s available at http://www.rtvslo.si/odprtikop.

OpenID.si launched!

Monday, April 9th, 2007

I’ve launched a Slovenian OpenID site at openid.si. I’m looking for other Slovenian OpenID enthusiasts that would help build a meaningful center for all Slovenian OpenID users and developers.

It’s a long road that OpenID has to travel to become a serious player on the landscape of the internet. If you think it’s the right way to go and are willing to do something about it you’re welcome to join us – contact details at openid.si.

At the same time I would like to mention that we’ll be having (probably the first Slovenian) OpenID talk at Spletne urice on 18 April at 19:00. Sebastjan Trepca, the founder of Slovenian Orthodox Users of Python, developer of Marela and a web developer at Parsek, will be talking about what OpenID is and how to implement a client and a server.

If you want to read more about OpenID head over to openid.si to find a bunch of OpenID resource links. If you have more don’t hesitate to email.

WPF/E competition

Thursday, March 29th, 2007

Yesterday was a fine day that ended with a talk about the WindowsVista.si website (now offline). It’s made with WPF/E technology and is made to mimic the look & feel of the real Vista operating system. A great showcase of the technology.

There’s been much talk about WPF. The whole Windows Foundation Platform seems to be competition to the Adobe Apollo platform. They’re both made to create desktop applications. Apollo seems to be on top with the cross-platformness while Microsoft is putting its hopes on the size of the Windows developer community.

When we come ‘down’ to WPF/E (the E stands for Everywhere), the competitor everyone is talking about is Adobe (formerly Macromedia) Flash. They both solve a lot of common problems – animation, multimedia, drawing – stuff that you can’t do in HTML. But when you look under the hood of WindowsVista.si you’ll find there’s a bunch of JavaScripts that seem to do all the magic. And the code looks much like when you’re working with the infamous <canvas> tag.

This was also confirmed by the developer of the page – due to the limitations of the current plugin and it’s work with XAML everything on the page is dynamically created with JavaScript and is not present in the source XAML file. Since there are no components available he actually wrote all the controls himself – tabview, scrolling, panes, menus, windows,…

Two things come to mind:

  1. Direct3D vs OpenGL battle that went on about a decade ago
  2. document.layer vs document.all and the time of the DynamicDuo

Seems like a good idea would be to write a library that will seamlessly switch between WPF/E, and Flash whether they’re present or not. Especially since the tag will obviouslly never be trully cross platform (at least for a while) and that WPF/E doesn’t yet have a plugin for all platforms & browsers. Then again – what’s wrong with Flash?

Designing for web on A4 paper

Wednesday, December 13th, 2006

Today’s talk about design was easily one of the most interesting talks we’ve had on Spletne urice ever. Žiga really thought about the problem and formed the whole talk as a big metaphor to explain his point. Even with all he said I’m still left with a bunch of thoughts floating around my mind that popped up during the talk. In the end we actually ended up realizing that developers and designers actually have a common ancestor and that we’re just on different branches of historic development.

What we consider to be design is not only the shape, the colors, the fonts. This means we might fall into a philosophic debate about what design really is and who designers actually are. And I’m not going there now. What I know is that as you divide the work between people in a team you can’t just have one designer – everybody has to be a part designer. The sooner we all get to acknowledge this the better. And we need to expect it too.

The panel

Monday, December 11th, 2006

My first panel – about authentication – went surprisingly well. Surprisingly because as many have told me before the panel (but after the announcement) the panelists were a bit “exotic”.

The panel consisted of a technical part and a non-technical part. The second part being there to point out that authentication is not really (just) a technical problem. The number of visitors was quite big – supporting both camps on stage. Starting off with a bit of personal thoughts about authentication and its meaning to the panelists we touched a few issues that could as well have gotten their own talks. The questions went well but in retrospect left me a bit disappointed.

I expected the non-technical part of the audience to address more questions to the technical part. What I didn’t expect was that the technical part of the audience would address no questions to the non-technical part. In a way I understand this but what I hoped for was a bit more sense that this is a trust issue that has very little to do with technology and a lot with the way we perceive security and the exchange of information.

Thanks to everybody who came to the panel, I hope you learned something new. If you didn’t I hope it was at least interesting to see what other people think about the issue. Thanks to the panelists for being great, for coming and for sharing their views and expertise.

As the moderator I learned a few things I might point out in a post somewhere in the future.