bash.im ithappens.me zadolba.li
10619

Пуск выпуска

Стоит у меня дома одинокий системник, на котором я осваиваю незнакомый линукс. Системник стоит без клавиатуры, без мыши, без монитора. Включается кнопкой, а выключается через SSH.

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

Что ж делать? Решил я написать скрипт, который подключается к серверу и даёт ему одну-единственную команду: shutdown -h now. Подумал: иногда на нём сеть зависает, а надо подключиться с работы. Написал ещё скрипт для перезагрузки. Ещё подумал, что можно ещё и включать сервер магическим пакетом.

Сказано — сделано. Разместил ярлыки в меню «Пуск», поменял иконки, подписал соответственно. Объясняю жене, что нужно сделать, чтобы включить, перезагрузить и выключить старенький шумящий системник. В ответ — полные недоверия глаза: как это через меню «Пуск» одного компьютера можно управлять компьютером, стоящим в другой комнате? Посмотрела на меня как на шамана, дважды проверила. Спросила, можно ли ещё добавить такое же меню для её рабочего компьютера. Пришлось объяснять, что я не волшебник, я только учусь.

1610

Голливуд и человеческий фактор

Попросили меня как то наладить компьютерную систему наблюдения в одном игровом клубе. Хозяева закупили дешёвые чёрно-белые видеокамеры и компьютерный PCI-видеоконцентратор. Денег у них на запуск было две тысячи рублей. Проблемы начались сразу с постановки задачи:

— А нельзя картинку сделать цветной? Это же компьютер...
— А нельзя картинку улучшить, чтобы читать буквы на документе в руках посетителя можно было? Мы недавно в одном американском фильме видели, как сверху по экрану черта пробегает и картинка резко проясняется — вот и нам так надо.
— А нельзя ли, чтобы компьютер распознавал постоянных посетителей? Если надо, мы учебник криминалистики принесём, там написано, как лица описывать.

Тем не менее, после часовых переговоров неясности были устранены, система запущена, а акт о приёмке работ подписан. Через неделю звонит директор этого игрового клуба и сразу наезжает:

— Я-то думал, вы специалист, а вы простейшую систему видеонаблюдения наладить не можете!
— В чём у вас конкретно проблема?
— Я уже неделю с вашей системой вожусь и до сих пор не могу понять, как у меня кассир с барменом деньги воруют!

6296

Нужно больше красоты

25 мая 2011, 08:00

Мануал по установке Arch Linux, настройка звука.

Английская версия:

Sound test
Ensure your speakers are properly connected, and test your sound configuration as normal user using /usr/bin/aplay:

$ aplay /usr/share/sounds/alsa/Front_Center.wav
You should hear a very eloquent woman say, “Front, center.”

Русский перевод:

Проверка звука
Проверьте настройку вашей аудиокарты коммандой aplay:

$ aplay /usr/share/sounds/alsa/Front_Center.wav
Вы услышите чарующий, манящий, жаркий и нежный, искрящийся всеми цветами радуги и клубящийся утренним туманом на горе Фудзи в лучах восходящего солнца женский голос, произносящий: «Front, center».

Красив и богат великий и могучий русский язык.

10958

Блестит, поёт, не хочет ехать

13 мая 2013, 07:15

Знаете, за долгое время работы программистом я усвоил одну вещь. Расскажу на примере.

У нас есть замечательный завод, который выпускает прекрасные автомобили «Запорожец». К нам приходит важный заказчик и говорит: «Хочу авто, чтобы через неделю и чтобы ездило». И вот гендиректор завода вместо того, чтобы собрать «Запорожец» из лучших деталей и отполировать его до блеска, заставляет рабочих собирать «Мерседес», учитывая, что деталей нет, запчастей нет, а есть только голый энтузиазм. В итоге через месяц (путём затягивания сроков и обещаний «завтра точно будет готово») заказчик вместо прекрасного «Запорожца» видит «Мерседес» с салоном из дерматина, вентилятором вместо кондея, аудиосистемой «Урал» вместо магнитолы, без колёс, дверей и двигателя. Подивившись на такое чудо, важный заказчик уходит к конкурентам и через неделю получает от них «Жигули», которые через несколько месяцев постепенно превращаются в «Астон Мартин».

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

9614

Все чёрные, честное слово!

Как-то раз у одной моей знакомой слетел Офис. У меня дистрибутива не было — решила прислать ссылку на OpenOffice с подробной инструкцией по скачиванию. Звучала инструкция так:

— Заходим по ссылке, нажимаем на зелёную кнопку Download, сохраняем файл, открываем его, запускаем программу установки.

Знаете, в чём был подвох? Знакомая стала искать зелёную кнопку Download на клавиатуре.

11234

Обойдёмся без железок

30 июля 2013, 07:45

