Месяц: Январь 2016

  • «Энергетический» троян BlackEnergy внедряется через уязвимость в Microsoft Office 2013

    от автора

    Фото: csoonline Специалисты по информационной безопасности из SentinelOne обнаружили новую тактику распространения malware вредоносного по BlackEnergy, атакующего SCADA-системы по всей Европе. Последняя версия этого ПО распространяется вместе с Microsoft Office, а расчет делается на невнимательных и неосторожных работников энергокомпаний, которые и приносят зловред. Последняя версия malware носит название BlackEnergy 3, и это то же ПО,…

  • Как программирование позволяет логично выражать мысли

    от автора

    Распространено мнение о том, что программы могут выполнять лишь набор заложенных в них команд и ничего больше. Так ли это на самом деле?

  • Визуализация concurrency в Go с WebGL

    от автора

    Одной из самых сильных сторон языка программирования Go является встроенная поддержка concurrency, основанная на труде Тони Хоара «Communicating Sequential Processes». Go создан для удобной работы с многопоточным программированием и позволяет очень легко строить довольно сложные concurrent-программы. Но задумывались ли вы когда-нибудь, как выглядят различные паттерны concurrency визуально? Конечно, задумывались. Все мы, так или иначе, мыслим…

  • Качество гарантировано: Как в действительности выглядит работа тестировщика игр (Часть 2)

    от автора

    Первая часть здесь. Старый видеролик с рекламой колледжа Уэствуд стал чем-то вроде шутки в мире видеоигр. Два парня, с комфортом устроившись на диване, убивают в хлам контроллеры, увлеченно играя на Sony PlayStation. Входит девушка и говорит: «Эй, ребята, вы уже закончили тестировать эту игру? У меня тут еще одна». «Мы только прошли третий уровень, графику…

  • Cухой антипаттерн

    от автора

    Долгое время я задумывался, что же не в порядке с некоторыми частями кода. Раз за разом, в каждом из проектов находится некий «особо уязвимый» компонент, который все время «валится». Заказчик имеет свойство периодически менять требования, и каноны agile завещают нам все хотелки воплощать, запуская change request-ы в наш scrum-механизм. И как только изменения касаются оного…

  • Продолжение статьи о доработках принтера MC-2, ч.2. Калибровка, доработка системы охлаждения

    от автора

    В своем первом материале, опубликованном в середине декабря, я писал о приятном процессе сборки, начале эксплуатации и небольших доработках 3D принтера MC2 от компании Мастер Кит. Прошло полтора месяца. В этот промежуток времени случился Новый Год с прилагающимися к нему каникулами. Не скажу, что я каждый день возился с собранным зверьком, но подходов было много,…

  • Процедурно генерируемые карты мира на Unity C#, часть 1

    от автора

    В этом цикле статей мы научимся создавать процедурно генерируемые карты мира с помощью Unity и C#. Цикл будет состоять из четырех статей.

  • man!( C => D )

    от автора

    Каждый С-программист с опытом накапливает привычный багаж техник и идиом. Зачастую бывает сложно понять, как сделать то же самое в новом языке. Так вот, вашему вниманию предлагается коллекция распространенных паттернов на C и их эквивалентов на D. Если вы собираетесь перевести свою программу с C на D или ещё сомневаетесь стоит ли это делать, то…

  • Подкаст «Звук»: Ответы на вопросы слушателей

    от автора

    Проектор Sony VPL-HW40ES В 25-м выпуске вместе в Тимофеем Шиколенковым мы не только ответили на вопросы наших слушателей, но и поговорили о новом сайте Аудиомании.

  • Почему Apple не выдаёт полиции данные даже с телефона наркоторговца

    от автора

    В октябре 2015 года в окружном суде Восточного округа Нью-Йорка представители Apple объяснили, почему компания не будет разблокировать телефон Джана Фенга (Jun Feng), признавшего себя виновным в продаже мегамфетамина. Apple не просто выступает за сохранность информации своих клиентов, но даже выступает против выдачи информации наркоторговцев.