20 random bookmarks

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

2025-05-18

1909.

The TTY demystified

www.linusakesson.net/programming/tty

2025-03-11

1811.

x/cmd/anubis at master · Xe/x · GitHub

github.com/Xe/x/tree/master/cmd/anubis

Proof of work instead of captcha

2025-02-07

1750.

A Well Known URL For Your Personal Avatar

blog.jim-nielsen.com/2023/well-known-avatar

/.well-known/avatar resolving to an image. Edge cases not considered at all. Might implement

2025-02-01

1742.

The Most Elegant Configuration Language

chshersh.com/blog/2025-01-06-the-most-elegant-configuration-language.html

This article made me very angry. It's written very misleadingly, it's full of lies. The proposed language offers too much decisions to the config designer (all of the decisions that matter, actually). Nevertheless, there are some ideas I want to mention here:

  • Not having primitive types beside strings is good. I'd also keep lists and dictionaries (not the way they made it, but the way it should be). Numbers, dates, booleans, all of this is a mess.

  • So, empty config or no config file at all must be a valid configuration.

And it's kinda neat how they find connections between category theory and configuration languages.

2024-09-13

Reposted 1512.

ametameric - color contrast for all

pippin.gimp.org/ametameric

A 16 color palette for dichromats and trichromats

Ametameric is as a system palette that provides the standard CGA/ANSI colors accomodating various forms of human color blindness/color vision deficiencies. 16 colors (including white, black and two grays) that all provide sufficient contrast for all common types of color vision. When working as intended, TUIs made to work well with the system colors (rather than 256/true color) should become accesible for color vision deficient users without further tweaks needed.

2024-07-17

1393.

pwr

muxup.com/pwr

Paced web reader (pwr) - an esoteric feed reader and workflow for keeping up to date online.

2024-07-14

1383.

Laws of Tech: Commoditize Your Complement · Gwern.net

gwern.net/complement

A classic pattern in technology economics, identified by Joel Spolsky, is layers of the stack attempting to become monopolies while turning other layers into perfectly-competitive markets which are commoditized, in order to harvest most of the consumer surplus; discussion and examples.

2024-06-07

1301.

Directory enquiries

adactio.com/journal/19342

Search engines put their money on computation, or to use today’s parlance, algorithms (or if you’re really shameless, AI). Directories put their money on humans. Good ol’ information architecture.

It turned out that computation scaled faster than humans. Search won out over directories.

2024-05-26

1279.

Third Base

web.archive.org/web/20011205185830/http://americanscientist.org/Issues/Comsci01/Compsci2001-11.html

2024-05-13

1257.

Hits-of-Code Instead of SLoC

www.yegor256.com/2014/11/14/hits-of-code.html

How about we measure the amount of times programmers touch the lines. Instead of counting the number of lines we’ll count how many times they were actually modified—we can get this information from Git (or any other SCM). The more you touch that part of the aircraft—the more effort you spent on it, right?

I called it Hits-of-Code (HoC) and created a small tool to help us calculate this number in just one line.

What a nice idea! I installed this program and ran it on Betula and Mycorrhiza codebases. For Betula it's 26350 HoC, for Mycorrhiza it's 137208 HoC. Yeah, Betula is still comparatively young! Hey, what about Mycomarkup? 23443. Oh wow, just a little less than Betula. I expected a small number.

2024-05-01

Reposted 1235.

«Баян или классика?»: ученые обнаружили чувство юмора у обезьян

mbradio.ru/publication/5102

Оказывается, мы умеем шутить уже 13 миллионов лет

2024-04-19

1229.

Wanda (master) - git @ Cat's Eye Technologies

git.catseye.tc/Wanda

2024-03-08

1185.

C++ FQA Lite: Defective C++

yosefk.com/c++fqa/defective.html

A long and enjoyable list.

2024-02-11

1137.

We need more of Richard Stallman, not less

ploum.net/2023-06-19-more-rms.html

I’ve spent the last 6 years teaching Free Software and Open Source at École Polytechnique de Louvain, being forced to investigate the subject and the history more than I anticipated in order to answer students’ questions. I’ve read many historical books on the subject, including RMS’s biography and many older writings.

And something struck me.

RMS was right since the very beginning. Every warning, every prophecy realised. And, worst of all, he had the solution since the start. The problem is not RMS or FSF. The problem is us. The problem is that we didn’t listen.

2023-12-02

948.

Scientific Open Source Meetup №5

aim.club/publications/scientific-open-source-meetup-5

Айтишники и учёные соберутся в баре и будут обсуждать опен-сорс. А знаете, кто там будет?! Там будет Данила! А знаете, про что он будет там говорить??? Про Бетулу!!! Питерские, давайте быстренько записывайтесь.

2023-08-14

570.

The world at my fingertips

cristobal.space/writing/fingertips.html

The author's phone lost cellular connection so he wasn't always available anymore. The article lists his worries about that.

Very rarely I get an opportunity (it's an opportunity now) to be offline. It's always fun.

2023-07-21

482.

LionKimbro/strpaint

github.com/LionKimbro/strpaint

2-dimensional string painter.

2023-06-05

285.

RE: Does a Blog Need to Integrate? | starbreaker.org

starbreaker.org/blog/re-does-blog-need-to-integrate/index.html

No, not really, for

blogs with RSS/Atom/JSON feeds are already interoperable

2023-02-19

52.

Privacy and Tracking on the Fediverse | Lainblog

blog.soykaf.com/post/privacy-and-tracking-on-the-fediverse

Mastodon and Pleroma support four settings for post visibility. These are public, friends only, unlisted and direct messages. What actually happens when you use those settings? The only thing they will change are the to and cc fields of the created activity and object. Your server will federate the post to other servers depending on those fields, and hopes the other server respects this. There is no technological guarantee for this, though. A malicious server could leak all the data it receives. This includes posts to friends and direct messages.

2023-01-19

3.

Mushroom color atlas

mushroomcoloratlas.com

Many cool colors