LINUX.ORG.RU

Сообщения provaton

 

Кастомный роутер для exim

Пытаюсь написать кастомный транспорт для exim'а. Нужно чтоб он принимал всю почту для домена (независимо от наличия локального юзера) и передавал ее через пайп в скрипт.

вот код роутера:

example:
  driver = accept
  domains = "example.com"
  transport = example_pipe
  verify = false
  expn = false
  check_local_user = false

Вроде этот роутер должен принимать все сообщения для домена example.com. Но все равно, получаю 550 Unroutable address... Попробовал включить дебаг, но там вообще хрень какая-то:

31518 --------> example router <--------
31518 local_part=testing domain=example.com
31518 example router skipped: verify 2 0 0

Что означает verify 2 0 0? Как это пофиксить?

 , ,

provaton
()

Накидайте годных рсс-подписок

Ребята, поделитесь классными информативными рсс-подписками. Тематика не важна, просто пара-тройка ваших любимых лент с хорошим соотношением шум/важная и интересная информация.

Мне нравятся lwn и opennet, но как-то маловато, читать нечего.

 ,

provaton
()

Кто-то пользуется juju?

Интересно, кто-то уже имел возможность использовать сию разрекламированную технологию от убунты? Как оно вообще на практике? Они вон уже даже призы самым активным разработчикам обещают, до 10 тысяч американских долларов.

 ,

provaton
()

Поругайте ноут

Хочу купить жене ноутбук. Она работает бухгалтером, на досуге серфит в инете, смотрит фильмы и немного программирует.

Предварительно подобрали такую вот модель (Dell Inspiron 5521). По характеристикам и цене она вроде удовлетворяет, а по юзабельности кто что может сказать? Как у него конструктив, прочность? Удобна ли клавиатура? Сильно греется? Как он по времени автономной работы?

 , ,

provaton
()

Грязь на матрице зеркалки

Запачкал по дури матрицу пылью на пляже во время шторма. Теперь на всех фотках небо в крапинку. Автоочистка не помогает. Есть чистящий карандаш LensPen SensorKlear. Как лучше поступить? Отнести в сервис, или почистить аккуратно самому? Если чистить самому, то какие есть подводные камни, которые нужно знать, чтоб не попртить матрицу до конца?

 , ,

provaton
()

Зачем люди пьют спиртные напитки?

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

 ,

provaton
()

Заменить автомагнитолу на какой-то девайс с Андроидом.

Есть у меня машина, в ней есть примитивная магнитола на 2 din. Хочу вместо нее воткнуть девайс с андроидом, в котором были бы:

  • Инет
  • Навигация
  • Вывод изображения с задней камера (опционально)
  • Функции видеорегистрации (не уверен пока, что это реально полезно, но рассмотриваю такой вариант).

Кто-то себе делал что-то подобное? Как оно на практике? Куда выводить антены моб. связи и gps?

 ,

provaton
()

Автонавигатор под андроид

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

Посоветуйте, пожалуйста, годное навигационное ПО для Андроида. Какие прокладывают самые нормальные маршруты? Есть ли варианты, работающие в оффлайне?

Живу на Украине если что.

 

provaton
()

systemd.special - насколько это правильно с точки зрения архитектуры ПО?

Продолжаю изучать systemd, не перестаю удивляться находчивости Леннарта и компании. В systemd есть некоторое множество захардкоженных таргетов, документированных в man systemd.special. Например, там есть такие: ctrl-alt-del.target (вызывается когда в консоли нажато ctrl-alt-del), printer.target (вызывается когда в систему втыкается принтер), и т. д. В общем, куча специальных случаев тупо вхардкожены. Вопрос - почему было нельзя сделать что-то типа апстартовских эвентов для этого? Например, если я захочу вызывать какой-то таргет после нажатия какой-то другой последовательности клавиш кроме ctrl-alt-del? Или я воткну не принтер, а какой-то спектральный анализатор апельсинового сока? Чем это принципиально будет отличаться от вхаркоженных сценариев? Может стоило придумать какую-то более общую систему для таких сценариев, а не хардкодить все подряд? Или я в чем-то принципиально заблуждаюсь? Что думают маститые IT-архитекторы ЛОРа по этому поводу?

 

provaton
()

Запустить сервис после того, как установлено сетевое соединение

Пытаюсь разобраться с systemd, на первом достаточно тривиальном действии получаю затык. Задача такова - после того, как установлено сетевое соединение запустить ntpdate.

Написал следующий файл сервиса:

[Unit]
Description=Sync Time
Requires=network-online.target

[Service]
ExecStart=/usr/bin/ntpdate ntp.ubuntu.com

[Install]
WantedBy=multi-user.target

Установил его с помощью systemctl enable. Но получается следующая хрень

dynatos# systemctl status network-online.target
network-online.target - Network is Online
   Loaded: loaded (/usr/lib/systemd/system/network-online.target; static)
   Active: active since Fri 2013-07-05 03:37:03 EEST; 5min ago
dynatos# systemctl status sync-time.service 
sync-time.service - Sync Time
   Loaded: loaded (/etc/systemd/system/sync-time.service; enabled)
   Active: failed (Result: exit-code) since Fri 2013-07-05 03:36:44 EEST; 6min ago
  Process: 315 ExecStart=/usr/bin/ntpdate ntp.ubuntu.com (code=exited, status=1/FAILURE)

Как можно увидеть, network-online.target был достигнут в 03:37:03, тогда как sync-time.service был запущен в 03:36:44. Почему так? Ведь я ж прописал зависимость, и по логике вещей sync-time.service должен быть запущен уже после того, как network-online.target будет достигнут. Пробовал вместо Requires писать After - такая же хренотень.

