-
Pure.DI — это генератор кода для внедрения зависимостей (Dependency Injection), который работает на этапе компиляции. Pure.DI развивает идею «чистого DI»: вместо контейнера и рефлексии вы получаете обычный C#‑код, который создаёт композиции объектов. В этой статье — новые возможности из релизов…
-
Иллюстрированный разбор одной пользовательской реализации malloc()
Программисты, работающие с языком C, несомненно, узнают стандартную функцию malloc(). Это главный аллокатор памяти в языке, который тесно связан со всем известными ошибками сегментирования. Функция malloc() – именно то средство, при помощи которого программы приобретают память во время выполнения. Зачастую она также превращается в основной…
-
Link to Pane: буфер обмена Mac Android через протокол Microsoft (потому что иначе — pain (икра слов)
Привет, Хабр!Пришло время реверсить протоколы снова. Apple я делал. Google тоже. Угадайте какая компания следующая?Зачем вообщеУ Microsoft есть отличная штука: Link to Windows (бывший Your Phone / Phone Link). Буфер обмена и прочий cross-device опыт, который на Windows работает красиво.…
-
Аппендицит: иллюзия простого диагноза
Считается, что аппендицит легко распознать по характерной боли в правой подвздошной области. Однако в реальной клинической практике диагностика часто сложнее: ранние симптомы неспецифичны и могут имитировать различные заболевания ЖКТ. В результате аппендицит остается одной из основных причин экстренных операций.Как вообще…
-
«Следы смерти»: обнаружен совершенно новый способ распространения вирусов
Мёртвые клетки после самоуничтожения; маленькие зелёные кружки обозначают оставшиеся F-ApoEV. (NIAID/CDC/Общественное достояние)Внутри нашего организма происходит активный клеточный обмен: каждый день гибнут и заменяются сотни миллиардов клеток. Бесперебойное протекание этого постоянного биологического обновления имеет решающее значение для поддержания здоровья.Исследователи выявили новый…
-
Основы информатики для всех. Часть 2
Почти два месяца назад я написал на Хабре статью «Основы информатики для всех» и показал свою учебную платформу shlyk.tech. Я рассчитывал получить замечания по курсу и интерфейсу. На появление сотен пользователей я не рассчитывал.Сейчас у первой статьи 29 тысяч охвата,…
-
Рособрнадзор сообщил о первой попытке использования учениками ИИ на ЕГЭ
Результаты ЕГЭ на пересдаче улучшили 98 805 человек, сообщил руководитель Рособрнадзора Анзор Музаев. «24 645 человек у нас результат не улучшили. Наоборот, он у них понизился», — сказал он, добавив, что «результат не изменился у 12 418 человек».«Мы впервые увидели в этом году попытку использования искусственного интеллекта, не одним человеком, а большим количеством. За этим…
-
Как математическая модель победила нейросеть: ректификация документов, сложенных втрое
Сегодня практически любую задачу компьютерного зрения пытаются решить нейронной сетью. Геометрическая ректификация документов — не исключение: современные модели умеют распрямлять даже скомканные листы бумаги.Реальность устроена иначе: никто не комкает деловые документы перед распознаванием, гораздо чаще их просто складывают пополам или…
-
Агентская разработка: как обеспечить качество
Всем привет! Меня зовут Андрей Бровко, я руководитель тестирования Авито Авто. ИИ-агенты генерируют код за секунды, но скорость генерации кода не означает качество продукта. Если процессы разработки выстроены слабо, агенты просто быстрее доставляют дефекты.В этой статье разберём, чем агентская разработка отличается…
-
Хронология развития Linux
Линус Торвальдс — финский и американский инженер‑программист, родившийся 28 декабря 1969 года в Хельсинки. Он изучал информатику в Хельсинкский университет, где в 1991 году начал разрабатывать собственное ядро операционнй системы как личный проект. Со временем этот проект превратился в Linux — одну из самых важных технологий в современной ИТ‑индустрии. Торвальдс продолжает…