1330 bookmarks

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

2023-05-28

262.

SDL2 common mistakes and how to avoid them

nullprogram.com/blog/2023/01/08

Initially, I did not want to save this article, but 4 months later I wanted to share it. I guess it only makes sense to save it here, for the next 4 months.

261.

Редизайн Betula

telegra.ph/Redizajn-Betula-04-05

Ярослав проектировал редизайн Бетулы. Сегодня я хотел на него посмотреть ещё раз. Чтобы более не терять, сохраняю здесь.

Очевидно, что я со значительной частью пунктов не согласен. Но тут есть достойные мысли. Вы наверняка увидите или уже увидели некоторые моменты из статьи в обновлениях Бетулы.

2023-05-24

258.

Digital encoding. Legacy software. Evolution.

250bpm.com/blog:89

We’ve finally got to the point in the software world where no big changes are possible. Every change breaks something, introduces backward incompatibilities and so on. More are more we are going to live in the world where software mutates gradually, advancing is small steps without much plan and intelligent design. Similarly to how organisms are dragged by natural selection, it is going to be propelled in unknown direction without asking us whether we like it or not.

The software industry is reaching the stage where it cannot be revolutionized heavily, it is to evolve like the living ones. It is not necessarily good.

257.

Sure, we have imperative and functional. But what about cartesian programming?

250bpm.com/blog:91
256.

The Cage of the Language

250bpm.com/blog:178

There are more cool words in English, because there are more people in English and more history in English that come up with cool words. Slovak is less wordy in that sense.

255.

'Skew' in the history of computer systems

omar.website/posts/skew

Different parts of computers improve over time with different speed. For example, CPU is much faster than RAM, but it wasn't always like that. Because of that, and other cases like that, there are extra abstractions in the computer design.

254.

Цены на продукты питания в Китае

pikabu.ru/story/tsenyi_na_produktyi_pitaniya_v_kitae_6126508

Цены на продукты в России растут и увеличатся ещё более. А как там в Китае? Сегодня предлагаю сходить в китайский продуктовый магазин и посмотреть на уровень цен.

2023-05-19

253.

Humble Chronicles: State Management

tonsky.me/blog/humble-state

Search for the best state management solution for Humble UI

252.

Inside the Code — WorldWideWeb NeXT Application

worldwideweb.cern.ch/code

A deconstruction of some of the more interesting bits we found hiding in the WorldWideWeb source code

The very interesting part for me is the CSS predecessor:

Normal <P> 0 Helvetica 12.0   1
	90 90	14.0 3.0  0  0 14	0
251.

The Browser — WorldWideWeb NeXT Application

worldwideweb.cern.ch/worldwideweb

HTML-based asset library and background on the WorldWideWeb NeXT browser

The first browser

250.

pyrustic/jesth: Next-level human-readable data serialization format

github.com/pyrustic/jesth

Perhaps, funny

2023-05-18

249.

burn

eclair.cafe/projects/burn

burn is an extremely simple diary program. You can only add new entries, or list all of them. No edits, no deletions, the history can’t be changed, and the time only moves forward. Make the best use of it.

248.

Эпоха, батч, итерация - в чем различия?

neurohive.io/ru/osnovy-data-science/jepoha-razmer-batcha-iteracija

Epoch, batch size, итерации - параметры для работы с большими объемами данных, когда нет возможности загрузить весь датасет в обработку.

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

2023-05-16

247.

Come back, c2.com, we still need you | Hacker News

news.ycombinator.com/item?id=35948268

From a discussion of how the newest version of the first wiki sucks. The version does suck, by the way.

I am blind. I do rely on accessibility to interact with a computer. Yes, you could accuse me of deliberately avoiding the modern web, but I have my reasons. Primary reason is performance. Even though I feel like you are talking down to me from a pretty high horse, I still don't wish for you to ever experience how sluggish it feels trying to use the "modern web" with a screen reader on something like Windows. Don't even make me start about the hellhole that is Linux GUI accessibility. It was a nice ride once, before GNOME 3 and the elimination of CORBA killed most of the good work done by good people. Fact is, I am too used to a system which reacts promptly when I press a key to be able to switch to a modern browser by default. That would kill all my productivity. Yes, its a trade, but for now, having no JS engine by default is still way better then the alternatives.

Have a nice day, and enjoy your eye-sight.

246.

Kidney Bone Wiki

kidneybone.com/c2/wiki/WelcomeVisitors

A proper mirror of WikiWikiWeb.

2023-05-15

245.

Космическое оригами

erazvitie.org/article/kosmicheskoe_origami

Про миура-ори и соседнее

244.

Introduction | Phoenix

kasper.github.io/phoenix/getting-started/introduction

Something about configuring your puter with JavaScript.

2023-05-14

243.

platform stability — sourcehut lists

