bash.im ithappens.me zadolba.li
11585

Спасём мир скотчем и изолентой

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

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

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

11584

Двойной звездец всему живому

3 ноября 2013, 07:15

Сегодня потребовалось обзвонить пару десятков человек, и в номере одного из них попались цифры 351. Набирая их, я вздрогнул, но не сразу понял почему. А потом вспомнил. В своё время мне довелось немало попользоваться АОНом «Русь», где код **351 эквивалентен rm -rf /. Конечно, современной DECT-трубке такой код не повредит, но подобное запоминается на всю жизнь.

11583

What do you want to learn today?

3 ноября 2013, 07:15

Вот сетуют тут на образование, особенно школьное, а мне повезло.

Был у нас в интернате преподаватель информатики. На его уроках большая часть народу спала. Не мялся он, темы были интересными, да вот только голос у него был заискивающе-убаюкивающий. К слову, дедушка (62 года), ярый линуксоид и тролль, посему в 11 классе мы уже довольно уверенно пользовались не только окнами, но и OS X, и линухами с Гномом. Отличительной чертой преподавателя было ещё и то, что он не вдалбливал конкретный материал, а провоцировал нас на постановку задач самим себе.

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

Затем был простенький искусственный интеллект и текстовые игры. Этот хитрец разжигал наш интерес и подкидывал как бы случайно задачи, которые мы считали за собственные и с жаром пытались их решить. К слову, ни «цензор», ни ИИ у нас толком не получились, а вот в крестики-нолики мы играли на двоих постоянно: «Нужно протестировать, ребята, так не годится, просто посидите и поиграйте».

А уже перед выпуском, в последние дни апреля, все его классы готовили небольшое исследование: сравнение графических оболочек (винда, мак, Гном и «кеды»). Естественно, я, раздолбай, ничего не сделал. И когда настало время сдавать, он поставил передо мной мак, открыл Гаражбэнд и сказал:

— Важно уметь быстро ориентироваться в незнакомом софте. Я знаю, ты музыку любишь, ну так напиши мне песенку минуты на три.

Анатолий Владимирович Попов! Я знаю, вы читаете этот сайт. Спасибо Вам большое!

11582

Индия течёт в наших венах

Нужно было немного обновить свою мультизагрузочную флешку. Заодно решил отказаться от GRUB ещё первой версии и перейти на вторую. На форуме мне посоветовали программу multisystem, сделанную как раз под Ubuntu. Ладно, раз советуют — надо проверить.

Захожу на сайт. Английской версии нет; сайт, судя по языку и физическому расположению сервера (домен в зоне .info), французский. Ладно, найти слово «installation» не проблема даже во французском языке. Прочитал, подключил репозиторий, установил для начала на нетбуке. Программа запускается, но мою флешку в упор не видит. Я ещё работаю, на компе нужна винда, перегрузиться не могу — хотя работы немного, но надо быть на связи.

Вспоминаю, что у меня в VirtualBox тоже есть Ubuntu. Загружаюсь, ставлю дополнения гостевой ОС, пробрасываю флешку напрямую. Работает. Понимая, что такой способ — извращение, решаю попробовать после работы всё же непосредственно на компе.

Дожидаюсь конца работы, пробую. А фиг-то: система флешку видит, но программа её не признает. Флешка обычная, Transcend, точно рабочая, да и операционка её определила. Ладно, VirtualBox здесь… Из приличных слов остаются только предлоги.

Результат: пока я пишу это, наблюдаю, как копируются файлы на флешку, а в голове рождается краткая характеристика автора программы:

По родителям француз,
А по факту я — индус,
И уже который год
Я пишу индусский код.

11581

Вчерашний тортик занял всю /24

2 ноября 2013, 07:15

Наше предприятие производит множество разных изделий, в том числе с удалённым управлением, с жёстко зашитыми адресами. Изделий много, соответственно, адреса разные. Для маркировки закуплено много наклеек с адресами. Естественно, излишек расходится по рукам, иногда шаловливым.

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

— Срочно освободите адрес такой-то, на подходе большой пакет данных!

— Переполнение стека в адресе таком-то.

Вот такой у нас сортирно-айтишный юмор.

11580

Спокуха, братуха-кун

2 ноября 2013, 07:15

Будучи в Японии, как-то стал участником уморительного действа. Мы интегрировали несколько систем в огромном дата-центре одного из японских провайдеров. Как-то раз, уже перед самой сдачей проекта, пришли представители заказчика проверить качество нашей работы. Но вот беда: один из представителей забыл сетевой шнур, и ему пришлось пользоваться местным, дабы подключиться к серверу. И всё бы ничего, но у шнура на «соске» была отломана защёлка. Бедный японец никак не мог совладать с постоянно вылетающим шнуром. Наконец, не выдержав, он громко поплакался на свою судьбу.

