Обновить

Моя лента

Тип публикации
Порог рейтинга
Уровень сложности
Предупреждение
Войдите или зарегистрируйтесь, чтобы настроить фильтры

Как универсальный разъем стал кошмаром: почему одинаковые кабели USB-C отличаются по скорости в 80 раз

В 2016 году инженер Google Бенсон Леунг подключил к своему Chromebook Pixel кабель USB-C, купленный на Amazon, и ноутбук больше не включился нормально. В кабеле перепутали провода питания и земли, хотя снаружи он ничем не отличался от исправного.

С тех пор опасных кабелей стало меньше, но путаница никуда не делась. Одинаковые на вид кабели USB-C отличаются по скорости в 80 раз, по мощности в 4 раза, а маркировку на них ставят далеко не всегда. Разбираемся, как универсальный разъем стал инженерным кошмаром.

Как универсальный разъем стал кошмаром: почему одинаковые кабели USB-C отличаются по скорости в 80 раз
Пост

У каждого айтишника свои скелеты в шкафу

У кого-то — легаси без документации, у кого-то — список технологий с пометкой «разобраться до конца года». И если с первым всё сложно, то со вторым можно хотя бы попробовать разобраться.

В честь Хеллоуина решили немного упростить эту задачу: с 29 по 31 октября включительно дарим скидку 20% на курсы OTUS со стартом в октябре и ноябре.

Если давно планировали прокачать навыки, но откладывали обучение из-за стоимости, сейчас есть повод вернуться к этой идее.

Скидка не суммируется с другими акциями.

→ Выбрать курс

Теги:
0
Комментарии0

Новости

Новость

Глава Apocalypse Studios обвинил крупные студии в злоупотреблении ранним доступом

Время на прочтение1 мин
Охват и читатели185

Основатель Silicon Knights и руководитель Apocalypse Studios Денис Дьяк высказался против практики запуска игр в раннем доступе крупными издателями. По его мнению, компании с многомиллионными бюджетами и огромными штатами сотрудников используют этот формат не для доработки механик вместе с сообществом, а в качестве обычного маркетингового инструмента.

Читать новость далее
Новость

Apple обновила Creator Studio: эффекты для Final Cut Pro, AI‑ассистент в Logic Pro и AI‑функции в офисных приложениях

Время на прочтение2 мин
Охват и читатели624

Apple обновила Creator Studio — набор приложений для работы с видео, музыкой, изображениями и документами. Среди новых функций много генеративных возможностей и разного рода нейросетевых помощников.

Читать далее
Новость

В Paramount Skydance после покупки Warner Bros за $111 млрд запустили программу добровольного увольнения

Время на прочтение2 мин
Охват и читатели620

После покупки Warner Bros. компанией Paramount Skydance за $111 млрд и объединения игровых подразделений под брендом Skydance Games в руководстве Skydance заявили о запуске программы добровольного увольнения с выплатой выходных пособий, а также обязала сотрудников вернуться к пятидневной рабочей неделе в офисе, так как для дальнейшего развития компании «жизненно важно» работать в офисе, непосредственно взаимодействуя друг с другом.

Читать далее
Пост

Представлен проект DigGitHub — добавьте «dig» к любому URL-адресу на GitHub, чтобы узнать, «жив» ли проект.

Type dig in front of any GitHub URL: github.com/owner/repo → diggithub.com/owner/repo

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

Теги:
+1
Комментарии1
Пост

mbSCADA: переписал Modbus Poll на Rust, потому что надоело

гитхаб репо
гитхаб репо

Коротко: это десктоп-приложение для опроса Modbus-устройств. TCP, RTU, ASCII, RTU-over-TCP. Умеет импортировать .mbp/.mbw от настоящего Modbus Poll — причём байт-в-байт: открыл файл, поменял алиас, сохранил, остальное не тронуто. Это, пожалуй, самая нудная и самая полезная часть. Формат .mbp нигде не описан, так что раскладку пришлось восстанавливать по байтам самих файлов: сгенерировал их в Modbus Poll 10.5, сравнил, понял, где заголовок, где записи строк, где хвост. Код Modbus Poll при этом не открывался ни разу — только его выходные файлы, то есть данные, а не реализация. Clean-room в том смысле, что спецификация восстановлена по наблюдаемому поведению, а не по исходникам. Про сам протокол и говорить нечего — Modbus публичный.

