• I'm passionate about Linked Data and interfaces that autonomosly shape from RDF structures.

Build your own LOD-cloud in the browser Jul 23, 2014


VoID-graph is a tool that can help anybody with creating their own LOD-cloud image. I felt that various linking data initiatives needed a simple way for creating an image that could showcase the datasets that were interlinked. Within a project I was working on I needed to actually create my own LOD-cloud image, but there weren’t any automated solutions. Most things I found required to manually design the circles and arrows yourself using tools such as OmniGraffle. I wanted something more automated that could be generated from VoID descriptions.

Read more »

Linked Data and automated interfaces Mar 24, 2014

Linked Data is an idea that has been around since 2006, but in my opinion is only recently starting to be appreciated. Its goal is ambitious: we’ve been putting documents on the Web for the past decades, and now we should put our data on the Web as well, using the same exact practices.

If you think about it an HTML document is a machine-readable format that computers understand to the point that they can render it nicely in a Web-browser. These documents have hyperlinks to other documents, effectively creating a cloud of interconnected documents that search-engines such as Google can harvest and analyze and provide very interesting results.

Read more »

Bitcoin explained Oct 20, 2013

Bitcoin is essentially a digital way to send and receive money. Numbers. But where are these numbers stored? If I receive 20 bitcoins from a user, and I turn off my computer, when I turn it back on, these coins are still retrievable from the internet, but again, where are they stored?

Bitcoin stores your money in a decentralized fashion. We have to think a little outside the box here. There’s no central database with, say, MySQL installed that you can query and that will give you information about the money you have stored. No, instead your money is stored by many different computers across the network. Computers you don’t own nor trust. When you startup your Bitcoin client the first thing it does is it connects to other computers. It then proceeds to download the information it finds to makeup your account information from a variety of different machines in the Bitcoin network.

Read more »

Apps Script lets you build powerful HTTP APIs Dec 12, 2012

I heard of Apps Script a while ago. Sometimes an interesting news item appears on my Google+ feed, showing some cool functionality that you can achieve with these so called “scripts”. I never dug deeper than that, I felt it was just some automation that you could do with your spreadsheets, it was nothing special.

Read more »

Forget About The Backend Stack Sep 17, 2012

I think I’ve shown how important user interface is for me. Most of my web development happens in the Browser. This is essentially where I concentrate most of my time, trying to make my interface work well on all platforms and devices.

When I’m finished with this part, then I have to worry about the data, the authentication, and everything that revolves around persistency. I rely on a backend - which is basically a server located somewhere - for the state of my application.

Read more »

Cibarsi.com Sep 6, 2012

After about a couple of months of really intense work, I’m happy to show off one of my latest creations: cibarsi.com

Read more »

Comparing The Best Agile Tools Jul 31, 2012

Recently I’ve been trying to track down some tools that would help me and my team with the process of building software. There’s so many things involved with development, that it gets really easy to forget to do things.

Sometimes you simply get lazy and skip certain steps - maybe you forget to test certain parts of your app, or you write a feature just for the sake of getting it out there, without any proper architecture behind it.

Read more »

Interface Is All That Matters May 8, 2012

Whenever I begin writing a new Web Application I get all freaked out about choosing my development stack. What database? What language? How should I design my API? Will I need to make it performant? All this incredible amount of bullshit that doesn’t really matter at the end of the day, all that matters is the final product and the user experience, and I really want to concentrate on that instead of the technicalities.

Don’t get me wrong. I love talking technology. Trying to figure out what things will make my life easier in the long run is a really interesting topic, but it’s also very subjective. It’s hard to predict what’s going to happen to your app 2 or 3 months after you developed it. Users might have different needs and you might end up having to re-think your system. Plus technology changes so rapidly that you’ll eventually end up with something that is outdated.

Read more »

Gene Banks’ Data Mar 25, 2012

Gene banks, as described by Wikipedia, are a type of biorepository which preserve genetic material. In plants, this could be by freezing cuts from the plant, or stocking the seeds. Gene banks hold a very important value for our future, specifically with our planet undergoing environmental changes, allowing us to access and use specific seeds that would otherwise be lost in nature.

The value of these seeds is obviously important, but the ability to access these seeds is also critical. In fact, without a proper information access system these seeds would be lost in gene banks the same way they would’ve been lost in nature. Fortunately the top gene banks in the world do a good job in storing and managing their data, through internal software systems maintained by IT units.

Read more »

JavaScript On The Server Aug 4, 2011

Over the past couple of years the language that has really made an impression over the others has been JavaScript. We can find clues of its burst of popularity everywhere; GitHub’s most famous and HackerNews’ most discussed language. It’s obvious JavaScript has made an impact on how we develop and interact with websites.

But why? Why are all these cool things coming out from this particularly annoying little scripting language? Why is everyone so excited about it? Frankly, I don’t think it’s part of the language’s syntax - as your Computer Scientist teacher in college might have told you, a programming language is just a tool that we use to perform a task, and the syntax is just a way to let us perform that task and it shouldn’t get in our way. Well, then it must be something else, right? Particularly for JavaScript, I would say its popularity is mostly due to the fact that it’s embedded in the browser, which is by far the most used application on a personal computer.

Read more »