bash.im ithappens.me zadolba.li

IT happens

12925

Планёрка в три кабинки

В НИИ заменили большую ЭВМ персоналками. Остались терминалы. Их соединили попарно, образовав много независимых друг от друга локальных асечек. Одна из прямых линий соединила ВЦ с паяльной мастерской.

Одни терминалы русифицированы по КОИ-7, другие — нет. А КОИ-7 — такая штука:

W = В   V = Ж
J = Й   Y = Ы

И вот недавний диалог:

— ЗАЙДИ В ВЦ

На другом конце:

— zajdi w wc

Ответ (орфография сохранена):

— vopsche-to ya tolko chto ottuda

На другом конце:

— ЖОПСЦХЕ-ТО ЫА ТОЛКО ЦХТО ОТТУДА

12924

Интернет для самых любопытных

Вчера, 08:24

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

Несколько раз в сутки этот экран зависает. Когда писал программы для работы 24/7/365, это несколько возмущает. Непонятно, за что разработчику деньги заплатили.

Иду после ужина мимо этого экрана. Так и тянет ткнуть пальцем, чтоб проверить. Ткнул в корабль. В маршрут. Ага, а что там за погода в портах? Оп-па, висим. А чтой-то снизу за окошко? Ой, яваскрипт по таймауту откисает! Так, это же веб-интерфейс! Интернет-эксплорер, поди. Та-а-ак… На эту кнопочку пару раз и сюда… Висим. А если ещё раз на погоду ткнуть? Ой. Сдох Интернет-эксплорер… Выбираем перезапуск программы. Запускается, но окно IE уже с линейкой меню и заголовком. Сворачиваем IE. Кнопка «Старт» светится в нужном месте. «Семёрка» Windows. Компьютер мой. Жалко, клавиатуры нет. Хотя стоп! Это ещё надо проверить. Открываем IE, тыкаем пальцем в строку ввода URL. Ой! Сбоку экранная клавиатура вылезла! Мобильная версия Windows 7 тут стоит, оказывается. За это отдельное спасибо. Ну, раз оно качает данные с центрального сервера компании, возможно, HTTP-порт открыт — надо попробовать вылезти в инет…

Но за спиной уже собираются зрители, а жена дёргает за рукав: мол, не наглей, ещё плыть десять дней… Вздохнул, зачистил URL, перевёл IE в полноэкранный режим и отошёл от экрана.

Так рождаются легенды о русских хакерах.

12923

As is, высший сорт

Вчера, 08:12

Люблю я иногда повозиться с DOSBox, DOSEMU, FreeDOS. Рождение открытого драйвера CD для поставки вместе с FreeDOS произошло буквально у меня на глазах. Я тестировал новорождённого с первых дней его жизни. Новоиспечённый счастливый папаша честно предупреждал: мой ребёнок ещё очень маленький, с вашим приводом, скорее всего, не заработает. Даже не «работоспособность не гарантируется», а «скорее всего, не заработает». И привёл ссылку на сайт производителя приводов, где можно скачать альтернативу — проприетарный драйвер, официально не универсальный, но по факту — работающий и с приводами других производителей.

Не тут-то было. Я тестировал опенсорсный драйвер с приводами разных производителей, CD и DVD, десктопными и ноутбучными. С самой первой версии он без единого глюка работал со всеми этими приводами. Не завёлся всего один раз, и то не из-за привода, а потому что на 286-м.

Вот такая это штука — самоуверенность. Много её — плохо. Мало — тоже плохо. Поди угадай!

12922

РосDDoS

Вчера, 08:00

Как всё было с Гитхабом на самом деле:

— Да когда ж нас ддосить прекратят? Никакие кураторы-фигаторы не справляются, так их разэтак!

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

— Гениально! Только в нескольких экземплярах, чтобы уж наверняка!


— Есть! Не ддосят!

— Значит, получилось. Заблокировали.


— Ладно, отлежались — и хватит. Давай удалим.

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

12921

С элементами порно

18 декабря, 08:24