Дальше уже вкусовое. На каждую строку можно навесить дерево правил на 32 ветки (у оригинала две), с динамическим текстом вроде 0 → Закрыт, 1 → Открыт. Есть спарклайны прямо в таблице, алармы с панелью и подтверждением, мимик-схемы, окно «смотрибельных» параметров, вычисляемые теги ({T2} - {T1} и pow/min), CSV-архив. Внутри ещё симулятор слейва — можно поднять TCP/RTU-устройство и опрашивать его же, или повесить на реальный USB-RS485. Удобно, когда железо под рукой только в пятницу.

Стек: Rust + Tauri 2, UI на ванильном JS. Один бинарник ~6 МБ, без телеметрии, всё локально. 68 тестов на движок/протокол/формат, движок тестируется без GUI.

Что честно стоит знать:

ASCII-транспорты есть и покрыты юнит-тестами, но на живых приборах я их гонял меньше, чем TCP/RTU.

.mbp writer (сохранить как Modbus Poll) пока не в UI — round-trip слой в движке готов, кнопки нет.

Полного покрытия «все приборы всех производителей» не обещаю, это не то приложение.

Лицензия MIT, релизы под Win/Linux/macOS собираются в CI с тега. Если у вас лежит папка со старыми .mbp и хочется их открыть без установки Modbus Poll — это, наверное, самый простой сценарий попробовать.

Репозиторий: https://github.com/kostyk348/mbscada-rs

Буду рад баг-репортам, особенно по ASCII и по странным .mbp — корпус у меня небольшой, чем больше реальных файлов, тем крепче парсер.

Теги:
0
Комментарии1
Новость

На StackOverflow теперь поступает менее 1000 новых вопросов от пользователей в месяц

Время на прочтение4 мин
Охват и читатели1.2K

С августа 2026 года, согласно статистике Stack Overflow, новых вопросов от пользователей на платформе стало совсем мало из-за ИИ. Пользователи почти покинули популярный ресурс.

Читать далее
Статья

Эра AI-Driven Zero-Day: как уязвимость PHP2Shell навсегда изменила DevSecOps и кибербезопасность

Время на прочтение3 мин
Охват и читатели2.8K

Прошла неделя с «чёрной среды» 21 октября, когда европейские правительства экстренно гасили свои веб-сервисы из-за критического RCE в ядре PHP (CVE-2026-109618 / 19). Первая волна паники и ночных патчей улеглась, и самое время признать главное: инцидент PHP2Shell — это не просто очередной громкий баг. Это водораздел, разделивший кибербезопасность на «до» и «после».

Впервые в истории уязвимость уровня CVSS 10.0 в элементе инфраструктуры, удерживающем ~70% веба, была найдена ИИ-моделью нового поколения в рамках автоматического аудита.

Давайте разберем, почему правила игры изменились навсегда и как индустрии придется адаптироваться к реальности, где нейросети ищут zero-day быстрее, чем люди пишут код.

Проблема парсинга multipart/form-data в PHP годами оставалась в «слепой зоне». Этот кусок кода не трогали десятилетиями из-за священной коровы PHP — обратной совместимости. Человек, глядя на этот код, подсознательно доверял ему: «Раз оно работает с 2000-х и до сих пор не упало, значит, там всё проверено».

ИИ-модели (в данном случае GPT-5.6 Sol от Calif и наработки Wiz) лишены человеческих когнитивных искажений и авторитетов. Нейросеть просто скормила ядро PHP математической модели, построила граф зависимостей и нашла пограничное состояние (edge case), при котором обработка POST-запроса приводила к переполнению буфера до того, как управление передавалось самому веб-приложению.

Главный вывод: ИИ доказал, что «проверенный временем код» — это миф. Нейросети стали идеальными археологами уязвимостей.

Читать далее
Статья

Куда пропадают 69 гигабайт с каждого терабайта и почему за это судились с производителями

Уровень сложностиПростой
Время на прочтение6 мин
Охват и читатели2.5K

В 2005 году юристы из Сан-Франциско подали в суд на Western Digital из-за 7 процентов, которые пропадают с каждого диска, и через год компания пошла на мировую. А похожий иск к Apple тянется уже почти 12 лет. Разбираемся, почему диск на 1 ТБ показывает 931 ГБ, кто придумал килобайт на 1024 байта и почему Windows до сих пор считает не так, как Mac.

Читать далее
Пост

Лайфхак для минимального хостинга веба от создателя Flipper Павла Жовнера:

1. Вешаете веб-сервер на ipv6 адрес.

2. На cloudflare создаете только одну АААА-запись на ipv6 и включаете проксирование.

3. Cloudflare сам дает вам ipv4 и ipv6 и ваш сайт работает везде.

Удобство такого подхода в том что не нужно платить за ipv4, можно хоть каждый контейнер повесить на отдельный ipv6 адрес. Ваш бекенд не долбят сканеры, брутилки, и его намного сложнее найти тупо сканируя интернет.

Я вообще перестал создавать VPS-ки с ipv4.

Теги:
0
Комментарии1
Новость

Вышло обновление открытого эмулятора терминала Ghostty 1.4 для Linux и macOS

Время на прочтение3 мин
Охват и читатели2.2K

В конце октября 2026 года состоялся выпуск обновления открытого эмулятора терминала Ghostty 1.4 для Linux и macOS. В решении используется GPU-ускорение для вывода контента. В тестах Ghostty оказывается быстрее iTerm, Kitty и стандартного терминала macOS. Исходный код проекта написан на Zig и Swift. В новой версии Ghostty ускорена обработка данных, до 90% сокращён объем памяти, используемой для хранения истории прокрутки (scrollback), а также внесены значительные улучшения в процесс отрисовки в Linux.

Читать далее
Статья

Чёрный октябрь уязвимостей: что задело мой сервер, как я закрыл дыры и почему ушёл на статику без инлайн-скриптов

Уровень сложностиСредний
Время на прочтение27 мин
Охват и читатели2.5K

У меня круглосуточно работают агенты мониторинга: они собирают бюллетени безопасности и сверяют их с тем, что стоит на серверах. В октябре они подняли сводку: 15 уязвимостей за месяц, все «critical» и «high» — PHP, Nginx, Node.js, Next.js, Java, GitLab. Я проверил каждую строку руками: что это на самом деле, задевает ли меня и чем это лечится.

Итог: две строки меня действительно задели — Node.js был не обновлён четыре дня, а заплатки Nginx не стояли, хотя автообновление включено. Две строки оказались не тем, чем кажутся. А PHP-уязвимости меня не задели по самой простой причине: PHP на сервере нет.

В статье — разбор всех 15 с командами проверки и лечения, почему я снял с сайта все сторонние скрипты и не оставил ни одного инлайн-скрипта, строгая CSP целиком, дыры, которые я нашёл у себя за два месяца, и чек-лист.

Читать руководство
Пост

40. «История одного города» М.Е. Салтыков-Щедрин

Как ни кощунственно прозвучит, это – самая бизнес-полезная книга из классической русской литературы. Ну, на мой взгляд.

Это книга-зеркало. Точнее, целый аттракцион, комната кривых зеркал. В книге рассказана длинная история города Глупова через призму его градоначальников. Говоря современным языком, перед нами – результаты длительного эксперимента по апробированию разных стилей лидерства и менеджмента на одном и том же объекте управления, с целью выявить лучшего. Ну или от души посмеяться.

Как будто Салтыков-Щедрин вдохновился «Эмоциональным интеллектом» Гоулмана и решил написать бизнес-роман о стилях лидерства. Как Голдратт облёк свою теорию ограничений в «Цель». Но Салтыков-Щедрин, как настоящий классик, да ещё и русский, сильно переплюнул Гоулмана – описал не шесть стилей, как в «Эмоциональном интеллекте», а целых 22.

Книга прекрасна. И в художественном плане, и как пособие для руководителя. Чисто технократический аспект: в классической художественной литературе нам если и дают некий ряд героев для сравнения, то обычно не сильно длинный. Помимо протагониста и антагониста бывает ещё один или пара персонажей, которых можно сопоставить по одной системе координат, измерить одной линейкой. Салтыков-Щедрин дал 22. Ближе всех из русской классики к нему стоят, наверное, Гоголь с «Мёртвыми душами», Толстой с «Войной и миром», да, пожалуй, Шолохов с «Тихим Доном». Повторюсь: речь о ряде героев, которые сравниваются в одних обстоятельствах, по одной системе ценностей.

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

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

Это 40-я книга из Книжного стека

Теги:
-1
Комментарии0

Ближайшие события

Статья

Байты приходят, события нет: проверяем кадры SSE и gzip

Время на прочтение4 мин
Охват и читатели2.6K

