Bash.org.ru IT Happens Истории ## 1 – 800
Bash.org.ru IT Happens Истории ## 1 – 800 читать книгу онлайн
Внимание! Книга может содержать контент только для совершеннолетних. Для несовершеннолетних чтение данного контента СТРОГО ЗАПРЕЩЕНО! Если в книге присутствует наличие пропаганды ЛГБТ и другого, запрещенного контента - просьба написать на почту [email protected] для удаления материала
#559: Долговременная память
2 февраля 2009, 09:00. рейтинг: 1264
В 2004-2005 годах мне довелось работать в одной софтовой компании, которая выпускала несколько продуктов на базе единого клиент-серверного движка. И в какой-то момент мы заметили, что у нас слишком велики требования к клиентской части (это было не веб-приложение, а отдельно инсталлируемое, тяжеловесное). Вроде бы ничего масштабного нету, но памяти уже и 512 метров мало, вот уже и гига едва хватает. Бедные клиенты вынуждены перезапускать приложение несколько раз в день, настраивать конфиги и жаловаться своему сисадмину.
Нам же эту утечку никак найти не удавалось. Решено было добавить памяти на рабочие станции. Следует еще помнить, что в те времена гигабайт был дорог, так что сотня рабочих мест влетала в копеечку.
Причина нашлась, как это часто бывает, слишком поздно и почти случайно. Исс ледуя документацию к библиотеке, которую мы использовали для работы с пересыла емыми XML-пакетами, я случайно нашёл метод reset. Стоило добавить в наш код вызов этого метода, как требования упали в 10 раз! Оказалось, что пока этот reset не вызван, клиент помнит все DOM-модели всех полученных с сервера пакетов...
#560: Ложка дегтя
2 февраля 2009, 20:30. рейтинг: 1839
Приключилась сия трагедия в наше время, пару недель назад. Надумал я купить на заморском аукционе флешку большую – 16 гигов. У нас эти девайсы пока дорого ваты, для скромного труженика клавы и мыши. А на ибэе – китайские стоят копейки.
Заказал, получил. Ткнул в комп, начал тестить китайское чудо техники. Рабо тает, но глючит безбожно, машину подвешивает, данные рандомно пропадают... В общем, решил бороться: скачал с сайта производителя прошивку (внимание: прошивка для флешки!). Вкатал и вуаля – работает! Быстро, не глючит, не виснет!
Но вот одна мелочь – объём флешки стал 256 Мб. Китайцы, блин! Никакие даль нейшие манипуляции не вернули флешке изначальные 16 Гб. Мораль: не гонялся бы ты, поп, за дешевизной!
#561: Будь проще, и тебя оставят в покое
2 февраля 2009, 20:30. рейтинг: 5032
Админю одну контору среднего размера. Пришел новый человек – юрист. Так как свободных машин не было, купили ему новую. Я поставил машину, настроил. Думаю, раз юрист – значит не дурак, поэтому даю ему диски с виндой, гарантом, вордом и т.д. и говорю: "Ставь". Он мне: "А как"?
Ну, думаю, бывает – никогда человек винду не переставлял. Крайне редко, но бывает. Установил, даю остальные диски, а он спрашивает: "А ворд для чего?" Я офигел сначала, но потом решил, что он с другими какими-то прогами работал. Всё равно ему бы блокнота хватило бы. Объяснил. У него новый вопрос: "А пароль как вводить?". Через пятнадцать минут выяснилось, что наши бабульки-бухгалтерши по сравнению с ним прирожденные админы. Я плюнул, ушел. По дороге заглянул в отдел кадров, взял его резюме. Написано, владеет на уровне пользователя. Так как был уже конец рабочего дня, я ушел, оставив разговор с парнем на завтра.
На следующий день прихожу позже обычного, вижу – юрист отошел куда-то. Запускаю его комп, ввожу пароль и выпадаю: установлено и настроено всё, что надо и как надо. Учитывая то, что вчера парень просил ему обоину сменить – точно не он. Иду к другим админам, спрашиваю. Говорят, не они. Ну, всё понятно – дал свой пароль кому-то. Учитывая, что я его уже подключил к серверу с корпоративными секретами – можно убивать. Нашел юриста, отвел в тихий уголок и спрашиваю:
– Зачем ты, мил человек, свой пароль другому давал?
Он клянется, что всё настроил сам. Я, естественно, не верю, сам же вчера его экзаменовал. На что юрист мне и говорит:
– Знаешь, в моей прошлой конторе админа не было. А я сказал, что в компах хорошо разбираюсь. После того, как за три месяца я ни одного договора в руках не подержал, зато настроил все машины, вплоть до сына директора, говорить, что раз бираюсь в компах, я зарекся.
#562: Письмо в ноябрь
3 февраля 2009, 09:00. рейтинг: 1073
Дело было во времена моей работы в %mailprovider%. Писал я скрипт, что по крону запускался и делал много добрых дел. Пока разбирался с кроном, вместо запуска бинарника написал ACTION="echo 'Works fine.'". Сижу, подчищаю код, всё работает, на личном мейле уже пара десятков писем с текстом "Works fine.".
Думаю заканчивать на сегодня и заменить echo на реальный код. Но вдруг получаю письмо в ответ на автосгенерированный "Works fine": "Looks like it doesn't work".
Я понимаю, что письмо пришло от реального человека. Спустя полчаса разбира тельств, изысканий и отказа от пива под предлогом работы ситуация прояснилась.
Оказалось, я забыл поставить в mail у ключа –s кавычки, а в теме кроме всего прочего шёл date. Как порядочная unix-овая тулза, mail честно скушал командную строку и стал отправлять письмо всем адресатам подряд. Домен, само собой, сам угадал правильно. Так что кроме меня@%mailprovider%.org письма шли также на [email protected]%mailprovider%.org, число@%mailprovider%.org и им подобные.
А у парня на ящик был алиас, который удивительно совпал с трехбуквенным сок ращением имени текущего месяца...
#563: Не плюй в колодец – пригодится
3 февраля 2009, 09:00. рейтинг: 785
Делали ремонт родители в квартире, и я попросил ремонтников проложить от входа в квартиру к месту, где предполагался комп, витую пару. Они согласились. Через месяц, когда штукатурка высохла, и ремонт был закончен, я увидел торчащий из стены 4-х жильный телефонный провод.
Я выругался, не думая, что когда-нибудь мне это пригодится, все равно выде ленки тогда не было, только диал-ап.
Потом появилось кабельное, и его просто воткнули в телевизионную кабельную сеть квартиры, и из комнатной розетки взяли сигнал.
Все успешно проработало лет 5, пока не пришел локальный провайдер, и не было решено перейти на него из-за внутренних ресурсов. Тут-то, наконец, и пригодился тот замурованный кусок. Кабель был протянут от подъезда до входа в квартиру, этот хвост обжат, поставлена розетка, и все на удивление заработало.
#564: Внешность обманчива
3 февраля 2009, 09:00. рейтинг: 5461
Учился я в 1992-1997 году в одном заведении, гордо именуемом технический университет. В этом ВУЗе был компьютерный класс, куда студенты могли свободно приходить и, при наличии свободных мест, делать свои д/з, лабораторки и прочую лабуду, сопровождающую учебный процесс. Лаборанткой, в народе – надзирательни цей, в этом вертепе науки работала бабушка лет 70. Она следила, чтобы студенты не играли, а занимались разгрызанием гранита знаний. По большей части она сидела в своём уголке и вязала, но иногда вставала, с целью размяться, и обходила свои владения.
Как-то сижу, пишу программу, а она не работает, хоть ты тресни. Я начинаю нервничать, через 15 минут начнётся пара, где мне эту прогу сдавать.
– Что? Не работает? – слышу голос бабушки-лаборантки у себя за спиной.
Поскольку хамить старшим не приучен, пришлось отвечать, в чем дело.
– А ты объявление вот этой переменной перенеси из процедуры в программу и сделай её глобальной... – посоветовала бабушка.
От такого несоответствия слов и внешности я слегка потерял дар речи, а бабушка совершенно спокойно повернулась и пошла дальше.