rmed.blog

Introducing the Zoe docs

11 Aug 2014

Zoe is an assistant bot for the Grupo de Usuarios de Linux UC3M (GUL UC3M) non-profit organization. I've set up a GitHub repository in order to create an extensive documentation for the project so anyone interested can learn more about it.

I'm using Sphinx to build the documentation and Read the Docsto host it. Apart from reading it online, RTD also allows downloading the documentation as a PDF or EPUB file.

The documentation is available at: http://zoe.readthedocs.org.

Tags: documentation zoe gul

infocards 0.2.0 released

07 Aug 2014

I have updated my infocards library to version 0.2.0. There have been some changes in this release:

In order to install the package, you can either download the source archive and do:

$ pip install /path/to/archive

Or install from the Package index (recommended):

$ pip install infocards

Note that fuzzywuzzy 0.2.1 is not available in the PyPI, so you must download it and install it from its GitHub repository-

Tags: information archive infocards card python library

infocards 0.1.0 released

03 Jul 2014

infocards is my new Python library for managing small and simple information cards in an archive (based on a SQLite database). Licensed under the GNU Lesser General Public License (v3).

In order to install the package, you can either download the source archive and do:

$ pip install /path/to/archive

Or install from the Package index (recommended):

$ pip install infocards

The library is compatible with Python 2 and 3.

Tags: information archive infocards card python library

Techie theme 0.2.1 released

01 Apr 2014

It's been a while since I updated the theme, but here is a minor revision for Nibbleblog 4.0.3. The minor changes are:

  • Support for Nibbleblog 4.0.3
  • Updated social buttons in Techie to use new helpers
  • Fix for embedded YouTube videos displaying over sidebar
  • Minor CSS changes

Here's the list of published versions (always look for the latest).

As always, code and screenshots are available in its GitHub repository, and you can find a small guide in the Nibbleblog forums so that the custom settings are easier to understand.

Tags: firefox nibbleblog techie theme style gaia

Techie theme 0.2 released

09 Feb 2014

I've been a bit busy these past days, so I couldn't get around to posting that I updated the Techie theme to version 0.2. The only change is that it is now compatible with Nibbleblog 4.0, and also available for preview in the Nibbleblog demo.

Here's the list of published versions (always look for the latest).

As always, code and screenshots are available in its [GitHub repository](https://github.com/RMed/techie_theme, and I've also written a small guide in the Nibbleblog forums so that the custom settings are easier to understand.

Tags: firefox nibbleblog techie theme style gaia

Introduction to distutils (III)

29 Jan 2014

Hey there! We have already seen how to write the setup script and how to build and install the Python module, but how about we distribute it so that anyone can download it? For this, we'll use the Python Package Index.

Tags: python distribute distutils setup breezedb

Techie theme 0.1 released

28 Jan 2014

I just published a new dark theme for Nibbleblog 3.7.2, inspired by Firefox OS' Gaia interface. It has pretty much the same features that Ao has, but with a couple differences:

  • Tag list works better
  • Sidebar that is only viewable when there are plugins enabled.

That said, I will probably "backport" the taglist implementation to Ao at some point.

Note that although this is a pre-release, it is stable enough for daily use. Code and screenshots are available in its GitHub repository, and I've also written a small guide in the Nibbleblog forums so that the custom settings are easier to understand.

Here's the list of published versions (always look for the latest)

Tags: firefox gaia style theme nibbleblog

Google hangouts in Debian jessie

18 Jan 2014

I use a Debian testing distribution (x64) and the hangouts complement just didn't want to work (in firefox), always asking for its installation when trying to have a video "hangout", even though it's installed. Turns out that there is a particular library that prevents the complement from working, and that is libudev0.

Ironically, this library is no longer in the Debian testing repositories, using the more recent libudev1 instead. In order to get the complement to work, these steps should be enough.

Make sure that libudev1 is installed (which probably is):

$ dpkg -l libudev1

||/ Name           Version      Architecture Description
+++-==============-============-============-=================================
ii  libudev1:amd64 204-6        amd64        libudev shared library

Purge the complement (if installed) and remove the libudev0 library:

# apt-get purge google-talkplugin && apt-get remove libudev0

And then install the complement again. In my case:

# dpkg -i google-talkplugin_current_amd64.deb

Now, after restarting the web browser, the complement should work correctly.

Tags: debian linux jessie google hangouts plugin

breezedb 1.2.0 released

03 Jan 2014

As I said in a previous post, this release changes the way the library works drastically and is not compatible with previous versions.

Here's a rough changelog:

  • New license: GPLv2
  • New JSON structure
  • Database now consists of a single file
  • Improved special character support
  • Improved exception handling
  • Added several database operations

As always, report any bugs in the issue tracker.

Latest stable source code is available in the master branch of the Github repository and installed by running:

$ python setup.py install

Also installable via PyPI by using:

$ pip install breezedb

Tags: database python breezedb

breezedb 1.1.0 released

19 Dec 2013

breezedb is my little file-based database experiment. It started as a way of storing data (not A LOT of data) by using XML file structure, although this is going to change in future versions of the library. Therefore, release 1.1.x is to be considered as legacy, as it will not be compatible with future versions.

This release includes some major changes:

  • New query parser
  • Operation fixes
  • Minor improvements

As well as some issues, available in the issue tracker.

Source code is available in the Github repository and is installable via that source or PyPI by using:

$ pip install breezedb

or

python setup.py install

Tags: database python breezedb

1 2 3 4