Posted by JLP on July 14th, 2008
There’s less than one month left until the beginning of this year’s Akademy conference in Sint-Katelijne-Waver, Belgium. Just a few moments ago I’ve finally arranged everything for the trip. The room at youth hostel Domein Roosendael is paid for and the plane ticket is registered. One more time I have to thank Linux Users Group of Slovenia (Lugos), who are paying for the flight. This will be my second time to Akademy and this time I’m staying for the whole week. The only thing left now is to decide which talks from the two parallel tracks I will be attending. Looking forward to meet cool KDE contributors!

Tags: kde, desktop, akademy, akademy 2008, free software, open source, belgium, linux, lugos
Posted in Computers, Education, Fun, KDE, Linux, Personal, Programming, Software | 2 Comments »
Posted by JLP on April 23rd, 2008
A couple of days have passed since eight students found out they will be hacking on Thousand Parsec as part of Google Summer of Code 2008. All have come to Thousand Parsec IRC channel to say Hi in and all of them posted their introductions to Thousand Parsec Development mailing list. Each and every student now also has a spot on the web where they will blog about their experiences and progress.
I’ve created a Thousand Parsec Blog on Blogger which links to all the blogs of our students. The page will also serve as the blog for everyone who would like to write about Thousand Parsec but doesn’t feel like setting up his or her own blog just for that. So, if you are interested to see what we at Thousand Parsec are up to this summer, this is the place to start. Of course we will also make sure that feeds from our blogs are aggregated on Planet SoC. You will then be able to see all GSoC posts from our blogs in one place and add the feed to your favourite feed reader.
Tags: games, game, gaming, gamedev, 4x, strategy, turn-based, strategies, tbs, programming, google, summer of code, soc, gsoc, open source, free software
Posted in Computers, GSoC, Games, Programming, Software, Thousand Parsec | No Comments »
Posted by JLP on April 22nd, 2008
A couple of hours ago Google published the final list of 1125 students who will be working on free and open source projects as part of Google Summer of Code 2008 program. This year 8 students will work with us at Thousand Parsec project. This is twice the number of students we had last year. Here’s what they will be working on this summer:
You can be sure that all of us, students and mentors, will do our very best to complete these projects successfully. Exciting months for open source 4X games are ahead of us. I hope you look forward to the results as much as we at Thousand Parsec do.
Tags: games, game, gaming, gamedev, 4x, strategy, turn-based, strategies, tbs, programming, google, summer of code, soc, gsoc, open source, free software
Posted in Computers, Fun, GSoC, Games, Programming, Thousand Parsec | 1 Comment »
Posted by JLP on April 20th, 2008
During the past two days I’ve been at this year’s conference of TransAlpine Chapter (TAC) of the Society for Technical Communication (STC). It was hosted by HERMES SoftLab here in Ljubljana. Since I work quite a lot on translating KDE and other open source software and sometimes also help with documentation I sure thought it would be interesting to attend the conference. One other reason for me to be there is that, as of late, I’m more and more thinking about how it would be to have a career in technical communication (translating, writing documentation and all things related). At first it looked like I wouldn’t be able to be at the conference because the attendance fee (195€) was quite high for a student. Luckily Linux Users Group of Slovenia (Lugos) stepped in and sponsored me.
The conference itself was well above my expectations. I anticipated to meet more or less older and more reserved people, but it turned out they are relaxed, fun, overall cool and in average younger than expected. The talks were also very interesting and they covered a broad range of subjects. Just goes to show how wide the spectre of technical communicators’ knowledge can be. To me the three most interesting presentations were:
- Pictures and profits: how visual information design and simple usability studies can save your company millions by Patrick Hofmann
- Very interesting how creative you often must be to convey some mesage or concept in a graphical way. A lot also depends on culture an end user comes from. In the end all makes users of documentation happier, because it is easier to understand. This, together with reduction of messages to translate, can save companies a lot of money.
- Brave new world: How one writing team moved to DITA-based authoring by Helen O’Shea
- DITA is not only a new XML format for technical documentation. It also brings a new way of thinking in topics as basic and complete chunks of information. Topics can later be assembled into different deliverables like books and online help. During this presentation I was constantly thinking how DITA could be used for documentation in KDE. Is there need (and will) for another conversion?
- Improving the quality and usability of error messages by Katarzyna Kostorz
- Yet another presentation where I was thinking about how all that was said could apply to KDE. First we were shown some examples of bad and good error messages and what are the properties that make them bad or good. Next we could see how error messages are handled by IBM. Not only is the short version shown in GUI, the longer explanation and possible further actions to be taken (by different type of users) are all part of the documentation.
At the end of the conference I was asked if all that I’ve learnt has scared me away from thinking about being a technical writer. I answered that I don’t get scared so easily. Quite the opposite, I can now say that I’m interested in a technical communication career even more. STC membership application is already filled out and ready to be sent across the Atlantic Ocean.
Congrats to the organisers for such a great conference. Hopefully I will be able to meet all the people once again next year.

