Brownian motion

around the essentials…

 

Бандера, нацисти, фашисти — співпраця?..

Документ з Нюрнберзького процесу: http://dibrov-s.livejournal.com/167597.html

Додам кілька слів.

У березні 1941 року у Німеччині було створено легіон «Нахтіґаль». За рахунок Німеччини було навчено і озброєно 600 українців, які повелися не так, як чекали того фашисти.

30-го червня 1941 року у Львові Шухевич та Бандера проголосили Акт відновлення Української державності. Від них вимагали відкликати той Акт (оголосити про відкликання), але вони відмовилися. Детальніше читайте на Вікіпедії.

Фактично, після цього, вже з кінця 1941 року, німці мали наказ всіх «бандерівців» хапати, допитувати і розстрілювати. Без суду. Про що і свідчать ці документи.

«Найцікавіше» тут те, що оті документи були надані на Нюрнберзькому процесі радянською стороною, як свідчення того, що фашисти без суду розстрілювали членів політичних організацій лише за приналежність до тих організацій.

Згадаймо також фразу Семена Руднєва «Бандеровцы бьют немцев, но они наши враги».

Іншими словами, ще під час війни, і тим більше після війни, перед Нюрнберзьким процесом, радянська сторона дуже добре знала, як саме бандерівці «співпрацювали» з фашистами.

(2 votes, average: 5 out of 5)

Gnuplot — малюємо час на отримання результату від Informix’а

Є Asterisk, через який дзвонить купа клієнтів. Є задача — отримати від сервера Informix (не питайте, бо не знаю) кількість секунд, які певний клієнт може наговорити, дзвонячи на певний номер телефону. Тобто, для спрощення, на сервер іде запит [номерА, номерБ], сервер віддає число (>=0).

При цьому є підозра, що під кінець місяця сервер думатиме довше; є також підозра, що ті клієнти, що більше говорять, довше чекатимуть відповіді.

Хочеться це все якось бачити. Для цього у той скрипт, який бере дані з Informix’а, додаємо двійко рядків, щоб писати журнал, у приблизно такому вигляді:

# час, «номер клієнта», куди дзвонив, залишок секунд, час на отримання
# звісно, всі номери <номерБ> різні:
"2012-04-05 17:29:34.455199","01",<номерБ>",0,"0:00:00.078631"
"2012-04-05 17:46:47.482675","02",<номерБ>",0,"0:00:00.895389"
"2012-04-05 17:48:19.594244","02",<номерБ>",0,"0:00:00.029423"
"2012-04-05 17:53:18.827345","02",<номерБ>",0,"0:00:00.033318"
"2012-04-05 18:02:59.955417","02",<номерБ>",0,"0:00:00.042353"
"2012-04-05 18:05:10.750765","02",<номерБ>",0,"0:00:00.031215"
"2012-04-05 18:05:53.240702","02",<номерБ>",0,"0:00:00.029587"
"2012-04-05 18:06:47.190297","03",<номерБ>",0,"0:00:00.063169"
"2012-04-05 18:56:49.293827","02",<номерБ>",0,"0:00:01.110830"
"2012-04-05 19:03:51.475956","02",<номерБ>",0,"0:00:00.032815"
"2012-04-05 19:42:59.389716","02",<номерБ>",0,"0:00:00.034776"

Так, зараз на всі запити сервер віддає нуль, не зважайте .)

Зверніть також увагу, що у журнал падає, насправді, не 01, 02, 03 тощо, а номер телефону, з якого йшла спроба дзвонити, — але я ховаю номер телефону, ховатиму його й на графіку, і у скрипті нижче для цього буде вжито певних заходів (тобто, це робитиму не я, а awk). Тобто, замість номеру телефону awk підставлятиме «номер клієнта».

На графіку хочемо бачити щось таке (по координаті X буде час):

  • червоними хрестиками — час відгуку;
  • синіми колами — час від попереднього дзвінка;
  • для відгуків > 0.5 секунди біля хрестика писатимемо клієнта;
  • і ще якісь усереднення.

Я нижче поясню, чому це не надто ілюстративно для даної задачі, і що варто було б зробити натомість, але — нижче.

Щоб малювати час від попереднього запиту нам мало цих даних — до кожного рядка треба також додати це значення.

Отже, цей скрипт тягне журнал з іншого сервера, прибирає лапки, додає до кожного рядка різницю між часом запису цього рядка (перше поле у журналі) і часом запису попереднього, замість номерів телефонів клієнтів пише абстрактний «номер клієнта» (кожному наступному номеру телефону — який ще не траплявся — дає наступний порядковий номер) і записує «скрипт» для Gnuplot’а.

Читати далі »»

(No Ratings Yet)

The Earth is full

Узяв тут.

Я не такий оптиміст, до речі .)

(1 votes, average: 5 out of 5)

Кубізм і талант

Кілька днів тому Ґуґл «нагадав» (у лапках — бо я не знав ніколи) нам про день народження Хуана Ґріса.

Мені дуже сподобався цей малюнок (праворуч). Тим, що… Ґріс був геніальним «кубістом» (пошук зображень дає саме «кубічні» результати, інших навіть немає), але саме тому, що він міг написати гарний портрет.

