Quantcast
Channel: very condescending – How easy it is to make people believe a lie, and how hard it is to undo that work again
Browsing all 147 articles
Browse latest View live

E-mail as a desktop service, this is how it should be done

While developing Tinymail, a library for writing E-mail clients, I was convinced that the storage of the summary was something Tinymail itself must handle. Back then there was, even pragmatically,...

View Article


Image may be NSFW.
Clik here to view.

More introduction to RDF and SPARQL

Introduction I plan to give an introduction to features like COUNT, FILTER REGEX and GROUP BY which are supported by Tracker‘s SPARQL engine. We support more such features but I have to start the...

View Article


Database cursors used in Tracker

A cursor on a query of a database is a finger pointing to the current row. Most databases do this without pulling the entire resultset into memory. It’s indeed much like a C/C++ pointer, except that a...

View Article

Indentation

People, Let’s all stop doing this: static void my_calling_function_wrong (void) { [tab]MyItem1 *item1; [tab]MyItem2 *item2; [tab]MyItem3 *item3; [tab]my_long_funcion (item1,...

View Article

Keeping the autotools guys happy with qmake

I’m still figuring out how to do the same thing with cmake, but various bloggers and comments appear to be promising that it’ll be even more easy. But this is a message for probably all Nokia teams who...

View Article


Writeback, writing metadata back into your files

Today, I feel like exposing you to some bleeding edge development going on as we speak at the Tracker team. I know you’re scared of that and that’s precisely why I want to expose you! Hah. We are...

View Article

Handling triplets arriving in tracker-store, CouchDB integration as use-case

At GCDS Jamie told us that he wants to make a plugin for tracker-store that writes all the triplets to a CouchDB instance. Letting a CouchDB be a sort of offline backup isn’t very interesting. You want...

View Article

Supporting ontology changes in Tracker

It used to be in Tracker that you couldn’t just change the ontology. When you did, you had to reboot the database. This means loosing all the non-embedded data. For example your tags or other such...

View Article


Focus on query performance

Every (good) developer knows that copying of memory and boxing, especially when dealing with a large amount of pieces like members of collections and the cells in a table, are a bad thing for your...

View Article


Performance DBus handling of the query results in Tracker’s RDF service

Before For returning the results of a SPARQL SELECT query we used to have a callback like this. I removed error handling, you can find the original here. We need to marshal a database result_set to a...

View Article

Friday’s performance improvements in Tracker

The crawler’s modification time queries Yesterday we optimized the crawler’s query that gets the modification time of files. We use this timestamp to know whether or not a file must be reindexed....

View Article

Domain indexes finished, technical conclusions

The support for domain specific indexes is, awaiting review / finished. Although we can further optimize it now. More on that later in this post. Image that you have this ontology:...

View Article

Support for SPARQL IN and NOT IN, the new class signals

I made some documentation about our SPARQL-IN feature that we recently added. I added some interesting use-cases like doing an insert and a delete based on in values. For the new class signal API that...

View Article


LRU 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 Article

IPC 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 Article


We 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 Article

Rusland

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 Article


De Fabeltjeskrant

https://www.youtube.com/watch?v=lIWy8taP1rE Want daarin staat precies vermeld, hoe het met de dieren is gesteld.

View Article

It’s not the despair, Laura.

I can take the despair. It’s the hope I can’t stand. ~ Brian Stimpson, Clockwise ‘

View Article

De 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
Browsing all 147 articles
Browse latest View live