Theo Beers's Avatar

Theo Beers

@t6e.dev.bsky.social

Father, husband, Persian/Arabic philologist, programmer Research software eng. @Drexel, prev. postdoc @FUBerlin Socdem, civil libertarian, anti-identitarian https://www.theobeers.com/

504 Followers  |  204 Following  |  90 Posts  |  Joined: 11.11.2024  |  2.3618

Latest posts by t6e.dev on Bluesky

I always get plenty because Iโ€™m the only one in my household who eats it. 4x ginger!

01.09.2025 01:09 โ€” ๐Ÿ‘ 1    ๐Ÿ” 0    ๐Ÿ’ฌ 1    ๐Ÿ“Œ 0
Preview
Unicode Collation for Dummies Learn how the Unicode Collation Algorithm solves the problem of sorting text beyond the basic Latin alphabet. A detailed overview with code examples in Zig.

I finally wrote a blog post to share some of what I learned from implementing the Unicode Collation Algorithm in two languages. Maybe there are people out there nerdy enough to be interested in stuff like this!

19.08.2025 20:34 โ€” ๐Ÿ‘ 2    ๐Ÿ” 0    ๐Ÿ’ฌ 0    ๐Ÿ“Œ 0

If Iโ€™d known I would be employed again at the end of the summer, I would have enjoyed it a lot more.

14.08.2025 23:07 โ€” ๐Ÿ‘ 0    ๐Ÿ” 0    ๐Ÿ’ฌ 0    ๐Ÿ“Œ 0
Post image

The one context in which I've ever used bubble sort for real. Does anyone recognize this function? I asked a few LLMs, and they all identified it at once.

Bonus question: how much better can this be done?

03.08.2025 20:42 โ€” ๐Ÿ‘ 0    ๐Ÿ” 0    ๐Ÿ’ฌ 0    ๐Ÿ“Œ 0
Preview
Steingass Persian-English Dictionary Improved digitized version of Francis Joseph Steingassโ€™ โ€œComprehensive Persian-English Dictionaryโ€

And here's a link to my Improved Steingass app itself, which I use on a daily basis. I think it's one of the best ways to look up classical Persian words online.

steingass.theobeers.com

31.07.2025 20:26 โ€” ๐Ÿ‘ 0    ๐Ÿ” 1    ๐Ÿ’ฌ 0    ๐Ÿ“Œ 0
Post image

For those who use Claude Desktop or similar MCP clients (a niche group, I know): I just wrote an MCP server to facilitate use of my API for Steingass' Persian-English dictionary. It works! A link to the GitHub repo with installation instructions:

github.com/theodore-s-b...

31.07.2025 20:24 โ€” ๐Ÿ‘ 0    ๐Ÿ” 0    ๐Ÿ’ฌ 1    ๐Ÿ“Œ 0
Preview
GitHub - theodore-s-beers/sangin: AI detection of Persian poetic meter AI detection of Persian poetic meter. Contribute to theodore-s-beers/sangin development by creating an account on GitHub.

GitHub repo with training data, scripts, etc.:

github.com/theodore-s-b...

29.07.2025 19:44 โ€” ๐Ÿ‘ 1    ๐Ÿ” 0    ๐Ÿ’ฌ 0    ๐Ÿ“Œ 0
Post image

I recently trained an ML model, fine-tuning XLM-RoBERTa and using data from Ganjoor, to predict the meter of a hemistich of classical Persian poetry. Still early days, but results are promising. Perhaps colleagues will find this interesting. Model on Hugging Face:

huggingface.co/katomyomachi...

29.07.2025 19:43 โ€” ๐Ÿ‘ 2    ๐Ÿ” 0    ๐Ÿ’ฌ 1    ๐Ÿ“Œ 0

Theodore as well ๐Ÿ™‚

I went by ุฎุฏุงุฏุงุฏ in Afghanistan and ุนุทุงุก ุงู„ู„ู‡ in Egypt

