• Авторизация


Бальные пираты rss_v_exer / rss_v_exer : 19-04-2025 19:10


Музыка должна быть уместной. Это моё глубокое убеждение. При этом я вовсе не сноб и оставляю за диджеем свободу манёвра. Но... Но некоторые комбинации ситуаций и музыки порой заставляют меня дёргаться бровью. Например, сегодня это был выход на паркет судей московской федерации танцевального спорта под... ремикс главной темы «Пиратов Карибского моря».

Учитывая количество уходящих на ребёнка в этом виде спорта денег, не могу отделаться от лёгкого такого налёта символизма.

КОММЕНТИРОВАТЬ - ПО ЭТОЙ ССЫЛКЕ

Еще пара записей из блога, навскидку:
Загадка современности. (рубрики: жизненное)
Сумочка сломана? (рубрики: это я так шучу)
Респектище (рубрики: жизненное)

http://blog.vexer.ru/post2025041900

комментарии: 0 понравилось! вверх^ к полной версии
Перекличка выживших (и айтишников) V_exeR : 19-04-2025 20:43




Имею желание задать пару вопросов:

Вопрос первый: кто ещё тут из моих читателей спустя столько лет остался?
Вопрос второй: я сейчас волею судеб тружусь в IT-секторе, кто из вас тоже по этой теме?
Вопрос третий: кто-то ещё моими лирушными сервисами пользуется? Отключить уже хочу =D
комментарии: 4 понравилось! вверх^ к полной версии

Переосмысление блога и тг-канал rss_v_exer / rss_v_exer : 31-03-2024 13:22


Я всё-таки решил ворваться в эти ваши ТГ-каналы, не прошло и десяти лет с момента их анонса в телеге. Прошло почти девять :) Буду байки травить. Подписываться тут: https://t.me/vexerlab/47

Чем будет отличаться от этого блога? Хороший вопрос. Ну для начала, это другая платформа, более шустрая в плане доставки контента от автора к потребителю. И скажем так: тот канал - частный случай этого блога и служит немного другой цели. Со временем, я думаю, тут в блоге я соберу все свои более-менее значимые посты из всех соцсетей. Будет этакий собственный архив.

КОММЕНТИРОВАТЬ - ПО ЭТОЙ ССЫЛКЕ

Еще пара записей из блога, навскидку:
Гарфилд на русском. Лайки. (рубрики: сайтоводство)
Свобода воли (рубрики: синематограф)
Основательность. (рубрики: жизненное)

http://blog.vexer.ru/post2024033100

комментарии: 0 понравилось! вверх^ к полной версии
Канал в Телеграме V_exeR : 31-03-2024 13:34


Я всё-таки решил ворваться в эти ваши ТГ-каналы, не прошло и десяти лет с момента их анонса в телеге. Прошло почти девять :) Буду байки травить. Подписываться тут: https://t.me/vexerlab/4

Чем будет отличаться от standalone-блога? Хороший вопрос. Ну для начала, это другая платформа, более шустрая в плане доставки контента от автора к потребителю. И скажем так: тг-канал - частный случай того блога и служит немного другой цели. Со временем, я думаю, в блоге я соберу все свои более-менее значимые посты из всех соцсетей. Будет этакий собственный архив.
комментарии: 2 понравилось! вверх^ к полной версии
Чат лирушников в телеграм V_exeR : 20-06-2022 22:41


Ребята, кто ещё тут на меня подписан? Пойдём в телеграм, что ли. Початимся.
Просто найдёмся, в конце концов =] А то сколько лет прошло с тех пор, как мы отсюда ушли кто куда.
Вдруг у кого есть, что рассказать.
Или вовсе есть телеграм-канал =]
Telegram LIru

P.S.: Репостить можно, разрешаю =]
комментарии: 2 понравилось! вверх^ к полной версии
Проверим, чёрно-белая ли GIF (скрипт на PHP) rss_v_exer / rss_v_exer : 01-06-2021 23:15


Давно назревала такая задача: в Архиве переводов выявить стрипы, которые переведены, но в чёрно-белом виде (это было очень давно, ещё до того, как Архивом занялся я). Чтобы не делать это руками, пришлось немного пораскинуть мозгами и написать скрипт, который анализирует изображения. Вышло вот что (привожу самый важный кусочек кода):
// Грузим картинку
$im = imagecreatefromgif($strip_filename);