Tags: transalpine chapter, tac, society for technical communication, stc, technical communication, technical writing, documentation, translation, dita, kde
Posted in Computers, Education, KDE, Slovenia, Software, Translation | No Comments »
Posted by JLP on April 10th, 2008
A new version of one of the most user-friendly distributions of free and open source operating system Linux has just been released. Mandriva Linux 2008 Spring (or 2008.1 if you wish) packs quite a lot of goodies. It brings official full support for the highly popular ASUS Eee PC laptop, has easier synchronisation with various mobile devices, a new parental control utility, Elisa multimedia centre is there, so is Codeina for easy multimedia codecs installation. They have also switched to PulseAudio sound server, updated software to latest versions (yes even KDE 4.0.3 is available) and given the distribution a fresh new look. Go download it from here (or via BitTorrent) and while downloading be sure to check out a visual guide to what’s new in Mandriva Linux 2008 Spring.
As with previous releases I also did my fair share of beta testing and bug reporting this time. In addition this is also the first release where I have been the coordinator of Slovenian translation team. We did a great job and almost everything is translated. The only thing left are initscript messages (which are hidden most of the time).
Even during beta testing this release proved to be of very high quality. Looks like after some hiccups a year or two ago Mandriva have put their act together and the quality of releases is increasing every year now. They are also doing a great job with improving their relationship and interaction with community. If they continue in this direction they can soon be back at the top, although it will be hard since unfortunately there is not so much hype surrounding Mandriva as there is around some other very popular Linux distribution.
Tags: mandriva, linux, distributions, eee pc, eeepc, free software, open source, operating systems
Posted in Computers, Linux, Software | No Comments »
Posted by JLP on April 7th, 2008
Parsek is a KDE 4 client for turn-based strategy games where your goal is to build a space empire. These games are known as 4X games (from four primary goals: eXplore, eXpand, eXploit and eXterminate). Specifically, Parsek is a client for games created using Thousand Parsec framework.
I’ve started working on Parsek a little more then a year ago. It was one of my ways of learning Qt and KDE programming. Unfortunately I didn’t have much time to work on Parsek since then. Well yesterday I’ve imported Parsek into KDE’s Subversion repository, into playground/games/parsek.
Parsek can’t be used to actually play games yet. It can connect to the server, download properties of objects in a Universe and display objects in a simple tree and it can download the messages and display them in a simple table. Two of the main things to be done before Parsek is usable is to make it possible to view and add orders to objects and to display a nice map of the Universe. Anyways, here is how Parsek currently looks like:

