In my two previous posts I evaluated a number of Automatic Speech Recognition systems and selected Google and Speechmatics as the best fit for my needs. Here, after another long gap, I m returning with updated results and discussion, including new excellent results from Rev.ai, 3Scribe and AssemblyAI. For this evaluation I m using the same method and the Continue reading A Comparison of Automatic…
In my previous post I evaluated a number of Automatic Speech Recognition systems. That evaluation was useful but limited in an important way: it only used a single good quality audio file with a single pair of speakers (who both happened to be males with clear North American accents). Consequently there was no evaluation of Continue reading A Comparison of Automatic Speech Recognition (ASR)…
Back in March 2016 I wrote Semi-automated podcast transcription about my interest in finding ways to make archives of podcast content more accessible. Please read that post for details of my motivations and goals. Some 11 months later, in February 2017, I wrote Comparing Transcriptions describing how I was exploring measuring transcription accuracy. That turned out to Continue reading A Comparison…
After a pause I am working again on my semi-automated podcast transcription project. The first part involves evaluating the quality of various methods of transcription. But how? In this post I ll explore how I ve been comparing transcripts to evaluate transcription services. I ll include the results for some human-powered services. I ll write up the results for automated services in a Continue…
The medium of podcasting continues to grow in popularity. Americans, for example, now listen to over 21 million hours of podcasts per day. Few of those podcasts have transcripts available, so the content isn t discoverable, searchable, linkable, reusable. It s lost. The typical solution is to pay a commercial transcription service, which charge roughly $1/minute and Continue reading Semi-automated…
For some time now Jens Rehsack (Sno), H.Merijn Brand (Tux) and I have been working on bootstrapping a large project to provide a common test suite for the DBI that can be reused by drivers to test their conformance to the DBI specification. This post isn t about that. This post is about two spin-off modules Continue reading Introducing Data::Tumbler and Test::WriteVariants
At the heart of one of our major web applications at TigerLead is a property listing search. The search supports all the obvious criteria, like price range and bedrooms, more complex ones like school districts, plus a full-text search field. This is the story of moving the property listing search logic from querying a PostgreSQL Continue reading Migrating a complex search query from DBIx::Class to…
As soon as I saw a Flame Graph visualization I knew it would make a great addition to NYTProf. So I m delighted that the new Devel::NYTProf version 5.00, just released, has a Flame Graph as the main feature of the index page. In this post I ll explain the Flame Graph visualization, the new subroutine calls Continue reading NYTProf v5 Flaming Precision
I expressed this idea recently in a tweet and then started writing it up in more detail as a comment to Brendan Byrd s The Four Major Problems with CPAN blog post. It grew in detail until I figured I should just write it up as a blog post of my own.(I fell out of the Continue reading Suggested Alternatives as a MetaCPAN feature
For a long time I ve wanted to create a module that would shed light on how perl uses memory. This year I decided to do something about it. My research and development didn t yield much fruit in time for OSCON in July, where my talk ended up being about my research and plans. (I also Continue reading Introducing Devel::SizeMe Visualizing Perl Memory Use
This is the text of a speech I originally wrote for the International Speech Competition at my Toastmasters club in April 2012. (I won the club competition and came second in the area competition a week or so later.) In July I gave a slightly modified version, reproduced here, as a 5 minute Lightning Talk Continue reading A Space For Thought
A key part of my plan for Upgrading from Perl 5.8 is the ability to take a perl library installed for one version of perl, and reinstall it for a different version of perl. To do that you have to know exactly what distributions were installed in the original library. And not just which distributions, Continue reading What s actually installed in that perl library?
Imagine You have a production system, with many different kinds of application services running on many servers, all using the perl 5.8.8 supplied by the system. You want to upgrade to use perl 5.14.1 You don t want to change the system perl. You re using CPAN modules that are slightly out of date but you can t Continue reading Upgrading from Perl 5.8
For the past year I ve been rather distracted, with little time to devote to Open Source projects. I ve been working on a different kind of project, adding an extension to our home. It s been quite a journey. After much planning (the plumbing Statement of Works, for example, covers four pages), and our fair share of Continue reading Building a different kind of extension
The company I work for, TigerLead.com, has another job opening in West LA: As a Senior Developer, you will be playing a central role in the design, development, and delivery of cutting-edge web applications for one of the most heavily-trafficked network of real estate sites on the web. You will work in a small, collaborative Continue reading Looking for a Senior Developer job? TigerLead is Hiring…
In this post I m going to talk about the java2perl6api project. What its goals are, why I think it s important, how it relates to a Perl 6 DBI, what exists now, what s needs doing, and how you can help. Firstly I d like to point out that, funnily enough, I m not very familiar with Java or Continue reading java2perl6api Java to Perl 6 API translation What, Why, and Whereto
Please forgive the title! Perl has three regular expression match variables ( $ $ $ ) which hold the string that the last regular expression matched, the string before the match, and the string after the match, respectively. As you re probably aware, the mere presence of any of these variables, anywhere in the code, even Continue reading NYTProf 4.04 Came, Saw Ampersand, and Conquered
The name Buzz Moschetti probably isn t familiar to you. Buzz was the author of the Perl 4 database for Interbase known as Interperl. Back in those days Perl 5 was barely a twinkle in Larry s eye and database interfaces for Perl 4 required building a custom perl binary. Buzz was one of the four people Continue reading Reflections on Perl and DBI from an Early Contributor
In addition to the job vacancy in West LA, the company I work for, TigerLead.com, has an opening for a skilled developer in Ann Arbor, Michigan: Our work involves manipulating and warehousing external data feeds and developing web interfaces to create home search tools for prospective buyers and lead management tools for real estate agents. Continue reading Looking for a new job? TigerLead is also…
The company I work for, TigerLead.com, has an opening for a skilled coder / database wrangler . We re looking for a skilled coder / database wrangler to play a key role within our Operations and Engineering teams. The various responsibilities of the job include working with the large databases underlying our real estate search tools, setting Continue reading Looking for a new job? TigerLead is…