Thursday, May 31. 2007Meeting up with Magnatune
Last Tuesday, John Buckman, founder and CEO of Magnatune.com, and his wife Jan, were cool enough to find an hour in their busy schedule to have a chat and a beer with me. They were stopping by Copenhagen, Denmark, on their way to Aarhus where John was giving a presentation at the Knock, Knock, The Future of Music conference. Jan blogged about our meeting and has a nice picture at the bottom of this blog post!
John and Jan are really nice people, and we had a really great time chatting about traveling, music, Creative Commons vs Free Software, and of course, the Magnatune music store integrated into Amarok. One of the concrete things we discussed was adding the possibility of ordering a physical CD as well, whenever you buy an album download from within Amarok. This is something a lot of users has requested, but something I cannot implement without help from John. John thought this was a good idea however, so this is a feature that might just make it into Amarok 2. We also discussed a few other things related to Amarok, but it is a bit early to reveal any of those just yet. Stay tuned though, interesting times are ahead! Sunday, May 27. 2007me packaging, testing myself and I patch a lot
Not that I'd went totally insane and became a hardcore packager... but hey, 8 packages WIRFR (waiting in revu for revu) isn't that bad
So beside preparing some school projects I also threw kcmnnview and kopete-otr (finally) into revu. Yesterday I also started work on maxemum tv guide (need upstream fixes before upload) .... kirocker is still waiting for upstream (didn't respond at all yet) .... also pokerclock went to revu yesterday (though I have to talk to upstream author about storing the binary in /usr/share/pockerclock and link it to bin !!! did patch it as of now) . On the other hand kblogger and finally also khalkhi got uploaded, so soon work on khalkhi apps can continue. Finally to give you an idea about my current deb portfolio (did a total cleanup before I went to vacation): filelight filelight-i18n gst-plugins-moodbar kblogger kcmnvview kde-build-essential kftpgrabber khalkhi kio-sysinfo kirocker kopete-desklist kopete-otr kubuntu kwin-style-crystalgl kwin-style-flatknifty kwin-style-hypnotista-sade kwin-style-hypnotista-siyah kwin-style-knifty kwin-style-mytango kwin-style-serenity mtvg oooqs2-kde pokerclock qtpfsgui tmp tweak wengo And I still think I'm not packaging a lot In Amarok news: Maximillian (McFossey) did ask for some web artists to pimp AKO for 2.0 release .... letz hope the best Friday, May 25. 2007Fight spam while digitizing booksYou know CAPTCHAs? Those annoying, weird, funky, little letters that you have to enter everywhere nowadays to leave a comment or sign up for an account. They're just there to prevent spamming and bots signing up, by verifying that you're a real human being. Now, wouldn't it be nice if this annoyance would at least provide some benefit? That's exactly what reCAPTCHA is about. The difference to a normal CAPTCHA: it presents you two words instead of just one weird five-letter combination. The one word it already knows about and again, it is there to verify you as a real user. The other one, though, is a scanned picture from an old book which is currently being digitized, and the CAPTCHA system doesn't know what the word actually reads. But it's really easy for you to identify, so you help out by also entering the second word, which gets stored and helps recovering and digitizing old books. Awesome. Thursday, May 24. 2007New Facebook APIFacebook just launched a version of Facebook which has the new "apps" feature. It lets anyone write a feature which tightly integrates with user's profiles. Apparently developers from all over the Internet are in San Francisco right now hacking on new apps. I'm looking forward to the Last.FM and Flickr apps. From the first day of using Facebook I thought "it'd make sense to have my last.fm feed on my profile." Apparently Digg is also planning to make an app, but I don't think I want to so publicly show what silly articles I've been digging. Fixing the MP3Tunes loopholeYesterday I posted about how to "legally" share music courtesy of MP3Tunes' Sideload. Today (and again, without formal legal training), I post the easy fix: when the user Sideloads a song, a little dialog box pops up to let them know the content is being Sideloaded and inform them if it was successful or not. It should first simply show a single question: "Should the track you are Sideloading be made public?" with a Yes and No button. Obviously, Yes puts it on Sideload.com too; No doesn't. This way, it puts the ball unquestionably into the user's court, as they are making the decision whether or not a track is posted to Sideload.com for public distribution. There should also be a way for users to remove tracks they've added to Sideload.com, in case they made a mistake. This makes the Sideload model much more like the Bittorrent model: a technology that in itself doesn't further "piracy" but could be used for in such a way by a particular person, in which case it's that person who is in legal hot water. Continue reading "Fixing the MP3Tunes loophole" Sunday, May 20. 2007Home Victory for Amarok! :D
We just got KDE SVN revision r666666
If you can?t connect with WEP?Make sure that you specify the correct type of key that you have added. I spent 3 days trying to plug my hex key into an ascii key slot. In other news, I’ve started to put aside some time every week for some Amarok hacking. Time has been so scarce lately that my schedule has gotten in the way. Down with responsibility! Wednesday, May 16. 2007Web, Promo - I need you :)
Since I'm suffering from never ending productivity I didn't do a lot today
Meaning... beside bumping the versions in extragear.kde.org, updating the amarok page there, updating the icons there, and changing the developer.kde.org URLs in kde.org main pages Well, actually that's not real work, more like something you do because it has to be done, kde-www is needing manpower!!!! so get over and join the URL and version changing forces It's no difficult work, but sometimes a lot of it, like now where most developer.kde.org URLs have to be changed to techbase.kde.org, but that's not really high priority. Version bumps for extragear apps are hi-prio IMHO, but mostly the authors don't change it or at least forget to notify the kde-www team about the changes. Also from time to time content needs to be updated, or crap needs to be sorted out, especially in the kde.org subdomains. So if you have an hour or two from time to time, have a look at kde.org and check what could be updated/changed/fixed, then mail kde-www and either send a patch or ask for commit karma to www. Anyway, also amarok got some love today. Since we (or is it I?!) are working on a marketing campaign for 2.0 it's necessary to do some analysis and today I noticed that it's kind of awkward to guess user's needs, because the possability that the user really has this 'need' is quite high, though it isn't very likely that it is a high priority to the user. The fact that the market now splits up to 3 platforms with 3 totally different types of users doesn't make it any easier. That's why I'm planing to do a 'user's needs' research by having personal interviews with friends etc. So I will need YOUR help to do that. If you're interessted just mail amarok-promo@kde.org or me sitter.harald@gmail.com. It's not taking a lot of time, basically I think it's like 5 minutes for the interview and 5 for digitalization of the data. We will start with operation brainsucker on Monday (I hope). I'd really appreciate your help Tuesday, May 15. 2007Was ich schon immer mal sagen wollte...Hubertus is schon n laecherlicher Name eigentlich. Ich stell mir vor ich wuerde so heissen. Vermutlich wuerde ich alles tun um zu verhindern, dass der Name an die Oeffentlichkeit kommt. Wahrscheinlich wuerd ich mir nen Kuenstlernamen aussuchen und mich Atze nennen, oder so aehnlich. Klingt zwar auch Scheisse, aber wenigstens nich so daemlich wie Hubertus. Package Tuesday
Somehow Tuesday became package day (probably because I'm doing packaging on almost every Tuesday?!
Anyway, today was quite awesome since I noticed that 29th is a holiday (thx to a1ex for actually telling me With this informatin in mind I started packaging.
Monday, May 14. 2007Linuxtag progress
I made like 100% progress for linuxtag today
arrival
Thursday, May 10. 2007Want a free ticket for LinuxTag?![]() Then you're lucky: The Amarok project is giving away 20 tickets for LinuxTag 2007! All you have to do is head over to our site and participate in our little contest. Wednesday, May 9. 2007My fiddling with OpenJDKIt might sound strange coming from someone who wrote a post titled The Java t..crap but I’m liking playing with OpenJDK. Not like my Java skills (pretty much non-existant, I used it only a few times in my life) are improved, but I find myself comfortable when working with most build systems, after you get scons out of the way (note that I didn’t say I like it, but I can do it just fine), and I do have experience with adding support for external libraries, after all, and that is something that OpenJDK might need. So, let’s start from the start. The first problem was getting to build OpenJDK on Linux. If you try to build it on AMD64 you’ll see it fails, the reason for this is that the list of files to compile on hotspot is too long for the maximum size of arguments available on Linux; this in turn is caused by the long default path for sources that Portage sets. Petteri was able to build it fine because on x86 the architecture name is “i486”, while on AMD64 is, well, “amd64”: the extra character there is enough to make it burn in flames. Kelly O’Hair from Sun is looking after the issue now, but he says it might take a few weeks to get the results out; not a problem, I suppose, in the mean time you might want to try changing After getting a working build of OpenJDK, and trying so that it worked fine on Konqueror (it does!), I had to start messing with it, or I wouldn’t have been myself After this I started thinking of an useful hack to do to at least understand how the build system works; I could have looked at fixing a few warnings, but I thought it would have been more useful to actually start by looking at the build system, that is what I will need to understand to be able to get OpenJDK building on FreeBSD. I’ve seen zlib-1.1.3 sources in the tree, so I decided to find a way to build against external zlib. Easy, quick, interesting and useful. Why useful? Well, first of all, it would use a more stable version of zlib, and would share its code with the rest of the system (almost every process has a zlib copy loaded one way or another), second of all that would make it non-vulnerable by possible attacks on the zlib code. Unfortunately adding the support for external zlib was not as easy as I thought, but it was mostly because I stupidly forgot And while looking at fixing this, and seeing a Other hacks that might be useful would be finding a way to enable or disable ALSA and Motif bindings building, to reduce the size of the final output, and to avoid depending on those to build openjdk, but I wonder if Sun would ever accept such changes. When I’ll be comfortable enough with both build system and development environment, I’ll see to start working on building OpenJDK on FreeBSD; for what I can read on the build system mailing list, it should be possible, for now, to build OpenJDK using a JDK 1.5, which is available for Gentoo/FreeBSD, even if the best thing would be using 1.6. Probably I’ll have to provide a openjdk-bin package for Gentoo/FreeBSD to use as a seed, afterward.. this of course if the license allows to do this (most of OpenJDK is GPL-2, but there are some binary blobs still present, until they are replaced, it might not be possible to redistribute the binary itself). Unfortunately a big problem I have to face while hacking at this is that I don’t have any Solaris/OpenSolaris installation, and I suppose that Sun will accept more willingly contributions that don’t break their main target platform Now, of course, the reasons I have to find this project interesting and to revert my attitude toward Java are not limited to the simple GPL-2 licensing. What I find more attractive, and makes me hope I’m not mistaken on my judgement, is that now it would be possible to support more hardware platforms, making Java a true platform agnostic language (okay, Kaffe help a bit with this, but the results are not really at the same level), and will also allow to support more operating systems. And with more users’ contributions, it will probably also get better optimisations (hey we got guys like FFmpeg devs who are able to optimise the hell out of multimedia codecs, someone might find useful things to improve on OpenJDK too!). For what concerns Gentoo/FreeBSD, for sure FreeBSD guys have already some build definitions to support FreeBSD; the problem of those are that are likely not GPL-2 as it is, as they were designed for previous JDK versions, so I’d rather not even look at them to avoid legal issues. The assembler code would likely be the same between Linux and FreeBSD, with the same architecture; for SPARC, the code might be just taken out of the Solaris assembler sources, at least on i486, the assembler between Linux and Solaris doesn’t change besides from a few minor places, and the main issue there is the difference in the assembler program used, and thus in the syntax. Let’s try to make Java a truly Free platform, and allow it to run on as many system as possible, then it might replace Flash and beat the heck out of Silverlight; Sun seems to be in the right mind set… so waste no time! Avoid SpamAssassin 3.2.0Seems like this release has some problems, I’ve been seeing the Junk folder empty for the past few days, and I thought the problem was due to PostgreSQL update (that’s also a damned update, but that’s for another day). Seems like 3.2.0 instead is not scoring anything at all anymore. Mails that are pure spam are not even considered by 3.2.0 as possible spam, marking them with a 0.0 score, while 3.1.8 finds them just fine. I’ve downgraded to 3.1.8 and I’ll probably stick with that for a while. Ah and forgot to count that the update channel for 3.2 is broken too, with two different bugs, so it can’t even be updated. I hope in a 3.2.1, but I won’t count on it as it is. By the way, I got some progress on OpenJDK, I’ll probably blog about that later or tomorrow.
(Page 1 of 2, totaling 24 entries)
» next page
|
Amarok LinksCalendarQuicksearchCategoriesSyndicate This BlogBlog Administration |

