Мегафон — всё ещё молодцы (6.5 лет спустя)

Давным давно я уже восторгался глупостью услуги мегафона, позволяющей узнать свой номер — она не была доступна при нулевом балансе.

Прошли годы и теперь нелепость вышла на новый уровень: когда на балансе кончаются деньги, трафик начинает литься в captive portal с огромным знаком STOP [screenshot] и ссылками на пополнение баланса. К слову, номер телефона на этой странице уже есть, что довольно приятно. НО. Кнопка «Пополнить баланс» и ссылка «пополнение счёта банковской картой» ведут обратно на тот же captive portal. Видимо, paycard.megafon.ru не в white-list, чтоб сеть была надёжно защищена от денег пользователя.

P.S.: причиной тому то, что я так и не смог добиться предсказуемого поведения автоплатежа на тарифе с абонентской платой. В МТС есть опция намного более прозрачной настройки автоплатежа без каких-либо манипуляций с порогами — N-го числа в H часов списать с карты R рублей. Идеальный вариант для тарифов с абоненткой.

CC: @MegaFonCorp

  • Current Location
    Russian Federation, Санкт-Петербург
  • Tags
    ,

Мой ежедневный Android-софт

  • aLogcat — иногда отправляю отчёты разработчикам, логи при этом довольно полезны
  • ASTRO — неплохой файл-менеджер, особенно полезен из-за поломанной в HTC Desire Z галереи
  • Authenticator — двухфакторная аутентификация в gmail
  • Evernote — удобные облачные заметки: рецепты, todo-шки, readitlater-ы и т.п., даже бесплатная версия худо-бедно работает в оффлайне
  • Google Карта звездного неба — довольно фановая штука, по крайней мере когда небо не в облаках
  • HELiOS — возможность поставить будильник на «когда рассвет»
  • KeePassDroid — шифроблокнот для паролей
  • rsync backup for Android — rsync использую для синхронизации шифроблокнота на нескольких компах :)
  • QR Droid Private — QR-коды иногда попадаются
  • Sipdroid — SIP-звонилка для sipnet.ru и офисной телефонии
  • Skype — мерзкая тормозная и глючная прога, жрущая проц
  • SNTP Client — для синхронизации времени, т.к. без точного времени не работает Google Authenticator
  • Speed Test — клиент от speedtest.net
  • Tricorder — интерфейс к всяким датчикам на телефоне, например, чтоб сделать уровень или плохенький детектор проводки
  • ВКонтакте — убивалка времени в транспорте
  • Статус GPS — из полезного оно умеет форсированно стянуть данные A-GPS
  • Яндекс.Карты — навигация в городе + пробки
  • 2ГИС — навигация «для бедных», если нет связи, почти не пользуюсь
  • Яндекс.Маркет — удобнее, чем большая рожа «маркета» в браузере
  • Яндекс.Метро — киллер-фича: подсказывает, в какой вагон сесть, чтоб на пересадке потратить на 47 секунд меньше времени
  • Яндекс.Электрички — расписание в кармане, без интернета работало прошлым летом ой как плохо, сейчас, вроде, кеширование починили
  • ShareMyApps — Софтина, позволяющая быстро расшарить список установленных приложений, не умеет добавлять в список то, что уже идёт в firmware

А ещё в firmware идут: оффициальный twitter-клиент, soundhound (распозновалка песни по звуку), facebook-клиент, интерфейсы к gmail и google calendar, записная книжка со склеивалкой контактов (удобно склеить skype+twitter+phone в одного человека), google maps и какая-то оффлайновая навигация от HTC. Что забавно, за полгода я ещё не поставил на телефон ssh-клиент.

Если кто-то что-то ещё клёвое использует — советуйте! :-)

Nokia E61 & google sync: потери в vCard

