Sunday, February 7. 2010
Amarok on Windows - Getting there :) Posted by Mark Kretschmann
in markey at
07:33
Comments (13) Trackbacks (0) Amarok on Windows - Getting there :)
A friendly user has today created a screenshot of the latest Amarok from Git Master. I was rather surprised that it actually looks fairly decent on Windows (had expected worse things), and the user even said it also works pretty well, with the new Phonon-VLC backend.
Anyway, I wanted to share this with you, but please keep in mind: This is a preview of the next Amarok version. Some things (like the new toolbar) are not yet fully finished, so please don't complain about that. Tuesday, February 2. 2010
Micro-Options Reloaded - The Paradox ... Posted by Mark Kretschmann
in markey at
12:17
Comments (26) Trackbacks (0) Micro-Options Reloaded - The Paradox of Choice![]() A while ago I had written an article about the dangers of "micro-options" in software. Like many articles about usability, this one was discussed somewhat controversially (which is good in a way), but overall I did get a positive reception, even from a professional usability expert. While this article was perhaps interesting, there was no "proof in the blog pudding". Let's be honest here, anyone can claim the wildest things in blogs, which may be true, or not. I did however stumble upon an interesting connection between psychology and usability, which appears to back up my speculations. The connection is this: The Paradox Of ChoiceHave you ever been in the following situation: You're in a supermarket. You want to buy a salad dressing, and the timing is somewhat tight. Guests are waiting, the usual... Alright, found the "salad dressing" section (which can he hard in itself, in huge supermarkets). So, not much time, let's choose something that looks yummy, and preferably not too fatty! So, what do we have here? Vinaigrette, Blue cheese dressing, Caesar dressing, Honey Dijon, Hummus, Italian dressing, Louis dressing, Ranch dressing, Russian dressing, Tahini. Hmm. Nice choice. Let's go for some Italian Dressing, I like that one. Wait, there are three different brands of dressing, each of them offering further varieties of this product. Chef's Choice, Low Carb, Lite, Very Lite, and hey: the Special Edition! Here is someone who can explain this problem of choice much better than I could ever do. His name is Barry Schwartz, he's a professor of psychology, and he made one of the best TED talks ever (according to the founder of TED himself): TED Video: Barry Schwartz - Paradox of Choice I very much recommend watching this video. Few have been disappointed by it, and I suppose you might find it enlightening too. It does explain many phenomena in our modern life in a surprisingly simple way. One of them can be translated to usability: Too many choices can reduce the user's satisfaction with a software product. I'd be happy to read comments on this article, be it positive, or negative. Discussion is important, so I think we should do that. But please, do me one favor: Watch Barry's talk before commenting. Thanks Saturday, January 16. 2010Help Haiti (if you can)
Dear Amarok and KDE users,
I'm sure that you have heard of the terrible earthquake disaster that has happened in Haiti. Current estimations of deaths range from 100,000 to 200,000, and this number keeps rising. What we are looking at is very likely one of the worst natural disasters of the last 10 years. I would like to encourage our users to help Haiti in this situation, if you can. One way of doing this is by sending donations to international humanitarian groups that support helping Haiti. I'm sure there are other ways, if you know some concrete examples, please add a comment. Please do not voice your opinion if you have any bizarre theories (be it from religious motives, political fearmongering, conspiracy theories, etc) about how this disaster happened. I've heard many of them, and there is no need to hear any more. This article is only about helping, but not discussing backgrounds. Thanks. Disclaimer: I do not speak for the Amarok team, nor do I speak for KDE. This article is a private matter. Thursday, January 14. 2010
let's get some smarts in there Posted by Leo Franchi
in lfranchi at
14:02
Comments (15) Trackbacks (0) let's get some smarts in there![]() biased playlist with both new weekly top bias and last.fm similar artists bias with track mode most people who use amarok are aware of this "dynamic playlist" framework, and I hope that a good percentage of users understand what it's for. for those who don't, basically, it allows you to modify the composition of The Playlist (right hand side) based on a set of pluggable criteria. historically in amarok 2.x these criteria have been things such as "artist name == FOO" or "playcount > 5" etc. I think 2.2.0 was the first release (or was it 2.1.0?) that had a lastfm similar artists bias--that is, amarok would try to play similar songs by asking last.fm what artists were similar to the currently playing one. now that i've pushed another option to the last.fm similar bias, and added a completely new bias, i'm getting closer to helping amarok help you play music you want. so what's new? playing-history based bias if you've been a meticulous user of last.fm (which is easy thanks to the seamless amarok integration) you know that last.fm knows a lot about your listening history. every so often I sit back and realize how much my music tastes have changed over time. the music I listened to 4 years ago i rarely hear today. but is that because my tastes have really changed? or is it also because i've simply forgotten some of the more obscure bands I was listening to? well, now you can tell amarok to play you music that was in your "weekly top artists" list between any two dates in your listening history. that's right, so when you remember that you listened to a ton of electro-punk last july but can't remember all the bands, just set up the dates and let amarok rip. a trip through history lane indeed new track-based similarity for those who have used the last.fm similar artists bias, you've probably noticed that on the whole it's not super accurate. that's because it just asks last.fm for similar artists---and if you happen to like an artist that covers a wide variety of genres, this can get pretty inaccurate. anyway, last.fm recently introduced a new track similarity function---you can ask it for similar songs to any given song. this, of course, is much more accurate. it's also harder to find matches (the odds that you have the exactly correct track in your collection is lower), but that's the tradeoff you have to make. in any case, there is now a combobox that lets you choose between artist similarity and track similarity when using the bias. enjoy! Tuesday, January 12. 2010
The server that came from the Mist Posted by Mark Kretschmann
in markey at
07:41
Comments (5) Trackbacks (0) The server that came from the Mist
Here's a little story I wanted to share with you. It's so bizarre, you might not believe it when you read it, but it really happened
Some back story: A few months ago Amarok had migrated to Git, and then Konversation had migrated too. We had to write a special "commit hook" script for making the commits show up on IRC, via the CIA bot. This script was running on our Amarok server (called "Kollide"), and all was fine. At some point then we migrated our server to new hardware, as the old contract had expired. That also went really well. What happened later: At some point the CIA bot started to print everything twice. Yes, every single commit, all duplicated. I guess you can imagine how annoying that was. So we tried to debug this for weeks, looked at all scripts, at Gitorious, and whatnot. Noone was able to spot the bug, it was a mystery. Two days ago then we discussed this problem again in our #kde-git IRC channel, with Jeremy Whiting, and Eike Hein. Basically we were close to giving up on the whole thing. For fun, Jeremy said something like: "Hmm, what happened to your old server, btw?". That got us thinking. Then Eike compared the IP addresses of the server that sent out the commit message, and what did we see there: Two different IPs. What had happened: The old server (we like to call it our "Shadow Server" now) had continued to run happily, because the hoster had forgotten to switch it off. So it was still running our web site, all sorts of other stuff, plus this little commit hook script! When we realized what had happened there: There was just one possible reaction: Headdesk Don't know about you, but we found that quite bizarre and funny, as noone had anticipated that (not even our admin) Tuesday, January 5. 2010
About "Good Music" - Part ... Posted by Mark Kretschmann
in markey at
16:13
Comments (23) Trackbacks (0) About "Good Music" - Part 2: Rock![]() This is the second part of my series of articles about "good music", which was originally planned to become a series of three. In the first article of this series I had talked about Progressive Rock. The plan was to do a follow-up on Electronic Music, and then one on Classical Music, but somehow I got inspired today to write about Rock Music instead, so I'm changing the plan a little. As a preface I should again say that this is of course highly subjective. Tastes differ wildly, and talking about art is especially subjective. Why am I writing this? As a developer of a music player I simply get to hear a lot of music (all day, basically), and I've always been fascinated by music, although I'm personally not a musician. So, take all of this with a grain of salt. What motivated me to write this second part is that I did actually get some very nice feedback on the first article, including a fellow KDE developer talking to me at the Gran Canaria Desktop Summit about this article, which I thought was really nice. Apparently there is some interest in talking about music, so let's just do that Now I should explain why I originally didn't plan to write about Rock Music. The reason is a bit weird: I am somewhat ashamed of admitting that I do enjoy Rock, simply because there's so much crap in this genre. Again, this is highly subjective, but I just don't consider run-of-the-mill Rock very exciting. However, some bands managed to do Rock with a twist, either by adding components of other genres to it, or simply by being freaking good. Most of these "freaking good" bands also are versatile though, and they do incorporate different styles into their music. QueenIt is pretty hard to describe Queen briefly. It's also pretty hard not to hit superlatives when talking about them, because they were very super in many regards. I personally consider Queen the best rock band of all times, that's probably the best way to sum it up. Queen also happened to be my first "love" in music, and to this day I love them just as much as I did when I was 14. What made them so special? First of all, their singer Freddie Mercury was simply as good as singers can get. Incredible vocal range, fantastic and unique voice. Freddie Mercury died in 1991 from AIDS, one of the first prominent victims of this virus. Back then this caused quite the media stir, as Freddie was more or less openly gay, and the media tried to do the best they could to explain that "the guy died because he was gay". I'm missing words to describe this stupidity, so let's switch to Brian May, their guitarist. May is in fact "Dr May" now, as he has recently completed his PhD in astrophysics, and he's currently listed at #39 of Rolling Stone magazine's "100 Greatest Guitarists of All Time". It's hard to call the man anything else than a genius, if you have ever listened to his compositions and guitar work. Freddie Mercury was able to switch effortlessly between Falsetto voice and Modal voice (what you would consider the normal voice), without really pausing or causing a hitch in the transition. As far as I know, this is pretty difficult to do, and not mastered by many. In my mind, I always had the image of him using his voice more like a musical instrument than just a voice, much like a trumpet. He was able to start deep, and then lifting it up, higher and higher. If you try that at home, chances are you'll end up with a sore throat next morning. If you care about music at all, you should listen to some Queen songs. Some recommendations for especially good songs: "Bohemian Rhapsody", "Who Wants To Live Forever", "The Show Must Go On". U2This band is a bit of a strange bag. I have some sort of love/hate relationship with them, caused by a moral dilemma: Their music is among the best you can get. Their believe system is comparable to a fruit cake. U2 is an Irish band, but these days they are more like a worldwide corporation. Their singer Bono is a bit of a controversial person. On the one hand, the guy is simply a good singer. On the other hand, he tends to get a bit over his head, meddling in politics, trying to cure world hunger, and kissing the Pope's ring. One of his latest escapades even made it to Slashdot. You be the judge if this man can be liked. My opinion: It's important to separate the personal from the professional. And professionally, this band simply is damn good. Bringing us to the next important band member: The Edge, who is the guitarist and main composer of U2. I personally find him more likable than Bono, but all this is of little relevance. What is relevant to me is that Edge is a very good guitarist, with a unique style that is different from most other guitarists. His electrical guitar soli are rarely there for showing off, but more for creating a mood, and that he does masterfully. It is important to note that most of U2's brilliant albums (they also made some crappy ones) were co-written by Brian Eno, who is widely known as one of the most influential persons in the music industry. My suspicion is that Eno is the true mastermind behind U2, as all albums with him tend to be masterful. The rest, not so much. Some recommendations for U2 songs: "One", "With Or Without You", "Unknown Caller". Honorable MentionsHere are some more "rock" artists that I enjoy (they are all not classic rock'n' roll bands, but let's keep it at that): I hope you enjoyed this article a bit, thanks for reading! And as always - I'd love to hear some feedback Tuesday, December 22. 2009Happy Hackmas!
Nice holidays and a happy Hackmas to all of our users, developers, and basically to everyone else too
![]() Cookie Image (TM), Made For The Upcoming Amarok 2.2.2 Release PS: There are two easter eggs hidden in this xmas blog article. If you can spot them, you deserve one extra "Happy Hackmas" from me Thursday, December 10. 2009
The Malware Problem (and a solution) Posted by Mark Kretschmann
in markey at
14:17
Comments (39) Trackbacks (0) The Malware Problem (and a solution)
Some of you might have heard about the Malware incident that recently has hit our friends from gnome-look.org. While some of you might chuckle about it because it hit the competition, there really is nothing to chuckle about, because the next target could easily be us. In fact someone might be uploading a Malware component at this very moment. Noone could tell until it's too late.
So, there have been some discussions about possible solutions for this issue. Some have proposed that we add a review process to all of this, so that anything that gets uploaded gets a security check from some KDE developers. That's a neat idea on paper. But only there. This couldn't possibly work out, for two reasons: 1) Manpower - We simply don't have enough of that. 2) Responsibility - Who wants to be responsible for letting Malware slip through your fingers? This can happen to anyone, and it would be pretty embarrassing. I certainly wouldn't want to be responsible for anything. Back when we designed the scripting system for Amarok 2 (QtScript, in-process), Ian Monroe and I realized that there isn't really any way to make it secure on a technical level. Sandboxing, automatic malware detection, flying cars - all this works somehow in theory, but in reality it requires some Bruce Schneier to do it, which we don't have (there is only only one Schneier, I guess). So basically we realized that the system would be unsafe, and that we would have to live with it. Amarok is very vulnerable to Malware scripts, because scripts can access most of Amarok, and Qt, and whatnot. Any Joe Schmoe could hack up a two-liner script that deletes your $HOME. So we accepted that reality, and tried to think of some other methods for making it all safer. What we came up with is this: Mandatory Version ControlBasically our idea was that all Amarok scripts (and the same could help with other download components) would have to be hosted in a public version control system (VCS). This system could for instance be SVN, simply because it's relatively easy to learn, and we could use a central server for it. These are the three advantages that we'd expect from the proposed system: As an addendum, I should say that this system could only work if we enforce it, making it mandatory for all scripts and any kind of program code that is reachable via GHNS. Making this system optional wouldn't solve anything, because then a Malware person could still merrily go ahead with his/her evil intentions. To sum it up, I think that this approach could really help us, and all that's missing is a practical implementation. We would have to work together with the kde-apps.org people (mainly Frank Karlitschek), and the GHNS developers, and then set up an official VCS repository (maybe KDE SVN, maybe something else). I'd be interested in hearing your opinions about this proposal, so please leave a comment if you have an opinion on it Tuesday, December 8. 2009
ColdStorage - A Backup Tool Using ... Posted by Mark Kretschmann
in markey at
05:18
Comments (19) Trackbacks (0) ColdStorage - A Backup Tool Using Git At Its Core
Short article about a new project we started:
ColdStorageWhat is ColdStorage? Well, basically it used to be a Vaporware project, started about two weeks ago, which is now no longer Vaporware. It started out with some of us KDE folks getting fed up with existing solutions for using Git as a backup tool (for backing up $HOME, etc). There are a number of existing projects that try to do the same, but I found none of them working, either not working at all, or not fully working. So we thought, hey, let's give it a try by doing it ourselves. What we started with was a basic idea, a cool name, a Git repository, an IRC channel (#coldstorage on Freenode), two developers, and a bunch of code stubs. Thanks to Thomas Zander, we now actually have some code. Thomas managed to create some initial code for it basically on a Sunday evening. Now, the project is still in very early stages, but in the FOSS spirit I wanted to announce it anyway, since my feeling is that the more people know about it, the more contributors we might attract, and the faster we can get it done. After all, what we want is a tool that just works, as quickly as possible. Here's some more info about ColdStorage: If you are interested in helping out, come join us sometime on IRC Tuesday, December 8. 2009
spreading some Free Culture love Posted by Lydia Pintscher
in Nightrose at
04:29
Comment (1) Trackbacks (0) spreading some Free Culture loveThanks to Sven I stumbled upon a rather cute and very well done Free movie/musical called Sita Sings The Blues. Excellent (greatest?) love and break-up story with great music and cats. Watch it! Please share links to other great Free (short-)movies in the comments. (image by Nina Paley) Monday, December 7. 2009
Let?s take it to the next level! Posted by Lydia Pintscher
in Nightrose at
18:20
Comments (0) Trackbacks (0) Let?s take it to the next level!2 weeks ago I asked people to help with getting our Junior Jobs list above 100. That worked out nicely. We’re at 140 right now and reached 148 at some point in the last week \o/ 200 in 2 weeks from now? Keep adding Junior Jobs. As some people were unsure how to do it, here’s a screenshot: Interested in getting involved in KDE by writing code? There are 140 bugs waiting for you Sunday, December 6. 2009
Anecdotes (Or: Meeting Important People) Posted by Mark Kretschmann
in markey at
00:37
Comment (1) Trackbacks (0) Anecdotes (Or: Meeting Important People)![]() Today I'd like to write about a topic that has interested me for a while, and at the same time tell an anecdote, about an event that I found fascinating. You might find it interesting, or not, but I guess some might like it. To make a start, let's make a jump back in time, about one year ago. Back then, I had never met a real "VIP" in person. I had met a few "Internet-famous" people, among them Matthias Ettrich, and Alan Cox, but let's be honest here: While some of us FOSS people are well known in our Free Software circles, ask Joe Sixpack in a bar about them (or really just some guy in the non-FOSS IT area), chances are slim that they'll know them. At this time I got an interesting offer for a software project, the nature of which is irrelevant to this story, so I won't disclose it. What I can disclose is that it had to do with Gibson Guitar Corporation, and I (along with two co-workers) was invited to a meeting in Berlin, for a presentation of the project, with the the boss himself, Henry Juszkiewicz (on this photo he was meeting Steve Wozniak). You may have never heard of Henry himself, but you sure have heard of Gibson, because it's basically a given that some of the artists you listen to are playing a Gibson guitar. Gibson is one of the biggest musical instrument manufacturers in the world, and if you like guitar music, you'll probably know that most guitarists either play a Fender, or a Gibson, or possibly both (many guitarists use multiple different guitars, depending on the thing they are writing). Being a big music fan, I realized that I was about to meet the man who made the guitars played by Mike Oldfield, Pink Floyd, U2, you name it. I don't know about you, but this made me very excited (and nervous). I was wondering, how could such a person be in real life? Would he a be a chair-throwing tyrant like Ballmer, or arrogant and preachy, and would he talk to me at all (a lowly FOSS coder)? As it turned out, I didn't have to be nervous at all. Because the man is completely different from what I had expected. What I met was a calm person, considerate, quiet, and very friendly. Henry knew all our names, he knew exactly what we did (he had used Amarok before), and he talked to us just like you would talk to any other person. It boggled my mind when the guy shook my hand, and said something like "Hey Mark, thank you for coming here! It's nice to meet a developer of Amarok, I really like this software." Bahm. Just like that. After a few seconds of disorientation, I started to talk to him, and realized that there was no need to be nervous at all. I wasn't talking to some VIP (although he is that), but to a normal guy, intelligent, witty and friendly. Fast forwarding a bit in the meeting, I learned to know another side of Henry, no less fascinating: He was given a presentation of some audio gear, and evaluated the speakers. At the same table, there were three audio experts in speaker technology. Henry listened to the speakers for a few seconds, then went like: "Stop. Ok guys, these speakers here are... something. They aren't good though. What I want, is the best. Get me XY on the phone ASAP, he's the best guy for this job, I've worked with him before." Bahm. You should have seen the faces of the "experts" at the table. It's hard to describe the exact look, it was something like flabbergasted. To sum it up, I've often found that really important people (not those who pretend to be) have the following qualities: Hope you enjoyed this little anecdote ![]() Henry with The Edge, guitarist of U2 Sunday, November 29. 2009
Achieving maximum bliss on IRC: ... Posted by Mark Kretschmann
in markey at
12:38
Comments (8) Trackbacks (0) Achieving maximum bliss on IRC: Bouncers explained
Many of you have probably experienced this problem before: You're using an IRC client (in my case Konversation), but then your desktop crashes, or you have a power failure, and then of course the IRC client crashes too. Some time later you log into your desktop again, fire up the IRC program, but damn, you've lost a part of an important conversation. Worry about this no more!
Fortunately, there exists software that's generally called "Bouncer" (or BNC). A Bouncer is basically a proxy server that handles the IRC connection for you. Instead of talking directly to the IRC server, you talk to the Bouncer instead, which relays everything in realtime to the IRC server. Modern Bouncers even support SSL encryption for added safety (I would recommend to use this). The advantages of a Bouncer summed up: How to set up a Bouncer: Get access to a server somewhere that's always online. If you don't have your own, you could ask a friend. There you install the Bouncer software, e.g. shroudBNC or psyBNC (thanks to Kevin for doing this for me!), preferably with SSL support enabled. Then you configure your IRC client to connect to the Bouncer, exactly like you would connect to a normal IRC server. And voilà, you will now be able to enjoy IRC a lot more than before. Here's a tutorial that explains the concept in more detail: psyBNC Tutorial Enjoy PS: There exist IRC clients (Quassel is a prominent example) that have similar functionality built-in. However, Bouncers will work with any IRC clients, e.g. Konversation, Irssi, X-Chat, and others. Saturday, November 28. 2009
Let?s make identi.ca and Twitter a ... Posted by Lydia Pintscher
in Nightrose at
14:26
Comments (0) Trackbacks (0) Let?s make identi.ca and Twitter a little more KDE!It’s been bugging me for a while that most sites on identi.ca and Twitter look rather boring and I thought it would be nice to give them a little KDE touch. cosmonautirussi was so kind to do some cool backgrounds for KDE contributors, developers, translators and users as well as a generic one. You can just upload them to identi.ca (or any other StatusNet site) and Twitter, adjust the page background color a little to fit your taste and voila! You can grab them on community.kde.org. Wanna see what it looks like in action? Check out this, this, this and this. Friday, November 27. 2009
Free Beer - The Book Posted by Nikolaj Hald Nielsen
in freespirit at
10:55
Comment (1) Trackbacks (0) Free Beer - The Book
Last year I was invited to speak at the FSCONS conference in Göteborg, Sweden. FSCONS describes itself as "a meeting place for social change, focused on the future of free software and free society" and brings together many interesting speakers involved in Free Software, Free Culture and beyond.
After the conference, a number of the people who had given talks at the conference decided that if each of us wrote a text somehow related to what we had given a talk about, there might just be enough interesting material to self-publish a book with this material. The form of the text was left up to each speaker, it just had to somehow relate to the talk without just repeating what was already presented at the conference. I pretty quickly wrote a short essay based on the idea that the same kind of creativity that made me spend my childhood building fantastic projects with Lego bricks, is what motivates me and many others to participate in the development of Free/Open source Software, and many other similar activities and that the role of consumer is not a natural fit for many people. I called it "From Consumer to Creator - The Lego Generation in the Digital Age" Then nothing happened for a long time and I sort of forgot about the whole thing... And then in a mad dash of activity to get the project finished before this years FSCONS conference, all of a sudden the editing was completed and version 1.0 of "Free Beer" was published. (The name makes sense when you look at some of the contents). My essay made it in as the very first chapter, and serves quite well as an opener in my own humble only-ever-so-sightly-totally-biased opinion The book homepage is at freebeer.fscons.org Here is also the bug-tracker so that when enough bugs have been squashed we can release version 1.1. The book can be downloaded freely as a PDF under a Creative Commons Attribution-Share Alike licence, version 2.5. It is also possible to buy a hard-copy. Thanks to all the other people who wrote a piece for the book, and especially to Stian Rødven Eide for editing, getting all the practical stuff done and not least, keeping the project alive. Also, thanks to Amaroks very own Lydia Pintscher for reading through my early versions of the essay and giving feedback. |
Amarok LinksCalendar
QuicksearchCategoriesSyndicate This BlogBlog Administration |
||||||||||||||||||||||||||||||||||||||||||

