569 bookmarks
Тут будут ссылки на всё-всё, что я найду интересным
Тут будут ссылки на всё-всё, что я найду интересным
Функции должны быть чистыми, чтобы по ним работал индекс
Using UPPER or LOWER for case-insensitive search is not a good practice. Prefer using a _CI collation if possible or at least add the right indexes to make your query fast.
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.
SQL has evolved. Beyond the relational model. Discover it now.
Sort-merge joins do not need indexes on the join predicates.
MySQL does not support sort-merge joins at all.
Index the independent
where
predicates to improve hash join performance.
Indexing join predicates doesn’t improve hash join performance.
Indexing a hash join is independent of the join order.
Select fewer columns to improve hash join performance.
Hash joins do not need indexes on the join predicates. They use the hash table instead.
A hash join uses indexes only if the index supports the independent predicates.
Reduce the hash table size to improve performance; either horizontally (less rows) or vertically (less columns).
Hash joins cannot perform joins that have range conditions in the join predicates.
Avoid LIKE expressions with leading wildcards (e.g., '%TERM').
Rule of thumb: index for equality first—then for ranges.
Офигенно
Fun fact: There is no limit clause in the SQL standard.
Everyone uses limit.
And yet, according to the standard, we should be using fetch
A rough formula for tshirt-sizing estimates for software projects.
Implementation versus exploration. Who is expected to do what. Being glue.
When I’ve listened the most effectively to people, it’s because I was intensely curious—I was trying to build a detailed, precise understanding of what was going on in their head.
Yaamp — aудио-плеер Winamp с интегрированным сервисом Яндекс.Музыка
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,
Мой любимый рецепт борща
Сегодня публике нужно быть впереди соседа. Увидеть Париж первым — и умереть. Важен не процесс — но атрибутика вокруг.
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.
Расширение, которое позволяет открыть текущее место в соответствующем сервисе карт.
Felt lets you create maps collaboratively. For team projects or epic adventure with friends.
Следующие поездки буду иллюстрировать с помощью этого сервиса!
This huge collection of non-scary optical illusions and fascinating visual phenomena emphasizes interactive exploration, beauty, and scientific explanation.
Free Encyclopedia of Programming Languages.
Ещё один сайт для ссылок
Большая коллекция сайтов по разным темам.
Кажется, он будет источником для этого экземпляра бетулы на ближайшее время!
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.
Earth looked very different long ago. Search for addresses across 750 million years of Earth's history.
Best dinosaur images and info on the internet. Curated high quality database of dinosaurs
Уже нельзя просто постоять на улице.
Благо, в России такой дичи нет.
Дрю также пишет про специальные устройства, которые должны своим писком мешать просто так находиться в общественном месте.
Просто напоминаю про прекраснейший блокировщик рекламы, который не только — внезапно — скрывает рекламу от любимого пользователя, но и старательно засерает статистику рекламным площадкам ("все кликают ВСЁ"), сводя на нет самый смысл персонифицированной слежки.
Luxury beliefs have, to a large extent, replaced luxury goods.
Luxury beliefs are ideas and opinions that confer status on the upper class, while often inflicting costs on the lower classes.
Anxious? Depressed? You might be suffering from capitalism
Статистика по беженцам из Украины
Генерирует фотку экрана с кодом, который вставит пользователь
The fast-loading recipe site with cooking only and no ads.
О том, почему важно занимать обе стороны на эскалаторе в метро.
Постоянно об этом задумывался, а тут мне скинули статью.
Hundreds of utilities available for recovery, maintenance, testing and more
Живой диск линупса для починки поломанных систем. Не содержит графического интерфейса, голая консоль и куча утилит.
Rendering text, how hard could it be? As it turns out, incredibly hard! To my knowledge, literally no system renders text “perfectly”. It’s all best-effort, although some efforts are more important than others.
Bring live video from your smartphone, computer, or friends directly into Studio.
Утилита, конвертирующая между числами в разных форматах, HTML/XHTML и Unicode символами.
This Python library help command-line tool authors to use
OAuth2 services. Built using requests-oauthlib
with parts of google_auth_oauthlib.
an email-based bookmarking service
A collection of one-off actions that improve your life continuously — however marginally.
This page collects common comments made during reviews of Go code, so
that a single detailed explanation can be referred to by shorthands.
This is a laundry list of common style issues, not a comprehensive style guide.
Powerful ASCII art editor designed for the Mac.
Whenever I explain my research at Google into mobile text editing, I’m usually met with blank stares or a slightly hostile “Everyone can edit text on their phones, right? What’s the problem?”
Везде речь о флетвайте. В случае сетей я указываю адреса только тех точек, в которых я был, и при этом там хорошо. Во всех местах из этого списка дают воду, если попросить. Цену указал, где помню.
The David Rumsey Map Collection has been home to tens of thousands of historical maps, and now you can search the collection by the text in the maps
Основная цель проекта - это продвижение освобождения в современном мире.
Можно считать это своеобразным манифестом киберпанка.