Cooking Japanese noodles in Europe

Ramen is undoubtedly one of the most popular fast food in Japan. When I was leaving the country, I was sure that I will be missing it. So I purchased a dedicated machine to create the noodles. It is a simple, manually operated machine (like pasta makers), but has multiple functions that I needed some training to get used to.

IMG_1717IMG_1719

Anyway, here are some outcomes.

IMG_1693
IMG_1732

IMG_1711

The good thing here is that I can easily get quality flour in supermarket. There are actually many types of flour: wholewheat, buckwheat, etc. so I can create any types of Japanese noodles in theory. One thing missing here, however, is the Chinese magic powder that makes noodles chewy.

The broth can be made from chicken legs or pork bones which are also easy to find, and we have great mushrooms here in Czech Republic.

IMG_1727

On weekends I enjoy trying to cook different types of noodles. I created Soba today:

IMG_1747

It was a bit of a challenge, because buckwheat flour tends to dry out quickly.

ucd-substr

A few days ago, we RH i18n team had a lightning talk session using a TV conference system. Unfortunately, the system was non-free and not privacy aware. So I presented the lowest priority topic among my public todo items — a data format which efficiently represents the Unicode character database (UnicodeData.txt, note: 1.4MB) while providing flexible search functionality. Actually, though there are similar libraries already, few of them provide partial keyword matching.

I showed a simple algorithm using two suffix arrays, along with the size estimates. Today, I’ve prototyped it in Python as mental gymnastics. For those who might be interested, here is the code (and also a bit modified slides).

It can be used like this:

$ ./build.py UnicodeData.txt

$ du -ah names.* words.*
208K	names.data
72K	names.id
284K	names.sa
100K	words.data
32K	words.id
204K	words.sa

$ ./search.py PROLO
KATAKANA-HIRAGANA PROLONGED SOUND MARK
HALFWIDTH KATAKANA-HIRAGANA PROLONGED SOUND MARK

$ ./search.py 'OF P'
SYRIAC END OF PARAGRAPH
SLICE OF PIZZA
PILE OF POO
END OF PROOF

gettext 0.18.3 released

gettext は枯れたソフトウェアではあるのですが、リリースから半年も経つと新しい機能が増えてくるもので、新しいバージョンをリリースすることになりました。図らずも前回はクリスマス、今日は七夕ですね。

今回の目玉はプログラミング言語のサポート強化です。新たに Glade 3, JavaScript, Lua, Vala のソースコードから gettext の呼び出しを(割と)正確に抽出できるようになりました。また、 PO から MO 生成時には、Python 3 でよく使われる進んだフォーマット文字列のチェックも可能になっています。

他に msgfmt と msgattrib の改良、Mac OS X 上での setlocale() のバグ修正、mingw (mingw-w64 ではない) 向けクロスコンパイルの修正、地味なところでは、新しい automake との親和性向上やテストの並列実行対応などが含まれています。詳しくはアナウンスをご覧ください。