23.06.2025 21:09 โ€” ๐Ÿ‘ 0    ๐Ÿ” 0    ๐Ÿ’ฌ 1    ๐Ÿ“Œ 0

Identitarian progressives bear significant responsibility for the destruction of American institutions that we are now living through. I will neither forget nor forgive how they drove the country toward this nightmarish situation.

25.05.2025 14:25 โ€” ๐Ÿ‘ 2    ๐Ÿ” 0    ๐Ÿ’ฌ 1    ๐Ÿ“Œ 0
Preview
crates.io: Rust Package Registry

On crates.io

20.05.2025 18:19 โ€” ๐Ÿ‘ 0    ๐Ÿ” 0    ๐Ÿ’ฌ 0    ๐Ÿ“Œ 0
Preview
GitHub - theodore-s-beers/gloss-word: A simple English dictionary lookup utility A simple English dictionary lookup utility. Contribute to theodore-s-beers/gloss-word development by creating an account on GitHub.

GitHub repo

20.05.2025 18:19 โ€” ๐Ÿ‘ 0    ๐Ÿ” 0    ๐Ÿ’ฌ 1    ๐Ÿ“Œ 0
Post image

Some of you may have noticed that Etymonline's website has been redesigned this yearโ€”multiple times, I think.

I try to keep up with changes to their markup so that my `gloss` CLI util still works (link in reply).

20.05.2025 18:18 โ€” ๐Ÿ‘ 1    ๐Ÿ” 0    ๐Ÿ’ฌ 1    ๐Ÿ“Œ 0

It also requires shortening of ู†ุงู…ูˆุฎุช to ู†ุงู…ูุฎุช for meter.

20.05.2025 14:09 โ€” ๐Ÿ‘ 1    ๐Ÿ” 0    ๐Ÿ’ฌ 0    ๐Ÿ“Œ 0

This line is identified by some as the opening line of Rลซdakฤซโ€™s mostly-not-extant versification of Kalฤซla and Dimna.

20.05.2025 14:06 โ€” ๐Ÿ‘ 1    ๐Ÿ” 0    ๐Ÿ’ฌ 1    ๐Ÿ“Œ 0

The most innovative feature is a collation tailoring that interleaves the Latin and Arabic scripts, so that alif sorts between A and B, bฤโ€™ sorts between B and C, etc.

13.05.2025 18:13 โ€” ๐Ÿ‘ 0    ๐Ÿ” 0    ๐Ÿ’ฌ 0    ๐Ÿ“Œ 0
Preview
Text Sorting Playground Try sorting text using different approachesโ€”including mixing the Latin and Arabic scripts

If you want to test out how my UCA implementation works, you can use this little app I made earlier this year:

www.theobeers.com/allsorts/

13.05.2025 18:13 โ€” ๐Ÿ‘ 0    ๐Ÿ” 0    ๐Ÿ’ฌ 1    ๐Ÿ“Œ 0
Preview
GitHub - theodore-s-beers/feruca: Rust implementation of the Unicode Collation Algorithm Rust implementation of the Unicode Collation Algorithm - theodore-s-beers/feruca

The Rust library is here:

github.com/theodore-s-b...

13.05.2025 18:12 โ€” ๐Ÿ‘ 0    ๐Ÿ” 0    ๐Ÿ’ฌ 1    ๐Ÿ“Œ 0
Preview
feruca Python bindings for feruca, a Rust implementation of the Unicode Collation Algorithm

I recently published basic (really preliminary) Python bindings for my Rust implementation of the Unicode Collation Algorithm. My first PyPI package, at least for a project of my own.

pypi.org/project/feru...

13.05.2025 18:10 โ€” ๐Ÿ‘ 0    ๐Ÿ” 0    ๐Ÿ’ฌ 1    ๐Ÿ“Œ 0

Camino de Santiago? Probably yes

