llivejo: (Default)
Написал питоновский скрипт, который заменяет torrents.ru на rutracker.org внутри бинарных торрент-файлов.

Лежит здесь: retr.py (2Кб, 53 строки кода). Импортирует модуль bencode из bittorrent или bittornado.

Перекодировал свои 150+ файлов, полет нормальный. Под Windows не проверял пока не победил тоже заработало.

Upd. Совместно с [livejournal.com profile] nepilsonis добавили перекодирование переменных comment и publisher-url

Upd.2 Cкомпилил py-installer'ом windows-версию, тех кому лень поставить Питон целиком. Потребуется Python26.dll, 2.0MB, и собственно retr.exe, 646KB. Работает только в консоли/терминале/или как там он называется в винде.
llivejo: (Default)
Решил показать вам мое рабочее место (сорри, снимал телефоном):

my workplace, jpeg 52kb


Кто помнит, какой был срач, — порадуйтесь за нас :-) Теперь чисто и светло. А когда CRT-монитор заменил на ЖК и отодвинул их к стене, места на столе стало существенно больше. И на десктопе тоже, разрешение у LCD 17" повыше немного.

Да, в очередной раз похвастаюсь двумя мониторами, для стационарного компа это просто необходимость, я считаю. Особенно при нынешних ценах и нынешних видекартах с множеством выходов. У меня такая конфигурация уже лет восемь, привык, на стационарных компах с одним монитором уже тесно. На ноутбуках тоже тесно, но психологически терпимо :-)



Часто бывает нужно перебросить окно с монитора на монитор, приходится таскать мышкой. В windows легче, поставил UltraMon, в заголовке каждого окна рядом с Maximize/Close появилась специальная кнопочка со стрелочкой — «на другой экран». В линуксе тоже можно двигать, в KDE4 уже и кнопочку такую включить можно вроде бы, но в моем любимом Fluxbox ничего подобного пока нет, хорошо хоть максимизировать окна научились не на оба монитора сразу.

Можно передвигать окна внешним воздействием на window manager, для этого специальная утилита wmctrl есть, но я так и не нашел времени с ней разобраться. А сегодня достала эта «мышинная возня», поискал и нашел вот этот пост. Скачал там по ссылке исходники для утилиты swapmonitor, настроил «горячую клавишу» в .fluxbox/keys и теперь полностью удовлетворен. Все летает™.
llivejo: (Default)
...ПОТОМУ ЧТО ТЫ НЕ ШИФРУЕШЬ НИХЕРА,
ДАЖЕ ТАМ, ГДЕ МОЖЕШЬ И ЭТО ПРОСТО.

(c) [livejournal.com profile] arkanoid


Наконец-то собрался и возродил свой собственный центр сертификации, на основе tinyCA.

Слишком уж много развелось в хозяйстве самоподписанных SSL-сертификатов: для вики-вебсервера, для почтового сервера, для джаббер-сервера. Каждый надо проверять и разрешать исключения, на каждом клиенте. У некоторых уже успел кончиться срок действия, на такое новый firefox ругается особенно пугающе.

А теперь сгенерировал на 10 лет корневой сертификат и положил в надежном месте, установил на всех «моих» машинах. Пока подписал ключи всех SSL- и TLS-серверов, пока разбросал полученные серверные сертификаты по конфигам и хранилищам, — пару часов угробил. Зато теперь красота!

Приятным дополнением к припадку админского буйства стал клиентский почтовый сертификат, подписанный Verisign. Как-то давно я получил бесплатный персональный сертификат от Thawte, не очень качественный, без имени и фамилии, вида “Thawte Freemail Member <versus@suslika.net>”. Контора эта, точнее её Web-Of-Trust, благополучно закрывается с 16 ноября, зато уже прислала токен на получение аналогичного сертификата от Verisign, за который обычно дерут $20 в год.

Теперь письма буду подписывать настоящим именем и фамилией, если что - проверяйте красную печать на конвертике:

Всё, на сегодня трудовой подвиг совершен. Пойду новости почитаю.
llivejo: (Default)
Снова про ICQ, надеюсь что в последний раз: перешел на Джаббер, но не пропал из аськи.



Поставил собственный jabber-сервер и icq-транспорт к нему. В lenny это до безобразия просто: "apt-get install ejabberd pyicqt", мечта сверхленивого админа. Настроил за пять минут (howto полно, например тут), дольше порты на файрволле открывал.

Теперь из любого джаббер-клиента, вплоть до самого примитивного (как в N800), могу общаться с icq-контактами, они для меня обычные джаббер-контакты с JID вида <номер-аськи@icq.suslika.net>, и даже аватары подгружаются.

