1364 bookmarks

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

2024-02-17

1147.

GitHub - 1fishe2fishe/EXODUS: Run TempleOS in user space

github.com/1fishe2fishe/EXODUS

2024-02-16

1146.

TETR.IO

tetr.io

Puzzle together in this free-to-win modern yet familiar online stacker in the same genre as Tetris. Play multiplayer games against friends and foes all over the world, or claim a spot on the leaderboards - the stacker future is yours!

My tetris pal filled me in on the newest Tetris tech. This one seems to be all the rage now, instead of Jstris. I can see why! It's awesome.

2024-02-11

1140.

Privatizing our digital identities

notes.volution.ro/v1/2023/03/remarks/6d51f70e

Trying to make the case for permanent irrevocable digital identities, which unfortunately today, by de-facto, are email addresses.

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.

2024-02-10

1136.

Static typing isn’t free. Where do you think the C++ angry mob comes from?

wordsandbuttons.online/static_typing_isnt_free.html

C++ has a built-in logic deduction engine. It's not free, it's like a second program you are writing alongside the main one.

1134.

Fediverse Developer Network | Webfinger sample files

fedidevs.org/reference/webfinger

A selection of Webfinger files as produced by common Fediverse apps

2024-02-08

1133.

Alternatives numériques

alternatives-numeriques.fr

Un média pour explorer des alternatives numériques qui vous respectent !

2024-02-07

1132.

jQuery 4.0.0 BETA! | Official jQuery Blog

blog.jquery.com/2024/02/06/jquery-4-0-0-beta

Yay jQuery 4! I don't do such things nowadays, but this release made me glad. I wish it an even brighter future.

2024-02-06

1131.

Дамстер дайвинг, или Как я отправилась за едой на мусорку - LookBio Organic & Beauty Weekly

lookbio.ru/samochuvctvie/lichnyj-opyt/damster-dajving-ili-kak-ya-otpravilas-za-edoj-na-musorku

Дамстер дайвинг, или Как я отправилась за едой на мусорку Достоверно о натуральной косметике, органических продуктах и экостиле жизни. Главное органик-издание страны.

1130.

Trashwiki: the world-wide guide to dumpster diving

trashwiki.org

Wiki on trash. Dumpster divers go here.

1129.

Stract

stract.com

Stract is an open source search engine where the user has the ability to see exactly what is going on and customize almost everything about their search results. It's a search engine made for hackers and tinkerers just like ourselves. No more searches where some of the terms in the query arent used, and the engine tries to guess what you really meant. You get what you search for.

AGPLv3! Doesn't work in my outdated Safari though...

Via Nix of Merveilles.

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.

1126.

11 Abandoned Tube Stations And The Fascinating Stories Behind Them

secretldn.com/abandoned-tube-stations

Статья про заброшенные станции
Я очень рад, что моя гипотеза про их существование подтвердилась.

Лондонское метро насчитывает 270 станций. Ну и жесть. В Казани десяток.

1125.

GUIdebook: Graphical User Interface gallery

guidebookgallery.org

A collection of GUI screenshots.

1124.

Graphical User Interface Gallery

toastytech.com/guis/index.html

On these pages you will find many screen shots of various desktop computer Graphical User Interfaces and operating systems. Many different people have had different ideas of how a GUI should work and these screen shots show many of the more popular ones.

Still maintained. A sweet collection. It's older than me.

1123.

What might degrowth computing look like?

criticaledtech.com/2022/04/08/what-might-degrowth-computing-look-like
1122.

About · Minimal Computing

go-dh.github.io/mincomp/about

We use “minimal computing” to refer to computing done under some set of significant constraints of hardware, software, education, network capacity, power, or other factors. Minimal computing includes both the maintenance, refurbishing, and use of machines to do DH work out of necessity along with the use of new streamlined computing hardware like the Raspberry Pi or the Arduino micro controller to do DH work by choice. This dichotomy of choice vs. necessity focuses attention on computing that is decidedly not high-performance. By operating at this intersection between choice and necessity minimal computing forces important concepts and practices within the DH community to the fore. In this way minimal computing is also an critical movement, akin to environmentalism, asking for balance between gains and costs in related areas that include social justice issues and de-manufacturing and reuse, not to mention re-thinking high-income assumptions about “e-waste” and what people do with it. Minimal computing thus relates to issues of aesthetics, culture, environment, global relationships of power and knowledge production, and other economic, infrastructural and material conditions.

They are not active anymore. They have a cute abacus as a logo.

