Bozaro

Без рубрики

Перепрошивка SonyEricsson X8

by on Янв.04, 2012, under Без рубрики

Зачем оно надо

Штатная прошивка у SonyEricsson X8 застыла на версии 2.1, что не очень приятно.

При установки прошивки от CyanogenMod версия обновляется до 2.3.7 и добавляются следующие возможности (из коробки):

  1. Установка приложений в карту памяти;
  2. Возможность расшарить интернет с мобилы через WiFi;
  3. Приложение работают заметно быстрее, хотя Angry Birds все еще тормозит;
  4. Более вменяемый лаунчер;
  5. Лента SMS в виде чата;
  6. Root-доступ.

Из минусов:

  1. При перепрошивке теряются все настройки телефона (купленные через маркет приложения повторно покупать не придется);
  2. Возможно, что на альтернативной прошивке будут какие-либо проблемы;
  3. Возможна потеря гарантии. (continue reading…)
Leave a Comment :, , more...

Жесткая перезагрузка Linux

by on Май.23, 2011, under Без рубрики

К сожалению, иногда команды reboot в Linux не достаточно для перезагрузки. Из-за этого появляется желание перезагрузить комп, находящийся за несколько километров, без выполнения корректной остановки демонов и т.п., то есть удаленно его Reset-нуть.

Выполнить это можно командой:

echo 1 > /proc/sys/kernel/sysrq
echo b > /proc/sysrq-trigger

Аналогичная конструкций для выключения компьютера:

echo 1 > /proc/sys/kernel/sysrq
echo o > /proc/sysrq-trigger
Leave a Comment more...

Конвертация ext2/ext3/ext4 в btrfs

by on Май.23, 2011, under Без рубрики

Решил я пощупать файловую систему btrfs, в основном, чтобы пощупать сжатие и дедубликацию данных.

Первое, что пришло в голову – сконвертировать существующий раздел из ext3 в btrfs. Для конвертации выполнил штатную утилиту:

btrfs-convert /dev/mapper/LVM-DISK1

По прошествии некоторого времени конвертация была успешно завершена, но результат меня сильно озадачил: при выполнении команды df разница «размер – (использовано + доступно)» была более 100Гб при размере раздела 400Гб. То есть, было «потеряно» более 25% дискового пространства. Я нашел две причины такого поведения… (continue reading…)

Leave a Comment more...

Сборка шаблона Gentoo для OpenVZ

by on Окт.29, 2010, under Без рубрики, Серверный софт, Скрипты

На странице http://wiki.openvz.org/Download/template/precreated есть шаблон для Gentoo.

Этот шаблон датирован 2008-ым годом и с тех пор не обновлялся. При этом, если обновить уже установленный контейнер, то после его перезагрузки перестаюст стартовать демоны.

Пошаговая инструкция для сборки контейнера есть на: http://wiki.openvz.org/Gentoo_template_creation.

После прочтения этого руководства я написал скрипт, который позволяет собрать шаблон из архивов stage-3 и portage: openvz.zip

Скрипт должен запускаться под рутом. Сборка может производиться из любой Linux-системы (не обязательно из Gentoo).

2 Comments :, , more...

Настройка сервера Firefox Sync

by on Июн.26, 2010, under Без рубрики

Некоторое время назад я узнал, что для синхронизации настроек Firefox между несколькими компьютерами можно использовать Firefox Sync. При этом, что интересно, со своим сервером.

Установить собственный сервер оказалось очень просто: (continue reading…)

2 Comments :, , , more...

Сверхбыстрое сжатие – lzo

by on Апр.12, 2010, under Без рубрики

