Tracker’s new class signal system being developed
Tracker 0.8′s situation In Tracker 0.8 we have a signal system that causes quite a bit of overhead. The overhead comes from: Having to store the URIs of the resources involved in a changeset in...
View ArticleLRU cache for prepared statements in Tracker’s RDF store
While trying to handle a bug that had a description like “if I do this, tracker-store’s memory grows to 80MB and my device starts swapping”, we where surprised to learn that a sqlite3_stmt consumes...
View ArticleIPC performance improvements for insert queries
Although with SQLite WAL we have direct-access now, we don’t support direct-access for insert and delete SPARQL queries. Those queries when made using libtracker-sparql still go over D-Bus using...
View ArticleSynchronizing your application’s data with Tracker’s RDF store
A few months ago we added the implicit tracker:modified property to all resources. This property is an auto-increment. It used to be that the property was incremented on ~ each SQL update-query that...
View ArticleA REPLACE extension for Tracker’s SPARQL’s Update
SPARQL Update has INSERT and DELETE. To update an existing triple in RDF you need to DELETE it first. You of course already have our INSERT-SILENT but that just ignores certain errors; it doesn’t...
View ArticleINSERT OR REPLACE explained in more detail
A few weeks ago we were asked to improve data entry performance of Tracker’s RDF store. From earlier investigations we knew that a large amount of the RDF store’s update time was going to the...
View ArticleWe delivered
Damned guys, we’re too shy about what we delivered. When the N900 was made public we flooded the planets with our blogs about it. And now? I’m proud of the software on this device. It’s good. Look at...
View ArticleThe ever growing journal problem
Current upstream situation In Tracker‘s RDF store we journal all inserts and deletes. When we replay the journal, we replay every event that ever happened. That way you end up in precisely the same...
View ArticleRefactoring our writeback system
Tracker writes back certain metadata to your files. It for example writes back in XMP the title of a JPeg file, among other fields that XMP supports. We had a service that runs in the background...
View ArticleAvoiding duplicate album art storage on the N9
At Tracker (core component of Nokia N9‘s MeeGo Harmattan’s Content Framework) we extract album art out of music files like MP3s, and we do a heuristic scan in the same directory of the music files for...
View ArticleMr. Dillon; smartphone innovation in Europe ought to be about people’s privacy
Dear Mark, Your team and you yourself are working on the Jolla Phone. I’m sure that you guys are doing a great job and although I think you’ve been generating hype and vaporware until we can actually...
View ArticleRusland
De cultuur die heerst, leeft, ploert en zweet op het grondgebied van Rusland zal niet verdwijnen. Zelfs niet na een nucleaire aanval tenzij die echt verschrikkelijk wreedaardig is. En dan zou ik ons...
View ArticlePADI Rescue diver
For this one I worked really hard. Buddy breading, relaxing people in panic at 20 meters deep, keeping yourself cool. And that in Belgian waters (no visibility and freezing cold). We simulated it all....
View ArticleBescherm ons tegen afluisteren, luister zelf enkel binnen een wettelijk kader af
De overheid hoort onze burgers te beschermen tegen afluisteren, de overheid kan en mag zelf afluisteren maar kan en mag dit enkel binnen een wettelijk kader doen. Allerlei zaken tonen aan dat overheden...
View ArticleDe Fabeltjeskrant
https://www.youtube.com/watch?v=lIWy8taP1rE Want daarin staat precies vermeld, hoe het met de dieren is gesteld.
View ArticleDe monarchie van’t land
Ik ben niet noodzakelijk voorstander van de of een monarchie. Maar wanneer het goed is, is het goed. De redacteurs van de VRT hebben zeker moeite gedaan een positief beeld te schetsen in Koppen. Maar...
View ArticleHuge respect for German chancellor Merkel
I, myself, actually would not be able to live with not having made this attempt – Angela Merkel.
View ArticleIt’s not the despair, Laura.
I can take the despair. It’s the hope I can’t stand. ~ Brian Stimpson, Clockwise ‘
View ArticleMaalwarkstrodon
Its a mythical beast that speaks in pornographic subplots and maintains direct communication with your girlfriends every wants and desires so as better to inform you on how to best please her. It has...
View ArticleDe dierentuin: geboortebeperking versus slachten
Michel Vandenbosch versus Dirk Draulans: ben ooit zo’n 15 jaar vegetariër geweest om vandaag tevreden te zijn over dit goed voorbereid en mooi gebalanceerd debat. Mijn dank aan de redactie van Terzake....
View Article