lists.sr.ht/~rabbits/uxn/<16547614410.357889@mail.networkname.de>

A thread in the uxn's mailing list. Felix asks about uxn's stability, Devine says it will be stable soon enough, and this:

Don't think of a Varvara as a platform just yet, at best, it's something that can inspire others to explore their own ideas of how a VM can be used to preserve their own projects. There is very little experimentation done in this space and it's sort of in the research phase right now.

Links like this can discourage you from learning uxn. They do not discourage me, though. The Summer streams of 2022 are a proof.

242.

uxn notes

nchrs.xyz/uxn_notes.html

A collection of illustrated notes on the virtual machine uxn.

Cute images like this:

241.

tbsp/uxngb

github.com/tbsp/uxngb

A port of uxn to GB and GBC. Wonderful!

240.

lynn/uxn-harp: Tiny uxn autoharp

github.com/lynn/uxn-harp
239.

UXN

yeti.tilde.institute/brain/uxn.html

Notes on Uxn.

238.

I don't want to go to Chel-C

applied-langua.ge/posts/i-dont-want-to-go-to-chel-c.html

A classic rant on uxn and programming. Uxn is done for.

Uxn says it's about permacomputing and vintage computing, the author of the article says it's not and proves it.

The author insists on a relation to permacomputing. Their page on permacomputing describes frugal computing and salvage computing as principles of permacomputing, defining them as "utilizing computational resources as finite and precious, to be utilised only when necessary, and as effectively as possible", and "utilizing only already available computational resources, to be limited by that which is already produced." The author is part of a collective that wanted to replace all the "bloated" software they used, due to having little energy storage on their sailboat. Using software design techniques to reduce power usage, and to allow continued use of old computers is a good idea, but the uxn machine has quite the opposite effect, due to inefficient implementations and a poorly designed virtual machine, which does not lend itself to writing an efficient implementation easily.

Devine then mentioned it, and a discussion followed.

2023-05-13

237.

Spider Solitaire Windows XP

www.freecell.io/game/spider-solitaire-windows-xp

The online game Spider Solitaire Windows XP is a similar version of a legendary and quite popular Solitaire game that comes free with Microsoft Windows XP operating systems. Many people spent hours playing this game on their old computers. And now it’s available online.

2023-05-09

236.

Victor (@vponamariov)

notabird.site/vponamariov/status/1385570318673235971

How user interface evolved for the past 40 years ✨

235.

About the Finder... - Page 1 - (03/2003)

archive.arstechnica.com/paedia/f/finder/finder-1.htm
234.

A case against tabs

kazlauskas.me/entries/a-case-against-tabs

Tabs are bad, and we can do without them as long as we have windows.

233.

barnsworthburning

barnsworthburning.net/spaces/interfaces/spatial-interfaces

A collection of notes.

232.

The Sore Feet Song / Mushishi theme tune

musicallykerr.tumblr.com/post/69098622648/the-sore-feet-song-mushishi-theme-tune

The Sore Feet Song, that was used in a Mushishi opening, was, in fact, not originally written for Mushishi! The author of the song elaborates on that a little.

231.

Nintendo Switch browser capabilities

blog.webb.page/2017-11-14-nintendo-switch-browser-capabilities.txt

Not so good.

I am sorry for linking such a ridiculously made website.

230.

OpenBSD is fantastic

unixsheikh.com/articles/openbsd-is-fantastic.html

I have been using OpenBSD, a FREE, multi-platform 4.4BSD-based Unix-like operating system, both professionally and privately since about 2004, and today I'm going to share some of my experiences.

229.

How to implement strings

beza1e1.tuxen.de/strings.html

There are many alternatives to C strings. Here we explore the design space.

228.

Why you should migrate everything from Linux to BSD

unixsheikh.com/articles/why-you-should-migrate-everything-from-linux-to-bsd.html
227.

Turning suckless into suckmore

unixsheikh.com/articles/turning-suckless-into-suckmore.html

The suckless philosophy is all about keeping things simple, minimal and usable, but some people seem to have misunderstood it completely.

226.

One Letter Programming Languages

beza1e1.tuxen.de/one_letter_proglangs.html

If you are looking for a free name, there is none.

225.

IndieWeb Events | IndieWeb Events

events.indieweb.org
224.

микроразметки

agnessa.pp.ru/computer/site/20210826125557-микроразметки.html
223.

Си должен умереть?

club.hugeping.ru/zynrWlX9T9f2AYKEmIAA#zynrWlX9T9f2AYKEmIAA

Киллер-фич зига три, на мой взгляд

  1. Тотальный контроль работы с памятью, намного более гранулярный, чем в C (аллокатор из коробки не один, их много, они разные, можно делать свои и передавать их другим программам)

  2. Минимум имплицитного поведения, то есть всё максимально явно описывается в языке

  3. Compile Time metaprogramming, то есть компилятор во время компиляции может исполнять код, при этом само понятие "тип" это просто объект языка, с которым можно поступать так же как с числами, или структурами. Просто гляньте как в Zig сделаны дженерики https://ziglang.org/documentation/master/#Generic-Data-Structures

