Feed aggregator

Факторы становления профессионального киберспортсмена: анализ внутренних и внешних условий для достижения успеха

Habr.com - Mon, 06/30/2025 - 22:11

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

Читать далее

[Перевод] Как не облажаться с типами данных в PostgreSQL

Habr.com - Mon, 06/30/2025 - 22:10

Недавно вышла отличная книга PostgreSQL Mistakes and How to Avoid Them от Jimmy Angelakos — системного архитектора, практика и давнего участника сообщества PostgreSQL. Книга подробно разбирает распространённые ошибки, с которыми сталкиваются разработчики и администраторы при работе с PostgreSQL, и предлагает практичные решения: от тонкостей конфигурации и миграции до антипаттернов в SQL и выбора типов данных.

Я перевёл одну из ключевых глав этой книги — про неправильное использование типов данных. В ней подробно объясняется, почему, например:

timestamp without time zone может ломать логику расчёта интервалов;

money — это не то, чем кажется (и почему он опасен);

char(n) и varchar(n) не дают ожидаемой экономии и даже вредны;

serial — это прошлый век, а identity — настоящее.

Глава будет полезна всем, кто работает с PostgreSQL в проде — особенно backend-разработчикам, независимо от языка и фреймворка. Если вы проектируете схемы БД, пишете SQL-запросы или просто хотите избежать неприятных грабель — стоит прочитать.

Читать далее

В айти нет денег и повышений

Habr.com - Mon, 06/30/2025 - 21:57

В этой статье я расскажу очень важную мысль, на которую потратил 6 лет своей жизни. С 18 до 24 лет. Может я тупой или тормознутый, но ты получишь эти знания всего за несколько минут. Обучишься на моих ошибках и извлечёшь пользу.

Страшная Правда Здесь

Почему ваш мозг (и ИИ) должен сначала «пережить» событие, чтобы потом его осмыслить

Habr.com - Mon, 06/30/2025 - 21:40

Разбираемся, почему современные LLM, несмотря на всю свою мощь, остаются «философскими зомби», и какая архитектурная деталь могла бы это изменить.

Читать далее

NoDPI4Android. Решаем проблему «деградации» YouTube теперь и на Android

Habr.com - Mon, 06/30/2025 - 21:18

Салют, Хабр! На связи снова я, Aragorn, со своим проектом по терроризированию Роскомпозора. В прошлый раз я рассказывал о NoDPI - утилите для "раздеградирования" YouTube и установил личный рекорд - 400 звезд на GitHub и блокировка статьи РКН через три дня после публикации.

Многие мои знакомые и люди в комментариях просили сделать версию под Android и Android TV. Я не очень дружу с Джавой и с Джавой под андроид в особенности, и поэтому такая перспектива меня не очень прельщала, но у меня был опыт написания android-приложений на python и kivy, который я и решил применить. После нескольких дней (и ночей) напряженного труда и танцев с бубном, мне наконец удалось создать NoDPI for Android, который практически не имеет аналогов. Именно о нем я и хочу сегодня рассказать. Надеюсь, статья будет вам полезна и интересна. Поехали!

Читать далее

Гит, предпосылки его появления и современное использование в веб-разработке

Habr.com - Mon, 06/30/2025 - 21:05

Сейчас сложно представить мир разработки программного обеспечения без git – распределенной системы контроля версий. Хотя еще 10 лет назад во многих компаниях использовались другие инструменты: CVS или SVN. Бывали даже такие команды, в которых и вовсе не велось версионирование кода. А 20 лет назад git только-только был создан Линусом Торвальдсом и начал распространяться в среде самых продвинутых разработчиков того времени — участниках опенсорс комьюнити вокруг ядра линукса.

В этой статье мы рассмотрим предпосылки появления git и его современное использование.

Первый коммит гите был сделан 7 апреля 2005 года с описанием: Initial revision of "git", the information manager from hell. В английском языке слово гит означает «неприятный человек», и хотя история благодушно умалчивает, почему Линус назвал свой инструмент именно так, мы можем быть уверены, что в этом названии отражена та сложная обстановка, в которой оказались создатели ядра линукса в начале 21 века. Дело в том, что в начале разработки ядра Linux использовался проприетарный (то есть принадлежащий конкретной компании и не являющийся свободным) инструмент управления версиями под названием BitKeeper. Однако в 2005 году возник конфликт между разработчиками Linux и компанией-разработчиком BitKeeper, в результате которого была отозвана бесплатная лицензия разработчиков ядра.

Читать далее

Chimney sweepers и другие ужасы викторианской Англии

Habr.com - Mon, 06/30/2025 - 20:56

Викторианская эпоха (период правления королевы Виктории; 1837-1901), известна не только стремительным развитием науки, технологическими достижениями и шедеврами культуры, но и ужасами, которые скрывались за фасадом строгих моральных принципов, консерватизма и порядочности. В этот период процветали не только промышленность, наука и искусство, но и нищета, болезни, голод, эксплуатация детского труда, проституция, торговля людьми, нездоровый мистицизм и медицинские эксперименты.

Читать далее

Чем живут создатели ИИ? ML’щики, приоткройте чёрный ящик, расскажите о себе в нашем опросе

Habr.com - Mon, 06/30/2025 - 20:31

Пока весь мир обсуждает революцию ИИ, те, кто её творят, остаются в тени и просто делают свою работу. Именно им, ML- и DS-специалистам, человечество обязано прорывам в технологиях. Но какие они на работе и в жизни, чем интересуются и главное — что думают об ИИ, который создают? Мы решили расспросить их самих, чтобы составить честный портрет современного ML-щика. Если вы занимаетесь ML и Data Science, добавьте свои штрихи этому портрету — пройдите наш небольшой опрос. А мы потом покажем вам — и всей аудитории Хабра — получившуюся картину.

Пройти опрос

Автоматизация резервного копирования VMware Cloud Director Appliance

Habr.com - Mon, 06/30/2025 - 20:14

