Voice Recognition on Embedded Devices - Part 1

I’m currently working to add voice recognition to some of my embedded projects. The requirements are: Must be able to listen continuously Run on embedded ARM processors (particuarly Raspberry Pi and BeagleBone Black) Good accuracy on a limited set of words (English only) Decent performance, particularly on low-power CPUs My first thought was to use Google Speech API. The accuracy is great, and it’s reasonably fast. But it is also limited to only 50 calls per day, so it wouldn’t satisfy requirement #1. And I don’t like the idea of streaming all of my personal conversations to anyone. It’s already enough to have NSA listening to my phone calls… ...

November 10, 2014

Intl keyboard mapping for Latin characters on Ubuntu 20.04 (updated)

[![Wisdom of the Ancients](https://imgs.xkcd.com/comics/wisdom_of_the_ancients.png)](http://xkcd.com/979/) (note: this post was updated in May 2020 to reflect it works with Ubuntu 20.04 and Gnome 3.36.1. It has also been tested with Ubuntu 18.04 and Gnome 3.28.1. Original title “Using .XCompose with Chrome and Sublime Text”) If you use US International keyboard on Linux (e.g., if you write in Spanish or Brazilian Portuguese), you know the royal pain of having to press space after the compose character (typically '). Contractions like can’t, won’t, Mary’s, etc are a struggle, as you have to press space after ', otherwise you’ll get canť, wonť, Maryś, etc. ...

September 21, 2014

Apple Keynote on Linux without Safari

So you just got home, thirsty to watch today’s keynote without the streaming issues of this morning, but you use Linux and hate safari? Fear not, here’s how to watch it using VLC: vlc --ffmpeg-threads=1 'http://p.events-delivery.apple.com.edgesuite.net/14pijnadfpvkjnfvpijhabdfvpijbadfv09/m3u8/sl_vod_mvp.m3u8' Thanks Chan-Ho Suh on AskUbuntu@StackExchange.

September 10, 2014

gTLDs and the death of URLs

Unless you’ve been living under a rock, you’ve read ad nauseum about the overly optimistic predictions for the new gTLDs. Some say it’ll the the digital renaissance; others claim it’s the best thing to ever happen to the web, after the browser itself. This video summarizes well the sentiment: This is wrong. ...

August 30, 2014

Eyeo Festival 2014

Last month I went to the excellent Eyeo Festival, in Minneapolis. I’m still digesting the content, and some ideas are still ricocheting inside my head. I’ll write a post soon.

June 30, 2014

SXSW Startup Accelerator

This is the 6th year of SXSW Accelerator. The event has seen a long list of startups over the years, including Sifteo, Hipmunk, Foodspooting, and Siri (yeah, the one acquired by the fruit company). Past startups raised more than $600 million in VC funding, which means that being a finalist here is a good indicator of market potential. I just watched the three finalists in the Social Technologies category. This includes technologies that enable personal connections, and how we share our lives with others. All three have nice products, worth checking out. Here’s the list: ...

March 9, 2014

Patreon - A subscription-based, kickstarter-like for artists

You have to check out Patreon. Do it now. I’ll wait. It’s such a simple and clever concept. It gets the best of Kickstarter, but eliminates the burden of creating a project. Kickstarter works well for large and well defined projects - a game, a movie, a new gadget. But it doesn’t work for small, frequent, content-based efforts. This includes the work done by musicians, writers, photographers, bloggers, youtubers, and artists in general. ...

May 9, 2013

Enabling Google Now on Google Apps for Business

Google Now is finally available for iOS since earlier this week. But for those using Google Apps for Business will receive an annoying “your administrator hasn’t enabled Google Now for your domain”. Fear not, the solution is easy. You just have to enable Google Now, which is buried under Setting / Mobile / Android Setting / Enable Google Now. For detailed instructions, check Scott Hanselman’s tutorial, which has fancy pictures and all the details. ...

May 2, 2013

TarenSK: Why Aaron died

A month later, and this still hurts. Last week, I awoke to find Aaron with me. He was sitting next to my bed, grinning his cheekiest grin, holding my hand. For a few minutes, I savored a sweet uncertainty: Were the last few weeks all a nightmare, and Aaron was still with me? Or was I awaking inside a dream state, and in the real… continue reading: TarenSK: Why Aaron died ...

February 4, 2013

Entering Single User Mode On A Synology

I hope this will be my last post about Synology for a while. After dealing for a few weeks with an unstable environment, then hacking a serial console to troubleshoot, then cracking the secret recovery telnet password just for fun, and finally solving the weird mistery of SSH not accepting /bin/bash as default shell, I thought I finally had a stable environment. Wrong. But this time I was the one to blame. After solving the conflict with bash, I changed /etc/passwd user shell to /bin/bash. The only problem is that Synology wipes the system partition during firmware upgrades, so when I upgraded to DSM 4.1.2668, my custom `/bin/bash``was gone. Of course this locked me out of the system. No SSH, SCP or FTP. Great. ...

January 26, 2013