If you find this interesting and would like to help in any way, you are more than welcome. The basic instructions on how to compile Parsek are on its Wiki page.
Yesterday I have also been browsing through the history of posts on Planet KDE and I found a post about lack of user research by Celeste Paul. She also put together a user research template which I will try to fill out as soon as possible and will then put it into Wiki and in plain text form also into the Parsek’s source code folder.
Tags: games, gaming, strategy games, 4x games, kde, kde4, free software, open source
Posted in Computers, Games, KDE, Programming, Thousand Parsec | No Comments »
Posted by JLP on April 6th, 2008
I’ve been to Maribor last Thursday where the 1st Day of Open Source event was organised at the Faculty of Electrical Engineering and Computer Science. This was my first time visiting Maribor and my first impression was that it is a very nice, clean and lively city.
At the event itself you could attend various interesting talks about Linux and Open Source Software in general. I even had the honor to be the very first speaker. I presented FLOSS, it’s history, licensing and after that talked a bit about Lugos, the Linux User Group of Slovenia. Too bad I missed the talks at the end of the day but I had to catch the last train back to Ljubljana.
I must say I was pleasantly surprised by the number of attendance. A quick count showed that there were constantly at least 150 people in the room. By comparison, the day before this event Microsoft organised a similar event, where there were only 30-50 people. Despite Microsoft having better promotion and they even tried to bribe students by some expensive prizes.
Anyways, hats off to Oto Brglez jr. and the Students Group. They did an excellent job organizing the event and I sure look forward to the 2nd Day of Open Source.
Tags: open source, free software, floss, linux, lugos, maribor, slovenia
Posted in Computers, Education, Linux, Personal, Slovenia, Software | No Comments »
Posted by JLP on March 18th, 2008
Google has just published the list of accepted mentoring organizations for Google Summer of Code 2008 and it is great to see that Thousand Parsec has made it once again. We must be doing something right
So, if you are into turn-based 4X space strategy games and would like to help in game development, this is your chance. Take a look at our Google Summer of Code and Ideas for Programmers pages and get involved. There is even US$ 4500 to encourage you to take that step into the world of open source software programming.
Interested students now have about a week to get to know us better. You can chat with us on IRC (Freenode network, #tp channel) or write to our development mailing list. After that, starting from March 24 and ending April 7, student applications must be submitted. I’m looking forward to be a mentor again.
UPDATE: Student application deadline has been extended to Monday, April 7th.
Tags: games, game, gaming, gamedev, 4x, strategy, turn-based, strategies, tbs, programming, google, summer of code, soc, gsoc, open source, free software
Posted in Computers, GSoC, Games, Programming, Software, Thousand Parsec | No Comments »
Posted by JLP on February 20th, 2008
Great news for all fans of turn-based 4X strategy games set in space. We (well mainly Tim Ansell with help from Nathan Partlan) at Thousand Parsec project have released a new version of the free and open source wxPython based client for playing Thousand Parsec games. There is a lot of new features, the client looks better and it is easier to use. Translation of the client is now possible and I have already translated it into Slovenian language. Remember, translation is a great way to easily help the project. Of course a lot of bugs have been fixed and the new version should work much better on Mac OS X. Be sure to read the full announcement for version 0.3.0 to see the entire changelog and download links. This is also the very first time we provide our own package repositories (currently only for Ubunutu and Debian Linux). We will try to set up repositories for other Linux distributions in the future. I already started to work on packages for Mandriva Linux. Maybe they will even be included in Mandriva 2008 Spring. Now let’s get playing and let’s see who will be the one to conquer the universe.
Tags: games, gaming, game, 4x games, strategy, turn-based, strategies, tbs, wxpython, python, wxwidgets, free software, open source
Posted in Fun, Games, Linux, Thousand Parsec | No Comments »
Posted by JLP on January 25th, 2008
One of the items from the KDE swag I got at aKademy 2007 in Glasgow was a large KDE logo sticker. Since I don’t have my own car and I couldn’t convince my father to put it on his car the sticker was just laying somewhere around the house. Until this day… Today I gave the sticker to my cousin Matej and a few moments ago he proudly put it onto his snowboard (Elan Prodigy 152). I hope the sticker is snow-resistant enough to stay on the snowboard for as long as possible. Can’t compare with Mark Kretschmann getting an Amarok tattto, but it is still a great way of promoting KDE on sunny Vogel and at other Slovenian ski centres. Anyway, you can see the pictures on KDE-Look.org.

Tags: kde, community, promotion, snowboarding, snowboard, elan
Posted in Fun, KDE | 3 Comments »
Posted by JLP on January 5th, 2008
For the last couple of weeks I’ve been very busy. Like many other people all around the world I’ve also been working hard to make the first release of KDE 4 series as good as possible. About three hours ago KDE 4.0.0 has finally been tagged and is now getting ready to be officially released on January 11th.
In addition to occasional bug fix here and there I’ve mostly been testing and reporting bugs. But by far the largest part of my contribution to this release is translation into Slovenian language. Our team managed to get 63% of KDE 4.0.0 translated into Slovenian. Not bad at all for our small country and small team. We currently hold 23rd place on the list of top translation teams.

I’ve been using pre-4.0.0 KDE as my main desktop ever since our KDE Education metting in Pariz in the beginning of December. During this past month it was improving very fast and was usable just fine. Sure there were a few features and settings missing (and still are in the final version), but nothing that big. There are also some rough edges and a few bugs left, either known or still hidding, but that can be expected for a release with so many changes all around. There is already a lot to like about this new series of KDE 4 and what I like the most in KDE 4.0 is the new gorgeous artwork (icons, widget style, sounds), the idea behind Plasma desktop shell and the cool new applications (like Okular, Gwenview, new games, new educational applications). And with such a solid foundation in place we can expect a lot more cool stuff in the future.

While you are waiting for your favourite distribution to provide packages of KDE 4.0.0 and before you go writing a review about it, be sure to read these two blog posts: talking bluntly, KDE 4.0 Review Reminders and this podcast: The Linux Linux Tech Show - Episode 226. And remember, KDE 4.0.0 is not for everyone. It is for those who like cool new technology and who like living on the bleeding edge. It is also for you if you are an active user of software and not just a passive user. Now is a great time to help change the history and help make the dream become true. In any case KDE 3.5 is still here and it is still an excellent desktop environment and no one will force you to start using KDE 4.0. It’s all your choice.
Tags: kde, kde4, desktop, translation, slovenia, free software, open source, linux
Posted in Computers, KDE, Linux, Software, Translation | 5 Comments »
Posted by JLP on December 4th, 2007
The meeting was in Paris during the past weekend. I’m glad I made it there and back safely, and without any complications. Well I did manage to make a long detour while going from Gare du Nord to La Chapelle métro station. Two streets had a very similar name and I somehow ended up on the wrong one which confused me a bit. Me and my roomies, Aleix Pol and Albert Astals Cid, were the last to arrive at the hotel.
After a nice breakfast the next day we went straight to the Mandriva office where the meeting was actually taking place. First Anne-Marie Mahfouf, who we all have to thank for the organisation, had a short welcome talk and then everyone introduced themselves. We have then set up an Icecream network for speeding up the compilation. My laptop with Gentoo for some reason decided not to cooperate. Maybe because I had the tools compiled with CPU specific optimisations or maybe because I was the only one running in 64-bit mode.
During the first day we had two presentations. Patrick Spendrin told us how and why he is porting KDE applications to Windows. There are so many great free and open-source educational applications in KDE that it would be a shame if people on Windows couldn’t use them. Well with KDE 4 this will finally be possible. Later Vladimir Kuznetsov prepared a demonstration of Step, an amazing interactive physical simulator, a virtual physical laboratory for your computer. He started working on it during Google Summer of Code 2007 and it has come very far. Step has many cool features, even more than some similar expensive commercial applications. Every physics teacher should definitely check out Step.
On the second day we started working later because the security card didn’t work and so we couldn’t enter the office. Lucky those who decided to sleep an hour longer that morning :). We continued our work and then had a presentation about the future of KDE Education project. Later Patrick managed to get Step running on Windows. At 5pm I was sad as I had to leave the meeting and travel back home.

