ar
Feedback
PG BootCamp Russia

PG BootCamp Russia

الذهاب إلى القناة على Telegram

PG BootCamp Russia 2023 – мероприятие, направленное на приобретение практических навыков при работе с СУБД PostgreSQL. https://pgbootcamp.ru/ru/event/

إظهار المزيد
789
المشتركون
+424 ساعات
+967 أيام
+21030 أيام
أرشيف المشاركات
Как можно создать последовательность (sequence) в PostgreSQL, которая будет автоматически генерировать уникальные значения?
Anonymous voting

Всем привет! 👋 Как прошли выходные? Итак, пока мы в ожидании фото- и видеоматериалов 🙏, давайте потренируемся (и немного от
Всем привет! 👋 Как прошли выходные? Итак, пока мы в ожидании фото- и видеоматериалов 🙏, давайте потренируемся (и немного отвлечемся). У нас есть небольшой квиз, дерзайте!

Полуфабрикат, химикат, дубликат, суррикат и закат. Какие еще рифмы можно подобрать к слову «сертификат»? 🤨 Пока мы думаем, п
Полуфабрикат, химикат, дубликат, суррикат и закат. Какие еще рифмы можно подобрать к слову «сертификат»? 🤨 Пока мы думаем, почтовый голубь Сергей шлет всем привет и призывает заглянуть на почту. Он разослал участникам PG BootCamp Russia 2023 сертификаты: ловим письма, проверяем корректность написания имени и фамилии. Сергей же - птица, печатал клювом)) Если обнаружена ошибка или неточность, скорее пишем на info@pgbootcamp.ru с указанием имени и фамилии (кириллицей). Не прощаемся))

Вы ждали, мы точно это знаем! 😏 Почтовый голубь PG BootCamp Russia (мы зовем его Сергей 🤫) шлет свой привет и призывает все
Вы ждали, мы точно это знаем! 😏 Почтовый голубь PG BootCamp Russia (мы зовем его Сергей 🤫) шлет свой привет и призывает всех проверить ящики. В письмах счастья уже можно найти первую часть материалов по итогу мероприятия. Что мы имеем на сегодня  - презентации всех спикеров. Выложили в наш репозиторий на GitHub - https://github.com/PGBootCamp/Russia_2023 Видео монтируется вовсю, а это значит, что до публикации записей докладов и мастер-классов осталось всего чуть-чуть! ⏳ Всем отличного вечера!

Та-даааааааам! Волнительно очень, сердечко екает - мы подводим итоги конкурса. 🤪 35 стишков - и на английском, и на русском. Ребята, это просто любовь. 🥰 Мы благодарим каждого, такой активности мы не ожидали. Обнимаем! А сейчас время назвать победителя. Им стал @Slava_Serebryakov! Его произведение набрало аж 42 лайка.😲 Я б на веки забыл про GISTы и PostgreSQL бы забросил Если бы моя СУБД, была мегабайтов восемь...... @Slava_Serebryakov, прими наши поздравления, друг! Мы свяжемся с тобой обязательно, чтобы передать долгожданный подарок 😏

Привет! 👋 На связи команда PG BootCamp Russia 2023. Мы немного выдохнули, очень по вам соскучились и возвращаемся в эфир.😌
Привет! 👋 На связи команда PG BootCamp Russia 2023. Мы немного выдохнули, очень по вам соскучились и возвращаемся в эфир.😌 Немного сухой статистики, которая впечатлила даже нас (это трудно сделать, поверьте) ✔️ Всего приняло участие 1006 человек, из них 860 в режиме онлайн (ВАУ, как нас много!!) ✔️1️⃣1️⃣спикеров, 6️⃣ докладов и 6️⃣ мастер-классов ✔️ 3/4 участников просмотрели большую часть трансляции ✔️ Примерно 5/6 онлайн-слушателей держали вкладку в фокусе (т.е. не в фоновом режиме) все время просмотра трансляции ✔️ Наибольшее кол-во слушателей из Москвы, Санкт-Петербурга, Казани, Иркутска, Улан-Удэ, Новосибирска и Красноярска. Не подкачала и Московская область - также в ТОП-10 активных регионов ✔️ 75% смотрели с компьютеров, 25% - с мобильных устройств Это уже история, спасибо, что пишете ее вместе с нами! 💜 P.S. Для тех, кто ждет материалы - не переживаем, прямо сейчас мы готовим все к заливке в репозиторий. Все будет)

