> мне бы скрипт чтобы [...] знаешь что нибудь?
>> так за день пешется, максимум
> знаю, но зачем?
>> чтобы день не тратить на поиски и тестирование
Master of hosts ...
master of hosts
Wednesday, September 16, 2009
чтобы не тратить день
Wednesday, June 17, 2009
Twikini - Twitter клиент для Windows Mobile
Не могу сказать что Twitter клиент для Windows Mobile мне жизненно необходим, скорее это «приятная мелочь». Особенно после того как отключили поддержку SMS. Какое то время использовал tweet.im, но это было не очень удобно. Нет возможности загрузить картинку, не удобно отвечать на твиты. Попробовал пару «честных» Twitter клиентов, но результат меня совсем не удовлетворил. По этому когда в блоге Демоблог-е я прочитал про Twikini от компании Trinket Software мне захотелось попробовать . Скриншоты радовали глаз, а описание обнадеживало.
Установка крошечного (110kb !) cab-а во встроенную память моего HTC Max прошла быстро и без замечаний. Запускается Twikini практически мгновенно, спрашивает ваш логин и пароль и через пару секунд можно читать свой timeline.

Начнем с того что понравилось
Корректная работа с русским языком. Приятный и главное привычный twitter интерфейс. Твиты легко читать и удобно отвечать, делать ретвит. Если в вашем Windows Mobile устройстве есть джойстик или клавиша "влево" то отвечать можно с ее помощью. В моём случае для ответа или ретвита необходимо открыть сообщение, что тоже не слишком сложно.

Можно менять цвета оформления (темы) и размер шрифта

приятным сюрпризом для всех владельцев коммуникаторов HTC станет тема HTC Black

Из полезностей так же надо отметить поддержку публикации картинок через сервис twitpic.com, сокращение ссылок через специализированные сервисы (опционально) и работу с GPS приемником. Правда у меня Twikini не смог получить координаты от встроенного в HTC Max приемника GPS, но разработчики пишут у себя в FAQ что такое иногда случается и эта проблема для них приоритетная.
Если у Вас несколько аккаунтов в Twiter используйте их все, Twikini может легко и быстро переключаться между ними.
Теперь о недостатках
Плохая поддержка direct messages, сообщения отображаются в отдельном timeline-е и не обновляются сами. В результате вы не увидите посланные вам сообщения, пока явно не переключитесь на эту ленту.
Поддержка сервисов укорачивания ссылок минимальная, необходимо отдельно вводить URL и выбирать сервис. Нет возможности указать логин и пароль, а значит вы не увидите статистику переходов по этим ссылкам. Нет возможности сказать автоматически обрабатывать все ссылки, только «ручной» режим.
GPS координаты тоже придется вставлять отдельно, через специальный пункт меню. Автоматического режима установки координат нет. Программа не умеет прятаться в трей или интегрироваться в Today, правда отлично работает в фоновом режиме.
Стоимость программы для домашнего использования $4.95 в подарок вам дадут любое другое приложение от Trinket Software. Если вы используете twitter для бизнес целей то цена вырастет до $9.95. Так же можно получить регистрационный ключ бесплатно, написав в своем блоге статью о Twikini (что я и сделал)
Сайт программы
Update:
Установка крошечного (110kb !) cab-а во встроенную память моего HTC Max прошла быстро и без замечаний. Запускается Twikini практически мгновенно, спрашивает ваш логин и пароль и через пару секунд можно читать свой timeline.

Начнем с того что понравилось
Корректная работа с русским языком. Приятный и главное привычный twitter интерфейс. Твиты легко читать и удобно отвечать, делать ретвит. Если в вашем Windows Mobile устройстве есть джойстик или клавиша "влево" то отвечать можно с ее помощью. В моём случае для ответа или ретвита необходимо открыть сообщение, что тоже не слишком сложно.

Можно менять цвета оформления (темы) и размер шрифта

приятным сюрпризом для всех владельцев коммуникаторов HTC станет тема HTC Black

