1168 bookmarks

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

2023-07-29

526.

The Wrong Abstraction — Sandi Metz

sandimetz.com/blog/2016/1/20/the-wrong-abstraction

Some abstractions are wrong. To get rid of them, inline them, rip the unneeded stuff, and forget about the abstraction. I want to rip an abstraction like that!

525.

research!rsc: Using Uninitialized Memory for Fun and Profit

research.swtch.com/sparse

You can have a very time efficient set implementation with two uninitialized arrays. It's not space efficient though.

2023-07-28

524.

Post Collapse Computing Part 1: The Crisis is Here – Space and Meaning

blogs.gnome.org/tbernard/2022/08/24/post-collapse-computing-1

Tetralogy. The climate catastrophe is two years away (just by the time I'll finish the bachelor degree).

To save the planet, actions are needed. They are not done.

Also, further parts of the series talk about software.

if we fail to mitigate the climate crisis, we’re headed for a world where it’s expensive or impossible to get new hardware, where electrical power is scarce, internet access is not the norm, and cloud services don’t exist anymore or are largely inaccessible due to lack of internet.

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.

522.

Doing Things That Scale – Space and Meaning

blogs.gnome.org/tbernard/2020/01/17/doing-things-that-scale

Tobias told us about his past with a very elaborate riced Arch Linux config. Now he's a GNOME developer, who knows that it's better to contribute a better icon to the app than to update an icon theme; to use fish instead of zsh with a big config; etc. In general, invest time into things that scale.

I like his little remark towards the static site. I dislike his little remark towards self-hosting, although I see where he's coming from.

521.

Paletro

appmakes.io/paletro

Command Palette in any applications

You don't really need it though. Just use the built-in menu items search.

2023-07-26

516.

Blog/I Gave Up Giving Up Github

sona.kytta.dev/hypha/blog/i_gave_up_giving_up_github

Nikita migrated back to GitHub after migrating away from it after the Copilot controversy. Educative! I wasn't that radical in my migration so didn't really feel any downsides.

Sidenote: it is cute to see Nikita using =>links and =headings, but Markdown emphasis and links for some reason. Come on, this is a Mycorrhiza wiki, you have a proper syntax for both!

515.

Rethinking Window Management – Space and Meaning

blogs.gnome.org/tbernard/2023/07/26/rethinking-window-management

The gnomes want to make tiling the default window behaviour in GNOME. The came up with a new way of tiling called Mosaic. This might be interesting.

514.

The Lisp Curse

www.winestockwebdesign.com/Essays/Lisp_Curse.html

Lisp is so powerful that problems which are technical issues in other programming languages are social issues in Lisp.

513.

A Paper Internet

carlos.bueno.org/2010/09/paper-internet.html

Build your time capsule with epoxy.

2023-07-25

512.

Console Spreadsheets.

lock.cmpxchg8b.com/spreadsheet.html

Comparison of several terminal spreadsheets.

511.

Hosting SQLite databases on Github Pages - (or IPFS or any static file hoster) - phiresky's blog

phiresky.github.io/blog/2021/hosting-sqlite-databases-on-github-pages

It is possible to host read-only SQLite databases on static file hosters. Might be useful in some cases.

510.

dither in the browser with the power of CSS | maya.land

maya.land/monologues/2021/02/15/css-dither.html

How to fake dithering in CSS. This is kinda wrong, because the images themselves are left intact. Also, RSS doesn't know if this dithering.

509.

Alpine Linux does not make the news

drewdevault.com/2023/07/25/Alpine-does-not-make-news.html#fnref:1

TL;DR: Alpine is boring, this is good.

Recently I've had an issue with Alpine, which I had to resolve with some workaround from GitHub issues. But otherwise it's boring yeah. Cool. One day I'll use it on all of my servers! For now, I only use it on CI.

508.

humungus - miniwebproxy

humungus.tedunangst.com/r/miniwebproxy

Parses HTML responses and rewrites a simplified light weight version.

Rewrite rules are written in lua using standard CSS selectors.

507.

humungus - humungus

humungus.tedunangst.com/r/humungus

A Mercurial forge. Has a powerful vibe. Supports fo get.

506.

humungus

humungus.tedunangst.com

Tedu's Mercurial repœ. I would've linked the root website instead, but there is no such thing. Collecting all of theirs' websites is a challenge which I will succeed in!

2023-07-24

505.

Semmy: Social knowledge fabrics

discuss.coding.social/t/semmy-social-knowledge-fabrics/76

Somebody proposes something like a federated wiki. I'm skeptical.

Agora is mentioned in the thread!

502.

ArchiveTeam/grab-site

github.com/ArchiveTeam/grab-site

The archivist's web crawler: WARC output, dashboard for all crawls, dynamic ignore patterns

501.

ᛝ ᛝ ᛝ — lucid. (WS3)

sphygmus.wiki

Back in the salad days of the internet, I was always very curious about people who disappeared from a solid presence on the internet. Where did they go? Why did they go? What are they doing now? Do they still care about the things they wrote about? Are they still doodling, drawing, writing, taking pictures?

500.

Cicada 3301. The biggest riddle of the internet. | Kozminski Techblog

techblog.kozminski.edu.pl/2019/11/19/cicada-3301-the-biggest-riddle-of-the-internet
498.

Just another website

felix.plesoianu.ro/web/site.html

Felix shows us how little one needs to make a website.

497.

Notes on the small web

felix.plesoianu.ro/web/in-the-small.html

Felix introduces us to the smol web. Use as starting point.

2023-07-23

496.

Digital Abyss

abyss.j3s.sh/hypha/digital_abyss

to me, it feels wrong. i don't write for meticulous care & growth, i write because i'm desperate to (connect, understand, remember, leave something behind)

it reminds me that i'll die someday & i want people to remember who i was, and how i thought. i leave tracings of myself in this abyss, hoping that it'll help other people. it's fragments of me.

that's no garden. it's a mortal abyss. and i find a lot of meaning staring into it.

495.

Docker — Abyss

abyss.j3s.sh/hypha/docker

An honest opinion on Docker. J3s thinks that Docker is useful when the application is too complex to install properly, and that developers should make the installation part simple instead of relying on Docker. Yeah, I agree.

494.

~sircmpwn/openring

git.sr.ht/~sircmpwn/openring

This is a tool for generating a webring from RSS feeds, so you can link to other blogs you like on your own blog. It's designed to be fairly simple and integrate with any static site generator.

It generates cool things! Drew DeVault uses it.

493.

Mycorrhizae . A songbook of fungal myths

myco.land
492.

Fabio Manganiello (@blacklight@social.platypush.tech)

social.platypush.tech/@blacklight/109148927311396174

Browsing projects on #Sourcehut reminds me of what FLOSS development looked like 15-20 years ago. Ugly interfaces that were just thin layers above the code, barely any README (let alone wikis, or any form of easily accessible and structured documentation), and let's not mention accessibility on mobile.

How are we supposed to build the foundations of tomorrow's FLOSS if we use tools that look even more outdated than Craigslist? How are we supposed to have any credibility when we tell people "stop using Github, try Sourcehut instead"? How do we expect to create user engagement? How do we expect somebody who's not a developer to use software that doesn't even come with an easily accessible documentation?

And the discussion is good. The endless discussion about SourceHut's UI+UX! My opinion: UI is good, UX not so. But I use it nevertheless!

491.

Give Up GitHub - Software Freedom Conservancy

sfconservancy.org/GiveUpGitHub

This article made numbers on the fedded verses. It encourages everybody to ditch GitHub. The message makes sense. I've been reducing my GitHub presence. This article wasn't the trigger for me, but it was for many people. Maybe it will be one for you!

490.

Wiki is better than email

microformats.org/wiki/wiki-better-than-email

Nobody gets it nowadays :-( This article is very old and probably lying. The microformats wiki is not even up-to-date, full of cruft.

489.

StreetPass for Mastodon

streetpass.social

StreetPass is a browser extension that helps you find your people on Mastodon.

Now available for Safari.

488.

Thinking about switching away from Oddmuse

alexschroeder.ch/wiki/2023-07-11_Thinking_about_switching_away_from_Oddmuse

Alex Schroeder, one of wiki legends (he created OddMuse), thinks about moving away from OddMuse for his website and moving to a static site! What he needs, is a different wiki engine, though. A single user wiki engine is not a wiki engine really though.

But I've been thinking about that too to be honest. Trust brings problems. Accounts bring problems. Betula works fine being single user. Would the same work for Mycorrhiza? Most installations are single user after all. We're living in the age of individual+personal websites.

487.

Distributed social networks: a personal survey

felix.plesoianu.ro/web/federation-fediverse.html

A five-year old overview of Fediverse history. It tells us about older exodi from the siloœ. How fun! We exile en masse, but the silœ still stand. How come?

The author predicts that the future belongs to ActivityPub. Yeah, kinda.

486.

Fast machines, slow machines

jmmv.dev/2023/06/fast-machines-slow-machines.html

Computers got slow. An extended version of the famous tweet.

The author mentioned that M1 was incredibly fast. I don't believe that. M1 was just ok. I bought one back then. But I guess being ok is incredible now.

2023-07-22

485.

crossbowerbt/dillo-plus

github.com/crossbowerbt/dillo-plus

A fork of both Dillo and Dillo NG with cool stuff added. Smolweb supported: Gopher and Gemini. All of a sudden, Telegram channels too? Plugins? I'll try it.

484.

CBOR — Concise Binary Object Representation | Overview

cbor.io

2023-07-21

483.

doldrusidus - Forgotten Wreckage

wreckage.duckdns.org/doldrusidus.html

A space exploration game with spaceships programmable in Tal. I follow the development but don't play. Looks cool.

482.

LionKimbro/strpaint

github.com/LionKimbro/strpaint

2-dimensional string painter.

481.

azorius 0.1

flak.tedunangst.com/post/azorius-01

My philosophy is that (nearly) everyone can and should host their own microblog, but I’m less convinced that’s true for a link site.

My philosophy is totally different.

Main instance:

2023-07-19

479.

Child, you want to be a surrealist?

www.triapul.cz/automa/child-you-want-to-be-a-surrealist
477.

HTMX

grishaev.me/htmx

Гришаев рассказывает, что хорошего и плохого в хтмх и аналогах. Самое крутое, что с ним на динамическом фронтенде пропадает состояние.

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

2023-07-18

476.

research!rsc: Coroutines for Go

research.swtch.com/coro

Goroutines are not coroutines! I thought it was a nice pun! It's not!

Russ walks us over the concept of coroutines in other languages and then implements them in Go using goroutines.

Gotta read more thoroughly. I don't really see why we need them.

P. S. Loving how coroutine is shortened to coro. It's how the Francophones shorten laboratorie or whatever to just labo. Adolescent becomes ado. Cool French style!

475.

thenickdude/wacom-driver-fix

github.com/thenickdude/wacom-driver-fix

Needed this to make my graphic tablet work on my Macbook.

2023-07-17

474.

dosyago/DiskerNet

github.com/dosyago/DiskerNet

DiskerNet empowers you to be the master archivist of your own internet browsing. As a robust, lightweight tool, DiskerNet seamlessly connects to your browser, saving and organizing your online discoveries in real-time. With an option to archive everything or only bookmark-worthy content, DiskerNet places you in full control of your browsing history. No special plugins or extensions required.

2023-07-16

473.

</> htmx ~ Introduction

htmx.org/docs#introduction

2023-07-15

471.

web archiving

agnessa.pp.ru/computer/20210731230816-web_archiving.html

Коллекция ссылок про архивирование веба.

470.

deathau/markdownload

github.com/deathau/markdownload

This is an extension to clip websites and download them into a readable markdown file. Please keep in mind that it is not guaranteed to work on all websites.

469.

mozilla/readability: A standalone version of the readability lib

github.com/mozilla/readability

A program by Mozilla that powers the Reader mode in FF and many other programs. Something I like.

468.

Проект CETI — декодинг «языка» кашалотов

habr.com/ru/companies/vdsina/articles/554958

В 2016 году океанологи впервые обнаружили и записали то, как кашалоты общаются друг с другом, используя своеобразную ультразвуковую речь из коротких и длинных ритмично повторяющихся щелчков (кодов), напоминающих сигналы азбуки Морзе. Им удалось обнаружить, что кашалоты общаются друг с другом тэт-а-тэт, в формате диалога между двумя особями. До этого биологи считали, что эти киты используют групповые формы общения, что «диалекты» их языка различаются по группам, и одинаковые для их членов. Но оказалось, что каждый кит общается с товарищами на собственном «сленге». Учёные планируют использовать машинное обучение, чтобы попытаться расшифровать то, что эти животные «говорят» друг другу. Если люди когда-либо расшифруют язык китов или даже определят, обладают ли киты тем, что мы действительно можем назвать языком, нам нужно будет наделить их щелчки контекстом. Результатом расшифровки общения китов будет знание того, кем являются эти одни из самых загадочных существ Земли.

467.

Urban Fish Ponds: Low-tech Sewage Treatment for Towns and Cities

solar.lowtechmagazine.com/2021/03/urban-fish-ponds-low-tech-sewage-treatment-for-towns-and-cities

Крутая статья про то, как используют рыб для sustainable и low-tech переработки человеческих отходов.

466.

Башкирский ярус (Bashkirian)

ammonit.ru/geochrono/609.htm

Башкирский ярус (Bashkirian) соответствует башкирскому веку среднего карбона (и нижней пенсильванской эпохе согласно международной стратиграфической шкале). Башкирский век начался 318.1 ± 1.3 и закончился 311.7 ± 1.1 млн. лет назад.

Я из Башкортостана!!

465.

Ученые случайно обнаружили колонию странных существ подо льдом Антарктиды

habr.com/ru/articles/543554

Животные, обнаруженные под льдами Антарктиды, ведут оседлый образ жизни, они не способны передвигаться с места на место. Обычно чтобы такие создания смогли жить глубоко на океанском дне, им нужны стабильные запасы пищи в виде «морского снега». Все живые существа, плавающие в километрах воды наверху, однажды умирают, и со временем тонут. Их частицы, которые не достались никому более прожорливому, со временем добираются до дна.

464.

Interspecies Internet

www.interspecies.io

Interspecies Internet is a think-tank to accelerate our understanding of interspecies communication.

Не очень понятно, что они сделали уже, надо разобраться. Тема интересная.

2023-07-14

463.

dt: duck tape for your unix pipes

dt.plumbing
1 2 3 4 5 6 7 8 9 10 11 12 14 16 17 18 19