Browser hardware acceleration issue?

Browser hardware acceleration is meant to render websites faster by allowing the graphics card (its GPU) to directly display “things” (videos, animation, canvas, compositing, etc.) on the screen. By bypassing software rendering systems, lots of websites seem to render faster. All major browsers jumped on this: Firefox, Chrome, Internet Explorer and Opera (post of 2008!). I understand that enhancing the user’s experience while surfing the web is something that can be interesting. Hardware acceleration opens the door to unseen compositions, to new types of animations, to new kind of applications. Directly in your favourite browser. ...

September 12, 2010 · 2 min · jepoirrier

Let my dataset change your mindset

In the previous post, I shared a video of David McCandless giving a talk about information visualisation. One phrase caught my attention and a bit of research lead to a very good discovery. The phrase and context is (emphasis is mine): We need relative figures that are connected to other data so that we can see a fuller picture, and then that can lead to us changing our perspective. As Hans Rosling, the master, my master, said, " Let the dataset change your mindset". And if it can do that, maybe it can also change your behavior. ...

August 27, 2010 · 4 min · jepoirrier

David McCandless on information visualisation

Tonight, I realised that David McCandless was behind informationisbeautiful.net, a blog dedicated to information visualisation which I often mentionned before on this blog. Last month, David McCandless gave a talk at TED, a NGO “devoted to Ideas Worth Spreading”. And it was very interesting to hear him, to put a living face on a blog and to apprehend the amount of work to make such great infographics simple to understand. Here is the video (thanks to the license: CC-by-nc-nd - on this page, there is a link to download the high quality video): ...

August 23, 2010 · 2 min · jepoirrier

Bittorrent used to deploy updates

I just watched a video from Larry Gadea working at Twitter: Twitter - Murder Bittorrent Deploy System (speaking at CUSEC 2010). Briefly, the problem Twitter was facing was the deployment of updates to thousands of servers in a short amount of time and dealing with errors (broken servers, e.g.). A nice, simple, cool and free way of solving this issue was to use the Bittorrent protocol (via Python and a stack of other free software) to actually deploy updates. In summary, you go from a unique repository facing thousands requests approximately at the same time: ...

July 20, 2010 · 1 min · jepoirrier

FOSDEM 2009, Gemvid video

Along with all the videos of all FOSDEM editions, the FOSDEM team put the 2009 videos on YouTube. So here is the video about Gemvid: [youtube &hl=en&fs=1] The presentation in PDF is still available from the Gemvid webpage (and in live here).

March 29, 2009 · 1 min · jepoirrier

Baby movements during sleep

After a while, here is why I got a TV tuner for my Linux laptop, took screen captures and wrote a script to add a timestamp on pictures … I wanted to know how my (then 5-month-old) son was sleeping (his mom can be reassured: I was not planning to put electrodes on his scalp ;-) ). Get the Flash Player to see this player. var s1 = new SWFObject("../videos/player.swf",“ply”,“360”,“240”,“9”,"#FFFFFF"); s1.addParam(“allowfullscreen”,“false”); s1.addParam(“allowscriptaccess”,“sameDomain”); s1.addParam(“flashvars”,“file=../videos/081129-night.flv&image=../videos/081129-night.jpg”); s1.write(“container”); ...

January 27, 2009 · 1 min · jepoirrier

Taking automated screenshots from a live video camera

Following my previous post, I attached a video camera to the composite input of my tv tuner. One good thing I didn’t noticed yesterday is that mplayer can be told to directly use pvr:// as a source instead of the generic tv:// (with many options). So you just have to enter mplayer pvr:// -tv device=/dev/video1:input=0 in order to watch tv. Noticed the input=0 above? This tells the tuner to take the video signal from the tv (read the mplayer man page to see how to change the channel). Now, since I connected my video camera to the composite video in, I need to tell mplayer to use it with input=1. One last thing: taking a screenshot in mplayer is done by pressing the ’s’ key (with option -vf screenshot. In summary, the image below was taken with mplayer pvr:// -tv device=/dev/video1:input=1:noaudio -vo x11 -vf screenshot (camera facing the screen). ...

November 23, 2008 · 2 min · jepoirrier

JoVE and (self-)archiving?

In my previous post, I was glad to see that the Journal of Visualized Experiments ( JoVE) was now indexed by PubMed. I then spent some time watching some very interesting videos. And I realized that something is missing … In my mind, I thought that third-party archiving (like arXiv or self-archiving) was one of the mandatory requirements for Open Access journals … and I was wrong. It seems JoVE is not giving the (technical) possibility to download the publication from their website (all what you can download is the abstract in text version). Now that this publication is a video and not a text/PDF version, it’s a problem for me (who cares?) and the Open Access movement (imho). ...

August 25, 2008 · 2 min · jepoirrier

Download YouTube videos

There are many websites around that allow you to download videos from YouTube. But it’s not possible to do it directly from YouTube. And you end up with a proprietary Flash video file. Although you can install the Flash plug-in on your computer, there are cases when you don’t want to do so or you are even not able to do so. So, for whatever reason, you want a video from YouTube on your computer in a file format suitable for any kind of multimedia viewer? Here is a small (15 lines) bash script to download and convert a YouTube video you like in standard MPEG format. For that purpose, you’ll need wget (usually, you already have it on your GNU/Linux box) and ffmpeg. ...

September 2, 2007 · 2 min · jepoirrier