// Подсчитываем цвета
$c=imagecolorstotal($im);

// Если цветов маловато
if ($c<40) {
$w = imagesx($im);
$h = imagesy($im);
$black=0;

// Возьмём сотню случайных точек
for ($ii=1;$ii<101;$ii++) {
$cindx = imagecolorat($im, rand(0,$w), rand(0,$h));
$rgb = imagecolorsforindex($im, $cindx);

// И если они плюс-минус серые, добавляем счётчику единичку
if (($rgb["red"]>($rgb["green"]-3)) and
($rgb["red"]<($rgb["green"]+3)) and
($rgb["red"]<($rgb["blue"]+3)) and
($rgb["red"]>$rgb["blue"]-3)) {
$black++;
};
};

// Если из этих 100 точек хотя бы 96 - серые, запоминаем стрип
if ($black>95) { $bw[]=$strip_filename; };
};
imagedestroy($im);

Результатом стало вот такое дополнение на сайте (чёрно-белые стрипы отрисовываются чёрными квадратиками):



Видно эту раскраску, конечно, только тем, кто состоит в команде сайта и может помочь сделать ремастер этих переводов.

КОММЕНТИРОВАТЬ - ПО ЭТОЙ ССЫЛКЕ

Еще пара записей из блога, навскидку:
Сервис «Раздача аватарок» (рубрики: LI.ru)
Гостевая: итоги недели (рубрики: сайтоводство)
Настроенческое. (рубрики: придумалось)

http://blog.vexer.ru/post2021060100

комментарии: 0 понравилось! вверх^ к полной версии
Дублирующиеся строки внутри одной ячейки. SAS Base/Macro rss_v_exer / rss_v_exer : 13-06-2020 22:00


Фиксирую на будущее ещё одно решение рабочей задачи.

Задача следующая: в таблице в одном из столбцов значения сформированы текстом с переносами строк. И в этом тексте в пределах одного значения строки могут повторяться. И эти дубликаты нужно убрать. Не исключаю, что поиски решения привели меня к написанию велосипеда, но если кто знает вариант получше - не держите в себе, поделитесь.

Схематичный исходник и пояснения - под катом

КОММЕНТИРОВАТЬ - ПО ЭТОЙ ССЫЛКЕ

Еще пара записей из блога, навскидку:
Гениальный аукцион (рубрики: FAQ)
Моя видеополитика (рубрики: FAQ)
All hail Megatron! (рубрики: жизненное)

http://blog.vexer.ru/post2020061300

комментарии: 0 понравилось! вверх^ к полной версии
Хитрые функции в SAS Base/Macro rss_v_exer / rss_v_exer : 29-05-2020 23:27


Этот пост я пишу скорее даже для себя. С другой стороны, подобных материалов по SAS Base на русском исчезающе мало, так что может и пригодится кому-то ещё.

Сегодня решая забавную задачку по работе, понял, что мне не хватает произвольной, собственной функции. Как её можно создать в SAS? Ну для начала там есть макросы. Но это не то. Макросы в SAS - это скорее метапрограммирование: ты пишешь код, который потом при запуске сгенерирует обычный SAS Base-код и уже он пойдёт на исполнение. А мне нужно было (не вдаваясь в подробности) формировать из одной таблицы другую по шаблону третьей. Уверен, это можно было реализовать вкраплением SQL-запроса (SAS это тоже позволяет делать), но моя мысль заключалась несколько в другом: как бы так объявить обычную функцию, которая бы преобразовывала дающиеся на вход данные, да ещё с участием данных из других таблиц?

Язык SAS Base/Macro - весьма своеобразная датаориентированная среда, и то, что в языках типа Java или PHP решается на раз, в SAS требует принципиально другого подхода. Поэтому пришлось попотеть. Схематичный исходник и пояснения - под катом

КОММЕНТИРОВАТЬ - ПО ЭТОЙ ССЫЛКЕ

Еще пара записей из блога, навскидку:
Тангенциальное время (рубрики: синематограф)
Поисковые запросы. (рубрики: сайтоводство)
Вспоминая... (рубрики: я в печати)

