Блоги

Android x86 это проект сборок операционной системы Android для платформы x86. Это позволит устанавливать вам Android на ноутбуки и нетбуки. Новая сборка базируется на Android 4.2.2. В новой версии стали доступны следующие функции:

Linux Kernel 3.8.0;
OpenGL ES и аппаратное ускорение для AMD Radeon и Intel чипсетов;
Мультитач, Wifi, аудио, G-сенсеры, камера и управление подсветкой;
Simulate SDCard by internal storage;
Автоматическое монтирование USB дисков и sd-карточек;
Поддержка мультипользователей (максимум 8 пользователей);
Ethernet (только DHCP);
Полная поддержка VirtualBox.

К сожалению новая сборка не поддерживает ARM транслятор, это означает что многие игры и приложения из Google Play работать не будут. Если же вы хотите что бы игры и приложения работали стабильно вам необходимо собрать Android x86 из исходников, либо использовать более старую версию (4.0RC, которая на данный момент самая стабильная).

Вот несколько скриншотов Android-x86 4.2 (20130228)

Кстати, очень удобно использовать Android x86 на VirtualBox вместо стандартного эмулятора, если вы занимаетесь разработкой Android приложений. Как установить и настроить Android x86 на VirtualBox и начать разработку возможно я расскажу в следующих статьях.

В данной сборки есть некоторые баги, которые еще не исправлены. Например не работает блокировка экрана, не работает bluetooth и ARM транслятор (из за чего многие игры и приложения не запускаются как было сказано выше).

Скачать последнюю сборку Android x86 вы можете по ссылке https://code.google.com/p/android-x86/downloads/list

Для конвертации файлов в формат Apple iPod/iPhone (MP4, M4V) нам понадобится утилита ffmpeg.
Установить ffmpeg можно командой, если вы являетесь пользователем Ubuntu/Debian:

sudo apt-get install ffmpeg

Вот пример использования ffmpeg:
ffmpeg  -i "input.avi" "output.mp4"
ffmpeg -b bitrate -i "input.avi" "output.mp4"
ffmpeg -i input.avi -acodec libfaac -ab 128k -ar 44100 -vcodec mpeg4  -b 1250K output.m4v
ffmpeg [other-options] -b bitrate -i "input.avi" "output.mp4"
ffmpeg [other-options] -b bitrate -i "New Year Party.avi" "New Year Party.mp4"

Опцией -i указываем (input file) исходный файл, опцией -o файл mp4. Опция -b устанавливает битрейт (в битах в секунду, по умолчанию 200 кб/c).

Пример конвертирования:

ffmpeg -b 1250k -i file.avi file.mp4

В текущей директории у вас появится файл mp4 с тем же названием что и исходный.

Конвертация avi в m4v:

ffmpeg -i input.avi -acodec libfaac -ab 128k -ar 44100 -vcodec mpeg4 -b 1250K output.m4v

Конвертация в mov:

ffmpeg -i "input.avi" -acodec libmp3lame -ab 192 "output.mov"

Если вы не любитель консоли попробуйте бесплатную графическую утилиту HandBrake.

Установка HandBrake в Ubuntu:

sudo add-apt-repository ppa:stebbins/handbrake-releases
sudo apt-get install handbrake

Найти все файлы в директории, которые были модифицированны в определенную дату очень просто GNU утилитой find:

find /путь/к/директории/ -newermt "дата"

Пример использования:
 ~/ find ~/ -newermt "Feb 07"                                            [INS]
/Users/alialiev/
/Users/alialiev//.caminova
/Users/alialiev//.caminova/3c8912073a14ea2e1afcdc7225b82fc6f6b00950.db
/Users/alialiev//.caminova/5d08663beba5fded8769096476481fd82e2e672b.db
/Users/alialiev//.caminova/identity.db
...

Несколько примеров команд:
find /path/to/dir -newermt "date"
find /path/to/dir -newermt "Feb 07"
find /path/to/dir -newermt "yyyy-mm-dd"
## List all files modified on given date
find /path/to/dir -newermt yyyy-mm-dd ! -newermt yyyy-mm-dd -ls
find /path/to/dir -newermt "yyyy-mm-dd" -print -type f -iname "*.py"

