Habr.com

Syndicate content Хабр
Все публикации подряд на Хабре
Updated: 51 min 24 sec ago

Борьба с дубликатами файлов в Laravel

Sat, 11/01/2025 - 12:00

Храните десятки копий одного файла?

Dedupler — Laravel-пакет, который автоматически предотвращает дубликаты через SHA-1 хеширование. Экономит место, ускоряет бэкапы, предоставляет REST API, одобрен Laravel News.

Рассказываю про возможности, производительность и миграцию legacy-проектов.

Сколько можно сэкономить?

Что внутри компактного ноутбука Ninkear S14? Разборка и тест модели на базе AMD Ryzen 5-7535HS

Sat, 11/01/2025 - 11:50

Компактный ноутбук, который будет удобен для работы или для учебы – это 13-14 дюймовка. Я больше склоняюсь к современным 14 дюймовым моделям, так как они спокойно помещаются и в небольшие сумки, и вполне себе легкие. Ультрабук Ninkear S14 не стал исключением - это доступный вариант массой всего 1 кг, с USB-C PD 65W зарядкой, и базирующийся на процессоре R5-7535HS. В обзоре будет разборка и основные тесты.

Читать далее

Mobile System Design

Sat, 11/01/2025 - 11:42

Mobile System Design — один из ключевых навыков мобильного инженера.

Именно он часто определяет уровень зрелости: в реальной работе, на собеседованиях и в матрицах компетенций компаний.

Но вокруг этой темы полно разночтений и разных трактовок — отсюда споры, путаница и хаос.

В этой статье я систематизирую Mobile System Design как дисциплину: покажу, какие навыки действительно важны и как они проверяются. Это не личное мнение, а выжимка из опыта инженеров, требований собеседований, литературы и практики команд.

Читать далее

Квантовый прорыв или умелый пиар? Разбираем громкое заявление Google

Sat, 11/01/2025 - 11:33

В конце октября мир облетела новость: исследователи Google впервые запустили на квантовом компьютере так называемый «проверяемый алгоритм». Но что скрывается за этой громкой формулировкой? Компания заявляет, что вычисления заняли на их устройстве в 13 тысяч раз меньше времени, чем потребовалось бы лучшему суперкомпьютеру классической архитектуры. В Google видят в этом ключ к решению практических задач, например, моделирования новых химических соединений. Однако за этим утверждением стоит целый ряд вопросов. Что такое «проверяемый алгоритм» и почему акцент сделан именно на этом? В чем суть расчетов и чем этот прорыв отличается от предыдущего заявления о «квантовом превосходстве», прозвучавшего несколько лет назад?

Читать далее

Как я уменьшил Docker-образ Go-приложения с 1.92 GB до 9 MB

Sat, 11/01/2025 - 11:13

Первый Docker-образ для моего Go-приложения весил 1.92 GB. Для микросервиса на 100 строк — абсурдно. Решил разобраться, куда именно уходит место и как добиться максимально лёгкого образа.

Читать далее

Все возрасты покорны соцсетям, но особенно юные

Sat, 11/01/2025 - 11:12

В соцсетях сидят все, от мала до велика. Причем входной порог постепенно снижается: дети, которым сейчас 8-11 лет, стали интернет-пользователями в 6-7 лет, а малыши 5-7 лет освоили этот навык в свои 4-5 лет.

Читать далее

С появлением ИИ работа опытного программиста стала намного сложнее

Sat, 11/01/2025 - 11:00

Взгляд на интеграцию ИИ в программирование от опытного программиста (миллион строк кода я, наверное, написал за всю жизнь). Текст писал я сам, это не мусор от GPT, ИИ здесь только исправил ошибки.
Если дать этот текст ИИ на фактчек, то он может как полностью подтвердить мою статью кучей проверенных фактов, так и полностью опровергнуть, и тоже с кучей фактов, т.е. по сути будет заниматься черри-пикингом - всё зависит от формулировки вопроса. И где же тогда правда? Правда, я думаю, у тех, кто в этой среде годами работает и получает много опыта как разработки с ИИ, так и без него. Т.е. имеет хоть какие-то экспертные знания. В этой статье мнение одного из таких людей. Мнения одного человека, конечно, мало, нужно обобщать опыт сотен людей из разных сфер программирования. Я вношу в это обобщение свой небольшой вклад.