Просьба не предлагать решить проблему с помощью ntpd, задача разобраться с systemd, остальное только декорация.

 

provaton
()

Аналог лайтрумовского «camera calibration» в дарктейбле

Такой вопрос. В лайтруме есть настройка под названием «Camera calibration», где можно выбрать разные цветовые профили для фотографии. Например, для никоновских равов доступны пункты «Camera Standard», «Camera Landscape», «Camera Vivid», и т. д, которые соответствуют соответсвующим настройкам для ЖПЕГа в самой камере. Очень удобно. Как в дарктейбле сделать такое же?

 ,

provaton
()

Замена батареи в ноуте

Есть ноут ThinkPad T510, в нем сдохла батарея. Официальная замена стоит 106 долларов, и немного душит жаба столько отдавать (с учетом, что от батареи на линуксе он около часа всего работает). Я когда-то давно видел на ЛОРе упоминание о наличии дешевых китайских заменителей, которые работают не хуже, чем оригинальные. Где такие можно купить? Насколько безопасны они для ноутбука?

 ,

provaton
()

Мониторинг использования сети на роутере

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

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

 ,

provaton
()

Роутинг между подсетями и доступ к виндовым файловым ресурсам.

Добрый всем день.

Такая ситуация. Есть две подсети: 192.168.1.0/24 и 192.168.2.0/24. Обе подсети подключены к цисковскому свитчу, работающему в режиме layer 3, он имеет адрес в первой подсети 192.168.1.1, во второй - 192.168.2.1. Также, во второй подсети имеется отдельный линуксовый роутер с адресом 192.168.2.200. Это связано с тем, что часть пользователей второй подсети нужно выпускать в инет через отдельный канал.

Роутинг между подсетями настроен таким образом. Всем пользователям первой подсети назначен гейт 192.168.1.1, части пользователей второй подсети назначен гейт 192.168.2.1, другой части пользователей назначен гейт 192.168.2.200. Линуксовый роутер соответственно отсылает ICMP redirect на 192.168.2.1, и таким образом пакеты роутятся через цисковский свитч в другую подсеть.

Маршрутизация работает хорошо, пинги ходят между всеми машинами, работают все протоколы высокого уровня (http, ftp, и т. д). Но проблема в том, что юзеры второй подсети с гейтом 2.200 не могут получить доступ к файловым ресурсам в подсети 1.0/24 (нет коннекта, таймаут). При этом, пользователи второй подсети с гейтом 2.1 спокойно этот доступ получают.

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

Организация имеющая всю эту байдень некомерческая, поэтому просьба не советовать покупку другого оборудования.

 , ,

provaton
()

Что вы сделали с фликром?

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

 ,

provaton
()

Как там в убунте дела?

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

Тред не флейма ради, а просто думаю может поставить завтра новый релиз, потыкать. На рекламе оно конечно красиво, а как на самом деле? Последний раз смотрел убунту предпоследнего релиза с гномом-2.

 

provaton
()

Как в питоне спрятать некоторые аттрибуты класса?

Задача примерно такая. Есть система, в ней есть класс. В нем реализована куча методов, многие из которых разрушительные. Есть аттрибуты, через которые можно дойти до самых низов системы. Возникла необходимость предоставить API для пользователей, с помощью которого дать доступ к некоторым методам и аттрибутам объектов класса. Понятное дело, что разрушительные операции нужно запретить. Но как? Сразу в голову пришла идея сделать класс-прослойку, которая будет проверять допустимость аттрибута, что-то типа такого:

class SafeProxy(object):

    def __init__(self, proxied):
        self.__proxied = proxied

    def __getattribute__(self, name):
        if name == '_SafeProxy__proxied':
            return super(SafeProxy, self).__getattribute__(name)
        if name in allowed_attrs.get(self.__proxied.__class__.__name__, []):
            return res

Но все равно __proxied будет доступен, а через него все остальные потроха. Оборачивать все допустимые операции в функции - получится очень некрасивое API. Какие есть варианты решения?

 

provaton
()

Восстановление сил

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

 

provaton
()

Потеря данных в директории, смонтированной через -o bind

Дело такое. Есть в системе (debian testing) два диска - sda1 (SSD) и sdb1 (HDD). sdb1 смонтирован в /storage, sda1 - в /. Решил я переместить /var с sda1 на sdb1. Новую партицию делать было влом, поэтому решил следующим образом:

cp -rp /var /storage/var
mount -o bind /storage/var /var

Все работало отлично, но в один прекрасный момент все данные из в /storage/var пропали. Пропали тупо на ровном месте, когда на сервере никого не было. Файлы на месте, но у всех размер - 0 байт. В логи соответственно тоже не посмотришь, так как все они стерты. В баш-хистори ничего преступного не нарыл. Остальные файлы на sdb1 целые. fsck ошибок на sdb1 не показывает. Я совершенно не могу понять, в чем могла быть причина. Может кто-то сталкивался с подобными глюками?

 ,

provaton
()

50mm для Nikon FX - какие есть варианты?

Задача - подобрать хороший объектив с ФР 50мм для фуллфреймового Никона. Хотелось бы иметь хорошую резкость, быстрый автофокус, крепкий конструктив, минимум дисторсий. Что может посоветовать многоуважаемый all?

От Никона, насколько я понимаю, есть два варианта - 1.4/D с более медленным автофокусом и с меньшей дисторсией и 1.4/G с быстрым АФ но большей дисторсией. Второй выглядит гораздо более предпочтительным (в том числе по конструктиву), но откуда блин там дисторсия? Это ж не широкоугольник.

 50mm, ,

provaton
()

RSS подписка на новые темы