Локальные ужасы айтишного офиса

Наша Анечка - очень хороший программист. Я говорю это без тени иронии: можно сколько угодно говорить про морских свинок, сравнивая с ними женщин-программистов, но к ней это никоим образом не относится - она действительно классный специалист. Мне несколько раз доводилось наблюдать следующую сцену: Аня смотрит в чей-то код и хохочет. Причем я, когда вижу это, чувствую себя примерно как Джен из "IT Crowd" в тот момент, когда Мосс разглядывает печатную плату, ржет над ней и, вытирая слезы, объясняет Джен: "Ты только посмотри: какой-то идиот провел шину данных через цепь питания!" (ссылка на видео). Но только вот недавно Аня меня напугала.

Ситуация была следующая. Близится релиз, а у нас, как обычно, ничего толком не работает. Плюс еще пятница вечер, поэтому настроение у народа полуистеричное. И тут мой взгляд падает на Анин монитор, где я вижу примерно следущий код:

void f()
{
  - - - - -   - - - - -
  - - - - -   - - - - -
  - - - - -   - - - - -

}

И Анечка аккуратным, неторопливым копи-пастом добавляет все новые и новые строчки...

Представили, да? Лично у меня в голове тут же всплыла сцена из фильма "Сияние" с Джеком Николсоном. Фильм старый, но на всякий случай спойлер с описанием спрячу.

Стеб над старыми игрушками

Tags: 

Те, кому сейчас за 30 или около того, наверняка помнят такие старые игрушки, как Mario, Kirby, Sonic, Dyna Blaster, Mortal Kombat и им подобных. Многие также наверняка видели замечательный укуренный микс из всех этих игрушек под названием Lui Kang Crossover:

А сегодня в журнале Экслера я наткнулся на ролик с пародией на самую модную на сегодняшний день игрушку для яблофонов "Angry Birds". Пародия сделана некими Dorkly по очень простому принципу: взят фрагмент из игрушки и озвучен таким образом, как будто бы герои игры беседуют между собой, комментируя происходящее. Незамысловато, но весьма забавно.

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

Mortal Kombat

Вот они немножко поглумились над Mortal Kombat II. "Предлагая дружбу, будьте осторожны!"

Castlevania

Вот поиздевались над Castlevania (да-да, той самой, которой посвятили песню Кипелов и Маврин). "Непросто побить Босса, если ему это нравится!"

Под катом еще парочка роликов.

О непрерывности счастья

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

Но вот что стало интересно: а что это? Какой-то приз за упорное стремление к цели? Вершина пути, к которой я долгое время стремился и, наконец, достиг? Да нет, не похоже. Обычный день, может, чуть получше, чем все остальные, но не кардинально. Да и не такое уж оно и редкое, это чувство - как раз недавно перечитывал все свои старые посты под тегом "happy", и понял, что эта коротенькая лента - только капля в море тех счастливых моментов, которые остались незаписанными. В сущности, такое мини-счастье происходит каждый день. Из этих моментов состоит вся жизнь. Возможно, не всегда это отчетливо осознаешь, но это все равно чувствуется в мелочах, которые иногда складываются в одну большую картинку, как сегодня.

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

Хранение полиэтиленовых пакетов

Вы не поверите, но я снова о полиэтиленовых пакетах :) Мы с Юлькой какими-то окольными путями попали на древний пост в сообществе flylady_ru, где приводилась довольно практичная методика сворачивания пакетов так, чтобы они занимали минимум места. Методика немедленно была опробована и утверждена, а также задокументирована, результат чего можно наблюдать на примере ящика кухонного стола:

Как оно раньше всегда было Как оно стало потом

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

"Нет" комиссиям в платежных терминалах. Изучаем возможности банкомата

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

Стефан Цвейг, "Шахматная новелла"
Не терминалом единым...

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

История из жизни

Шли мы недавно с обеда, и тут коллега обращается ко мне с вопросом:
- Влад, а ты не знаешь, где поблизости есть терминал, чтобы за мобильник заплатить?

Я не знал - что, с учетом вышесказанного, неудивительно. Но мне показалось естественным предложить альтернативное решение:
- Погоди, а ты разве с зарплатного счета не можешь положить денег?
- Обычно я так и делаю, но у меня ключи от Интернет-банка дома, а положить надо срочно - у жены деньги на счету кончились.
- Ну так давай я за тебя положу, а ты мне наличкой отдашь. Зачем тебе комиссию на ровном месте платить?

