gist
-
Хабрахабр
[Перевод] Как устроено индексирование баз данных
Индексирование баз данных — это техника, повышающая скорость и эффективность запросов к базе данных. Она создаёт отдельную структуру данных, сопоставляющую значения в одном или нескольких столбцах таблицы с соответствующими местоположениями на физическом накопителе, что позволяет базе данных быстро находить строки по конкретному запросу без необходимости сканирования всей таблицы. Применяются разные типы индексов, однако они занимают пространство и должны обновляться при…
Читать далее » -
Хабрахабр
PostgreSQL Antipatterns: где скаляру в GiST место?
Картинка из статьи Егора Рогова В PostgreSQL есть "волшебный" тип индекса GiST, который позволяет быстро искать разные сложные вещи - от интервалов до массивов и даже реализовывать полнотекстовый поиск. Про его внутреннее устройство и возможности подробно рассказывал Егор Рогов, а я в статье "PostgreSQL Antipatterns: работаем с отрезками в «кровавом энтерпрайзе»" показал, как с помощью расширения btree_gist он позволяет решать…
Читать далее » -
Хабрахабр
Популярные расширения для PostgreSQL: как установить и для чего использовать
Облачные базы данных Selectel поддерживают 40 расширений для PostgreSQL. Некоторые добавляют небольшие радости оптимизации баз данных, другие — заменяют отдельные модули разработки на стороне приложения. На данный момент расширениями пользуются 26% пользователей DBaaS. Мы узнали, какие экстеншены наиболее популярны у клиентов и где они их применяют. Если вы опытный DBA, вы точно нужны в комментариях — расскажите, какие расширения используете…
Читать далее » -
Хабрахабр
Потратить время сейчас, чтобы сэкономить потом: как мы выстраивали процессы разработки и планирования на игровом проекте
Несколько лет назад небольшой командой сделали тестовый прототип PvP-шутера, который внезапно выстрелил. Тогда ни разработчики, ни процессы не были готовы к такой популярности, мы развивали проект здесь и сейчас — с энтузиазмом хватались за все понравившиеся идеи и старались реализовать их к ближайшему апдейту. Когда команда увеличилась вдвое, а работы кратно прибавилось, старые процессы перестали работать. Мы могли запросто утонуть…
Читать далее » -
Хабрахабр
PostgreSQL Antipatterns: работаем с отрезками в «кровавом энтерпрайзе»
В различных бизнес-приложениях регулярно возникает необходимость решить какую-либо задачу с отрезками/интервалами. Самое сложное в них — понять, что это именно одна из таких задач. Как правило, они отчаянно маскируются, и даже у нас в СБИС их найти можно в абсолютно разных сферах управления предприятием: контроле рабочего времени, оценке загрузки линий АТС или даже в бухгалтерском учете. «Отличие enterprise [решения] от…
Читать далее » -
Хабрахабр
Как расставить приоритеты в разработке. Опыт внедрения GIST + ICE в Яндекс.Маркете
Оно довольно крупное — 85 человек. Рассмотрим одно из подразделений Яндекс.Маркета. Команды либо занимаются функциональными частями Маркета, либо решают какую-то большую пользовательскую задачу. Внутри подразделения есть несколько команд. Вот одна из них: изменить сам сервис Яндекс.Маркет и интернет-торговлю в регионах так, чтобы местным пользователям стало удобнее решать свои проблемы. Как объяснить всем вокруг, почему мы делаем одно, а не другое?…
Читать далее » -
Хабрахабр
[Из песочницы] Контроль версий отдельных файлов с использованием GitHub Gist
Часто бывает так, что у разработчика со-временем накапливается некоторая коллекция кода который он использует в своих проектах. Одни скрипты он использует в одних проектах, другие в других. Поэтому появляется вопрос, как синхронизировать новые версии скриптов с теми, которые в проектах. Эти скрипты со-временем совершенствуются, убираются баги, оптимизируются. Тут есть несколько вариантов: Первый вариант: Затем этот репозиторий подключается как подмодуль к…
Читать далее » -
Хабрахабр
Эффективные методы сжатия данных при тренировке нейросетей. Лекция в Яндексе
Не так давно в Яндекс приезжал Геннадий Пехименко — профессор Университета Торонто и PhD Университета Карнеги-Меллон. Он прочитал лекцию об алгоритмах кодирования, которые позволяют обходить проблему ограничения памяти GPU при обучении глубоких нейронных сетей. [embedded content] — Я вхожу в несколько групп Университета Торонто. Одна из них — Computer Systems and Networking Group. Есть еще моя собственная группа — EcoSystem…
Читать далее » -
Хабрахабр
[Перевод] Почему вам стоит перестать использовать продуктовые роадмапы и попробовать GIST
Вольный перевод статьи Итамара Гилада, консультанта по росту и стратегии, бывшего продакт-менеджера Google, о подходе к стратегическому планированию развития продуктов. Но больше я их не делаю. На протяжении лет я разработал немалое количество продуктовых стратегий, роадмапов и диаграмм Ганта по проектам. Я нашёл альтернативу получше, о которой сейчас расскажу. Раньше я делал так: Стратегия — Роадмап — План проекта —…
Читать далее »