gist

  • ХабрахабрФото [Перевод] Как устроено индексирование баз данных

    [Перевод] Как устроено индексирование баз данных

    Индексирование баз данных — это техника, повышающая скорость и эффективность запросов к базе данных. Она создаёт отдельную структуру данных, сопоставляющую значения в одном или нескольких столбцах таблицы с соответствующими местоположениями на физическом накопителе, что позволяет базе данных быстро находить строки по конкретному запросу без необходимости сканирования всей таблицы. Применяются разные типы индексов, однако они занимают пространство и должны обновляться при…

    Читать далее »
  • ХабрахабрФото PostgreSQL Antipatterns: где скаляру в GiST место?

    PostgreSQL Antipatterns: где скаляру в GiST место?

    Картинка из статьи Егора Рогова В PostgreSQL есть "волшебный" тип индекса GiST, который позволяет быстро искать разные сложные вещи - от интервалов до массивов и даже реализовывать полнотекстовый поиск. Про его внутреннее устройство и возможности подробно рассказывал Егор Рогов, а я в статье "PostgreSQL Antipatterns: работаем с отрезками в «кровавом энтерпрайзе»" показал, как с помощью расширения btree_gist он позволяет решать…

    Читать далее »
  • ХабрахабрФото Популярные расширения для PostgreSQL: как установить и для чего использовать

    Популярные расширения для PostgreSQL: как установить и для чего использовать

    Облачные базы данных Selectel поддерживают 40 расширений для PostgreSQL. Некоторые добавляют небольшие радости оптимизации баз данных, другие — заменяют отдельные модули разработки на стороне приложения. На данный момент расширениями пользуются 26% пользователей DBaaS. Мы узнали, какие экстеншены наиболее популярны у клиентов и где они их применяют. Если вы опытный DBA, вы точно нужны в комментариях — расскажите, какие расширения используете…

    Читать далее »
  • ХабрахабрФото Потратить время сейчас, чтобы сэкономить потом: как мы выстраивали процессы разработки и планирования на игровом проекте

    Потратить время сейчас, чтобы сэкономить потом: как мы выстраивали процессы разработки и планирования на игровом проекте

    Несколько лет назад небольшой командой сделали тестовый прототип PvP-шутера, который внезапно выстрелил. Тогда ни разработчики, ни процессы не были готовы к такой популярности, мы развивали проект здесь и сейчас — с энтузиазмом хватались за все понравившиеся идеи и старались реализовать их к ближайшему апдейту. Когда команда увеличилась вдвое, а работы кратно прибавилось, старые процессы перестали работать. Мы могли запросто утонуть…

    Читать далее »
  • ХабрахабрФото PostgreSQL Antipatterns: работаем с отрезками в «кровавом энтерпрайзе»

    PostgreSQL Antipatterns: работаем с отрезками в «кровавом энтерпрайзе»

    В различных бизнес-приложениях регулярно возникает необходимость решить какую-либо задачу с отрезками/интервалами. Самое сложное в них — понять, что это именно одна из таких задач. Как правило, они отчаянно маскируются, и даже у нас в СБИС их найти можно в абсолютно разных сферах управления предприятием: контроле рабочего времени, оценке загрузки линий АТС или даже в бухгалтерском учете. «Отличие enterprise [решения] от…

    Читать далее »
  • ХабрахабрФото Как расставить приоритеты в разработке. Опыт внедрения GIST + ICE в Яндекс.Маркете

    Как расставить приоритеты в разработке. Опыт внедрения GIST + ICE в Яндекс.Маркете

    Оно довольно крупное — 85 человек. Рассмотрим одно из подразделений Яндекс.Маркета. Команды либо занимаются функциональными частями Маркета, либо решают какую-то большую пользовательскую задачу. Внутри подразделения есть несколько команд. Вот одна из них: изменить сам сервис Яндекс.Маркет и интернет-торговлю в регионах так, чтобы местным пользователям стало удобнее решать свои проблемы. Как объяснить всем вокруг, почему мы делаем одно, а не другое?…

    Читать далее »
  • ХабрахабрФото [Из песочницы] Контроль версий отдельных файлов с использованием GitHub Gist

    [Из песочницы] Контроль версий отдельных файлов с использованием GitHub Gist

    Часто бывает так, что у разработчика со-временем накапливается некоторая коллекция кода который он использует в своих проектах. Одни скрипты он использует в одних проектах, другие в других. Поэтому появляется вопрос, как синхронизировать новые версии скриптов с теми, которые в проектах. Эти скрипты со-временем совершенствуются, убираются баги, оптимизируются. Тут есть несколько вариантов: Первый вариант: Затем этот репозиторий подключается как подмодуль к…

    Читать далее »
  • ХабрахабрФото Эффективные методы сжатия данных при тренировке нейросетей. Лекция в Яндексе

    Эффективные методы сжатия данных при тренировке нейросетей. Лекция в Яндексе

    Не так давно в Яндекс приезжал Геннадий Пехименко — профессор Университета Торонто и PhD Университета Карнеги-Меллон. Он прочитал лекцию об алгоритмах кодирования, которые позволяют обходить проблему ограничения памяти GPU при обучении глубоких нейронных сетей. [embedded content] — Я вхожу в несколько групп Университета Торонто. Одна из них — Computer Systems and Networking Group. Есть еще моя собственная группа — EcoSystem…

    Читать далее »
  • ХабрахабрФото [Перевод] Почему вам стоит перестать использовать продуктовые роадмапы и попробовать GIST

    [Перевод] Почему вам стоит перестать использовать продуктовые роадмапы и попробовать GIST

    Вольный перевод статьи Итамара Гилада, консультанта по росту и стратегии, бывшего продакт-менеджера Google, о подходе к стратегическому планированию развития продуктов. Но больше я их не делаю. На протяжении лет я разработал немалое количество продуктовых стратегий, роадмапов и диаграмм Ганта по проектам. Я нашёл альтернативу получше, о которой сейчас расскажу. Раньше я делал так: Стратегия — Роадмап — План проекта —…

    Читать далее »


Кнопка «Наверх»