-
Привет, Хабр!Один параметр PostgreSQL может похоронить вашу производительность, если вы о нём забудете — это fillfactor. Почему однократная настройка числа приводит к неожиданным page split, bloat и мучительному откату запросов? Давайте разбираться.Что такое fillfactor и зачем он нуженfillfactor — это параметр хранения, задающий, на сколько…
-
Пишем контроллеры Kubernetes: что нужно знать о разработке масштабируемых и надёжных контроллеров
Любая компания, использующая Kubernetes, рано или поздно задумывается о разработке собственных контроллеров. Ведь и правда, что может быть плохого в возможности выделять ресурсы декларативно? Контрольные циклы — это так увлекательно, а Kubebuilder позволяет даже новичку создать собственный контроллер Kubernetes. И…
-
GUI-приложения с помощью Python-Tkinter
В большинстве проектов язык Python используется для создания консольных приложений, в которых не требуется взаимодействие с пользователями через оконный интерфейс. Однако, иногда такая потребность возникает и сегодня мы рассмотрим Tkinter — пакет Python для создания GUI‑приложений. В Python есть множество GUI‑фреймворков, но Tkinter — единственный фреймворк, встроенный в стандартную библиотеку Python.…
-
Любителям x86-64 assembler посвящается: DIY волокна в C++
Пара моих хабровских статей [один, два] по низкоуровневому программированию для 8086 хоть и не вызвала особого ажиотажа, но опрос в конце второй части показал, что только 5% потерпевших почитавших желают отвадить автора от шевеления пальчиками по клавиатуре.Испытывая чувство искренней признательности…
-
Как полировать металлы электричеством: электрохимическая полировка
Картинка Wirestock, Freepik Некоторое время назад мы ознакомились с очень интересной темой, где рассматривается способ быстрой полировки металлов «до идеального зеркала» буквально за секунды (к слову, именно после ознакомления с этой технологией я осознал, почему моя открывашка для консервов так…
-
Дизеринг в графике и вычислениях: математическая элегантность сеток с низким расхождением
На хабре уже пару раз упоминался дизеринг, но в довольно узком ключе. Здесь, я хоть и буду делать упор на применение дизеринга в графике, я хочу продемонстрировать недооценённость некоторых его алгоритмов.ТерминологияВкратце, для тех кто в танке, что такое дизеринг. Это…
-
«Инженер по глубокому обучению нейросетей»: новый курс в Яндекс Практикуме
Теперь в Практикуме можно освоить глубокое обучение нейросетей. Фундаментальные знания и практика в области Deep Learning — чтобы вы уверенно погружались в любую из доменных областей ML.Есть три разных формата учёбы: выбирайте трек, который вам интересен, и развивайтесь в актуальной специальности.…
-
План выполнен: прогноз бронирований для сети отелей закрыт на 92 %, а визитов на сайт на 101 % благодаря SEO
Меня зовут Сергей, я Head of SEO компании SEO&ROI. Наша основная специализация — продвижение сайтов в сфере гостиничного бизнеса. Сегодня я расскажу о кейсе продвижения сайта сети гостиниц, где за 14 месяцев привлекли 105 000 визитов, 1300 бронирований, вывели в…
-
Как я удалил clickstream, но его восстановили из небытия
Всем привет! Я Дмитрий Немчин из Т-Банка. Расскажу не очень успешную историю о том, как я удалил данные и что из этого вышло. В ИТ я больше 12 лет, начинал DBA и разработчиком в кровавом энтерпрайзе с Oracle. В 2015…
-
СIM-модель. Идеальное решение для унификации информационного обмена в энергетике?
Всем привет! Меня зовут Александр, и я хочу поделиться опытом использования CIM-модели и моделирования её расширений при разработке интеллектуальной системы учета электроэнергии. На самом деле материалов по этой теме у нашей команды накопилось достаточно — хватит на целую серию статьей.…