Работа с DSL: создание собственного анализатора с использованием библиотек Python


В нашем блоге на Хабре мы пишем не только о темах, связанных с информационной безопасностью, но уделяем значительное внимание вопросам разработки софта — например, ведем цикл о создании и внедрении инструментов DevOps. Сегодня же речь пойдет об использовании предметно-ориентированных языков (Domain-specific language, DSL) для решения конкретных задач с помощью Python.


Материал подготовлен на основе выступления разработчика Positive Technologies Ивана Цыганова на конференции PYCON Russia (слайды, видео). Читать дальше →
Работа с DSL: создание собственного анализатора с использованием библиотек Python
Source: habrahabr

[Из песочницы] SCADA: в поисках идеала

image По моим наблюдениям, большинство толковых специалистов АСУ, работающих со SCADA, проходят несколько стадий «эмоционального роста»: освоение какой-либо SCADA, поиск чего-то лучшего, идеи и попытки написания своего варианта, выработка философского отношения к проблеме и использование одного из существующих продуктов.


Да, бывают исключения. Например, встречаются сильно увлеченные и упорные энтузиасты, которые создают что-то работающее, но картины они не меняют совершенно.


Попробуем разобраться, почему так происходит и может ли быть выход из этого порочного круга. Читать дальше →
[Из песочницы] SCADA: в поисках идеала
Source: habrahabr

Новинки TP-Link на CES 2017

На прошедшей в Лас-Вегасе выставке потребительской электроники CES 2017 компания TP-Link представила новые роутеры и решения для «умного» дома. На стенде производителя посетители могли ознакомиться с домашней […]
Новинки TP-Link на CES 2017
Source: 4pda

BT и MediaTek объявили о сотрудничестве в области разработки решения по беспроводной домашней связи

image

4 января 2017 г. на выставке CES 2017 (Лас-Вегас, США) представители MediaTek объявили, что компания BT выбрала решение адаптивной сети от MediaTek в качестве основы для разработки технологии «Wi-Fi на весь дом», которая предоставит беспроводную связь с полным покрытием. Для установки сети не требуются специальные знания, а качество связи гарантирует стабильный сигнал во всем доме.
Читать дальше →
BT и MediaTek объявили о сотрудничестве в области разработки решения по беспроводной домашней связи
Source: geektimes

Скидки на приложения и игры для iOS: 11 января

Скидки на приложения и игры актуальны только на момент выхода публикации. В этом выпуске: замечательное приложение-напоминалка «Фото Напоминания и заметки»; отличный фитнес-трекер для начинающих спортсменов […]
Скидки на приложения и игры для iOS: 11 января
Source: 4pda

[Перевод] Google зарабатывал столько, что о деньгах думать не приходилось. До сего момента

Финансовый директор Alphabet г-жа Рут Порат желает сосредоточиться на Маунтин-Вью. Сможет ли Moonshot factory — исследовательская лаборатория «прорывных проектов» — приспособиться к новым условиям?

image

Ранее в этом году, Астро Теллер, учёный с оригинальной причёской «конский хвост» и писатель-фантаст, дал интервью изданию TED.


Оно было первым для Теллера, но не для Х-лаборатории (или Google X), поскольку исследовательская лаборатория, которую он возглавляет, довольно известна. Эта лаборатория постоянно присутствовала в цепи связи многие годы. В 2011 году Себастьян Тран, основатель Х-лаборатории, вышел на сцену TED и выдал прогноз, что автомобили без водителей положат конец дорожно-транспортным происшествиям с летальным исходом. В 2013 году Сергей Брин, соучредитель Google, продемонстрировал разработанный в Х-лаборатории носимый компьютер Google Glass, утверждая, что закрепляемые на лице устройства являются естественным преемником смартфона. В 2015 году Крис Армсон, технический руководитель программы автономных транспортных средств в Х-лаборатории, провозгласил, что автомобили-роботы должны работать вообще без человеческого надзора. В феврале 2016-го подошла очередь Теллера.
Читать дальше →
[Перевод] Google зарабатывал столько, что о деньгах думать не приходилось. До сего момента
Source: habrahabr

