Все записи автора EXL

Компиляция Mozilla Firefox, Mozilla Thunderbird и Instantbird в дистрибутивах GNU/Linux

К сожалению, в репозиториях различных дистрибутивов GNU/Linux содержатся не совсем свежие версии популярных программ. Эта статья поможет вам скомпилировать из исходного кода последние релизы таких программных продуктов, как:



Логотипы Mozilla Firefox, Mozilla Thunderbird и Instantbird (слева направо)

Затем установить их и использовать в своей системе. Все эти приложения объединяет то, что они используют движок Gecko, а их интерфейс построен с использованием кросс-платформенного языка разметки XUL. Firefox и Thunderbird разрабатываются компанией Mozilla Corporation, а Instantbird является некоммерческим проектом, основанным несколькими французскими энтузиастами. Помимо XULRunner, который позволяет использовать для построения интерфейса язык разметки XUL, Instantbird использует libpurpule из проекта Pidgin. Библотека libpurpule позволяет мессенджеру работать со всеми популярными на данный момент протоколами и службами обмена мгновенными сообщениями.

Читать далее Компиляция Mozilla Firefox, Mozilla Thunderbird и Instantbird в дистрибутивах GNU/Linux

Manuals, Others

IDE для MotoMAGX/Dingux?! Легко! Подрубаем Toolchain’s & SDK’s к Qt Creator’у! И не только!

Наверное, каждый кто пытался написать что-нибудь интересное для телефонов Motorola на платформе MotoMAGX или для различных портативных игровых консолей, к примеру, Dingoo A320 или Ritmix RZX-50 на платформе Dingux, сталкивался с жесткой необходимостью использования какой-либо удобной среды разработки. Голая консоль и режимный редактор — это конечно круто и хардкорно, но иногда так хочется использовать полноценную рабочую среду с ее огромными возможностями, а не нагружать свой мозг различными командами консольных текстовых редакторов, которые так неудобны многим разработчикам. Хотя некоторые, особо бородатые спецы, вытворяют с ними такие вещи, что все удобство интегрированных средств разработки невольно меркнет на фоне скорости набора и редактирования текста этими профессионалами в таких вот экзотических программах.



Qt Creator, запущенный в одном из дистрибутивов GNU/Linux (кликабельно)

Поскольку Toolchain’s & SDK’s для платформ MotoMAGX и Dingux можно использовать только в дистрибутивах GNU/Linux, разработчики приложений для этой платформы весьма ограничены в выборе полноценных IDE. Скорее всего им приходится работать либо в KDevelop, либо в Code::Blocks. Но большинство разработчиков вообще не знают о существовании достойных интегрированных сред разработки под GNU/Linux, и предпочитают писать код прямо в любимом текстовом редакторе. Кто-то пишет в Kate, а кто-то в gedit или его форках, ну а некоторые даже осиливают для такого дела vim, а то и emacs!

Но сейчас, к счастью, речь пойдет о весьма зрелой и проверенной на прочность кроссплатформенной IDE, имя которой — Qt Creator.

Читать далее IDE для MotoMAGX/Dingux?! Легко! Подрубаем Toolchain’s & SDK’s к Qt Creator’у! И не только!

Dingux, Manuals, MotoMAGX, Others

Настройка Git’а и работа с удаленными репозиториями в Qt Creator под Windows 7

Недавно я столкнулся с небольшой проблемой настройки Git‘а для моей любимой IDE под Windows 7. Git никак не хотел работать с Qt Creator’ом нормально, все время «зависал» сам и «вешал» мне среду разработки. Информации по его настройке для этой IDE в интернете оказалось катастрофически мало. Настолько мало, что у меня даже возникло ощущение того, что будто бы я один столкнулся с этими проблемами и непонятками.

Решение всех этих странных проблем в работе Git’a с Qt Creator’ом оказалось достаточно простым и банальным. Камнем преткновения всех «глюков» являлось подтверждение действий пользователя на каждый его «чих», будь то «Pull» или «Push». Все эти команды требовали авторизации по SSH/HTTPS, которую ну никак не хотел отображать в своей консоли Qt Creator, постоянно «зависая» на 60 секунд при выполнении команд, которые требовали ввода каких-либо данных в консоль.



В конце-концов я решил все основные проблемы работы Git’а с этой средой разработки. Поскольку начинающему разработчику возможно будет трудно разобраться во всех тонкостях настройки, эта статья призвана помочь ему и обучить его базовым принципам работы с Git’ом.

Читать далее Настройка Git’а и работа с удаленными репозиториями в Qt Creator под Windows 7

Manuals, Others

Восстановление RAZR XT910 в Ubuntu OS или любом другом дистрибутиве GNU/Linux

Этот мануал поможет вам восстановить ваш Motorola RAZR XT910 с поврежденным или отсутствующим загрузчиком. Он был написан в процессе восстановления телефона мотофану Helix, повредившему свой загрузчик в результате некорректного редактирования системного файла «vold.fstab». С применением инструкций из этого мануала его телефон был успешно восстановлен, хотя случай был достаточно критическим: восстановление затрудняла полностью разряженная батарея и отсутствие необходимых утилит под Windows OS.


Восстановление RAZR XT910 в Ubuntu OS

Симптомы телефона с убитым загрузчиком: телефон при подключении определяется в Windows OS как TI OMAP 4430, не загружается в Fastboot и не заряжается.
Огромное спасибо CellZealot‘у из TeamBlackHat за предоставленные утилиты для восстановления.
Если у вас полностью разряжена батарея, необходимо воспользоваться специальным кабелем для восстановления телефона. Кабель можно изготовить самому, следуя инструкциям из этого мануала.

