Сегодня я опишу небольшой «яблочный» лайфхак — заметка мелкая и отдельного номера не заслуживает, но может показаться небесполезной пользователям устройств на iOS. Принято считать, что скопировать купленные в онлайн-магазине Apple треки можно только на компьютер при помощи фирменной программы iTunes или утилит сторонних разработчиков. Это не совсем верно: некоторые плееры умеют проигрывать песни из библиотеки, т. е. доступ к ней у приложений имеется. Я полагал, что производитель не пускает в AppStore позволяющие извлекать музыку из штатного проигрывателя программы и только сейчас обнаружил, как глубоко заблуждался.
Рубрика «howto» - 5
Есть ли жизнь в мире PostPC? Копируем музыку из iTunes Store без стационарного компьютера
2013-06-21 в 9:08, admin, рубрики: apple, howto, iOS, iTunes Store, PostPC, авторское право, Блог компании Nomobile.Ru, Есть ли жизнь в мире PostPC?, музыка, метки: apple, how-to, howto, iOS, iTunes Store, PostPC, utility, авторское право, Есть ли жизнь в мире PostPC?, музыкаЭластичное избыточное S3-совместимое хранилище за 15 минут
2013-05-22 в 8:02, admin, рубрики: big data, ceph, guide, howto, tutorial, администрирование, Облачные вычисления, руководство, системное администрирование, метки: ceph, guide, howto, tutorial, администрирование, руководствоS3 сегодня не удивишь наверное никого. Его используют и как бэкенд хранилище под веб сервисы, и как хранилище файлов в медиа индустрии, так и как архив для бэкапов.
Рассмотрим небольшой пример развертывания S3-совместимого хранилища на основе объектного хранилища Ceph
Читать полностью »
Распределенная файловая система Ceph FS за 15 минут
2013-05-16 в 5:31, admin, рубрики: ceph, guide, howto, tutorial, администрирование, Облачные вычисления, руководство, системное администрирование, метки: ceph, guide, howto, tutorial, администрирование, руководство
Нам понадобится всего лишь несколько минут для того что бы поднять распределенную файловую систему Ceph FS
Читать полностью »
Размещаем код сайта через Git: просто и легко
2013-05-07 в 5:42, admin, рубрики: deploy, deployment tools, Git, howto, workflow, метки: deploy, deployment tools, Git, howto, workflow
С того самого момента, когда я начал изучать Git, меня волновали методы практического применения этой DCVS, делающие работу с использованием этой DCVS удобней и проще, в частности, когда нет необходимости взаимодействовать с какими-то удаленными сервисами вроде GitHub и, в целом, делиться кодом с посторонними людьми. Так как большую часть времени я использую Git при разработке различных веб-ориентированных систем, первым рецептом, которым я хочу сегодня с вами поделиться, будет по-настоящему удобный и простой способ выгрузки исходных кодов и ресурсов сайта на любой сервер, на котором установлен Git.
В отличии от некоторых способов решения подобных проблем, в том числе описанных здесь на хабре, предлагаемый мною способ требует всего лишь одного удаленного репозитория на сервере, всего лишь одного хука и не требует ничего другого кроме самого Git. Конечно, он, может быть, не даёт всей гибкости, что дают другие методы, но это некоторое отсутствие гибкости, по-моему, полностью компенсируется простотой и удобством применения этого метода. Этот метод будет особенно удобен для небольших проектов.
Автозапуск подключения PPPoE без входа в учётную запись
2013-04-30 в 9:01, admin, рубрики: howto, PPPoE, windows, windows 7, метки: howto, PPPoE, windows 7 Я хотел бы поведать об одном трюке, который можно провернуть при помощи планировщика заданий в Windows.
У меня установлена Windows 7, а также есть PPPoE-подключение от нашего городского кабельного провайдера.
Задача состоит в том, чтобы включать это подключение сразу же после того, как в винде поднимается подключение к локальной сети, и пользователь может быть ещё даже не вошёл в свою учётную запись.
В большинстве своём инструкции, которые можно найти в рунете, сводятся к вынесению ярлыка подключения в автозапуск. Здесь же иной случай. Необходимо, чтобы подключение производилось ещё до входа в учётную запись пользователя.
Забегая вперёд, скажу, что таким же образом можно сделать выполнение любой другой команды, причём не только при подключении к какой-либо проводной сети, но и к Wi-Fi.
Я привожу полное описание, с кучей скриншотов, как для новичков.
Читать полностью »
Как запустить программу без операционной системы: часть 3: Графика
2013-04-15 в 10:36, admin, рубрики: boot, diy или сделай сам, gcc, howto, VGA, Блог компании НеоБИТ, системное программирование, метки: boot, gcc, howto, vga
В этой части попробуем сделать “невозможное”: научимся использовать графический дисплей без операционной системы. На самом деле это задача не из легких, особенно в случае работы в 32-х битном защищенном режиме, и особенно если хочется использовать приличное разрешение экрана а не 320x200x8. Но все по порядку: раз хотим графику – значит нужно работать с видеокартой.
Современные графические карты – это практически полноценные компьютеры по мощности не уступающие основному: тут и декодирование MPEG2 в качестве 1080p, поддержка 3D графики и шейдеров, технологии вроде CUDA, и многое другое. Это все выглядит весьма сложно. С другой стороны видеокарты – это всего лишь очередной PCI девайс, такой же, как и остальные. Это устройство мы даже “нашли” в предыдущей статье с номером класса устройства 0x03 (class_name=graphics adapter). Как и с любым, устройством с видеокартой можно работать при помощи портов ввода-вывода или MMIO областей памяти, а сама видеокарта может использовать DMA и прерывания для взаимодействия с основным процессором. Если посмотреть на диапазон портов ввода-вывода, доступных у видео карт, то мы увидим, что всего ей выделяется менее 50-ти байт – не так уж и много с учетом огромной функциональности, которой обладают современные видеокарты.
Читать полностью »
Как запустить программу без операционной системы: часть 2
2013-03-25 в 9:22, admin, рубрики: boot, diy или сделай сам, gcc, gdb, grub, howto, qemu, Блог компании НеоБИТ, системное программирование, метки: boot, gcc, gdb, grub, howto, qemu
В первой части нашей статьи мы рассказали о том, каким образом можно получить простую программу “Hello World”, которая запускается без операционной системы и печатает сообщение на экран.
В этой части статьи, хочется развить получившийся в первой части код таким образом, чтобы он мог быть отлажен через GDB, компилировался через оболочку Visual Studio и печатал на экран список PCI устройств.
! ВАЖНО!: Все дальнейшие действия могут успешно осуществляться только после успешного прохождения всех 6-ти шагов описанных в первой части статьи).
Как запустить программу без операционной системы
2013-03-18 в 14:10, admin, рубрики: boot, diy или сделай сам, gcc, grub, howto, Блог компании НеоБИТ, системное программирование, метки: boot, gcc, grub, howtoТак вышло, что в нашей статье, описывающей механизм опроса PCI шины, не было достаточно подробно описано самого главного: как же запустить этот код на реальном железе? Как создать собственный загрузочный диск? В этой статье мы подробно ответим на все эти вопросы (частично данные вопросы разбирались в предыдущей статье, но для удобства чтения позволим себе небольшое дублирование материала).
В интернете существует огромное количество описаний и туториалов о для того как написать собственную мини-ОС, даже существуют сотни готовых маленьких хобби-ОС. Один из наиболее достойных ресурсов по этой тематике, который хотелось бы особо выделить, это портал osdev.org. Для дополнения предыдущей статьи про PCI (и возможности писать последующие статьи о различных функциях, которые присутствуют в любой современной ОС), мы опишем пошаговые инструкции по созданию загрузочного диска с привычной программой на языке С. Мы старались писать максимально подробно, чтобы во всем можно было разобраться самостоятельно.
Итак, цель: затратив как можно меньше усилий, создать собственную загрузочную флешку, которая всего на всего печатает на экране компьютера классический “Hello World”.
HOWTO: Одна из возможных реализация Модели (MVC) в Zend Framework
2013-02-15 в 23:53, admin, рубрики: howto, model, mvc, php, tutorial, Zend Framework, Веб-разработка, проектирование, метки: howto, model, mvc, PHP, tutorial, zend framework, проектированиеНаписание статьи навеяно habrahabr.ru/qa/34735/ и habrahabr.ru/qa/32135/ вопросами, в качестве ответов на которые не смог найти полной и подробной информации, чего очень не хватало. Я надеюсь, что она будет полезна и другим.
Проект, на чью долю пал выбор в виде ZF в качестве основного фреймворка, представлял из себя мобильную версию сервиса (адаптивный дизайн с некоторыми ньюансами) + АПИ для мобильных приложений.
Коллегиально было принято политико-техническое решение делать единое АПИ, посредством которого будет общаться и сайт, и приложения.
На этом, думаю, прелюдию можно закончить и перейти к самому интересному.
Читать полностью »
Красивая консоль для работы с git под Windows
2013-02-12 в 7:25, admin, рубрики: bash, Git, howto, windows, кастомизация, консоль, Песочница, метки: bash, Git, howto, windows, кастомизация, консольВозможно кого-то, также как и меня, некоторые обстоятельства принуждают использовать Windows. И, возможно, также хочется несмотря на это видеть красивую, изящную консоль, например как в Ubuntu. Правда, на скорости работы, к сожалению, это не отобразится.
В итоге терминал для git у нас будет выглядеть примерно вот так: