125716
НЛО с вами! Хабр Новости → https://t.me/habr_com_news Хабр Карьера → https://t.me/habr_career Реклама (продвигаем только статьи с Хабра) → adv@habr.team Вопросы → @shelsneg Админ → @vololoshin
Разработка плагина для синхронизации погоды на Minecraft-сервере и в Санкт-Петербурге
Разработчики Paper решили стать самостоятельным проектом, и с каждой новой версией Minecraft интерфейсы Spigot и Paper, вероятно, начнут расходиться. Для админов серверов это сигнал: пора вникать в разработку и отладку плагинов именно под ядро Paper.
Владимир Туров из Selectel как раз показывает, как это сделать, на очень жизненном (и суровом) примере. Он решил синхронизировать погоду в игре с... реальной погодой в Санкт-Петербурге. Погрузимся в процесс и посмотрим, что из этого вышло.
На заводе проекты идут по два года, а команда выгорает через полтора. Вот как с этим справляются
Перейти из финтеха, где привык к метрикам вроде конверсии и релизам на следующий день, на крупное производство — тот ещё опыт. В первую же неделю выясняется, что запуск новой функции для склада придётся отложить на три недели: нужно дождаться планового ремонта оборудования и обучения персонала.
Это реальная история Наталии Зеленкиной из СИБУРа. В мире, где проекты длятся два года, а команда в среднем выгорает за полтора, привычные гибкие методологии просто ломаются. Выясним, как в таких «неторопливых» реалиях удаётся оцифровывать продажи и спасать команду.
Почтовый Шарпей: как команда Яндекс 360 приручила 700+ шардов PostgreSQL
Масштабировать систему хранения под миллионы пользователей и сотни тысяч запросов в секунду, не потеряв в отказоустойчивости и скорости — задача не из простых. В крупном проекте вроде Яндекс Почты это требует нетривиальных решений: вертикальное шардирование на Oracle давно устарело, а горизонтальное — с PostgreSQL — приносит свои вызовы, от баланса нагрузки до автоматизации миграций.
Алексей Кременьков, старший разработчик в Яндекс Почте, рассказал, как его команда работает с большим количеством шардов PostgreSQL — как создавался собственный сервис динамического шардирования Sharpei, как развивалась инфраструктуру под него и как проходил переезд на облачное решение.
🤔 Чего на самом деле хотят IT-специалисты?
Плюшки в виде ДМС, удалёнку с Бали или чтобы таски в джире ставили нормально?
Наш опрос — шанс анонимно рассказать, как всё устроено на самом деле, и помочь компаниям увидеть рынок глазами кандидатов.
По итогам мы напишем большую статью и сравним результаты с прошлыми годами.
Почему природа до сих пор не породила колесо?
Эволюция — гениальный изобретатель. Она освоила полёт, реактивное движение и сложнейшую оптику. Но почему в живой природе нет ни одного существа, которое бы передвигалось на колёсах? Ведь это так эффективно! Броненосцы и перекати-поле не в счёт, это просто качение, а не полноценный привод.
Кажется, что колесо создать проще, чем глаз, но именно у него есть «неустранимая сложность» для живого организма. Дело не только в том, что колесу нужна идеальная дорога, а в самом принципе его работы, который для биологии почти невыполним.
Выясним, какое фундаментальное препятствие остановило эволюцию.
Вечный спор о том, что убивает батарею смартфона быстрее — быстрая зарядка или полный разряд — получил новые данные. YouTube-блогер HTX Studio провёл масштабное исследование, чтобы выяснить это.
Для эксперимента было взято 40 смартфонов, которые прошли через 500 циклов зарядки. Блогер тщательно проверил состояние их аккумуляторов до и после изнурительных испытаний.
В рамках первого теста исследователь разделил смартфоны на две группы. Три модели заряжались от мощных блоков (120 Вт), а три — от медленных (до 20 Вт). Все они проходили «стрессовый» цикл: многократная разрядка с 5% до 0% и последующая зарядка до 100%. Удивительно, но разница в деградации батареи между быстрой и медленной зарядкой составила всего 0,5%.
Второй эксперимент оказался более показательным. Другой набор смартфонов прошёл те же 500 циклов, но по иному сценарию: зарядка начиналась при 30% и останавливалась на 80%. Смартфоны никогда не разряжались «в ноль» и не заряжались «под завязку». Выяснилось, что такой режим использования сократил деградацию аккумулятора на 2,5% по сравнению с полными циклами.
Блогер пришёл к выводу, что современные аккумуляторы оказались на удивление устойчивы к быстрой зарядке. Намного большее влияние на износ оказывает не скорость зарядки, а её диапазон. Впрочем, сам автор заключил, что лучший способ заряжать смартфон — это тот, который наиболее удобен пользователю, поскольку в реальных условиях разница будет не столь критичной.
Как запустить свой спутник: разбор процесса по шагам
Запустить собственный спутник на орбиту? Сегодня это уже не фантастика. Космический инженер Марат Айрапетян делится опытом запуска первого армянского спутника (спойлер: он размером с ладонь), доказывая, что размер в космонавтике точно не главное.
Но прежде чем бежать паять кубсат, стоит задать прагматичный вопрос: а он вам точно нужен? Многие отлично зарабатывают на космосе, вообще не имея своих аппаратов — просто покупая и обрабатывая готовые снимки. Так когда же игра стоит свеч?
Погрузимся в прагматику запуска и выясним, когда свой аппарат — необходимость, а когда — дорогая мечта.
Представьте, что вам надо сделать суп, но супермаркетов не существует. Сначала идете к одному продавцу, потому что у него дешевле морковка, потом к другому, потому что картошка самая вкусная. А за мясом к третьему. Долго, неудобно, и каждый раз — свои цены и условия.
Так и с курсами. Можно искать по всему интернету, а можно просто зайти на нашу витрину. Тут всё лучшее в одном месте.
Hexlet
Merion Academy
Яндекс Практикум
SF Education
Не нужно больше искать, дом всех курсов тут
Эмуляция «тетриса» Apollo из 90-х и запуск кода на оригинальном железе
Погружение в 4-битные «тетрисы» 90-х продолжается. Ранее автор уже декапсулировал и отснял под микроскопом с десяток кристаллов семейства Holtek, на которых работали не только Brick Game, но и Nintendo Mini Classics, и даже виртуальные питомцы. Для девяти из них удалось прочитать ПЗУ и добавить в эмулятор.
Но, естественно, попадались микроконтроллеры и других производителей. Их тоже изучали, дампили и эмулировали. Узнаем подробности об одном из таких любопытных чипов и посмотрим на запуск кода на оригинальном железе.
AAA-хоррор в 2025 году: возвращение к истокам и самоповторы
Видеоигры — идеальный медиум для ужасов, но в ААА-сегменте всё не так радужно. Похоже, индустрия нашла «безопасную» формулу: вид из-за плеча, ультрареализм и… ремейк. Resident Evil, Dead Space, Silent Hill 2 — издатели активно пережёвывают классику, опасаясь рисковать.
После «экшенизации» нулевых (привет, RE6), жанр спасли инди вроде Amnesia. Крупные студии урок усвоили, но ударились в другую крайность. К счастью, бывают исключения вроде Alan Wake 2, доказывающие, что и с большим бюджетом можно делать искусство, а не только самоповторы.
Проследим, как хоррор дошёл до такой жизни.
Уменьшаем Docker-образ Go-приложения с 1.92 GB до 9 MB
Docker-образ на 1.92 GB для 100-строчного Go-приложения — это, мягко говоря, неэффективно. Автор столкнулся с этой проблемой и решил докопаться до сути, оптимизировав сборку по максимуму.
Результат впечатляет: образ похудел до 21 МБ (в 91 раз!), а с UPX-сжатием — и вовсе до 9 МБ. В материале — пошаговый разбор техник и выбор правильного базового образа для каждого сценария.
⚡ Новости к этому часу
⚡️ ПОДДЕРЖИТЕ КАНАЛ ГОЛОСАМИ ⚡️
Почему Wi‑Fi в самолёте такой ужасный, дорогой и до сих пор есть не везде?
Вас тоже бесит бортовой Wi‑Fi? Вы не одиноки, но авиакомпании не то чтобы жадничают. Проблема в физике: самолёт — это не квартира. Интернет приходит либо с наземных ATG-вышек (работает только над сушей, и канал делится между бортами), либо со спутника. Во втором случае сигнал летит 36 000 км вверх и столько же вниз.
Даже если на борт приходит 100 Мбит/с (в лучшем случае), их делят между собой 200 пассажиров. А ещё тарелка на «спине» лайнера весит 160 кг и создаёт сопротивление, съедая топливо 24/7. Погрузимся в технический ад и экономику бортового интернета.
Коллекция скриптов для повседневной работы
Автор делится набором личных скриптов оболочки, которые он использует постоянно. Вместо rm — безопасный trash, вместо mkdir foo && cd foo — простой mkcd.
В подборке также нашлись утилиты для скачивания музыки с YouTube, удобные таймеры, парсеры URL и даже скрипт boop, который издаёт мажорный звук при успехе команды. Посмотрим на эту сокровищницу автоматизации и, возможно, позаимствуем пару-тройку идей для собственных .bashrc.
В проблемах обнаружения принтеров вините драйверы Wi-Fi (и mDNS)
Знакомая боль: принтер прекрасно печатал весь месяц, но как только понадобилось срочно отправить документ, он предательски «недоступен в сети». Та же история с Chromecast, который 10 минут назад стримил видео, а теперь бесследно исчез из списка устройств.
Эта магия автообнаружения по Wi-Fi ломается в самый неподходящий момент. После года диагностики загадочных проблем автор пришёл к выводу, что дело не в принтере и не в ОС, а в драйверах Wi-Fi и особенностях mDNS. Выясним, почему беспроводные устройства так любят играть в прятки.
Как менялись фотокамеры в телефонах и почему мегапиксели — не главное
Все мы видели эти «200 Мп» на коробках смартфонов. Звучит впечатляюще, но реальная картинка часто далека от рекламного слогана. Гонка мегапикселей была лишь одним из этапов эволюции, и, как оказалось, далеко не главным. Почему 12 МП до сих пор могут снимать лучше, чем 108 МП?
Настоящая революция в мобильной фотографии случилась, когда производители переключились на то, что действительно важно: физический размер сенсора, качественную оптику, стабилизацию (OIS) и, конечно, вычислительную фотографию. Сегодня именно мощные ИИ-алгоритмы и ПО решают, каким будет снимок.
Проследим весь путь от 0,1-мегапиксельной Kyocera VP-210 до современных 1-дюймовых сенсоров.
Как решать LeetCode? Легко! Нужно просто…
Алгоритмические секции на собеседованиях уже давно не экзотика, а суровая реальность. Многие бросаются решать сотни задач на LeetCode, надеясь набить руку, но автор, осиливший более 1500, пришёл к неожиданному выводу: дело не в количестве.
Оказывается, всё упирается в 15 ключевых паттернов, которые покрывают большинство проблем. Если их знать, можно щёлкать даже незнакомые задачи гораздо быстрее и с несравнимо меньшей болью.
Погрузимся в этот «золотой» список и посмотрим, как он работает на практике.
Судно на воздушной подушке — насколько оно реально для самостоятельной постройки?
Идея аппарата, который скользит «аки по суху» и по лужам, и по траве, и по грязи, одинаково восхищает и детей, и взрослых. Но почему энтузиасты так редко берутся за постройку мини-СВП? Большинство, видимо, опасается, что это слишком сложно.
Автор готов развеять этот миф, опираясь сугубо на личный практический опыт. Никакой сухой теории, только выжимка, чтобы каждый мог собрать свой аппарат, который «взлетает» и начинает скользить по любой поверхности. Посмотрим, насколько это в действительности просто.
⚡ Новости к этому часу
⚡️ ПОДДЕРЖИТЕ КАНАЛ ГОЛОСАМИ ⚡️
Как получать зарплату от зарубежных IT-компаний в 2025 году, живя в России
Работа на зарубежную IT-компанию из России в 2025 году — это миссия агента 007. В обычные дни ты SQL-разработчик, но в день зарплаты превращаешься в шпиона, которому немцы должны тайно передать конверт в коробке шоколада. Чтобы легально получить и потратить валюту, приходится изрядно попотеть.
Банки — почти всё. Карты не работают, SWIFT — лотерея. Крипта? Для работодателя это риск аудита, а для работника — почти 100% гарантия блокировки по 115-ФЗ при P2P-выводе. Автор перебрал все варианты, сравнил платёжных агентов и нашёл свой «Астон Мартин», который стабильно работает.
Посмотрим на сравнительную таблицу и выясним, какой сервис оказался надёжнее.
🏛 Признавайтесь, когда вы последний раз были в музее?
Российский производитель радиоэлектронного оборудования INWAVE решил проверить, насколько инженеры и айтишники интересуются искусством. Компания запустила конкурс, где за посещение выставок, лекций и даже театров начисляют баллы.
Суть проста: ходишь на мероприятия, фоткаешь, постишь в соцсети и получаешь за это очки. В финал выйдут 10 участников, которые наберут наибольшее количество баллов. Главный приз — Apple AirPods Max, но ценные призы получат все. Отличный повод доказать, что мы сильны не только в коде! 💪
Конкурс продлится до 7 декабря, победителей объявят 9 декабря.
Гоу монетизировать свою любознательность 🪙
Реклама. ООО «МИКРОВОЛНОВАЯ ЭЛЕКТРОНИКА»,Читать полностью…
ИНН 7736609482. Erid: 2VSb5xBnqUV
Менталитет старой школы: инженерные привычки программиста 70–90-х и как их применять сегодня
Раньше килобайт был ценностью, а правка в прод означала физический поход в серверную. Сегодня у нас облака, CI и, кажется, бесконечные ресурсы. Но значит ли это, что инженерные рефлексы 70–90-х безнадёжно устарели? Умение мыслить в условиях жёстких ограничений и считать стоимость каждого байта — всё ещё почти суперсила.
Когда вы последний раз осознанно отказывались от новой зависимости или читали core dump вручную, вместо того чтобы ждать трейсы? Минимализм кода, строгая фиксация изменений и ручная оптимизация — это не просто ностальгия, а рабочий инструмент, который возвращает предсказуемость и снижает сложность.
Выясним, как эти ретро-приёмы помогают в отладке современных проектов.
Почему операционный усилитель — плохой компаратор
Для начинающего электронщика, особенно пришедшего из мира Arduino, операционный усилитель (ОУ) и компаратор часто выглядят как близнецы-братья. На схемах их рисуют почти одинаково: то треугольником, то, по ГОСТу, прямоугольником, как и логические вентили.
Кажется, что ОУ вполне может заменить компаратор для сравнения напряжений. Но эта взаимозаменяемость — ловушка. Использование ОУ «не по назначению» чревато проблемами, о которых новички не догадываются, ведь разница кроется в самой внутренней схемотехнике. Погрузимся в детали и выясним, в чём именно подвох.
Почему убрать смех из «Скуби-Ду» сложнее, чем сделать ремастер «Тома и Джерри» в 2К
Закадровый смех в «Скуби-Ду» 1969 года — артефакт, который многим ломает ностальгию. Кажется, что убрать его просто: загрузил в ИИ, нажал «удалить смех», и готово. Автор тоже так думал, пока не погрузился в личный ад на целый месяц. Оказалось, что для нейросетей смех толпы ничем не отличается от голоса Шэгги, а специализированные утилиты вроде SpectraLayers факапятся по-разному.
Но настоящая боль началась потом. Что делать, если аудиодорожки из ТВ-рипов не совпадают с 2К-ремастером? Как быть, если ИИ вместе со смехом удалил звук открывающегося вентиля? И почему Audacity создаёт 40 ГБ файлы проекта, а потом отказывается их открывать?
Проследим за этой отчаянной попыткой реставрации, которая сломала автора.
«Машина останавливается»: как в антиутопии 1909 года появились утонувшие в соцсетях хикки на самоизоляции
В 1909 году Эдвард Фостер описал мир, который современники сочли абсурдом. Человечество сидит по подземным ячейкам, боится живых контактов и дышит стерильным воздухом. Всё общение — исключительно через глобальную сеть (привет, Zoom!), а вся жизнь подчинена всемогущей Машине.
Звучит пугающе знакомо. Автор умудрился предсказать апатию от думскроллинга, выгорание от онлайн-общения и деградацию компетенций за 100 лет до их появления. Пока Уэллс писал о киберсамураях, Фостер, похоже, просто заглянул в наши 2020-е. Погрузимся в ретроспективу, которая оказалась пророчеством.
С появлением ИИ работа опытного программиста стала намного сложнее
ИИ преподносили как универсального помощника, но для опытного программиста он стал источником головной боли. Взгляд ветерана суров: это «комбинатор шаблонов» без здравого смысла, не способный в архитектуру и неочевидные решения. Он имитирует, но не продумывает.
А самое ужасное — менеджмент теперь требует активно использовать этот «генератор мусора». Вместо глубокой работы приходится «обучать хромую лошадь» и разгребать техдолг, который ИИ плодит с энтузиазмом. Погрузимся в аргументированный крик души.
Ранняя история алгебраических типов данных
Откуда у «типов-произведений» (structs) и «типов-сумм» (tagged unions) вообще взялись эти «алгебраические» имена? Обычно говорят, что дело в мощности: число возможных значений (A, B) — это произведение, а A + B — сумма. Но что было первичным: это свойство или то, что они подчиняются законам алгебры, вроде дистрибутивности?
Автор нырнул в кроличью нору истории, начав с Джона Маккарти (создателя LISP) и его статьи 1961 года. Оказывается, он описал и «декартово произведение», и его алгебраические свойства с самого начала, хотя сам термин появился лишь в 80-х. Проследим, как эти идеи кочевали через ALGOL, ML и HOPE.
🔎 Хабр Карьера и Инфосистемы Джет снова проводят большое исследование IT-рынка. Главная цель — выяснить, что сегодня действительно важно для специалистов.
Ваши анонимные ответы помогут компаниям увидеть рынок глазами кандидатов 👈🏻
По итогам выйдет большая статья на Хабре, где результаты сравнят с данными прошлых лет, чтобы отследить, как всё меняется.
Культовые программы нулевых: куда исчезли Winamp, ICQ, Nero и другие наши любимцы
Этот звук «О-оу!» до сих пор вызывает фантомные воспоминания об «аське», а интерфейс Winamp с анализатором спектра MilkDrop кажется верхом кастомизации. Когда-то эти программы были не просто софтом — они были эпохой. Мы жгли диски в Nero, часами сортировали MP3-коллекции и гордились короткими UIN.
Но потом Winamp не смог стать Spotify, а ICQ проиграла сначала соцсетям, а потом Telegram. Nero превратился в громоздкий комбайн, пока флешки и стриминг убивали DVD. Вспомним, как эти гиганты формировали технокультуру и почему не смогли адаптироваться к новому времени.
Последний выход из «Матрицы». Где сейчас остались таксофоны?
Помните синие полукабинки? Казалось, они вымерли, как и dial-up. Но в 2019 году звонки с таксофонов внезапно стали бесплатными. Проблема одна: самих аппаратов почти не осталось, их массово демонтировали. Или всё-таки нет? Официальный список «Ростелекома» занимает 511 страниц, и в нём ещё 12 тысяч адресов, часто в глухих деревнях.
Энтузиаст отправился в рейд по пригородам Челябинска, чтобы проверить, живы ли «последние выходы из Матрицы». Что его ждало: рабочий аппарат с GSM-антенной, унылый вандализм или только бетонный пенёк на месте былой связи? Проследим за этой аналоговой одиссеей.