Posts Tagged ‘Slovenia’

Release Party in Ljubljana, Slovenia

After a one-year break, the KDE release party tradition in Slovenia is back. As usual, it will take place in Kiberpipa on Tuesday, January 31. Apart from a display of KDE’s latest features, we will also discuss ways of contributing to KDE, especially by programming and translations.

There will be not one but three presentations:

  • Jure Repinc will show what’s new in the KDE Software Compilation, with a focus on Plasma and Plasma Active
  • Andrej Vernekar, the Slovenian translation coordinator and Linux user group president, will have a presentation about translating KDE.
  • Miha Čančula (myself) will talk about programming for KDE, my experience with the mentorship programs, and how KDE makes a programmer’s life easier.

More info is available on the community wiki or in the Slovene version.

Education in America and in Slovenia


I’m a 4th year (22 years old) student, studying Physics in Ljubljana, Slovenia. Without trying to sound overconfident, I am quite good at this and have passed the previous years with a very good average, despite my study being one of the hardest in the (rather small) country. So, with my country being small and all, my parents wished that I should study abroad, preferably in USA. However, having heard high praise of our university and not wanting to leave my home just yet, I decided to stay and study here.

I consider myself a good learner, especially when learning by myself, so I taught myself programming in a handful of programming languages. Recently though, I saw that Stanford university is making some computer-related classes publicly available, with video lectures and programming assignments for testing. I immediately signed up for Machine Learning. I skipped over the introductory lectures and tests, seeing that I learned all I needed for this class in previous years. But when the first programming assignment was published, I read it and dropped out of the class immediately.

The American way

It was a 15-page (yes, fifteen pages) instruction to implement a Linear Regression algorithm. For those that don’t know what this is, it’s a task of fitting a straight line between a series of points. It’s publicly available, so if you’re interested, here is the whole package with instructions and a large collection of programs to help you. It takes more time to read through the whole thing than to write a solution.

Fitting lines through data points is something we did in high school, and we learned to do it properly at the beginning of the first year at the university. It’s a very simple problem, and every single mathematical program has a function for it built-in (even Excel). It is even analytically solvable, so there is an exact formula that calculates the coefficients given a number of points.

The Slovene way

While my field is Physics and the class I’m talking about is from Computer Science, I did choose a Computational Physics program, so I have similar subjects at my university as well. I think the closest is Model Analysis, a class with more emphasis on numerical methods, mathematics and computers than on actual physics. The complete first assignment (less than one page) is here, in English.

Here, the task is to figure out how we should slow down or accelerate to arrive to the traffic light at the exact time when the green light turns on, given that we know this time in advance. Besides it involving much more advanced mathematics, the choice of tools is entirely up to us. We are always encouraged to find interesting similarities with other problems, and the assignments always give us some free space to interpret or spice up the solutions.


I’m definitely glad I stayed at home, where I will receive a proper education, even though it’s not a prestigious. But I don’t like being treated as a little kid in school any more. I don’t know what the atmosphere at American universities is, or how much better their access to equipment is, but as long as I’m going to school, I want to learn as much as I can in these years, not just drag along lazily.