Categories
Technology

Spoken Word: Bringing Read-Along Speech Synthesis to the Web

Update 2020-01-16: Back in December 2009 I did a hackathon to create an HTML5 Audio Read-Along (demo) which highlighted the text of words spoken in the corresponding audio being played. To introduce the project I wrote: When I was in college, my most valuable tool for writing papers was a text-to-speech (TTS) program [ReadPlease 2003]. I could […]

Categories
Technology

Showing support for JavaScript and the Mozilla Developer Network

If you want to see access to JavaScript documentation improve on the Web, grab a copy of the code above from PromoteJS to boost the MDN PageRank. Dare I say, we must take the top spots away from W3Schools.

Categories
Technology

ECMAScript Proposal: Named Function Parameters

I recently ran across the ES wiki which is documenting proposals and features for new versions of ECMAScript (JavaScript). I was excited to see the spread operator “…” which basically brings Perl-style lists to JavaScript. I was also excited to see the spread-related rest parameters which basically implement Python’s positional parameter glob *args; however, I […]

Categories
Technology

Programming Languages I’ve Learned In Order

Update: See also list on MY TECHNE. What follows are the programming languages I’ve learned in the order of learning them; their relative importance is marked up with big, and small indicates I didn’t fully learn or actually use the language. Perl 5 JavaScript / ECMAScript PHP 4 & 5 SQL Visual Basic 6 Java […]

Categories
Technology

Proposal for Customizing Google’s Crawlable Ajax URLs

On the Shepherd Interactive site, we have a dynamic navigation menu in Flash. In order to prevent it from having to reload each time a page is changed, I implemented Ajax loading so that the SWF only has to load once. This is similar to what Lala and Facebook do. So if your browser is […]

Categories
Internet culture Technology

Browser Detection Fail

Being prompted on the Google home page to “Install Google Chrome” for “A faster way to browse the web” while I am already using Google Chrome for Mac: epic browser detection fail. Anyway, Chrome definitely is a faster way to browse the Web. It’s amazing!

Categories
Technology

Multiple Borders via CSS box-shadow

Categories
Technology

Detecting Support for data: URIs

Updates: Added note at end to respond to V1’s comment, and fixed the “awkward CSS syntax” which was actually a big typo (thanks Harmen). The data: URI scheme is now supported by the most current version of every major browser, including Internet Explorer. Because of this I wanted to use CSS background images encoded with […]

Categories
Bible Tech Open Scriptures

Open Scriptures Presentation at BibleTech:2009

As previously announced, I had the privilege of presenting the Open Scriptures project at BibleTech:2009. Multimedia of the talk is available:

Categories
Culture Linguistics Projects

“Old” Mainly Linguistics Stuff from College Days

This morning I got inspired to go over some relatively old stuff that I worked on in college. There are several linguistics projects that I think are pretty interesting (the first three especially): Phonological Analysis of a Second Language Arabic Phonemes Represented by the Spanish Letter “J” Indo-European Cognates in Psalm 23 and the Beatitudes […]