Для поиска всех питоновский файлов, которые были модифицированны 2013/02/07:
find $HOME/projects -type f -name "*.py" -newermt 2013-02-07 ! -newermt 2013-02-08 -print

Более детальную информацию может выдать опция -ls
find $HOME/projects -type f -name "*.py" -newermt 2013-02-07 ! -newermt 2013-02-08 -ls

Для поиска и удаления всех tmp файлов измененных 2013/02/07
find $HOME/projects -type f -name "*.py" -newermt 2013-02-07 ! -newermt 2013-02-08 -delete

Ubuntu Touch Preview поддерживает установку на планшетки и мобильные телефоны. Так же пользователю доступна простая и очень интуитивно понятная установка операционной системы на устройства Nexus. Первоначально и сейчас считается что Ubuntu Touch стабильно работает только на устройствах Nexus: Galaxy Nexus, Nexus 4, Nexus 7 and Nexus 10.

После полного тестирования Ubuntu Touch на устройствах Nexus началось портирование Ubuntu Touch и для других устройств. Сечас список поддерживаемых устройств пополнился следующими:

Asus Transformer Infinity
Asus Transformer Pad TF300T
Huawei Ascend G300
Samsung Galaxy Note II
Samsung Galaxy Note
Sony Xperia S
Sony Xperia T
VZ SGSIII

Дополнительная информация доступна по ссылке https://wiki.ubuntu.com/Touch/Devices

Everpad это Linux клиент популярного сервиса заметок Evernote. В новой версии доступны Unity Lens, что позволяет предварительно просматривать заметки. Так же включена поддержка Ubuntu AppIndicator для быстрого доступа к заметкам, теги, книги заметок, ресурсы и многое другое стало доступно в Linux версии.

В новой версии исправлено и добавлено:

Общий доступ к вашим заметкам
Фильтр по тегам
Поиск в Unity Lens
Улучшенный интерфейс
Поддержка LXDE
Исправлено множество ошибок

Everpad совместим не только с Unity, но и с KDE (есть даже интеграция с Krunner), LXDE и Gnome Shell. Вот несколько скриншотов новой версии:

Общий доступ к заметкам

Everpad в системном трее

Интеграция с Unity. Предпросмотр заметок:

Unity Lens. Поиск по заметкам

Установка

Для установки Everpad в Ubuntu 12.04 и 12.10 выполните следующие команды

sudo add-apt-repository ppa:nvbn-rm/ppa
sudo apt-get update
sudo apt-get install everpad

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

Пример того как все это чудо выглядит вы можете посмотреть на этом скриншоте:

Приложение было обновлено еще вчера. Было добавлено много новых дополнительных опций и улучшений. Был добавлен новый тип так называемых "Активных Ящиков". Этот тип ящиков позволяет просматривать и открывать содержимое папок, которые постоянно контролируются на предмет изменений. Так что если были созданы новые файлы в папках, они автоматически появятся и в "Ящике". Вы можете так же получить доступ к файлам в этих папках через quicklists (контекстное меню иконок на панели Unity).

Active Drawer может отображать последние 10 пунктов, но можно закрепить элементы в quicklist что бы они отображались всегда.

Установка

Для установки или обновления выполните следующие три команды в консоли:

sudo add-apt-repository ppa:ian-berke/ppa-drawers
sudo apt-get update
sudo apt-get install drawers

Предположим что вы уже попробовали Ubuntu Touch Preview и по какой то причине хотите вернуть операционную систему Android. Рецепты из данной статьи будут работать на следующих Android устройствах:

ASUS Nexus 7
Samsung Galaxy Nexus
Samsung Nexus 10
LG Nexus 4

Скачиваем Android

Для начала скачайте сборку Android по следующей ссылке https://developers.google.com/android/nexus/images. После того как вы скачаете zip архив распакуйте содержимое в текущую директорию.

Подготовка Android