Просто чтоб не забыть. Нормально не синхронизируются у Nokia E61 и google contacts через SyncML следующие поля:
  • Прозвище (вместо него можно использовать «титул»)
  • Middle name (из gmail не приезжает на E61)
  • Видеосвязь (синхронизируется как телефон и дублируется потом в vCard)
  • DTMF
  • Интернет-телефон (sip)
  • Адрес интернет (http://example.com)
  • День рождения
  • Совместный просмотр (что это?!)
Также не синхронизируются группы.

Мои твиты

  • Сб, 18:24: RT @mittov: #omsk #10dec плакаты были запрещены, собрание разрешено. Потом в новостях узнаем чего же мы требовали.
  • Сб, 18:49: А на катке у ТЮЗа в Питере звучит Jamiroquai. Всем митинг #10dec поссоны!
  • Сб, 19:11: А куча черно-желто-белых флагов - это чьи? #10dec http://t.co/RCF7pMtS
  • Сб, 19:21: О, лозунги "да здравствует" сменились лозунгами "долой".
  • Сб, 19:24: Напимер, выкриками "долой путина", "власть нас боится" и прочими десьруктивными радостями.
  • Сб, 19:40: Вождей выставили на витрину книжного. Вероятно, чтоб слепая ярость миьингующих срывалась на кусок стекла. http://t.co/ZkSJiE3L
  • Сб, 19:57: Надувной крокодил от участников монстрации ни к чему не призывает. Самый искренний и нейтральный лозунг. http://t.co/RcuPkq5U
  • Сб, 20:17: А вот и газодым. Размахались тут шашками, распевая гимн... #10dec #spb http://t.co/QcCJjELX
  • Сб, 20:28: Впрочем, шашка была одна.
  • Вс, 01:01: RT @levwalkin: На сайте Первого канала разыгрывается драма по сценарию из Дня Радио. http://t.co/IlJMxlAG
Collapse )

Транспорт pyicq-t на icq.darkk.net.ru и ошибка про bad password

Так. Мне надоело в частном порядке каждому отвечать на вопросы о том, что случилось с транспортом, поэтому отвечу всем и сразу. ICQ.com, похоже, 22 октября пролюбили базу данных с паролями. Почему изберательно задело это по меньшей мере пять пользователй транспорта и меня в том числе? Не знаю.

Одному пользователю саппорт ответил вот таким письмом:
Здравствуйте.

Спасибо за Ваше письмо.

По техническим причинам авторизация в указанном Вами ICQ аккаунте временно не работает. Приносим свои извинения за предоставленные неудобства. Попробуйте повторить попытку после 1 ноября.

С уважением, Елена
Команда ICQ

Другой пользователь докопался до админов и прислал мне следующее:
Я связался с Александром Горным, нынешним руководителем ICQ. По его словам, взломов не было. Оказалось, что проблема - у них на серверах, и в скором времени они попытаются восстановить данные из бэкапа.

Утверждается, что если восстановить пароль, то всё работает. И еще:
Когда я устанавливал новый пароль, всплывающая подсказка оповестила меня, что символами пароля могут быть только цифры и большие/малые латинские буквы. В прошлом пароле было на 8 символов целых 5 спецсимволов — возможно, проблема была в этом.


Ах да. Если кому-то нужен контакт-лист, то я могу его предоставить - он в логах транспорта остаётся.

P.S. Апдейты будут (если будут) в моём твиттере и, если они будут больше 140 символов, то в этом ЖЖ.

P.P.S. Говорят™, заработало 2 ноября.

Выбери жизнь. Выбери семью... Выбери Петербург!

Выбери жизнь. Выбери работу. Выбери карьеру. Выбери семью.
Выбери хорошее здоровье, низкий уровень холестерина и стоматологическую страховку.
Выбери своих друзей.
Выбери будущее.
Выбери жизнь.
Но зачем тебе все это нужно?
Я не стал выбирать жизнь, я выбрал кое-что другое...
 Выбери жизнь. Выбери работу. Выбери карьеру. Выбери семью... Я не стал выбирать жизнь, я выбрал кое-что другое... Выбери Петербург ... on Twitpic

bash-WTF: `foo` != $(foo)

А я тут замечательный WTF в sh встретил.

