Старый конь борозды не испортит

Это я конечно про свой велосипед а не про себя 🙂 . Расчехлил, подкачал колёса и в путь. А ведь чуть не продал. Хотя пословица имеет продолжение – “но и глубоко не вспашет”. Великовата рама все таки, да и обвес надо бы обновлять. Как-то очень мало времени я в последнее время уделяю велопрогулкам, надо это исправлять.

Перемены

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

Высоко сижу, далеко гляжу

В день системного администратора довелось побывать в библиотеке Вернадского, причем на самом верху – 27 этаже хранилища. Открывается отличный вид на строящуюся эстакаду, Демеевский рынок, автовокзал, “высотки” центральной части города и сердце Московской площади – Макдоналдз, где было перекушено до посещения библиотеки.

Борьба со спамом

Надоело наблюдать огромные потоки спама через факультетский ящик и я выделил время настроить на нём нормальный антиспам. Подошёл к вопросу всесторонне и изучил хаутушки, как сейчас это делают другие. Открыл для себя Greylisting, который оказался мощной штукой, хотя, якобы, обладает недостатками. В системе FreeBSD десятки портов для грейлистинга и очень много времени ушло на то, что бы понять какой из них надежен, эффективен, производителен и требует минимального обслуживания. Принять окончательное решение помог вот этот документ, который рекомендует различные реализации. Вот этот документ, кстати хорошо описывает недостатки грейлистинга и рассказывает про некий Selective Greylisting. Окончательным решением оказался Tumgreyspf. Он не требует для работы базы данных (хранит информацию о коннектах в иерархии папок), поддерживает SPF, легко ставится.

Итого приведу наблюдения по каждому из уровней обороны от спама:

  • RBL за прошлую пятницу отбил 407336 сообщений (!!!)
  • Greylisting: 54407
  • SPF: 400
  • AmavisD-New: 773 сообщения заблокировано, 2317 пропущено, но помечено как спам
  • Clam-AV: 1 (!!!) сообщение с вирусом
  • Успешно доставлено: 9014 сообщений (наверняка большая часть – спам)

Итого благодаря RBL, который практически не создает дополнительной нагрузки на сервер, блокируется большинство сообщений. Но еще 54 тысячи было блокировано грейлистингом, казалось бы гораздо меньше чем RBL, но ведь это все равно очень приличное число для обработки процессоро-интенсивным AmavisD-New.

Теперь, субъективно, в моем ящике стало появляться гораздо меньше спама.

Сверхнадёжное хранилище

Вчера долго не мог опубликовать пост с картинками – не показывались и все. Не выдержал и начал писать письмо в поддержку, пока писал письмо – заметил, что на сайте висит объявление о том, что сервис Amazon S3 слег и могут быть перебои с картинками.

Падение сервиса хорошо пересеклось с моими недавними размышлениями по поводу Cloud Computing . Не такие они уж и надежные это супер-современные технологии.

DNS-323 или уничтожитель моих данных

Это – моё домашнее сетевое файловое хранилище. Сегодня я приступил к его повторной перенастройке после того, что произошло пару месяцев назад. А произошло следующее – во время установки второго диска (все данные находились на первом диске), оно предложило отформатировать второй диск и … отформатировало первый.

Честно говоря, это был тяжелый удар. Потерялось много важной информации, которую я как раз перенес на это устройство. Казалось бы это устройство призвано сохранять ваши данные, а получилось наоборот. Эти 2 месяца я пытался восстановить данные, но ничего толкового из этого не вышло. Ни фирма ЭПОС ни разнообразные утилиты, опробованные самостоятельно, не предлагали ничего кроме тысяч фрагментированных безымянных файлов, мусора по сути. Из всего этого хочется сделать вывод: никогда, никогда не доверяйте вашему хранилищу данных!

Если ваши данные имеют хоть какую то ценность – озаботьтесь держать их как минимум в двух разных местах (лучше в трех). При этом 2 разных диска одного хранилища не считаются, как показал мой опыт. Кстати на звонок в киевскую поддержку мне не ответили ничего толкового а на письмо в российскую – вообще не ответили. В описании к прошивке 1.05 вроде как признали наличие данной проблемы и исправили её.

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

  • В него можно установить 2 SATA винчестера любого день размера.
  • Цена около 850 грн – весьма недорого.
  • Компактное, элегантное снаружи (злое внутри 🙂 ).
  • Интерфейсы Gigabit Ethernet и USB-host.
  • Тесты и обзоры показывали неплохую производительность устройства по сравнению с аналогами Linksys и другими, доступными у нас устройствами по разумной цене. Посмотреть все графики можно здесь.

