Category: Новости

[Перевод] Steam Greenlight и Steam Direct: что нужно знать инди-разработчикам

После перехода к Steam Direct предстоит ответить на множество вопросов, поэтому среди потребителей и разработчиков возникают слухи и домыслы. Как разработчик, очень близко знакомый с процессом Greenlight с 2015 года и дважды успешно его прошедший с Spooky’s Jump Scare Mansion и HD Renovation (в сумме у этих игр больше миллиона пользователей), я хотела бы поговорить о Direct и о первых впечатлениях о нём. Стоит рассказать о многом, в том

[Перевод] Привилегированные порты — причина глобального потепления

Мне 37 лет, что по программистским меркам равняется 99 годам. Я достаточно стар, чтобы помнить первые дни публичного Интернета и первых интернет-провайдеров. Впервые я вышел в онлайн через провайдера, который назывался Internet Access Cincinnati (IAC). Он предоставлял доступ по диалапу к серверу Sun SparcStation 10, где пользователи могли запускать почтенные в своей древности терминальные приложения вроде elm (почтовый клиент), emacs, lynx (текстовый веб-браузер), и конечно IRC. Позже добавили возможность

Синхронизация Vivaldi: ответы на вопросы

Всем привет! Не так давно один из разработчиков Vivaldi, Джулиен Пикалауса, провёл сеанс «живого программирования» с пользователями браузера. В процессе пятичасового диалога с пользователями Джулиен ответил на массу вопросов по поводу того, над чем он сейчас работает. А работает он над функцией синхронизации Vivaldi. Ниже вы сможете прочитать его ответы на наиболее популярные вопросы о синхронизации.Читать дальше → Source: news

[Из песочницы] Запуск Java классов и JAR-ов не по учебнику

Меня давно занимала мысль как в Linux-е запускать программы на Java без вспомогательных Bash скриптов. Я не видел приемлемого решения, если не считать способ «bash script payload», когда в конец скрипта помещается бинарный файл. Но на прошлой неделе случайно наткнулся на модуль ядра binfmt_misc, с помощью которого можно перехватить исполнение файла по его magic number. Для этого через update-binfmts добавляется собственный обработчик для получения имени исполняемого файла и аргументов

Темные моменты SELinux

В процессе эксплуатации систем с SELinux я выделил несколько интересных кейсов, решения которых вряд-ли описаны в Интернете. Сегодня я решил поделиться с вами своими наблюдениями в надежде, что число сторонников SELinux еще немного возрастет :) Читать дальше → Source: news

Критическая уязвимость механизма аутентификации BIND позволяет похищать и изменять DNS-записи серверов

В популярном DNS-сервере BIND обнаружена критическая уязвимость. Ее эксплуатация позволяет злоумышленнику получить корректную подпись для произвольных данных и с помощью этой подписи вносить в него изменения или получать список всех DNS-записей сервера (dns zone transfer attack). Читать дальше → Source: news

[Из песочницы] Проброс портов или как попасть в сеть за NAT используя Node.JS

Привет! Хочу поделиться очередным способом проброса портов, теперь и на Node.JS! Для чего это нужно? Представим, есть удалённый компьютер, к которому нужно подключиться, например, по ssh, rdp, http(s), proxy, vnc, и т.д. Но, увы, у него нет общедоступного IP по той или иной причине.Читать дальше → Source: news

CSS и iOS Safari

Доброго времени суток, дорогие хабрахабровцы! Всегда хочется, что бы твой сайт выглядел одинаково хорошо на разных устройствах, включая и мобильные. Но, если поведение в браузерах Android во многом предсказуемо, то с iOS возникает ряд «сюрпризов». О них сегодня и поговорим! Читать дальше → Source: news

[Из песочницы] Линейное программирование в python силами библиотеки scipy

В своей первой публикации мне хочется рассказать о том, как можно быстро и просто решить задачу линейного программирования с помощью замечательной библиотеки scipy. Для подобных задач в python есть так же pulp, но для новичков в scipy более понятный синтаксис. Зачем может понадобиться линейное программирование на практике? Как правило, с его помощью решают задачу минимизации функции f(x) (или обратную задачу максимизации для — f(x) ). Здесь я не

[Из песочницы] Нагрузочное тестирование Web-систем. Как к нему подготовиться

Если вы все знаете о нагрузочном тестировании и как правильно к нему подготовиться, то вам статья будет не интересна. Статья рассчитана на тех, кто хочет понять как строить “правильные” профили для тестирования и на что необходимо обращать внимание при подготовке сценария. Речь будет идти о Web-системах с Web-интерфейсом.Читать дальше → Source: news