http://blog.vexer.ru/post2020052900

комментарии: 0 понравилось! вверх^ к полной версии
Что происходит с блогом rss_v_exer / rss_v_exer : 17-04-2020 23:21


Попрошу минуточку внимания у тех, кто ещё тут меня читает. Нетрудно заметить, что в блоге внезапно появляются записи за старые даты. Записи, которых никогда тут не было. Я бы мог пошутить в карантинном стиле - что это Интернет так очистился, что проступают ненаписанные записи. Но я так шутить не буду. Всё гораздо проще: последние лет десять я был мало того, что довольно занят, но и крохи свободного времени я распылял между разными площадками и проектами. Сейчас я решил, что настало время собрать всю хронологию на одной площадке - тут. Читателей это мне сильно не прибавит, за комментариями и лайками я не гонюсь, но хоть будет что-то вроде цифровых мемуаров "На что я потратил свою сознательную жизнь". Ну и опять же - вдруг найду новых единомышленников для новых затей и проектов?..

P.S.: Мало того, я ещё и движок сайта перебрать собрался. Ну это так, на будущее. Кстати, может, кто-то мне поможет с бутстрапом, например? ;)

КОММЕНТИРОВАТЬ - ПО ЭТОЙ ССЫЛКЕ

Еще пара записей из блога, навскидку:
Странный перец (рубрики: жизненное)
Совиная стража (рубрики: синематограф)
Откуда взялся коллайдер. (рубрики: это я так шучу)

http://blog.vexer.ru/post2020041700

комментарии: 0 понравилось! вверх^ к полной версии
Гарфилд. Похожие стрипы. rss_v_exer / rss_v_exer : 16-04-2020 19:42


Поскольку сочувствующего проекту специалиста по machine learning пока найти не удалось, а идеи требуют реализации, продолжаю "пилить как умею". Сделал стрипам плашки "похожие стрипы" (пример). Конечно, таких связей между стрипами пока отслежено исчезающе мало. И добавлять их приходится руками, а не с помощью могучего нейронного интеллекта. Но: во-первых, это лучше, чем ничего. А во-вторых, продолжаю надеяться на деятельных энтузиастов (да, я оптимист).

Что касается реализации. Это чудовищно просто (и, подозреваю, с точки зрения "настоящих дата-сайентистов" абсолютно неправильно): в базе создана отдельная табличка, в которой каждая строка - это перечисленные через пробел номера группы похожих друг на друга стрипов. Решение простое, как топор, и такое же изящное, но уж что есть.

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



КОММЕНТИРОВАТЬ - ПО ЭТОЙ ССЫЛКЕ

Еще пара записей из блога, навскидку:
Настроенческое. (рубрики: жизненное, придумалось)
Счастливое стечение обстоятельств (рубрики: жизненное)
Совет (рубрики: стихи)

http://blog.vexer.ru/post2020041600

комментарии: 0 понравилось! вверх^ к полной версии
Гарфилд и школота rss_v_exer / rss_v_exer : 10-03-2020 18:56


Ну вот и пришла популярность (сарказм)!

Даже странно, что это случилось только сейчас, спустя столько лет. Безымянные и не блещущие фантазией школьники накидали в предложку переводов на сайте Архива всякой лабуды. Я знал, что когда-нибудь это всё же придётся сделать (хотя очень, конечно, не хотелось): с сегодняшнего дня предложить перевод могут только те, кто привязал свои лайки к почте. Сделать это можно по ссылке тут.

Да, и кстати никаких паролей для этого запоминать и вводить не надо.

КОММЕНТИРОВАТЬ - ПО ЭТОЙ ССЫЛКЕ

Еще пара записей из блога, навскидку:
Шрек насовсем (рубрики: синематограф)
Пельмешки. (рубрики: допридумано)
Первая ступень отошла... (рубрики: сайтоводство)

http://blog.vexer.ru/post2020031000

комментарии: 0 понравилось! вверх^ к полной версии
По мотивам корма для кошек rss_v_exer / rss_v_exer : 01-03-2020 17:44


