[bash.org.ru] [IT Happens] [zadolba.li]

IT Happens

Клиент и саппорт. Разработчик и заказчик. Программист и программа. Вести с фронтов.
626160• • •131211109• • •321

#1291: Бесплатный сыр из мышеловки

27 сентября 2009, 11:00

рейтинг: 1482

Как обычно ловят вирусы? Правильно, из интернета. А знакомый мой как-то гулял по рязанским лесам и нашёл в траве флешку. Поднял, конечно, в ноут вставил и поймал Trojan.Winlock. И не нужна эта флешка была ему по большому счёту, но на халяву-то?..

У меня дома валяется штук пять флешек от двух до восьми гигов. Стали думать: стоят они 200–300 рублей, а SMS-противоядие от вируса обойдётся по меньшей мере в пять сотен. Разбрасывать флешки по Москве может быть довольно прибыльным делом!

Происходило всё это где-то в пятницу, а в понедельник покалеченный компьютер был у меня на осмотре. Я быстро нашёл генератор ответного кода и вылечил ноут, но знакомый решил флешку не оставлять себе, а от греха подальше отвезти обратно в тот же лес — пусть и другим «счастье» будет...

 

#1274: И с чердака вам шлём привет

21 сентября 2009, 16:45

рейтинг: 2872

Солнце уже село, и только отблески фонарей уличного освещения едва пробивались через слуховые окна пыльного, загаженного голубями чердака.

— Где мой интернет?!

По чердаку полногабаритного дома советской постройки крались две фигуры, подсвечивая себе дорогу садящимися сотовыми телефонами. Их путь пересекали кабели, бревна и обрезки листового железа, видимо, оставшиеся от ремонта кровли. В ушах до сих пор стояли крики клиента, которому срочно потребовалось выйти в интернет.

— Где он?
— Вроде вот этот…

Оптический кросс был намертво прикручен к наклонной деревянной балке.

— А шкаф?
— Во-о-он там.
— Мда… Патч-корды не дотянутся.
— #@$%!

Света от мобильника не хватило одному из них, чтобы увидеть торец бревна тридцатилетней выдержки. Поставить ноутбук и коробку с конвертерами было решительно некуда. Все несущие конструкции имели круглый профиль, пол был засыпан керамзитом. Что-либо, положенное на пол, рисковало утонуть или быть затоптанным в темноте.

— Сестра, скальпель! Отвёртку давай.
— Они какие волокна куда разварили?
— Сами не знают. Сказали только, что эти четыре в одну сторону, а эти четыре — в другую.

Через пятнадцать минут применения метода научного тыка:

— О. Линк есть. А где второй? А если наоборот? А так? Держи, упадет сейчас! Поймал! Хмм… Влезай, сволочь! Иии… О! Влезло. Теперь попробуем закрыть.
— Где ноутбук?
— Где-то здесь. Или там.
— Блин, розетки кончились. Ноут воткнуть некуда.
— Розетки не кончились, просто D-Link делает блоки питания размером с само устройство, потому они занимают по два гнезда.
— Дергай вот этот, заодно узнаем, куда какой линк ведет.

Чердак осветился отблесками голубого экрана загружавшейся Windows. Приближался момент истины.

— О! ЛВС подключена. Что с айпишниками?
— Десять-ноль-два-десять.
— Похоже на правду.
— Открой любой сайт, должно в личный кабинет выкинуть.
— Странно, Яндекс открылся.
— Он из кеша. Открой какой-нибудь другой.
— Блин, где здесь буквы, не видно ничего…

В адресной сроке появились латинские буквы зет-эйч-оу-пи-эй-точка-ком.

— Р-р-работает!
— Ну что, пошли к той тётке…
— Опять её выслушивать?

Сбор инструмента в полной темноте был скорее творческим процессом, нежели рутинной операцией.

— Ты помнишь, где выход отсюда?
— Ну да. Я же ходил не один раз. Днём.
— Меня спрашивают, почему я в «Дозор» перестал играть. Да у меня вся работа как «Дозор» с этими чердаками, крышами и подвалами.
— Уф, кажется, вышли.

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

— Что делать, звони.

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

— Ну надо же! Пришли-таки… Заходите.
— Где компьютер у вас?

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

— Давайте мы пока просто по полу кабель кинем до места, настроим вам все, а потом решим, как быть. Может, вай-фай поставим.

Первый компьютер встретил нас весёлым скрежетом антикварного железа и голубым небом заставки Windows 98.

— Не хочу вас огорчать, но этот компьютер мы не сможем подключить по двум причинам. Во-первых, Win'98 требует дополнительного драйвера поддержки PPPoE; во-вторых, тут просто нет сетевой платы и в девять часов вечера мы её нигде не возьмём.
— Может, тогда к ноутбуку?