Один художник казав мені якось, що він у різних сучасних молодих абстракціоністів різних напрямків просить показати йому саме звичайний портрет їхньої роботи.

Це як арпеджіо для музиканта?-)


(1 votes, average: 5 out of 5)

«Це цитата?.. Не люблю цитат!»

У заголовку — цитата з «Похвали любові» .) Вживаю з претензією на гумор (розраховано більше на тих, хто пам’ятає це місце), тому не зважайте .)

Але я саме хочу запропонувати кілька цитат, із різних місць. Наприкінці кожної сказати, про кого мова і звідки взяв. Це цікаво :-)

Читати далі »»

(1 votes, average: 5 out of 5)

WordPress: грати всі долучення

Коментуючи одну з попередніх публікацій, Юрко спонукав таки мене написати короткий код (shortcode) для вставляння програвача з переліком всіх долучених до публікації аудіофрагментів.

Тобто, я хочу до даної публікації доліпити кілька mp3 файлів, підписати їх і у публікації використати якийсь короткий код… Словом, нижче.

У файлі functions.php дописуємо таке:

function get_player( $post ) {
  $urls    = array();
  $titles  = array();
  $artists = array();
 
  $attachments = get_children(
      array('post_parent' => $post->ID,
            'post_type' => 'attachment',
            'post_mime_type' => 'audio/mpeg',
            'order_by' => 'menu_order', 'order' => 'ASC'));
  if( $attachments ) {
    foreach ( $attachments as $att_id => $att ) {
      // allow non-latin chars in file names:
      $url = wp_get_attachment_url($att_id);
      $url = preg_replace('#(.*/)([^/]*)$#e', "'\\1'.rawurlencode('\\2')", $url);
      $url = rawurlencode( $url );
      $urls[] = $url;
 
      $title  = rawurlencode( str_replace(",", ":", $att->post_title) );
      $titles[] = $title;
 
    }
    $player_id = 'audioplayer-' . $post->ID;
    $player = '<p class="audioplayer_container"><div class="np-audioplayer" id="'. $player_id .'">(No Adobe Flash Player?..)</div></p>' . "\n"
            . '<script type="text/javascript">' . "\n"
            . '    AudioPlayer.embed("' . $player_id . "\", {\n"
            . '      soundFile: "' . implode(",", $urls)    . "\" // ,\n"
            . '      titles: "'    . implode(",", $titles)  . "\"\n"
            . "    });\n"
            . "</script>\n";
    return $player;
  }
  return false;
}
 
function playall( $atts ) {
  global $post;
  return get_player($post);
}
 
add_shortcode( "playall", "playall" );

Після цього ми можемо у тілі повідомлення написати [playall]. Ось, для прикладу, я причепив до цього повідомлення три фрагменти:

(No Adobe Flash Player?..)

Всі фрагменти я підписав через відповідний інтерфейс вордпреса, їх порядок також виставив саме там. До речі, якщо закоментувати titles: ..., audioplayer візьме відповідне поле з mp3 id tag. У цьому конкретному випадку він звідти бере інформацію для artists («Neville Marriner – Academy of St Martin in the Fields» у даному випадку).

Чому двічі rawurlencode? Не знаю :-)

До речі, у налаштуваннях вордпресівського Audio Player’а треба вимкнути «криптування» посилань.

(No Ratings Yet)

Василь Вишиваний

Я приголомшений. Я не можу отямитися.

Вільгельм Габсбурґ, ерцгерцог, принц крові — був сотником австро-угорської армії, командиром «Групи архікнязя Вільгельма» Легіону Українських Січових Стрільців, полковником армії Української Народної Республіки…

Коли у Австро-Угорщині українців називали «розбишаками» — носив, і у війську, й поза військом, подаровану підлеглим жовніром вишиванку, за це його й назвали Василем Вишиваним.

«Мій батько заявляє прилюдно, що він і вся родина не погоджуються з моїм поступуванням і не похваляють його. Це може відноситися тільки до моєї національно-політичної діяльності, бо в моїм приватнім і родиннім житті я не зробив нічого такого, на що моя родина могла б публічно реагувати. Щодо моєї національно-політичної діяльності, то маю честь прилюдно заявити:

По-перше, я повнолітній на основі українського громадянського закону, який я для себе визнаю; я також повнолітній по родинному законові, який мене не зобов’язує, але, може, зобов’язує мого батька. З уваги на це не признаю над собою жодної опіки і поступаю так, як уважаю за відповідне.

По-друге, стверджую, що я не похвалюю всієї політики, яку супроти українського народу вела моя родина з постійною кривдою для того ж народу на протязі століть. І тому це був один із мотивів, який спонукав мене піти на службу до українського народу і української республіки, та цю службу я виконаю вірно до кінця, — все одно, на якім становищі поставить мене українська легальна влада і без огляду на те, чи це подобається моєму батькові й родині, чи ні.

На всяк випадок, прилюдно зачеплений, мушу прилюдно висловити моє здивування, що мій батько піддався до цієї міри впливам поляків, роль яких не належить до благородних ані у відношенні до народів, які шукають свободи, ані у відношенні до тих, яким вони вічно на колінах присягали вірність.