Из полезностей так же надо отметить поддержку публикации картинок через сервис twitpic.com, сокращение ссылок через специализированные сервисы (опционально) и работу с GPS приемником. Правда у меня Twikini не смог получить координаты от встроенного в HTC Max приемника GPS, но разработчики пишут у себя в FAQ что такое иногда случается и эта проблема для них приоритетная.
Если у Вас несколько аккаунтов в Twiter используйте их все, Twikini может легко и быстро переключаться между ними.
Теперь о недостатках
Плохая поддержка direct messages, сообщения отображаются в отдельном timeline-е и не обновляются сами. В результате вы не увидите посланные вам сообщения, пока явно не переключитесь на эту ленту.
Поддержка сервисов укорачивания ссылок минимальная, необходимо отдельно вводить URL и выбирать сервис. Нет возможности указать логин и пароль, а значит вы не увидите статистику переходов по этим ссылкам. Нет возможности сказать автоматически обрабатывать все ссылки, только «ручной» режим.
GPS координаты тоже придется вставлять отдельно, через специальный пункт меню. Автоматического режима установки координат нет. Программа не умеет прятаться в трей или интегрироваться в Today, правда отлично работает в фоновом режиме.
Стоимость программы для домашнего использования $4.95 в подарок вам дадут любое другое приложение от Trinket Software. Если вы используете twitter для бизнес целей то цена вырастет до $9.95. Так же можно получить регистрационный ключ бесплатно, написав в своем блоге статью о Twikini (что я и сделал)
Сайт программы
Update:
Теперь я зарегистрированный пользователь Twikini, сегодня прислали код регистрации.
Monday, March 16, 2009
Проверка баланса SIPNET аккаунта (Updated)
Что такое SIP_USER:SIP_PASS объяснять не надо, а $ACCOUNT_ID надо подсмотреть зайдя на customer.voipexchange.ru со своим логином и паролем.
$ curl --silent --user $SIP_USER:$SIP_PASS "https://customer.voipexchange.ru/cgi-bin/Exchange.dll/MTK?oper=3&uid=$ACCOUNT_ID" \
| gzip -dc - | awk -F 'Balance' '$2!~/^$/ { gsub(/[^0-9.]/, "", $2); print $2 }'
Update: узнать ID очень просто
$ ACCOUNT_ID=$(curl --silent --user $SIP_USER:$SIP_PASS "https://customer.voipexchange.ru/cgi-bin/Exchange.dll/MTK" \
| gzip -dc - | awk '/uid=/ { gsub(/[^0-9.]/, "", $2); print $2 }')
Скрипт
Friday, February 20, 2009
Portable Gajim
Чтобы запускать Gajim в portable режиме с USB флешки в каталоге Gajim\bin создаем bat файл gajim.bat
@echo off@start gajim.exe -p portable -c ..\DataDir
все настройки Gajim будут храниться в папке Gajim\DataDir, если папки не существует она будет создана. Этот же способ позволяет запускать несколько копий Gajim. Ключ -p указывает имя профиля, оно может быть любым.
P.S. Навеяно http://gluek.info/wiki/software/psi-portable
P.P.S. gajim.bat
Tuesday, September 09, 2008
про python
<adm2@>я понял чем мне нравится еще Python <adm2@><adm2@> вот сидишь, на рубе пишешь, чуешь себя каким то ненатуралом <adm2@> гламур какой то, финтифлюхи, выпендреж <adm2@> а питон - как нормальный, будто пиваса хорошего попил а не ром с колой
Monday, July 21, 2008
Простой пароль
<сотрудник> у меня пароль - 12345, сказали поменять
<admin> ок, сейчас поменяем, принесем тебе
<сотрудник> нет я ваш пароль не запомню, лучше сам придумаю
<admin> ок, пиши на бумажке приноси нам
звонок: я не могу пароль придумать, лучше я запомню тот который ты мне дашь.
P.S. это не сюжет из серии "про тупого юзера", а прекрасная иллюстрация того как обычный человек воспринимает свой логин и пароль (к чему угодно), для него это всего лишь еще одно препятствие. По этой причине пароли простые, их пишут на бумажках, постоянно забывают и кричат через всю комнату. Passwords are dead.
Tuesday, July 08, 2008
мухи это маленькие роботы
<g@> я понял что мухи это маленькие роботы с хреновым алгоритмом определения курса сижу смотрю на муху которая летает по траектории неправильного четырех угольника на протяжении уже 10 минут
странно все это
<s@> баш ?
<g@> нет это не баш это жизнь я сижу и смотрю как мухи летают =)
<g@> гыыы устала летать села на пожарный датчик =)
<s@> :)
<g@> ты не поверишь она сдохла
отвалилась от датчика и упала с потолка насмерть =)
<s@> триллер
<s@> на баш, срочно
Tuesday, July 01, 2008
quote from jabber history
<adm2@> вот такие недоделаные админы делают недоделаные сети, потом увольняются и делают недоделаных детей, которые потом опять делают недоделаные сети и такой круговорот админов в природе
Saturday, June 07, 2008
shell history
Рабочая станция
Основной сервер
% cat ~/.*histfile |cut -d ';' -f 2- 2>/dev/null|
awk '{a[$1]++ } END{for(i in a){print a[i] " " i}}'
|sort -rn|head
154 ssh
125 cd
86 ls
72 vim
65 sudo
33 man
25 ps
23 ./sync
23 echo
22 pwd
Основной сервер
$ cat ~/.*history |cut -d ';' -f 2- 2>/dev/null
| awk '{a[$1]++ } END{for(i in a){print a[i] " " i}}'
|sort -rn|head
113 vim
107 cd
40 grep
40 find
35 tail
34 do
32 ls
29 service
26 man
25 du
Friday, June 06, 2008
ssh via socks proxy или ssh для параноиков
Маленькая заметка для old school криптопанков и законченых параноиков. Текст не оригинальный и является выжимкой из более обширной статьи Using OpenSSH through a SOCKS compatible PROXY on your LAN(Eng).
Итак, задача состоит в том чтобы подключится к удаленному серверу по протоколу SSH и не "засветить" свой настоящий IP адрес. Для этого воспользуемся сетью Tor. Tor использует протокол SOCKS, но стандартный ssh (OpenSSH) клиент в Linux не умеет работать с SOCKS прокси. Однако в этом и нет необходимости, т.к. необходимый функционал реализуется с использованием параметра ProxyCommand.
Собираем маленькую утилиту connect, которая будет заворачивать ssh соединение в SOCKS
Проверяем что каталог в который скопировали connect присутствует в переменной окружения PATH и если все нормально продолжаем.
Отредактируем ~/.ssh/config чтобы соединения к удаленному серверу происходили через сеть Tor.
Как видно из параметров connect подразумевается что у вас работает локальный tor node. Сеть Tor работает не слишком быстро, по этому включаем максимальное сжатие трафика и опцию для поддержания соединения в "живом" состоянии.
Всё, погнали!
Итак, задача состоит в том чтобы подключится к удаленному серверу по протоколу SSH и не "засветить" свой настоящий IP адрес. Для этого воспользуемся сетью Tor. Tor использует протокол SOCKS, но стандартный ssh (OpenSSH) клиент в Linux не умеет работать с SOCKS прокси. Однако в этом и нет необходимости, т.к. необходимый функционал реализуется с использованием параметра ProxyCommand.
Собираем маленькую утилиту connect, которая будет заворачивать ssh соединение в SOCKS
$ wget http://www.taiyo.co.jp/~gotoh/ssh/connect.c
$ gcc -o ~/bin/connect connect.c
Проверяем что каталог в который скопировали connect присутствует в переменной окружения PATH и если все нормально продолжаем.
Отредактируем ~/.ssh/config чтобы соединения к удаленному серверу происходили через сеть Tor.
Host paranoid.domain.tld
ProxyCommand connect -S 127.0.0.1:9050 %h %p
Compression yes
CompressionLevel 9
ServerAliveInterval 10
Как видно из параметров connect подразумевается что у вас работает локальный tor node. Сеть Tor работает не слишком быстро, по этому включаем максимальное сжатие трафика и опцию для поддержания соединения в "живом" состоянии.
Всё, погнали!
$ ssh paranoid.domain.tld
P.S. Это не единственный способ решения, но самый гибкий и простой. Можно также воспользоваться оберткой socksify или собрать ssh c необходимыми патчами, но удобство этих способов гораздо ниже.
P.P.S. Есть сильное подозрение что тоже самое можно сделать используя вместо connect утилиту socat.
Update:ProxyCommand socat STDIO SOCKS4A:localhost:%h:%p,socksport=9050
Subscribe to:
Posts (Atom)