программирование

программирование

Подписчиков: 253     Сообщений: 896     Рейтинг постов: 16,744.9

программирование смерть человекам слава роботам врачи-убийцы 

Программный код начал убивать людей при помощи машин еще в 1985 году.

История, конечно, не новая, но на мой взгляд полезно узнать каждому.


Баг-убийца. Фигак, фигак и Therac-25

Типичная разовая терапевтическая доза радиации составляет до 200 рад.


1000 рад — смертельнаядоза. Восставшая машина фигачила в беззащитных землян 20 000 рад.

Рассмотрим случай, когда поэтапное, но не согласованное внедрение улучшений софта привело к системной ошибке. К худшей в истории программной ошибке.

В Therac-25 аппаратная защита была убрана и функции безопасности были возложены на программное обеспечение.


программирование,смерть человекам,слава роботам,врачи-убийцы


Убийца

Therac-25 — аппарат лучевой терапии, медицинский ускоритель созданный канадской государственной организацией Atomic Energy of Canada Limited.

программирование,смерть человекам,слава роботам,врачи-убийцы




Убийство

С июня 1985 года по январь 1987 года этот аппарат стал причиной шести передозировок радиации, некоторые пациенты получили дозы в десятки тысяч рад. Как минимум двое умерли непосредственно от передозировок.


"Медсестра вспомнила, что в тот день она заменяла "x" на "e". Выяснилось, что, если сделать это достаточно быстро, переоблучение случалось практически со 100-процентной вероятностью."


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

Когда пришло время сделать Therac-25, AECL решили оставить только компьютерное управление. Они отказались от устройств ручного управления и от аппаратных механизмов блокировки. Компьютер должен был следить за настройками устройства и, в случае обнаружения неполадок, должен был отключать питание всей машины.


Ну ну.


В программном обеспечении Therac-25 были найдены как минимум четыре ошибки, которые могли привести к переоблучению.


- Одна и та же переменная применялась как для анализа введённых чисел, так и для определения положения поворотного круга. Поэтому при быстром вводе данных через терминал Therac-25 мог иметь дело с неправильным положением поворотного круга (состояние гонки).
- Настройка положения отклоняющих магнитов занимает около 8 секунд. Если за это время параметры типа и мощности излучения были изменены, а курсор установлен на финальную позицию, то система не обнаруживала изменений.
- Деление на величину излучения, приводящее в некоторых случаях к  ошибке деления на ноль и к соответствующему увеличению величины облучения до максимально возможной.
- Установка булевской переменной (однобайтовой) в значение "истина" производилось командой "x=x+1". Поэтому с вероятностью 1/256 при нажатии кнопки "Set" программа могла пропустить информацию о некорректном положении диска.
- Были выявлены потенциальные ошибки — в многозадачной операционной системе не было никакой синхронизации.


Тонкости расследования и последствий уже не так впечатляют, так что на JoyReactor им не место.

...а вот ссылочку на полную версию честно стыренного мной контента оставлю.


Оригинал статьи Алексея Стаценко

Развернуть

картинки javascript программирование 

DavaScript...
...буду проституткой,картинки,javascript,программирование
Развернуть

программирование bash it geek песочница 

ххх: У нас тут YYY (билд инженера) сманили. Чел принципиально жил только в консоли и vim, диаграммы рисовал скриптами в dot, доки писал в wiki маркдауном, если что-либо требовало больше чем 1.5 минуты писал скрипт. Сидим разбираем его наследие.
ххх: Из прекрасного
ххх: smack-my-bitch-up.sh -


Развернуть

commitstrip Комиксы программирование it программист песочница 

Мертвый код
Откуда взялся этот мертвый код?
Это, друг мой, вопрос вопросов
CowmitStrip.com,commitstrip,Смешные комиксы,веб-комиксы с юмором и их переводы,программирование,it,программист,песочница
Развернуть

программирование программисты it песочница гифки 

Программист 80-го уровня!

Развернуть

программирование вся суть 

Обложка книги по программированию

программирование,вся суть
Развернуть

ASM Комиксы программирование 

goto? Чувак, ты реально динозавр!
Да я сам офигел! Да это не вся проблема : где можно использовать простой switch case использует else if, непонятные переменные, ни единого коммента и блин глобальные переменные! И посмотри на его комп: сраный Macintosh 128К!
Точно сказал, чувак!
I
Чего вы меня


Развернуть

dev реактор joyreactor программирование RSS javascript Electron react geek песочница 

Rss reader.

Все началось тут http://joyreactor.cc/post/2699548

Долго ли коротко ли, но 20% посонов хотят. Если учесть что 44% это тру школиё, то там на самом деле 40% :) И пусть это всего 32 человека, но возможно им будет прятно :)

Скачать альфу-альфу-альфу-альфу тут https://www.dropbox.com/s/qe0rzsg45rksn9b/win-unpacked.zip?dl=0

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

Android OS Разработка игр интересное программирование песочница 

Wary jump beta

Приветствую всех, уже много раз замечал, как тут народ скидывает свои наработки в геймдеве или собственные приложения, виджеты. Вот с несколькими друзьями набросали свою первую мелкую игрушку на Unity3D, допилили вроде до конца, так что предлагаю всем желающим ее немного протестировать.
Игра простая, убивалка времени, каких сейчас море, но возможно будет кому интересна. Нужно прыгать в одно нажатие, поднимаясь выше по островкам, набирая очки, в игру встроен собственный топ игроков, и также отображается в полном виде на сайте. Более подробное описание по ссылке в маркете.

Ссылка, что бы принять участие в тестировании: https://play.google.com/apps/testing/com.Boewic.WaryJump

Буду крайне признателен за советы, пожелания, да и вообще за все комментарии ;)
Android OS,gamedev,Разработка игр,интересное,интересные факты, картинки и истории ,программирование,песочница
Развернуть

ASM Комиксы C# программист программирование язык программирования 

Программист это V л It’s the Deadline, I will survive! C L ... тот кто знает C# так же как и пианист знает эту ноту.,ASM,ASM Comics,ASM Комиксы,Смешные комиксы,веб-комиксы с юмором и их переводы,C#,программист,программирование,язык программирования
Развернуть
В этом разделе мы собираем самые смешные приколы (комиксы и картинки) по теме программирование (+896 картинок, рейтинг 16,744.9 - программирование)