Привет! 👋 На связи команда PG BootCamp Russia 2023. Мы немного выдохнули, очень по вам соскучились и возвращаемся в эфир.😌
Привет! 👋 На связи команда PG BootCamp Russia 2023. Мы немного выдохнули, очень по вам соскучились и возвращаемся в эфир.😌 Немного сухой статистики, которая впечатлила даже нас (это трудно сделать, поверьте) ✔️ Всего приняло участие 997 человек, из них 860 в режиме онлайн (ВАУ, как нас много!!) 🤗 ✔️ 3/4 участников просмотрели большую часть трансляции ✔️ Примерно 5/6 онлайн-слушателей держали вкладку в фокусе (т.е. не в фоновом режиме) все время просмотра трансляции ✔️ Наибольшее кол-во слушателей из Москвы, Санкт-Петербурга, Казани, Иркутска, Улан-Удэ, Новосибирска и Красноярска. Не подкачала и Московская область - также в ТОП-10 активных регионов ✔️ 75% смотрели с компьютеров, 25% - с мобильных устройств Это уже история, спасибо, что пишете ее вместе с нами! 💜

Ой, что творится! 😍 Мы до сих пор получаем ваши сердечки и огоньки. Вчера действительно мы с вами зажгли 🔥. Да-да, вам не п
Ой, что творится! 😍 Мы до сих пор получаем ваши сердечки и огоньки. Вчера действительно мы с вами зажгли 🔥. Да-да, вам не показалось - без вас наш BootCamp не был бы настолько классным! ☺️ Итак, вчера мы (ладно, не мы, Андрей Бородин из Yandex Cloud) анонсировали конкурс, по итогу которого будет разыгран приз - книга «Оптимизация запросов в PostgreSQL», подписанная ключевыми спикерами мероприятия ✍️ Условия участия просты: ✅Напишите стишок из 2х строчек, употребив одно из трех слов - СУБД, GIST или PostgreSQL. ✅Победителем станет тот, кто наберет наибольшее количество лайков. Заявки принимаем до 10 октября 12:00 (по МСК). Правила понятны? Тогда погнали!

Последний по счету, но не по значению мастер-класс в рамках PG BootCamp Russia 2023 назывался «Билдь или не билдь..., или Как
Последний по счету, но не по значению мастер-класс в рамках PG BootCamp Russia 2023 назывался «Билдь или не билдь..., или Как достойно собрать PostgreSQL из исходников». Team lead «Тантор Лабс» Вадим Пономарёв предоставил подробную инструкцию о том, как собрать PostgreSQL из исходников и протестировать собранное. Вадим, огромное тебе спасибо за подробные шаги по сборке нужной версии PostgreSQL, начиная с этапов подготовки, загрузки исходного кода, выбора определенной ветки, конфигурирования и сборки 🤗

Как написать расширение PostgreSQL? 🤔 Старший разработчик «Тантор Лабс» Илья Евдокимов приготовил для нас вкусный и полезный
Как написать расширение PostgreSQL? 🤔 Старший разработчик «Тантор Лабс» Илья Евдокимов приготовил для нас вкусный и полезный мастер-класс. Значение расширений в Postgres – в том, что вы можете создавать собственные функции, собственные индексы на чистом .C-файл прямо с нуля. Зачем это делать в виде отдельного расширения❔ Допустим, вы добавили расширение, у вас появилась новая функция. Но если вы поняли, что что-то не то написали, вы можете это расширение просто выключить и тем самым решить проблему. Поэтому, например, начинающему разработчику особенно удобно писать что-то новое в виде расширений, а не в ядре.

