Александр Пушной в Джанкой Бразерс в Авроре, 3 марта 2013, видео
comment comments
Валентин Стрыкало в Авроре, 2 марта 2013, видео
Попробовал смонтировать небольшой бэкстейдж на саундчеке. Наснимал на 10 минут, но в итоге всё сократил до минуты. Антон, наш художник по свету, зафигачил очень крутой свет на этом концерте.
comment commentsDiablo Swing Orchestra в Авроре, 23 февраля 2013, видео
Неожиданно крутой концерт группы Diablo Swing Orchestra из Швеции был 23-го февраля в Авроре. По описанию в виде «метал, оперный вокал, оркестровые инструменты» я ожидал какого-то мрачного скандинавского дэд-метала с вызовом Сатаны. А группа очень приятно удивила.
Со звуком, правда, что-то очень странное приключилось. Записался только в левый канал, пришлось выправлять, хотя проверил технику - всё вроде в норме.
comment commentsThe Ghost Inside в Арктике, 25 февраля 2013, видео
Сегодня (уже вчера) снимал в Арктике группу The Ghost Inside из штатов. Удивительно, но микрофон фотика выдержал. Звук на сцене, конечно, совсем другой, но зато динамично получилось.
comment commentsPhuket Airport Schizophrenia
Вернулся из Тайланда. На обратном пути мне пришлось ждать 6 часов ночью в аэропорту Пхукета до начала регистрации на мой рейс. Я очень рассчитывал на ирландский паб в аэропорту, но, как оказалось, он был до 11 вечера. В результате в аэропорту было закрыто всё кроме регистраций на рейс. За эти 6 часов я изучил все 3 этажа аэропорта, наснимал немного видео и даже нашёл розетку, чтобы подзарядиться.
comment commentsPHP-скрипт для сборки всех видов в CouchDB
Написал перед новым годом маленький скриптик, проходится по всем базам в 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;
}
comment
comments