Profile

Cover photo
Matthias Klumpp
153 followers|49,124 views
AboutPostsPhotosVideos

Stream

Matthias Klumpp

Shared publicly  - 
 
I just released AppStream 0.6 with many improvements and a major libappstream rewrite!
You can find the release announcement here: http://lists.freedesktop.org/archives/distributions/2014-April/000698.html
There will highly likely be a 0.6.1 release soon, to fix the fallout of this release (to adress questions about the specs and fix quirks in the library), so if you have questions, poke me :-)
The new libappstream brings better support for screenshots, support for releases, provides and special components like fonts and inputmethods, so it's a good idea to port applications to the new API.
1
1
Richard Hughes's profile photoMatthias Klumpp's profile photo
 
Debian Unstable users already have fresh packages and an Apper version compiled against the new release ;-)
Add a comment...

Matthias Klumpp

Shared publicly  - 
 
When the most flattering comments on your blog are spam... ;-)
1
Éverton Arruda's profile photo
 
I feel you, bro. :D
Add a comment...
 
 
Pitch-perfect autogenerated satire.

http://git-man-page-generator.lokaltog.net
1
Add a comment...

Matthias Klumpp

Shared publicly  - 
 
And again some speed optimizations. My final word now (cold caches, all settings just like before):
real    0m0.038s
This is just awesome! And I think I could make it a few more msecs faster by tuning the various string comparisions done multiple times.
To be fair, a database rebuild takes around 3sec, but that happens in the background anyway, and only if new data was found - it doesn't use much CPU and a reasonable amount of memory, so it's fine for a background task. Also, larger searches (searching for the letter "e" :P) take around 2sec, but the Terminal output is a huge bottleneck there.
Will become better when I have a performance-test unittest.
1
Daniel Nicoletti's profile photoMatthias Klumpp's profile photo
2 comments
 
Honestly, I was thinking about that - having it as plain C instead of Python would give us a lot on slower machines.
Add a comment...

Matthias Klumpp

Shared publicly  - 
 
MimeApps spec is now ready :-) http://www.freedesktop.org/wiki/Specifications/mime-apps-spec/
I wanted to have this for soo long, kudos for David Faure for taking care of the issue and doing the work :-)
1
Add a comment...
Have him in circles
153 people

Matthias Klumpp

Shared publicly  - 
 
5h of productive +Tanglu meeting! My day is (almost) done :-D
Given that I originally wanted the meeting to be about 1:30h long, I completely failed :-D
1
Thomas Funk's profile photoJe Saist's profile photo
2 comments
 
Yeah, it was very productive but a little bit too long. I was completelly out of order after that :D. Next time we should try to reduce it to two or three hours max ;-) 
Add a comment...
 
Multiple object tracking with OpenCV - a whole new level of weirdness... I never read more weird code ever before (including highlights such as Russian comments, Pascal developers writing C++ like Pascal by redefining things, tons of Matlab code making assumptions about an environment which wasn't documented anywhere and an incredibly large amount of OpenCV version-brokenness (also people who can't decide if they want to write code in C++ or C, mixing OpenCV functions...) - it also seems like code written in science is... often simply bad, at least for productive usage)
Well, but at least it looks like a solution for my problem is slowly crystallizing. :-)
1
Add a comment...

Matthias Klumpp

Shared publicly  - 
During the wee hours of the morning, David Faure posted a new mime applications specification which will allow to setup per-desktop default applications, for example, watching films in GNOME Videos in GNOME, but DragonPlayer ...
2
Add a comment...

Matthias Klumpp

Shared publicly  - 
 
libappstream database search with 4624 components (Xapian docs) in the database, performing a full-text search on long descriptions, summaries and names (searching for "test"):
real    0m0.305s
user    0m0.076s
sys     0m0.067s
One of the slowest parts was displaying the found stuff on screen, and disk I/O. (performed on a system with 3GB RAM, hdd formatted with ext4, 2,4GHz AMD Athlon64 X2)
Conclusion: Xapian is fast, and I think it indeed serves Appstream well and is a good way to go forward.
1
Add a comment...
 
The whole #PackageKit stack is of pretty high quality in Debian, given the very low count of bugs reported against GNOME-PackageKit, Apper and PackageKit, although PK components are installed by default on GNOME and KDE.
Makes me very happy! :-)
2
Add a comment...
People
Have him in circles
153 people
Basic Information
Gender
Male
Story
Introduction
I write open source software.
Links
Other profiles
Contributor to
Links