bash.im ithappens.me zadolba.li
5389

Офлайн-ломка

7 февраля 2011, 09:00

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

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

С одной стороны — на что не пойдёт наркоман ради очередной дозы! А с другой — был бы отель вменяемый, может быть, и слупил бы денежку за вайфай. А так — хрен вам! Отдельной строкой хотелось бы посоветовать мальчикам-эникейщикам в свободное от винды время изучать альтернативы — ну, или хотя бы сам факт их наличия.

5388

А мне параллельно

7 февраля 2011, 09:00

— А почему, когда я ноутбук открываю, у меня 1С зависает?
— Когда ноутбук закрывается, — объясняю я, — все сетевые соединения разрываются. 1С постоянно с базой связывается, когда не может — падает с ошибкой.
— Не надо рассказывать! Почему тогда Опера не падает, она же тоже в интернете?

Обсуждаем покупку нового сервера под 1С 8.2.

— А старый куда денем?
— Оставим. На нём сервер лицензий для 1С, база для программы регистрации вывозов и общие документы.
— Что, то есть встроим еще один? Параллельно или последовательно?
— В данном случае это не играет роли.
— Ещё как играет! У меня диплом инженера-электротехника! От этого тормозить сильней будет, нагрузка же на сеть увеличится! Не надо мне рассказывать — я лучше знаю!

5387

Противьтесь соблазну

Тестирую программу своей студентки. Она обрабатывает текст и сбрасывает результаты потихоньку в файлы. В какой-то момент на диске появляются файлы с названиями:

Изменение регистрировалось в журнале
Может быть, ошибок и нет
Нет
Но внесение изменений нужно производить квантами
Прежде всего, кто-то должен быть ответственным
Проделанная работа будет отброшена назад, если эта среда изменится
Противьтесь соблазну

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

Пока писал эту историю, появились новые файлы:

Маша и Гвидо с немалой степенью озабоченности посмотрели друг на друга
В это день было убито 1700 поляков
Все дворы были разграблены и сожжены

И это не всё, что она мне пообещала. Кого мы создали?

5386

Объявляется набор

7 февраля 2011, 09:00

Разглядываю методичку по английскому языку — в частности, список слов, которые требуется выучить. Составители возле каждого слова заботливо указали в скобочках первую букву части речи. В какой-то момент я поймал себя на мысли: «Что это еще за функция kit(n) и где я её объявил?» Так вот ты какая, профдеформация!

5385

Выбитые голубые зубы

6 февраля 2011, 11:00

Нашёл на улице Bluetooth-брелок. Припомнив историю о модеме для лошары, решил сначала заглянуть внутрь.

Открываю и вижу: к плате прижата крошечная китайская петарда, обмотанная нихромовой проволокой. Удалив петарду, проверяю брелок — работает. Лошару искали? Не на того напали!

5384

Хаффман одобряет

6 февраля 2011, 09:00

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

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

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

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

Шаг 2. Считаем, каких элементов в каждой строке меньше.

Шаг 3. Выписываем новые последовательности: сначала номер строки, потом редкий элемент в ней, потом номера позиций, им занимаемые.

Шаг 4. Учим наизусть новую таблицу. В ней разнообразнее элементы и труднее запутаться.

Экзамен я сдал.

5383

Внимание: чёрный ящичек

6 февраля 2011, 09:00

Помер KVM-переключатель. Не совсем: клавиатуру и мышь переключает успешно, а вот с изображением проблема. Синхронизация есть, о чём говорит выведенный из спячки монитор, а вот на экране у него темно, как у негра…

Разбираем. Видим кучу простых микросхем и одну прямо около выхода на монитор консоли. Пробежавшись по дорожкам, выясняем, что видеосигналы на VGA-разъём идут прямо от той самой микросхемы около видеовыхода. Казалось бы, бери паяльник и меняй. А вот шиш: напрочь стёрта маркировка, не прочитать. Выбрасывать на помойку? Скупердяй-начальник вряд ли выделит деньги на покупку нового. Да и как без переключателя, когда идёт поток техники по ремонту? Искать, что это за зверь и есть ли у него аналоги? Долго и сложно, да и в нашей деревне вряд ли что-то будет в радиомагазинах. Нельзя ли обойти эту фигню?

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

5382

Буфер переполнен и попахивает

6 февраля 2011, 09:00

Работал как-то электриком в одном термоядерном инновационном институте в Подмосковье. Грамотных эникейщиков там было мало, поэтому к решению компьютерных проблем регулярно привлекали меня как молодого да удалого.

Однажды вызывает меня главный научный сотрудник лаборатории с заявкой: «У меня проблемы с мышью». Прихожу — комп висит наглухо. Забираю блок, несу в свою каморку, а внутри гремит что-то. Открываю крышку системника и вижу горку фисташек, арахиса и мышиного говна. «Проблемы с мышью» — иначе и не скажешь.

5381

И пусть весь мир подождёт

6 февраля 2011, 09:00

Снова вести с полей саппорта хостинга. Клиент жалуется, что время на сервере неверное, отстаёт сильно. У нас date отдаёт время по Москве. Просим у клиента указать, чем он время проверяет. Даёт линк на скрипт. Смотрим — и верно, минус 9 часов. Открываем код.

$offset = −9*60*60;
$time = time() + $offset;
echo date('d.m.Y H:i', $time);