20 random bookmarks

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

2025-08-17

1997.

Надежное хранение личной информации — 2025 год

habr.com/ru/articles/929920

2025-04-21

1868.

Maja Abramski-Kronenberg

me.digitalwords.net

2025-03-17

1818.

Nepenthes

zadzmo.org/code/nepenthes

This is a tarpit intended to catch web crawlers. Specifically, it's targetting crawlers that scrape data for LLM's - but really, like the plants it is named after, it'll eat just about anything that finds it's way inside.

It works by generating an endless sequences of pages, each of which with dozens of links, that simply go back into a the tarpit. Pages are randomly generated, but in a deterministic way, causing them to appear to be flat files that never change. Intentional delay is added to prevent crawlers from bogging down your server, in addition to wasting their time. Lastly, optional Markov-babble can be added to the pages, to give the crawlers something to scrape up and train their LLMs on, hopefully accelerating model collapse.

THIS IS DELIBERATELY MALICIOUS SOFTWARE INTENDED TO CAUSE HARMFUL ACTIVITY. DO NOT DEPLOY IF YOU AREN'T FULLY COMFORTABLE WITH WHAT YOU ARE DOING.

2025-01-07

1709.

Century-Scale Storage

lil.law.harvard.edu/century-scale-storage

If you had to store something for 100 years, how would you do it?

2024-05-26

1280.

Hassan Fathy - Wikipedia

en.wikipedia.org/wiki/Hassan_Fathy

2024-03-29

1210.

Первое правило пропаганды

maximilyahov.ru/blog/all/propaganda-2

Главное правило пропаганды — посыл должен быть простым. Если хочешь, чтобы твоя вера распространялась, нужно упаковать ее в короткое и броское сообщение — мем. Чем он проще и тупее, тем ему легче распространяться. Если мем в рифму — еще лучше.

Мем дожен быть безапелляционным, без деталей, однозначным и не вызывающим сомнений. В идеале — чтобы он касался каких-то человеческих грехов — например, гордыни, алчности или гнева. Это сейчас самые социально одобряемые грехи.

2024-02-27

1157.

CloudpilotEmu

cloudpilot-emu.github.io

A PalmOS emulator for the web

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

1088.

Don’t prefill config files

www.makeworld.space/2024/02/no_prefill_config.html

The biggest design mistake I made with Amfora, my first community open source project, was autogenerating config files. On startup, the application looks for a config file, and creates one if it doesn’t exist, full of all the application defaults. At the time, I thought this was great, as it documents all the existing options, and makes them very visible to the user in case they want to change them. In the end, this decision created a lot of headaches and is not something I’d ever do again.

makeworld is right! I had the same problem in Mycorrhiza but didn't suffer great consequences because the configuration design didn't change much.

2024-01-20

1066.

Hard Things in Computer Science: Naming things

250bpm.com/blog:110

Martin came up with the idea of using something like the roots from semitic languages for naming things. I thought of the same before I read this article, but it's good to have it written down by somebody.

2024-01-01

1002.

TrueBrain/TrueWiki: A wikiserver alternative to mediawiki and gollum

github.com/TrueBrain/TrueWiki

I have been responsible for the MediaWiki installation on https://wiki.openttd.org/ from ~2005 till 2020. One thing became clear: it is very difficult to keep it up-to-date and to find quality extensions that live for more than a few years.

So, we set out to find an alternative. With the experience we have had with for example BaNaNaS we ideally would like to store all the data in git. This is mostly as data in git is easier for more people to maintain, then a database where very few people have access to. Also, the wiki of OpenTTD was not big enough (~5000 pages) to really need a database to support it. As extra bonus, we would favour any system that could easily be cached.

The software closest to this is gollum. Although gollum appears to do exactly what we want, especially as wikitext is supported via WikiCloth, reality turned out to be something else. Although it does support wikitext, or a subset thereof, it does not support templates. This is a huge issue for any real wiki, as templates make a wiki of any decent size possible. Initially we did hack in support for templates, but as it is written in Ruby, not a language any of the people involved knew sufficiently to make any decent contribution, it only added more issues than it resolved. In the end, it was decided this was not a road to go.

2023-11-21

892.

ЯОС, MINOS - Вече на п-п-р

вече.программирование-по-русски.рф/viewforum.php?f=5

Там творятся удивительные вещи.

2023-11-13

853.

smallsco/macstodon

github.com/smallsco/macstodon

A basic Mastodon client for Classic Mac OS

2023-10-12

692.

Carbon Dating HTML @ marginalia.nu

www.marginalia.nu/log/66-carbon-dating

2023-09-30

650.

Hixie's Natural Log: Meeting philosophy

ln.hixie.ch?start=1696014234&count=1

2023-08-11

556.

BIONICLE: Masks of Power

masksofpower.com

The game!

2023-07-07

434.

I Don't Like Musical Instruments

a.exozy.me/posts/i-dont-like-musical-instruments

Our favorite dodecahedron says that learning to play an instrument is not worth it. They are not as good at it as they wanted. They also invite to focus more on composing, and leave performing to robots.

432.

Красные ночные палитры интерфейсов

protraktor.design/ru/2023/07/05/red-night-palettes

Если делать дизайн только из красного света, то глаза не будут терять ночное видение, потому что ночные палочки не замечают красный свет. Так-то толку от этого мало, но в некоторых случаях супер-полезно. Например, морякам и астрономам.

2023-06-12

325.

Brutalinks

brutalinks.tech/about

Link aggregator inspired by reddit and hacker news using ActivityPub federation.

2023-05-28

264.

[Forem] Community for Everyone

www.forem.com

The reason you joined the Internet. Forem provides open-source tools to help you host a thriving, focused, and adaptable community.

Forem is an open source platform for building modern, independent, and safe communities.