Categories
po polsku

Zmiany w rankingu

Gemius zdecydował się (po jakiejś akcji z botami w USA) zmienić metodologię liczenia statystyk. (biuletyn)

Sprawę opisał już Adaś, który zwrócił uwagę, że odetnie to ludzi, którzy kasują ciastka po zamknięciu przeglądarki, oraz Quiris, który zdaje się uznawać, że wynikowa różnica jest dowodem celowego “fałszowania” statystyk przez użytkowników przeglądarek alternatywnych (Firefox, Opera, Safari, Konqueror itp.) poprzez celowe ustawianie kasowania ciastek po zamknięciu sesji, aby podbijać statystyki alternatywnych przeglądarek.

Chciałbym zwrócić uwagę, że problem naliczania statystyk jest czymś niesamowicie trudnym do rozwiązania. Każda metoda wymusza przekłamania. Już sam fakt liczenia na bazie ciastek odcina osoby mające wyłączone ciastka, odcięcie osób kasujących ciastka po zamknięciu przeglądarki, z jednej strony faktycznie usunie boty, automaty i osoby fałszujące, a z drugiej odetnie tych, którzy kasują ciastka ponieważ taka jest ich wola.

Aby zobrazować, że nie jest to margines, spójrzcie na nowoczesne przeglądarki oraz IE7. Wszystkie planują wprowadzać łatwo dostępną funkcję kasowania danych prywatnych, to chyba jasny sygnał, że użytkownicy mainstreamowi tego chcą.

Dodatkowo, aktualna metoda naliczania statystyk powoduje, ze jesli używam Firefoksa przez 95% czasu, ale raz na pare dni na sekundę odpalam IE, aby otworzyć stronę, która w Fx nie działa, to Gemius nalicza 50% dla Firefoksa i 50% dla IE.

Sądzę, że taki scenariusz nie jest rzadki, i gdyby udało się go włączyć do analizy, przeglądarki alternatywne mogłyby zyskać w statystykach (poprzez niezaliczanie tego odpalenia IE jako nowego użytkownika korzystającego z tej przeglądarki). Pytanie, czy jest to możliwe. Jeśli spróbujemy, to stracimy w wynikach osoby, które autentycznie korzystają z IE, ale bardzo rzadko w ogóle używają Internetu.

Pomijam już, choć może nie powinienem, fakt, że użytkownicy nowoczesnych przeglądarek często blokują Gemiusa, ponieważ łączenie do zewnętrznego serwera spowalania ładowanie strony…

Co począć? Przede wszystkim uważam, że trzeba sie uwolnić od ciastek. Póki statystyki liczone są na bazie ciastek, liczenie sesji i użytkowników zawsze będzie kulawe. Minimalnie pomoże pewnie popularyzacja , dzięki czemu statystyki nie będą spowalniać ładowania stron, ale nadal nie posiadamy mechanizmu, który zapewniałby możliwość śledzenia użytkowników, przy jednoczesnym zachowaniu ich anonimowości.

Update: Jedną z rzeczy, które bardzo chciałbym zobaczyć w systemach operacyjnych jest współdzielenie danych użytkownika przez aplikacje. Ciasteczka to MOJE dane, a nie przeglądarki. Dlatego logiczne byłoby, aby wszystkie przeglądarki współdzieliły moje ciastka. To samo tyczy się poczty, historii, haseł itp. To rozwiązałoby chociaż częściowo problem statystyk.

Categories
main

I’m a mentor!

Yes. I will be mentoring one of the Mozilla Summer of Code projects.

Jan Matoušek from CZilla applied, I decided to mentor it and the project was accepted!

The project will focus on creating easy to use, polished and extensible XuLRunner based loclaization tool. As the start point Jan decided to use my L10n:Tool project. The tool will be able to run as stanalone XulRunner based app, or as an extension for any(!!!) of Gecko applications, and make it easier to localize it.

We want to make it work with jar’s, plain directories in chrome, localize, translate, synchronize versions, add groupwork and later add project specific code (CVS sync with Mozilla repos, SVN sync with Flock repos, Addons.mozilla.org sync for extensions?).

