bash.im ithappens.me zadolba.li
10237

Седина в бороду, бес в рога

2 декабря 2012, 07:15

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

Та бухгалтерия была написана ещё на FoxPro 2.6, если кто помнит такое. Исходники были открыты для оперативности вмешательства. Вносивший изменения оставлял комментарий в стиле «Фамилия. Комментарий».

Однажды курю код, где производится подсчёт сотрудников с ограничением по максимальному возрасту, и натыкаюсь на коммент: «Козлов считать не старше 65 лет».

10236

Доллар с хвостиком

2 декабря 2012, 07:15

Видел тут историю о присваивании переменным имени в виде подчёркиваний, типа $______ = True;

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

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

На скорую руку написали скрипт, который вытягивал весь этот чудесный код и помещал его в другой документ, но уже с заменой $_____ на $aaaaa. После употребления оставшегося алкоголя скрипт дописали: он считал буквы, и $aaaaaa превращались в $a6. К четырём часам ночи нужная функциональность была прикручена, и я с умиротворением уснул.

Мораль какова? Иногда мозгу нужно дать немного больше фантазии и смелости. У каждого свои средства. А так сидел бы, считал подчёркивания шифтом и стрелочками или писал клон.

10235

Больше мозгов, но меньше мудрости

1 декабря 2012, 07:45

Интересно наблюдать, насколько люди привыкли к практически безграничным ресурсам нынешнего железа. И растующую уверенность того, что 128 МБ ОЗУ для простенького веб-сервера — это мало. Вот только мы этого когда-то не знали и обходились тем, что есть.

Как-то потребовалось поднять в двух офисах одной компании пару почтовых серверов. При этом в одном из офисов выхода в интернет не было и в помине, во втором — дайлап. Из свободного железа — два «пня-133» по 16 метров оперативы в каждом, гиговые диски. Водрузили на них то, что было под рукой — седьмой Mandrake Linux. Причём инсталлятор отказывался устанавливать ось, требуя аж 32 мега памяти. Установку обманули, воткнув планки памяти с обоих машин сначала в одну, потом в другую, после чего всё вернули на место. У провайдера зарегистрировали пару почтовых доменов с доступом по UUCP, и сервера стали трудиться, гоняя десятки мегабайт почты ежедневно, причём конфиденциальные внутриофисные сообщения к провайдеру даже не попадали — сервера дружески перезванивались между собой.

А дальше — пошло-поехало. «Безынтернетный» сервер пожертвовал одну из своих планок памяти товарищу, который стал кроме не только почтовиком, но ещё и шлюзом для отдела IT, и файрволом, и прокси для избранных сотрудников офиса, и внутриофисным веб-сервером с поддержкой скриптов на Перле, работавших с «мускульной» базой, в которую сливались логи с микро-АТС. Последним штрихом стал mpg123, игравший в кабинете музыку. Вся эта прелесть трудилась года три, пока не появился ADSL с выделенной подсеткой C-класса. Вот так: Пентиум-133, 24 мегабайта ОЗУ, максимум тридцатипроцентная загрузка процессора, никаких тормозов.

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

10234

AI, ну его

1 декабря 2012, 07:45

— А вам дизайнер, который логотип рисовал, кроме этой картинки, точно ничего не оставлял? Нам просто нужен вектор для работы, JPG не подходит.

— Не, ну там был файлик, но он не открывался, и я его удалила.

10233

Моя крошка в крошках

1 декабря 2012, 07:15

Прощай, моя любимая клавиатура Genius KB-06X! Ты проработала семь лет. В тебя не раз попадали крошки. Ты неоднократно выдерживала мою злость. На тебе есть шрам (трещина на пробеле): не мог пройти одну из ключевых трасс в NFS: Most Wanted. Вчера же я случайно напоил тебя чаем. Реанимация не помогла.

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

И здравствуй, новенькая A4Tech KR-85!

10232

Шайтан-холодильник

1 декабря 2012, 07:15

Часто бываю у мамы в райцентре. Есть у них там интернет с узеньким каналом в два мегабита, да и те не всегда. Этим каналом в частном доме не пользуются разве что микроволновка с холодильником. Все же остальные (смарт-ТВ, два ноутбука и смартфон младшего брата, который постоянно норовит обновить почту) безжалостно и бесчеловечно режут канал вплоть до того, что иногда обычная страница грузится без малого минуту.

В один прекрасный день мне всё это надоело, и решил я скрутить из старенького компа на Целероне сервак под Убунтой, который бы по-честному делил канал между питомцами. Всё прошло отлично, качество подключений стало на порядок выше. Сервак был установлен на чердаке, так как мама воспретила его присутствие в доме из-за, как она выразилась, «постоянного вредного магнитного поля».

Зиму и весну сервер честно отработал, но когда пришло лето (у нас под Киевом температура иногда +32 в тени), а на чердаке можно было запекать пирог, он начал вырубаться от перегрева. Сделанная собственными руками система водного охлаждения ни к чему особенно не привела: водой из резервуара можно было заваривать чай. Замена воды на хладагент лишь немного оттягивала момент перегрева.

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

— Эй, иди воды в тазик налей холодной, мне кое-что загуглить нужно!

А на дворе шёл XXI век.

10231

Свет в конце подвала

30 ноября 2012, 08:15

Звоню провайдеру по поводу подключения интернета для юрлица по непростому адресу. Милая девочка из отдела продаж сделала мой день:

— Ну, вы понимаете, дело в том, что оптика у нас там есть, да… Но мы не знаем, где она!

10230

Амбарная книга прав и обязанностей

30 ноября 2012, 07:45

Устроился недавно в компанию. Ну, принял, как водится, всё. Надо сказать, предыдущий админ всё сдал в великолепном состоянии. В общем, работаю в своё удовольствие.

Через некоторое время устроилась к нам новый бухгалтер по зарплате. Завёл ей учётку в домене, почту, локальный жаббер и дал права на папку «Бухгалтерия» в шаре. На следующий день звонит и говорит, что ничего не открывается в «Бухгалтерии». Прихожу — и правда не открывается. Права выставлены в «Полный доступ», а ни один документ не разрешает открывать. Убрал права — не пускает. Дал обратно — пускает, но доки так же не открываются. И тут меня дёрнуло поглядеть права на файлы. Я ужаснулся: на каждый файл (а их там…) были выставлены отдельные права на каждого сотрудника бухгалтерии.

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

Оказалось, предыдущий начальник отдела был глубоким одинэсником без особого понимания и знания серверной части сетей. Как сказали, времени у него свободного была куча.

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

10229

Ютюб — Новая реальность

30 ноября 2012, 07:45

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

Однажды сын оставил дверь в свою комнату приоткрытой, и мы заметили, что играет наш ребёнок как-то странно: на экране игра сама играется, а он в тетрадке что-то пишет. Конечно — YouTube!

В общем, сын нам рассказал, что играть в игры терпеть не может — ленится. А посмотреть, как другие проходят игры, не прочь: интересно ведь. Руки свободны, и под такой фон, изредка поглядывая на экран, можно сделать все уроки, не скучая. Эх, не застал он телепередач тех, с Супоневым…

Если бы все дети были такими! Играть ленились, а уроки делать — нет.