Embedded

26: The Tofu Problem


Listen Later

In this in-depth technical discussion, Dr. Ken Lunde helps Elecia understand how to internationalize her (memory constrained) device.

CJVK Information Processing, Ken’s excellent O’Reilly book on internationalization [Note: there is a 40% off print and 50% off ebook coupon in the last few minutes of the show.]

Basic Multilingual Plane (BMP)

Images of the bone ideograph that is different between Chinese and Japanese (U+9AA8) can be found on Wikipedia.

Other sources of information: 

  • Ken’s CJK Type Blog at Adobe
  • Unicode specification, surprisingly readable though large 
  • An introductory tutorial  Elecia found helpful

Open source type faces

  • Source Sans Pro OpenType font family (for UIs)
  • Source Code Pro OpenType font family (for programming environments)

Adobe’s open source projects and Ken’s contribution to those:

  • Adobe Blank is a special-purpose OpenType font, making webpages wait to load fonts until they have the correct one
  • AGL and AGLFN (Adobe Glyph List) maps glyph names to Unicode values
  • CMap Resources are used to unidirectionally map character codes
  • CSS Orientation Test are lightweight and special-purpose OpenType fonts that map all Unicode code points to glyphs that indicate their orientation based on the writing direction.
  • Kenten Generic OpenType Font  provides glyphs suitable for typesetting emphasis marks in Japanese.
  • Mapping Resources for PDF are used to derive content from PDF files that include CJK (Chinese, Japanese, and Korean) information. 

You can also reach Ken via lunde "at" adobe.com  

...more
View all episodesView all episodes
Download on the App Store

EmbeddedBy Logical Elegance

  • 4.8
  • 4.8
  • 4.8
  • 4.8
  • 4.8

4.8

185 ratings


More shows like Embedded

View all
The Changelog: Software Development, Open Source by Changelog Media

The Changelog: Software Development, Open Source

283 Listeners

The Amp Hour Electronics Podcast by The Amp Hour (Chris Gammell and David L Jones)

The Amp Hour Electronics Podcast

229 Listeners

LINUX Unplugged by Jupiter Broadcasting

LINUX Unplugged

265 Listeners

Talk Python To Me by Michael Kennedy

Talk Python To Me

593 Listeners

Software Engineering Daily by Software Engineering Daily

Software Engineering Daily

623 Listeners

Python Bytes by Michael Kennedy and Brian Okken

Python Bytes

215 Listeners

Late Night Linux by The Late Night Linux Family

Late Night Linux

154 Listeners

Home Assistant Podcast by HK Media

Home Assistant Podcast

65 Listeners

Darknet Diaries by Jack Rhysider

Darknet Diaries

7,876 Listeners

CoRecursive: Coding Stories by Adam Gordon Bell - Software Developer

CoRecursive: Coding Stories

189 Listeners

Hackaday Podcast by Hackaday

Hackaday Podcast

64 Listeners

Self-Hosted by Jupiter Broadcasting

Self-Hosted

135 Listeners

The Real Python Podcast by Real Python

The Real Python Podcast

140 Listeners

2.5 Admins by The Late Night Linux Family

2.5 Admins

92 Listeners

Oxide and Friends by Oxide Computer Company

Oxide and Friends

47 Listeners