20 random bookmarks

Тут будут ссылки на всё-всё, что я найду интересным

2025-09-14

890.

Проективная идентификация для чайников

spectator.ru/entry/6719

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

2025-04-17

850.

"Взлет и падение ООП", XX Ершовская лекция, НГУ, Новосибирск

www.youtube.com/watch?v=hkK8bvvz9OI

Егор рассказывает про ООП и его анти-паттерны

2025-03-14

845.

First aid kit

rabbitwaves.ca/site/first_aid_kit.html

2024-09-11

Reposted 760.

Always Optimize for Junior Devs

blog.pwkf.org/2022/09/18/always-optimize-for-dummies.html

There is a single advice I would give to anyone writing software, and specially to great devs : Always optimize your code for your most junior developers. I agree that it is not a very popular advice, but it is the one that, in my experience, give the biggest bang for the buck.

2024-09-05

759.

Iceberger

joshdata.me/iceberger.html

2024-08-13

739.

И5: Шалыто А.А. | ИТМО, ICPC, JetBrains, лучший айти стендап в России! [eng sub]

www.youtube.com/watch?v=TlO6lPZrC3g

Шалыто Анатолий Абрамович — профессор, доктор технических наук. Специалист в области автоматного программирования и проектирования алгоритмов логического управления технологическими процессами. С 2004 года заведующий кафедрой Технологии программирования факультета Информационных технологий и программирования (ФИТиП) Университета ИТМО. Преподает на кафедре «Компьютерные технологии». В 2008 году награждён премией Правительства РФ в области образования. В 2018 году в числе первых по стране награждён государственной наградой — знаком отличия «За наставничество».

2024-06-24

691.

Local, first, forever

tonsky.me/blog/crdt-filesync

If you set out to build a local-first application that users have complete control and ownership over, you need something to solve data sync.

Dropbox and other file-sync services, while very basic, offer enough to implement it in a simple but working way.

Sure, it won’t be as real-time as a custom solution, but it’s still better for casual syncs. Think Apple Photos: only your own photos, not real-time, but you know they will be everywhere by the end of the day. And that’s good enough!

Imagine if Obsidian Sync was just “put your files in the folder” and it would give you conflict-free sync? For free? Forever? Just bring your own cloud?

I’d say it sounds pretty good.

2024-06-08

673.

GitButler

gitbutler.com

A Git client for simultaneous branches on top of your existing workflow.

  • Виртуальные ветки !!! (Теперь, если нашёл внезапный баг, не относящийся к текущей задаче, его исправление можно сразу же переместить в новую ветку, не теряя текущие изменения)

  • Отмена действий, сквоши, смена коммитов местами перетаскиванием!

2024-05-13

Reposted 638.

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

509.

A New Medium for Communicating Research on Programming Languages

willcrichton.net/nota

Papers about programming languages involve complex notations, systems, and proofs. Static PDFs offer little support in understanding such concepts. I describe Nota, a framework for academic papers that uses the browser's interactive capabilities to support comprehension in context. Nota uses hover effects, tooltips, expandable sections, toggleable explanations, and other interactions to help readers understand a language's syntax and semantics. I demonstrate the use of Nota by rewriting a PL paper using its primitives, and also by writing this paper in Nota.

2023-11-04

Reposted 390.

Inbox Zero - Björn Wärmedal

warmedal.se/~bjorn/posts/2022-02-19-inbox-zero.html

Now I use my inbox as a to do list of sorts. Emails are only there as long as they're relevant. Confirmation of a table reservation at a restaurant? It's at most relevant until the date of the booking has past. Archive it.

2023-10-27

374.

CodePhoto

code.xxut.ru

Генерирует фотку экрана с кодом, который вставит пользователь

2023-10-01

344.

Beacon

digitalbeacon.co

Calculate the environmental impact of a web page, see the breakdown and learn what measures can be taken to improve it.

2023-09-11

318.

Фонетические раскладки под винду

winrus.net/kbd_r.htm

Русская фонетическая раскладка.
На винде использую ЯВЕРТЫ 2-й версии

2023-08-14

287.

</> htmx - high power tools for html

htmx.org

Решение для серверсайд рендеринга

2023-08-10

283.

Project Gutenberg

www.gutenberg.org

Library of free eBooks

282.

The World’s Writing Systems

www.worldswritingsystems.org

2023-04-21

177.

Дмитрий Бачило — Про микроэлектронику и ее будущее

rutube.ru/video/517ad2a56effa5facbffd8058aae69ea

2023-03-28

155.

GPS – Bartosz Ciechanowski

ciechanow.ski/gps

2023-03-20

131.

I’ve been employed in tech for years, but I’ve almost never worked

pub.phreedom.club/~kornilovnet/glog/20230318-article.gmi

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

Оригинал