Читать далее

Эффект Даннинга — Крюгера в нейросети. OCR распознавание текста LLM: доверяй, но проверяй

Sat, 11/01/2025 - 10:21

В череде серых офисных будней возникла насущная проблема. Есть сканы договоров, содержащие адреса пунктов (заправок) в табличной форме. Необходимо занести названия и адреса в базу, добавив геоданные. Можно сделать вручную, но это не наш метод. На дворе XXI век, автоматизация, да и простую лень никто не отменял. Бесплатные OCR распознаватели справляются плохо, особенно с таблицами, платные — не пробовал, жаба  бухгалтер не позволяет. Что же делать? И тут Qwen спешит на помощь! Скормил лист — вроде неплохо, вот оно счастье! Ан нет, опять «эмпирический опыт». Давайте посмотрим, что получилось, и с какими «когнитивными искажениями» пришлось столкнуться.

Читать далее

Энкодер на базе HEDR и STM32

Sat, 11/01/2025 - 10:03

Всем привет!

В данной статье я хочу Вам рассказать про датчик HEDR(от компании avago technologies) - это двухканальный инкрементальный оптический датчик, предназначен для измерения пройденного пути, линейной скорости, угловой скорости и направлении вращения вала.
С помощью данного датчика будет реализован энкодер на базе микроконтроллера STM32, который будет производить вычисление пройденного пути.

Будет рассмотрено:

Принцип работы датчика HEDR-5420-ES214;

Схема подключения к микроконтроллеру STM32;

Программная реализация (расчет пройденного пути и вывод информации на дисплей).

Читать далее

[Перевод] Два новых линта в Dart 3.9

Sat, 11/01/2025 - 09:28

Два новых линта в Dart 3.9:

1. switch_on_type, чтобы сделать switch по типу переменной безопасным.

2. unnecessary_unawaited, чтобы избавиться от unawaited, которые стали ненужными.

Читать далее

Дайджест технических новостей, переводов и лонгридов инфослужбы Хабра за октябрь 2025 года

Sat, 11/01/2025 - 09:00

В октябре 2025 года информационная служба Хабра выпустила 1005 публикаций (995 новостей и постов, 12 лонгридов и 38 переводов). В этом дайджесте представлены лучшие технические новости, переводы и лонгриды (отдельные большие публикации) инфослужбы Хабра, согласно оценкам пользователей.

Читать далее

Управление техническим состоянием объектов путевой инфраструктуры с применением информационных технологий

Sat, 11/01/2025 - 07:17

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

В статье рассматриваются вопросы управления техническим состоянием объектов путевого хозяйства с применением информационных технологий.

Читать статью

Starfield здорового человека: ультимативный обзор The Outer Worlds 2

Sat, 11/01/2025 - 06:52

Сегодня фраза «заслуженные ветераны игровой индустрии» у многих скорее вызывает смех. Слишком часто старые гвардии разработчиков скатывались до самоповторов вкупе с устаревшим геймдизайном. Вспомнить хотя бы Piranha Bytes…

Студия Obsidian и вовсе всю жизнь работала над чужими франшизами, и культовым творением стала лишь Fallout: New Vegas. А из собственных IP хорошо окупилась лишь дилогия Pillars of Eternity. Затем в 2019 году вышел «Космический Нью-Вегас», который оказался по всем параметрам средненьким ролевым экшеном с откровенно перекрученной сатирой на тему корпоративизма.

Недавний сиквел под названием The Outer Worlds 2 многие называют доведенным до ума. Но насколько это правда? В этом материале проанализируем новинку в разных аспектах: от нарратива и геймдизайна до графики и технического состояния.

Читать далее

Везде поспеть стало мудрено: синдром FoMO

Sat, 11/01/2025 - 03:36

