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

Часть кода было мертвым, часть использовалось непонятно где и все зависело от всего.

Через некоторое время мы распилили его на модули. Каждый для своей задачи. Для модулей сделали порты. Зависимости от наших и чужих модулей стали очевидными, ненужный код ушел, а обновлять их стало проще. Уйти от портов у нас тогда не получилось.

Приходилось следить за портами. Как нашими, так и чужими. В портах FreeBSD версии отстают, многих портов нет, а многие сделаны через жопу.

В попытках решить эту проблему было написано кучу костыльных утилит: App::Pm2Port, генерация аргументов к portinstall для установки зависимостей к проекту, но работать хорошо эти штуки не могли по определению.

И вчера произошло знаменательное событие. В Рамблере подняли локальный CPAN.

Проекты будут разворачиваться после команды “cpanm installdeps .”, а новые модули будут создаваться за 10 минут.

^_^

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

Повсюду гуляют спамеры и мозги взрываются от идиотских *уинов.

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

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

В нашем будущем мы можем поговорить голосом через интернет, не паримся с кодировками и просто наслаждаемся общением. Наша переписка надежно зашифрована, а спамеры занесены в красную книгу. Мы не загаживаем мозг беспорядочным набором цифр вроде 193276886 и не позволяем рекламе портить нам общение.

Сегодня я распрощался с ICQ, которая застряла в двухтысячном году. У меня остались Jabber и Skype, которыми пользуется 99% моих знакомых.

И я искренне надеюсь, что скоро мы все забудем ICQ как о страшном сне.

Если вам кто-то скажет “Для авторизации с помощью Фейсбук и Твиттер используйте djangosocialauth” — стукните его ложкой по лбу и переспросите.

Потому что есть Django-SocialAuth, который выше в гугле и совершенно неработоспособный.

И отлично работающий django-social-auth.

Джанго-программисты — они такие. С фантазией не дружат.

Если вы брезгуете ставить себе на сервер Oracle MySQL, а Wordress хочется, то можете поставить MariaDB. Чтобы на ней заработал wordpress нужно исправить одну строчку в конфиге:

sql_mode                = NO_ENGINE_SUBSTITUTION

Уважаемый Андрей.

Денежные средства по заказу 10104065-0001 в размере 7.301 руб. были перечислены на Вашу банковскую карту сегодня в 15.50. Скорость “прохождения” денег зависит от вашего банка-эмитента.
Я понимаю, что нам вряд ли удастся Вас переубедить, но мы действительно показываем на сайте то, что загрузила авиакомпания в систему бронирования, Вы действительно сами создаете бронь в момент оформления заказа, а авиакомпания действительно может снять места даже по оплаченной брони, к счатью, происходит это не так часто. Нам очень жаль, что в вашем случае произошло именно это.

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

Приносим извинения за доставленные неудобства.

С уважением, Анна Лупырь
менеджер по контролю качества
обслуживания клиентов OZON.travel

Покупаю часто, успел собрать маленькую статистику:

  1. сайты авиакомпаний — не всегда дешево, сложно найти хорошую цену. При бронировании криво работает только Приватбанк
  2. поднять задницу и купить билеты в кассе — недостатков полно, но самый стабильный способ
  3. anywayanyday.com работает хорошо до тех пор, пока вы не захотите сдать билет. Если захотите, то минимальный срок сдачи билетов — 48 часов. Вернуть деньги за билет — это как забрать свои деньги у цыганки, которая вам только что погадала. Справедливости ради замечу, что все возвраты были произведены. Один раз даже без штрафов.
  4. Airtickets24 не смог снять деньги с моей карты, за что был сразу послан в жопу
  5. ozon.travel —  вы платите деньги, а потом курицы-операторы пытаются купить вам билет. Иногда им это не удается и они идут спать. Деньги с карты при этом списаны. Короче, с ozon.travel вы можете остаться не только без билеты, а и без денег.

Итог? все сервисы — говно, но anywayanyday — лучший сорт.

Я решил смотреть не только на картины, но и на людей. Они делятся на три варианта:

  • парень, который хотел предложить девушке поебаться, а предложил почему-то сходить в Третьяковскую галерею. Обоим неинтересно, доживают от силы до 15-го зала
  • Люди, которые знают, что Третьяковская галерея — это круто. Но при её посещении ходят и тупят в портреты дядек каких-то. С репликами “хуясcе у него носяра”.
  • Нормальные посетители. Большинство из них не говорит по–русски

К чему это я? К тому, что в Третьяковке без гида просто нечего делать. Без мозгов тоже. Это я без злобы. Просто совет.

В Охотном Ряду крутые металлоискатели – сначала охранник просканировал сумку с ноутбуком. Не запищало.

Потом прошел я… с кучей металлической херни в кармане. Не запищало. Металлоискатели были выключены.

Оригинальный способ — и слушать Медведева, и головой думать.

PS: Господа чиновники идиоты — если поставить металлоискатели в аэропортах, террористы пойдут в McDonalds. Металлоискатели в McDonalds — пойдут взрываться в Сбербанк. Это сражение с ветряными мельницами.

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

“Был такой гениальный румынский скрипач Джордже Энеску. И до сих пор в Европе проводят скрипичные конкурсы его имени. И вот, как-то к этому гениальному музыканту приходит молодой никому не известный скрипач и говорит: «Господин Энеску, я в очень тяжелом материальном положении, у меня нет денег, даже аккомпаниатору нечем заплатить. Завтра у меня будет концерт, на который никто не придет. Я вас прошу: проаккомпанируйте мне на рояле». Тот отвечает: «Но я хорошо играю на скрипке, а пианист посредственный». Молодой говорит: «Это не важно, достаточно вашего присутствия, чтобы у меня на концерте был полный сбор». Энеску был добрый человек, согласился и пришел на концерт аккомпанировать. А чтобы было кому ноты переворачивать, позвал своего приятеля, выдающегося пианиста Ференца Листа. Тот тоже согласился, чего не сделаешь для друга.

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

Не знаю, почему я это вспомнил, когда увидел «Поединок!»

© 2012 Андрей Костенко Suffusion theme by Sayontan Sinha