Результатов: 8

1

Две моих провала или почему девелопера нельзя пускать в готовый продукт.

Первая исторя произошла в конце 90-х, когда я работал програмистом на заводе по производству пластиковых линий.
К нам приехала делегация из Ирландии, которая попросила продемонстрировать удалённое управление. Тогда это выглядило вновинку. Я переставил IP адресс с симуляции на завод в Чикаго и запустил контроль.

Через минуту нам оттуда позвонили и сказали: "Вы чо, охренели? Вы спалили машину!".
Тут до меня дошло, что когда я работал с симуляторами и естесственно выставлял не реальные значения, типа температура 1000 градусов, вместо максимальной 200.
Потенциальные заказчики изумлённо спросили: "Что, вы реально спалили установку в Чикаго из Торонто?"
Я промямлил: "Ну да, я забыл, что..."
"Не, ну это реально круто! Берём!"

Второй случай был в брокерской фирме. Меня неожиданно попросили под вечер протестировать на реальной платформе.
Через 10 нинут ко мне примчались брокеры и сказали, что им позвонили с биржи:
"Вы действительно хотите купить 10000 акций IBM, по миллион долларов каждую?"
Я уже начал, подсчитывать сколько поколений моей семьи будут расплачиваться, но брокер сказал:
"Тебе повезло, что цифры оказались слишком нереальные!"

4

Лидер и Начальник

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

В начале 2000-х наше предприятие, как и многие другие, находилось в плачевном состоянии, советские ещё линии простаивали, инженеры поразбежались, помещения разошлись по арендам, но нашёлся инвестор, который заинтересовался банкротом и вложил определенное количество средств в восстановление и модернизацию. Уже к 2010 цеха снова заработали, но появилась проблема отсталости совдеповского оборудования, не способного производить продукт в соответсвии с требованиями стандартов. Тогда одним росчерком пера заказали и установили новые немецкие чудо-станки, с аппаратно-модульным управлением, где главный сервер был обыкновенный компьютер. При том линия состояла из нескольких разных аппаратов, каждый из которых делал свою определенную работу. ЦПУ (центральный пост управления) с оператором имел возможность перемещения по строго определённой линии - рельсе, между аппаратными единицами, дабы оператор мог воочию убедиться в правильности процесса через стекло.
Все бы хорошо, но кого учить им управлять? Начальник цеха человек немолодой, компьютера боится как огня. Главный инженер принял решение привлечь молодых инженеров. Выбрали пару ребят-инженеров недавно закончивших политех в областном центре и попавших к нам по распределению и знающих пару слов по английски, отправили в Германии подучиться, но то ли учили плохо, то ли учились неважно, но приехали они не очень подготовленные. По крайней мере, никто не мог пройти симуляцию от и до без остановки программы по какой-то причине или ошибке оператора. А тут как назло приезжает из Москвы большая птица из руководства, прямо пролетом из Гайаны, где только что подписал очередной миллионный договор. Приезжает прояснить вопрос почему установили оборудование полгода назад, немцы и мы подписали приёмочно-сдаточные бумаги, а воз и ныне там.
Руководство в панике, от главного инженера впервые запахло не водкой, а валидолом, начцеха в свойственной ему манере, с трудом совмещая культурные слова со своей обычной речью ставит задачу молодому инженеру Марине срочно подготовиться к сдаче симуляции (то есть пройти весь процесс от начала до конца, на аппаратном компьютере, следя за имитационными параметрами).
В день Х, приехал такой себе мужичок за 50, в строгом костюме и стильном шарфике, ценой наверно поболее, чем суммарная стоимость всей одежды присутствующих, извинился на опоздание (самолёт из Гайаны задержался) и попросил сразу перейти к делу, отказавших от традиционного стола, чем поверг в шок все наше руководство, имевшее идею споить его ещё до проверки.
Марина получила очередную порцию брани и проклятий от непосредственного начальника, запустила программу. Но молодая девчонка разволновалась, и никак не могла пройти ключевые отрезки без сигнализаций и остановок. Было видно как она волнуется, дрожь в руках, закусывание губы, слезы на глазах, вот-вот сорвётся. Начцеха ничего не нашёл умнее, чем пригрозить уволить ее к чертовой матери, если она не перестанет заниматься херней и не пройдёт симуляцию без ошибок. Поорал, сплюнул и вышел курить. За ним последовал и главный инженер, который все равно ничем не мог помочь, так как вообще не особо интересовался что происходит, с надеждой уйти на пенсию раньше чем его уволят. Мужичок посмотрел на это все дело и говорит мягко, спокойно, но как-то очень уверенно:
- Мариночка, не волнуйтесь, все хорошо. У вас есть дети?
Марина подняла залитые слезами глаза, спрятала за спину дрожащие руки и сказала:
- Да, двое, близнецы. Сын и дочка.
- Отлично, значит вы должны хорошо готовить. Скажите, ваши дети любят котлеты?
Марина, не понимающая что происходит, говорил мол, да, обожают, ещё и требуют чтобы были позажаристее.
- А как вы их делаете, тушите в казане или жарите на сковородке? - спросил москвич.
- Ну сначала тушу, а потом просто поджариваю для корочки.
Мужичок улыбнулся и продолжил:
- А что вы делаете, чтобы фарш не был жидкий?
Марина почувствовав, что разговор идёт на знакомую ей тему, немного пришла в себя и разговорилась:
- Если фарш получается жидким, то добавляю хлеб, но ровно столько сколько надо и кладу в холодильник, чтобы хлеб впитал лишнюю воду, потом формую и готовлю.
Мужик продолжил:
- Ну вот смотрите, вы сами уже ответили себе на вопрос, почему у вас после плазменной резки лист не переходит дальше на формовку. Ему надо отпуститься, чтобы на следующей стадии при гибке он не пошёл трещинами в местах резки или чтобы при последующей сварке сталь не заламинировалась. Программа говорит сигнализацией, что лист должен отлежаться при постепенном опускании температуры, а вы пытаетесь пустить его дальше раньше времени. Не спешите, представьте, что вы готовите котлеты вашим детям, которые откажутся их есть, если они получатся не как обычно.
Марина как-то вдруг преобразилась, подняла мокрые глаза на мужичка, на лице появилась улыбка с симпатичными ямочками, руки перестали дрожать. Она четко и ясно произнесла:
- Спасибо вам большое. Я все поняла, очень вас благодарю за это.
Повернулась к пульту, перегрузила программу и с первого раза прошла всю 40-минутную симуляцию и получила на выходе превосходного качества заданную форму. Зашедшие начцеха и главмех даже не поняли, что произошло.

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

