Пришлось на спектруме профи написать драйвер матричного принтера у которого средняя иголка была нерабочая. Одну строчку печатал за два прохода. Четырьмя иголками. Пришлось выкинуть из принтера все мозги, оставить только драйвера шаговиков и иголок и рулить всем этим вручную (через ногодрыг) на ассемблере с соблюдением всех интервалов и задержек. Это не так уж и просто, как могло бы показаться. Я по наивности думал - чего там шаговик головы двинул, иголками треснул и готово дело! Строчка закончилась - бумагу промотал. На самом деле всё было гораздо интереснее и без выведения всех задержек нифига не получалось.
Зато потом на этом принтере распечатал спецификацию AT-Attachment и написал драйвер идешного жёсткого диска, который работал в is-dos быстрее RAM диска!
Потом то же самое портировал под CP/M.
Вот ведь развлекался!
Это к вопросу написания драйверов в условиях почти полного отсутствия документации. Интернет был чем-то призрачным, максимум ббски. И Фидо.
Обслуживал и ремонтировал игровые автоматы. Звонок с точки: а у нас автомат не работает. Собираюсь, еду. С порога спрашиваю "в розетку включать пробовали?".
Ха-ха, ты что издеваешься?
Ну пошли смотреть! 95 процентов случаев - с утра приходила уборщица, включала пылесос, пылесос выдернула из розетки, а автомат включить не надо.
Самый долбанутый банкомат, который я видел стоит в Щёкино Тульская область. Адрес писать не буду, он тут один.
Квест: на карте 300 рублей. Надо снять наличку.
Наивный подход (пропустив кучу мусора и рекламных предложений) - нажать кнопку "другая сумма", ввести 300 и радоваться жизни. Не работает!
Креативный подход - ввести другой суммой 100 рублей и ответив на вопрос, "какими купюрами выдать - мелкими или разными" получить ответ что запрашиваемая сумма не может быть выдана. Сумма должна быть от 100 рублей до 100000.
Фигня, нас не победить! Нажимаем на экране кнопку "выдать 200 рублей". Получаем две купюры по 100!
Ура? Мы же умные, находчивые и смекалистые! Раз он по сотке не выдаёт, то мы ему ща стольник в обратку засунем и 200 с него вытащим!
Думаете, это всё? Как бы не так!
Из предыдущего опыта общения я уже знал, что для внесения денег на карту её надо вставлять, а не прикладывать.(Не спрашивайте, как я до этого допетрил) Иначе не работает, и пишет ошибку "неверный пин-код". Что будет с карточкой после третьей "ошибки" объяснять думаю не надо.
Всё? Победа? Нет!
Две сотни банкомат выдал новыми купюрами, а в обратку их принимать отказался напрочь! Пришлось идти менять.
Немного уточню: автомат вырубится, хотя его рычаг будет в включённом положении. Хоть приклеивай скотчем, хоть приматывай проволокой, хоть подпирай экскаватором.
Когда-то давно в игрушке встретилось задание составить из двадцати гирек разного веса две группы равного веса.
В игрушку играли на работе, времени особо не было, а мозгами с наскока задача не решалась.
Пришёл домой и на 486 запилил программку, которая решала задачу методом полного перебора.
Написал, ну думаю я пока пойду покурю, а то и до утра считать будет - да и пусть...
Не успел в энтер тыкнуть, программа выполнена. (На 486).
Думал, что где-то ошибка и сразу вылетела - ан нет готовое решение уже лежало в файлике тут.тхт.
Так и тут мож проще тупо прямым перебором сделать...
Я знаю, про шахматную доску и зёрнышки риса, но здесь количество вариантов существенно меньше, а вычислительные мощности очень большие. То, что раньше вычислялись три дня с таблицами Брадиса и логарифмической линейкой считается за миллисекунды.
Ну почему же «ничего». Цены вполне себе видны на скриншотах. Можно просуммировать и оценить, во сколько Вас оценивают вместе со всеми потрохами. Если поиметь с Вас можно меньше — можете спать спокойно.
С помощью такого же дешёвого USB-микроскопа я сделал несколько снимков передней и обратной сторон платы и попытался отследить дорожки от микроконтроллера до контактных площадок.
Я прям даже затрудняюсь предположить, какой log2(32)=5 разрядный счетчик у них переполняется. Видел 4 разрядные процессоры от Intel (4004), ну это же не тот случай?
А вот это уже идея поинтереснее: грохнуть всю бухгалтерию, свалить всё на вирус, сказать, что бэкапы тоже пошифровались и т. д. А там глядишь и правительство какой указ издаст типа «О мерах по поддержанию пострадавших от WannaCry» — понять, простить и налог посчитать по минимуму.
Даже разбирать не буду.
Автор (или переводчик или ИИ) пытается растолковать известные истины, но каким-то другим способом, смешав в одну кучу ЭЛТ, ЖК, и светоды.
Пришлось на спектруме профи написать драйвер матричного принтера у которого средняя иголка была нерабочая. Одну строчку печатал за два прохода. Четырьмя иголками. Пришлось выкинуть из принтера все мозги, оставить только драйвера шаговиков и иголок и рулить всем этим вручную (через ногодрыг) на ассемблере с соблюдением всех интервалов и задержек. Это не так уж и просто, как могло бы показаться. Я по наивности думал - чего там шаговик головы двинул, иголками треснул и готово дело! Строчка закончилась - бумагу промотал. На самом деле всё было гораздо интереснее и без выведения всех задержек нифига не получалось.
Зато потом на этом принтере распечатал спецификацию AT-Attachment и написал драйвер идешного жёсткого диска, который работал в is-dos быстрее RAM диска!
Потом то же самое портировал под CP/M.
Вот ведь развлекался!
Это к вопросу написания драйверов в условиях почти полного отсутствия документации. Интернет был чем-то призрачным, максимум ббски. И Фидо.
Охранники круты!
Обслуживал и ремонтировал игровые автоматы. Звонок с точки: а у нас автомат не работает. Собираюсь, еду. С порога спрашиваю "в розетку включать пробовали?".
Ха-ха, ты что издеваешься?
Ну пошли смотреть! 95 процентов случаев - с утра приходила уборщица, включала пылесос, пылесос выдернула из розетки, а автомат включить не надо.
Самый долбанутый банкомат, который я видел стоит в Щёкино Тульская область. Адрес писать не буду, он тут один.
Квест: на карте 300 рублей. Надо снять наличку.
Наивный подход (пропустив кучу мусора и рекламных предложений) - нажать кнопку "другая сумма", ввести 300 и радоваться жизни. Не работает!
Креативный подход - ввести другой суммой 100 рублей и ответив на вопрос, "какими купюрами выдать - мелкими или разными" получить ответ что запрашиваемая сумма не может быть выдана. Сумма должна быть от 100 рублей до 100000.
Фигня, нас не победить! Нажимаем на экране кнопку "выдать 200 рублей". Получаем две купюры по 100!
Ура? Мы же умные, находчивые и смекалистые! Раз он по сотке не выдаёт, то мы ему ща стольник в обратку засунем и 200 с него вытащим!
Думаете, это всё? Как бы не так!
Из предыдущего опыта общения я уже знал, что для внесения денег на карту её надо вставлять, а не прикладывать.(Не спрашивайте, как я до этого допетрил) Иначе не работает, и пишет ошибку "неверный пин-код". Что будет с карточкой после третьей "ошибки" объяснять думаю не надо.
Всё? Победа? Нет!
Две сотни банкомат выдал новыми купюрами, а в обратку их принимать отказался напрочь! Пришлось идти менять.
Красота, скорость, удобство!
Банк горел, кредиты гасились.
Немного уточню: автомат вырубится, хотя его рычаг будет в включённом положении. Хоть приклеивай скотчем, хоть приматывай проволокой, хоть подпирай экскаватором.
В задании не говорится, что я должен выбрать именно правильный ответ. Ответ я выбрал. Случайно. Задание выполнено. Вероятность 100.
Когда-то давно в игрушке встретилось задание составить из двадцати гирек разного веса две группы равного веса.
В игрушку играли на работе, времени особо не было, а мозгами с наскока задача не решалась.
Пришёл домой и на 486 запилил программку, которая решала задачу методом полного перебора.
Написал, ну думаю я пока пойду покурю, а то и до утра считать будет - да и пусть...
Не успел в энтер тыкнуть, программа выполнена. (На 486).
Думал, что где-то ошибка и сразу вылетела - ан нет готовое решение уже лежало в файлике тут.тхт.
Так и тут мож проще тупо прямым перебором сделать...
Я знаю, про шахматную доску и зёрнышки риса, но здесь количество вариантов существенно меньше, а вычислительные мощности очень большие. То, что раньше вычислялись три дня с таблицами Брадиса и логарифмической линейкой считается за миллисекунды.
Вот только при некровавом ТомКогоНельзяНазывать за это почему-то не сажают…
Ну почему же «ничего». Цены вполне себе видны на скриншотах. Можно просуммировать и оценить, во сколько Вас оценивают вместе со всеми потрохами. Если поиметь с Вас можно меньше — можете спать спокойно.