Данная программа для потокового сжатия была мной обнаружена, когда надо было обеспечить регулярную (раз в сутки) передачу порядка 40Гбайт данных с одного сервера на другой по сети 100Мбит. Время копирования, в этом случае составляло чуть меньше часа. Пришла мысль передавать файл в сжатом виде, и после поиска в интернете я набрел на LZO (http://www.oberhumer.com/opensource/lzo/).

Основная прелесть данного архиватора в том, что он, в отличие, скажем, от GZip, жмет данные много быстрее, чем они читаются с диска. И при этом практически не нагружает процессор.

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

Leave a Comment : more...

Чистая устновка Ubuntu с сохранением установленных пакетов

by on Апр.10, 2010, under Без рубрики

Периодически у меня возникает желание переставить систему с чистого листа. Это бывает вызвано разными причинами, но обычно связано с неудачной попыткой обновиться до какой-нибудь свежей альфа- или бета- версии дистрибутива.

Переустанавливать после этого все пакеты руками как-то лениво, поэтому я покопался и нашел способ проще. (continue reading…)

1 Comment :, , more...

Nokia Ovi Store в России со стороны издателя

by on Фев.09, 2010, under Nokia Ovi Store, Без рубрики

Цель данного поста – обратить внимание сотрудников Nokia на тот факт, что магазин Nokia Ovi Store в России работает не идеально.

В августе 2009 года мной было принято волевое решение начать свое дело – разрабатывать игры под смартфоны Nokia и продавать их через Nokia Ovi Store. Сам магазин Ovi Store открылся только 27-ого мая. Создание приложения и его публикации затянулось и заслуживает отдельной статьи.

В магазин мы попали только 6-ого января. Сразу же начались неожиданные проблемы, а именно:

  1. Оплатить приложение в России – задача не тривиальная;
  2. В отчете с текущим состоянием продаж сумма, мягко говоря, не сходится;
  3. Сумма, получаемая с одной копии игры, оказалась несколько меньше ожидаемой;
  4. Очень специфическая работа технической поддержки.

А теперь отдельно по каждой проблеме…

Оплатить приложение в России – задача не тривиальная

Теоретически, оплатить приложение в России можно 3-я способами:

  1. Путем отправки SMS со счета мобильного телефона (для операторов Билайн и МТС);
  2. Через банковскую карту Visa;
  3. Через банковскую карту MasterCard.

На практике, ситуация выглядела несколько иначе:

  1. Оплата через SMS для моего телефона не предлагалась (у меня Билайн).
    При этом, весной 2009 на том же аппарате, с той же SIM-картой оплата через SMS работала совершенно корректно. Так же не удалось оплатить через SMS с телефона МТС.
  2. Оплата банковской картой Visa(Альфа-Банк, банк «Открытие») не принимается – операция отклонена.
    При этом, в октябре 2009 с той же банковской карты оплата производилась без проблем. Карта после успешной покупки была сохранена в учетной записи Ovi Store. После не успешной попытки оплаты карта из этого списка удалилась автоматически.
  3. Оплата банковской картой MasterCard Virtual (Альфа-Банк) не принимается – не корректная дата окончания срока действия карты.
    Банковская карта MasterCard Virtual выписывается сроком на один месяц и заканчивается в текущем месяце.
  4. Оплата банковской картой MasterCard Mass (Альфа-Банк) – работает.

Таким образом, получается, что купить что-либо в Nokia Ovi Store может либо владелец MasterCard, либо более везучий человек :)

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

В отчете с текущим состоянием продаж сумма, мягко говоря, не сходится

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

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

В нашем случае за январь было 5 продаж, но доля Nokia E65 среди купивших – 9.1% (1/11).

Единственное логичное объяснение данной ситуации, которое мне удалось придумать – устройство получает свой «процент» после того, как на нем была завершена процедура покупки, а число проданных копий меняется после того, как завершается транзакция на оплату (деньги сначала удерживаются банком и потом, через пару дней, списываются со счета).

На данный момент эта теория является неподтвержденной.

Добиться каких-либо комментариев от технической поддержки так и не удалось.

Сумма, получаемая с одной копии игры, оказалась несколько меньше ожидаемой

