Sunday, July 1, 2012

Wikimedia Berlin Hackathon 2012


Better late than never:) Exactly one month ago I had a chance to be present at Wikimedia Berlin Hackathon 2012. To be short - the event was really great. If you have ever tried to do some programming for Wikipedia or to MediaWiki in general, I'm sure you would find interesting talks for you. And you may find them now - videos from some of those talks are available on the Vimeo channel of Wikimedia Deutschland. Later they should appear on Wikimedia Commons also.

First presentation that was the most interesting for me was about using Lua for developing templates. Now MediaWiki (and thus Wikipedia) uses own domain-specific markup language for creating reusable parts (templates) of pages (articles, help pages, whatever). Being declarative language, it puts some restrictions for template creators. Lua introduces imperative programming instead. I already can see how some quite complex templates can be simplified a lot. Cannot wait when the Lua support will be included into the new MediaWiki release and deployed to Wikipedia:)

You can watch videos of the Lua presentation here or here. Try it at

Other very interesting talk for me was about new features of ResourceLoader (the delivery system in MediaWiki for the optimized loading and managing of modules). Better management, better localization, better code sharing. Of course, I doubt that it could be exciting for you, if you have never dealt with development of gadgets for MediaWiki. If you did, check the presentation slides. Too bad that the video recording is still not available. I hope it will.

I was unlucky to catch a cold in Berlin, so I didn't attend all talks at the event. You know, the weather in Berlin with about 15°C, cold wind and sometimes rain was too cold for a guy who came there from sunny Crete:) Still I managed to do also some sightseeing in Berlin, including the huge Berlin Zoo and the also huge German Museum of Technology. Last one was right near the Berlin Hackathon venue and definitely worth visiting. Check it if you will ever be in Berlin, you will find a lot of exciting stuff there.

At last I was to thank Wikimedia Foundation and Sumana Harihareswara in particular for the invitation to attend the event and for the travel support as well. Thank you for the great time in Berlin!

Saturday, May 12, 2012

Blog resurrection

Hi my dear readers!

Are you ready for one more try to recover my blog?:)  So first of all I think I should briefly describe what happened in my professional life in the last year when I was too lazy to blog. And then I'll note what topics will arise in my blog now because I'm sure that you'll see some changes:)

After that time when I wrote my last post in this blog I've changed a job. Twice:) First time, I changed it to another IT company in my city Lviv just to try something new and to learn that new stuff. And I think I accomplished that goal. Also it was good opportunity to work in very good and collaborative team. Guys, you rock! Especially, in team building! :) Nice times, I'll always remember them.

And I recently I've changed my job once more. Why, you'll probably ask. Well, because I will do something different that I used to do before. I'd say, very different. This time I will not work as software engineer. I will work as researcher. As novice researcher:) To be more precise, Early Stage Researcher. And I'll work in the computer science field and specifically in the distributed computing field. If you want to know more, please, refer to our project's page: TransForm.

While that last job change was a significant change in my life because of totally different kind of work I'll do, another reason why it was so significant is that I moved to another country quite far from my home.So if you can read Ukrainian, you may find interesting another blog that I contribute to - Українці на Криті. It contains impressions and feelings of me and my wife when we moved to the beautiful Crete island. 

So I think following posts will be less related to pure programming topics like my previous posts. But I hope that you'll find here other interesting stuff related to the computer science and specifically to the field of my research. Briefly speaking I'll put here everything what I'll find interesting for me. So stay tuned! And wish me to not be so lazy as I was in the last year:)