Читаем Bash.org.ru IT Happens Истории ## 5701 – 5800 полностью

Bash.org.ru IT Happens Истории ## 5701 – 5800

Клиент и саппорт. Разработчик и заказчик. Программист и программа. Вести с фронтов. Истории с 15 по 26 марта 2011 г. (##5701-5800)

Bash.org.ru

Юмор18+
<p><strong><a l:href="http://bash.org.ru/">Bash</a><a l:href="http://bash.org.ru/">.</a><a l:href="http://bash.org.ru/">org</a><a l:href="http://bash.org.ru/">.</a><a l:href="http://bash.org.ru/">ru </a><a l:href="http://ithappens.ru/">IT</a><a l:href="http://ithappens.ru/"> </a><a l:href="http://ithappens.ru/">Happens</a></strong></p><p><strong><a l:href="http://ithappens.ru/">Истории ## 5701 – 5800</a></strong></p>Клиент и саппорт. Разработчик и заказчик. Программист и программа. Вести с фронтов.<p>#5701: Здоровый корпус и здоровый дух</p>

15:45 15.03.2011, IT happens

Пишу техническое задание на курсовик в институте. Требуется разработать программу для работы с базой данных. Открываю Шаблон ТЗ.doc, написанный преподавателем собственноручно, и, дойдя до середины, вижу следущие строки:

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

Внимание, вопрос: если процессор и мама — это периферия, из чего тогда состоит сам компьютер?

<p>#5702: Wine: пингвину больше не наливать</p>

15:45 15.03.2011, IT happens

Лежу в больнице. Скучно, книжки все перечитал, мобильник безнадёжно сдох — залит физраствором. Стреляю у собирающегося на процедуры соседа его ноут. Открываю, запускаю — Убунту 10.04. Нашёлся Wine и Homeworld 2. Поиграл полчасика, поностальгировал, возвращается сосед. «Как?!» Объясняю. Сосед звереет, матерится. Оказалось, операционку ему поставил сисадмин с работы, чтобы «оболтус не играл в игрушки свои, а учился».

Решил помочь: убрал значок репозитория Убунту, удалил Wine и линк на репозиторий WineHQ, сменил пароль на учётке (вдруг мелкий знает про sudo?), автологин оставил. Заодно записал дядьке свой номер телефона. С нетерпением жду, когда мелкий освоит что-нибудь наподобие VirtualBox или втихую поставит XP, приучив её к GRUB. Подрастает поколение!

<p>#5703: Поджала хвост и убежала в угол</p>

15:45 15.03.2011, IT happens

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

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

<p>#5704: Шальная пуля</p>

19:45 15.03.2011, IT happens

Удалённо админю сервер. Суббота, вечер. Чувствую себя киллером-неудачником, когда, желая убить на сервере скрипт, у которого сегодня закончился период тестирования, захожу по SSH, вызываю список процессов, которые необходимо отключить, и при вводе одного из них в оператор kill ошибаюсь всего на одну циферку. Всего на одну — и всё, больше у меня нет доступа к серверу по SSH, и завтра с утра придётся пять часов на электричке ехать в серверную, чтобы поднять службу, а потом столько же обратно.

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

<p>#5705: «С» не как доллар</p>

19:45 15.03.2011, IT happens

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

«Система не удовлетворяет минимальным требованиям».

«Недостаточно места на диске».

«Не удаётся создать сетевой путь».

После нескольких часов догадок, мучений, проверок системы и прочего была найдена проблема: в переменных окружения %TEMP% и %TMP% буква диска была написана по-русски, а остальное — по-английски. Да, глупая ошибка, зато сколько разных методов её обработки инсталляторами мы узнали!

<p>#5706: В глубоком табе</p>

12:00 16.03.2011, IT happens

Знаете, коллеги, я убедился, что университет с мировым именем — не гарантия, что вас не научат индийскому программированию.

Сдаю в бумажном виде госы.

— И где же у вас здесь протокол SMTP?

— Вот это всё — реализация. Вот список команд, вот список кодов ответов…

— Так, где создаётся сокет?

Тыкаю пальцем: server = socket(AF_INET, SOCK_STREAM, IPPROTO_TCP);

— Та-а-ак! Но у вас же здесь TCP!

— Правильно. SMTP — протокол слоя приложения. А при создании сокета указывается транспортный.

— А как тогда отличить, что ваша программа работает про протоколу SMTP? Где это написано?

Перейти на страницу:

Все книги серии Bash.org.ru IT Happens

Похожие книги