На том, вроде бы, и договорились. Но когда я произнес слово "комиссия", я понял, что подсознательно хочу не просто уберечь человека от добровольной уплаты комиссии, но и вообще отучить его от этой дурацкой привычки :) Так сказать, в нагрузку к рыбе приложить и еще и удочку. Поэтому в мозгу стали всплывать различные дополнительные альтернативы - чисто на будущее. И одна из них показалась мне вполне удачной:

- Кстати, у нас в здании стоит наш банкомат - можно и через него заплатить со своего счета. Сейчас придем - попробуем.
- Что, правда? А я и не знал. Я как-то никогда не обращал внимание на то, что ниже строчки "выдача наличных"... :)
- Ага, а она там первая в списке :) Не ты один...

Банкомат - это не только ценный мех наличные

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

Из-за исторически сложившегося стереотипа "банкомат == машинка, которая выдает деньги" люди часто даже не подозревают о том, что еще умеет эта железяка. И это заставляет людей идти по длинному пути: вынуть из банкомата наличные, куда-то пойти, возможно, даже отстоять очередь, наверняка заплатить комиссию - и все это вместо того, чтобы просто перечислить деньги сразу по назначению. Чек, выдаваемый банкоматом, является полноценной квитанцией, подтверждающей операцию.

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

Разменяйте десять миллионов...

Еще одна незаслуженно, на мой взгляд, недооцененная функция банкомата - прием наличных денег. Я часто использую ее чтобы разменять крупные купюры. Лежит у меня, к примеру, тысячная (или даже пятитысячная) купюра, а мне нужна мелочь. Что я делаю? Иду к банкомату, сую туда эту неразменную купюру, после чего снимаю ту же сумму обратно, но уже по частям - скажем, сначала 900, а потом оставшиеся 100 (ну, или вообще оставить эту сотню в банкомате, пусть лежит себе на счету). Разумеется, такой трюк тоже проходит только с "родным" банкоматом.

Иметь или не иметь?

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

Ответ - да, но только если :
- экономия на комиссиях превысит стоимость обслуживания в банке (варьируется от пары сотен до пары тысяч в год, в зависимости от класса карточки и от набора сопутствующих услуг)
ИЛИ
- возможности, которые дает карточка (а это не обязательно только возможность платить через банкомат) позволят сильно сэкономить время и силы.

Сюжет в "Вестях" про скандал с раздевающими сканерами

С утра, изучая статистику посещения сайта, немного прибалдел, увидев огромное количество народу, попавшего на мой блог из поисковиков по различным вариациям фразы "раздевающий сканер". Попадали они, естественно, на пост, посвященный разоблачению популярного поверья, будто сканер показывает людей голыми. Было такое ощущение, что где-то проскочила соответствующая новость, и люди бросились искать информацию по этой теме

Вопросы про ICQ. Преимущественно риторические

Tags: 

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

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

Обидно было даже не то, что я опять остался без связи с асечниками - в моем окружении уже почти не осталось людей, сидящих только в аське. Обидно было другое: методика, которую я так старательно описывал, оказалась нерабочей, и что я (как я думал) подвел всех тех людей, кто моей инструкцией воспользовался.

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

Вопрос первый.
Почему я, имея на руках телефон с симкой МТС, могу звонить не только на МТС, но и на Билайн, Мегафон, других региональных операторов (СМАРТС, Tele-2, НСС и т.д.), зарубежных операторов (Vodafone, T-Mobile и иже с ними), а также на городские линии - и никто не заставляет меня купить (или даже получить бесплатно!) симку того оператора, чьему абоненту я хочу позвонить? Почему я, имея почту на GMail, могу совершенно спокойно переписываться с людьми, у которых почта на Mail.Ru, на Яндексе, на HotMail, на Yahoo, на корпоративном сервере, на личном хостинге - и никто не требует у меня зарегистрироваться (совершенно бесплатно!) на всех этих серверах, чтобы иметь возможность написать письмо всем этим людям?

Вы скажете - потому что это удобно, нормально и естественно? Черт возьми, я тоже так думаю! Но тогда за каким чертом, чтобы связаться с асечником, я должен непременно регистрироваться в аське и ставить на компьютер специальный клиент, который умеет слать сообщения в аську? Почему я не могу пообщаться с асечником из своего родного GTalk, который делает ровно то же самое, что и аська - обменивается мгновенными сообщениями?

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

