Habr.com

Syndicate content Хабр
Все публикации подряд на Хабре
Updated: 1 hour 7 min ago

Как не утонуть в мусоре PostgreSQL: VACUUM

Tue, 12/17/2024 - 09:45

Привет, Хабр! Сегодня поговорим о VACUUM в PostgreSQL — штуке, которая спасает базы данных от захламления.

PostgreSQL использует MVCC для управления транзакциями. То есть каждая операция вставки, обновления или удаления оставляет после себя версию строки. Старые версии остаются в таблице, пока VACUUM их не зачистит.

Читать далее

Убийца Wordpress уже рядом

Tue, 12/17/2024 - 09:32

Через несколько месяцев общественности будет представлен гибрид PHP-фреймворка и CMS. По заявлениям разработчиков, фреймворк возьмёт лучшее из философии Symfony и часть её открытых компонентов, при этом устранит недостатки и сложности, с которыми новички сталкиваются при использовании данного фреймворка. Также система позволит создавать простые блоги и магазины в технике zero code, то есть не открывая исходный код и не нанимая разработчиков.

Здесь нужно сделать небольшую паузу, и отметить, что пока единственный разработчик данного проекта - это я. И совсем не факт, что на выходе получится что-то удобное или даже просто вменяемое. Тем не менее, данный челлендж показался мне интересным, и поэтому - почему нет :)

Читать далее

Маска для крепкого здорового сна, оборудование для реабилитации спортсменов – и еще 8 российских стартапов

Tue, 12/17/2024 - 09:12

10 новых российских продуктов для подписания документов электронной подписью, улучшения производительности сайта, сммаризации Telegram-каналов и многого другого. Битва за «Продукт недели» началась!

Product Radar — здесь каждую неделю публикуются лучшие онлайн-сервисы и железки от русскоязычных команд.

Читать далее

[Перевод] Разбирая бэклог. Часть 13.1. FMV. Спасение Sacred Pools или игра для взрослых от Sega, стоимостью в миллионы долларов

Tue, 12/17/2024 - 06:41

Оригинальный материал был опубликован в 2022 году. Перевод выкладывается с разрешения dillydylan.

В течение многих лет всё, что мы знали о Sacred Pools, исходило из нескольких сохранившихся вырезок и рекламы в игровых журналах. Слухи о возможном существовании прототипа циркулировали в интернете, но никаких фотографий или файлов стоящих за ними не находилось. В мае 2022 года Джо Кейн, страстный коллекционер игр и бывший тестировщик игр в Sega of America, сообщил Gaming Alexandria, что у их старого коллеги есть несколько дисков с Sacred Pools. Этим коллегой был Дэвид Грей, который работал в качестве сопродюсера игры вместе с высокопоставленными членами SegaSoft.

Читать далее

[Перевод] Отход от Airflow: почему Dagster — это оркестратор данных следующего поколения

Tue, 12/17/2024 - 05:44

Мы запустили Dagster, потому что в мире данных наблюдается кризис инструментов и инженерии. Существует драматическое несоответствие между сложностью и критичностью данных и инструментами и процессами, которые существуют для их поддержки.

Читать далее

Система отчётов в Gatling: как работать и что включает?

Tue, 12/17/2024 - 04:35

Продолжим наш разговор про инструмент Gatling. В этот раз я бы хотел обсудить систему отчетов, которую предоставляет Gatling из коробки. Что она в себя включает, как с ней работать и где ее можно использовать.

После выполнения нагрузочного тестирования в Gatling генерируется HTML-отчёт, который предоставляет детальную информацию о работе системы и результатах теста. Эти отчёты позволяют глубже проанализировать производительность приложения и выявить слабые места. Давайте разберём, как с ними работать и что они включают.

Читать далее

Какие образы распознаёт двухлучевой инфракрасный счётчик

Tue, 12/17/2024 - 01:29

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

В статье подробно описаны принципы, положенные в основу алгоритма распознавания направления движения человека, реализованные в программе для микроконтроллера счётчика.

Читать далее

Как же войти в айти в 2025 году и не потратить на это 10 лет жизни

Tue, 12/17/2024 - 01:28

Сфера IT продолжает стремительно развиваться (даже слишком), но в России конкуренция за рабочие места в этой области становится всё более жёсткой. Тем не менее, даже в условиях высокой конкуренции вы можете добиться успеха, если будете двигаться в правильном направлении. В этой статье я хочу дать пару советов/лайфхаков начинающим специалистам.

1. Выбор ниши

Перед тем как начать обучение, определитесь, кем именно вы хотите работать, вот несколько популярных направлений:

Читать далее

Функциональные зависимости в таблице (удобный форк FDTool для python3)

Tue, 12/17/2024 - 00:50

Все мы часто работаем с табличными данными. С первого взгляда таблица - это просто. Строчки, колонки, шапка. Но когда долго работаешь с ними, понимаешь, что архитектура таблицы - довольно сложная тема. Однако именно понимание архитектуры позволяет эффективно работать со сложными большими таблицами.

