Извлечь спрятанные данные оказалось довольно просто: понадобилось просто найти утилиту, которая сама строит древо ФС, а не полагается на функции ОС. Но какое красивое и простое решение! Респект писавшему, хоть он и засранец.
#8156: Висячие патч-корды Семирамиды
15:00 29.12.2011, IT happens
В начале нулевых старшему коллеге-программисту довелось побывать в одном из челябинских подразделений РАО ЕЭС России. Понятно, что контора серьёзная. И вот они с ведущим специалистом осматривают серверную, тот знакомит с оборудованием. С самого начала экскурсии у коллеги появилось смутное чувство: что-то не так. Под конец челябинец пожаловался: «Вот упсы новые пришли, а в шкафы поставить не могу. Боюсь, болты не выдержат».
Тут-то и прояснилось, что не давало коллеге покоя.
Контора располагалась в старинном здании чуть ли не дореволюционной постройки. Перекрытия, соответственно, деревянные. Когда начали устанавливать серверные шкафы, пол начал ощутимо прогибаться и трещать. А под серверной располагался кабинет директора организации, который очень испугался за свою бренную жизнь и приказал любыми способами обезопасить себя от бездушных машин. Так как более подходящего помещения под серверную не нашлось, было принято гениальное и очень простое решение: серверные шкафы прикрутили болтами к потолку.
#8157: В решающей схватке двух узлов
15:00 29.12.2011, IT happens
Работал себе у мамы комп тихонько, не грелся и не пах, а через десять минут после старта погружался в глубокомысленный аут со словами: «В гробу я видал такую жизнь». Мама к такому привыкла, ребутала комп, и он дальше работал часами без проблем.
Думал и на проц, и на память, но все взаимозаменяйки к лучшему не привели. Неделю назад у мамы вдруг крякнулась видеокарта. Это отличалось от старых болезней компа тем, что на экране появились артефактные синие полосы, которые никуда с ребутом не исчезали. Разобрал — а в радиаторе видеокарты аж целый ковёр собрался из пыли, который я никак бы, не разобрав всю видяху, не увидел. Понятно, что труп. Но всё равно почистил, собрал, включил. Та же фигня.
Тут взгляд упал на шлейф-переходник дополнительного питания. Пять контактов держались нормально, шестой вывалился и болтался отдельно. Решив пострессовать старую восьмивосемьсотницу (асусовская всё-таки, жалко!) ещё раз перед походом в магазин, воткнул контакт куда следует и завёл комп. Блок питания жалобно пискнул, дёрнул вентиляторами и затих.
В общем, пошёл в магаз, купил видяху и БП, собрал — и никаких тебе глюков. До сих пор не понял, кто кого убивал в этом компе: дешёвый мощедающий китаец видяху или наоборот.
#8158: Пепел мягких французских булок
16:45 29.12.2011, IT happens
Давеча печка в HP 4350 феерически издохла. Несколько листов намотались на вал и за счёт тонера накрепко спеклись в этакую трубку вокруг вала. Понятно, дальнейшие листы вылетают совершенно не пропечёнными. Берёшь листок напечатанный, тряхнёшь — а с него буковки на пол падают.
#8159: Браузерка «Весёлый сисадмин»
16:45 29.12.2011, IT happens
Пришёл на новое место работы. Первым делом руководство обратило моё внимание на счета за инет — мол, с этим надо что-то сделать. Никакого прокси, как выяснилось, не было и в помине. Сотрудники слушали онлайн-радио, разглядывали фотки, слали друг другу файлы через аську, зависали в соцсетях. Их было решено не трогать до последнего.
Первым делом зарезал аську — заменил на Openfire и Самбу. Далее через Squid перенаправил DNS-запросы на фильтрующий сервис. Поставил NeTAMS для учёта трафика. К Самбе прикрутил SWAV, к Squid — SARG. Всё это крутилось на FreeBSD, управлялось и мониторилось через веб-интерфейс. До кучи панель управления антивирусом тоже сделана через веб.
Трафик-то уменьшился в два раза, но как юзеру объяснить, что я не сижу целый день в интернете? А ведь с точки зрения любого, кто увидел у админа открытый браузер, так оно и есть. Сам целый день в сети, а других не пускает!
#8160: Суржик++
16:45 29.12.2011, IT happens
Компилю программу под gcc. Всё проходит на ура: компиляция, линковка, запуск. Отправляю исходники на сайт, чтобы получить ещё одно решённое задание в профиле. Но не тут-то было: компилятор на сайте обидно рассказывает о наличии ошибки, но не указывает, где именно.
Путём расстановки комментариев нашёл злосчастную строчку. Задумался: почему тут есть ошибка, а у меня всё окей? Посидев на форуме, выяснил, что у них стоит Visual C.
Теперь чувствую себя русским, разговаривающим с украинцем: основа одинакова, а мелочи абсолютно разные!
#8161: Под шелест выпадающих ячеек
16:45 29.12.2011, IT happens