Buttbuttination: The Clbuttic mistake

It’s not new news, but it always tickles Julie and me to evoke the memory of naive profanity filters that produce the following:

President Abraham Lincoln was buttbuttinated by an armed buttailant after a life devoted to the reform of the US consbreastution.

In case you haven’t come across it or want to reread the Typograph article or read about the first real buttbuttination attempt. Favourite parts of the latter article include these quotes:

…the Prince … appropriately in this context is deputy interior minister for security…. “He surprised me by blowing himself up,” the Saudi bigwig reportedly told al-Arabiya, in a masterpiece of understated commentary.

To come back to an application in the world of Bible translation, that’s why find-and-replace is dangerous and why the filter of searching for whole words is A Good Thing™.

Posted in Odd | Leave a comment

Vimeo oembed fix for WordPress (again!)

Either Vimeo or WordPress has changed something, but oembeds weren’t working for me with Vimeo. Some helpful people had produced patches in the form of plugins but they didn’t work either. However, they very nearly did. Here’s my corrected version of the plugin.


/*
Plugin Name: Vimeo oembed hotfix
Plugin URI:
Description: Enable https vimeo embeds. Note: If for any reason videos are not embedding properly, simply deactivate, and then reactivate this plugin. Note2: either Vimeo changed or something else went wrong but I had to update the line below with "oembed." in it.
Author: gluten, rowbory
Version: 2.1
Author URI: http://belabor.org/
*/

function oembed_hotfix_vimeo_oembed_providers( $providers ) {
unset($providers['#http://(www\.)?vimeo\.com/.*#i']);
$providers['#https?://(www\.)?vimeo\.com/.*#i'] = array( 'https://vimeo.com/api/oembed.xml?{format}', true );
return $providers;
}
add_filter('oembed_providers', 'oembed_hotfix_vimeo_oembed_providers');

// based on this patch: http://core.trac.wordpress.org/attachment/ticket/10337/10337.10.patch
function oembed_hotfix_delete_all_oembed_caches() {
// Based on delete_post_meta_by_key()
global $wpdb;
$post_ids = $wpdb->get_col( "SELECT DISTINCT post_id FROM $wpdb->postmeta WHERE meta_key LIKE '_oembed_%'" );
if ( $post_ids ) {
$postmetaids = $wpdb->get_col( "SELECT meta_id FROM $wpdb->postmeta WHERE meta_key LIKE '_oembed_%'" );
$in = implode( ',', array_fill( 1, count($postmetaids), '%d' ) );
do_action( 'delete_postmeta', $postmetaids );
$wpdb->query( $wpdb->prepare( "DELETE FROM $wpdb->postmeta WHERE meta_id IN($in)", $postmetaids ) );
do_action( 'deleted_postmeta', $postmetaids );
foreach ( $post_ids as $post_id )
wp_cache_delete( $post_id, 'post_meta' );
return true;
}
return false;
}
register_activation_hook( __FILE__, 'oembed_hotfix_delete_all_oembed_caches' );

Download a zip of the tiny vimeo-oembed-fix plugin here.

Posted in Web Design | Tagged , , | Leave a comment

I think I’ll SayMore

Why can millions of people can happily speak languages that they can’t easily write? How do pioneer writers develop a natural written style for their language? How can mother-tongue speakers take responsibility for recording and carefully archiving some of the precious songs, stories, speeches, teachings and other communication from their languages? How do we transcribe texts in the post-cassette age? SayMore is here to help. Continue reading

Posted in Minority Languages | Leave a comment

Reading the News in Nigeria

One of the fun things about the English language is the abuse that it can (and does) take, whether at home or abroad. And in my nook of ‘abroad’ it would appear that my mother-tongue has been shamelessly hijacked and forced to do all kinds of uncharacteristic things.

So, just for fun, here are some extracts from online newspapers I found quite amusing. Continue reading

Posted in News | Leave a comment

Roger Blench’s website mirrored for Nigerian users

Some linguists in Nigeria have been unable to access Roger Blench’s website at the address www.roger-blench.info This seems to affect Multilinks users more than MTN or Glo users. So for anyone struggling to access the site, I have set up a mirroring service which would appear to work well. Use this address: http://rb.rowbory.co.uk

The front page is actually here.

Posted in Minority Languages | Leave a comment

Glossy updated for 64-bit systems

The glossy tool for displaying Paratext lexicons nicely has been updated to handle 64-bit Windows systems. If it doesn’t seem to work on Internet Explorer, there may be security warnings to confirm. Firefox may be easier to use.

Posted in Software | Leave a comment

Hacking Paratext Interlinearizer (Part 1)

Foolhardy hackers (such as yours truly) can customise the UBS Paratext 7.x interlinearizer by adjusting some files found in the program folder Paratext 7\Interlinear. Here’s a brief hacker’s guide: Continue reading

Posted in Bible Translation | Leave a comment

Glossy: Quickly look up Paratext Lexicons

Last year a fellow consultant asked the best way to use the store of glosses created by Paratext’s Interlinearizer feature. This is my answer: glossy. Not a real dictionary, but a helpful alternative view. Feedback welcome.

Posted in Bible Translation | Leave a comment

Quick WeSay Training Videos

Five videos giving the essentials of using WeSay (for preparatory word collection in Nigeria).

Posted in News | Leave a comment

Idioms, Idiosyncrisy & Idiocy

A Heart

A Heart

It never ceases to amuse and intrigue me how figurative language and idioms vary wildly and dangerously between languages. I say dangerously because the unwary can be very easily deceived by the ‘literal’ or ‘word for word’ meaning. Apparently in Mark 6, Herodias ‘kept/held John in her heart’. But in Nyankpa idiom we verified that means she nursed a grudge against him.

Right at the end of Mark 6 we hear that the disciples were amazed at Jesus walking on water because they hadn’t learned anything from him feeding 5000 hungry guys. Instead their hearts were hard. Continue reading

Posted in Bible Translation | Leave a comment