Кто не смеялся над историей о проге, которая вырубает комп, если набрать на клаве «порно»? Ну, я. Сам ещё во времена DOS написал резидентный аналог на Ассемблере. Только мой резидентик реагировал не на слово «порно», а на матерные слова, и машину не вырубал, а завешивал, выдав в видеораму яркую мессагу: «Матерщине — бой!».

Анекдот про «Застрахерьте меня» я знал намного раньше, чем затеял кодить эту прогу, поэтому с самого начала продумал проверку — что за символы вбиты раньше найденного матерного слова и после него. Это должны были быть пробелы, знаки препинания и что-то ещё из небуквенных символов. Поэтому резидент спокойно разрешал набор на клаве слов «застрахуйте», «оскорблять», «заколебал», а вот матерные слова иногда пропускал — но с малой вероятностью. Не на первом, так на втором-третьем слове матерщинник обнаруживал зависание компа с ярким транспарантом на экране и вынужден был жать Reset.

Поэтому про студента, не сообразившего насчёт опорно-двигательного аппарата, могу сказать только одно: ламер детектед. Для того чтобы накодить проверку, не часть ли другого слова это «порно», не нужен мощный AI с подгрузкой громадных словарей: набор предыдущих символов, выявляющих это «порно» как отдельное слово, невелик. Продумывайте условия срабатывания!

12920

Не учись, студент

18 декабря, 08:12

В далёком девяносто лохматом году поступил я на дипломную практику в некий институт. Попытки научного руководителя пристратить меня к физике полупроводников и радиоэлектронике к успеху не привели, зато обнаруженный в лаборатории компьютер ДВК-3 моими усилиями подружился с крейтом КАМАК и начал проводить эксперименты практически самостоятельно. Только жидкий азот в криостат подливай.

Шло время; ДВК-3 сменился Пентиумом, а КАМАК — сперва шиной GPIB, а потом платкой DAQ от Texas Instruments. Всё перечисленное я исправно осваивал, программировал и учил родину любить; научный руководитель писал статьи в умные журналы, я делал из этих статей себе диплом, и все были счастливы.

И вот в один прекрасный день научник, сообразив, что я тут уже битый год программирую всё, что программируется, спросил, не желаю ли я поступить сишником к его другу в коммерческую контору. Я поступил; проработал там полгода, выучил Си и ушёл с повышением, потом повысился ещё раз и ещё. Родной институт, впрочем, не забывал; появлялся там, правда, всего раз в неделю, дописывал программы обработки результатов эксперимента.

А кто азот в криостат будет подливать?!

Ну, и взял мой научник себе ещё одного студента.

И вот сижу я, будучи уже аспирантом, в лаборатории, дописываю программу расчёта; студент караулит криостат, а научный руководитель его распекает:

— Вот, студент глупый, физику не любит, английский не знает, программирование не учит. Посмотри на аспиранта (на меня то есть): вчера задание ему дал, а сегодня уже результат виден. Учись, студент!

Я говорю:

— Павел, а ты помнишь, с чего началась моя карьера программиста? Ты меня отправил учить Си к своим знакомым, мне понравилось, и на науку я практически хрен забил. Работать-то у тебя стало некому…

— Ой… Не учись, студент!

12919

Чёрный экран был ему на всё ответом

18 декабря, 08:00

Возлежал я как-то на диване с любимой женой под боком и смотрел фильм. Разумеется, незадолго перед просмотром ноутбук был повёрнут мордой к нам, а как я при этом умудрился зацепить кабель питания и не заметить этого, думаю, объяснять смысла нет. Ноутбук немолод, и батарея в нём скорее выполняла функции бесперебойника, нежели достойно отрабатывала функцию автономности. Нужно отдать должное Windows 10 Technical Preview: оповестила, что батарея на минусе, но сделала именно в тот момент, когда я снимал фильм с паузы. Беспечно махнул рукой на не увиденное сообщение (ведь всегда можно посмотреть, что там было в Notifications) и спокойно продолжил просмотр. Минут на пять. После чего «чёрный экран был ему на всё ответом».

Но вот питание подключено, включаю — ошибка винта (который и без того раньше подавал тревожные знаки). Думаю разные мысли, снимаю винт, ставлю обратно. Гружусь с live-винды — «Нет такого винта, о чём вы вообще?»

