Архив за 17 мая 2017 - 3

Флаг DataArt над Эльбрусом - 1

Александр Борискин, разработчик DataArt из Воронежа, в начале мая совершил первое в своей жизни восхождение, с ходу покорив самую высокую точку Европы. Специально для коллег Александр подробно рассказал о путешествии к вершине Эльбруса и поделился рекомендациями с теми, кто соберется повторить его достижение.

Александр Борискин, Senior Developer, DataArt, Воронеж

Февраль 2017. Главный вопрос — как провести майские праздники. Идеи были разные, но вариант остаться в городе отбросил сразу.

Я — совсем не альпинист, но восхождение на Эльбрус меня интересовало давно. Это делают многие, есть коммерческие туры, где для покорения самой высокой точки Европы достаточно общей физической подготовки.Читать полностью »

Lua in Moscow впервые на DevConf 2017 - 1
Приглашаем на митап с докладами Lua in Moscow 17-го июня на конференцию сообществ разработчиков DEVCONF

На митапе у вас будет шанс послушать доклады об устройстве и применении Lua и LuaJIT и обменяться опытом с членами коммьюнити.

Lua — уникальный язык программирования, который используется далеко не только в индустрии компьютерных игр, но и как встроенный язык расширений в таких инструментах web-программирования, как Redis, nginx, Tarantool, OpenResty. Lua также применяется для анализа больших данных, научных вычислений. Во многих роутерах, принтерах и других подобных устройствах есть Lua.
Читать полностью »

imageИнтерфейсы, впервые появившись в PHP 5, давно уже заняли прочное место в объектно-ориентированной (или всё-таки правильнее «класс-ориентированной»?) части языка.

Казалось бы — что может быть проще интерфейса? "Как бы класс, но и не класс, нельзя создать экземпляр, скорее контракт для будущих классов, содержит в себе заголовки публичных методов" — не правда ли, именно такими словами вы чаще всего отвечаете на собеседовании на дежурный вопрос о том, что такое интерфейс?

Однако не всё так просто, как может показаться начинающему программисту на PHP. Привычные аналогии не работают, руководство по языку вводит вас в заблуждение, в коде таятся неожиданные «подводные камни»…

Три предыдущие части:

Читать полностью »

Вступление

Authenticode (Аутентификация) является форматом цифровой подписи, который используется, чтобы определить издателя и целостность двоичных файлов программного обеспечения. Authenticode основан на стандартах криптографии с открытым ключом (PKCS) и использует X.509 v3 сертификаты, чтобы связать Authenticode-подписанный файл с идентификационными данными издателя программного обеспечения.

Одно важное использование подписей Authenticode – это подпись PE файлов, которые включают .exe, .dll и .sys файлы.

Подпись исполняемых файлов

Создание тестового сертификата

Для нашей работы сначала мы создадим тестовый сертификат с открытым и закрытым ключом. Для этого предварительно необходимо установить Microsoft Windows SDK for Windows 7. Данный пакет содержит два необходимых файла для создания сертификата:

  • Makecert.exe
  • Pvk2pfx.exe

Запускаем командную строку и переходим в директорию с установленным SDK:

  • cd "C:Program FilesMicrosoft SDKsWindowsv7.0Abin"

Создаем сертификат и файл с закрытым ключом:

  • makecert -sv "Vladimir Ivanov.pvk" -n "cn=Vladimir Ivanov" "Vladimir Ivanov.cer" -b 01/01/2017 -e 01/01/2020 -r

Здесь же указываем имя сертификата, а также начало и окончание срока его действия. В процессе создания закрытого ключа Вас попросят ввести пароль:

Драйвер подмены сертификатов - 1

В нашем случае рекомендуется не вводить пароль, оставив его пустым. Нажмите кнопку «Отсутствует».
Читать полностью »

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

Читать полностью »

Онлайн видеостриминг с платы Orange Pi One - 1

В данном посте будет приведён пример реализации онлайн видеостриминга с помощью вебкамеры и одноплатника Orange Pi One.
Читать полностью »

Как я перешёл из системного администрирования в Android-разработку - 1

Несколько лет назад, я, как и другие начинающие Android-разработчики, решил найти работу в этой области. Если вы начинающий специалист, и не знаете, с чего начать изучение Android, или если вы уже обладаете определёнными знаниями в этой теме и планируете в скором времени устраиваться на работу, то этот материал для вас. По задумке, к данной статье вы будете возвращаться по мере накопления опыта: смотреть на каком этапе в данный момент находитесь и что изучать дальше.
Читать полностью »

Так-так-так, минуточку внимания!
Сегодня свой профессиональный праздник отмечают все, кто причастен к информационным технологиям, интернет-дизайну и работе с цифровыми данными. Поэтому всех с праздничком!!!

Кто вы? Как научились программировать? К чему стремитесь? 20000 ответов - 1


Проект freeCodeCamp провёл опрос 2017 New Coder Survey, в котором приняли участие более 20000 человек со всего мира. Эти данные, содержащие ответы респондентов на примерно 50 вопросов, выложены в открытый доступ на GitHub (Open Data Common License).

Собранные результаты позволяют исследователям, которые занимаются вопросами компьютерного образования среди взрослых, узнать немало интересного. Полагаем, эти данные заинтересуют многих, нам остаётся лишь догадываться о том, какие открытия будут сделаны на основе их анализа.

Сейчас предлагаем вашему вниманию общий обзор результатов опроса, который позволяет понять несколько основных вещей. Во-первых — узнать, кто они, начинающие программисты. Во-вторых — понять — как именно они учатся. В-третьих — увидеть их цели.
Читать полностью »

image

В нашей предыдущей статье описывался расцвет автоматических телефонных коммутаторов, которыми управляли с помощью релейных схем. На этот раз мы хотим рассказать о том, как учёные и инженеры разрабатывали релейные схемы в первом — теперь уже забытом — поколении цифровых компьютеров.

Читать полностью »

Компания IDX — первый проект, созданный в рамках инкубатора ФРИИ, и «Центр речевых технологий» (ЦРТ, входит в группу Газпромбанка) выводят на рынок сервис удаленной биометрической идентификации личности по лицу и голосу. Решение компаний позволяет с помощью специального приложения создавать «цифровые слепки» голоса и лица и использовать их для дистанционного обслуживания клиентов банковЧитать полностью »


https://ajax.googleapis.com/ajax/libs/jquery/3.4.1/jquery.min.js