Мастер-класс инженера R&D Huawei Russian Research Institute, openGauss Contributor Сергея Зинченко «Оптимизация на основе под
Мастер-класс инженера R&D Huawei Russian Research Institute, openGauss Contributor Сергея Зинченко «Оптимизация на основе подсказок: от расширения pg_hint_plan до ML-решений» – это задание со звездочкой ⭐️для продвинутых слушателей PG BootCamp Russia 2023. Оптимизатор – это важная функция СУБД, которая выбирает лучший способ исполнения запросов из всех возможных вариантов. Например, с ее помощью можно оптимально объединить несколько таблиц. Но иногда оптимизатор может выдавать неочевидные или ошибочные решения. Сергей на практике разобрал случаи, когда это происходит, и показал, как с помощью расширения pg_hint_plan такие ошибки можно исправить. Все запомнили? Все записали?🧐

PG BootCamp Russia 2023 продолжает генерить полезный контент для начинающих пользователей PostgreSQL✔️ DevOps Team lead «Тант
PG BootCamp Russia 2023 продолжает генерить полезный контент для начинающих пользователей PostgreSQL✔️ DevOps Team lead «Тантор Лабс» Владимир Виноградов поведал нам о своей жизни. Шутим - об основах эффективной работы с psql 😁 Psql (PostgreSQL interactive terminal) – интерактивный терминал PostgreSQL. Работа с базами данных через него может быть полезной и продуктивной. Убеждаемся в этом на конкретных примерах: подключение к кластеру через psql, применение мета-команд, управление выводом и вводом, использование буфера запросов. Владимир рассказал аудитории про общие рабочие процедуры и форматирование вывода запросов, поделился лайфхаками по работе с файлами конфигурации.

Почему именно PostgreSQL, а не MySQL, NoSQL или что-то еще? Кто входит в сообщество PostgreSQL и как в него попасть? Кто таки
Почему именно PostgreSQL, а не MySQL, NoSQL или что-то еще? Кто входит в сообщество PostgreSQL и как в него попасть? Кто такие committer и contributor, major contributor? Как собрать PostgreSQL и как его отлаживать? 🧐 Именно эти темы поднял Илья Евдокимов, старший разработчик «Тантор Лабс», в своем мастер-классе. Сначала он дал немного теории, а затем перешел к практике. Закрыли тетрадки, достали ноутбуки🤓👩‍💻 «Разработка PostgreSQL – это не только написание кода, но еще и отладка, тестирование, ревью и документация. Сегодня мы поговорим об исходниках Postgres, о том, как его тестировать, как анализировать то, что вы подали на ревью, и как это всё документировать. Мы это проделаем от начала до конца на одной простейшей функции», – отметил Илья.

Перекусили, проветрились, передохнули - правило трех «П» выполняли и погнали дальше 🏃‍♂️ Началась серия мастер-классов, кото
Перекусили, проветрились, передохнули - правило трех «П» выполняли и погнали дальше 🏃‍♂️ Началась серия мастер-классов, которую открыл Андрей Бородин (Yandex Cloud). Тема - эксплуатация нескольких исторических уязвимостей Postgres. 💪 Иньекции входят в перечень наиболее распространенных уязвимостей OWASP Top 10. Многие годы она называлась самой главной уязвимостью и чаще всего находится в сервисах и приложениях. Почти в любом сервисе, который не получил аудита безопасности, иньекции есть 😧 Практический кейс Андрея как раз о том, что в базу данных мы уже попали. Посмотрим, что делать теперь, как эскалировать свои привилегии при помощи исторических уязвимостей.

ХАУ ТУ….с помощью PostgreSQL превратить муху в слона или построить лабиринт 😒 Кирилл Боровиков, ведущий архитектор баз данны
ХАУ ТУ….с помощью PostgreSQL превратить муху в слона или построить лабиринт 😒 Кирилл Боровиков, ведущий архитектор баз данных компании «Тензор» рассказал, как с помощью возможностей этой СУБД можно реализовывать некоторые алгоритмы на графах. Это интересно не только на будущее, но и приносит пользу уже сегодня😎 Граф – это набор вершин, соединенных ребрами. На этой структуре можно применять различные алгоритмы, например, волновой (алгоритм Ли). На практике он находит применение в различных навигационных системах и приложениях для управления транспортом. Кирилл рассмотрел также алгоритм Прима и алгоритм по нахождению ближайшего общего предка в иерархических структурах (LCA, lowest common ancestor). Ну теперь мы прокачены по полной! 🤓