We have plenty of ideas and I’m sure that we will help many people with this project. It’s really awesome that Google decided to pay people for creating open software. It (as always with Google) perfectly fills empty area of software that would not be created in any other situation (We don’t have L10n tool for how many years?).

I’ll spend some time during the weekend to prepare the environment. We want to have SVN and a Wiki for you all to give us a feedback.

Thank you Jan for applying! Thank you Flock for allowing me to spend my time on this, Thank you Google and Mozilla for accepting this project! 🙂

Categories
main

Mozilla Firefox/Thunderbird 1.5 awarded!

PCWorld Best Products of the Year 2005 awards.

12) Mozilla Firefox 1.5
28) Mozilla Thunderbird 1.5

AviaryPL also received email that Mozilla Thunderbird was awarded by polish PC Format magazine as “Best quality” in the mail client test.

Categories
po polsku

Opera spam?

Otrzymałem dziś email rozpoczynający się od:

Programisto, developerze, pasjonacie komputerów,

Opera Software ASA zaprasza do wzięcia udziału w konkursie WIDGET WORLD CUP. (…)

Problem polega na tym, że nigdy nie zgadzałem się na otrzymywanie korespodencji promocyjno/reklamowej od Opery S.A.

Jestem naprawde zaskoczony, że Opera S.A. zdecydowała się na tę “tradycyjną” formę promocji swoich eventow. Miałem nadzieję, że Opera jest naszym sojusznikiem w walce ze spamem, teraz muszę niestety przyznać, że nie za bardzo wiem jak na to spojrzeć.

Odpowiedziałem na mail z prośbą o wyjasnienie incydentu, nie dostałem jeszcze nic… zobaczymy…

Update 1: Andol w komentarzach napisał, że akcja została powierzona nieodpowiednim osobom.

Update 2: Michael Smith z Opera S.A. odezwał się do mnie na irc.flock.com i przeprosił za “idiotyczny spam Opery”, który otrzymałem. To miłe. Ciesze się, że to tylko błąd, martwi mnie jednak, że do czegoś takiego dopuszczono. Oznacza to przecież, że w ręce nieodpowiednich osób wpadły nasze dane osobowe. Oby to był już koniec tej historii, a Opera po tym co się stało będzie uważniej patrzeć co robi. Uczymy się na błędach 🙂 (aha, pani Rau nie była uprzejma odpisać…)

Categories
main

XulRunner apps, about:config new UI

I had a free hour during BarCamp today, so I started reworking about:config UI for Gecko based apps.

Mockup of new about:config for Mozilla apps

Live demo (for Gecko apps)

And here’s a wiki page for the project (it’s private project, no promise that Flock or Mozilla will want to use this approach ever!)

Comments? Ideas?

Categories
main

Kicking Opera! ;)

So, it seems that Opera guys spend a lot of time testing their users and their biggest problems. After many months of work they found a solution that solves it.

Thanks to great Michael Smith from Opera, I got a chance to put my hands on the newest Opera product that will probably be shiped together with all versions of Opera browser making it perfect bundle.

Ladies and getleman, I’m proud to present – the Opera anti-stress ball:

Opera stress ball

Opera stress ball

It took us short time to find a new way we can use the smashing new, web 2.0, social, Opera technology:

Kicking Opera

Kicking Opera

Movie from user testing sessionthanks to Mark Wubben :]

Who said that we are not productive on XTech/BarCamp? Ah, I also downloaded latest Opera 9 beta, and it works better than ever before – congrats to Opera team! For both, a ball and a browser 🙂

Categories
main

XTech – day 2

I wake up around 10:00, and got to XTech around 11:00, but too late to join the Feed Experience talk, so my first talk of the day was a Microsummaries one. Also, I did miss Paul Graham’s talk about Startups and questioned if it’s possible to create a microclimat for startups in europe. He made a rather risky assumption that with time, people in Europe will start speaking one language, and local languages will be used only by old people and in small villages. With all admire to Paul, I’m with the people who think that he should first study europe culture for some time before saying such things.
I really like the idea, it does once more what Firefox is targeting in – improves the web usability in the simplest possible way. It has down to zero UI, and it may improve your workflow if you want to learn how to use it.