1121.

Frugal computing

wimvanderbauwhede.github.io/articles/frugal-computing

On the need for low-carbon and sustainable computing and the path towards zero-carbon computing.

1120.

iScape: A Collaborative Memory Palace for Digital Library Search Results

cns.iu.edu/docs/publications/2001-borner-iscape2.pdf

iScape, short for information landscape, was something interesting, lost in time because it was commerical. It offers users to manage their information in a 3D space, creating a digital palace.

The iScape world is a multi-modal, multi-user, collaborative 3-D virtual environment that is interconnected with standard web pages.

This paper presents iScape, a shared virtual desktop world dedicated to the collaborative exploration and management of information. Data mining and information visualization techniques are applied to extract and visualize semantic relationships in search results. A three-dimensional (3-D) online browser system is exploited to facilitate complex and sophisticated human-computer and human-human interaction.

I had similar ideas, twenty years later, but never actually started implementing them because it's damn hard.

2024-02-05

1118.

Toki Pona (official site)

tokipona.org

Also, a cute book is out!

1117.

News from WWDC23: WebKit Features in Safari 17 beta

webkit.org/blog/14205/news-from-wwdc23-webkit-features-in-safari-17-beta

The <model> element will provide a way to easily present 3D content in a web page without any scripting. Just like with <img> and <video>, HTML makes it possible for <model> to work in a robust and simple manner across web browsers on any platform. Model is still undergoing specification and is subject to change, but we expect it will work like this:

<modelsrc="asset/example-3d-model"width="400"height="300"></model>

New WebKit brings easy 3D-models to web.

1116.

Making Music Visible: Singing in Sign (Published 2021)

www.nytimes.com/2021/04/09/arts/music/asl-music-deaf-culture.html

A good A.S.L. performance prioritizes dynamics, phrasing and flow. The parameters of sign language — hand shape, movement, location, palm orientation and facial expression — can be combined with elements of visual vernacular, a body of codified gestures, allowing a skilled A.S.L. speaker to engage in the kind of sound painting that composers use to enrich a text.

This article used to be published on AMP, by the way. No longer! Tells a lot about AMP reliability.

1115.

Soyombo script - Wikipedia

en.wikipedia.org/wiki/Soyombo_script

A Mongolian abugida.

1114.

What Can Philosophers Learn from Programmers?

250bpm.com/blog:133

Programmers are the builders of ontologies.

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.

1111.

Don't Publish and Pray | <(^.^)> tsuki

tsk.bearblog.dev/dont-publish-and-pray

Don't publish a blog post, without any marketing, and expect people to magically discover it.

It doesn't work like that. I'm sorry.

At the very least, you can promote your blog to social media platforms like Reddit, Twitter or Hacker News.

1110.

Программа Preview

grishaev.me/preview

Гришаев рассказывает, какой Preview.app на маке крутой. Это всё правда, и фичи действительно крутые. Пользуюсь всеми, кроме импорта с Айфона и лупы. Да, даже подпись я так ставил!

1109.

Disdain for Profanity is a Luxury Belief

starbreaker.org/blog/disdain-profanity-luxury-belief/index.html

Matthew comments on an article that profanity is to be avoided. He thinks that it's not up to the article author to decide and that he will swear as before. I'll continue this thread and reply here.

I don't swear in Russian, like, at all. People usually don't notice this, but when they do, they are so surprised. Swearing is a norm with Russian youth, and I don't accept that. The only problem with not swearing is the discomfort when I want to quote somebody who said something I wouldn't say; I haven't found a solution yet. Some people find joy in trying to persuade me to say something “bad”.

I'm more tolerant in that regard in English, though. Perhaps it's because it's not my native language. I don't swear much though. You'd have to invest a lot of time to find an English text of mine where I said something profane. I myself wouldn't even bother.

P. S. Definitions of “profanity” vary. I have my own.

1108.

Introducing Pkl, a programming language for configuration :: Pkl Docs

pkl-lang.org/blog/introducing-pkl.html

Apple released a language for configs. It's well-designed, take a look. Has Go bindings. I would've considered it if I needed a config language.

1107.

Malleable Systems Collective

malleable.systems

The Malleable Systems Collective catalogs and experiments with malleable software and systems that reset the balance of power in computing

1106.

Safer Enums · npf.io

npf.io/2022/05/safer-enums

There’s no size difference between a string and a struct{ string } and it’s just as easy to read as a straight string. Because of the String() method, you can pass these values to %s etc in format strings and they’ll print out the name with no extra code or work.

