You may be looking for one of the following things
ð Search Engine
ð Encyclopedia (not mobile-friendly!)
ð Website Explorerimproved
ð Similar Website Finder
ð Server Status
My name is Viktor. I’m a Swedish software engineer and hypertext enjoyer. Marginalia is a website I’ve built. It’s really almost a bunch of websites on a common theme. If you find yourself clicking a link and ending up on a page that looks completely different, that’s just how things are.
ð Marginalia Search on GitHub
ðĶĪ @MarginaliaNu on Twitter
ðĶĪ @marginalia@mastodon.social
ðš @ViktorLofgren on YouTube
âïļ kontakt@marginalia.nu on Email
Site Index
Name | Date |
---|---|
ð Weblog/ | |
ð Miscellaneous/ | |
ð Release Notes/ | |
ð Problems/ | |
ð Recipes/ | |
ð§ Server Status Log/ | |
ð Marginalia Search/ | |
ð Links/ | |
ðĪ Weird AI Crap/ | |
ð Uses |
Recent Updates
- 2025-05-13 PDF to Text, a challenging problem in log
- The search engine has recently gained the ability to index the PDF file format. The change will deploy over a few months. Extracting text information from PDFs is a significantly bigger challenge than it might seem. The crux of the problem is that the file format isn’t a text format at all, but a graphical format. It doesn’t have text in the way you might think of it, but more of a mapping of glyphs to coordinates on “paper”.
- 2025-04-22 Debugging A Crawler Stall in log
- Some time ago, I migrated the crawler off the okhttp library, to use Java’s builtin HTTP client. This seemed like a good idea at the time, but has led to a fair number of headaches. Java’s HttpClient has one damning flaw, and that that it doesn’t support socket timeouts. Its only supported timeout values are time to connect, and time until first byte of the response. This means the client can get stuck on a read call if a server stops responding, potentially for a very long time!
- 2025-03-27 Crawl Order and Disorder in log
- A problem the search engine’s crawler has struggled with for some time is that it takes a fairly long time to finish up, usually spending several days wrapping up the final few domains. This has been actualized recently, since the migration to slop crawl data has dropped memory requirements of the crawler by something like 80%, and as such I’ve been able to increase the number of crawling tasks, which has led to a bizarre case where 99.
- 2025-03-25 Marginalia Search receives second nlnet grant in log
- I’m happy and grateful to announce that the Marginalia Search project has been accepted for a second nlnet grant. All the details are not yet finalized, but tentatively the grant will go toward addressing most of the items in the project roadmap for 2025. I’ve already been working full time on the project since summer 2023, and this grant secures additional development time, and extends the runway to a comfortable degree.
- 2025-03-22 Improved ways to operate a rude crawler in log
- This text is satirical in nature. Tech news is abuzz with rude AI crawlers that forge their user-agent and ignore robots.txt. In my opinion, if this is all the AI startups can muster, they’re losing their touch. wget can do this. You need to up your game, get that crawler really rolling coal. Flagrant disregard for externalities is an important signal to the investors that your AI startup is the one.
Tags
Name | Count |
---|---|
ð·ïļ ai/ | 3 |
ð·ïļ bots/ | 4 |
ð·ïļ cooking/ | 6 |
ð·ïļ memex/ | 2 |
ð·ïļ moral-philosophy/ | 7 |
ð·ïļ nlnet/ | 18 |
ð·ïļ platforms/ | 9 |
ð·ïļ programming/ | 24 |
ð·ïļ satire/ | 5 |
ð·ïļ search-engine/ | 70 |
ð·ïļ server/ | 2 |
ð·ïļ sleep/ | 2 |
ð·ïļ web-design/ | 12 |