Сервер отправляет по SSE три сообщения с паузой 250 мс, а клиент видит события только через 750 мс. Собрал стенд на стандартной библиотеке Python и поставил три отметки времени: байты тела ответа, текст после декодера gzip, готовое событие. Незавершённый кадр и сжатие без промежуточного сброса дают одинаковый симптом, но задержка появляется в разных точках.

Читать далее
Новость

Релиз открытой ОС Moxnox 1.0 с ядром в стиле Windows NT

Время на прочтение2 мин
Охват и читатели2.1K

В конце октября 2026 года разработчик Марк Хармстоун (Mark Harmstone, автор проекта WinBtrfs) выпустил первый мажорный релиз проекта Moxnox — открытой операционной системы с ядром в стиле Windows NT.

Читать далее
Новость

Вышли стабильная сборка Scribus 1.6.7 и экспериментальная версия Scribus 1.7.4

Время на прочтение3 мин
Охват и читатели2K

В конце октября 2026 года состоялся выпуск версии открытого проекта профессиональной компьютерной издательской системы Scribus 1.6.7. Это Open Source кроссплатформенный аналог типографических решений типа Adobe InDesign, Adobe Illustrator и QuarkXPress. Выпуск Scribus 1.6 произошёл 31 декабря 2023 года.

Читать далее
Статья

Архитектура 1С для новичков: Строим первую внешнюю обработку и клиент-серверный мост. Часть вторая

Время на прочтение6 мин
Охват и читатели2.9K

В первой части мы разобрались, почему сервер 1С «слеп» к файлам на вашем диске C: , и подготовили поле ввода для пути к файлу. Пользователь нажал на заветные три точки ... и выбрал документ. Путь к файлу мы научились делать за 3 шага. Что дальше? Теперь нам нужна большая, красивая кнопка, которая заставит этот файл оторваться от вашего компьютера, улететь на сервер, превратиться там в данные базы и вернуть нам красивое окошко с сообщением. Давайте по шагам разберем, как спроектировать это и запустить клиент-серверный мост.

Шаг 4. Создаем кнопку действия «Выполнить загрузку». Просто нарисовать кнопку на экране мало — нужно объяснить платформе, что должно произойти при клике.

В редакторе формы нашей внешней обработки переходим на вкладку Команды (она находится в правом верхнем окне, прямо рядом с «Реквизитами»). Нажимаем зелёный плюс «Добавить» и называем нашу команду просто и понятно: Загрузить. Берем эту команду мышкой и перетаскиваем в левое верхнее окно Элементы, прямо под наше поле с путем к файлу.

На форме появится кнопка. Выделите её, откройте свойства (Alt + Enter) и в поле Заголовок укажите текст, который увидит пользователь: Загрузить.

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

Давайте разберем, почему платформа предлагает разделение и почему выбор директивы «без контекста» (&НаСервереБезКонтекста) является наиболее правильным.

Читать далее
Статья

GPT-6 Astra восстанавливает Electron-приложение: результаты и расходы через OpenAI, OpenRouter и TeamoRouter

Уровень сложностиСредний
Время на прочтение5 мин
Охват и читатели3K

Одна задача, три API: разобрать дистрибутив Pomotroid, восстановить настольный таймер и добавить импорт и экспорт состояния. Сравниваю готовые приложения, автоматические проверки, время выполнения и фактические списания через OpenAI, OpenRouter и TeamoRouter.

Читать далее
Статья

Кэширование: 5 неочевидных истин для системного аналитика

Уровень сложностиПростой
Время на прочтение6 мин
Охват и читатели3.4K

Привет, Хабр. Меня зовут Любовь Вайгель. Я системный аналитик в СберЗдоровье — MedTech-компании №1 в России.

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

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

Читать далее
Статья

Я дообучил маленькую нейросеть на MacBook, и она стала хуже. Честные цифры

Уровень сложностиСредний
Время на прочтение4 мин
Охват и читатели3.2K

В прошлой статье я пообещал дообучить самую маленькую модель своего лаунчера Lumi прямо на MacBook и показать, что выйдет, «даже если станет хуже». Как в воду глядел. После 328 примеров и LoRA через MLX модель решила, что 2 + 2 × 2 = 4, а «скуф» — это лодка, и набрала на запечатанном экзамене 4 из 23 вместо 6. Со второй попытки я вернул её к исходным 6. Рассказываю, что пошло не так, почему маленькой модели мало нескольких сотен примеров и почему обученную модель пока нельзя перенести в Ollama.

Читать далее
1
23 ...