Тяжко вздыхаю и почти ни на что не надеясь перезагружаюсь в live-Убунту. Вот они, нужные разделы! Вот винда, вот раздел со всяким барахлом — можно спасать. Часть барахла перекинул на съёмный винт, перезагружаюсь и на что-то отвлекаюсь. И вот очередной шок: винда преспокойно нащупывает диск и спокойно с него грузится. Первое, что я сказал: «Вот что линь животворящий делает!»

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

12918

Чмоки всем в этом чате

Есть у Коли рации, обыкновенные, из салона связи. На охоту он с ними ездит. Однажды жена решила проверить, с кем же он по ним общается.

Как жёны телефоны проверяют? Контакты смотрят, фотки, сообщения. А тут и смотреть-то нечего — одни номера каналов. Стоп, оно само заговорило без спроса. Детские голоса! Ага! Тайные левые дети у Коли! Где скалка?

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

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

12917

Гигагерцовая гирлянда

17 декабря, 08:12

Приносят комп. «Не включается». Снимаю боковину и падаю в обморок: внутри гирлянда из 24 светодиодов самодельного изготовления разных цветов. Одна из веток провода заклинила кулер, который дёргался в предсмертных конвульсиях. Проц холодный. Ну, думаю, помер: перегрев. БП включается вхолостую. Перемыкаю ножки Power отвёрткой — работает. А, кнопка не пашет…

Вскрываю передник и выпадаю в осадок. Четыре светодиода вместе с проводами впаяны в пластмассу так, что при нажатии Reset включается мать, а при нажатии Power включается вся эта дискотека. Провода прикручены к 12 В прозрачным скотчем, который оплавился. Оголённый провод задевал плату в районе южного моста и замыкал питание дежурки.

Убираю всю мишуру. Для профилактики вскрываю БП — и у меня начинается истерика. Висит прикрученная к проводам 12 В лампочка красного цвета от старой гирлянды, которая перегорела и оплавила изоляцию, но КЗ нет.

Я давно не видел такой ностальгии по диско-иллюминации 80-х. Долго вспоминал потом. А комп я починил, но задумался над темой сборки светомузыкального компьютера-приставки.

12916

Таки выгодное приобретение!

17 декабря, 08:00

Надумал купить робот-пылесос. Знакомые, у кого есть, предупредили: дешевый не бери, фигня полная. Нормальные — больше 20 тысяч. А 20 тысяч жалко — вдруг мне и нормальный не нужен? Решил сначала на кошечках потренироваться. Залез на известную интернет-барахолку, смотрю: 3900 рублей. И фирма какая-то никому не известная: Smart-Robot. Звоню — купили в Израиле за много шекелей, но не пригодился. Окей, договорились, еду.

Приехал — стоит чел сильно семитской внешности с собакой. Робот в коробке, инструкция на иврите. Чего продаём-то? А он р-раз — и из собаки клок вырвал. А пёс и ухом не повёл: линяет быстрее, чем робот убирает. Сторговались за 3500 рублей.

Ну, инструкцию я быстро осилил и без знания иврита — сканер, Файнридер и Гугл творят чудеса. А тут и техподдержка порадовала (e-mail — это всё, что я смог прочитать сам): прислала на инглише. Да там и так нехитро было, а с инструкцией ещё и каждый день самостоятельно выезжать пылесос убедил. Правда, в субботу он не выехал, но не из-за шаббата, как позже выяснилось, а по моей бестолковости.

В общем, вещь для меня оказалась полезная и забавная. Ребёнок окрестил его «Григорием». Он и впрямь больше на домашнее животное по повадкам похож.

Так к чему я — пылесос сегодня мои затраты на него отбил. Причём очень по-еврейски. Он подождал, пока курс поднимется, а потом нашёл 100 долларов, которые жена месяца два назад потеряла и на мелкого грешила. Так и с мелкого навет снял (мелкий за роботом ухаживает), и сам рублёвую инвестицию отбил. Правда, сомнения терзают: в нашей ли квартире робот доллары нашёл?

12915

Физтеховский? Пэтэушный?