Резервное копирование — критически важная задача. Выполнить её позволит встроенный скрипт от VMware Cloud Director, который можно запустить двумя способами. Первый — с помощью страницы обслуживания (VMware Cloud Director Appliance), второй — вручную (путь: /opt/vmware/appliance/bin/create-backup.sh, или здесь

Читать далее

Большое испытание тюменских кальциевых аккумуляторов: часть 1 — циклирование по ГОСТ

Habr.com - Mon, 06/30/2025 - 20:01

Привет, Хабр! Известно, что любая аккумуляторная батарея испытывает износ при каждом разрядно-зарядном цикле, даже неглубоком.

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

Сегодня вашему вниманию предлагается отчёт о первом этапе многократного циклирования популярных отечественных аккумуляторов Тюмень Стандарт.

Читать далее

Как экосистема корпоративных сообществ повышает вовлечённость и удержание специалистов

Habr.com - Mon, 06/30/2025 - 19:53

В IT-сфере (да и в другой тоже), где конкуренция за таланты высока, а текучка кадров — больная тема, HR-инструменты часто работают формально. Но есть решения, которые действительно влияют на вовлечённость сотрудников. Одно из них — корпоративные сообщества.  Привет, Хабр! Я Антонина Коломиец, начальник отдел развития корпоративной культуры и сообществ в ОТП Банке и я расскажу про наш кейс. Кстати недавно моя команда получила Золото в премии hh.ru в номинации «Столица» как раз за этот кейс. Погнали!

Читать далее

Мы не догоняем. Мы увлекаем! Как работает удержание пользователей в геймификации

Habr.com - Mon, 06/30/2025 - 19:44

— Шеф все пропало. Аудитория отваливается. Надо ее срочно догонять. — в компании началась планерка о проблеме удержания.

Невольным свидетелем таких встреч-переговоров я был не раз и не два.

Так и хочется крикнуть:
— Господа, оглянитесь! Мы же не ковбои на диком западе, чтоб по прериям на мустангах за разбежавшимися коровами гоняться!
Давайте лучше поступим, как в том анекдоте: медленно спустимся с горы и огуляем все стадо.

Читать далее

Security Week 2527: серьезная уязвимость в популярных Bluetooth-наушниках

Habr.com - Mon, 06/30/2025 - 19:44
26 июня исследователи из немецкой компании ERNW сообщили об обнаружении серьезной уязвимости в Bluetooth-модулях тайваньской компании Airoha Technology. Эта компания производит SoC, обеспечивающие передачу данных по протоколу Bluetooth. Такие чипы используются во множестве беспроводных TWS-наушников, включая популярные модели от Sony, JBL и Marshall. Специалисты ERNW пока не публикуют технические детали уязвимостей, чтобы дать время производителям наушников на подготовку патчей. Но понятен главный источник проблемы: проприетарный протокол коммуникации, реализованный в чипах Airoha и доступный без какой-либо авторизации.


Протокол (вполне вероятно, использующийся на этапе разработки и отладки) обеспечивает широчайшие возможности по контролю над устройством, включая чтение и запись в оперативную память устройства, а также модификацию прошивки. Коммуникация возможна с любых устройств (не только привязанных к наушникам) в зоне радиоприема — по протоколу BLE GATT и стандартному BD/EDR. Всего по итогам исследования ERNW были идентифицированы три уязвимости с идентификаторами CVE-2025-20700, CVE-2025-20701 и CVE-2025-20702, но речь идет об одной общей проблеме.
Читать дальше →

CLL в ISPA: Семантические действия просто и мощно

Habr.com - Mon, 06/30/2025 - 19:25

CLL в ISPA — переносимый язык семантических действий для генераторов парсеров. Объявление переменных, условий и циклов, генерация AST и кода на C++ без привязки к языку парсера. Пример, разбор и сравнение с ANTLR, Bison.

Читать далее

[Перевод] Как я проектирую и разрабатываю реальные расширения для Python на Rust

Habr.com - Mon, 06/30/2025 - 19:22

Вы, вероятно, уже видели немало статей с заголовками вроде «Python, Rust — производительность, бла-бла-бла…». Печально, но почти все эти статьи демонстрируют лишь самые простые примеры уровня «hello world». В отличие от них, в этой статье я хочу поделиться тем, как я проектирую крупные расширения для реальных проектов и почему принимаю при этом те или иные решения. Читать дальше →

Почему я не продаю мед, но зарабатываю на пчелах 3,6 млн в сезон

Habr.com - Mon, 06/30/2025 - 19:05

Знаете зачем нужны пчелы? 

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

И именно опыление растений приносит мне 3,6 млн в год.

Читать далее

Тени в эфире: выявление технической слежки при помощи Bluetooth-трекеров

Habr.com - Mon, 06/30/2025 - 18:52

Всем привет! Сегодня разбираем тему, интересную любому цифровому детективу и просто каждому, у кого есть причины опасаться слежки. А именно обнаружение Bluetooth-трекеров. Какой софт лучше всего подойдёт для их выявления? Как не пропустить цифровой хвост, фильтровать лишний шум и правильно анализировать контекст? И где заканчивается здравая цифровая гигиена и начинается паранойя? Обо всём этом и других ключевых моментах обнаружения BLE-слежки читайте под катом!

Читать далее

Почему мы строим свою технологическую платформу?

Habr.com - Mon, 06/30/2025 - 18:50

Добрый день, меня зовутВладимир Павлунин, я архитектор технологической платформы в ИТ‑команде «Северстали». В компаниях часто складывается такая ситуация, что каждая команда управляет проектом по‑своему: пишут код, строят системы исходя из своего опыта. В итоге — куча похожих решений, которые никак не связаны друг с другом. Происходит увеличении энтропии, сложно понять, что где сделано, еще сложнее это связать между собой. То, что можно было сделать один раз и потом переиспользовать в других проектах, делается каждый раз с нуля во всех проектах, и по‑разному.

Год назад наша компания столкнулась с проблемой, знакомой многим крупным организациям. Разные команды, работая над похожими сервисами, каждый раз решали одни и те же задачи: настраивали CI/CD, поднимали окружения, интегрировали мониторинг и управляли зависимостями. В результате мы получили дублирование усилий, фрагментированность подходов и значительное замедление стартовой фазы проектов.

Платформа, как и правила дорожного движения, нужна для создания единого стандарта, который обеспечивает порядок, безопасность и удобство взаимодействия всех участников. Без неё возникает хаос: каждый действует по своим правилам, что приводит к конфликтам, рискам и неэффективности. Например, когда на дорогах появились ГИБДД, водители стали соблюдать правила только в присутствии инспекторов, а при их отсутствии часто позволяли себе нарушения. С внедрением автоматизации, таких как камеры контроля скорости и светофоры с датчиками, соблюдение правил стало постоянным, так как система работает всегда и везде, а не только «при виде инспектора». Это показывает, что платформа упрощает взаимодействие, делает его предсказуемым и позволяет легко адаптироваться к новым условиям, сохраняя баланс между старыми и новыми участниками системы.

Читать далее

Flutter Дайджест – Июнь 2025

Habr.com - Mon, 06/30/2025 - 18:45

Привет, Flutter-разработчики!

[Перевод] Мой худший образец полезного кода

Habr.com - Mon, 06/30/2025 - 18:40

Однажды на собеседовании меня попросили привести примеры написанного мной кода: один — которым я наиболее горжусь, и другой — который я считаю наиболее неудачным. Не долго думая, я осознал, что на оба вопроса у меня готов ответ, и это один и тот же фрагмент кода. Горжусь я им потому, что это, пожалуй, из всей моей практики именно этот код оказался наиболее весом, а стыжусь из-за него, так как по мнению большинства из его читателей этот код начался с костыля, который затем стали развивать: 

Читать далее

Who's online

There are currently 0 users and 4 guests online.
Syndicate content