При регистрации в Nokia Ovi Store в качестве издателя, обещается 70% от суммы, которая остается после оплаты налогов и поборов платежной системы:
70% of Gross sales, net of refunds and returns, less applicable taxes and, where applicable, fixed operator billing costs.
На практике это значит, что с 3€ издателю остается 0.946€, то есть 31.5%.

Очень специфическая работа технической поддержки

Техническая поддержка – это отдельная песня:

  1. Общаться с ней можно только по e-mail-у на английском языке;
  2. К скорости ответа на письма я не могу привыкнуть до сих пор: ответ в стиле «мы получили ваше письмо» через 4-ре дня, после отправки этого письма – в порядке вещей;
  3. Нет никакого идентификатора заявки;
  4. Нет никакой возможности узнать статус заявки, кроме как по e-mail-у.

Общение в таком стиле возможно, но малоэффективно.

И что же дальше?

Картина получается безрадостная – деньги уже потрачены, а обильных продаж как-то не видно. Особенно удручает тот факт, что некоторых проблем ранее не было.

Для выправления данной ситуации вижу только следующие пути:

  1. Расширение списка поддерживаемых платформ.
    В данный момент мы поддерживаем только платформу S60v3. Для расширения линейки устройств портируем под S40.
  2. Расширение потенциальной аудитории.
    Что-то мне подсказывает, что таких проблем в Европе быть не должно. Как только доделаем локализацию – попробуем выйти на продажи в Европе.
  3. Поиск других площадок распространения приложений.
    Тут без комментариев, но в данный момент это крайняя мера.

P.S. Я понимаю, что статья, в целом, получилась негативная, но другого способа докричаться до Nokia я не вижу.

2 Comments :, more...

Аварийная загрузка Grub2 (rescue mode)

by on Янв.31, 2010, under Без рубрики

В один прекрасный день я удалил партицию со старыми линухами (sda5) и после перезагрузки вместо окошка выбора операционки получил сообщение об ошибке. Ошибка была вызвана тем, что Grub2 был на партиции sda7, которая теперь стала sda6.

К счастью, Grub2 отображает консоль через которую можно поправить ситуацию. Алгоритм восстановления загручика сводится к следующим действиям:

  • Ищем партицию, где установлена система и загрузчик (у меня они совпадают):
    ls (hd0,6)/
  • Когда партиция найдена, нужно задать путь к модулям Grub2:
    set prefix=(hd0,6)/boot/grub
  • А так же путь к файловой системе с образом ядра:
    set root=(hd0,6)
  • После этого нужно загрузить модуль загрузки Linux-а:
    insmod /boot/grub/linux.mod
    С этого момента жить становится легче, так как начинают работать дополнительные консольные плюшки, к примеру – табуляция.
  • Указываем ядро и загружаемся:
    linux /vmlinuz root=/dev/sda6 ro
    initrd /initrd.img
    boot
  • После попадания в Linux надо восстановить загрузчик. Для этого в Ubuntu можно воспользоваться командой:
    dpkg-reconfigure grub-pc

Ссылки по теме:

  • https://help.ubuntu.com/community/Grub2
Leave a Comment more...

SSL и VHost

by on Дек.06, 2009, under Без рубрики

Тема старая, но почему-то раньше у меня руки до неё не доходили.

Суть проблемы в следующем: если создается SSL-сервер с самоподписанным сертификатом, то у него в CN может быть указан только один хост. В результате, если обращаться к HTTPS-серверу по другому доменному имени, получаем предупреждение не только о том, что сертификат самопальный, но и о том, что сертификат выдан другому сайту. А это как-то некузяво. (continue reading…)

Leave a Comment : more...

Looking for something?

Use the form below to search the site:

Still not finding what you're looking for? Drop a comment on a post or contact us so we can take care of it!

Visit our friends!

A few highly recommended friends...