Год: 2025

  • Generic’и и protocol’ы в Swift

    от автора

    ВступлениеПривет, Хабр! В прошлых статьях мы говорили про ARC и управление памятью в Swift, но обошли стороной ещё одну сильную сторону языка. Речь идёт о generic’ах и протоколах — именно они делают Swift таким чистым и мощным. В этой статье мы разберёмся, как они работают и почему без них невозможно представить современный Swift.Поехали!GenericsНачать стоит с…

  • День программиста: от CGI до Zope

    от автора

    День программиста: от CGI до Zope📅 Сегодня — День программиста. И это отличный повод вспомнить, что даже то, что кажется нам «естественным» и само собой разумеющимся, когда-то было революцией.Мы привыкли к тому, что любой фреймворк — это набор правил и инструментов, который помогает нам работать быстрее, чище, правильнее. Но назвать «первый в мире фреймворк» —…

  • Агенты без скриптов: что происходит, когда ИИ сталкивается с реальностью

    от автора

    Агенты на базе MCP сегодня умеют многое: искать в вебе, работать с файлами, строить графики, считать и вызывать внешние API. Но одно дело — демонстрация на единичной задаче, другое — устойчивая работа в реалистичной, меняющейся среде, где ответы сервисов отличаются от прогона к прогону, а на выбор доступно сразу несколько десятков инструментов. Большинство имеющихся бенчмарков…

  • VNC на Windows, русская раскладка, буква «У» и символ "Ó"

    от автора

    Речь идёт только про Windows. И клиент и сервер VNC на Windows. На других системах они работают иначе.Сколько бы надежды не внушали строки «Топ 9 VNC серверов на Windows» в результатах поиска, по факту открытых, автономных, и бесплатных всего 3. — TigerVNC Server — UltraVNC Server — TightVNC ServerА если ты не ищешь открытость и…

  • Leaflet, роутинг и тонна JavaScript: создаем свой планировщик маршрутов с нуля

    от автора

    Всем привет! Я, как и многие здесь, не только программист, но и большой любитель активного отдыха. Велосипед, походы, горы — все это требует тщательного планирования. И хотя существует множество отличных сервисов, мне всегда хотелось чего-то большего: платформы, которая объединяла бы в себе гибкий инструмент для создания маршрутов, базу знаний о интересных местах и сообщество единомышленников.Так…

  • Обработка результатов моделирования Fire Dynamics Simulator на Python (часть 2)

    от автора

    ВведениеЗдравствуйте меня зовут Роман, я занимаюсь обеспечение пожарной безопасности в зданиях и сооружениях более 15 лет, основной профиль моей деятельности — это моделирование развития пожара.В основном моделирование развития пожара провожу в специализированном программном обеспечении Fire Dynamics Simulator (FDS), оно используется от Японии до США при обосновании отступлений требований пожарной безопасности.  При моделировании развития пожара очень…

  • Высоко сижу, далеко гляжу, всё вижу! Новые подходы к детекции объектов с помощью радиосигналов

    от автора

    Обсудим свежие разработки в области Wi-Fi Sensing — в каком направлении движутся эти технологии и какие подводные камни видят специалисты.Фотография: Discover SavsatКто вообще этим занимаетсяИдея использовать радиоволны для распознавания объектов и процессов вокруг — не нова. Еще в 2011 году группа ученых из Университета Юты предложила метод медицинского отслеживания дыхательных функций человека с помощью беспроводных…

  • Ещё один AI инструмент для Unity: «распаковка» Code Maestro

    от автора

    Помимо Unity AI, доступной бесплатно в Unity 6.2 beta (запись в блоге), и очень странного и сырого NimbleFox AI (запись в блоге), появился ещё один игрок среди AI-решений для Unity, но с совершенно другим подходом — Code Maestro.🔗 Ссылки:Сайт: https://www.code-maestro.com/Документация: https://docs.code-maestro.com/Desktop Github: https://github.com/codemaestroai/code-maestro-desktopВидео-демонстрация: https://youtu.be/EuDvcgNoBxUПринцип работыЛокальное взаимодействиеКлючевые возможностиЛичный опытЗаключение🛠️ Принцип работы:В отличие от других решений, этот,…

  • В сети появился китайский ИИ-инструмент для пентестинга

    от автора

    В сети начали распространять новый инструмент для пентестинга под названием Villager, связанный с подозрительной китайской компанией и описанный исследователями как «преемник Cobalt Strike на базе искусственного интеллекта». Его уже скачали более 10 тысяч раз с момента выпуска в июле.Пакет, опубликованный в Python Package Index, работает как клиент Model Context Protocol (MCP) и объединяет множество инструментов…

  • Вместе с вами вспоминаем ZX Spectrum, IBM, и «Фаэтон-1»

    от автора

    Привет, Хабр! Сегодня — День программиста, с которым мы вас от всей души поздравляем. Это праздник наш с вами, тех, кто превращает сложные технологии в продукты и сервисы, улучшающие жизнь людей вокруг. Но это сейчас, а ведь когда-то все мы были детьми, делавшими первые шаги в цифровом мире. Первая игровая приставка, первый компьютер, первый написанный…