20 random bookmarks
Тут будут ссылки на всё-всё, что я найду интересным
Тут будут ссылки на всё-всё, что я найду интересным
The more time you spend designing systems, the more paranoid you get about things going wrong
Say goodbye to slow, clunky containers and VMs. The fast, light, and easy way to run containers and Linux. Develop at lightspeed with our Docker Desktop alternative.
Good features and design. Want to try.
Did you ever wake up in the middle of the night wondering what would happen if you applied JPEG-style lossy compression to text?
Building great software is hard, and developer tools should be helping you without the headaches. RapidAPI for Mac is exclusively built on macOS, so you should easily get the hang of it. Every feature is built intuitively with quick mouse or keyboard shortcut access.
Из комментариев под статьёй:
Кто-то не очень понимает, что ORM в первую очередь - маппер. Да, и называется он Object-Relational Mapper. Отвечает за взаимосвязь между реляционными данными и объектно-ориентированным миром.
Тот, кто хотя бы раз сталкивался с опечаткой при загрузке поля в объект, уже не задаёт вопросы, оправдан ли ORM. Когда за тебя связку делает кодогенератор с нулевой возможностью ошибки на любой сложности схеме - начинаешь ценить надёжность такого решения.
Что касается SQL. ORM не может в принципе покрыть весь синтаксис SQL. И не должен, это не его задача. Его задача - сделать простым синтаксис 95% случаев, когда дальше джойна и WHERE ничего не надо. ORM не мешает использовать чистый SQL, а чаще всего может его дополнить, переводя результат сложного запроса в набор объектов.
The most important consideration when defining a concatenated index is how to choose the column order so it can be used as often as possible.
Например, поиск по имени без фамилии бесполезен. Значит, составной индекс должен начинаться с фамилии, а потом уже будет имя.
An index lookup requires three steps: (1) the tree traversal; (2) following the leaf node chain; (3) fetching the table data. The tree traversal is the only step that has an upper bound for the number of accessed blocks—the index depth. The other two steps might need to access many blocks—they cause a slow index lookup.
Centering things in CSS is the poster child of CSS complaining. Why does it have to be so hard? They jeer. I think the issue isn't that it's difficult to do,
Уже нельзя просто постоять на улице.
Благо, в России такой дичи нет.
Дрю также пишет про специальные устройства, которые должны своим писком мешать просто так находиться в общественном месте.
О том, почему важно занимать обе стороны на эскалаторе в метро.
Постоянно об этом задумывался, а тут мне скинули статью.
Hundreds of utilities available for recovery, maintenance, testing and more
Живой диск линупса для починки поломанных систем. Не содержит графического интерфейса, голая консоль и куча утилит.
при оставлении автомобиля на стоянке необходимо установить время начала парковки на циферблате диска и положить диск на видном месте за лобовым стеклом автомобиля.
Рома рассказывает о неочевидных функциях StreetComplete.
Многие граждане нашей страны до сих пор мечтают о возрождении СССР, плановой экономике и о мороженом по 10 копеек, а от слова «капитализм» у них начинает идти холодный пот и резко подскакивает давление. Пришло время разобраться с коммунизмом, социализмом и плановой экономикой. И, неизбежно, поговорить и о капитализме.
I am a dad, and as a dad I watch a lot of kids TV. Some shows I think are actually pretty great (Hey Duggee, Bluey), and some shows are fine, not my thing, but inoffensive (Fireman Sam, Chuggington, Octonauts). There is, however, one show that I just really hate. Paw Patrol. It’s bad.
Пакт Молотова — Риббентропа.
Мюнхенский сговор.
Раздел Польши.
Раздел Чехословакии.
Подготовка сторон к войне.