Home

phd: Линуксоид-питоновод

Делай, что должен, и будь, что будет.

Journal Info

Python, Unix, Linux
Name
Oleg Broytman
Website
Oleg Broytman's Personal Pages

View

Navigation

Реклама

Январь, 1, 2020

Для связи

в избранное рассказать другу
Python, Unix, Linux
Для связи со мной можно использовать этот пост. Можно писать анонимно, но придётся разгадать картинку (защита от роботов). Комментарии скрываются. Дубликат сообщения придёт мне по электронной почте. Прочту, когда смогу.

Ноябрь, 28, 2009

Хостинг

в избранное рассказать другу
Python, Unix, Linux

Лазая по Интернету, углядел неожиданный сервис - хостинг Jabber. Мне бы самому такое в голову не пришло, но теперь, когда я уже это увидел, можно стало пойти поискать. И я обнаружил, что услуга эта, хотя и не распространена повсеместно, встречается довольно часто. Есть совсем бесплатный хостинг Jabber, до 10 аккаунтов на домен; неплохое решение для частных лиц и маленьких компаний. Есть хостинг Jabber в рамках виртуального хостинга; некоторые провайдеры включают такую опцию в тарифы бесплатно, некоторые за небольшую денежку, некоторые предлагают отдельный платный хостинг Jabber, очень недорого.

И этот поиск подвиг меня в очередной раз поискать нормальный хостинг для моей домашней странички. Нужен linux, python, ssh, антиспам; поддержка Python нужна нормальная - у большинства провайдеров python есть, но часто старых версий, не поддерживается, бывает, даже не заявлен на сайте.

Писк по всяким ХостОбзорам и ХостДБ особых результатов не дал. То есть результатов-то дал сколько хочешь - не дал приемлемых. Все провайдеры хором объявляют поддержку python и ssh в самых дешёвых тарифах... но стоит зайти на сайт провайдера (что тоже не всегда бывает просто - некоторых провайдеров нет в DNS, хотя в хостдб они найдены; некоторые провайдеры так тормозят, что им страшно доверить сайт), и ситуация выглядит плохо - самые дешёвые тарифы стоят куда дороже, чем заявлено в хостобзорах, поддержка python и ssh начинается на тарифах от $10 в месяц - для простой домашней странички с 2 питоновскими скриптами это слишком дорого.

Нашёл простым поиском - набрал в поиске "хостинг python ssh антиспам jabber", перебрал пяток сайтов, и остановился на питерском SpaceWeb. Ирония заключается в том, что с него-то и начались все мои приключения - откуда-то ко мне приплыла ссылка про хостинг Jabber на SpaceWeb :), а уж после этого я пошёл посмотреть на цены других провайдеров. Цены меня смутили; они смутили бы меня и на SpaceWeb (хотя на SWeb цены всё же лучше, ssh на тарифе $5/мес., поддержка Python заявлена на сайте), если бы не акция - по акции продаётся недорого интересный тариф, а акция заканчивается 1 декабря. Плюс я обнаружил в их FAQ'е текст "мы не предоставляем Windows-хостинг. Мы занимаемся Unix-хостингом.". Надо брать, решил я.

И вот я на новом хостинге. DNS, почта и web уже перенесены, скоро будет OpenID и Jabber.

Ноябрь, 26, 2009

Либрусакc

в избранное рассказать другу
Python, Unix, Linux
Как хорошо, что я успел перейти на новый формат Либрусека. Мог бы и не успеть.

На форуме библиотекарей было в закрытой части. "новшество было объявлено там вчера, а сегодня - отыграно назад. То ли передумал благодетель, то ли просто технические вопросы утрясает. Ждем'с :("

"Остальные подтянутся, деваться им некуда... Мы легализуемся... Пользователи платят абонемент. Небольшой, где-то $10 в месяц... Напоминаю, что наша цель - много книг. Не халява, а доступность..."

Мальчик вырос, женился, и хочет денег. За книги, которые мы туда заливали. Хорошенький такой бизьнес. Интересно, чем кончится?

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

Ноябрь, 25, 2009

Бяки Буки

в избранное рассказать другу
Python, Unix, Linux
Антиреклама магазина Буки. Ссылок не даю. Магазин торгует электронными книгами. Тенденция правильная, но данный конкретный магазин мне категорически не понравился. Они продают защищённые книги, которые можно скачивать и читать только с помощью специальной проприетарной программы. Фу! Сейчас эта программа у них не работает почти ни в какой ОС, я уж не говорю о смартфонах и читалках книг. Но даже если когда-нибудь заработает - я заплатил денег, это моя книга, я должен иметь возможность читать её так, как я хочу, а не как мне позволяет автор программы. А когда они разорятся, и программа умрёт совсем - все мои книги станут вообще нечитаемыми. Два раза фу!
Метки:

