~/talk

Ten Unicode Characters You Should Know About as a Programmer

Talkat RubyConf 2017 · 2017-11-15..11-17· [ruby]
name:Jan Lelis
github:janlelis
slides:none on file

A checklist of concrete gotchas and fixes: ten problematic codepoints (examples: Turkish dotted/dotless I, a Greek o among 75 confusable O‑lookalikes, 66 permanent non‑characters), control‑line oddities like next line and a three‑EM dash that breaks terminals, invisible whitespaces and ignorable variation selectors, and complex emoji/ZWJ and tag‑sequence flags. Ruby support is specific: grapheme regex \X and each‑grapheme in 2.5, normalization via unicode_normalize (stdlib since 2.3), case mappings in 2.4, and practical tools like unicode-confusable, unicode-display-width, unicode-emoji, valid_encoding and scrub.

AI-written summary · about

  1. 0:00Start
  2. 13:30Control Characters
  3. 18:38Invalid Codepoints
  4. 37:03Summary
~/search
type to search 6,249 conferences, 138,987 speakers and 185,172 talks
~/help
cmdctrl k
search every conference, speaker and series
/
focus the filter search
h
home
c
conferences
s
speakers
e
series
t
light / dark — the status bar button does the same
?
this help
esc
close this, then clear every filter — or just the search, while you are typing in it

Ignored while you are typing. Pages without a filter rail have no search to focus.