» » Промышленное программирование

 

Replication Framework • глубинное копирование и обобщённое сравнение связных графов объектов

Автор: admin от 16-06-2017, 14:55, посмотрело: 42

Приветствую, читатель!

Хочу познакомить тебя с молодой, но многообещающей библиотекой Replication Framework для платформы .NET (возможно, при наличии достаточного интереса к теме в дальнейшем будет также реализована Java-версия). Библиотека является портабельной (portable) и может быть использована в любом проекте под Microsoft .NET или Mono.

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

Replication Framework • глубинное копирование и обобщённое сравнение связных графов объектов

* Примечание для модераторов. В основе своей публикация несёт обучающий характер, а не рекламный, пожалуйста, не убирайте её из соответствующих хабов по разработке. Если же какие-то участки текста, на ваш взгляд, несут чёткий оттенок пиара, то укажите на них в личных сообщения автору, они будут откорректированы. Спасибо за понинимание!

Категория: Программирование

 

Машинное обучение и анализ данных: решаем практические задачи с победителями индустриального хакатона ЛК

Автор: admin от 6-06-2017, 05:35, посмотрело: 43

Машинное обучение и анализ данных: решаем практические задачи с победителями индустриального хакатона ЛК

Как вычислить замыслы киберпреступников, атакующих промышленный объект и распознать слабые сигналы SOS, которые периодически подает индустриальная АСУ ТП на фоне “нормального” поведения, – об этом и многом другом поговорим уже в ближайшую среду, 7 июня, на встрече CoLaboratory: Deep Learning в центральном офисе “Лаборатории Касперского”. Всех неравнодушных к теме промышленной безопасности ждет захватывающее погружение в мир машинного обучения и анализа данных под руководством победителей весеннего индустриального хакатона ЛК и экспертов нашей компании.

Категория: Программирование, Информационная безопасность

 

Онлайн курс «Функциональная безопасность компьютерных систем»

Автор: admin от 29-05-2017, 07:20, посмотрело: 36

Онлайн курс «Функциональная безопасность компьютерных систем»
Источник

Вашему вниманию предлагается статья о том, как был создан онлайн курс по тематике «Функциональная безопасность». Сервисы онлайн обучения располагают студийным оборудованием для записи высококачественного звука и видео. А если вдруг представить, что доступа у вас к подобным ресурсам нет, а учебный материал надо подготовить для использования в онлайн режиме? Автор решил поделиться собственным опытом и раскрыть следующие вопросы:

— мотивация или зачем и кому это надо;
— инструменты подготовки и записи;
— содержание Massive Online Open Course (MOOC) по функциональной безопасности;
— дальнейшие шаги по развитию продукта.

Категория: Программирование, Информационная безопасность

 

Индустриальный митап #3: в фокусе – безопасная автоматизация техпроцессов

Автор: admin от 26-05-2017, 06:20, посмотрело: 38

Индустриальный митап #3: в фокусе – безопасная автоматизация техпроцессов

1 июня в московском офисе «Лаборатории Касперского» в рамках платформы CoLaboratory пройдет третья встреча, посвященная индустриальной безопасности, а именно — защите АСУ ТП. Мы обсудим особенности и технологии ИБ-процессов на производстве, начиная от общих советов по поиску дыр в системе и заканчивая методами машинного обучения для обнаружения аномалий. Отдельное внимание будет уделено специальному проекту, выявляющему уязвимости за вас. Наших гостей ждут три доклада.

Категория: Программирование, Информационная безопасность

 

Ещё больше простых багов [язык Ада]

Автор: admin от 23-05-2017, 11:50, посмотрело: 47

Ещё больше простых багов [язык Ада]


Примечание переводчика. На Хабре практически полностью отсутствуют публикации, связанные с языком Ада. А ведь это — живой язык, на котором пишут программы, для которого разрабатываются инструменты статического анализа. Чтобы хоть немного заполнить этот информационный вакуум на Хабре, я решил перевести небольшую заметку, связанную с данным языком. Почему её? В ней упоминается PVS-Studio, и мне это приятно :). Плюс, возможно, российские разработчики на языке Ada узнают о новом для себя инструментарии и увидят, что они совсем не одиноки, и жизнь продолжает кипеть в мире Ада.

Категория: Программирование

 

Броня крепка, и танки наши быстры

Автор: admin от 26-04-2017, 13:45, посмотрело: 54

Приветствую всех любителей тяжелой техники. Сегодня в блоге группы компаний ЛАНИТ исторический пост. Он посвящен приближающемуся Дню Победы.

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

В этих историях я принимал либо косвенное, либо непосредственное участие и видел, какие трудности приходилось преодолевать конструкторам и технологам.

Будет в моем рассказе и про информационные технологии, потому что именно ИТ в свое время помогли исправить серьезные производственные дефекты, над которыми билась целая команда инженеров.

Броня крепка, и танки наши быстры


Рисунок 1. Источник

Категория: Программирование

 

GoTo Data Science Challenge 2: гранты на летнюю школу

Автор: admin от 25-04-2017, 09:45, посмотрело: 47

Мы анонсируем конкурс для получения грантов в рамках направления по анализу данных и машинному обучению летних школ GoTo. К участию приглашаем школьников и младшекурсников. В качестве задания предлагается kaggle-соревнование от Quora, в котором необходимо построить модель для определения вопросов-дубликатов.


GoTo Data Science Challenge 2: гранты на летнюю школу


Под катом описание условий задачи, ссылки на полезные материалы и пример простого решения.

Категория: Программирование

 

Дилетантское ЧПУ?

Автор: admin от 19-04-2017, 10:55, посмотрело: 53

Дилетантское ЧПУ?


Всё, чему я учусь самостоятельно, стараюсь не только воплощать в жизнь, но и заставлять это работать дольше одного дня, приносить долгосрочную пользу.

Однажды нам понадобилось организовать управление для самодельной штамповочной линии. Линия самодельная, а значит и управление, сделаем самодельное. Мы не использовали промышленные стандарты для передачи данных. Было решено, всё сделать из подручных материалов и ненужного старого компьютера. Главные условия: просто, дёшево, быстро. Надёжность – как получиться. Расскажу, как мы это сделали.

Категория: Программирование

 

Как правильно написать ТЗ на систему или доработку системы 1С

Автор: admin от 10-04-2017, 16:35, посмотрело: 76

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

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

Данные правила легко соблюдать даже при написании кратких пользовательских историй, если Вы создаете их в рамках проекта SCRUM / Agile.

Итак, приступим.

Категория: Программирование

 

Кинетика больших кластеров

Автор: admin от 6-04-2017, 15:15, посмотрело: 33

Краткое содержание



  • Фатальная ошибка Мартина Клеппмана.

  • Физико-химическая кинетика уделывает математику.

  • Период полураспада кластера.

  • Решаем нелинейные дифференциальные уравнения, не решая их.

  • Ноды как катализатор.

  • Предсказательная сила графиков.

  • 100 миллионов лет.

  • Синергия.


  • В предыдущей заметке мы подробно разбирали статью Брюера и его одноименную теорему. На этот раз займемся препарированием поста Мартина Клеппмана «The probability of data loss in large clusters».

    В данном посте автор пытается промоделировать следующую задачу. Для обеспечения сохранности данных обычно используется метод репликации данных. При этом, на самом деле, не важно, используется ли erasure кодирование или нет. В оригинальном посте автор задает вероятность выпадения одной ноды, а затем ставит вопрос: а какова вероятность выпадения данных при увеличении числа нод?

    Ответ приведен на этой картинке:

    Категория: Программирование

     
    Назад Вперед