Читать далее Восстановление RAZR XT910 в Ubuntu OS или любом другом дистрибутиве GNU/Linux

Manuals

Установка MinGW/MSYS и настройка окружения для разработчика

Наверное, многие разработчики сталкивались с проблемой выбора или создания окружения для программирования. На мой взгляд, бесплатное окружение на основе порта компилятора gcc (MinGW) и какая-нибудь IDE, совместимая с ним — наиболее приемлемый выбор.
В этой статье я рассмотрю установку компилятора, его интеграцию с интегрированной средой разработки, его настройку, установку и компиляцию сторонних библиотек. Рассмотрю некоторые полезные утилиты для облегчения сборки исходного кода и системы контроля версий файлов.
Статья со временем будет обновляться и дополняться.


MinGW/MSYS и QtCreator

Данный мануал создавался с целью быть пособием и заметкой для разработчиков, помочь им собрать и настроить собственное окружение для разработки нативных приложений в семействе OS Windows.

Читать далее Установка MinGW/MSYS и настройка окружения для разработчика

Dev, Manuals, Others

EasyCAP USB 2.0 — Обзор и опыт использования

Недавно мне потребовалось оцифровать несколько VHS-видеокассет, но так как поблизости не было ни MiniDV-камеры, ни TV-тюнера, ни даже какой-либо видеокарты с возможностью захвата видео- и аудиосигнала, я заказал себе вот такой гаджет на аукционе ebay.com:


EasyCAP USB 2.0

EasyCAP USB 2.0 – это небольшое устройство, позволяющее захватывать видео- и аудиосигнал напрямую через USB-порт, без применения каких-либо дополнительных устройств. Адаптер не требует наличия внешнего питания и позволяет легко и просто оцифровать любую VHS-кассету. Помимо всех этих прелестей, порадовала ещё и демократичная цена всего в 207 рублей ($6.69) и это с учетом доставки.

Читать далее EasyCAP USB 2.0 — Обзор и опыт использования

Others, Reviews

PPSSPP — эмулятор PlayStation Portable для Android OS

Совсем недавно на просторах интернета появился интересный проект под Android OS. PPSSPP — это первый рабочий эмулятор PlayStation Portable для Android OS и MS Windows. Судя по официальному сайту, PPSSPP написан на C++ и переводит инструкции MIPS-процессора PSP в инструкции x86, x64 и ARM, используя эффективный JIT-компилятор. Таким образом, PPSSPP можно запускать на железе со слабыми техническими характеристиками: телефоны и планшеты на Android OS, в которых имеется поддержка OpenGL ES 2.0.


 

PPSSPP в данный момент находится на ранней стадии разработки и многие игры на нём не запустятся или будут работать медленно. В данный момент можно поиграть в Puzzle Bobble Deluxe и Puyo Pop Fever. Список совместимых с эмулятором игр, который будет периодически обновляться, актуальный можно посмотреть тут.

Читать далее PPSSPP — эмулятор PlayStation Portable для Android OS

Android

Sonic Robo Blast 2 для MotoMAGX

Мой порт, основанный на исходных кодах релиза под Dingux от Shin-NiL. Официальный сайт проекта находится здесь. Спасибо за помощь, тестирование и инициативу моему другу XXX_S_B.


 

Sonic Robo Blast 2 является весёлой 3D-игрой, основанной на исходном коде проекта Doom Legacy. Создатели Sonic Robo Blast 2 были вдохновлены оригинальными играми про Sonic’a на Sega Genesis, и попытались воссоздать похожий дизайн окружения в 3D. Пока проект SRB2 завершен не полностью, но уже имеет множество уровней, персонажей противников, отличную скорость, как и оригинальные игры этой серии от Sega.

Читать далее Sonic Robo Blast 2 для MotoMAGX

MotoMAGX

Запускаем Ubuntu 12.04 на Motorola Droid 4

Оказывается, практически на любом устройстве с операционной системой Android OS, можно запустить любой популярный дистрибутив GNU/Linux, конечно при условии, что имеются образы, специально подготовленные для ARM-архитектуры.



Для чего же нужен запуск полноценного дистрибутива GNU/Linux на Android OS? Самым важным преимуществом для меня является возможность мобильного компилирования различных программ, используя, например, gcc и vim. Кстати, кроме консольного редактора, можно пользоваться и привычным редактором с GUI, к примеру, gedit.

Скорость работы дистрибутива не слишком велика из-за того, что просмотр состояния дисплея завязан на VNC. Но для программ скорости вполне хватает. К тому же, на Motorola Droid 4 достаточно большой дисплей и это существенный плюс для комфортной работы. Кстати, есть недостаток такого способа запуска — звук в системе полностью отсутствует.

Читать далее Запускаем Ubuntu 12.04 на Motorola Droid 4

Android, Manuals

Picnic Defender и Worm Warrior для MotoMAGX

Две новые игры для платформы MotoMAGX от RasterSoft Retro Ramblings. Первая, Worm Warrior, заставляет главного героя бороться с нашествием червячков.



А вторая, Picnic Defender — это веселая игрушка про муравьев, которым нужно помешать стащить ваш пикник. Обе игрушки, несмотря на свою простоту, достаточно забавны, имеют прикольную рисованную графику и звуковое оформление. Автор обоих игр — cdoty.

Читать далее Picnic Defender и Worm Warrior для MotoMAGX

MotoMAGX