С 1.06.2023 году вступили в действие новые требования к сертификатам для подписи кода (aka CodeSigning), которые значительно осложнили жизнь разработчиков ПО. Суть изменений - прощай старый добрый PFX, закрытые ключи теперь должны быть неизвлекаемыми и некопируемыми. Примеры изменений у…
На работе мне постоянно приходится постоянно переключаться между раскладками и все бы ничего, но запятые и кавычки в русской и английской версии всегда путают мои пальцы. Как то осенью, в очередной раз услышав от Лебедева про «трагедию запятой» и…
Интеллект — способность системы развиваться (адаптироваться).Придумал одну интересную мысль про то, обладают ли современные БЯМ интеллектом. Я занимаюсь тем, что придумываю идеи о том, как создать ИИ. Только я называю это цифровым интеллектом — то есть программа, которая может…
В 2024 году опенсорсному проекту OpenWrt исполнилось 20 лет. Разработчики ещё в январе объявили, что этот юбилей можно отпраздновать выпуском нативного маршрутизатора OpenWrt One. Разработка и рождение дизайна заняло девять месяцев. В октябре началась отгрузка первых экземпляров для…
В этой статье я расскажу об экспериментальной связке технологий, которую я раньше не встречал нигде и основным мотиватором была проверка жизнеспособности этой идеи.Цель этого эксперимента — проверка жизнеспособности стека ASP .NET + WebKitGTK + frontend на JS/TS. Этот стек предназначен для…
Кратко расскажу о себе: имею около 10 лет опыта с GameMaker, выпустил пару игр в Steam. Делал пару-тройку конкурсных игр на Unity, один раз на Unreal Engine 4 (об этом детально рассказывал в статье на другом сайте). У меня нет цели попробовать абсолютно все движки, однако,…
Параллельная парковка — стресс для большинства водителей. Недовольные гудки сзади, страх врезаться в другие автомобили или поцарапать свою машину о бордюр. И извечное: достаточно ли близко я к тротуару, а может, слишком далеко? Еще исследование 2010 года показало, что при…
Почему даже самые передовые языковые модели, такие как GPT-4, справляются с умножением четырёхзначных чисел только в 4% случаев и дают правильный ответ в сложной головоломке лишь в 10% случаев? Исследования показывают, что трансформеры сталкиваются с фундаментальными математическими ограничениями. Учёные ищут способы расширить их возможности — от встроенной позиции чисел до подсказок цепочки мыслей. Читать далее
Обработка ошибок — это важная часть любого языка программирования. Она помогает предотвратить незаметные сбои в приложениях, перехватывать неожиданные поведения и предоставлять осмысленные ответы, когда что-то идет не так. Однако подход Go к обработке ошибок часто приводит к написанию многословного и повторяющегося кода, что вызывает недовольство среди разработчиков. Давайте разберем, почему это происходит, какие ограничения это накладывает и какие решения могут быть предложены. Читать далее
Компьютерные сети — критически важный аспект современных технологий. Поэтому начинающие инженеры и ИТ-специалисты должны иметь четкое представление о принципах и методах их работы для создания и поддержки эффективной ИТ-инфраструктуры.Чтобы сделать это направление в ИТ…