Если бы во вселенную мультфильма "Приручи дракона" завезли маркетологов, думаю, очень скоро там бы появились различные специализированные корма. В том числе для старых огнедышащих дракошиков. "Fireball control".



КОММЕНТИРОВАТЬ - ПО ЭТОЙ ССЫЛКЕ

Еще пара записей из блога, навскидку:
Некрополис (рубрики: рассказы)
Лучший вариант событий (рубрики: синематограф)
Почти футболки с рисунком (рубрики: допридумано)

http://blog.vexer.ru/post2020030100

комментарии: 0 понравилось! вверх^ к полной версии
Новый этап в жизни rss_v_exer / rss_v_exer : 07-02-2020 10:09


Сегодня завершился значительный этап в моей жизни. Я уволился из НИИ, в потором проработал более 18 лет. Пришёл студентом на практику, да так и остался. Как оказалось - надолго, но не навсегда. Всё-таки в программировании я кажусь себе более эффективным, чем в роли возродителя величия отечественной космической отрасли. Ковыряться во всё новых и новых инструментах разработки мне нравится больше. Возможно, когда-то я снова вернусь к космической тематике, но только в роли разработчика программ или архитектора систем. А пока что я незадолго до своего сороколетия "перезагружаю" свою карьеру. Буду нарабатывать себе опыт в своей любимой области - интеграция всего со всем, скращивать ужей с ежами, инь с янь, жабу с гадюкой (Java и Python?) и прочие весёлые танцы с бубном. Удивительно, но в open space мне задышалось легче, чем когда я грезил открытым космосом. Возможно, у меня даже на блог появится больше времени.

Но это не точно.



КОММЕНТИРОВАТЬ - ПО ЭТОЙ ССЫЛКЕ

Еще пара записей из блога, навскидку:
Двенадцатое вбрасывание. (рубрики: аватарки)
Паралич. (рубрики: жизненное)
Балкон с видом на балкон (рубрики: жизненное)

http://blog.vexer.ru/post2020020700

комментарии: 0 понравилось! вверх^ к полной версии
Проверим, чёрно-белая ли GIF (скрипт на PHP) rss_v_exer / rss_v_exer : 01-06-2021 23:15


Давно назревала такая задача: в Архиве переводов выявить стрипы, которые переведены, но в чёрно-белом виде (это было очень давно, ещё до того, как Архивом занялся я). Чтобы не делать это руками, пришлось немного пораскинуть мозгами и написать скрипт, который анализирует изображения. Вышло вот что (привожу самый важный кусочек кода):
// Грузим картинку
$im = imagecreatefromgif($strip_filename);

// Подсчитываем цвета
$c=imagecolorstotal($im);

// Если цветов маловато
if ($c<40) {
$w = imagesx($im);
$h = imagesy($im);
$black=0;

// Возьмём сотню случайных точек
for ($ii=1;$ii<101;$ii++) {
$cindx = imagecolorat($im, rand(0,$w), rand(0,$h));
$rgb = imagecolorsforindex($im, $cindx);

// И если они плюс-минус серые, добавляем счётчику единичку
if (($rgb["red"]>($rgb["green"]-3)) and
($rgb["red"]<($rgb["green"]+3)) and
($rgb["red"]<($rgb["blue"]+3)) and
($rgb["red"]>$rgb["blue"]-3)) {
$black++;
};
};

// Если из этих 100 точек хотя бы 96 - серые, запоминаем стрип
if ($black>95) { $bw[]=$strip_filename; };
};
imagedestroy($im);

Результатом стало вот такое дополнение на сайте (чёрно-белые стрипы отрисовываются чёрными квадратиками):



Видно эту раскраску, конечно, только тем, кто состоит в команде сайта и может помочь сделать ремастер этих переводов.

КОММЕНТИРОВАТЬ - ПО ЭТОЙ ССЫЛКЕ

Еще пара записей из блога, навскидку:
Сервис «Раздача аватарок» (рубрики: LI.ru)
Гостевая: итоги недели (рубрики: сайтоводство)
Настроенческое. (рубрики: придумалось)

http://feedproxy.google.com/~r/vexerblog/~3/ZRUQ9MRe6Zo/post2021060100

комментарии: 0 понравилось! вверх^ к полной версии