20 random bookmarks

Bookmarks and whatnot. Закладки и всякое.

2026-01-24

2074.

Bugs Apple Loves

www.bugsappleloves.com

Bugs Apple won't fix. Why else would they keep them around for so long? We did the math.

2025-06-17

1947.

ICU Message Format | Tolgee

docs.tolgee.io/platform/translation_process/icu_message_format
{dogsCount,plural,=0{No dogs}one{One dog is}other{# dogs are}} here.

2025-05-01

1881.

Seeking the Productive Life: Some Details of My Personal Infrastructure—Stephen Wolfram Writings

writings.stephenwolfram.com/2019/02/seeking-the-productive-life-some-details-of-my-personal-infrastructure

Some of Stephen Wolfram’s “productivity hacks” to make his days and projects more productive. Daily life, desk environment, outside the office, presentation setup, filesystem organization, Wolfram Notebook systems, databases, personal analytics.

I especially like the treadmill.

2025-01-06

1704.

Абхазская интернет-библиотека

apsnyteka.org/1356-daur_cherkesskaya_kalligrafiya.html

Много крутых знаков. Мне особенно нравится раздел с тамгами.

2025-01-05

1702.

Making C Code Prettier

aartaka.me/making-c-prettier.html

2025-01-03

1696.

GitHub - bcpierce00/unison: Unison file synchronizer

github.com/bcpierce00/unison

2024-12-25

1648.

Fun Fediverse Development

funfedi.dev

Detailed (?) look at how existing ActivityPub implementations work.

2024-07-25

1404.

Technology | 2024 Stack Overflow Developer Survey

survey.stackoverflow.co/2024/technology

2024-06-28

1352.

Web of Documents

blog.danieljanus.pl/2019/10/07/web-of-documents

Yet another article lamenting the recent so-called developments of WWW. The author contrasts the web of documents with the web of applications. Lists three strict rules for the former: GET only, no scripts, no cookies. There's no place for Mycorrhiza and Betula in their current form in this world.

I used to think that indeed web applications have to go, embracing Gemini and whatnot. But after all these years, nah. Let's keep JavaScript. The thing is, let's use it responsibly.

via https://links.neonxp.ru/7

2024-06-27

Reposted 1345.

Как правильно работать с убеждениями

spectator.ru/entry/6701

Вывели с клиентом универсальную «инструкцию к терапии». На случай, если кому-то это нужно. Как часто и бывает, у него была популярная мечта сначала что-то поменять в голове, а потом зажить по-новому.

2024-02-06

1128.

Sage advice for a calmer, more fulfilling digital life | datagubbe.se

www.datagubbe.se/sage

Datagubbe giving good advice in a bullet list. My favorite items are:

  • Disable notfications. I'd recommend to at least turn their sound off.

  • Use smaller software, use less applications.

  • Avoid social media. I'm building one haha.

  • Delete unused accounts.

  • Thank FOSS maintainers. That includes me.

  • Disable blinking cursor.

My least favorite is his recommendation to use laptops less. I myself should use it more, so I don't use the phone. And I don't have a desktop or a place for it.

2024-02-05

1113.

sustrik/tiles: Programmatic code generation

github.com/sustrik/tiles

Tiles is a simple Python module meant to help with code generation.
It provides a way to work with rectangular areas of text as atomic units.
This is particularly important if proper indentation of the generated code
is desired.

2024-02-04

1104.

Better HTTP server routing in Go 1.22 - Eli Bendersky's website

eli.thegreenplace.net/2023/better-http-server-routing-in-go-122

The fish told me of this cool new feature. In short,

func main() {
  mux := http.NewServeMux()
  mux.HandleFunc("GET /path/", func(w http.ResponseWriter, r *http.Request) {
    fmt.Fprint(w, "got path\n")
  })

  mux.HandleFunc("/task/{id}/", func(w http.ResponseWriter, r *http.Request) {
    id := r.PathValue("id")
    fmt.Fprintf(w, "handling task with id=%v\n", id)
  })

  http.ListenAndServe("localhost:8090", mux)
}

Handy!

2024-02-02

1089.

archive.ph

archive.today

Archive.today is a time capsule for web pages! It takes a 'snapshot' of a webpage that will always be online even if the original page disappears. It saves a text and a graphical copy of the page for better accuracyand provides a short and reliable link to an unalterable record of any web page

2023-12-20

992.

Умные карманные помощники. Часть I – мобильные операционные системы

hpc.ru/lib/arts/2472/2.shtml

Краткое сравнение операционных систем для мобильных устройств. Основные различия, особенности.

Прикольно такое читать. Статья старая, если что. Говорят про Пальм и Симбиан, а айфон там новинка.

2023-11-16

864.

systemfontstack

systemfontstack.com

2023-11-07

839.

Stacksmith

stacksmith.org

2023-10-14

746.

About OmniMark - OmniMark Concept

www.omnimark.com/docs/html/concept/603.html

2023-07-27

523.

Restyling apps at scale – Space and Meaning

blogs.gnome.org/tbernard/2018/10/15/restyling-apps-at-scale

Tobias tells us how a proper app theming mechanism is basically impossible in GNOME, and application ecosystems in general.

“Users” want a lot of things, but just because you want something impossible that doesn’t make it possible. In this case, it’s important to be aware of the costs of giving complete visual freedom to “themes”, both in individual app developer effort, and chilling effects on the ecosystem. If given a choice between customization and more, better apps, I’m confident the majority of people would prefer the latter.

Note that Betula is much more open to customization with CSS. It's a literal setting! I don't use it, of course. If I want to change something visually, I just push it upstream. Y'all folks can do the same, of course, but I won't accept everything. So you've got custom CSS. I think it works well.

2023-05-09

226.

One Letter Programming Languages

beza1e1.tuxen.de/one_letter_proglangs.html

If you are looking for a free name, there is none.