Окончательно же убедило в правильности моего выбора (уже после покупки) то, что это устройство оказалось маленьким компьютером на базе Linux. Можно получить доступ к его командной строке и устанавливать свои программы, такие как web, dhcp, dns сервера, emule/bittorrent клиенты и тд. Существует целое сообщество, на сайте которого представлена исчерпывающая информация по модификациям ПО этого устройства.

За последние 2 месяца произошло несколько событий, касающихся данной железки:

  • D-Link выпустила два новых устройства в этом сегменте:
    • DNS-321 – младший брат DNS-323.
      Отличается отсутствием USB порта, внешним видом и совершенно другими внутренностями.
      Стоит на 50$ дешевле.
    • DNS-343 – старший брат DNS-323.
    • Отличается в 2 раза большей ценой, поддержкой 4х жестких дисков и RAID-5, OLED дисплеем.
  • Вышла новая прошивка 1.05 для DNS-323.
  • Все перешли на использование пакета модификаций ffp-0.5

Вот список моих операций по переконфигурированию устройства с нуля:

  • Установлено обновленная прошивка 1.05 от D-Link.
  • Установлен пакет ffp-0.5.
  • Установить пароль пользователя root.
  • Разрешен ssh.
  • Установлен пакет cleanboot.
  • Установлен BitTorrent клиент Transmission.
  • Установлен веб интерфейс Clutch к Transmission заодно и lighttpd с поддержкой php.
  • Clutch защищен паролем.
  • Установлена IPKG – система управления пакетами для встроенных устройств. Под неё скомпилено много полезных программ для DNS-323. Умеет обновлять репозиторий и скачивать пакеты через интернет.
  • С помощью IPKG установлены mc, vim, bash, bind, dhcp, screen.

Раньше я использовал клиента mlDonkey, который умел работать с протоколами BitTorrent, eMule, Kad Network, Gnutella, Overnet, HTTP, FTP и другие. Но он достаточно тяжеловесен и устройству часто не хватало памяти, а, как оказалось, протоколы кроме BitTorrent мне не нужны. Оставить в фоне закачку по HTTP/FTP можно и с помощью программы screen или встроенной качалки от D-Link. С помощью Bind у меня настроен DNS домашней сети, а ISC-DHCPD выдает для неё адреса со статической привязкой.

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

Что ж, все настроено, пожелаю железяке счастливого полёта!

Foosball, Kicker или настольный футбол

Случилось замечательное событие в жизни нашего офиса, компания оплатила нам настольный футбол! Огромное спасибо всему руководству и отдельно Славе Панкратову! Вот фотография этого чуда (руки Олега Алистратова).

Немного фактов и ссылок.

  • Существуют патенты начиная с 1890 годов.
  • Скорость мяча может достигать 64 км в час в соревнованиях.
  • Робот KiRo, сконструированный для игры в кикер в Университете Фрайбурга, как утверждают, в состоянии выиграть у 85 % обычных людей.
  • Лучшим игроком в мире однозначно считается бельгиец Фредерик Коллиньон (Frederic Collignon). Он доминирует в игре на всех столах (что чрезвычайно трудно, так как техника игры очень различается) в одиночке, и если судить по личной статистике игрока на сайте ITSF, Колиньон проигрывает вообще не более 1-2 игр в год (!).
  • Статья на Wikipedia – хорошо описывает технику игры, кстати.
  • Федерация Настольного Футбола России – тут есть официальный перевод правил на русский язык.
  • Настольный Футбол в Украине
  • ITSF (Международная Федерация Настольного Футбола) – тут есть видео, фото, правила, рейтинги и многое другое.
  • YouTube/Foosball – тут есть много видео трюков и записей чемпионатов.

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

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

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

День сомнений

Вчера я чуть было не перешел на использование Blogger вместо WordPress. А все потому, что постоянно есть тяга к единообразию. Если уж продаваться – то с потрохами. Почту я перевел на Google Apps, подумалось, почему бы не перевести и блог.

Поначалу о Blogger сложились очень хорошие впечатления. Да, там не хватает категорий, импорта-експорта и других фишечек. Но то, что есть, сделано с умом. Самой вкусной фишкой Blogger для меня стала возможность использовать custom domain name. Уж очень не хочется отдавать wp.com денежки за эту услугу.

Облом наступил, когда я попробовал постить заметки с OneNote – картинки через него не постятся. Нагуглить как это сделать через свой сервер для хранения картинок не смог. Да и лишнее это, когда сервис сам поддерживает хранение картинок. Сильно расстроившись, я начал просматривать другие варианты хостинга блога, постинг в которые поддерживает OneNote. Из бесплатных это LiveSpaces. К Microsoft я, в общем то, всегда относился очень тепло и подумалось, почему бы не реанимировать свой Live Space. К тому же, опять же, это стало для меня открытием, MS тоже предлагает услугу перевода своего доменного имени, и может хостить хотмейлом почту с этого домена и дать это имя блогу. С именем достаточно быстро стало ясно, что что-то не так. “Мы не можем знать с какого имени обратились на ваш Live Space” по этому мы делаем редиректы. Вообще то самопротиворечащий бред – что бы сделать редирект они должны знать с какого имени к ним обратились и почему бы не использовать этот заголовок Virtual Host, который передает браузер, что бы открывать Space под этим именем? В общем с именем – не то, что надо.