Есть строчка /var/log/daemon/api/*.log и нужно получить из неё регулярку для sed - т.е. поэскейпить звёздочку и точку.
Очевидное решение:
$ log="/var/log/daemon/api/*.log"
$ echo "$log" | sed 's/[\.\*]/\\&/g'
/var/log/daemon/api/\*\.log


Но есть пара неочевидных тонкостей:
$ log="/var/log/daemon/api/*.log"
$ echo "$log" | sed 's/[\.\*]/\\&/g'
/var/log/daemon/api/\*\.log
$ relog=`echo "$log" | sed 's/[\.\*]/\\&/g'`; echo $relog
/var/log/daemon/api/&&log
$ relog=$(echo "$log" | sed 's/[\.\*]/\\&/g'); echo $relog
/var/log/daemon/api/\*\.log
$ relog=`echo "$log" | sed 's/[\.\*]/\\\\&/g'`; echo $relog
/var/log/daemon/api/\*\.log


Отсюда важный вывод, о котором стоит помнить - escaping внутри `foo` и $(foo) работает по-разному.
Проверено на sh из FreeBSD-8.2, bash-4.1.10, bash-4.2.8, dash-0.5.5.1-7.2ubuntu1.

UPD: Впрочем, в man bash этот факт описан. :)

GSM-модем Huawei E171 в Linux

Модем вышел на рынок довольно давно и поддерживается usb_modeswitch. По-умолчанию он у меня представлялся как 12d1:1446, после переключения modeswitch'ем он превращается в 12d1:1436. В этот момент я на час затупил, т.к. usbserial не подхватывал данное устройство. Естественно, для того, чтоб устройство распозналось на старом ядре, достаточно написать options usbserial vendor=0x12d1 product=0x1436 в /etc/modprobe.conf.

После того, как появились заветные /dev/ttyUSB*, можно разлочить модем командой AT^CARDLOCK="123456". Генератор unlock-кодов для huawei лежит тут и тут. Ну и дать модему по мозгам командой AT^U2DIAG=0, чтоб он перестал быть чем-либо, кроме модема (idVendor:idProduct после этого сменится на 12d1:1001). Ну или можно дать по мозгам более другой циферкой, если хочется странного.

Собственно, всё вышесказанное справедливо и для более старого e1550.

А посоветуйте мне android-софта хранить пароли и заметки

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

Вопрос первый: пароли.

Требуется нечто, что позволяет иметь закриптованный контейнер с паролями, который умеет синхронизироваться между большим linux и android.

Один из вариантов - keepass + dropbox. Данный вариант мне нравится мало, т.к. я плохо представляю себе, как работает dropbox. Как работает rsync я представляю, а вот dropbox - этакий черный ящик, который не ясно зачем пускать к себе на лэптоп. Плюс совершенно не ясно, как он отразиться на и без того небольшой батарейке андроида.

С другой стороны других вариантов я пока не знаю, но верю, что у кого-нибудь они наверняка есть - я не думаю, что у всех тут прям два-три пароля на все 210 аккаунтов на разных сайтах. :) Да, кстати, цифра 210 не придумана. Именно столько уникальных паролей у меня записано в настоящий момент под клавиатурой. И это не считая еще десятка паролей, которые хранятся только в голове.

Итого, требования:

  • синхронизация между linux и android, хранение offline копий
  • шифрование контейнера с паролями по меньшей мере на android
  • хотелка - command-line интерфейс на большом linux либо возможность вытащить что-то из базы по простецкому API для python, perl и т.п.

Вопрос второй: заметки.

Как вы, возможно, помните, я люблю древовидные блокнитики от freemind, но совершенно очевидно, что для коротких заметок в стиле "чай, молоко, овсяные печеньки" и "402, HR" это излишество, а подобных заметок на телефоне довольно много.

Один из вариантов - evernote, но что-то десктопный клиент для linux (nevernote) жирный (60 мегабайт) и, вероятно, тормозной. Вебовый клиент тоже тормозит ощутимо.

Еще есть tasks в gmail, они неплохи, хоть и просты как топор, но пару раз уже заметки терялись, да и как с андроида до них достучаться - не ясно.

Вопрос, что есть еще? Хотелки:

  • синхронизация linux & android, а как же без неё
  • оффлайн-копии (я люблю отдельно git commit и отдельно git push, есть большая разница, когда заметка открывается 200 мс, а не 2000 мс)
  • платить 2$/месяц за хранение заметок мне не то чтоб критично, но не очень хочется без сильных на то аргументов. Это реверанс в сторону RememberTheMilk, где приложение для андроида доступно только для PRO пользователей. Платный gmail в год стоит всего в два раза дороже, а пользы от него не в два раза больше, а на порядок ;)
  • отправлять заметки с symbian устройств. Например, в evernote это возможно через интеграцию с twitter, а twitter можно интегрировать с jabber

Т.е. evernote всем неплох, но какой-то он тормознооооой. Какие есть альтернативы?

  • Current Location
    Russian Federation, Санкт-Петербург
  • Tags
    ,