Зрение к концу школы я убил.
#6631: Война войной, а отбой по расписанию
13:00 04.07.2011, IT happens
Нужно было в сети поднять небольшой сервис. Покупать под это новый сервак — дорого и бестолково. Взял старый комп, на котором случайно оказалась Убунта. Решил не переставлять, просто доставить нужные демоны и почистить скрипты. Сделал удалённый доступ, решил протестировать и донастроить из дому.
Дома наблюдаю странность: сервер исчез. То ли завис, то ли ещё что. На следующий день проверяю — работает как часы. Судя по логам, включился ровно в полночь. В офисе никого не было, другие компы не выключались — значит, не питание.
Следующим вечером ситуация повторилась со стопроцентной точностью: в 21:40 компа нет, в полночь появляется опять. Начал искать его на свитчах, проверять ARP — и в итоге нашёл в кроне основного шлюза запись:
# turn all machines off
30 21 * * * /root/bin/shutdown.all
Вспомнил, как много лет назад с коллегой «автоматизировал» сеть:
— все компы выключались по расписанию (виндовые по RPC, юниксовые по SSH);
— интернет включался и выключался в условленное время, чтобы люди работали, а не по сети шарились;
— разбуженные по Wake-on-LAN компы загружались по сети и при необходимости мультикастом загружали образы жёстких дисков.
За все эти годы, когда в сети царили хаос и анархия, а роль админов выполняли разные люди, скрипты не утратили работоспособности.
#6632: Невероятно, но факт
13:00 04.07.2011, IT happens
Прихожу сегодня на работу, привычно включаю комп, лезу в сеть. Бац — а доступа-то в сеть нет! Оказалось, что не проплачена услуга, и все внешние ресурсы перенаправляются на страничку провайдера с просьбой эту услугу оплатить. Спрашиваю соседей — говорят, что оплата должна была пройти ещё вчера, но почему-то до сих пор нет, и кто-то этим вопросом уже занимается. Ладно, думаю, поработаю пока над локальной копией.
Через некоторое время кричат: «Сеть появилась!» Появилась, да, но когда мне понадобилось спросить совета Гугла, его заглавная страница по-прежнему перенаправлялась на страницу провайдера. Пробовал и в Опере, и в Мозилле, и в IE — результат один, хоть ты тресни. И кэши очищал, и на других компах пробовал… Причём поиск через адресную строку в Опере работал исправно.
Теперь я точно знаю, что фраза «Тебя что, в Гугле забанили?» не является сарказмом.
#6633: API: первая доза бесплатно
13:00 04.07.2011, IT happens
Год назад мы писали проектик хорошо оплачиваемый. Заказчик замечательный, ТЗ — лучшее, что мы видели за всю жизнь… Написали и забыли.
Сегодня понадобилось полазить в исходниках. Запускаю приложение. Дебаг-плеер показывает ошибку: необработанный IOError, дескать, PHP-скрипт не доступен по указанному URL. Глаза округляются, когда я вижу адрес: там айпишник нашего хоста. А снесли мы API с сервера давно, примерно через месяц после сдачи заказа. Стыдно — не передать!
Заказчики, не бойтесь обращаться к фрилансерам после сдачи проекта. Всякое бывает.
#6634: Три раза по восемь
13:00 04.07.2011, IT happens
Наткнулся на свой старенький архив кейгенов и патчей к различным программкам. Собирал я его долго и кропотливо ещё в те времена, когда об этих ваших линуксах и опенсорсах слыхом не слыхивал. Решил открыть. Запустил. Послышалась старая добрая восьмибитная музыкальная зарисовочка. В голову ударила мысль: «А если запустить несколько сразу?» И пошло-поехало!
Около часа я увлечённо открывал кейгены пачками. Получались неплохие мелодии. Вот теперь думаю: стоит ли с этой программой в диджеи подаваться или для себя, для души оставить?
#6635: Машинки на любой бюджет
15:00 04.07.2011, IT happens
Приходил я к знакомым родителей помочь с настройкой компьютера. Лежат цветной лазерник и клавиатура.
— А где всё остальное?
— Мы не хотим, чтобы наш Мишенька вместо уроков в игры играл или что похуже делал, а вот рефераты ему печатать нужно.
Минут пятнадцать я убеждал сердобольных родителей, что без монитора и системника ничего у Мишеньки не получится. Видимо, я был не первый и не второй — не верили мне долго, однако под конец всё же согласились. Посоветовал купить самый дешёвый нетбук.