• Как разрабатывают и выпускают игры в пандемию: интервью со Стивом Гибсоном


      Недавно в наших соцсетиях выступал Стив Гибсон — президент компании GearBox Software, которая которая разрабатывала игры Half-Life: Blue Shift, а также дополнений Half-Life: Opposing Force, Half-Life High Definition Pack и Half-Life: Decay и игру Borderlands.

      Делимся с вами расшифровкой и записью интервью.

      Спикеры:

      Стив Гибсон
      Президент издательства Gearbox Publishing

      Сергей Уланкин
      Главред «Канобу»
      Читать дальше →
    • Первое знакомство с отладчиком Ghidra и взлом игры Spiderman

      • Перевод


      В середине декабря в твиттер-аккаунте NSA было объявлено о релизе новой ветки Ghidra с долгожданной поддержкой отладки. Теперь с помощью GDB-заглушки и прочих механизмов можно будет выполнять ее пошагово внутри самой Ghidra. Желая отпраздновать это событие, которое совпало с моим домашним карантином, я подготовил небольшой обзор сборки этой версии, включая пример использования ее отладчика для интересной цели.
      Читать дальше →
      • +35
      • 6,1k
      • 1
    • Отладка Makefile /часть 1/

      Отладка makefile - это что-то из черной магии. К несчастью, не существует такой вещи как makefile отладчик, чтобы изучить ход выполнения конкретного правила или как разворачивается переменная. Большую часть отладки можно выполнить с помощью обычных print’ов и проверкой makefile. Конечно, GNU make немного помогает своими встроенными методами и опциями командной строки. Один из лучших методов отладки makefile это добавить отладочные перехваты (hooks) и использовать техники безопасного программирования, на которые можно будет опереться, когда дела пойдут совсем плохо. Далее представлено несколько основных техник отладки и практик безопасного программирования, которые будут, на мой взгляд, наиболее полезными.

      Дай две!
      • +31
      • 4,4k
      • 4
    • Загадочные субтитры на CNN

        Зрители CNN обратили внимание, что в выпуске новостей 12/11/2020 на их официальном YouTube-канале вместо субтитров какая-то каша из обрывков английских слов, сплошным капсом:


        Как такое могло получиться? (По состоянию на 1/12/2020, субтитры на YouTube так и не исправлены.)

        Stenotype


        Американские стенографисты уже больше сотни лет как используют специальные устройства с минимальной 22-клавишной клавиатурой — по две клавиши под каждый палец, чтобы минимизировать движения кистей:



        Сто лет назад стенотайп был вариантом печатной машинки, и каждая клавиша оставляла оттиск на бумаге. Каретки не было: после каждого «аккорда» из одной или нескольких одновременно нажатых клавиш, бумага проматывалась на одну строчку вниз. Оттиск каждой литеры приходился всегда на одно и то же место в строке. Клавиши P, R, S, T присутствуют в двух экземплярах каждая — под левой и под правой рукой.

        Читать дальше →
      • Ласточка в мире микросервисов

          Helidon – по гречески ласточка (Χελιδόνι), это такая маленькая птичка из отряда воробьиных с длинными острыми крыльями и характерным двойным хвостом. 

          Уверен, каждый из нас восхищается полетом и грацией этой птички, а то, как она живет в стаях, чем-то напоминает мир микросервисов.

          Helidon для нас, программистов, это набор библиотек прежде всего для разработки микросервисов, и является представителем семейства, назовем его, MicroProfile based средств разработки. Является полностью Open Source проектом, лежит на GitHub, и распространяется под лицензией Apache 2.0.

          Читать далее
        • Что там с офлайновыми конференциями, выживут? Нужны? — подкаст-интервью с Олегом Буниным

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

            IT-индустрия подстроилась, как и всегда, за исключением некоторых. Например, ребят, у которых бизнес — устраивать огромные федеральные конференции. Перевести конференции в онлайн — это не просто отправить офис по домам, это чуть ли не новый бизнес. Рассказать про все это к нам на подкаст пришел Олег Бунин, организатор Highload++, РИТ++, PHP Russia, Moscow Python Conf, FrontendConf и других.

            Ниже — аудио, видео и цитаты.

            Читать далее
          • Линукс-порт Far Manager: прогресс за 4 года

              Первая публикация исходников far2l, порта Far Manager под Линукс — штуки, которая когда-то считалась принципиально невозможной — состоялась 10 августа 2016го. Поскольку главный разработчик поговаривает о переходе проекта в статус беты, решил написать обзорный пост, как там идут дела и чего удалось добиться за прошедшие четыре года.

              Консольная версия


              Первый же вопрос, который все задавали и здесь, и на опеннете, и на лоре — а чего не в консоли? Изначально far2l действительно работал только в графическом режиме, через wxWidgets. Это оказалось самым простым способом быстро получить работающий порт со всеми пользовательскими удобствами: иксовым буфером обмена и всеми сочетаниями клавиш, причем с поддержкой событий не только KeyDown, но и KeyUp.

              Сейчас это ограничение в прошлом: far2l прекрасно себя чувствует в консоли. Более того, там появились так называемые расширения терминала far2l, поэтому если запускать консольный far2l внутри графического (например, зайдя куда-нибудь по ssh), они «сконнектятся» между собой, и внутренний far2l тоже будет видеть и буфер обмена (с разрешения пользователя, конечно), и все возможные горячие клавиши. Более того, сделана даже специальная сборка putty, позволяющая наслаждаться всеми этими фишками из Windows.

              Вот, смотрите, это far2l в GNOME Terminal


              Читать дальше →
            • Фильтр Калмана — это легко



                Много людей, в первый раз сталкивающихся в работе с датчиками, склонны считать, что получаемые показания — это точные значения. Некоторые вспоминают, что в показаниях всегда есть погрешности и ошибки. Чтобы ошибки в измерениях не приводили к ошибкам в функционировании системы в целом, данные датчиков необходимо обрабатывать. На ум сразу приходит словосочетание “фильтр Калмана”. Но слава этого “страшного” алгоритма, малопонятные формулы и разнообразие используемых обозначений отпугивают разработчиков. Постараемся разобраться с ним на практическом примере.
                Читать дальше →
              • Отпечаток браузера: что это, как работает, нарушает ли закон и как защититься. Часть 2

                • Перевод
                image

                От Selectel: это вторая часть перевода статьи про отпечатки браузера (тут можно прочитать первую). Сегодня поговорим о законности сбора сторонними сервисами и сайтами отпечатков браузеров разных пользователей и о том, как можно защититься от сбора информации.
                Читать дальше →
                • +25
                • 13,4k
                • 5