Sunday, April 30. 2006VFAT RewriteATF stuff has taken a backseat for a bit while I rewrite the VFAT device plugin. Originally I had ported the code over from the ifp media device plugin...the problem is that to deal with the differences between the two kinds of devices the code quickly became full of hacks. Changing one thing meant five other things broke...a bad situation. I've known for a while I would need to redo it, but I was procrastinating because I hated working on it so much, but now that we have a planned release date for 1.4 final, well, I figured it was time to get it over with. The good news is that this time, I'm not hating it as much. This is mainly because I've started with a much more hierarchial design that makes tasks that were complex and error-prone in the old device code much more simple and reliable. The end result should be a device plugin that is much more stable and doesn't have as many weird quirks -- with any continuing quirks fixed quickly, of course! Today I got done with enough code to display the filesystem and allow for expanding directories. This may not sound like much, but it's actually a good sign, as these functions seem to work well and stably, and these basic functions being completed means that all the under-the-hood code is working (which was the majority of the rewrite), so the rest of the functions will be easy to implement. And the best news of all is that unlike the old code, I'm very confident in this new code! Sunday, April 23. 2006
Rip your CDs with KIO and amaroK Posted by Jeff Mitchell
in jefferai at
23:49
Comments (12) Trackbacks (0) Rip your CDs with KIO and amaroKYesterday I commited some code to the Collection Browser that allows it to accept URLs with the audiocd:/ protocol. If your machine supports this (the audiocd:/ kioslave is probably in the kdemultimedia package), you can rip by doing the following;
Sunday, April 23. 2006Updated ATF InfoATF, or Advanced Tag Features, will hopefully enable a whole range of really cool features in amaroK. I've updated the Wiki with new information that reflects the changes that have gone on. Fortunately none have been in the API, just under-the-hood changes. Regardless, as it's still so new and untested, I doubt anyone's turned it on except for me anyways. Heh. Monday, April 17. 2006Poking the Qt API with QtRuby
Several months ago, Leinir made a mockup (not sure what happened to it) for the Dynamic Playlist bar. Its mostly been implemented, but the original mockup looked pretty snazzy - more colors and bevels if I remember correctly.
I often open up the Ruby interactive shell `irb`, run a require 'Korundum' and ask simple questions about the API with the help of Ruby's great introspection features. What does this KURL function do? What color is colorGroup.highlight? This time the task was more complicated; I've never used QPainter before. Rather then code it in C++ and have to deal with the code-compile-link-run cycle that inevitably follows whenever I'm using an unfamiliar API, I decided to use Ruby. Even when not used interactively, code-run is just faster and is a real benefit when having to test and fiddle around with the details. So here is the beveled result: ![]() Not much, but at least I know how to use QPainter now. Read on to see the source code. Continue reading "Poking the Qt API with QtRuby" Monday, April 17. 2006Poking the Qt API with QtRubySeveral months ago, Leinir made a mockup (not sure what happened to it) for the Dynamic Playlist bar. Its mostly been implemented, but the original mockup looked pretty snazzy - more colors and bevels if I remember correctly. I often open up the Ruby interactive shell `irb`, run a require 'Korundum' and ask simple questions about the API with the help of Ruby's great introspection features. What does this KURL function do? What color is colorGroup.highlight? This time the task was more complicated; I've never used QPainter before. Rather then code it in C++ and have to deal with the code-compile-link-run cycle that inevitably follows whenever I'm using an unfamiliar API, I decided to use Ruby. Even when not used interactively, code-run is just faster and is a real benefit when having to test and fiddle around with the details. So here is the beveled result: ![]() Not much, but at least I know how to use QPainter now. Read on to see the source code. Continue reading "Poking the Qt API with QtRuby" Saturday, April 8. 2006To Remember The Good Old Time...Not many people in the world will understand this blog-entry. So if you're not one of them, I'm really sorry. Keep walking. Nothing to see here, really. For the others: enjoy. Saturday, April 8. 2006To Remember The Good Old Time...Not many people in the world will understand this blog-entry. So if you're not one of them, I'm really sorry. Keep walking. Nothing to see here, really. For the others: enjoy. Source: Friday, April 7. 2006Lehmann im Tor?Na dann haben wir ja endlich ein arrogantes Arschloch-Team zusammen, bei dem man sich kollektiv ueber das Ausscheiden in der Vorrunde freuen kann und darf. Lasset die Spiele beginnen und die Peinlichkeiten auf Deutschland herabprasseln. Ich freue mich schon ...muesli Friday, April 7. 2006Lehmann im Tor?Na dann haben wir ja endlich ein arrogantes Arschloch-Team zusammen, bei dem man sich kollektiv ueber das Ausscheiden in der Vorrunde freuen kann und darf. Lasset die Spiele beginnen und die Peinlichkeiten auf Deutschland herabprasseln. Ich freue mich schon ...muesli Source: Sunday, April 2. 2006Spam. All the time. That's how I feel every day. Sunday, April 2. 2006Spam. All the time. That's how I feel every day. Source: |
Amarok LinksCalendarQuicksearchCategoriesSyndicate This BlogBlog Administration |

