RSS • Ruminations on programming, life, the universe, and everything. By Alberto Pettarin.
25 Feb 2017 • floss • aeneas, audio, forced_alignment, python, text
A brief list of projects and people using my tool aeneas for aligning audio and text
24 Jan 2017 • floss • aeneas, data, florence, floss, hpc, proposal, pycon, pydata, python, submission, talk, talks, tech
I submitted a talk proposal (actually, two: one in English and one in Italia) about aeneas to PyCon8, i.e. PyCon Italia 2017. Read the abstract here and vote for them!
02 Jan 2017 • floss • command, floss, people, prompt, python, shell, tech, tech-savvy, terminal, users, windows
I published on GitHub a guide for non-tech-savvy Windows users to install Python and use the Command Prompt
espeakng.js is a port of the eSpeak-ng text-to-speech engine, done via emscripten, that can be used to add text synthesis to any Web page
03 Aug 2016 • work • academia, aeneas, agpl, design_principles, floss, forced_alignment, research
I describe the problem my FLOSS forced aligner aeneas addresses, and I review the design principles behind it
29 May 2016 • miscellanea • BFS, MARISA_trie, Rumble, Ruzzle, Scrabble, dictionary, elzzur, grid, language, matrix, path, prefix_tree, radix_tree, snake, trie, vocabulary
I describe elzzur, my Python package to solve (generalized) Ruzzle boards
25 Apr 2016 • cs • Suresh, Venkat, ai, algoritmi, algoritmo, artificiale, deep, intelligenza, learning, learning, machine
Traduzione di un breve ma eccellente post di Suresh Venkat sulla definizione di algoritmo nel contesto del machine learning
09 Nov 2015 • work • aeneas, aeneasweb.org, epub, epub3, free, json, media_overlays, smil, srt, ttml, vtt, web, web_app
I have just launched aeneasweb.org, a simple Web App that lets users run aeneas without installing it on their machines.
26 Oct 2015 • miscellanea • algorithm, blog, imdb, movies
What happens when you substitute the word algorithm in the title of the all-time top 100 IMDb movies.
28 Sep 2015 • work • audiobooks, audioebooks, epub2, epub3, mp3, vasaio.py
I have a Python script to convert EPUB 2 + MP3s into EPUB 3 reflowable + Media Overlays
18 Sep 2015 • work • audiobooks, audioebooks, email, readbeyond, special_needs
I received this email a few days ago, and it broke my heart.
26 Aug 2015 • work • aeneas, c, floss, free, media_overlays, python, python_c_extensions, smil, srt, sync, sync_map, ttml, vtt, windows, xml
Brief updates on aeneas, detailing the work done during the summer: C extensions, boundary adjustments, Google Group, running on Windows
25 Jul 2015 • work • Audio-eBooks, ReadBeyond, listening, read-along, read-aloud, reading
A few pointers to projects, articles, and research papers exploring reading+listening for literacy building
07 Jul 2015 • miscellanea • awesome, conky, desktop, lua, manager, niceandclean, window
A long-due tribute to the awesome window manager I daily use, aptly named awesome!
17 Jun 2015 • work • Bompiani, Google, Google_Play, Paulo_Coelho, Piracy
A few thoughts on pirated works that can be easily found on Google Play.
15 Jun 2015 • work • ReadBeyond
ReadBeyond is closing down, but don't worry, its legacy will stay online.
14 Jun 2015 • work • aeneas, debian, floss, free, linux, mac_os_x, python, sync, sync_map, vagrant, virtualbox, windows
This tutorial helps you setting up a Vagrant box on VirtualBox so that you can easily run aeneas without the hassle of installing its dependencies, especially if you are using Windows or Mac OS X.
23 May 2015 • work • abz, agpl_license, app, audio-ebooks, cbz, epub, epub3, media_overlays, menestrello, minstrel, mit_license, readium, readium_sdk
This post contains a few notes and observations about the recent publication of the source code of Minstrel app
21 May 2015 • work • aeneas, audacity, audio-ebooks, epub, epub3, fixed_layout, floss, free, media_overlays, python, srt, sync, sync_map, ttml, vtt, xml
This post is a practical introduction to the aeneas package, with concrete examples of how to use it to compute audio/text sync maps.
13 Mar 2015 • work • drm, watermarking
A plead to professionals, journalists, bloggers and the like not to use the term "Social DRM."
21 Feb 2015 • work • ebooks, epub, epub3, fxl, ibooks, pdf, reading_system
Current fixed layout (FXL) eBooks are not just limited, they are harmful to the digital publishing ecosystem.
16 Feb 2015 • work • android, app, ebooks, epub, epub3, images, ios, menestrello, popup, reading_system
A cool feature of Menestrello v3 is a pretext to discuss the concept of eBooks as asset containers and the implied importance of the reading systems.
10 Feb 2015 • work • Android, Menestrello, ReadBeyond, app, developers, iOS
In case you missed them: we released the v3 of Menestrello and we put online a Developers' Page for the app
26 Jan 2015 • work • ReadBeyond
For the last 18 months I have been working full-time for ReadBeyond, but now I think it is time to kill it.
24 Nov 2014 • work • Apache, EPUB, GitHub, Menestrello, app, eBook, free, fundraising, license
In case you missed it, ReadBeyond seeks support for releasing the source code of Menestrello app. Read this post for details.
18 Oct 2014 • work • CSS, EPUB, Menestrello, app, cascade, eBook, typography
In this post I want to write down a few observations on a hot topic in the eBook world: the balance between author's/publisher's choices on eBook typography and reader's preferences. And the role of apps (developers) in it.
12 Oct 2014 • work • EPUB, apps, developers, ebooks, reading
Some scattered thoughts on eBook reading apps, and the current need for good, truly FOSS ones.
06 Oct 2014 • miscellanea • bios, edubuntu, linux, usb
How to install Edubuntu on Acer Aspire 2001, whose BIOS does not support booting from USB.
28 Sep 2014 • work • 2014, AIE, EDUPUB, EPUB, EdiTech, notes
A collection of thoughts and notes inspired by Editech 2014
16 Sep 2014 • work • EPUB, OTF, Python, TTF, Unicode, WOFF, block, fonts, glyphIgo, subset
Do you have to subset a bunch of fonts? Use glyphIgo, directly from your favourite shell!
16 Aug 2014 • miscellanea • blog, feed, rss
Just added the RSS feed for this blog. Subscribe!
02 Aug 2014 • work • android, app, audacity, audio-ebooks, epub, epub3, fixed_layout, ios, media_overlays, menestrello, sync, sync
This post describes the steps needed to create EPUB 3 eBooks with Media Overlays, also known as "read aloud" eBooks, with tips and tricks, and a full EPUB 3 demo.
22 Jul 2014 • work • android, app, audio-ebooks, epub, epub3, ios, media_overlays, menestrello
I share some lessons learned working with "Audio-eBooks", which are reflowable EPUB 3 eBooks with embedded audio and Media Overlays.
06 Jul 2014 • miscellanea • fxl, inkscape, plugin, python, simpsons, svg
A preview of an Inkscape plugin (and console script), that lets you convert an SVG into XHTML+CSS
03 Jul 2014 • work • android, app, audio-ebooks, epub, epub3, ios, media_overlays, menestrello, phonegap
This is the last part of a "behind the scenes" tour of Menestrello app. In this post, I describe some improvements and future work to be done on Menestrello.
01 Jul 2014 • miscellanea • academia, data_mining, digital_publishing, education, foss, hpc, job, optimization
I am looking for exciting job opportunities, starting in January 2015. Details in this post.
29 Jun 2014 • miscellanea • fxl, inkscape, plugin, python, svg
Yesterday I learned how to write Inkscape plugins
29 Jun 2014 • work • app, audio-ebooks, epub, epub3, footnotes, italy, media_overlays, menestrello, publishers, translation
A brief and censored description of a cool project never born.
28 Jun 2014 • work • android, app, audio-ebooks, epub, epub3, ios, media_overlays, menestrello, phonegap
This is Part 3 of a "behind the scenes" tour of Menestrello app. In this post, I cover some interesting features of Menestrello.
26 Jun 2014 • work • android, app, audio-ebooks, epub, epub3, ios, media_overlays, menestrello, phonegap
This is Part 2 of a "behind the scenes" tour of Menestrello app. In this post, I cover the high level architecture of Menestrello.
26 Jun 2014 • work • firefox, hide, iceweasel, nav_bar, toggle, userChrome.css, vimperator
Annoyed by the fact that Firefox (Iceweasel) 29 no longer lets you hide the nav bar? Here is how to hide or toggle it.
24 Jun 2014 • work • android, app, audio-ebooks, epub, epub3, ios, media_overlays, menestrello, phonegap
This is Part 1 of a "behind the scenes" tour of Menestrello app. In this post, I cover the motivation behind developing Menestrello.
16 Jun 2014 • work • ade, applescript, close, dialog, import
Annoyed by the "add to library" dialog in ADE 3.0? Check this AppleScript out!
15 Jun 2014 • work • View, android, phonegap, plugin, setSystemUiVisibility, status_bar
After I wasted a lot of time trying to figuring out how to dim the Android status bar from a PhoneGap plugin, I share two tips that will save you the trouble.
15 Jun 2014 • work • andorid, epub, google_play_books, media_overlays, support
I checked whether the Google Play Books Android app supports EPUB 3 Media Overlays. You know, for science.
12 Jun 2014 • minima_immoralia • culture, industry, problems, software, solutions, talents, waste
The easiest way to waste the best talents in the software industry...
08 Jun 2014 • work • epub, mimetype, ocf, reading_system, zip
I investigated whether some popular, real world EPUB reading systems actually check for OCF conformance when loading an EPUB file. You know, for science.
07 Jun 2014 • work • epub, mimetype, ocf, zip
Do you know why the mimetype file should not be compressed in your EPUB files? Venture yourself in this blog post full of EPUB OCF technicalities and kittens!
03 Jun 2014 • work • epub, unzip, vim, zip
How to instruct Vim to open EPUB files on the fly, so you can view/edit their contents without unzipping them first.
02 Jun 2014 • work • epub, python, sideloading, simplehttpserver
The simplest way to sideload your EPUB files? Just use a Python one-liner to instantiate a light Web server directly from your console!
01 Jun 2014 • miscellanea • bash, blog, figlet, jekyll
No serious blog starts without a Hello World! post.