Недавно зарелизил Leaf, это небольшая библиотека для парсинга HTML на Python.
Она уже довольно долгое время покрывает все мои нужды в парсинге, но еще есть идеи для развития.
Эта библиотека по сути обертка над lxml, которая делает работу с ней гораздо приятней.
Сегодня для всех нас праздник. Все дело в том, что любимый нами ресурс Хабрахабр отмечает юбилей. Юбилей под названием «Стотысячный пост». Поздравляю жителей сего ресурса со знаменательным днем. Желаю Хабру еще больше увлекательных статей, нескучных гайдов и меньше криков «не торт» со стороны посетителей.
Т.к. на домашнем сервере хранится файловый архив (видео, музыка, фотографии), захотелось
реализовать медиацентр для просмотра содержимого с помощью телевизора/монитора прямо с
сервера.
Волей случая, пришлось обновить домашний сервер, в новом сервере оказался процессор core 2 duo и прилично памяти (3 гигабайта). Т.к. обычно сервер использовался в качестве файлопомойки, раутера и музыкального сервера, решил его чем-нибудь занять, чтобы не простаивали ресурсы, благо их теперь достаточно много. Решил настроить довольно популярную в последнее время технологию виртуализации, чтобы было возможно проводит различные опыты с настройкой и собирать пакеты в различных дистрибутивах/системах.
У меня есть стационарный ip телефон, и раутер под ubuntu-server раздающий интернет. Проблема в том, что телефон отдает свой локальный ип (192.168.0.6) sip серверу, и соответственно дозвонится мне уже не возможно. Проброска портов здесь тоже не поможет.
Первое что пришло в голову — завести Asterisk PBX (программная АТС), но данное решение кажется избыточным для дома с одним телефоном, одним SIP провайдером и без FXO интерфейса. Совершенно случайно нашел небольшую утилиту реализующую как раз-то, что нужно: siproxd. Данная программа есть в репозитории дебиана и убунты.
Попали ко мне не так давно около 10 ip-телефонов Cisco 7912G, убитые. При включении горели
лампочки холда и меню одновременно, дисплей был пуст. Нагуглил, что при подобном телефон
мертв и его нужно перепрошивать программатором. Т.к. очень этого не хотелось, стал искать
обходные пути. Завел на ноутбуке dhcp сервер, телефон стал получил ип адресс, значит еще
более-менее жив, лишь слетела прошивка.
Стал искать документацию по прошивке — ничего практически нет, прошивку практически не
найти, на сайте циско предложили заключить договор на саппорт, чтобы получить доступ к
прошивкам. Пришлось собирать информацию по крупицам.