вторник, 4 сентября 2012 г.

Huawei E1550: some AT commands

Чтобы самому не забыть, ссылочка на AT команды для модема Huawei E1550.
https://wiki.archlinux.org/index.php/Huawei_E1550_3G_modem#AT_commands

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

Перевести девайс в режим:
AT^U2DIAG=0 -- только модем
AT^U2DIAG=1 -- модем + CD-ROM
AT^U2DIAG=255 -- модем + CD-ROM + Card Reader
AT^U2DIAG=256 -- модем + Card Reader (юзать как обычную флешку)

пятница, 24 августа 2012 г.

Linkdump: GC and reference types in JVM

GC in Java



Reference types in Java


Просмотрщики pdf

Разгребал собственные заметки, нашел одну старую, о вьюверах. Решил не выбрасывать, а быстренько выложить. Перевел из org-формата в markdown: решил попробовать markdown-mode для подготовки постов. Если бы makrdown-mode умел хотя бы часть того, что в org-mode можно творить со списками, цены бы ему не было.

Для чтения pdf-документов пользуюсь evince. Как-то Иван Мащенко поделился в g+ ссылкой на список pdf-ридеров. Решил потрогать те, что есть в freebsd-портах. Приглянулось только три, но в результате никто не понравился настолько, чтобы заменить им текущий.
  • ePDFview
    • похож на evince,
    • нет continuous mode.
    • нет перехода назад (после того, как перешел по ссылке)
    • шустрый
    • поиск текста (и выделение) выделяется странным серым цветом, буквы не видно.
  • muPDF
    • нет continuous mode,
    • шустрый.
    • отображение страниц в таск-баре на иконке приложения.
    • нет вызова индекса (оглавления).
    • легко переходить на страницу по номеру.
  • zathura
    • средства для букмарков и работы с ними (мне не критично)
    • через-чур большая комбинация кейбиндингов и режимов
    • переход по ссылкам не курсором мыши, а через хинты (номера), при переходе в режим "идти по ссылкам".
      мышь для выделения не работает, хотя в доке это утверждается.
      работает только в содержании документа (по клавише Tab)
    • после перехода по ссылке нет возможности вернуться назад.
      в документации не сказано, как это делается (нет кейбиндинга)
    • нет continuous mode.
    • выделение текста через жопу (не понятно, выделил текст, или нет)
    • у меня (freebsd + awesome) подвисает (перестает реагировать на клавиши).
      это не как тормоза, а будто-бы что-то ломается.
    • скроллинг мышом работает

Вообщем альтернативы для evince пока нет, особенно после того, как он стал хорошо поддерживать просмотр djvu-формата.

воскресенье, 4 марта 2012 г.

Сердцем чую, 32-битная jvm подводит

Решил выделить чуть больше памяти под jvm, чтобы sbt пошустрее работала. Максимальный размер data segment установлен в 700Mb. Соответственно, указание java выделять под heap больше памяти (параметр -Xmx) кладет ее в корку. Не вопрос, увеличим размер, разрешим выделять памяти побольше. Однако, увеличив параметр ядра kern.maxdsiz до 1200Mb, с удивлением обнаружил что jvm вообще отказывается стартовать, будто ей теперь все время не хватает памяти, при любом запрашиваемом размере хипа. Причем свободной памяти достаточно.
Уже который раз себе говорю, что как разгребусь с рутиной, обязательно назад переползу под 64-битную версию, чтобы впринципе устранить проблемы с адресацией, но все руки не доходят. Жаль только, что в старый ноут больше 4 гиг не влезет. В магазинах ноутовых планок ddr2 по 4 гига не нашел, а было бы неплохо.

UPDATE:
Оказалось, что большой размер data size приводит к тому, что java не может выделить mmap нужного размера, и валится в процессе инициализации vm (нашел перед тем, как самому расчехлить kdump). Так что размер своего data size прийдется закатать обратно.