Pull to refresh

Успех компании MySpace: Не совсем «вирусный» старт

Reading time 6 min
Views 972
Lumber room
Translation
Менее чем за 3 года, MySpace попал в пятерку самых посещаемых сайтов в США, достигнув 48 миллионов уникальных посетителей и 27.4 млрд. просмотров страниц в июне 2006. Сайт вероятно никогда не приблизится к доходности Google, eBay, или Yahoo, но он имеет потенциал стать новой internet-платформой.
Читать дальше →
Total votes 28: ↑24 and ↓4 +20
Comments 5

Светофор на ПЛК – все языки МЭК 61131-3

Reading time 2 min
Views 46K
Programming *Industrial Programming *
В прошлой статье Светофор на ПЛК – 30 блоков программа для ПЛК светофора была написана только на FBD.
Новая программа использует все 5 языков стандарта МЭК 61131-3.
Читать дальше →
Total votes 17: ↑17 and ↓0 +17
Comments 0

Производительность консолей и оболочек

Reading time 11 min
Views 13K
Shells *Interfaces *Emacs *
Translation
Есть хорошее демо MSR от 2012 года, которое показывает эффект времени отклика при работе на планшете. Если не хотите смотреть три минуты видео, они по сути создали устройство, которое симулирует произвольные задержки вплоть до доли миллисекунды. Задержка 100 мс (0,1 секунды), типичная для современных планшетов, выглядит ужасно. На 10 мс (0,01 секунды) задержка заметна, но уже можно нормально работать, а при задержке менее 1 мс всё просто идеально — как будто вы пишете карандашом по бумаге. Если хотите проверить это самостоятельно, возьмите любой Android-планшет со стилусом и сравните с нынешним поколением iPad Pro со стилусом Apple. У устройства Apple время отклика намного больше 10 мс, но разница всё равно кардинальная — она такая, что я реально использую новые iPad Pro для записи заметок и рисования диаграмм, в то время как Android-планшеты считаю совершенно неприемлемыми в качестве замены карандашу и бумаге.

Что-то похожее вы увидите в шлемах VR с разными задержками. 20 мс выглядит нормально, 50 мс лагает, а 150 мс уже непереносимо.

Странно, но редко приходится слышать жалобы на задержку ввода с клавиатуры или мыши. Казалось бы, причиной может быть то, что ввод с клавиатуры и мыши очень быстрый — и происходит практически мгновенно. Часто мне говорят, что так оно и есть, но я думаю, что ситуация совершенно обратная. Идея того, что компьютеры быстро реагируют на ввод данных — настолько быстро, что человек не замечает разницы — самое распространённое заблуждение, которое мне приходилось слышать от профессиональных программистов.
Читать дальше →
Total votes 15: ↑14 and ↓1 +13
Comments 3

Всё не то и всё не так — когда твой компьютер ПЛК

Reading time 3 min
Views 10K
Abnormal programming *Programming *Industrial Programming *SCADA *Electronics for beginners
Tutorial

Статья указывает на особенности разработки для промышленных контроллеров. Написана для объеденения программистов данного направления.

Если мем понял - добро пожаловать под кат, эта статья для тебя.

Если хочешь понять мем - смело жми ПУСК.

ПУСК
Total votes 17: ↑13 and ↓4 +9
Comments 51

Безопасность ПЛК: 6,7) Проверяйте таймеры, счётчики и парные входы/выходы

Reading time 4 min
Views 2.1K
Information Security *Programming *System Programming *Industrial Programming *SCADA *
Tutorial
Translation

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

Убедитесь, что парные сигналы не задаются одинаково. Оповещайте оператора, если состояние входов/выходов физически невозможно или недопустимо. Подумайте, как сделать парные сигналы независимыми или добавьте таймеры для переключений, которые могут нанести повреждения.

Разбираем рекомендации по безопасному программированию ПЛК, формируем список своих рекомендаций. Всех неравнодушных прошу под кат.

Читать далее
Total votes 4: ↑4 and ↓0 +4
Comments 2

Полезные возможности ST+Codesys 3, которые многие не замечают

Reading time 8 min
Views 12K
Programming *Industrial Programming *SCADA *Programming microcontrollers *
Tutorial

За время работы инженером-программистом ПЛК очень часто в ходе разработки находились не самые очевидные, но довольно простые и красивые решения как типовых, так и специализированных задач. В этой статье хочу поделиться опытом и рассказать как сделать разработку под ПЛК приятнее и эффективнее.

Читать далее
Total votes 5: ↑4 and ↓1 +3
Comments 2