During those two days I was checking out how translations work in educational applications. For that I also needed to update some of the Slovenian translations. While testing I noticed a bug in Kickoff menu which didn’t show search results of entries without GenericName specified in their desktop files. Albert quickly fixed this and while we were debugging I found out about DDD frontend to GDB and learned how to teach GDB so it is able to print Qt data (look into kdesdk/scripts/kde-devel-gdb), for example QString data. Another “important” thing I learned was how to add Plasmoids to the container that replaces kicker. When you have the Add Widget dialog open you have to drag the Plasmoid directly to the panel. Thanks to Benoît Jacob for this, and for the trip around Paris.
I had a really great time in Paris and it was nice to meet all the people and get to know all the faces and voices that are behind IRC nicknames. With face to face meetings like this our community only gets stronger. Can’t wait to meet them all again next year at aKademy 2008 in Belgium.
Tags: kde, community, meeting, education, physics, free software, open source, linux, windows, paris, france
Posted in Computers, Education, KDE, Personal, Physics, Science, Software | 1 Comment »
Posted by JLP on October 27th, 2007
On 1st and 2nd December this year the KDE Education project is preparing its first meeting. I’ve already been to a similar event during aKademy 2007, where one day was dedicated to free and open source software in education and schools. I enjoyed it a lot and was very happy that Anne-Marie invited me to the meeting which will be happening in a little more than a month in Paris. I’ve already booked my flight and I can see that there are currently 10 more people registered at the travel page. Can’t wait to meet them all. Thanks to Anne-Marie for hard organisational work, thanks to KDE e.V. for sponsoring the meeting and thanks to Mandriva for allowing us to use their offices.
As a preparation for the meeting I have started to check out how to use Valgrind which helps you find memory leaks in the code. I used it on KStars and it revealed a problem in constellation boundary highlighting code which leaked about 13 MiB of memory on my short test run. As I had some more free time today, I also updated the Slovenian keyboard layout for KTouch and converted it into the new XML format. Blinken didn’t escape me as well.
These were my little contributions to KDE today. Now I have to prepare for a lot of work that awaits to have as much KDE 4 translated into Slovenian language as possible when it gets released.
Tags: kde, community, meeting, education, free software, open source, paris, france
Posted in Education, KDE, Personal | 1 Comment »
Posted by JLP on October 10th, 2007
I got a new laptop a few hours ago, for free again, thanks to LUGOS. It’s a HP Compaq nx6325 and it is a very similar model to my current nx6125. It has some more hard disk space (80 GiB instead of 60 GiB) and instead of single core AMD Turion 64 it has a dual core AMD Turion 64 X2, still 1800 MHz. Being similar to nx6125 laptop also means that it has the crappy Broadcom wireless network adapter which doesn’t even have any open source drivers from Broadcom. So I’ll still have to use NDISwrapper with Windows drivers or the reverse engineered bcm43xx drivers which are open source but don’t work as good. The laptop also has the integrated ATI Radeon Xpress 1150 graphics card, which has some problems with closed source drivers and no good open source drivers when it comes to 3D support. At least ATI/AMD have started to provide specifications for their graphic chips so there is hope. In addition, their latest closed source drivers, starting from version 8.41.7 are much improved. No such hope for Broadcom yet. Another thing I hope is that HP did their job right this time and that nx6325 doesn’t have as broken ACPI as nx6125 has. Anyways, double processor power will sure come in handy for compiling Gentoo Linux and KDE 4. Temporally the new laptop is running the new Mandriva Linux 2008. When I get back home I’ll install Gentoo Linux on it and give the nx6125 to my cousin Matej.
Tags: hardware, computers, laptops, notebooks, hp, nx6325, broadcom, ati, lugos
Posted in Computers, Hardware, Personal | 8 Comments »
Posted by JLP on August 22nd, 2007
Alternative operating systems like Linux and Mac OS are getting more and more popular these days. That’s why cross platform technologies and programming are also increasingly popular and important. One of such technologies is a C++ GUI programming library and framework called Qt. Today I’ve just finished reading a book about it, The Book of Qt 4 – The Art of Building Qt Applications. This is my short review of it.
The author of the book is Daniel Molkentin, who is one of the main developers at the KDE project. KDE is an entire desktop environment based on Qt. On more than 400 pages Daniel did a great job of presenting basic concepts and components behind Qt 4. Compared to another Qt book I’ve got, C++ GUI Programming with Qt 4, the introduction to Qt in this book is more smooth and friendlier to readers who are just starting to learn Qt. Examples are simpler and there is a separate example for every topic. So you don’t need to complete something from the beginning of the book to try another thing from the end. It is also nice that there are step by step instructions on how to use Qt’s graphical tool to design the main application window and dialogs. With 48 and 44 pages two of the longest chapters describe model/view programming using Interview framework and Qt’s powerful painting system called Arthur. Like the rest of the chapters these two are also presented in a way that doesn’t overload the reader with too much information. For complete list of topics covered check out the table of contents.
At the end I can say that this is a great book for anyone getting started with Qt 4 programming. By learning Qt 4 you will be able to reach more users, program faster and enjoy more while doing it. Not to mention you will be ready to start developing for KDE 4, which will be released in a few months and is destined to be one of the most exciting desktop environments ever.
Tags: trolltech, qt, programming, development, c++, gui, toolkits, frameworks, cross platform, multi platform, software, linux, mac, windows, kde
Posted in Books, Computers, KDE, Linux, Programming, Software | 9 Comments »