Thursday, February 28. 2008From back in the days when programmers used hammer and nails
After attending Fosdem, Linda and I had a few days to spend in Brussels. On Tuesday, we went to the musical instrument museum. This was a really good experience, as they have 5 floors packed with instruments from every age and every corner of the globe, along with wireless headsets that lets you listen to music played by each.
The one thing that I found really intriguing was some of the old "self playing" instruments such as this organ. This is in essence an early computer, capable of processing many instructions at once from a stored program. The mechanical complexity of it just boggles the mind. And a closer look at the actual "code" shoes just how painstaking a job programming it must have been. I wonder if it was possible to buy additional "programs" once you had purchased the organ.... If nothing else, this shows that musical software has a long tradition, that we here at Amarok HQ are proud to be a part of! And just to throw in a bit of Amarok related content. Today I have been hard at work fixing many ( most? ) of the crashes we experienced while demoing Amarok this weekend, so hopefully the upcoming demos at Cebit and OpenExpo will run a lot smoother! Monday, February 25. 2008Dragon and QuasselHaven't blogged in a bit, so I have a couple unrelated blogs. Dragon Player 2.0.1 Dragon Player 2.0.1 was released last week. 2.0.0 had a little but very visible bug (pressing the mute button would cause the mute button to disable), but luckly my sense of paranoia of such things kept me from advertising 2.0.0 outside of Dragon Player's website. Credit goes to a few years of Amarok releases going just a bit wrong at the last minute (though this year has been good to us).Anyways I think Dragon Player 2.0.1 is a solid release. It'll probably be the last release of Dragon Player done independently, as now Dragon Player is a part of KDE Multimedia. We have a bunch of ideas for Dragon Player 2.1 (released with KDE 4.1). Mostly it all comes down to polishing the interface. About the only difference between 2.0.1 and 2.0-rc1 is the new icon. Which looks utterly fantastic in my opinion. QuasselWhile Europeans go to FOSDEM Brussels, drinking their great beer and partying with Mike, us Americanos are stuck looking at pictures and thinking how fun it could have been. Luckly this year something else came out of FOSDEM for us lonely folks: the public release of Quassel. My initial impressions wasn't good: it stalls when you join a channel or connect to a server. But it turns out that the way you use Quassel that doesn't really matter, since the "quasselcore" stays running and you basically never have to join a channel again. So for an alpha, it is very usable and I would recommend it, even if you're only interested in an IRC client and not something to test out. Yesterday morning I added mouse wheel support to Quassel's channel list; it was good to warm my Qt Model/View muscles some. I pretty much had to add it: I would try to use my mouse wheel every time I changed channels even though it never worked. Some people (apparently everyone but me) experience crashing when they do the initial network setup for Quassel Alpha1. Alpha2 should be out shortly. what I learned at FOSDEMAfter getting back from FOSDEM and sleeping for 10 hours I am finally back in the land of the living FOSDEM was great, I had a lot of fun and was able to connect some more IRC nicks to their real life faces. So what did I learn this weekend?
Thanks to the KDE people for letting Amarok have a good share of the booth. We love you PS: Everyone who took pictures please share. Sunday, February 24. 2008Impressions from Fosdem
So, Fosdem is over, and I finally have stable network access and time to use it. My initial impression of the event would have to be that it is very crowded. Especially Saturday was quite insane with people being crammed in the halls. Shouting loud enough to explain the wonders of Amarok 2 to people cost me most of my voice.
My own talk went very well, ( at least so I have been told ), but a review of all the talks in the KDE dev room should be online soon. For next year, I think we need to realise that cramming 12 Amarok people into half a KDE booth is not the optimal solution. Hopefully, in the future it will be possible to get our own area with room for showing off Amarok on more than 2 laptops I will leave you for now with my favorite among the pictures I took at the event. I actually don't think I am even going to try to explain this one. Suffice to say, that even though our new mascot Mike was quite a crowd pleaser, the BSD pople in the booth next to us had us beat hands down at the attention drawing game... Wednesday, February 20. 2008A few days worth of work
For the last few days I have been hacking on Amarok full time, and I though it was time to give a brief update on what is happening on planet Amarok.
Lets start off with the screenshot this time First of all, we have now officially made our svn trunk depend on Qt 4.4 and KDE 4.1 ( current KDE trunk ). This means the that the work that was done with QWebKit ( See my last blog entry ) has been merged into trunk and we have started using QWebKit and real widgets in some of the other applets. Because of this, the Wikipedia and Lyrics applets are also coming along nicely, but they are not really fit to be shown off just yet. In the above screenshot, there are 4 major visible changes. First of all, the the 2 different statusbars that we were using ( one below the context view and one below the playlist ) has been merged into one that is placed at the bottom of the app. Besides looking much better, this also means that you won't loose a statusbar if you decide to hide the context view. The statusbar code has also been cleaned up somewhat, even though this is still very much a work in progress. Next up is "source info capability" that can now accompany a track. I thought it was a bit of a shame that it was not possible to tell which tracks in the playlist are local, which ones are from Magnatune.com, last.fm, Jamendo or wherever. So to solve this I added a system for letting each track tell the world a little about where it is from. The first use of this system is to display a small emblem in the top corner of the album covers for tracks from the services. In the screenshot can be seen the emblem for Magnatune.com service tracks. I plan to make displaying these emblems configurable so people who do not like it can turn it off. I am also not sure that the emblem really needs to be shown on top of the cover, but I have no been able to come up with anything better yet... Then, smack in the middle, is the resurrection of some very old code from before we started using plasma in the context view. Back then, I had this idea that some info was suitable for being presented in a "cloud" format. I had a context box that could display the different moods that Magnatune tracks are tagged with, with the relative size of each mood depending on the number of tracks that are tagged with it. After digging up some old code, it proved relative simple to get this ported and working in a plasma applet. The different shades of blue is thanks to the fade animation that happens when you mouse over an item. Originally, clicking on a mood would add 10 random tacks with that mood to the playlist, but I have not quite gotten to that part in the current implementation yet. There are also many other things that needs to be improved , such as text size adjustments, eliding, and, in particular, scrolling! Last but not least I have cleaned up the playlist somewhat and changed some of the graphics a bit. The "now playing" marker is now much more visible on very light color themes ( remember, the svgs adapt to the users color settings ) and some redrawing issues have been solved. Besides the visible, I have also had time for some code cleanup, crash fixes, and a little hack that, at least for now, makes it possible to use the shoutcast service again. I will be at Fosdem this weekend with the rest of the team, so hopefully I will have a little more cool stuff to show off by then! All in all I don't think that is too bad for 3 days of work Oh, one more thing! counting the hours?Only two days left until Phil, Sven, Sput and I take the train to Brussels for FOSDEM. The Rokers will be at FOSDEM! Right now I am counting 12. So be prepared Oh and something very funky makes its first public appearance - don´t miss it. (But shhhh - super secret - not allowed to talk about it Sunday, February 17. 2008SNAFU .*[k\w\W].*[24]-(~:$)-> wtf snafuTomorrow it's one week of KDE 4. Well, just yet another week, with no more than 5 hours sleep per day, heavy thinking and a couple of new stress balls. Probably none notice that I didn't blog about KDE 4, I can't even blame you, everyone else did, so I don't matter (even less then usual But I have the best excuse ever: "It's all Kubuntu's fault!"After I installed the Kubuntu packages of KDE 4.0.0, I was considerable surprised, that the icons were totally screwed, new applications like dolphin and systemsettings didn't have one at all and some others (like) Konqueror, were using the old version. Everyone who knows me, pretty much gets were that led to -> me trying to fix it, but breaking even more instead. I dugg in and didn't precisely get out since Friday, icon fixes are still not finished, but instead I have introduced new build rules and backported fixes and styling improvements, created some concepts on how to improve the status of KDE 3 + KDE 4 coexisting ... May I say: I hate when this happens! :-@ Anyway, I think 4.0.1 is going to be one useable desktop (at least when you got a KDE3Pim The direction is right, KDE 4 just needs more love. As for Amarok: something really cool is coming up, although my new wrapper script for releases is br0ken Amarok @ LinuxDay in Dornbirn Tomorrow I'll be at LinuxDay in Dornbirn, Vorarlberg, Austria. Beside having a joint "booth" with Kubuntu-de.org (saves me the time of traveling between the party locations So, if you are living in western Austria, eastern Switzerland or southern Germany and don't know what to do on Saturday, then come visit us at the Amarok/Kubuntu Party Booth. Oh, and someone should bring the beer . Power saving++
Intel launched lesswatts.org, a collection of tips and tools for extreme powersaving. And I, as someone who loves very long standby times, of course started right away enhancing my gomobile script (I run this script on demand, since it doesn't make much sense to activate all power saving settings just for going downstairs where AC plug is waiting anyway).
I have to admit that I was using powertop since I'm running Kubuntu Gutsy, so I can't exactly recall my battery standby time with stock Kubuntu, but I think it was slightly more than 4 hours. With powertop I managed to increase it by 2 hours (i.e. slightly more than 6 hours), but what I achived with the tips on lesswatts is just _awesome -> 7 hours 44 minutes... with quite decent (meaning for me bearable) settings.Thats why I want to say "Thank you for the hardware, the drivers and the tuning tool/tips." to Intel. ...next to do: check out all the fine tools, yummy Froscon socialized
We are socialing
Anyway, the thing is we are going to do a live stream on radio anorak today (2007-08-26 stream link). From about 8 o'clock UTC to about 12 o'clock UTC we are going to present you the finest electronica music the free music world has to offer. Also short notes about current on going discussion will be aired, so check it out if got a chance. It will be totally awesome VoIP - Screw it!
Now, the Amarok Wolf Brigade(tm) actually just wanted to do some VoIPing. It ended up in a big fucking mess, which lead to the awful cognition that Skype is the only usable VoIP software on Linux.
Skype on the other hand got conference call, good quality and a nice GUI. this is probably the reason for stories like this: [markey] this morning I woke up So let me tell you: VoIP on Linux sux, except for Skype, which is closed source though.... but hey, we just wanna talk, not save the world from evil Ebay :S [EDIT] We also tried twinkle, but unfortunately one does need a SIP account and we were quite disappointed, so we didn't got any further ..... though from screenshots we noticed -> the gui is shit ... and the FAQ is telling strange things about 3-call-conference with horrible how to do that. LinuxTag aggregation
Our very own Amarok father (hey markey!
Report by Kubuntu-de.org crew (english version): http://www.kubuntu-de.org/english/reflections-linuxtag-2007 Photo collection by Kubuntu-de.org crew: http://www.kubuntu-de.org/bilder/events/linuxtag-2007 Photo collection by Sven from Amarok (including comments - you really should take a look at it ;-): http://amarok.kde.org/d/en/index.php?q=gallery&g2_itemId=1122 Amarok introduction by Sven and /me (have to say sorry, I was quite tired): http://video.google.com/videoplay?docid=-3769412612065314512&hl=en Sven's interview with german radio Deutschlandfunk: http://developer.kde.org/~danimo/dlf-kde-lt2007.mp3 Slides: http://www.kde.org/kdeslides/index.php#linuxtag2007 Amarok related content is also listed here Still missing:
Tuesday, February 12. 2008Intervu with the guy inside my head
Yesterday, without any warning, Emanuel Goscinski asked me whether I'd like to do an interview with kubuntu-de.org. Of course I said yes (after all I am very selfish and like to search myself on Google
Anyway, all this resulted in an (IMHO) quite good interview, a tiny little bit too much tech stuff, but otherwise worth reading... Emanuel however removed one super important question (according to Nightrose it describes me pretty well): Translation:
In case you really (?) want to have a look at the complete interview, head over to kubuntu-de.org: Monday, February 11. 2008FisheyeOlivier Bédard, our super-cool Amarok network admin, just installed a tool called Fisheye. It's basically exactly what I was asking for in the last post, it lets you easily look at all the recent commits with a nice pretty interface to look at the diffs. There's a little button to send a given commit to the Crucible, where there's a code review system. It is proprietary however. It needs a local SVN repository, so Olivier rigged up an SVK repo to mirror from KDE. Apparently Fisheye support for Git is forthcoming, which is good since git-svn is the only way to mirror SVN and have it follow Amarok when extragear was reorganized a couple years ago. You can check it out for Dragon Player and Amarok. Sunday, February 10. 2008QWebKit goodness, putting context info where it belongs
Over the last months, there has been a number of questions about the reason for the large empty space in the center of Amarok 2. I completely agree that having only a "Now Playing" applet there makes it seem kind of useless. The reason that we have not had much to show so far, has not been lack of ideas, but rather that many of the things we want to do requires the ability to do proper html rendering in a plasma applet, something that is just not possible with Qt 4.3.
So, hearing good things about the features that will be included in Qt 4.4, such as Widgets in QGraphicsView and QWebKit, I decided to setup a new development user and build KDE4 and Amarok 2 against the Qt 4.4 Technology Preview 1 to see what is possible. After an hour or so of tinkering, I had this: Now, this is not laid out properly, the svg background for the service info applet is horrible ( something I drew up in 5 minutes a looong time ago ) and the white background clashes with the svg colors, but all that will be fixed. The main point is that it is showing properly rendered html!!! This should allow us to start working on applets for Wikipedia info, lyrics, service info and many other things that, until now, has not been possible for us to do. We have started a git repository for playing around with Qt 4.4, but for the time being, the svn trunk will remain Qt 4.3 to allow Amarok 2 to build on top of KDE 4.0.0 and 4.0.1.
(Page 1 of 2, totaling 21 entries)
» next page
|
Amarok LinksCalendarQuicksearchCategoriesSyndicate This BlogBlog Administration |

