A-Cute Bit
RSS • Ruminations on programming, life, the universe, and everything. By Alberto Pettarin.
Who Uses aeneas?
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
My Talk Proposal Submitted To PyCon8 (PyCon Italia 2017)
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!
A Guide For Non-Techies To Install And Run Python On Windows
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
Make Your Web Page Talk With espeakng.js
13 Nov 2016 • work • JS, Javascript, eSpeak, eSpeak-ng, emscripten
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
Inside aeneas Part 1: Motivation And Design Principles
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
Solving (Generalized) Ruzzle Boards With elzzur
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
Quando un algoritmo non è...
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
aeneasweb.org Is Online Now
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.
Patching the All-Time Top 100 IMDb Movie Titles with Algorithm
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.
I Have A Python Script
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
A Heartbreaking Email
18 Sep 2015 • work • audiobooks, audioebooks, email, readbeyond, special_needs
I received this email a few days ago, and it broke my heart.
aeneas Updates: Summer Edition
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
Pointers on Reading+Listening
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
awesome is awesome!
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!
A Tale of Ordinary Piracy (and Stupidity)
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.
ReadBeyond Is Dead, Long Live ReadBeyond!
15 Jun 2015 • work • ReadBeyond
ReadBeyond is closing down, but don't worry, its legacy will stay online.
Running aeneas using VirtualBox and Vagrant
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.
A Few Notes On Minstrel
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
A Practical Introduction To The aeneas Package
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.
Don't Call It 'Social DRM'
13 Mar 2015 • work • drm, watermarking
A plead to professionals, journalists, bloggers and the like not to use the term "Social DRM."
(Current) Fixed Layout eBooks Considered Harmful
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.
Let Me Pop Your eBook's Images
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.
Menestrello v3, Developers' Page, and More
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
Time to kill ReadBeyond
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.
Free Menestrello
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.
No user-provided CSS is a stupid CSS
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.
The Quest for the Missing eBook Reading App
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.
Installing Edubuntu on Acer Aspire 2001
06 Oct 2014 • miscellanea • bios, edubuntu, linux, usb
How to install Edubuntu on Acer Aspire 2001, whose BIOS does not support booting from USB.
Notes from Editech (Italian EPUB Day) 2014
28 Sep 2014 • work • 2014, AIE, EDUPUB, EPUB, EdiTech, notes
A collection of thoughts and notes inspired by Editech 2014
Subsetting Fonts with glyphIgo
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!
Feed RSS
16 Aug 2014 • miscellanea • blog, feed, rss
Just added the RSS feed for this blog. Subscribe!
How To Create EPUB 3 Read Aloud eBooks
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.
Audio-eBooks: using Media Overlays in reflowable EPUB 3 eBooks
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.
The Simpsons in CSS, in 15 minutes
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
Inside Menestrello — Part 4: Future work
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.
My brain is on the market
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.
Inkscape plugins
29 Jun 2014 • miscellanea • fxl, inkscape, plugin, python, svg
Yesterday I learned how to write Inkscape plugins
On a cool project never born
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.
Inside Menestrello — Part 3: Interesting features
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.
Inside Menestrello — Part 2: Architecture
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.
Hide or toggle nav bar in Firefox 29 with Vimperator
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.
Inside Menestrello — Part 1: Motivation
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.
An AppleScript to bypass the annoying "add to library" dialog in ADE 3.0
16 Jun 2014 • work • ade, applescript, close, dialog, import
Annoyed by the "add to library" dialog in ADE 3.0? Check this AppleScript out!
How to dim (or light up) Android status bar from a PhoneGap plugin
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.
Google Play Books vs Media Overlays
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.
Minima Immoralia 001
12 Jun 2014 • minima_immoralia • culture, industry, problems, software, solutions, talents, waste
The easiest way to waste the best talents in the software industry...
EPUB reading systems vs invalid OCFs
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.
EPUB OCF, mimetype, and kittens
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!
Opening EPUB files with Vim
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.
Sideloading EPUB files using Python SimpleHTTPServer
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!
Hello World
01 Jun 2014 • miscellanea • bash, blog, figlet, jekyll
No serious blog starts without a Hello World! post.