воскресенье, 15 июля 2012 г.

Обновление Eclipse с Indigo на Juno и проблемы с ADT плагином

Пользовался долгое время версией Eclipse Indigo для разработки мобильных приложений на Java для Android OS. На днях решил наконец обновиться на недавно вышедший Eclipse Juno (это версия 4.2). Обновление прошло не совсем гладко - перестал работать плагин для Android как на Widows-машине, так и на Linux (я использую Arch).

пятница, 13 июля 2012 г.

Блог: Перезагрузка

Адрес старого блога внезапно перестал меня устраивать и я решил перенести блог на этот новый адрес.

Часть наиболее адекватных и полезных записей из старого блога я перенёс сюда, а начиная с этой записи пойдёт новый блог.

вторник, 27 сентября 2011 г.

Ошибка Eclipse при работе с ресурсами ( R cannot be resolved )

Используя Eclipse Indigo при написании Android-приложений, частенько натыкаюсь на его странное поведение. Одним из давних его глюков является, казалось бы, внезапный показ ошибки "R.string cannot be resolved". Натыкался на такое пару раз и каким-то чудным образом это решал. Сегодня, наконец-то, решил погуглить и, как оказалось, про этот довольно неприятный глюк давно всем известно.
Мой вольный перевод: Eclipse иногда любит добавлять оператор "import android.R" в начале файлов проекта, в которых используются ресурсы, особенно когда вы просите Eclipse отсортировать или ещё как-то организовать импорты. Добавление такой строки приведёт к невозможности компиляции проекта. Найдите эти ошибочные операторы импорта в файлах своего проекта и удалите их.
Наверное, у меня такое происходило, когда я случайно (обычно я этим не пользуюсь) нажимал Ctrl-Shift-O (команда меню "Organize Imports") или еще по какой-то причине.

вторник, 19 апреля 2011 г.

Подготовка к эксплуатации в Linux жёсткого диска с сектором 4 КБ WD10EARS

Как-то попался мне в руки терабайтный винчестер фирмы Western Digital, модель WD10EARS-00Y5B1. В винчестере используется технология Advanced Format, что в переводе на русский означает новый внутренний (низкоуровневый) формат с размером сектора 4096 байт (4 КБ) вместо устоявшегося за десятки лет стандартного 512-байтного сектора.

Подключил я его к контроллеру своего домашнего сервера, работающего под Линуксом, отформатировал как обычно и начал на нём складировать всякое барахло в виде файлов. Первое время всё работало довольно-таки неплохо...

пятница, 10 декабря 2010 г.

Установка FreeBSD на сервер HP Proliant через iLO с ISO

Устанавливая FreeBSD на сервер HP Proliant через iLO с подмонтированного ISO-образа, столкнулся со странной проблемой прямо на начальном этапе. Установщик, бодро загрузившись с образа CD, и успешно выдав менюшку sysinstall'а, после запуска непосредственно самой инсталляции не менее бодро сообщал, что не видит диска в устройстве /dev/acd0:

Error mounting /dev/acd0 on /dist: Input/output error (5)

понедельник, 29 ноября 2010 г.

Запуск выделенного игрового сервера SRCDS на сервере Убунту 64 бита

Недавно, настраивая сервер Counter-Strike: Source на 64-х битном сервере Ubuntu столкнулся с неприятной проблемой.

Оказалось, что 64х битная ОСь Убунту "из коробки" не содержит поддержку 32-битных программ. И сервер SRCDS (Source Dedicated Server) не запускался, выдавая ошибки вида "File Not Found".

пятница, 9 июля 2010 г.

Растягиваем Java-приложение на весь экран и убираем джойстик

Джава-приложения, запускаемые в виртуальной машине Андроида, чаще всего не адаптированы под эту ОСь и запускаются не во весь экран. Более того, внизу появляются мерзкие кнопки "джойстика", занимающие половину полезной площади экрана.