bash.im ithappens.me zadolba.li
13344

Плодитесь и размножайтесь

Обновил программу, читаю список обновлений. В графе «Исправления ошибок»:

Исправлено множество старых ошибок.

Добавлено множество новых ошибок.

Такой честной проги я ещё не видел.

13343

Keep it simple, sleepyhead

Отпуск. Сижу дома, контролирую работников — сподобились ремонт в квартире начать. Читаю IT happens с самого начала для развлечения.

Прочитал кучу историй про самописные будильники, MP3 в шесть часов длинной и прочее. У меня есть батник из одной строчки: @start alarm.mp3 — и виндовый шедулер. Эта связка со мной с 2000 года и ни разу не подводила. Я один слышал про принцип KISS?

13342

Мир — моя компетенция

Уважаемые специалисты IT-индустрии, разрешите представиться: экономист. Здесь было много историй о взаимодействии IT и других специальностей. Я решил внести свои 50 копеек.

Моё взаимодействие с отделом IT в любой компании обычно случается всего два раза: когда я получаю рабочую машину и когда сдаю при уходе. Все остальное время я для админа и эникеев просто мифический сотрудник.

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

К чему я всё это веду? К тому, что если человек хочет быть разносторонним и развиваться как работник, он будет это делать, а нежелание влечёт поиск отмазок: «Не моя компетенция».

Всем аптаймов. Sapienti sat.

13341

Вымя, поршень и бюджет

Как-то в начале этого года я, студент пятого курса, поучаствовал в конферренции на Урале. В качестве презентуемой работы были промежуточные результаты моего диплома. Разумеется, по итогам конферренции был выпущен сборник тезисов (все чётко: в ТеХ собрался сам при помощи скрипта).

Через какое-то время представитель «международного издательского дома %publishingCompany%» прочитал тезисы к моему диплому и решил связаться со мной по электронной почте. Он сообщил мне, что тема, которой я занимаюсь, может представлять интерес для более широкой аудитории, и предложил прислать мне электронную брошюру с дополнительной информацией, при ознакомлении с которой мне будет понятно, как я смогу опубликовать свой научный результат в их издательстве. В подписи к его письму фигурировали две ссылки: на сайт издательского дома и e-mail представителя. Также был указан их юридический адрес в Германии. В ответ я поблагодарил представителя за внимание ко мне и согласился получить электронную брошюру.

Согласитесь, классно же: крупное международное издательство готово опубликовать и напечатать мой диплом! Его будет читать масса народу! Но не стоит ликовать раньше времени.

Копирую адрес официального сайта в адресную строку (опа, а почему он не отобразился гиперссылкой?) и получаю ненайденную страницу. Присмотрелся к адресу — а там куча пробелов поставлено. Ну неужели крупный издательский дом так боится DDoS-атаки на свой сайт, что ставит пробелы в адрес? Ладно, убираю пробелы. Получаю лаконичную страничку на английском языке. А на меня эта страничка смотрит женскими корейскими глазками. Поставили они большую фотографию девушки, прикрывшую пол-лица книжкой, наверно, для привлечения внимания.

Нашёл ссылку на каталог выпущенных ими книг. Очень интересно! Нет фильтров по темам, годам издания — да вообще нет намёка на сортировку! Просто простыня на 10000+ страниц со списком книг. О, вроде поиск есть! Ввожу что-то состоящее из одного слова. Хм… У них что-то пошло не так. Ну ладно, может, кириллицу не переваривают, напишу на английском. Результат тот же.

Глянем на список книг на рандомной страничке. Вау! Репродуктивный статус коров соседствует с основами государственных финансов Франции! А рядом ютится книжка про поршневые двигатели. Причём обложки у всех одинаковые. Ну, разве что картинка меняется и название. Никакого разнообразия. И всё это за 23,90 евро!

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

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

В общем, ну их. Переживу я, если моя дипломная работа не будет продаваться в виде монографии на Амазоне…

13340

Всё сделано на Тайване

— Да чтоб тебе моль свитер и бороду съела! — закончил разговор недовольный клиент и бросил трубку.

Так я понял, что со стороны все айтишные профессии на одно лицо. Админ, техподдержка — всё сделано на Тайване!

13339

Нет ручек — нет мультиков

