Monthly Archives: February 2010


We’ve just released a beta introducing Browser integration via bookmarklet, it’s on our forum right now.

What’s so cool about it?

– You can group together files, web pages, and emails (if you’re using Gmail), with one click


You’ll have a little button on your browser, when you push it the Tabbles “Quick tag” window will pop-up and easily let you tag URLs…the cool thing is that you can tag URLs along with files and gmail emails, and find them together into the same tabbles (groups).

Plus, this works also as preliminary foundation to an SDK system, allowing people to write plugins and software to tag files/urls in all possible ways (and soon emails too). It’s all in the forum post.

This is what it looks like:

browser integration - Firefox

Tabbles 1.4.10b1 – browser integration – Firefox

How does it work?

We got the the hint from Kromeboy, he suggested us to register a custom protocol and then create a simple bookmarklet. The whole thing took less than a couple of days of work.

Step 1 – registering a custom protocol: you can make a couple of experiments on your own pc, copy&paste this text into a file.reg and double click on it. The function of registering a custom protocol is to tell Windows that each time the protocol is called, a certain application should be executed and what follows the protocol should be sent to the application as arguments. Here we’re registering the protocol “tabbles:” (looks a bit like “mailto:”, isn’t it? ) and mapping it on the path where tabbles.exe is located (on my computer).


Windows Registry Editor Version 5.00

“URL Protocol”=”\”\””
@=”\”URL:tabbles Protocol\””

@=”C:\\Program Files (x86)\\Yellow Blue Soft\\Tabbles\\tabbles.exe,0″



@=”\”C:\\Program Files (x86)\\Yellow Blue Soft\\Tabbles\\tabbles.exe\” \”%1\””


Step 2 – the bookmarklet: this is also pretty easy for a non programmer like me. If you google you’ll find a bunch of tutorials and examples of Javascript code. The one we’re using is this:



What this piece of Javascript does is sending a string to the protocol tabbles: followed by the parameters “tag_url”, “title of the page” and “address of the page” – the “;” is used as separator. For example, when used on the tabbles homepage, the output of the bookmarklet is:


which Tabbles reads as:

tabbles:tag_url;Tabbles |  folders evolved;
If you have Tabbles installed you can check the output using the debug log (Tools > Advanced > Show debug log).
And that’s it! Doesn’t sound too hard, isn’t it?  😀


Andrea + Maurizio

Tagged with: , , , , ,

Ladies and Gentlemen, it was a real heartbeat night hear at Yellow blue soft. We’ve been fighting with Windows Installer for the past year, and there seemed to be no way out.  We had a number of crash which were obviously due to the installation process.

Yes, I hear you: “why you didn’t move to Installshield/nullsoft/installaware/you_name_it?”. The answer is that none of those does (apparently) support the .net client profile. Because of that we’re still stuck with the Visual Studio veeeeeery thing GUI to the the huuuuuuge Windows Installer technology.  And, while creating an installer with Visual Studio 2008 is relatively idiot proof (I can do it too! :mrgreen:  ), it doesn’t seem to be versatile enough for us… and the underlying technology is huuuuge and not-particularly-well documented.

If you’re a developer and you feel you’re stuck to the VS2008 .msi project builder, then this may hopefully help you.

The problem: windows installer wasn’t (for sure) overwriting the file fsharp.core.dll cause the version number was the same, and (maybe) it wasn’t overwriting some other stuff too.  Our desperate cry can be read on our forum.

The solution: editing the the installer.msi with orca (you can download it from here), the full story solution is here. All you need to do is open Orca, open your .msi and create a pair REINSTALLMODE = amus in the Property table. What does amus mean? Honestly I don’t know and I couldn’t care less… all we care is that this amus thing is not in VS2008 anywhere and it kept us up at night for a looooooong time. Btw, we did a couple of tests and it seems to work butstill hold our fingers crossed :geek:

And this is what it looks like in Orca – cute, ain’t it?


how to set your .msi to overwrite the previous installation - orca

(wow, strong emotions going on here :mrgreen: – GOODNIGHT WORLD)

Tagged with: , , , , ,

(this is a boring post about an update – I’m working on a more interesting post about enterpreneurship and Microsoft…stay tuned)

While this is a minor release, there are a couple nice things we added:

— the uninstall shortcut in the start menu (a big step for us, a small step for humanity :mrgreen: )
— the “+” next to combinable tabbles, both in the body and in the tree (in the tree it replaces the circles). The “+” in the body was needed to separate the children-tabbles from the truly combinable once (Kudos to Maurizio for the idea!). Please give us feedback on this: do you understand it easily? is it easy to be seen?
— improved FileSystemWatcher functions: we have mixed reports on this, it seems that Tabbles performs better in tracking file movements (i.e. you can move a big file such as a movie and Tabbles will understand it).
— a lot of bug-fixing, including all the bugs due to problems with upgrading (read below)

Discuss on our forum and have a look at Tabbles 1.4.9 below:

Tabbles, version 1.4.9, virtual file system, virtual folders, file tagging.


Andrea + Maurizio

Tagged with: , , , ,


Tabbles 4.1.12 (~ 19MB)
Compatible with: Vista, 7, 8, 8.1, 10. For LAN mode, it requires Microsoft Sql Server Express 2008 or above.

Write us!

Do you have questions about Tabbles, or just want to say hi? Drop us a line and we'll get back to you:

Your Name (required)

Your Email (required)

Subject (required)

Your Message (required)

Subscribe to our Newsletter

Register/Login to forum/blog

By continuing to use the site, you agree to the use of cookies. more information

The cookie settings on this website are set to "allow cookies" to give you the best browsing experience possible. If you continue to use this website without changing your cookie settings or you click "Accept" below then you are consenting to this.