Нахождение числа Фибоначчи по индексу

Числа Фибоначчи — это последовательность, в которой каждое последующее число равно сумме двух предыдущих чисел. Многие помнят задачу о вечноживущих и плодовитых кроликах. А как найти нужное число из последовательности, зная только его индекс? Вот так можно определить n по счёту число из последовательности Фибоначчи в языке PHP:

Установка Composer в *nux

Задача: установить менеджер зависимостей Composer в Ubuntu / Debian. Решение: Установим команду «composer» в окружение, чтобы можно было обращаться к функционалу Composer из командной строки: В примере описаны действия в домашней директории пользователя.

Эмулятор Android-устройств на VirtualBox в Ubuntu

Подробная пошаговая инструкция по установке и использованию эмулятора VirtualBox для использования совместно с Android Studio в ОС Ubuntu. Основная задача: использовать виртуальное устройство в VirtualBox для разработки и запуска приложений из Android Studio. Особенно актуально использование интерфейса Bluetooth в виртуальном устройстве VirtualBox, т.к. большинство эмуляторов его не поддерживает. С помощью этой инструкции можно подключить виртуальную […]

Установка Oh My ZSH! в Ubuntu

Oh My ZSH! — это фреймворк с открытым исходным кодом, предназначенный для управления конфигурацией оболочки ZSH. Z shell, zsh — одна из современных командных оболочек UNIX, может использоваться как интерактивная оболочка, либо как мощный скриптовой интерпретатор. Zsh является расширенным bourne shell с большим количеством улучшений. Вот так преображается терминал, если используется оболочка ZSH в купе […]

Error:(28, 0) Gradle DSL method not found: ‘runProguard()’

Такая ошибка может возникнуть после обновления Android Studio, которая рекомендует использовать свежую версию Gradle. Исправим это недоразумение. Мне помогло следующее решение — нужно удалить строку в build-файле Gradle для модуля app (/app/build.gradle), причём номер строки указан первой цифрой в тексте ошибки (у меня это строка 28): После удаления строки запускаем синхронизацию «Sync Project with Gradle […]

Шаблон полного отображения в списке объектов NetCat CMS

При работе с системой управления контентом NetCat CMS может возникнуть потребность вывести данные полного отображения объекта, используя функцию nc_objects_list(), она же s_list_class(). Изначально функция расчитана на вывод информации списка, а не отдельного объекта. Решение, в данном случае, очень простое — в компоненте, в поле «Объект в списке» нужно вписать код: В результате, вместо отображения объекта […]

AJAX-авторизация в CMS NetCat

Популярная отечественная CMS NetCat имеет в своём составе модуль «Личный кабинет», который, помимо прочего, позволяет организовать регистрацию и авторизацию пользователей на сайте. Авторизация нас как раз и интересует, а именно организация ajax-авторизации, без назойливой перезагрузки страницы, которая инициируется отправкой формы с данными. Готового решения для этого у системы управления контентом NetCat пока ещё нет, но […]

Установка плагина Mercurial для Eclipse

Использование Mercurial совместно с Eclipse можно настроить установкой одного единственного плагина MercurialEclipse. MercurialEclipse позволяет организовать полноценное взаимодействие между Eclipse и удалённым (например BitBucket) или локальным репозиторием hg. Процесс установки очень прост: Добавляем новый источник приложений в Eclipse, официальный адрес плагина http://mercurialeclipse.eclipselabs.org.codespot.com/hg.wiki/update_site/stable Далее из источника устанавливаем пакет плагина

Установка Android SDK, Java JDK, Android Studio в Ubuntu

1. Установка Java JDK 2. Установка Android SDK 3. Установка Android Studio 4. Дополнительные опции установки Java JDK Установка Java JDK В центре приложений Ubuntu предлагается воспользоваться OpenJDK Java 7 Runtime (JRE), это не подойдёт для работы Android Studio (для Eclipse кстати тоже), нам нужно именно Java JDK, тот самый от компании Oracle. Возможная ошибка […]

Динамические идентификаторы строк из XML русурсов в Android

Частая задача в программировании — получение строковых ресурсов, не зная их точных идентификаторов, или получая идентификаторы из других данных. Программирование под Android не является исключением, вот небольшая инструкция по теме составления динамических идентификаторов строковых переменных из XML ресурсов в Android. В обычном случае строковый ресурс получается по своему идентификатору в области приложения, в данном случае […]