Есть у нас одна организация — клиент интернет-услуг. В силу непонятных обстоятельств роутер у них заперт в ящике типа сейфа, и доступ к нему есть только по сети (и с компьютеров организации, и из сети провайдера). D-Link, ни разу не подходящий для использования в крупных конторах, зависает с завидной регулярностью. Перезагрузить физически по питанию — невозможно. Удалённо — пожалуйста, с компьютера зайти и ребутнуть — тоже не проблема.

Не проблема — для тех, кто WWW-адрес отличает от e-mail. Звонили чуть ли не каждый день с единственной просьбой: перезагрузить этого монстра. Порядком надоело, написали скрипт перезагрузки через telnet. Отправили на почту, объяснили, как пользоваться, вроде даже поняли. На следующий день звонок.

— Ребутните!

— Вы ж теперь сами можете. Запускали тот файлик?

— Нет, интернета ж нет, на почту не зайти, не скачать…

13338

Икебана из костылей

Бродил не раз среди исторических достопримечательностей. Нотр-Дам, Парфенон, египетские пирамиды. Всё это стоит уже не одну тысячу лет. Первой мыслью было, что умели раньше люди строить на века, а сейчас не умеют. Хрущёвки вон и полвека с трудом простояли.

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

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

13337

Смотрите на первом

Жил был сисадмин, и поднял он сервак. Всем хорош сервак, всё может: и файлопомойкой работает, и почту раздаёт, и базы тяжеленные на себе крутит. Да приключилась в один день беда: пропал сервак из сети. Загоревал админ, да делать нечего — нужно сервак назад в сеть возвращать. Пошёл он с проблемой к семерым уровням OSI да начал их спрашивать по очереди, начиная с седьмого.

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

Ничего не ответил ему прикладной уровень. Спросил тогда сисадмин шестой уровень модели OSI:

— Ответь мне, уровень шестой, представительский. Можешь ли ты преобразовывать протоколы, получается ли у тебя кодировать-декодировать данные да сжимать их для увеличения пропускной способности канала? Получаешь ли запросы приложений от прикладного уровня?

Ничего не ответил ему уровень представления. Спросил тогда сисадмин пятый уровень модели OSI:

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

Ничего не ответил ему сеансовый уровень. Спросил тогда сисадмин четвёртый уровень модели OSI:

— Ответь мне, уровень четвёртый, транспортный. Готов ли ты данные доставлять, блоки на фрагменты делить и отправлять их?

Ничего не ответил ему транспортный уровень. Спросил тогда сисадмин третий уровень модели OSI:

— Ответь мне, уровень третий, сетевой. Готов ли ты к определению путей передачи данных, получается ли логические адреса и имена в физические транслировать, можешь ли кратчайшие маршруты определять да неполадки в сети отслеживать?

Ничего не ответил ему сетевой уровень. Спросил тогда сисадмин второй уровень модели OSI:

— Ответь мне, уровень второй, канальный. Хорошо ли поживает наша сеть локальная, готов ли ты её узлам данные передавать? Да посмотри заодно на первый уровень — может, в нём какие проблемы увидишь?

И ответил канальный уровень:

— Есть нарушения где-то на первом уровне, физическом, что-то не в порядке. Иди в серверную — чую, там беда корни свои прячет.

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

А админ этот день не забыл, купил вторую сетевуху и настроил её как резервную.

13336

Вовсе нет никакого эфира

На DX-ы и прочий LOCAL
Всех делила ребячья порода.
В коллективке весь двор пропадал
Днём и ночью в любую погоду.
Забывалась любая беда,
Лишь бюро QSL приносило,
И не верили мы никогда,
Что кончаются, что кончаются,
Что кончаются волны эфира.

Ты в те годы большой шишкой был —
Председателем той коллективки.
Ты всему коллективу дарил
Что-то вроде от пьянства прививки.
Ты на Yagi свой взгляд задирал,
Что на крыше крутилка крутила,
И вослед восхищённо орал:
«Не кончаются, не кончаются,
Не кончаются волны эфира».

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

Позабыть мы тебя поклялись,
Мы тебе не прощали измены,
Но взметнулся в тревожную высь
Крик протяжный пищалки модемной,
А потом прилетело письмо
Из того заэкранного мира.
Было в нём откровенье одно:
«Вовсе нету, вовсе нету,
Вовсе нет никакого эфира».