Еще оговорюсь про постоянные проблемы с сервисом Live ID, в котором надо обязательно регистрироваться – у меня несколько раз выскакивали ошибки о временной неработоспособсности сервиса, на глазах менялся внешний вид страниц, по которым я ходил по кругу, пытаясь что то сделать. Что бы не было проблем сервисам MS пришлось воспользоваться IE, очистить кеши, везде вылогиниться, если был залогинен и то, все таки что-то иногда подглючивало.

Дальше я окинул взглядом свежесозданный Live Space. Что радует – есть Френды. Есть галереи фоток, есть события, календарики и так далее. Но. Страшно бесит здоровенный баннер вверху страницы. Вся страница сделана как то корявенько и не сбалансировано. Нет элегантности. В общем глаз не радует – в сад.

Под конец проверил работоспособность почтовой системы для одного из своих доменов. Работает, но:

  • удивило, что в ДНС надо указывать только 1 MX (в Гугле их 7 штук);
  • модный веб интерфейс работает только в Internet Explorer;
  • никаких pop3/imap/smtp конечно же нет – можно подключить ящик в Outlook только через отдельный плугин, но это уже будет отдельная иерархия папок.

Этого хватило, что бы отказаться от идеи перейти на Hotmail для почты.

Немного взглянув на это все сверху, я решил определить, что же все таки для меня главное в выборе платформы для сайта. Наиболее ценным для меня оказалась именно возможность постить заметки с картинками и с категориями из OneNote. А все это работает без каких либо усилий с WordPress.com.

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

Cloud Computing

“Потребители услуг Cloud Computing покупают объемы вычислений по требованию и обычно не беспокоятся о нижестоящих технологиях, которые используются для достижения возможностей серверов.” (c) Wikipedia. Сегодня я открыл для себя существование такого нового направления в хостинге как Cloud Computing.

Сравнительная табличка:

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

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

Непривычно, конечно, оценивать стоимость услуги от количества памяти или процессорного времени, которое потребляет твое приложение.

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

Потому, что это модно (и полезно)

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

Зачем же это все надо?

Я всегда считал, что у человека, который зарабатывает деньги на IT и интернете, должен быть персональный сайт или блог. Как визитная карточка. Это модно.

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

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

Ну, и, как сказал человек, который дал этому всему импульс, писать – полезно. Для собственного развития.

За последние лет пять-шесть у меня были сайты на plain html, Zope/Plone, WordPress. Последний был убит огромным количеством спама в каментах и ленью, которая не позволяла обновить систему, да и вообще заниматься сайтом. Потом был (и есть пока что) простенький сайт, использующий Flickr API и simpleviewer – фотоблог, по спартански простой, но прикольный. Теперь возврат на WordPress, но уже не на своем сервере а на wordpress.com. Аутсорсинг и общая занятость берут своё. Сегодня, например, я перевел почту своего домена на Google Apps, скоро мой сайт будет указывать на этот блог.

Как админ, раньше я всегда считал, что такие вещи должны быть максимально ближе к собственному телу. Ведь я умею это делать: поднять FreeBSD сервер, настроить Apache и Postfix, антиспам, развернуть WP. Но оказалось, что все таки иногда лучше доверить это кому то еще. И потратить своё время на что-то более ценное.

Немного о технологиях, которые, я надеюсь, помогут максимально упростить ведение блога и сосредоточиться на содержании. Для подготовки этой первой заметки я использую Microsoft OneNote – инструмент, который всегда открыт на моём рабочем столе и куда я записываю все, что может быть полезным в дальнейшем. OneNote имеет функцию “блогирования” заметок. На удивление есть поддержка WordPress. Что дает такой подход? Во первых, копится моя единая личная OneNote база знаний, к которой я могу обратиться в дальнейшем в любой момент через поиск. Во вторых, в процессе подготовки заметки она никуда не денется – OneNote сохраняет все всегда автоматически – тут даже кнопки Save нету. В третьих, можно легко протолкнуть свои предыдущие наработки в блог, если они созрели. Ну и орфографию хорошо проверяет.

Итого сегодня я перенастроил почтовую систему, создал новый сайт, проверил публикацию заметок на нем через десктоп приложение и написал первую заметку. Раньше я бы убил на это не меньше недели а теперь у меня ушло от силы 4 часа. Online технологии развиваются пугающе быстро, и, наверняка, неспроста… добро пожаловать в матрицу?

Все, кажется для первого поста достаточно.