Так вот, все известные мне чат-сервисы:

  • либо работают по протоколу XMPP, он же Jabber - то есть, совместимы друг с другом по определению (GTalk, Я.Онлайн, Facebook Chat, LJTalk, QIP);
  • либо сами строят шлюзы в другие сети (Mail.Ru Агент)
  • либо хотя бы публикуют документацию к своему протоколу, чтобы другие могли проложить к ним шлюз из своих сетей (MSN).

Исключений я знаю только два: это ICQ и Skype. Они свой протокол не раскрывают, и постоянно меняют, так что создать хоть сколько-нибудь стабильный шлюз в них крайне проблематично. Skype еще можно как-то понять, поскольку все-таки их основным сервисом является передача голоса и видео, а чат - так, в нагрузку (про интеграцию с SIP пока говорить не буду, это отдельная тема). Но ICQ ничем принципиально не отличается от прочих чат-сервисов. Но при всем этом ICQ не только не идет на сотрудничество с другими сетями, но и активно противодействует интеграции со стороны.

Так вот собственно вопрос: а вы считаете это нормальным? Я не спрашиваю тех, кто сидит на официальном клиенте ICQ - их, очевидно, все устраивает, в том числе и необходимость смотреть рекламу или резать ее различными техническими средствами. Я не спрашиваю тех, кто давно переполз на джаббер и использует аську в лучшем случае как вторичное "legacy" средство связи: сдохнет аська - и фиг бы с ней, не жалко. Мне интересно мнение тех, кто сидит в аське через Миранду, QIP2005, и тому подобные "альтернативные" клиенты; тех, у кого раз в несколько месяцев, по случаю очередной смены протокола ICQ, клиент уходит в даун и его приходится обновлять. Вам не надоело?

Мне - уже давно.

Современные компьютерные вирусы, их цели и методы

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

Итак, давно прошли те времена, когда вирусы играли на зараженных компьютерах музыку, устраивали на экране спецэффекты, форматировали жесткий диск и делали различные другие гадости. Современные вирусы всем этим баловством, как правило, не занимаются, и, как следствие, мы их практически не замечаем. А если и замечаем - то обычно лишь в тех случаях, когда они нам напрямую говорят "дай денег!". Сбой или повреждение системы теперь не является прямой задачей вируса, а если такое и случается - то либо вследствие сбоя в самом вирусе, либо из-за того, что на компьютере развелся уже целый зоопарк разных вирусов, и они не поделили между собой систему :)

Причиной такой метаморфозы стало развитие технологий, благодаря которому компьютеры из дорогой экзотики превратились в бытовую технику. А где массовость - там и возможность заработка. Тем более, что развитие всевозможных электронных платежей дополнительно стимулирует появление программ, предназначенных для скрытого управления денежными потоками. Поэтому если ранние вирусы - по большей части порождение человеческой злобы, тщеславия и желания нагадить ближнему, то современные вирусы - явление чисто экономическое, а потому исключительно рациональное. Разумеется, и сейчас встречаются вирусы, созданные "для души" и/или с целью сделать какую-нибудь гадость конкретному человеку или (чаще) всему миру в целом - но их сейчас абсолютное меньшинство, да и выживают они с трудом. Практически все виды современных вирусов (трояны, черви и т.п.) в компьютерной фауне служат только одной цели - зарабатыванию денег для своего хозяина. И хотя способов достижения этой цели довольно много, все они делятся на три категории:

- Прямое вымогательство денег
- Кража финансовых данных (паролей от кошельков, номеров кредиток и т.п.)
- Использование ресурсов компьютера с целью продажи

Подробное описание - под катом.

Подслушанное в офисе за прошедший год

За прошедший год я насобирал некоторое количество забавных диалогов и просто высказываний, услышанных в офисе. Поскольку контора все-таки айтишная, получился некий гибрид bash.org.ru и ithappens.ru в миниатюре. Начало положил вот этот диалог, поразивший меня одновременно своей непосредственностью и естественностью, с которой он произошел:

- А как звонить в хелпдеск?
- Номер такой-то.
- А сказать им что?
- Ну, начать, наверное, со слова "здравствуйте".
- А, я думал - со слова "суки!"
- Не, ну это все-таки Питер, а не Москва...

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

Развитие спама - тенденция к индивидуализации

Tags: 

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

Подробности, если кому интересно, под катом.

Страницы