~/talk

Python, Locales and Writing Systems

Talkat PyCon 2018 · on Saturday, 2018-05-12· [python]

Python 3 makes strings Unicode by default but lots of real problems remain: Turkish dotted versus dotless I mis-capitalizes in core code so either ship a hand translation table or use ICU for correct case folding; right-to-left rendering needs python-bidi; Arabic shaping needs python-arabic-reshaper; Japanese fullwidth/halfwidth conversion uses ja; Hangul requires NFD/NFC normalization or terminals overprint decomposed jamo; beware Unicode escape and backslash mixing that can turn escaped quotes into SQL injection — use a proper ORM and Python 3.

AI-written summary · about

  1. 0:00Start
  2. 2:33Python 3 is great
  3. 17:13Fullwidth and halfwidth characters
  4. 23:52Korean text
  5. 30:12Security - SQL Injection
  6. 34:07Conclusions
~/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.