Ноут оказался вполне современной машинкой с лицензионной Windows XP.

Нет! Не трогайте настройки компьютера! Он служебный, поэтому менять ничего нельзя!!
— А как мы вам интернет настроим?
— Не знаю. Как хотите.
— Тогда вай-фай. Завтра. На тот компьютер. Вам понадобится купить роутер.
— А сколько этот роулет стоит?
— Около полутора тысяч. Плюс плата за подключение.

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

— Знали бы, что у неё так с компами, пришли бы в шесть, вручили кабель, а завтра днём на свету всё нормально сделали. Ладно, до завтра.

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

 

#1261: Фиаско монорельсового кота

17 сентября 2009, 09:00

рейтинг: 1004

Была у моего бати кошка, пятнистая и бешеная — носилась по квартире как угорелая. Был у него и здоровый ЭЛТ-монитор диагональю не меньше двадцати дюймов. Набегается-напрыгается эта чёрно-рыжая кошачья морда, да и заваливается на монитор. Когда он работает, трубка нагревается и из вентиляционных отверстий тепло струится — лучшей лежанки не придумаешь.

Но надоел бате этот гроб на столе, да и глаза стали уставать — решил он себе ЖК-дисплей прикупить. Попыталась кошечка залезть на него (этот манёвр удался) и прилечь. Характерный звук сопровождал полное фиаско, которое потерпела затея. Кошак на своей шкуре усвоил, что погоня за прогрессом не всегда доводит до добра.

 

#1256: Боливар не вынесет двоих

16 сентября 2009, 09:00

рейтинг: 1565

Ещё один «гордый птыц» — старенький мак у меня на работе под управлением макоси-девятки. Поднимаю новый сервак под дебиан (ну люблю я его, искренне и нежно) — в том числе он должен работать и контроллером домена. Покрутила LDAP, так и не подружила с самбой, и отвлеклась на другие дела. Собственно, виндовые машины плевать хотели на наличие недокрученного КД в поддомене, но мак... Мак учудил. Его используют ежедневно, но при этом не очень активно, потому я как-то и не подумала о его фруктовой гордости. С мест сообщают:

— У нас мак с ума сошёл!
— Что такое? Требует Пангалактического Грызлодёра и шлюх?
— Не, пароль не принимает.

Прихожу. Действительно, не обнаруживает WINS-сервер, не видит сетку и бурчит что-то про неверные логин и пароль. Чешу репу. В общем-то, подозрение появилось сразу, но я решила убедиться. Возвращаюсь к себе, торможу сервисы LDAP и Samba — мак спокойно заходит в сетку. Судя по всему, всё происходило примерно так:

Мак просыпается, окидывает взором сетку, грустно таращится на виндовый КД, доставшийся мне от предыдущего админа, вздыхает, и тут... «Ёкарный бабай! — радуется мак, хлопая себя ладонями по коленям. — Линух, @#$%&, отца Торвальдса твоего Линуса! Какими судьбами, товарищ ты мой ненаглядный!» И всё. КД под виндой грустно таращится на мак.

Это я к чему? А к тому, что если встретятся в сетке два «гордых птыца», то единственный способ отвлечь их от воркования друг с другом — хладнокровно пристрелить одного из них.

 

#1252: Развал-схождение

15 сентября 2009, 09:00

рейтинг: 1243

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

Объяснять, что у кулера на процессоре наполовину оторвалась наклейка, а потому изменилось положение центра тяжести и появилась вибрация, я не стал. Стольник на пиво раз в неделю мне совершенно не мешает!

 

#1238: Элиза по-русски

10 сентября 2009, 09:00

рейтинг: 2036

Случилось это в то время, когда я только-только научился писать более-менее компилящиеся программы. Начитавшись различных околокомпьютерных изданий довольно низкого качества и геймерских форумов, я твёрдо решил, что напишу свой искусственный интеллект, с которым можно будет... ну, по крайней мере общаться в чате (хотя воображение, разумеется, шло гораздо дальше). Никакой специализированной литературы под руку мне тогда не попало, да и некогда было её читать — руки страшно чесались, и мне очень хотелось почувствовать себя «большим программистом».

На глаза мне попалось описание «электронного поэта» Леонида Каганова, и в голове тотчас же родился алгоритм. Программа содержала базу слов, причём для каждого слова были заданы вероятности того, что оно начнёт или закончит фразу. Для каждой пары слов также присутствовало две числовых характеристики: вероятность того, что первое слово присутствует во фразе, отвечающей на содержащую второе слово, и вероятность того, что первое слово идёт в предложении после второго. В итоге ответ бота начинался с наиболее вероятного слова по сумме баллов «начало фразы» и «ответ на каждое из содержащихся в вопросе слов». Слова добавлялись в конец фразы до тех пор, пока вероятность конца фразы не превышала сумму баллов для следующего «хорошего» слова. О знаках препинания на этом этапе мечтать не приходилось.