Японцы крайне непредусмотрительны, но чертовски пунктуальны. Поэтому у них всегда оборудование под расчёт и нет запасного. Соответственно, выписка нового кабеля выльется как минимум в два часа оформления документов, беготни по дата-центру, отправки курьера в магазин и прочего. Это и пояснил мне отчаявшийся японец, практически рыдая. С жестом «спокуха, братуха, где наша не пропадала» я спросил:

— У вас не найдётся спички или небольшого кусочка бумаги?

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

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

11579

Заметьте, никаких веществ

2 ноября 2013, 07:15

Как-то на работе искал какую-то информацию в интернете. В своих странствиях по паутине вышел на простенький на вид сайт: серый фон, чёрный Arial, просто пачка статей на какую-то тему. Но глаза не могут сосредоточиться на тексте. Присматриваюсь и вижу, что фон куда-то ползёт. Проморгался. Теперь плывут какие-то пятна. Хотя нет. Вы видели анимацию амёбы? Стоп. Нет. Скорее лёгкий шум какой-то. Опять нет… Теперь опять плывёт. Да что за хрень!

Отвожу глаза к окну (обычному, в стене которое) на пару минут. Смотрю на монитор — опять чертовщина. Открываю другой сайт — нормально. Опять этот. Плывёт! Открываю код. Ничего необычного, ни скриптов, ни графики. Стоп! Фоновая картинка, на стол её! Открываю в Пейнте (другого ничего нет) — плывёт! Обычный JPEG. А на фига серый квадрат сажать в картинку?.. Увеличиваю. Вот он, корень зла!

Дезигнер (по-другому не скажешь) сварганил для сайта фон из вертикальных чередующихся чёрных и белых полос толщиной в один пиксель, вместе сливающихся в почти ровный серый цвет. А у нас стоят старенькие ЖК, подключённые VGA-кабелем. Ну, вы поняли? Двойное преобразование плюс какие-то наводки на цвет или синхро — и такая картинка становится идеальным средством для расшатывания душевного здоровья пользователя.

11578

Собака под самим забором

1 ноября 2013, 07:15

Попросил меня как-то знакомый вайфай ему в офисе настроить. Роутер купил по моей подсказке, проблем не было. Настроили и пароль поставили посложнее:

ОднаждыВСтудёнуюЗимнююПоруСобакаПримёрзлаУшамиКЗабору

Cпаниеля у него нет, это просто шутка.

Пока его клиенты и сотрудники приходили с ноутами, проблем не было — пароль был распечатан, набирали легко. Но вот наступила пора смартфонов с вайфаем. Если на ноуте легко набиралось по русской раскладке, то на смартфонах отображается одна, и набрать сложно. Знакомый решил попробовать отправить на смартфон пароль через SMS с инета и вставить его в поле ввода — слава Ктулху, Андроид такое позволяет. Отправил. Пароль не принимается.

Мучился он неделю, пока мне не сказал. Собака оказалась зарыта на сайте нашего украинского звездатого (логотип у него такой) оператора. Я привык писать букву «ё» без замены на «е», соответственно, её же и набрал в пароле. Где она на клавиатуре и какой символ ей соответствет в английской раскладке? Правильно — «`». Так вот, при отправке SMS с сайта этот символ заменялся на пробел, соответственно, пароль и не подходил.

Менять пароль не стали — много клиентов его давно знают.

11577

Проверка без пристрастий

Что ещё надо на олимпиадах, говорите?

Позвольте представиться: председатель технического комитета одной из таких олимпиад. Привыкайте: аналогичные олимпиады (и личные, и командные), начиная с областного уровня (а с этого учебного года — даже многие районные и школьные) проходят именно на автоматизированных проверяющих системах. Да, нам не нужно вычурных приглашений в стиле «Ввидите 2 чесла», зачастую написанных транслитом или с орфографическими ошибками, не нужно ожиданий после вывода. Вам дано техническое задание, причём не клиентом, который сам не знает, чего хочет, помимо раздражения центра удовольствия в мозгу, а программистами, как правило, гораздо более опытными, чем вы. Проверять все работы вручную нереально, поэтому тестирование проходит в автоматическом режиме. Более того, при коммерческой разработке тратить время высококвалифицированного тимлида на проверку кода стажёра, не проверив его на автотестах, — расточительство, так как рабочее время тимлида, потраченное на чтение кода, гораздо дороже, чем машинное время компиляционной фермы и серверов тестирования. Вот когда автотесты пройдут, тогда и человек может прочитать, а потом послать тестерам-мануальщикам. А пока привыкайте на олимпиадах: инструкции и подробные примеры, как надо писать код, всегда есть просто потому, что на их написание нужно меньше времени, чем на ответы участникам: «Почему моя самая правильная программа не принята?!111». А привычку читать инструкцию, только когда всё сломалось, бросайте.