Подключите ваше Nexus устройство посредством USB кабеля к вашему компьютеру. Подождите пару секунд и откройте консоль. Введите следующую команду(которая перезапустит ваше устройство в Bootloader):

adb reboot-bootloader

Теперь ваше устройство готово к прошивке. Вернитесь в консоль и выполните команды:
cd ~/название распакованного архива
sudo ./flash-all.sh

После того как установщик закончит прошивку телефон перезапустится, далее вам необходимо будет пройти шаги настройки операционной системы Android на телефоне.

Образ Ubuntu Touch Preview теперь доступен для загрузки. Если вы решили попробовать данную сборку, и ваше любопытство не оставляет вас в покое то эта статья для вас.

Для начала нам нужно установить и добавить репозиторий Ubuntu Phablet Tools PPA:

sudo add-apt-repository ppa:phablet-team/tools
sudo apt-get update && sudo apt-get install phablet-tools android-tools-adb android-tools-fastboot

Подготовка вашего Nexus устройства.

Хочу предупредить что установка Ubuntu Touch удалит все данные с вашего телефона. Поэтому для начала сделайте резервную копию всех данных на вашем устройстве. Так же перепишите на всякий случай номер сборки вашей Android системы (Settings > About Tablet/Phone).

Bootloader

На Nexus устройстве выполните следующие шаги:
1. Для начала выключите устройство
2. Нажмите и удерживайте кнопки включения, увеличения и уменьшения звука
3. Подключите ваше устройство к компьютеру посредством USB шнура

Теперь ваше устройство готово для разблокировки.

Разблокировка устройства

Давайте для начала запустим консоль и введем следующие команды:

fastboot oem unlock

На Nexus устройстве выйдет соглашение о том что вы хотите разблокировать устройство. Жмем кнопку Yes Unlock Bootloader.

Перезапуск Android

После того как устройство будет разблокировано необходимо перезайти в Android для запуска USB отладки. Это сделать необходимо. Если вы находитесь в Bootloader нажмите кнопку Power.

Теперь внутри Android устройства включите отладку пройдя следующие шаги:

1. Откройте Настройки > About Tablet/Phone
2. Нажмите Build Number (в самом низу) 7 раз подряд
3. Вернитесь назад в настройки
4. Выберите пункт Developer
5. Далее включите Enable USB debugging

Если вы пользуетесь Android 4.2.2 необходимо перезапустить демон adb в Ubuntu командой:

adb kill-server; adb start-server

Теперь отключите и снова подключите кабель USB. Как только появится всплывающее окно с просьбой принять ключ хоста сразу же соглашайтесь.

Установка Ubuntu Touch Preview

Теперь самое важное - установка Ubuntu Touch. Запустите консоль и введите команду:

phablet-flash -b

Phablet Tools теперь загрузит последние сборки для вашего устройства и приступит к установке. Хочу еще раз предупредить что все данные на устройстве будут стерты.

После того как процесс установки будет завершен вы сможете загрузиться в Ubuntu Touch Preview

В редакторе TextMate есть такая заммечательная утилита - rmate. Она ставится на сервер с ssh доступом, через которую можно напрямую редактировать удаленные файлы по ssh прямо в TextMate. Для Sublime Text 2 так же реализован плагин, который позволяет интегрировать Sublime с утилитой rmate.

Сейчас я расскажу как установить плагин для редактирования файлов по ssh в редакторе Sublime Text 2.

Установка

Для начала нам нужно создать ssh туннель и подключиться к удаленной машине по ssh:

ssh -R 52698:localhost:52698 yourmachine.com

Далее нужно скачать утилиту rmate и разместить ее куда нибудь в /usr/local/bin/ или /usr/bin/ (не важно) на удаленной машине:
wget --no-check-certificate https://raw.github.com/aurora/rmate/master/rmate
mv ./rmate /usr/bin/

Теперь откройте Sublime Text 2 и через пакетный менеджер установите плагин rsub. Для установки нажмите комбинацию Ctrl+Shift+P и введите название расширения: rsub. После чего перезапустите редактор.