Выяснилось, что «чистый» джаббер-клиент намного удобнее, чем отдельные icq- и jabber- клиенты, или даже чем мультипротокольный клиент типа Миранды:
  • мой клиент (Gajim) одинаково выглядит в Linux и Windows
  • можно объединять icq- и jabber-контакты в мета-контакт, — как и в мультипротокольных клиентах, впрочем
  • icq-транспорт поддерживает UTF8 в протоколе ICQ, — отпадают проблемы с кодировками, как в Licq
  • соединение с сервером ICQ остается активным, пока к джаббер-серверу подключен хотя бы один клиент, — контакт-лист подгружается гораздо быстрее

Последнее поясню подробнее: к серверу под одним логином могут подключаться одновременно несколько jabber-клиентов, отличаться они будут именем ресурса и приоритетом, у кого приоритет выше - тот и получает сообщения. Оставляешь на работе включенным Kopete, его статус автоматом становится Away, приоритет падает до пяти. Пришел домой, включил PSI, - приоритет активного клиента выше, сообщения приходят домой. Для сервера icq же ты и не отключался.

Сейчас еще с группами в клиенте разберусь — хранятся ли они server-side? — и будет полный порядок. Клиент в N800 особо радует, фактически буду в аське гораздо чаще, чем раньше.

versus@suslika.net — добавляйте в свой ростер, я не кусаюсь :-)

Upd: pyicq-t пришлось попатчить, брал отсюда (pyicq-t-0.8-seqnum.patch)

virtualbox

Jan. 30th, 2009 12:19 pm
llivejo: (Default)
В очередной раз сделал себе хорошо.

Работаю в основном в консоли, на серверах и раутерах, и линуксовый шелл для этого полезнее всего. Linux на моем десктопе появился году так в 2001-м, перегружаться в Windows приходилось либо из-за игрушек, либо вынужденно, из-за необходимых изредка Лотус Ноутс™ и Визио. От игрушек как-то уже практически отошел, некогда, а быстро почитать служебную почту можно и на windows-сервере через RDP. Недавно дошли руки до виртуализированной Windows )


поставил себе Win2k Pro

Windows внутри VM ставится быстро )

Можно было бы и наоборот, запускать виртуальный Linux из Windows, но рабочие столы FluxBox на независимых двух экранах мне нравятся больше рабочего стола Windows Explorer.

llivejo: (Default)
Озадачившись вопросом удобного в использовании списка задач, особенно в стиле GTD, занялся я протоколом SyncML.

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

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

Вот только сервера нет.

Нет, ваш сотовый оператор имеет сервер SyncML: МТС называет это «Ваша записная книжка», Мегафон - «Cинхронизация персональных данных LiteSync». Вопрос, как всегда, в цене.

Цены МТС и Мегафон )

Безотносительно к цене есть еще вопрос приватности. Готовы ли вы держать копию своей адресной книги у российского ОПСОСа на сервере? А календарь и задачи? Лично я не готов, профессиональная деформация (паранойя) не позволяет.

Остается либо синхронизироваться с компом (Outlook, гы-гы), либо... )

Как-то так. В любом случае, скиньте куда-нибудь адресную книгу своего телефона, мало ли что. И не на SIM-карту, плиз.
llivejo: (Default)
Предыстория:
Понадобилось мне централизованное хранение разнородной информации, приватной и не очень. Сижу я за разными машинами и разными системами; писать в отдельные файлы и потом копировать туда-сюда надоело, хочется что-то вроде единой, всегда доступной записной книжки, с надежным хранением и удобным редактированием. USB-флешка в этом качестве как-то не очень, потерять можно, не в каждый комп воткнешь. Как и в случае с почтой, двинулся в сторону server-side. Интернет есть повсюду, а клиентом пусть будет браузер.

Сделал себе персональную Вики на движке Moinmoin:



Получилось неплохо. Moinmoin я знаю и люблю, разметка его мне нравится, всё необходимое вроде таблиц или загрузки файлов в нем есть, нужные функции смогу дописать сам или взять готовые. Безопасность тоже на высоте: ACL внутри страниц, SSL + парольная аутентификация, в планах клиентские сертификаты.

Удобно, черт возьми!

Следующая остановка - централизованное хранение и синхронизация задач, календарей, контактов. SyncML + Evolution, видимо.

July 2017

S M T W T F S
      1
2345678
9101112131415
16171819202122
23242526272829
3031     

Syndicate

RSS Atom

Most Popular Tags

Style Credit

Expand Cut Tags

No cut tags
Page generated Sep. 20th, 2017 10:00 pm
Powered by Dreamwidth Studios