Linux: заменить more на less для просмотра man-страниц
0 (0)

14 апреля 2015

В Debian 7 Wheezy по умолчанию при просмотре man-страниц используется more. Что бы заменить его на less — отредактируйте файл ~/.profile или ~/.bashrc и установите: export PAGER=/usr/bin/less Перечитайте файл: $ . .bashrc Теперь man man будет открываться в less.

Loading

C: enum — перечисление
0 (0)

13 апреля 2015

Перечисление — тип данных, задаваемый пользователем, состоящий из целочисленных констант и связанных с ними имён. Для определения перечисления используется ключевое слово enum. Синтаксис определения enum: enum type_name{value1, value2, …, valueN }; Например: enum count {one, two, three, four, five }; Тут count — имя переменной типа enum, а one, two и т.д. — имена значений.

Loading

MSBuild: введение в файл проекта — Properties, Targets
0 (0)

12 апреля 2015

Краткий перевод из книги Inside the Microsoft Build Engine. Файл MSBuild — простой XML-файл, который так же называется «файл проекта MSBuild» (MSBuild project file). Файл описан двумя XSD-файлами (XML Schema Definition) — Microsoft.Build.Commontypes.xsd и Microsoft.Build.Core.xsd, которые расположены в каталоге c:WindowsMicrosoft.NETFramework64v4.0.30319MSBuild: > dir c:WindowsMicrosoft.NETFramework64v4.0.30319MSBuild /b Microsoft.Build.Commontypes.xsd Microsoft.Build.Core.xsd Все данные файла проекта должны располагаться внутри элемента <Project>. При сборке проекта требуется точно знать две вещи… Читать далее »

Loading

BASH: регулярные выражения: =~ и BASH_REMATCH
0 (0)

11 апреля 2015

В BASH версии 3.0 и выше имеется специальный оператор для работы с регулярными выражениями =~.   Для примера возьмём такой скрипт: #!/usr/bin/env bash PATH=»/var/lib/mysql/rtfm_db1/*» regex=».*.MYI» for file in $PATH; do if [[ $file =~ $regex ]]; then echo -e «Found file: $file» fi done

Loading

MariaDB : установка на Debian 7 Wheezy из репозитория
0 (0)

10 апреля 2015

Переходим на страницу https://downloads.mariadb.org/mariadb/repositories и выбираем версию системы и версию MariaDB. Например — для Debian 7 Wheezy и MariaDB 10.0 это будет https://downloads.mariadb.org/mariadb/repositories/#mirror=cube&distro=Debian&distro_release=wheezy—wheezy&version=10.0. Создаём файл /etc/apt/sources.list.d/mariadb.list, в который записываем: deb http://mariadb.cu.be//repo/10.0/debian wheezy main deb-src http://mariadb.cu.be//repo/10.0/debian wheezy main

Loading

Linux: /lib/ld-linux.so.2: bad ELF interpreter: No such file or directory
0 (0)

9 апреля 2015

На CentOS 6.6 х64 возникла ошибка: $ vagrant box add Cent_1 https://dl.dropboxusercontent.com/s/jku8tgp94gwkvqi/centos-2.6.32-i386-min.box /opt/vagrant/bin/vagrant: /opt/vagrant/bin/../embedded/bin/ruby: /lib/ld-linux.so.2: bad ELF interpreter: No such file or directory /opt/vagrant/bin/vagrant: line 122: /opt/vagrant/bin/../embedded/bin/ruby: Success Возникнуть она может именно на х64 системах, т.к. в них не хватает некоторых библиотек х32.

Loading

VirtualBox: kernel module is not loaded и kernel headers cannot be found
0 (0)

8 апреля 2015

При запуске Vagrant — VirtualBox сообщает об ошибке: $ vagrant up VirtualBox is complaining that the kernel module is not loaded. Please run `VBoxManage —version` or open the VirtualBox GUI to see the error message which should contain instructions on how to fix this error.8 $ VBoxManage —version WARNING: The vboxdrv kernel module is not… Читать далее »

Loading

Amazon We Services: CLI — создание образа, создание машины из образа, проверка состояния
0 (0)

7 апреля 2015

Предполагается, что имеются созданные EC2 боксы. Для управления — используем установленые и настроенные CLI tools на удалённом сервере. Что бы посмотреть уже созданные образы — используйте ec2-describe-images с ключом —owner self: $ ec2-describe-images —owner self IMAGE ami-6f476e5f 264418146286/deb_1_n1 264418146286 available private x86_64 machine ebs /dev/xvda hvm xen BLOCKDEVICEMAPPING EBS /dev/xvda snap-d8dbc886 32 true gp2 Not Encrypted Тут уже… Читать далее »

Loading

TeamCity: интеграция с Jira
0 (0)

6 апреля 2015

Интеграция TeamCity с JIRA позволяет легко отслеживать состояние билдов по конкретным таскам. Выполняется с помощью плагина (платного) TeamCity Integration for JIRA. На удивление — не нашёл ни одного подробного HowTo, хотя задача наверняка была бы интересна многим. Важно: если TeamCity находится за каким-то сервером, например NGINX — ему потребуются дополнительные настройки для WebSocket. Начнём с TeamCity.

Loading

Ansible: роли (roles) — пример
0 (0)

5 апреля 2015

Роли отлично подходят для организации различных, но связанных между собой задач (task), и размещения всех связанных с этими задачами данных в одном месте. Для примера — выполним установку NGINX, которая будет включать в себя добавление файла репозитория, установку пакетов и установку файла конфигурации виртуалхоста. В данной статье используются примеры из предыдущей части — Ansible: сценарии (playbook)… Читать далее »

Loading