5

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

7

Хабр, обсуждение попытки построить полную симуляцию червя

larikov: Интересно, этот червь знает, что он компьютерная симуляция? :)
VoidEx: Даже мы не знаем, компьютерная ли мы симуляция.
Halt: Да ладно, не знаем. Элементарно выводится из имеющихся представлений об окружающей действительности ;)
1. Имеется явный, четко выраженный момент запуска симуляции Большой взрыв. Удобный вариант бутстрапа без необходимости думать о развертывании системы на всех уровнях. Пусть сама себя запускает.
2. Тонкая настройка вселенной ну тут тоже понятно, симуляцию подгоняли под наиболее интересные условия.
3. Квантование всего: пространства, энергии, времени и с недавнего времени гравитации. Планковские величины представляют по сути то, с чем приходится сталкиваться любому программисту ограничения на размер переменных и точность вычислений. Скорость света ограничение на фреймрейт симуляции. Просто товарищи экспериментаторы недооценили желание отдельного элемента системы лезть слишком глубоко.
4. Вероятностная природа квантовой механики ошибки округления при работе с числами с плавающей точкой при приближении к пределу точности вычислительной системы. Читайте спецификацию IEEE 754.
5. Невозможность увязать квантовую механику и теорию относительности да банально обсчитываются разными модулями. Гордон Фримен тоже мог бы долго ломать голову над механикой взрывающихся бочек (Havok) и ее несоответствием с визуальной моделью (шейдеры).
6. Квантовая запутанность первый обнаруженный баг в симуляторе, нарушающий локальность. Видать, перемудрили с указателями.

8

Перемена постоянного
++++++++++++++++++++

С непостоянного летнего времени на постоянное зимнее
Вскоре страна совершит изнурительнейший переход.
А ведь в запасе ещё есть весеннее время и время осеннее...
Для симуляции мудрых решений любое из них подойдет.