2024-02-04

1105.

On Rigorous Error Handling

250bpm.com/blog:140
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!

1103.

Такой же

grishaev.me/the-same

Гришаев решил корабль Тезея.

1102.

How Doom didn't kill the Amiga

www.datagubbe.se/afb

2024-02-03

1099.

Flancia Meet | Flancia

flancia.org/meet

Flancia Meet is a weekly video conference where we discuss our projects and goals, and occasionally work in public. Most participants are programmers.

I am here often. I helped to write this page.

1098.

Поделаем

podelaem.ru

Это приватный сервис для ведения задач, как рабочих, так и домашних. Данные хранятся в локальном хранилище браузера (localStorage).

Local first!

1097.

comic anhs – anhvn

anhvn.com
1096.

depp - No frills static page generator for Git repositories

git.8pit.net/depp

SSG for Git is something new for me.

1095.

Paperless-ngx

docs.paperless-ngx.com

Turn paper documents into a searchable digital database.

1094.

マリウス . A World without Passports

マリウス.com/a-world-without-passports

The author tells a brief history of passports: they are very recent. China got them since Han dynasty, West got them since First World War. What about Russia? I think it was Peter the First who introduced them? No? It's always Peter the First...

Anyway. Passports are used for surveillance, and with the ongoing digitalization, will be used even more. Everything is tracked with no real need for the citizens. Something like NFT could be used instead. The author talks about age verification and phone contracts. I thought of NFT for medicine: the doctor doesn't really need your name.

What will the world without identification look like? Dunno. I don't really want to lose the ability to get back my money in case I get scammed; how would that work without identification?

1093.

akavel's digital garden

akavel.com
1092.

MVC vs. OOP

www.yegor256.com/2016/12/13/mvc-vs-oop.html

MVC is a very popular architectural design pattern that goes absolutely against the spirit of object-oriented programming.

Teehee.

2024-02-02

1091.

HTTPRange-14 - Wikipedia

en.m.wikipedia.org/wiki/HTTPRange-14

A weird problem

1090.

Analog Nowhere

analognowhere.com

Comics about UNIX??

In not too distant future, in a universe not too dissimilar to ours, the world is barren. Vast sprawls of arid deserts and inhospitable jungles cover the face of the planet, while the majority of its denizens persist in gigantic walled-off Metacities, governed by the omni present gov-corporations. These cities are home to many beings living under the tyranical regimes of their watchful overlords. This is the age of technocrats, transhumanists and digisophers, all slaves to meticulously crafted closed hardware, deceptive software and cyber practices designed to enthrall all who wish to persist on this new frontier of the future.

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

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-02-01

1087.

I recently booted old (Freebsd 12) VM and was surprised how _much_ more performa... | Hacker News

news.ycombinator.com/item?id=39216976

A hackernews claims their internet experience is faster on FreeBSD due to a superior internet stack. Is it true!?

1086.

Post-Quantum Cryptography in January 2024

www.netmeister.org/blog/pqc-2024-01.html

It's 2024 - do you know where your post-quantum cryptography is?

Q-day is in 10 years max.

2024-01-31

1085.

2020-12-12 Computer Competency

alexschroeder.ch/view/2020-12-12_Computer_Competency

Few people know how to use computers.

1084.

Some activities are harder than others

alexschroeder.ch/view/2024-01-31-activities

Alex tells us that, for him, baking and cooking are easier than programming and soldering, because the errors there average out. As for me, this is completely inverse.

In programming, an error never fixes itself. You can observe it and fix it, you can write tests. You can run the program multiple times. It's you who fixes it, and you can understand how it's done. It's measurable!

Meanwhile, cooking is a nightmare. Burning something is routine for me. Is that too much or too little oil? For how long do I fry? What do I do with these spices? Do they really affect the taste? And to observe something, I can't rely on symbolic things like text. No, I have to look (is this color good? No idea!), smell (as if I know the difference) and taste (nothing more inaccurate).

I'm happy when something can be cooked with a timer. 15 min for buckwheat? I'm in. I'm more happy when the time is short. 4 min for this thin kind of spaghetti? Already boiling water!

I mean, even boiling water is not simple. My parents told me to wait until the correct bubbles appear. I'm waiting for the scary ones. Also, salt is supposed to make it boil faster. How much salt do I add?

And I didn't even talk about plants, which Alex also considers easy. They're not 😭

1 2 3 4 5 6 8 10 11 12 13 14 15 16 17 18 19 20 21 22