Это все. Теперь на удаленном сервере попробуйте откредактировать любой файл командой rmate. Например введите rmate /etc/hosts. В вашем редакторе Sublime Text 2 сразу же откроется этот файл, вы можете вносить любые изменения, которые будут сохраняться на удаленной машине.

Но есть одна проблема, что бы редактировать файл необходимо каждый раз открывать ssh туннель длинной командой ssh -R 52698:localhost:52698 yourmachine.com. Что бы каждый раз не вводить эту команду добавьте следующие строки в ваш файл ~/.ssh/config:

Host hostname
    Hostname yourmachine.com
    RemoteForward 52698 localhost:52698

Вот и все, теперь каждый раз подключаясь по ssh к хосту yourmachine.com автоматически будет открываться ssh туннель.

Подготавливаем Mac OS X и ставим Ubuntu

Первое что нам нужно сделать - установить загрузчик rEFIt. Что бы загрузчик успешно установился и поставил свой бутлоадер отключите FileVault в Защите и безопасность. Работа сервиса FileVault оказалась причиной того, что rEFIt у меня напрочь не хотел работать с ним, так как FileVault шифрует данные на жестком диске. Если FileVault у вас включен, дождитесь того момента пока он не расшифрует все данные на жестком диске, а затем устанавливайте rEFIt. Если же вы установили rEFIt до расшифровки то ничего страшного, запустите следующие команды и все заработает:

Компания Canonical представила нашему вниманию мобильную операционную систему - Ubuntu Phone. Сейчас она поддерживает жесты, стандартные линзы (ubuntu lenses), которые появились еще в Unity и родные приложения Ubuntu.

Несколько недель назад был выпущен VLC 2.0.5

В версии 2.0.5 проведены соответствующие исправления, которые убирают различные проблемы связанные со звукам и обработку видео во время воспроизведения фильмов. Как правило проблема со звуком возникала во время прокрутки видео вперед или назад. Качество звука ухудшалось.

Появление новой версии в Ubuntu Software Center позволяет легко обновить или установить VLC. Обновления доступны для Ubuntu 12.04 LTS и Ubuntu 12.10. Ссылка на установку в Ubuntu Software Center

Я очень люблю питон, но было мало времени с ним разобраться. К счастью такая возможность у меня появилась, кое что о питоне я уже изучил. С этого момента я решил попробовать фреймворк Django. На его изучение мне потребовалось около недели времени (чтение документации + книга djangobook.com). Я безумно восхищен этим фреймворком. Гибкая система шаблонов, прекрасный ORM и неограниченные возможности как для разработчиков web-приложений так и для разработчика сайтов. Админка это дополнительный плюс джанги, каждый элемент которой полностью переопределяется и дописывается очень легко. Можно создавать свои действия, очень легко написать метод импорта статей например в формат xml, сделать REST Full API сервис вообще не составит труда. Именно поэтому на обзоре я начинаю новый цикл статей посвященный джанге да и вообще web разработке в целом. Надеюсь вам понравятся и пригодятся новые туториалы!

Продолжая тему о комфортной работе в терминале хотелось бы рассказать о простой утилите, которая оповестит вас о завершенных операциях в вашей консоли. Это очень удобно если ваша команда например производит поиск по файловой системе что занимает довольно много времени или когда вы обновляете через консоль свою операционную систему. Утилита называется undistract-me, устанавливается очень легко из репозиториев. Ставится всего тремя командами в Ubuntu:

Для быстрой верстки очень удобно использовать LiveReload, который автоматически перезагружает редактируемый HTML файл в веб броузере после его сохранения. LiveReload поддерживает компиляцию на лету нескольких форматов, а именно LESS, SASS, Compass, Stylus, CoffeeScript, IcedCoffeeScript, Eco, SLIM, HAML, Jade. Сам LiveRealod поставляется в виде нескольких реализаций: расширение для броузера(требуется в любом случае), приложение для мака (что для нах не очень подходит так как оно платное), расширение для текстового редактора и консольная версия.

RSS-материал