Відень, дня 10 лютого 1921 р.
Василь Вишиваний»

Видавав газету «Соборна Україна». Коли на нього зробили наклеп, звинувачуючи його в надмірних українських настроях, він твердо відповів: «Почуваю себе українцем й інтереси України для мене на першому місці».

Його вважали можливим… майбутнім королем України, але він ніколи нічого подібного не висловлював, і навіть спростовував, коли його питали.

Помер у Лук’янівській тюрмі, після дев’яти місяців допитів… І ніхто не знає, де його могила.

Незнаним героям

Заздрю я тим, котрі в землі вже сплять. Яких ніхто не знає; Які на віки вже мовчать, Й ніхто їх не кохає… Голубить тих забутих без імен Земля, мов рідна мати; Цілує їх в ночі і в день, Щоб їм любов віддати. Василь Вишиваний, зі збірки «Минають дні» (1921)
(1 votes, average: 5 out of 5)

Й. С. Бах, Концерт для ф-но з оркестром №7, третя частина

conver

(No Adobe Flash Player?..)

Так, саме так! — коли ви слухаєте гарну музику, ваш мозок привчається сприймати, розуміти і відчувати прекрасне!

Ніякої хімії, все натуральне.

nice smile

(No Ratings Yet)

«Не быць скотам»

Кліп на вірш білоруського поета Янки Купали:

Хто ты гэткі?
Хто ты гэткі?
       —  Свой, тутэйшы.
Чаго хочаш?
       —  Долі лепшай.
Якой долі?
       —  Хлеба, солі.
А што болей?
       —  Зямлі, волі.
Дзе радзіўся?
       —  Ў сваёй вёсцы.
Дзе хрысціўся?
       —  Пры дарожцы.
Чым асвенчан?
       —  Кроўю, потам.
Чым быць хочаш?
       —  Не быць скотам.
                      1908 рік

Вірш дуже лаконічний, але дуже насичений.

Що тобі треба? — Хліба… солі.

Це не тільки і не стільки матеріальне — тут і духовні символи. Символи найнеобхіднішого.

Проси більше! — … Землі. Волі.

Людина — народжена «при дорозі», освячена кров’ю і потом — не просить «манни з неба». Лише можливості працювати, по суті.

Ким хочеш бути? — Та ким завгодно. Можу бути ким завгодно, готовий трудитися, у поті чола добувати хліб свій — але бути людиною.

Пісня досить «революційна», але кличе не до руйнування, а до пробудження.

Молодці.

ps. А сам кліп викликав бурю лайки на ютубі… Хтось дуже хоче і сам залишатися «скóтам», і інших бачити лише «братами».

(No Ratings Yet)

bc як конвертор основи

Утиліту bc (an arbitrary precision calculator language) можна досить зручно використовувати для конвертування чисел між основами, в тому числі у скриптах:

$ echo "ibase=16; obase=2; 5F" | bc
1011111
 
$ echo "ibase=16; obase=8; 32" | bc 
62
 
$ echo "ibase=10; obase=4; 12" | bc 
30

Може, комусь і згодиться.

(No Ratings Yet)

Календар нашвидкуруч

  1. Запускаємо inkscape. Розгортаємо на весь екран, натискаємо п’ятірку («вписати документ у вікно»).
  2. Додатки –> Відтворити –> Календар
  3. На закладці «Локалізація» вписуємо назви місяців, днів тижня; на закладці «Кольори» можемо експериментувати з кольорами. Вибираєте системне кодування:
    Календар — налаштування
  4. О, до речі, у «Налаштуваннях» вибираємо понеділок як перший день тижня.

  5. Натискаєте «Застосувати». Як бачите, вікно налаштувань не ховається; при цьому на календарі можна клацнути (виділити його), щоб редагувати, посунути, видалити тощо:
    Готовий календар
  6. Тобто, зараз календар можна видалити, змінити налаштування і знов натиснути «Застосувати».

Додаткові «бантики» »»

(No Ratings Yet)

Знайдіть одну спільну відмінність :-)

Ось пісня «Я піду в далекі гори» (слова і музика Володимира Івасюка):

Audio clip: Adobe Flash Player (version 9 or above) is required to play this audio clip. Download the latest version here. You also need to have JavaScript enabled in your browser.

А це народна пісня, «Ой заграли музики»:

Audio clip: Adobe Flash Player (version 9 or above) is required to play this audio clip. Download the latest version here. You also need to have JavaScript enabled in your browser.

Будь ласка, знайдіть одну спільну рису, яка вирізняє ці пісні з багатьох і багатьох інших :-)

Обидві пісні виконує Квітка Цісик, але я маю на увазі не виконавця.

До речі, у другій пісні мені страшенно подобається оте «бо тоді в задівках ходять…» та «а губо́чки є для того, що я буду жона його» :-)

Але, одразу зауважу, я маю на увазі й не текст.

Відповідь тут »»

(No Ratings Yet)

Recent Posts

Most Rated

Highest Rated

Tags

Archives