Юный программист получил пятёрку по русскому языку благодаря эрудированности в области архитектуры ЭВМ. На уроке играли в антонимы. Он предложил найти антоним к слову «гарвардский». Не нашёл никто. Оказалось — «фон-неймановский».

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

12914

Третий друг лучше четвёртых двух

16 декабря, 08:12

Много уже было сказано о душе наших с вами девайсов, и вот на днях уверовал в её существование и я.

Уже не первый год служит мне верой и правдой третья «плоечка», благодаря чему домашний ПК полностью освобождён от игр и используется только для работы. Удачная консоль вышла у Сони — в их магазине можно купить почти всю классику PS1 и PS2, но одними старыми игрушками жив не будешь — захотелось поиграть и во что-то более приглядное глазу. Недолго думая, купил последнюю консоль японской компании. Однако в захламлённой всякими железяками комнате места для довольно массивного девайса не нашлось — в итоге поставил её на место предшественницы, а саму третью «плойку» водрузил сверху, благо она отлично помещалась на плоской верхней крышке младшего брата. С мыслями «ну, поиграюсь завтра, как домой с работы приду» поставил на новую консоль качаться приключения дочки Эллен Рипли, а на старую добрую — «Код: Вероника» из известной серии зомбовыживастиков.

В четыре утра проснулся от дикого шума — такое чувство, что под ухом собрался взлететь вертолёт. Сонный бреду на источник и вижу своё японское семейство. В агонии исходил истошным криком старший брат, который на ощупь был, как разогретая печка. Быстро переместив страдальца на окно, сел я и призадумался: обиделся, друг мой сердечный, что на более новую модель его променял! Усмехнулся, попробовал включить — молчит. Подержал ещё немного перед форточкой, мысленно извинившись и поклявшись в вечной верности старому другу, и снова нажал на кнопку. И заработала приставка!

Вздохнув с облегчением, переставил её подальше от тёплого дыхания новой модели, плюнул на здоровый сон и включил «Вероничку». Надо ведь на деле доказать, что старый друг лучше новых двух!

12913

Один длинный, два коротких

16 декабря, 08:00

Сижу дома на больничном, температурю, пью таблетки. Звонит друг детства:

— Привет, что-то комп не включается…

Предчувствую худшее: придётся идти к нему домой.

— Звуки есть?

— Да, пищит.

— Как именно пищит? — спрашиваю уже с интересом.

— Один длинный, два коротких.

Тут же вспоминаю, что в Award BIOS это значит «не распознана видеокарта». Сообщаю, друг вздыхает, говорит «спасибо» и едет за новой.

Через два часа звонок:

— Не работает новая. И старая тоже. Перетыкал и так и сяк.

Ладно, знаю я тебя, Лёха — просто так не отстанешь. Хоть мы и живём в 200 метрах друг от друга, переться в таком состоянии при ледяном ветре никуда не буду, так что иди ко мне.


Через десять минут продува и протирки контактов Лёха, потупив взгляд и чувствуя, что придётся раскошелиться на новую материнку:

— Я уже замучился, всё продувал и отсоединял: жёсткие, привод, блок питания…

Вытираю тряпочкой мокрый от температуры и нагрузок лоб.

— А память?

— Не-а. А смысл? Её ж никто не трогал.

Чую неладное. Оставляю пациента наедине с хозяином. Заранее прочитав модель материнки, вбиваю в «утку» вместе с «один длинный два коротких»… И что же я вижу? Заботливый ASUS для этой модели переделал систему сигналов, и злополучное пищание означало совсем другое: «Не найдена оперативная память».

Молча беру системник, вытаскиваю оперативку и перетыкаю планки в свободные слоты. ПК заводится с полпинка.

С Новым годом тебя, Лёха! И с новой видеокартой, которая тебе не нужна. А то, что ты обращаешься ко мне вместо сервисных центров, в любое время, в каком бы состоянии я ни был, и никогда ни копейки не платишь — дело твоё. Я не злопамятный. Просто не удивляйся, что однажды я сброшу вызов не потому, что буду не в состоянии встать с кровати, а потому, что захочу провести заслуженный выходной в тишине и спокойствии, а не в компании экономного друга, рассчитывающего на халявный сервис.