Результаты были не слишком впечатляющими: загнав руками несколько десятков слов и неделю промучившись с коэффициентами в формулах, я смог добиться лишь адекватных ответов на фразы «привет» и «как дела». Поняв, что самому мне с этой задачей не совладать, я обратился к хорошему знакомому, который не брезговал отвечать на мои околопрограммистские вопросы. Знакомый заинтересовался моим проектом, в первую очередь из-за его простоты, и принялся за дело.

Отныне программа общалась с базой данных, содержавшей все необходимые таблицы. Поиск «наиболее вероятных» слов был переложен на движок базы; кроме того, в формулу добавилось слагаемое, экспоненциально уменьшающее вероятность появления нового слова с ростом длины фразы. Когда переписанная программа заработала на уже подобранных мною примерах, возник вопрос: чем заполнить базу? Очевидно, что лучшим кандидатом на базу для чат-бота является... правильно, база настоящего чата. У моего знакомого как раз оказался дамп одного такого ресурса, где сидели преимущественно старшеклассники. Отличительной особенностью этого чата, которой мы легкомысленно не придали должного значения, было полное отсутствие модерации. Мой знакомый занялся делом, и вот уже наскоро составленная «словокосилка» принялась переваривать дамп чата, нещадно запихивая новые данные в MySQL-таблицы.

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

> Привет

Новоявленный бот, задумавшись на пару секунд, выдал:

< пошел нах@й

Отсмеявшись, на следующий день скрипту мы скормили базу более «взрослого» чата, после чего от дурного воспитания бота не осталось и следа. Некоторое время мы продолжали совершенствовать бота, а затем, разумеется, забросили — как обычно и случается с подобными программами.

А мораль истории проста: за вводимыми данными надо тщательно следить — тем более, если эти данные вводишь не ты.

 

#1229: Айтишник — это судьба

7 сентября 2009, 20:30

рейтинг: 2818

Мне двадцать, в IT работаю более четырёх лет. Недавно я расстался с девушкой, с которой прожил вместе год. За пять недель «свободы» я починил гору компов симпатичным девушек, но и не думал, что всё так плохо... Вчера одна из них звонит мне:

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

Сегодня ещё хуже. Цитирую диалог по телефону:

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

У меня почти истерика.

— Я так понимаю, что первое предложение опциональное, а второе обязательное?
— Ну, мне как-то неудобно было предлагать второе без первого...
— Забей, я зайду к тебе сегодня и починю ноут. Не нужно для этого со мной гулять.
— Правда?
— Правда.
— За@#$сь!

У меня сложилось впечатление, что IT — это моя половая ориентация. Видимо, такое впечатление не только у меня, но и у всех моих знакомых девушек. Как так можно жить? Я занимаюсь спортом, не ношу очки, причёсываю волосы и моюсь каждый день. Единственное, что может меня выдать — вечно красные глаза, чашка кофе, сигарета в зубах и тематические футболки...

 

#1225: Кабель-спагетти

6 сентября 2009, 09:00

рейтинг: 2572

Во времена студенчества я подрабатывал в маленькой фирме, занимающейся выездным админством. В один прекрасный день шеф Женя взял меня с собой на новый, крупный для нас объект. Админа на постоянку они почему-то не смогли найти и решили позвонить нам.

Итак, восьмиэтажное здание. На последнем этаже только-только доделали ремонт, вывели розетки, занесли компы и мебель. Надо подключить этаж к общей сети — раз плюнуть, казалось бы... В процессе обжимки торчащих из тщательно заштукатуренных стен обрезков витухи выяснилось, что сеть прокладывали строители-равшаны по только им понятному хитроумному плану, и никто толком не знает, как и куда всё это безобразие ведёт. Но на семи-то этажах сеть есть!

Через полчаса блужданий по зданию у нас начались нервные смешки. Никто не знает, что такое серверная, а «единственный подкованный во этих ваших технических штучках» сотрудник со всем начальством срочно уехал в банк и недоступен. Наконец, на третьем этаже замечаем блеск понимания в глазах девочки-блондинки: «Я знаю! Это в конце коридора, мы туда курить бегаем».

Идём за белокурой сотрудницей и попадаем из гламурного холла в белую оштукатуренную комнатку 3 на 5 с маленьким окошком, пепельницей и большим железным щитком у одной стены. «Вот», — тычет милое создание на щиток, и с заговорщической ноткой добавляет: «Серверная».

