Хабрахабр:
Хабы: Тестирование, Python, Django Mock на английском значит ?имитация?, ?подделка?. Модуль с таким названием помогает сильно упростить тесты модулей на Питоне. Принцип его работы простой: если нужно тестировать функцию, то всё, что не относится к ней самой (например, чтение с диска или из сети), можно подменить макетами-пустышками. При этом тестируемые функции не нужно адаптировать для тестов: Mock подменяет объекты в других модулях, даже если код не принимает их в виде параметров. То есть, тестировать можно вообще без адаптации под тесты. Такое поведение ? уже не надувные ракетные установки, а целая надувная земля, вокруг которой могут летать испытуемые ракеты и самолёты. Читать дальше →
Хабы: Я пиарюсь, Работа со звуком, Медиа Приветствую хабрапользователей! Эта интереснейшая история о том, в чем правовые отличия работы в России Гугла и Яндекса, как можно практически в одиночку делать коммерческий продукт, при этом совершенно не зная Unix-системы, и даже, в общем-то, плохо понимая работу Windows, но очень любя музыку, и как не разориться на рекламе в интернете. Также мы развеем несколько известных мифов по поводу создания и работы своей радиостанции) Под катом ? семь кругов ада и все мои мытарства в мире прекрасного (музыки, разумеется) со всеми подробностями и некоторым количеством фотографий. Читать дальше →
Хабы: Спам (и антиспам), Системное администрирование Здравствуйте уважаемые коллеги! Хочу рассказать о занятном случае, принесшем неделю проблем в работе с электронной почтой нашей компании, да видимо не только. За долгие годы работы в IT я навидался много. И ламеров, дающих налево-направо ?умные? советы с авторитетным видом и реальных специалистов, живущих по принципу: я все знаю, но никому не скажу. Всякие есть люди. Но по-моему, главная черта человека разумного именно разумность, то есть способность применять разум. Тавтология, конечно, но именно об этом речь. Все началось с того, что 22 марта одна из наших сотрудниц пожаловалась на то, что ее письма не доходят до адресата. Пользователи у нас в меру грамотные, поэтому жалобу она подкрепила отбойником от Mail Delivery System квинт-эссенцией содержания которого было: host xxx.xxx.su[1.2.3.4] said: 550 5.7.0 Your server IP address is in the SpamHaus SBL-XBL database, bye (in reply to RCPT TO command) Читать дальше →
Хабы: Типографика, Веб-разработка В предыдущей заметке я рассказывал об инструменте для кастомизации иконочных шрифтов. Пока готовится вторая версия, поговорим о том, что творится у фонтомаса под капотом. Наверняка многие из вас думают, что сделать иконочный шрифт ? это какой-то rocket science. Ну, в исполнении дизайнеров, так оно и есть :). А теперь мы посмотрим на этот вопрос с точки зрения программистов. Популярность шрифта зависит не только от того, как он нарисован, а еще и от того, насколько им удобно пользоваться. И если найти дизайнера, который сделает векторную иконку, вполне реально, то засунуть это все в шрифт уже проблема. А уж ?подкрутить? какой-нибудь глиф спустя пол года, когда дизайнера след простыл ? совсем тоскливо. Наверное поэтому иконочные шрифты пока не получили широкого распространения ? ?очень сложно?. И эту ситуацию мы пытаемся изменить. Во время работы над фонтомасом пришлось столкнуться с тем, что у каждого дизайнера собственное ?видение? насчет размера глифов, выравнивания и кодов символов. И для фонтомаса приходилось все шрифты приводить к единому знаменателю. Но требований становилось все больше, и в итоге получился набор скриптов, которые по развесистому конфигу могут делать все что надо, и даже больше. Теперь, имея векторные картинки, собрать свой собственный шрифт не проблема. Читать дальше →
Хабы: Я пиарюсь Уважаемые Хабражители! Вот и пришел тот знаменательный момент, когда мы можем представить вашему вниманию новый, безусловно, революционный проект, который пошатнет сами основы мироздания и радикально сменит ландшафт Сети! Сколько таких анонсов вы уже видели? Думаю, немало. Поэтому я решил отложить в сторону идиотично-восторженный язык пресс-релизов и спокойно рассказать, как родился проект Seamayor.com, а затем и поговорить с его создателем, Сергеем Смирновым. С Сергеем мы знакомы уже очень давно, с начала двухтысячных, и я всегда с удовольствием следил за его продвижением по морям бизнеса и музыки. Поэтому, когда он решил запустить новый, и, с моей точки зрения, крайне интересный проект, я, в свою очередь, решил помочь ему с продвижением на Хабре и написать этот пост. Читать дальше →
Хабы: Системное администрирование, Perl, PHP Введение Довелось мне работать админом в крупной компании, имеющей более 10-ти филиалов в разных городах, объединенных достаточно нестабильными и медленными каналами. Как и во многих других, основу обмена информацией в компании представляла электронная почта. Следует отметить что на каждом филиале, как и в головной конторе имеется свой почтовый сервер, управление почтовыми аккаунтами производится местным админом. Задача основная ? поддержка актуального справочника email адресов всех пользователей компании для внутреннего использования, второстепенная ? список имеющихся email адресов для основного почтового сервера, дабы он проверял есть ли такой адрес в компании перед тем как переслать письмо на нужный филиал. Каналы нестабильны, частенько ?падают?, скорость их работы вообще непредсказуема. Кому интересно как была решена задача приглашаю под кат. Читать дальше →

Отписаться от этой рассылки