about DRM on Streaming Services

A decade ago, arguments against DRM for downloaded music focused on the claim that users should have control over the music they purchase. Although these arguments may not seem to apply to subscription services, it is worth remembering that DRM is fundamentally a problem because it means that we do not have control of the technology we use to play our music, and because the firms aiming to control us are using DRM to push antifeatures, raise prices, and block innovation. In all of these senses, DRM in streaming services is exactly as bad as FairPlay, and we should continue to demand better.

via Benjamin Mako Hill

solving DESeq2 installation issues

At work a colleague asked me to do a system-wide installation of the R module DESeq2 in one of our internal servers.
The installation procedure is quite straight-forward:

source("http://bioconductor.org/biocLite.R")
biocLite("DESeq2")

Unfortunately I had some issues on my system, in fact I got:

…
Warning in fun(libname, pkgname) :
couldn't connect to display "localhost:12.0"
* DONE (maSigPro)

The downloaded source packages are in
	‘/tmp/RtmpfdD2RC/downloaded_packages’
Warning messages:
1: In install.packages(pkgs = doing, lib = lib, ...) :
  installation of package ‘XML’ had non-zero exit status
2: In install.packages(pkgs = doing, lib = lib, ...) :
  installation of package ‘annotate’ had non-zero exit status
3: In install.packages(pkgs = doing, lib = lib, ...) :
  installation of package ‘genefilter’ had non-zero exit status
4: In install.packages(pkgs = doing, lib = lib, ...) :
  installation of package ‘geneplotter’ had non-zero exit status
5: In install.packages(pkgs = doing, lib = lib, ...) :
  installation of package ‘DESeq2’ had non-zero exit status

I then tried to install manually the various dependencies, like XML. Still no luck. After a quick Google search I found that I was missing a couple of -dev packages on my Ubuntu machine, so I installed them:

root@server:~# apt-get install libcurl4-openssl-dev libxml2-dev

… and then re-tried to install DESeq2. This time everything was ok. Problem solved!

mhddfs – group many drives in one folder

mhddfs in action

http://www.linuxjournal.com/content/many-drives-one-folder

The mhddfs program is a userspace application that creates a virtual mountpoint. Using standard drives (USB, network, RAID, whatever), it concatenates the storage into a single volume. When you write files to the virtual volume, it just saves them to the underlying drives until one of them fills up, then it moves to the next.

Cakebrew, the Mac app for Homebrew

Homebrew is a package manager for an easy retrieval and installation of open source software on OS X. With Homebrew you can install thousands of command-line applications that would require manual compilation, which is not always very straight-forward.

Cakebrew is a community effort, that brings this to a whole new level of simplicity. Install command-line tools from an App. Could it be easier?

#mappiamo – the geoCMS for rest of us

mappiamo – Logo

My pal Bertalan is working very hard in those last months on an ambitious (open source) project. The building of #mappiamo (which means “Let’s map together” in italian).

Finally a complete Git repository of the work is publically available at this URL: https://github.com/mappiamo/mapi-geoCMS →

#mappiamo is built for you and me. It doesn’t need you to be a GIS or open(geo)data specialist with a full set of skills. You can just input your data and the tool builds the rest. Or, as it’s written in the about pages of the project:

What is #mappiamo?

#mappiamo, demo http://www.mappiamo.org/, is a suitable tool to build websites and combine the contents ensuring ownership and originality for each of the data providers. It is suitable to marketing 3.0 where it is important to the credibility of the sharing of experiential baggage of both operators and consumers. #mappiamo is a CMS that allows you to create and leverage content through the use of OpenData, the geo-location and microformats. It can be used for processing the data produced by public administrations, collect content (crowdsourcing), civic hacking and provide a basis for the portal of a smart city.

#mappiamo is a CMS that allows you to create and leverage content through the use of OpenData, the geo-location and microformats. It can be used for processing the data produced by public administrations, collect content (crowdsourcing), civic hacking and provide a basis for the portal of a smart city. #mappiamo, is a suitable tool to build websites and combine the contents ensuring ownership and originality for each of the data providers. It is suitable to marketing 3.0 where it is important to the credibility of the sharing of experiential baggage of both operators and consumers.

The cms today allows the insertion of text and multimedia contents. The license management, geotagging and the application of schemes for the representation of linked data is the prerogative of external plugins. All plugins are to install and study separately. #mappiamo is also able to take advantage of the shared data, peer-to-peer networks from other sites and thus produce content in compliance with the Linked Data 5 star suggested by Tim Berners-Lee.

The team is always searching for new collaborations, so if you’re interesting in helping here’s your chance!

Zabbix, an Enterprise-class Monitoring Solution for Everyone

Zabbix, an example

In these days I’m participating in the RECAS School of Cloud Computing by the Physics Faculty of University & Politecnico of Bari, and our teachers are showing us some technologies involved in their cloud infrastructure.

Zabbix is a monitoring solution deployed here, and illustrated to us by Vincenzo Spinoso, that has replaced old-school solutions like Nagios, Munin and such that caught my eye. I liked it so much, the documentations is so rich, I think I’ll dump my Munin installations and migrate everything to it ASAP when I’ll get back at the office…