[Перевод] Повышаем производительность кода: сначала думаем о данных


Занимаясь программированием рендеринга графики, мы живём в мире, в котором обязательны низкоуровневые оптимизации, чтобы добиться GPU-фреймов длиной 30 мс. Для этого мы используем различные методики и разработанные с нуля новые проходы рендеринга с повышенной производительностью (атрибуты геометрии, текстурный кеш, экспорт и так далее), GPR-сжатие, скрывание задержки (latency hiding), ROP…


В сфере повышения производительности CPU в своё время применялись разные трюки, и примечательно то, что сегодня они используются для современных видеокарт ради ускорения вычислений ALU (Низкоуровневая оптимизация для AMD GCN, Быстрый обратный квадратный корень в Quake).


Быстрый обратный квадратный корень в Quake


Но в последнее время, особенно в свете перехода на 64 бита, я заметил рост количества неоптимизированного кода, словно в индустрии стремительно теряются все накопленные ранее знания. Да, старые трюки вроде быстрого обратного квадратного корня на современных процессорах контрпродуктивны. Но программисты не должны забывать о низкоуровневых оптимизациях и надеяться, что компиляторы решат все их проблемы. Не решат.


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


В статье мы рассмотрим кеширование, векторное программирование, чтение и понимание ассемблерного кода, а также написание кода, удобного для компилятора.
Читать дальше →
[Перевод] Повышаем производительность кода: сначала думаем о данных
Source: habrahabr

Microsoft будет собирать меньше диагностических данных в Windows 10

Microsoft анонсировала ряд новых функций, направленных на улучшение приватности пользователей Windows 10. Теперь им станет доступен веб-сервис для контроля активности устройств, включая местоположение, […]
Microsoft будет собирать меньше диагностических данных в Windows 10
Source: 4pda

[Из песочницы] Tertiarm — роборука, напечатанная на 3d принтере

Всем привет! Представляю вашему вниманию мой проект — роборука на базе настольной лампы с напечатанными на 3d-принтере суставами.

image
Читать дальше →
[Из песочницы] Tertiarm — роборука, напечатанная на 3d принтере
Source: geektimes

Пост №2946313

Автор: Леночка

Развернуть { «@context»: «http://schema.org», «@type»: «BlogPosting», «mainEntityOfPage»:{ «@type»:»WebPage», «@id»:»/post/2946313″ }, «headline»: «песочница countryballs :: неканоничный countryballs :: countryballs (Polandball, ) :: феминизм :: феменизм :: Беларусь :: Смешные комиксы (веб-комиксы с юмором и их переводы)», «image»: { «@type»: «ImageObject», «url»: «http://img0.joyreactor.cc/pics/post/full/%D0%BD%D0%B5%D0%BA%D0%B0%D0%BD%D0%BE%D0%BD%D0%B8%D1%87%D0%BD%D1%8B%D0%B9-countryballs-countryballs-%D0%BF%D0%B5%D1%81%D0%BE%D1%87%D0%BD%D0%B8%D1%86%D0%B0-countryballs-%D0%9A%D0%BE%D0%BC%D0%B8%D0%BA%D1%81%D1%8B-3596244.jpeg», «height»: 720, «width»: 1280 }, «datePublished»: «2017-01-11T16:24:14+03:00», «dateModified»: «2017-01-11T16:24:14+03:00», «author»: { «@type»: «Person», «name»: «Леночка» }, «publisher»: { «@type»: «Organization», «name»: «JoyReactor.cc», «logo»: { «@type»: «ImageObject», «url»: «http://joyreactor.cc/images/joyreactor_ie6.png», «width»: 207, «height»: 54 } }, «description»: «» }
Комментировать 
Пост №2946313
Source: Joyreactor