arm1.ru

Валентин Стрыкало в Авроре, 2 марта 2013, видео

event Mar 6, 2013 at 17:02

Попробовал смонтировать небольшой бэкстейдж на саундчеке. Наснимал на 10 минут, но в итоге всё сократил до минуты. Антон, наш художник по свету, зафигачил очень крутой свет на этом концерте.

Diablo Swing Orchestra в Авроре, 23 февраля 2013, видео

event Feb 27, 2013 at 13:33

Неожиданно крутой концерт группы Diablo Swing Orchestra из Швеции был 23-го февраля в Авроре. По описанию в виде «метал, оперный вокал, оркестровые инструменты» я ожидал какого-то мрачного скандинавского дэд-метала с вызовом Сатаны. А группа очень приятно удивила.

Со звуком, правда, что-то очень странное приключилось. Записался только в левый канал, пришлось выправлять, хотя проверил технику - всё вроде в норме.

The Ghost Inside в Арктике, 25 февраля 2013, видео

event Feb 26, 2013 at 00:24

Сегодня (уже вчера) снимал в Арктике группу The Ghost Inside из штатов. Удивительно, но микрофон фотика выдержал. Звук на сцене, конечно, совсем другой, но зато динамично получилось.

Phuket Airport Schizophrenia

event Feb 19, 2013 at 22:56

Вернулся из Тайланда. На обратном пути мне пришлось ждать 6 часов ночью в аэропорту Пхукета до начала регистрации на мой рейс. Я очень рассчитывал на ирландский паб в аэропорту, но, как оказалось, он был до 11 вечера. В результате в аэропорту было закрыто всё кроме регистраций на рейс. За эти 6 часов я изучил все 3 этажа аэропорта, наснимал немного видео и даже нашёл розетку, чтобы подзарядиться.

PHP-скрипт для сборки всех видов в CouchDB

event Jan 10, 2013 at 15:20

Написал перед новым годом маленький скриптик, проходится по всем базам в CouchDB и собирает все виды по очереди. Оставлю это здесь.

<?php

set_time_limit( 0 );

// all dbs
$ch = prepareCurlResource();
curl_setopt( $ch, CURLOPT_URL, 'http://localhost:5984/_all_dbs' );
$data = curl_exec( $ch );
$dbs = json_decode( $data );

foreach ( $dbs as $db ) {
    // skip _users and _replicator
    if ( substr( $db, 0, 1 ) == '_' )
        continue;

    // getting all databases
    $chCC = prepareCurlResource();
    curl_setopt( $chCC, CURLOPT_URL, 'http://localhost:5984/' . $db . '/_all_docs?startkey="_design/"&endkey="_design0"&include_docs=true' );
    $data = json_decode( curl_exec( $chCC ) );

    if ( false === empty( $data->rows ) ) {
        foreach( $data->rows as $design ) {

            // creating views of design
            if ( false === empty( $design->doc->views ) ) {
                foreach( $design->doc->views as $viewName => $tmp ) {
                    echo 'Creating view: ' . $db . '/' . $design->id . '/_view/' . $viewName . "\n";

                    $chCC = prepareCurlResource();
                    curl_setopt( $chCC, CURLOPT_URL, 'http://localhost:5984/' . $db . '/' . $design->id . '/_view/' . $viewName . '?limit=0' );
                    curl_exec( $chCC );
                }
            }
        }
    }
}

function prepareCurlResource() {
	$ch = curl_init();
	curl_setopt( $ch, CURLOPT_PORT, 5984 );
	curl_setopt( $ch, CURLOPT_HEADER, false );
	curl_setopt( $ch, CURLOPT_RETURNTRANSFER, 1 );
	curl_setopt( $ch, CURLOPT_HTTPHEADER, array( 'Content-type: application/json' ) );

	return $ch;
}