MyRuLib

в избранное рассказать другу
Python, Unix, Linux
Я пользуюсь программой MyRuLib. Она пока немножко сыровата, но я со страшной силой пишу отчёты об ошибках, а автор довольно быстро разбирается с проблемами. Функциональности мне хватает.

Перешёл со старого формата Либрусека (имени wanraik'а) на официальный. Заодно перешёл с fb2 на fb2+pdf+djvu. Нашёл много книг, которых раньше не видел, потому что они только в pdf или djvu. Мартина Гарднера, например.

На сайте MyRuLib ещё выложены (и обновляются) готовые БД и для wanraik'а, и для нового формата. Что в новом формате ещё хорошо - мало дублей. В старом формате были отдельные писатели Толкин, Толкиен и Tolkien, в новом один Толкин. Стругацких из десятка стало всего двое - Аркадий Натанович и Борис Натанович; у АН книг больше. ;) Среди книг дубли встречаются, но гораздо реже, чем в старом формате; раньше вытаскивание какого-нибудь большого сериала или книг плодовитого автора, скажем, всего Джеральда Даррела или всего Мегре Жоржа Сименона, было большой проблемой - половина книг в дублях, и с каждой книгой надо разбираться, какая версия свежее; в новой БД дублей почти нет. Кстати, к удалению дублей я и сам приложил руку на сайте http://lib.rus.ec/ - объединил Толкина и Толкиена, и удалил дубль одной книги.
Метки:

Ноябрь, 24, 2009

Интернет-магазин, продающий файлы, а не DVD.

Реклама Video.Ru )
Метки:

Ноябрь, 20, 2009

The History of Middle-earth

в избранное рассказать другу
Python, Unix, Linux
На Либрусеке появилась "The History of Middle-earth" (нужно залогинится, чтобы увидеть список). Ну или у Толкина, опять-таки, залогинившись. 12 английских pdf посредственного качества; всё ж лучше, чем ничего. Взято из торрент-раздачи.
Метки: ,

Ноябрь, 19, 2009

http://www.gazeta.ru/news/lenta/2009/11/19/n_1426398.shtml

"Генеральный директор ВГТРК Олег Добродеев назначил заместитель гендиректора ВГТРК Сергей Шумаков главным редактором телеканала «Культура»."

Кто бы мне перевёл эту фразу на русский язык. Кто кого куда назначил?

Ноябрь, 17, 2009

"Ничего невозможно придумать, всё либо уже придумано до нас, либо существует на самом деле" © Стругацкие.

Не успел я придумать фразу "Have a mice day", как ИНет мне ответил "Best fishes!"
http://www.gazeta.ru/news/lenta/2009/11/17/n_1425469.shtml

"В Париже действует декрет главы полиции города, выпущенный в 1800 году. Согласно этому предписанию, парижанкам запрещено носить брюки... Последняя попытка отменить декрет была предпринята в 2003 году. Тогда министр внутренних дел ответил на запрос депутата, что «неисполнение иногда более эффективно, чем государственное вмешательство для приспособления закона к меняющейся морали»."

Не уверен, что это правильно. Я бы предпочёл, чтобы долговременные изменения общества отражались в законах. Чтобы быть чистым не только по совести, но и формально, перед законом. Конечно, "перед законом" означает ещё и практику правоприменения, но что это за закон такой, что практика его применения столь сильно расходится с буквой?

Казалось бы, при чём тут копирайт?..

OpenID

в избранное рассказать другу
Python, Unix, Linux
http://phd.pp.ru/Russian/blog/2009/11/17/open_id.html

Поставил питоновский скрипт poit и стал своим собственным провайдером OpenID. В корне сайта завел delegation, получил логин phd.pp.ru. Ещё завёл http://phd-pp-ru.myopenid.com/ - для сравнения и для входа на PyPI.

Большинство сайтов, поддерживающих вход с OpenID, такие как PyPI, SourceForge, FreshMeat, Либрусек, правильно работают с OpenID - позволяют присоединить к основной учётной записи несколько идентификаторов OpenID, и войти с любым из них. Некоторые этого не умеют - или позволяют добавить только один ID, или вообще не позволяют объединить основную учётную запись ни с какими ID. На сайтах, не позволяющих привязывать учётные записи и OpenID (или позволяющих создать основную учётную запись со входом по OpenID - как, например, SF) учётная запись OpenID обычно имеют меньше функций. Некоторые сайты - тот же PyPI - имеют ограниченный выбор допустимых провайдеров OpenID.

Хуже всего ЖЖ - он не позволяет привязать основную учётную запись к OpenID, и учётная запись, создаваемая по OpenID, имеет крайне ограниченную функциональность.

Впрочем, грех жаловаться - на большинстве сайтов OpenID нет вообще. И не предвидится.

