Ontospy: three releases in a day, after nearly four years of silence
Today I released three versions of Ontospy: 2.2, 2.3 and 2.4.
Words / latest | blogs | papers | tags | all
Categories / ComputerMusic | DataScience | DigitalHumanities | JustBlogging | KnowledgeEngineering | ResearchAnalytics | TechLife
2026
Ontospy: three releases in a day, after nearly four years of silence
Today I released three versions of Ontospy: 2.2, 2.3 and 2.4.
Ask your mom whether your business idea is any good and she'll say yes.
AI Skills Are a Cottage Industry - And That Might Be Permanent
Everyone in my organisation is building their own AI skills.
2022
Version 2 of the library includes SHACL support as well as various internal refactoring.
A semi-automated conference assistant
A couple of weeks ago I went to the excellent Move Or Perish—Scientific Trajectories, Inclusion, And Inequality, And Their Consequences For Transformative Science workshop in Vienna.
2021
Terminal script: getting the time in different world time zones
A little Bash script to show information about world time zones.
2020
Getting to grips with Google Colab
I've been using Google Colab on a regular basis during the last few months, as I was curious to see whether I could make the switch to it from a more traditional Jupyter/JupyterLab environment.
2019
Pypapers: a bare-bones, command-line PDF manager
Ever felt like software such as Mendeley or Papers are great, but somehow slow you down?
Introducing DimCli: a Python CLI for the Dimensions API
For the last couple of months I've been working on a new open source Python project called DimCli.
2017
A new version of OntoSpy (1.7.4) is available online.
2016
How to copy snippets from Github Gists to Dash
If you’re a Dash for MacOS user, here’s a little script to copy existing code snippets saved as Github Gists into the Dash snippets database.
Apple Keynote: extracting presenter notes to Markdown
Here's a simple AppleScript that makes it easier to extract presenter notes from a Keynote presentation and save them to a nicely formatted Markdown document.
SpotiSci: finding science concepts on Spotify
Ever wondered how many musical albums focus on topics like the moon landing, artificial intelligence, or DNA replication?
2015
Accessing OS X dictionary with Python
Here's a little script that allows you to access the OS X Dictionary app using Python.
2014
Dereference a DOI using python
A little Python script that allows you to pass an article DOI in order to obtain all the metadata related to that article.
Installing Stardog triplestore on mac os
Stardog is an enterprise-level triplestore developed by clarkparsia.com.
Installing ClioPatria triplestore on mac os
ClioPatria is a "SWI-Prolog application that integrates SWI-Prolog's libraries for RDF and HTTP services into a ready-to-use (semantic) web server".
Installing GraphDB (aka OWLIM) triplestore on mac os
GraphDB (formerly called OWLIM) is an RDF triplestore which is used - among others - by large organizations like the BBC and the British Museum.
2013
Textmate bundle for Turtle and Sparql
I recently ran into the Textmate bundle for Turtle, an extension for the Textmate osx editor aimed at facilitating working with RDF and SPARQL.
2012
Using Mendeley and Dropbox to sync your pdf library across computers
Mendeley is a PDF and reference manager software that has a number of cool features: online/offline support, tools for creating public groups (collections of references), and last but not least, it's fast and easy to use.
Getting hold of your Flickr collections with Python
Recently I've been a little disappointed with Flickr, the popular online photo-sharing service.
The Future of the Book: reading and annotating online
In the last few weeks, I happened to run into a few online products that look at the future of the book—that is, at how reading (and the things we normally do when we read) will change now that the digital world is so pervasive and accessible.
Book Summary: HTML5 Canvas Cookbook
HTML5 Canvas Cookbook is a new publication from Packt Publishing that discusses in detail the new drawing functionalities the HTML5 canvas element makes available.
Setting up the new 'staticfiles' app on Django 1.3
Even though I've been using Django 1.3 for a while now, I've been holding off on some of its new features, such as the new way to handle static files via a new app called (guess what) staticfiles.
2011
Upgrading to Lion: tips and tricks
I've finally decided to upgrade my Mac operating system from Snow Leopard (10.6.8) to Lion (10.7.2).
Django B_project available on gitHub
UPDATE 2021-10-21: the code and project resources mentioned in this post have been archived
First steps with Canvas and HTML5
I've been postponing experimenting with HTML5 for quite a while, so today I finally set aside a few hours to play with it.
Inspecting an ontology with RDFLib
RDFLib (homepage) is a solid and comprehensive RDF programming kit for Python.
DJFacet: a faceted browser for Django
DJFacet is a pluggable module for the Django web application framework that allows you to navigate the data in your web app using an approach based on 'facets'.
RDF programming with AllegroCL and AllegroGraph
Allegro Common Lisp (Wikipedia) is a commercial implementation of the Common Lisp programming language developed by Franz Inc.
Survey of Pythonic tools for RDF and Linked Data programming
The Resource Description Framework (RDF) is a data model and language that is quickly gaining momentum in the open-data and data-integration worlds.
Installing PIL on Djangostack 1.1.1/1.2/1.3
The popular Python Imaging Library (PIL) adds image processing capabilities to your Python interpreter.
Python links (and more) 7/2/11
This post contains a collection of various interesting things I've encountered over the last couple of weeks.
Setting up Django Registration
Django's admin framework includes the basic functionalities for logging in and out of the admin site, but if you're building a so-called 'social' application and want people to be able to sign-up, log in and thus benefit from additional site functionalities then you need to use a more generic 'registration' application.
2010
Installing Mercurial on OSx 10.6.5
Mercurial is a free, distributed source control management tool.
Clojure is a quite recent programming language that's becoming popular among developers; the big selling point is that it's functional and dynamically typed (such as Lisp or Python), but since it uses Java's Virtual Runtime as its platform it also accommodates the needs of the many developers have been growing up in the Java world.
Preloading stuff in django's interactive shell
Django's shell is a fantastic way to interact with all the components of your django application, eg when testing new functionalities or debugging a nasty error.
Editing PDF metadata on OSx (ie: having the Kindle display the right title/author with pdfs)
One of the cool things you get to do with a Kindle is being able to access your pdf library on the go; however soon enough I ran into the problem of getting all the pdf files to show up with the right metadata, e.g.
Raphael: js library for Scalar Vector Graphics
I don't do much (web) front-end design usually, although often I find it vital to visualize my ideas using some sort of basic but functional UI-kit.
I tried installing django-cms, an open-source project from Switzerland's company Divio.
The power of django's Q objects
I've been spending some time today doing research on how to best use django's Q objects.
DjangoCon returned for its second year in Europe; the first as a wholly community-supported conference.
Django Debug Toolbar 0.8 from Idan Gazit on Vimeo.
Links to CS 193P iPhone dev lectures
For some reasons the excellent slides and other course materials that used to be available on the CS 193P iPhone Application Development website have been removed..
Processing.js, iProcessing: javascript does everything for you!
First off - check out how cool is the little game below.
I've never realized that among the many things Textmate does well there's also python debugging.
MacBook: getting the backlight to behave the way you want
Ever wanted to switch the keyboard's backlight on even if there's daylight?
A bookmarklet for searching delicious
This has been long overdue for me. A way to quickly search delicious.com without relying on third-party apps (which often you have to pay for).
2009
Pyglet: multimedia library for python
UPDATE 30/03/1: Just realized that unfortunately pyglet doesn't play well with the latest 64bit architecture of oSX.
Creating Questionnaires with Django
Simple and useful application from Aperte: Django Questionnaire.
This is a really cool feature of django that I've never explored, so I though I'd made a post about it so to remind myself of using it more often!
Django 1.1: LogOut links apparently broken
I lost quite a few hours on this, but the solution was simple.
Yolk is a Python tool for obtaining information about packages installed by distutils, setuptools and easy_install and querying packages on PyPI (Python Package Index a.k.a.
Installing PyGraphviz [tested on OSx Leopard]
PyGraphviz is a Python interface to the Graphviz graph layout and visualization package.
[Update 14/09/11 : If you're using Django 1.3 you can also skip point -4- below, as the 'cut' filter is included in Django by default now!] [Update 15/2/10 : I added a small example that shows how to make this work with Inlines too, see point 6 below...] [Update 18/10/09 : please note that the code has been tested on django1.1!
Using jquery's autocomplete in Django's admin: what about 'inlines'?
I still haven't solved this problem entirely, and I'll tell you why.
Just wanted to flag up SO-Clone, an interesting project on googleCode that wants to replicate the fundamental functionalities of Stack Overflow.
Using Django-MPTT: lessons learned...
Here we are again with Django and MPTT 0.3 (I already have other posts about it).
Weird 'example.com' urls appearing on my django site...
It all started when I added the get_absolute_url method on my model objects:
MySQL-Python and Apple OSX 10.5 (Leopard)
UPDATE 30/12/09 : Snow Leopard and most recent versions of MySQL-python have broken the recipe below: you'd better check this blog post for an updated version (it worked for me).
Social Reference Manager: Mendeley
A colleague mentioned the existence of Mendeley to me - a new and free reference manager.
This is a follow up to the previous post on managing and visualizing trees using django.
Just found out about FLuid through the THisWeekInDjango podcast.
Representing hierarchical data with Django and MPTT
Apparently, you've got two options for managing hierarchical data in django - django-mptt and django-treebeard.
Here's a neat trick I got from my friend Geoffroy: open up your preferred Javascript console and type in this command:
While continuing the interminable search for the ideal python editor, I run into three really useful libraries for scraping information off webpages:
Understanding Google's BigTable
BigTable is google's proprietary data storage system - and that's what you've got to learn if you want to work with the Google Application Engine (a web application environment by which you can make use of Google's powerful IT infrastructure free of charge).
Share and browse links with MultiUrl
MultiURL allows you to combine multiple links into one short link that you can quickly and easily share with your friends, colleagues, on your blog or any other website.
WordSift [http://www.wordsift.com/] is a tool that was created primarily for teachers.
Snippet to load stuff quickly in the Django shell
Sometimes you end up testing out things a lot using the handy django shell, but every time you've got to repeat the same commands to load all the necessary models, utils etc.
How to get the iPhone to stop automatic back ups
This is a problem that irritated me so many times - I'm so glad I found a solution now, thanks to this blog post.
Python pitfall: Passing Mutable Objects as Default Args
I have a long and nested lists of parameters to throw out with a django template, but the visualization routine in the template processes them better if the parameters are ordered two by two.
I really dig the concept - but after playing with it for a little I think that the whole thing is still too convoluted (lots of forms to fill in, popups etc.).
RDFlib is a Python library for working with RDF, a simple yet powerful language for representing information.
SoundManager 2 makes it easier to play sounds using Javascript
By wrapping and extending Flash 8's sound API, SoundManager 2 brings solid audio functionality to Javascript.
A Sneak Preview of Wolfram Alpha
It's the new brainchild of Stephen Wolfram, author of Mathematica.
An offline copy of the django docs can be quite helpful if you find yourself doing development work without an internet connection.
The UIF file extension stands for Universal Image Format.
NetNewsWire - Great RSS reader for mac/iphone!
For my online and offline RSS needs I've been using Shrook for a while - but since recently I got an iPhone the issue of syncing it with my mac gracefully has become quite important.
DB visualize : The Universal Database Tool
I've been searching for something similar for a long time.
GAE SQL designer is a simple app that allows you to Draw E-R designs, Edit tables and rows, Manage keys, Create relations (FK constraints), Save & Load designs and Import DB schemas.
TextMate software "brings Apple's approach to operating systems into the world of text editors.
MacPython/Leopard - PythonInfo Wiki
Some people have legitimate reasons for wanting to install IDLE on Leopard.
Using the OS X Terminal Application
This tips page provides a detailed introduction to using the unix command line that the Terminal application provides.
Pysmell - Python auto-complete - works with TextMate too!
One of the reasons that kept me away (sigh) from TextMate is the lack of autocompletion support..
Komodo-Edit :: a nice free python editor!
Finding the perfect IDE for a programming language is always an ongoing process - even more if your language is python - I've been happily using eclipse/pydev for a while now, but recently I ran into KomodoEdit and I liked it.
Python easy_install - The PEAK Developers' Center
Easy Install is a python module bundled with setuptools that lets you automatically download, build, install, and manage Python packages.
Phenotype: any observable characteristic or trait of an organism: such as its morphology, development, biochemical or physiological properties, or behavior.
2008
I was asked to give an example of lisp+ajax, so once I prepared it I thought it could be of help to other people too :-)
Got a headache by trying to use the flash version of Prefuse, which is called Flare, in the Flex2 builder environment (which I found out, you can get for free if you're a student).
2007
No double meaning here - Ijust love getting on a train and finding myself in new places and situations all of a sudden.
Day one - part time job - semantic web services.
I've been very happy to help out Cyrus Harmon debugging his Nuclblog package to make it work with lispworks too (he developed it using sbcl)...
MAMP - php development made REALLY easy
Basically, you go to the site, download 100megs of stuff, move it to your applications folder (of course, I'm talking about a mac) and run it.
I read from Bill Clementson's blog that AquaMacs Emacs 1.0 (is an Aqua-native build of the powerful Emacs text editor) has made its appearance during the last days - let's see how many new users it will conquer!!!
Lispdoc - Online Lisp Documentation Search
I read this on Planet Lisp:
NINES : SW faceted browser - by SpecLab
I tried it out last night, and the interface seems really rich and powerful.
Following suggestions which turned out to be really good, I've found myself having a lot of fun with the JQuery library.
2006
Quite an intense experience getting everything to work properly with lisp and Hunchentoot (a CM web-server), but I succeeded eventually yahoooo ....
I'll be posting more about this - it's a very lisp-ed period of life.
Since I've got to annotate and reorganize a large set of text data, I guess I will have to visualize them too at some point.
Tags / ....