Женя открывает шкаф; в лучших традициях фильмов ужасов на него выпадает клубок. Вот только не змей — на коллегу обрушилось около восьми 24-портовых мигающих хаба, намертво обмотанных, наверно, километром витухи, уходящей стройными рядами вверх и вниз в стены. Венцом всего оказались два четырёхпортовых хаба, гордо стоящих почти под потолком на полочке. Вторые и четвёртые гнёзда у них были соединены между собой, образуя своеобразное кольцо; остальные же провода безвозвратно уходили в общий клубок. Все хабы радостно подмигивали нам мегабайтами передаваемой информации.

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

— Женя, а как это вообще, эмм, работает? Это возможно?

Прикуривая первую за долгое время сигарету, Женя отрешённо произнес:

— В жизни нет ничего невозможного.

Объект решили не брать.

 

#1221: Игры разума

4 сентября 2009, 20:30

рейтинг: 4248

Работаю я админом в небольшой конторе. Как водится, смешных, комичных и идиотских случаев бывает много, но достойных публикации до этого момента не было.

Заходит как-то ко мне в серверную товарищ, известный на всю фирму любитель поразгадывать кроссворды. Тут, дескать, всё по твоей части — блесни-ка знаниями предмета! Отчего ж, думаю, не блеснуть-то? Беру вырезку из газеты и плотно зависаю; через некоторое время зависают все друзья и знакомые, хоть как-то связанные с IT. Всю неделю присылались предположительные ответы. Мозги кипят; все программисты, железячники и прочие труженики компьютерного фронта поставили на себе крест как на специалистах и принялись ждать пятницы, когда, наконец, выйдет следующий номер с ответами.

Итак, великолепная восьмёрка вопросов и ответов, отсортированная по возрастанию идиотизма:

8. Электрическая плата, вмонтированная в компьютер и увеличивающая его возможности, 7 букв.

Ну что тут скажешь — вариантов немного, но ничего не подошло. Как оказалось, «адаптер». Запутанно, конечно, но всё же по существу. Дальше — больше!

7. Временный перерыв в работе программы или устройства, 8 букв.

Не поверите — «заедание»! Кто и кого пожирает, непонятно. Верно, это связано с перерывом на обед.

6. Сервисная программа, облегчающая пользование другими программами, работу с компьютером, 7 букв.

Тут было много ответов. И «система», и «виндоуз», и даже «враппер». Кто-то даже решил думать, как составитель кроссворда, и предположил, что это «менюшка». Оказалось, что ответ — «утилита»! Что же ещё прогам, компу, нам и всей обозримой вселенной настолько облегчает существование?

5. Специальное устройство, являющееся местом постоянного хранения информации во внешней памяти ЭВМ, 4 буквы.

Опять закипели мозги и зашевелились извилины. Чего только не предполагали: «флеш», «НЖМД», «НФТС», «хард», «сеть», «байт», кто-то даже предложил ответ «мозг» — ага, у составителя он точно больной. Оказалось, «файл».

4. Графическое изображение события, сделанное с помощью компьютера, 4 буквы.

Ступор. Мольбы компьютерным богам. Безуспешные попытки понять логику составителя. В голове крутится «флеш» и почему-то «окно». Фигушки — «плот»! Видать, вспомнило чудо кроссвордическое школьные уроки бейсика и блеснуло познаниями.

3. Отмена команды компьютеру, 6 букв.

«Кансел»? Не-а. «Отмена»? Чёрта с два! Это «снятие». Выяснять, кто, с кого и что снимал, мы не стали, опасаясь за нарушении хрупкой внутренней гармонии и чувства прекрасного.

2. Часть компьютерной системы, выполняющая определенный набор операций, 4 буквы.

Ну это должно быть очень просто. «Биос»? Не подходит. «Ворд» (почему бы и нет?) — не он. Возможно это, «мышь»? Часть? Часть. Выполняет? Ещё как выполняет. Даже не «проц» — составитель имел в виду «блок»! Спасибо тебе, открыл глаза на правду. Запомнили. Записали.

Итак, первое место нашего хит-парада. Держитесь.

1. Клавиатура компьютера, 6 букв.

Тут мы все зависли… нет, правильно же говорить, заели. Даже предположений не было. «Киборд»! Именно так.

С чувством выполненного долга я вырезал ответы, приклеил к листу с самим кроссвордом и положил в ящик. Может, заламинировать и в рамочку? Сохранить, так сказать, для потомства...

 
626160• • •131211109• • •321
 
текст или номер истории
реклама
обратная связь
Хотите разместить рекламу?
Информация для рекламодателей.

Вопросы, предложения, что-то не так на сайте? Пишите в саппорт!
на сайте
Утверждено: 8399
Сегодня: 5
В рассмотрении: 2010
тэги
лучшие последних семи дней
статистика
Рейтинг@Mail.ru