А вот сайт, на который можно войти только с OpenID: OpenSVN.

Если сайтов, на которые можно войти с OpenID, не очень много, то провайдеров OpenID тысячи. Чуть ли не любой сервис является провайдером - Google (GMail и Blogger), Yandex (Я.ru, МойКруг), те же SF, Либрусек и ЖЖ, Yahoo (Mail и Flikr), плюс специальные провайдеры OpenID (MyOpenID, ClaimID), плюс практически все сайты и программы для создания блогов - WordPress, Drupal.
Метки:

Ноябрь, 14, 2009

Если по правде, то это я сильно преувеличиваю. Не пятьсот миллионов книг, а пятьсот миллионов байтов под книги. Тоже в действительности немало. Большей частью зазипованные fb2, и хватит их мне на год чтения, если не на два.

Я такой старый, что помню винчестеры объёмом 5 мегабайт, которые с трудом можно было оторвать от пола. Я помню, как во времена зари ДОС'а переход с дискеты 360K на дискету 1,2M был прогрессом. Покупка винчестера на 500M стала для меня когда-то целым событием. А сейчас в моей книжке карточка размером с ноготок вмещает 2 гигабайта. Могла бы вмещать и больше, только незачем. MP3 я на ней не слушаю, для mp3 лучше смартфон (чтобы входящий звонок отключал музыку).
Метки:

Ноябрь, 9, 2009

http://pda.lenta.ru/news/2009/11/09/anti/

"...датская организация по борьбе с пиратством, объявила о прекращении преследования пользователей файлообменников, пишет TorrentFreak.

В организации объяснили свое решение неспособностью собрать веские доказательства виновности подозреваемых в нарушении авторских прав. В прошлом году Antipiratgruppen проиграла четыре судебных разбирательства в Верховном суде страны.

Более того, по мнению членов организации, новые правила сбора доказательств делают практически невозможной идентификацию нарушителя. В недавнем отчете министерства культуры Дании говорится, что IP-адреса, которые ранее выступали в качестве основного указателя на пользователя, дают возможность определить лишь подписчика на услугу доступа в интернет, но никак не нарушителя."

Октябрь, 30, 2009

Мини-отпуск

в избранное рассказать другу
Python, Unix, Linux
Уезжаю на неделю в отпуск в тёплые страны, Вернусь 6го вечером. Комментарии в режиме "только от друзей".
Upd. Вернулся. Комментарии в режиме "от всех, без спама".
Метки:

Октябрь, 28, 2009

Холмс-2 жив