222.

Ссылки

bolknote.ru/all/ssylki

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

221.

web archiving

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

неочевидные интернеты

agnessa.pp.ru/computer/20210320235900-неочевидные_интернеты.html

имя им легион

219.

The original URL for this prediction (www.longbets.org/601) will no longer be available in eleven years. - Long Bets

longbets.org/601
218.

Online Communities are Ephemeral - the sporks space

sporks.space/2022/03/05/online-communities-are-ephemeral

Online communities spawn, grow, and die. Why? How? What can be done?

It just happens. Nothing can be done. Accept.

217.

offbrand mp3 players, in honor of the retirement of the ipod

maya.land/monologues/2022/05/11/offbrand-mp3-players-ipod-retirement.html

They’re finally killing the iPod.

Cool mp3 players photos.

216.

Холодный душ

sergeykorol.ru/blog/cold-shower

Холодный душ повышает мощь.

215.

Семь предметом для японской женщины — Haiku Daily

t.me/HaikuDaily/1425

В японской культуре есть такое расхожее выражение «нанацу доогу» — семь предметов (или семь инструментов), которые определяют человека по профессии или по его предназначению.

Например, есть список для воина, куда входят: кольчуга( панцирь), катана, длинный меч, лук, стрелы, накидка «хоро» и шлем.

214.

Tragedy

adactio.com/journal/20163

Greek tragedies are time-travel stories.

2023-05-07

213.

Why OO Sucks by Joe Armstrong

harmful.cat-v.org/software/OO_programming/why_oo_sucks

My principle objection to OOP goes back to the basic ideas involved, I will outline some of these ideas and my objections to them.

Joe Armstrong is the creator of Erlang. He has 4 objections to OOP:

  1. He says functions and data structures are very different, so it's incorrect to bind them together. Feels like a weak argument to me.

  2. He somehow says that everything being an objects is wrong, and everything should be a different type instead. This is an even weaker argument.

  3. He dislikes that he can't put all the types in one file. Yeah, it's good you can't!

  4. And something incoherent about states.

I'm not the biggest fan of OOP myself, but this rant is just useless. I am keeping this bookmark just because the site looks cool.

212.

How do I know if I really need object oriented programming?

unixsheikh.com/articles/how-do-i-know-if-i-really-need-object-oriented-programming.html

It's easy to determine if you really need the object oriented paradigm, you just need to look for the things that you can only do with object oriented programming and then ask yourself whether you really need that. It's called "The Three Pillars of Object-Oriented Programming". If you don't use all three at the same time, then you're not doing object oriented programming and you don't need it.

211.

Matching pantry containers

rachsmith.com/matching-pantry-containers

I want matching pantry containers, even though I shouldn't.

210.

SQLite the only database you will ever need in most cases

unixsheikh.com/articles/sqlite-the-only-database-you-will-ever-need-in-most-cases.html

This is true.

209.

Present & Correct

www.presentandcorrect.com

Beautiful stuff. Check out the blog!

208.

There is no 64-bit type in C89 - the sporks space

sporks.space/2021/07/02/there-is-no-64-bit-type-in-c89

long long does not exist there! It is all extensions.

207.

How does IRC's federation model compare to ActivityPub?

drewdevault.com/2021/07/03/How-does-IRC-federate.html
206.

Типографика языка ифкуиль

habr.com/ru/articles/684824
205.

принцип нулевой ошибки

agnessa.pp.ru/logicofthings/20210705212348-принцип_нулевои_ошибки.html

Poka Yoke - яп. «избегать ошибок». Не искать виноватых в ошибках, но совершенствовать процесс.

204.

How to Write Shell Scripts

teddydd.me/2022/how-to-write-shell-scripts

How to Write Shell Scripts and don’t go ballistic in the process.

203.

research!rsc: The Magic of Sampling, and its Limitations

research.swtch.com/sample

A month after reading this article, I learned the same thing at the university.

202.

Интернет всё забывает

bolknote.ru/all/internet-vsyo-zabyvaet

Нередко на статье о какой-нибудь очередной инновации я вспоминаю, что такое уже анонсировали лет 15—20 назад, но найти этого не удаётся, — все новостные издания, которые об этом писали, давно исчезли.

201.

InputOutput | Home

inputoutput.dev

Simple web tools with no popups, no cookies, no tracking.

200.

How to understand Cyrillic – Paratype

info.paratype.com/how-to-understand-cyrillic
199.

A Life Less Ads | datagubbe.se

www.datagubbe.se/lessads

How to receive less ads and how good it is.

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