Почитав про оживление биосов, вспомнил и свои мытарства в те годы. Писали мы ПО под PC-совместимые контроллеры Fastwel RTU188, в которых биос вместе со всей операционной системой жили на флешке. Загрузчик прошивок не терпел отключения питания в процессе перепрошивки, система оставалась без загрузчика. Долго ли, коротко — набралось штук шесть убитых ПЛК. А программатора флешки нет, хотя она на ПЛК в «кроватке». И тут в голову вступило — раз загрузчик перепрошивает биос, значит, и мы сможем.

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

2. Берём исправный контроллер. Запускаем эту программу. Биос ещё до её запуска копирует сам себя в обычную память и исполняется уже оттуда, так что манипуляции с флешкой не влияют на работоспособность ПЛК. В цикле ожидания замыкания аккуратно вынимаем флешку из кроватки, контролируя работу ПЛК по светодиоду: перестал мигать — значит, не судьба, начинаем снова.

3. Берём флешку с убитого ПЛК, на палец сажаем кусочек двустороннего скотча, на него флешку — и не дыша вставляем флешку в кроватку, стараясь добиться одновременного касания контактов. Если продолжает мигать, значит, удалось. Тогда замыканием дискретного входа разрешаем прошивку сектора биоса в повреждённую флешку.

Таким образом удалось восстановить все ПЛК с повреждённым сектором биоса. Казалось бы, проще программатор найти? Но это подход электронщика, а мы все были программерами и отмочили этот эксперимент для собственного удовольствия — можем и так, без постороннего железа.

13360

Жать на страх и риск

5 июня 2015, 10:36

С моего нетбука будут запущены презентации всей группы студентов на защите дипломов. Говорю всем: «Скиньте на рабочий стол, папка — номер группы». Предупреждаю про нестандартный дизайн.

Ну, примерно так: папка «Компьютер» (такая с экранчиком) содержит четыре папки, из которых две задизайнены под диски C: и D:, третья — сигнал опасности, а четвёртая изображает CD-привод, исходно не влезающий в скромный нет. Папка, которую открывает меню «Пуск», называется «MyComp» и иконкой имеет крестик в красном круге. Да, стоит W7 с опцией «при подключении внешнего устройства ничего не делать».

Отсутствую по объективным причинам с полчаса. По возвращении — сплошные истерики: «Не видит мою флешку!» Спрашиваю, что делали. Вставляли, ждали автозапуска, потом открывали папку «Компьютер»…

Я их не специально троллю. Прикол в том, что все они — студенты-программисты, в том числе мои дипломники.

3801

Дайте выговориться

3 августа 2010, 11:45

Работаю в одной из компаний-франчайзи 1С. С утра раздаётся звонок от одного из клиентов — магазина, занимающегося оптовой торговлей. На проводе новый менеджер, который, видимо, только что устроился работать. Подношу трубку к уху:

— Алло, здрав...

Не успеваю договорить, как на меня тут же обрушивается поток сознания.

— Алло, здравствуйте, у меня тут проблема: не могу понять, как мне формировать правильно скидки и наценки. Справочник «Типы наценок» я уже нашла, но не могу понять, как его использовать, потому что когда мне нужно сделать просто скидку в 5%, например, то я не могу, потому что нужны какие-то специальные условия для расчёта, а как мне просто наценку сделать? А, без условий, всё, поняла. Спасибо большое! — и вешает трубку.

Пожалуйста! Звоните ещё: рад буду послушать, как вы рассуждаете.

12466

Нажми на кнопку — смотри на результат

30 июля 2014, 07:24

Молниями и дождём, может, и примитивная, но очень остроумная экосистема управляет, а вот остальное… Сначала мы думали, что тела состоят просто из атомов. Потом узнали, что атомы не монолитны. А затем — что и элементарные частицы сами из чего-то состоят. Или вот организмы. Кто бы мог подумать, что всего одна клетка устроена сложнее завода площадью со стадион? Чем больше мы узнаём, тем более сложная картина перед нами открывается и тем более благоприятные условия для дум о разумном замысле возникают.

Ну, а вычислительная техника — заполучить такую машину, где, нажимая кнопку, знаешь, какой сигнал куда пойдёт и что произойдет дальше, можно и сегодня. Простую машину из нескольких сотен или даже десятков элементов, каждый из которых можно в буквальном смысле потрогать, назначение каждого из которых известно, в которой знаешь каждый из происходящих процессов и можешь непосредственно повлиять на любой. Как? Открываем поисковик, вбиваем «homemade relay computer». Дальше собираем по схеме и экспериментируем! Начинаем с простейшего, помещающегося в коробке из-под конфет, досконально изучаем его, потом переходим к более сложному, для которого требуется три-четыре маленьких шкафчика. К этому моменту вы натренируетесь настолько, что и в нём разберётесь. Следующим логичным шагом станет изучение какого-нибудь ассемблера, но после школы релейных компьютеров его изучение для вас проблемой не окажется. Это намного лучше, чем прыгать в мир ассемблера сразу без предварительной подготовки.

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