в избранное рассказать другу
Python, Unix, Linux
Холмс-2 жив, но не благодаря поддержке народа. :( Интервью с Александром Бубновым.
Метки:

Октябрь, 18, 2009

http://phd.pp.ru/Russian/blog/2009/10/17/Pocketbook_2.html

"Так ты еще скажешь, - проговорила, не открывая глаз, Соня, - будто "Я читаю, пока листаю" и "Я листаю, пока читаю", - одно и то же!"

Кто бы мог подумать, что чтению карманной читалки придётся учиться.

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

Сенсорный экран, конечно, позволил бы так листнуть, но всё равно движение будет не совсем то. Возможно, даже хорошо, что кнопка - не листалка.

Читаю дальше. Прочёл ещё страниц 10. И после очередного листания страницы автоматически перевожу глаза на левую сторону обложки. Букв там нет... странно... а, ну да, в этой книге буквы налево не перелистываются!

Октябрь, 17, 2009

Купил Книгу

в избранное рассказать другу
Python, Unix, Linux
http://phd.pp.ru/Russian/blog/2009/10/17/Pocketbook_1.html

Купил книгу. Одну. Но читать её собираюсь долго. Нет, книга не толстая, страница у неё всего одна, но это очень правильная страница - электронные чернила!

Купил Pocketbook 301 Комфорт - кроме книги, в комплекте SD 2 гигабайта, кожаная обложка, ремешок на руку и наушники. Купить оказалось не просто - она заявлена во многих Интернет-магазинах, но нигде в продаже нет: всё раскупили, вот-вот завезут, но очередь 2000 заказов. Всё-таки купил - в магазине подороже.

Сижу вот, книги заливаю. Странная проблема - внутренняя память (512M) видна, а SD нет. Не покупать же теперь кардридер.

Upd. Добрался и до SD. Надо включить в ядре "Scan all SCSI LUNs"; я пошёл немного другим вариантом - использовал скрипт Rescan SCSI bus (ближе к концу страницы) с опцией -L 2 - USB пересканируется, и оба устройства в кардридере находятся, остаётся их только подмонтировать.
Метки: ,

Октябрь, 14, 2009

"Пушкинская, 10"

в избранное рассказать другу
Python, Unix, Linux

http://phd.pp.ru/Russian/blog/2009/10/14/Pushkinskaya_10.html

"Аквариум" выпустил новый альбом: "Пушкинская, 10". Как и в прошлый раз, альбом выложен на Круги. Видимо, эксперимент с добровольной оплатой признан удачным. В этот раз mp3 выложены сразу в битрейтах 128 и 320. В архиве mp3 и обложка; mp3 с неправильными названиями (track*.mp3), но зато с нормальными тегами версии 2.2; в тегах есть даже изображения.

Что ещё ценно - возле каждого из альбомов надпись: "Aquarium подтверждает, что человек или организация, представленная в его лице, обладает полными правами на сетевое распространение материалов этого альбома." Такое дело стоит поддержать! Заплатил 300 р. ($10).

Альбом отличный. Единственно, я не понял, почему Теорема Шара доказывается Словом Паисия Пчельника.

Октябрь, 6, 2009

Года два назад, когда BitTorrent (самый первый клиент, в ту пору версии 5) был изнасилован и убит коммерциализирован и заменён "ребрендированным" (вот тоже мерзкое слово) µTorrent'ом, я стал искать, каким бы клиентом мне его заменить. Долго не искал, решил, что curses'ный клиент, написанный на Питоне мне вполне подойдёт - и получил BitTornado. В общем, он меня устраивал, большей частью и сейчас устраивает, поэтому я не глядел по сторонам. Но тут случился конфуз - Tornado отказался загружать торрент, сказав "файл .txt запрещён по соображениям безопасности." Не то, чтобы это меня остановило - нужные строки в питоновском исходнике я нашёл за 5 минут, закомментировал, и торрент скачал. Но это оказалось последней каплей, переломившей моё нежелание поглядеть и на другие клиенты.

Начал я с rtorrent, который прожил у меня полчаса, пока я писал файл конфигурации. После запуска rtorrent отказался коннектиться к torrents.ru. Возможно, в Debian слишком старая версия (BitTorrent в Debian вообще версии 3), но я не стал разбираться - при работающем Tornado потребности разбираться в странных глюках у меня точно нет.

Но в rtorrent я обнаружил одну полезную функцию - его можно запрограммировать на автоматическое изменение скорости в зависимости от времени суток. Очень удобно: ночью используешь весь канал, а днём ужимаешься, чтобы освободить канал себе и детям (приоретизацию трафика я тоже делаю с помощью htb.init, можно не напоминать.) Этой функции мне сильно не хватало; Tornado, хоть я его и запускаю на сервере под screen'ом, не демон, и не имеет ни развитого управления, ни скриптования. Rtorrent подвиг меня на дальнейшие поиски.

Дальше искать стало тяжелее. Не так много существует torrent-клиентов без Графического Идиотизма Пользователя. MLDonkey я не хочу, и всё, что нашлось в Debian - Transmission. Он построен вполне правильно, примерно как MLD - над одной центральной библиотекой, реализующей протоколы (собственно torrent и протоколы управления RPC и Web) построены клиенты с ГИП, с curses, и командной строкой.

Что я получил вместе с Transmission? Демон (который, будучи запущен с -f, пишет в stdout довольно интересный лог), управление по RPC, с командной строки и через web-интерфейс. Web-интерфейс красивый и сравнительно удобный, AJAX применён грамотно и по назначению. Скорость отдачи на torrents.ru он набирает быстрее, чем это было в BitTornado, и держит её точнее (Tornado отдаёт чуть медленнее, чем ему говорят, видимо, алгоритм расчёта скорости и задержек кривенький.) Самая интересная для меня функция - альтернативный наборы скоростей дня и ночи зашита в конфиг, остаётся только время вписать. Но даже если бы этой функции не было - transmission имеет управление по RPC и с командной строки, можно запускать из cron программу переключения скоростей. Минусов пока не нашлось - крупных сразу не обнаружилось, и ещё недостаточно прошло времени, чтобы вылезли мелкие. Подождём...

Давай, torrent, подбавь газу. Трансмиссию на максимум!

Upd. Вот первый маленький минус - transmission не может получить с torrents.ru общее количество сидов и пиров; числа практически совершенно не нужные для скачивания/отдачи, разве что на глаз прикинуть будущую скорость. Может, с других трекеров будет получить.
Метки:

Сентябрь, 29, 2009

Сидел в субботу в очереди в банк. Отвык уже в очередях сидеть-то, тем более стоять. И представилась мне страшная сцена. В конце очереди самозародился и понёсся слух, что карточки кончаются; задняя часть очереди кричит вперёд: "Мы тоже люди, мы тут уже два часа стоим, нам тоже положено. Менеджеры, вы там следите за порядком. Больше двух карточек в одни руки не давать!"

Раньше был сахар по талонам, теперь деньги по карточкам.
Разработано LiveJournal.com