В статье поговорим про functional dependencies и про python библиотеку работы с ними - FDTool.

Читать далее

Как изучение потребностей аудитории помогает создать успешный продукт

Tue, 12/17/2024 - 00:37

Создание успешного продукта — это как построение прочного моста между задачей пользователя и её решением. Если этот мост будет построен без учета глубины реки или потребностей тех, кто по нему будет ходить, он либо рухнет, либо окажется никому не нужным.

Эта статья — о том, почему изучение аудитории и её потребностей является основой любого успешного продукта.

Читать далее

Security Week 2451: атака BadRAM на процессоры AMD

Tue, 12/17/2024 - 00:11
На прошлой неделе исследователи из университетов Бельгии, Германии и Великобритании продемонстрировали необычную аппаратную атаку, эксплуатирующую уязвимость в процессорах AMD. Хотя это и сложная атака, при некоторых условиях она может представлять интерес, так как позволяет обойти новейшие средства защиты данных при использовании виртуализации.



Практическая реализация атаки предполагает модификацию так называемого чипа SPD на модуле оперативной памяти, в котором прописаны параметры этого модуля. Таким образом атакующие могут сообщить процессору, что объем планки памяти в два раза больше, чем на самом деле, например, 32 гигабайта вместо 16. Таким образом можно перенаправить поток данных от «защищенной» виртуальной ОС в руки потенциального злоумышленника.
Читать дальше →

Apple Pro Weekly News (09.12 – 15.12.24)

Mon, 12/16/2024 - 23:01

На неделе вышла новая система iOS 18.2, а теперь стало известно какие уязвимости там закрыли и что за проблемы испытывает компания при работе над iOS 19. Где побывал Тим Кук и какой высокий гость пришёл в лондонский офис компании? Кто запустил аналог Apple Pay в Европе, какие приложения в App Store признаны лучшими, а какие удалили? А ещё много-много слухов о грядущих продуктах Apple: от тонкого iPhone 17 до складного iPad и новой Magic Mouse. Это всё в нашем свежем дайджесте!

Перейти к новостям

Ретеншн: как удержание аудитории определяет успех продукта

Mon, 12/16/2024 - 22:32

Сегодня удержание пользователей, или ретеншн, — одна из самых сложных и одновременно ключевых метрик в работе продакт‑менеджеров. В условиях высокой конкуренции на рынках, где у пользователей есть выбор из десятков, если не сотен аналогичных решений, именно способность удерживать аудиторию делает продукт успешным в долгосрочной перспективе.

За последние годы я видела много кейсов, когда стартапы взлетали, привлекая огромную аудиторию, но затем теряли её из‑за отсутствия продуманных стратегий удержания. Примеров много: Prisma, Clubhouse и другие. Они показали нам, что высокая скорость роста без должного уровня ретеншна — это билет в один конец.

В этой статье я расскажу:

- что такое ретеншн,
- почему он считается одной из самых сложных метрик для роста,
- как построить стратегию удержания,
- и на примере своего опыта поделюсь, как мне удалось вырастить ретеншн в продукте.

Читать далее

AdminYard — минимальная админка на PHP для легаси-проектов

Mon, 12/16/2024 - 22:26

AdminYard — это библиотека для создания админок на PHP, которую я недавно написал с нуля. Зачем, спросите вы, если вокруг и так полно админок? Я искал библиотеку, которая бы встроилась в существующий легаси-проект и не притащила с собой кучу новых тяжелых зависимостей вроде фреймворков, шаблонизаторов и ORM. Ничего подходящего не нашел: мне попадались либо библиотеки из экосистемы фреймворков, либо мутные платные скрипты.

Я много работал с бандлом для Symfony EasyAdmin, еще начиная с первой версии. Из него позаимствовал общий подход и идею описания конфигурации. Также реализовал в своей библиотеке те фичи, которых мне не хватало в EasyAdmin и для которых приходилось придумывать костыли.

В этой статье я расскажу об основных возможностях AdminYard и приведу упрощенные примеры конфигурации. Если не охота читать, можете сразу попробовать демо-сайт или посмотреть исходный код на гитхабе.

Читать далее

Идеи по тестированию печатных форм с помощью инструмента Vanessa Automation

Mon, 12/16/2024 - 22:25

Добрый день. В этой статье хочу порассуждать о тестировании печатных форм на платформе 1С с помощью инструмента Vanessa Automation.

Надеюсь - эта статья окажется полезной. Конечно хочется, чтобы вы поделитесь своими идеями, опытом и предложениями. Лично мне очень интересно получить обратную связь.

Читать далее

Как перейти от ручной проверки данных к автоматической: решение ИЦ «Безопасный транспорт»

Mon, 12/16/2024 - 21:27

Об Инновационном центре

