20 random bookmarks
Тут будут ссылки на всё-всё, что я найду интересным
Тут будут ссылки на всё-всё, что я найду интересным
About compound interest
An overview of what makes modern CSS so awesome.
Документальная фотосъемка работы волонтеров по ликвидации последствий розлива мазута в Черном море. Январь 2025.
Итак, я уже десять лет занимаюсь психотерапией, и за это время ничего не понял.
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.
Skip brings Swift app development to Android
довольно годная web-based рисовалка мышкой помещений, планировок итд . Справился даже такой дебил как я. Набор компонентов не суперобширный, но для примерного понимания где розетки, где выключатели, где батареи - вполне неплохо.
Единственный минус (или я просто не понял) - не нашёл режима просмотра в 2D как всё накладывается друг на друга. Только при ревью в 3D заметил что у меня розетка прямо на воротах, другие две розетки спрятаны за конвектором, а один из светильников смонтирован прямо на стекло окна.
За 500 рублей на месяц - вполне неплохое решение для того чтобы быстренько нарисовать спальную, кабинет или гараж. Дают нарисовать пять проектов. На выходе - PDF-альбом на 10-12 листов с планами, размерами итд, в целом похожие на те, что делают полноценные дизайн-студии.
This idea is pretty simple, in principle: sometimes we miss a good-enough solution because a not-quite-good-enough solution is already out there and in use.
Беру любой JSON и вижу, как его можно упростить, убрав лишнюю вложенность. Вдвойне обидно, что на эту вложенность кто-то тратил время, а она не нужна!
Количественным числительным наращение не положено, но все его упорно пихают, меняя смысл.
Functions that are part of your project’s source code but can never be
reached in any execution are called “dead code”, and they exert a drag
on codebase maintenance efforts.
Today we’re pleased to share a tool named deadcode to help you identify them.
— О чем вы подумали, впервые открыв секретный архив ГУЛАГа и узнав, что число репрессированных значительно меньше, чем считалось и говорилось?
Земсков о репрессиях
a minimalist and opinionated feed reader.
Avoid LIKE expressions with leading wildcards (e.g., '%TERM').
Pagefind is a fully static search library that aims to perform well on large sites, while using as little of your users’ bandwidth as possible, and without hosting any infrastructure.
Заметка о разной привлекательности улиц для прогулок
I write almost everything important in my life: thoughts, plans, notes, diaries, correspondence, code, articles, and entire books.
They are my extended memory — my noted self — my organized thoughts. I refer to them often. I search them, update them, and learn from them. I convert them into HTML to make websites, or LaTeX to make books.
My written words are my most precious asset. They are also a history of my life. That’s why I only use plain text files. They are the most reliable, flexible, and long-lasting option. Here’s why.