XBL2 talk was about mistakes in XBL, and success with XBL and what will make XBL 2 ready. For me, the most important parts was about standardization of XBL by W3C, and the plan to move xml based languages support in Mozilla to XBL. It means that once Opera, Safari, IE or any other webengine supports XBL it can just take XBL code for some language from Mozilla sources and get new language in 0 cost !!! Awesome. It seems that Opera will be the first engine to reuse XBL (2?).

XulRunner talk led by bsmedberg, was a great piece of art. He described the future of XulRunner as the opportunity to move rich web apps out of browser window to self window, and even ability to install web app, keeping it still on the web. Imagine that you could just d&d the web icon to your desktop, and launching it would open XulRunner and load the web app! You can keep to major features of web apps – like ability to easily upgrade, with desktop app behaviors. (on the last day, Hakon described similar goals for Opera). Also, we discussed the possibility of having less than 500 kb Firefox browser that would be platform independent. You could just launch it, and if your OS already have XulRunner, it would just work. No matter of the OS! If your OS doesn’t have XulRunner, it’ll just allow you to install XulRunner from the web. Simple, deadly simple 🙂 (shots: [1], [2])
He also proposed a format for expanding HTML anchors to open new windows as web apps instead of new window for browsing and a bit of future tricks for XulRunner plans. Can’t wait it! Also, during whole his talk, Benjamin had small clock widget on his screen. It was XulRunner SVG+JS based widget. That’s awesome. We did nothing specific to get widgets, and thanks to Gecko platform, we just “have” it 🙂

SVG talk was about how hard SVG is, and having canvas for simplified usage. SVG specs are huge, there’s no goal in trying to support current specs, it’s way to huge. For example Vlad mentioned, that SVG 1.2 was planned to have it’s own network support API. Stupiddddddd! We’re going to keep expanding SVG – it’ll get major improvement in Gecko 1.9 (with reworked reflow, font support on platform level, and fonts, and filters on SVG level), but we’re not going to try to support 100% of current specs, focusing on subsets and waiting for next specs. (shots: [1], [2], [3], [4], [5], [6], [7], [8])
Reflow talk – David described the history of laying out text, starting from paper column layout (where width of the text was an input, and height was an output), to tables, the first revolution where width/height was based on size of internal elements. Then he described floating just to summarize the current html language is totally not prepared to solve web authors needs, basing on the example of float as a thing that should never be used to lay out the page. (shots: [1], [2], [3], [4])
It looked like a call for changes to W3C 😉

Then we took a free wine/juice/water/beer for some time and went to the dinner with Tristan (Mozilla Europe), Ian, Andy (Flock), Max (OpenLaszlo), Daniel Glazman and Laurent Jouanneau (Distruptive Innovations). (shots: [1], [2], [3])
After the dinner, with Andy and Ian we joined Nadia and landed in Mediamatic – barcamp’s place where we spend the evening till late night.

That’s all for now 🙂

Categories
main

If you could touch Firefox, what would you do?

Visit Foxtouch blog – thos guys are doing sth to make Firefox accessible by touchscreen that also measures distance of your hands from the screen… Isn’t is awesome?

Imagine how you could interact with your browser with your hands… And then, answer once more – isn’t it cool to focus on Open Source and discover what people are doing with your software that you couldn’t even imagine 🙂
I have a few shots from the talk on BarCamp about it that took place a few minutes ago. I’ll upload them to flickr, once timeless will give me my usb cable back 😉

Categories
main

Brendan Eich’s talk

I’m on the Brendan Eich’s talk about JS 2.0 – it’s great. Sorry for lack of updates, I have photos, and posts for every day, and I’ll push them in few hours. 🙂

Categories
main

“Think different” – genius

Think twice before wasting your life to follow the old rails…

After Blog Let’s WOW!