Инновационный центр «Безопасный Транспорт» создан в 2017 году на базе ЦОДД для работы с Big data и решения задач Транспортного комплекса Москвы. Команда экспертов изучает и анализирует потребности жителей столицы, а также разрабатывает и внедряет инновационные цифровые сервисы и решения для транспорта и дорог города.

На данный момент на базе Инновационного центра построено хранилище данных Транспортного комплекса столицы, которые используются во многих проектах и продуктах, направленных на оказание поддержки в принятии управленческих решений Правительству Москвы, а также на улучшение транспортной инфраструктуры города в целом.

Хранилище данных — сердце Транспортного комплекса

С 2013 года Москва стремительно росла, улучшалась и расширяла свои границы. Логично, что  это влекло за собой бурное развитие Транспортного комплекса, а вместе с ним увеличивалось и количество обслуживающих его IT-систем и данных, которые эти системы генерируют.

Для реализации концепции data driven нужно было собрать все эти данные в одном месте, а для этого была нужна отдельная команда и отдельное подразделение. С этого в 2017 году и началась история ИЦ, сердцем которого является хранилище данных. 

На данный момент данные хранилища Инновационного Центра используются во множестве информационно-аналитических продуктов.  В их числе — интерактивная аналитическая отчётность, цифровое мастер планирование города, Экологическая карта, Коммуникационная платформа, Карта аварийности, Справка загруженности и другие решения, направленные на улучшение и развитие Транспортного комплекса Москвы.

Читать далее

Брак «по Эджайлу» в Черногории. По следам многомужней женщины

Mon, 12/16/2024 - 21:25

Обычный тёплый адриатический октябрь. Град Подгорица. Зал для бракосочетаний, десять рядов красных кресел, трибуна, флаги, всё что положено гос.учреждению. В центре двое молодожёнов, по-черногорски - младенцев (с ударением на "а"). Оба из IT - жених-норвежец из Лондона, из игровой индустрии. Невеста - маркетолог - временно из черногорской Будвы, постоянно - из Москвы. Двумя словами, идеальная пара IT-бизнеса, в котором разработка и маркетинг очень часто находятся по разные стороны баррикад. Оба год назад съели в жару что-то рыбно-несвежее в разных кафешках, попали с пищевым отравлением в одну черногорскую больницу, а дальше в соответствии с комедийными канонами закрутилось-завертелось...

Читать далее

5 наиболее красивых задач с экзамена в Школу Анализа Данных от Яндекса

Mon, 12/16/2024 - 21:05

Школа Анализа Данных бесплатный проект дополнительного образования в области Data Science и Big Data, можно сказать в РФ остается лидером по качеству курсов и преподавателей. Такой же уровень ШАД требует и от студентов: абитуриентам нужно пройти 3 этапа вступительных испытаний, где спрашивают математику и алгоритмы. Сам же я занимаюсь подготовкой к ШАД ни один год, поэтому в этой статье хотел бы поделиться своими любимыми задачами со вступительных испытаний разных лет, которые мне кажутся наиболее красивыми.

Задача 1

Найти , если .

Пояснение: то есть просят найти производную 319-го порядка в нуле.

Прежде, чем открывать решение обязательно подумайте самостоятельно!

Читать далее

Биометрия — это инструмент цифрового концлагеря или шанс для демократии?

Mon, 12/16/2024 - 20:54

Биометрия с нами уже давно. Идентификация гражданина до цифровизации, как не странно, происходила по биометрии. У вас есть паспорт, где государство вписало ваше имя (которое выбрали вам родители) и приложило вашу фотографию, которая является изображением лица вашего физического тела. При этом, такое изображение уникально, а в случае с вашим близнецом, у него будет другое имя.

Во время идентификации по обычному паспорту с бумажной фотографией, вас должен осмотреть человек, зачастую уполномоченный государством, и провести сравнение вашего лица с фотографией. Если они совпадают, значит вы - тот самый человек с именем из паспорта. Если у проверяющего есть некий список, где есть ваши ФИО, то к вам могут быть применены какие-либо ограничения.

С появлением компьютеров стали появляться централизованные цифровые государственные базы данных. В такую базу данных уже можно ввести ваши ФИО (а не фотографию) и найти дополнительную информацию о вас, например, ограничение на выезд из страны.

Читать далее

Импортозамещение без компромиссов: строим инфраструктуру КИИ безопасно и правильно

Mon, 12/16/2024 - 20:30

Привет, Хабр! Меня зовут Марат Сафин, я эксперт по направлению безопасности объектов КИИ и АСУТП в компании К2 Кибербезопасность. Наша команда отвечает за построение комплексных систем обеспечения информационной безопасности на объектах КИИ в промышленности.

Сегодня мы вместе с моим коллегой Денисом Муруновым из компании К2Тех решили разобраться, как правильно и безопасно выстраивать ИТ-инфраструктуру промышленных объектов в условиях тотального импортозамещения.

Читать далее

Who's online

There are currently 0 users and 0 guests online.