Помните, как начинал свой день Евгений Онегин? Смартфона у него не было, поэтому посты друзей он получал в виде записочек: «Три дома на вечер зовут — там будет бал, там детский праздник», — и прикидывал, как бы ничего не пропустить. Но автор спешит нас успокоить: «С кого начнет он? Все равно: везде поспеть немудрено».

Читать далее

Мониторинг жёстких дисков

Sat, 11/01/2025 - 03:15

Приключилась у меня беда, посыпался один жёсткий диск. Думал его полечить с помощью "Виктории". Но увы, сейчас всё изменилось и диски стали умными.

Раньше можно было пометить плохие секторы, что бы операционная система туда ни чего не писала. Диск работал дальше, только становился меньше объёмом.

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

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

Узнать что произошло

Как я оптимизировал реагирование на уязвимости с помощью EPSS

Sat, 11/01/2025 - 01:28

В предыдущей статье я рассказывал, как я интегрировал EPSS (Exploit Prediction Scoring System) с системой приоритизации уязвимостей, чтобы уйти от ограничений классической CVSS-модели.
Из практики CVSS не подсказывает, будет ли уязвимость реально эксплуатироваться. Это приводит к перегрузке команд, неэффективному использованию ресурсов и пропуску уязвимостей, которые получат высокий уровень критичность в дальнейшем.

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

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

Читать далее

Tether как частная ФРС: как крипторынок финансирует госдолг США

Sat, 11/01/2025 - 01:22

Сегодня случайно наткнулся на отчёт о структуре резервов Tether — и невольно задумался. Оказывается, больше 60% активов компании приходится на короткие казначейские облигации США. Остальное — репо, кэш, немного золота и символическая доля в биткоине. Казалось бы, обычная отчётность стейблкойна, но чем дольше смотришь на цифры, тем отчётливее ощущение: перед тобой не криптопроект, а настоящая офшорная версия ФРС.

Каждый USDT — это не просто цифровой токен, а частный доллар, созданный рынком, а не государством. Он обеспечен теми же инструментами, что лежат в основе долларовой экономики — короткими казначейскими облигациями США, теми самыми трежерис, которые питают ликвидность банков и баланс самой ФРС. Разница лишь в том, что здесь нет Конгресса, нет заседаний монетарного комитета и никаких инфляционных целей. Есть только спрос, доверие и чистая жажда ликвидности.

Ирония в том, что крипта, задуманная как альтернатива доллару, стала его топливом. Tether печатает «частные» доллары, а его резервы питают госдолг США — замкнутый цикл, где независимый эмитент невольно финансирует государство, от которого пытался быть свободным.

Читать далее

История создания квеста MIT Mystery Hunt

Sat, 11/01/2025 - 00:33

Mystery Hunt — ежегодный квест, который каждый январь проходит в кампусе Массачусетского технологического института (MIT). Это одно из старейших и наиболее известных мероприятий подобного рода. Впервые оно было организовано еще в далеком 1981 году. С тех пор многие другие учебные заведения и организации стали проводить у себя подобные развлечения, используя игру от MIT в качестве образца. В 1991 году в журнале Games Magazine вышла увлекательная статья посвященная игре. Ее автор, Эрик Альберт, неоднократно участвовал в  Mystery Hunt во время обучения в MIT, а как-то раз его команде даже удалось победить. Более того, Эрик сумел в одиночку организовать и провести одну из игр. В статье он рассказывает об истории появления этой традиции MIT и своем опыте участия в ней. Эта статья также размещена на официальном сайте мероприятия.

Читать далее

Что такое виртуальная машина и чем она отличается от виртуальных систем

Fri, 10/31/2025 - 23:56

В комментариях к одной из моих первых статей на Хабре мне было предложено написать статью про виртуальные машины.

Долго думал об этом, было много дел не располагающих к писательству, и вот собрался наконец.

Начну с остренького. В ИТ есть только одна настоящая система виртуальных машин. Это zVM. Всё остальное претендующее на это название на самом деле является системами виртуальных ... систем.

Давайте разбираться с котлетами и мухами.

Читать далее

Как дозированные боль и страдание делают нас счастливее и успешнее?

Fri, 10/31/2025 - 23:11

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

Читать далее

Who's online

There are currently 1 user and 8 guests online.