13.05.2025 18:08 โ€” ๐Ÿ‘ 1    ๐Ÿ” 0    ๐Ÿ’ฌ 0    ๐Ÿ“Œ 0
Arabic number expander Enter a number to see how it should properly be written in Arabic

I have a little web app that gives examples of how Arabic numbers and their counted nouns work from 1 through 100, masculine and feminine, all three cases. This is of course only part of the story!

www.theobeers.com/arabic-numbe...

08.05.2025 01:11 โ€” ๐Ÿ‘ 2    ๐Ÿ” 2    ๐Ÿ’ฌ 0    ๐Ÿ“Œ 0
Arabic number expander Enter a number to see how it should properly be written in Arabic

I have a little web app that gives examples of how Arabic numbers and their counted nouns work from 1 through 100, masculine and feminine, all three cases. This is of course only part of the story!

www.theobeers.com/arabic-numbe...

08.05.2025 01:11 โ€” ๐Ÿ‘ 2    ๐Ÿ” 2    ๐Ÿ’ฌ 0    ๐Ÿ“Œ 0

Depressing how DJT supporters are legit too ignorant to realize that what theyโ€™re doing, e.g. demanding the arrest of โ€œactivist judges,โ€ is exactly what people descending into fascism have always done. Naรฏvely playing their role in a remake of an old movie they somehow havenโ€™t seen.

25.04.2025 17:50 โ€” ๐Ÿ‘ 2    ๐Ÿ” 0    ๐Ÿ’ฌ 0    ๐Ÿ“Œ 0

I went to Princeton with Kratsios and was in the same eating club. He was one year ahead of me. Will Scharf, now White House Staff Secretary, was also Princeton '08, also in Charter Club (president of it, in fact). It all makes me sick. Kratsios was some kind of Thiel protรฉgรฉ.

16.04.2025 15:49 โ€” ๐Ÿ‘ 1    ๐Ÿ” 0    ๐Ÿ’ฌ 0    ๐Ÿ“Œ 0

I remember when I was a finalist for what would have been a life-changing professorship, I would think, Ok, it may or may not be me, but someone is going to be made very happy. Itโ€™s cool that someone gets to experience that. And in any case, I can find my own way. It helped me deal with it.

11.03.2025 14:11 โ€” ๐Ÿ‘ 3    ๐Ÿ” 0    ๐Ÿ’ฌ 0    ๐Ÿ“Œ 0

Mรถge Deutschland das tun, was Amerika ablehnt.

23.02.2025 20:12 โ€” ๐Ÿ‘ 1    ๐Ÿ” 0    ๐Ÿ’ฌ 0    ๐Ÿ“Œ 0

Frank pointed to the meaning of ู…ุงุช ฺฉุฑุฏู† as โ€œto confound.โ€ So that checkmate is not the death of the king, but his inability to make any further move. Iโ€™ve never taken the time to dig into this etymology myself.

22.02.2025 20:47 โ€” ๐Ÿ‘ 1    ๐Ÿ” 0    ๐Ÿ’ฌ 0    ๐Ÿ“Œ 0

F, split/moving back and forth, and always have been

20.02.2025 15:55 โ€” ๐Ÿ‘ 2    ๐Ÿ” 0    ๐Ÿ’ฌ 0    ๐Ÿ“Œ 0

What even is the lede? That Baker is leaving?

20.02.2025 15:54 โ€” ๐Ÿ‘ 3    ๐Ÿ” 0    ๐Ÿ’ฌ 1    ๐Ÿ“Œ 0

MAGA has ruined my family. We all still talk and get together, but itโ€™s not like it used to be. We tiptoe around each other. I wonder if weโ€™ll ever be able to put it behind us and feel normal again.

16.02.2025 17:46 โ€” ๐Ÿ‘ 4    ๐Ÿ” 0    ๐Ÿ’ฌ 2    ๐Ÿ“Œ 0

@t6e.dev is following 17 prominent accounts