
Хроники лаборатории | Вкратце о текущем состоянии дневника:
В связи с загруженностью очень интересной работой, почти перестал вести блог. Но, как легко убедиться, пролистав блог слегка назад, так было не всегда.
| страница: 1 1, 2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12, 13, 14, 15, 16, 17, 18, 19, 20, 21, 22, 23, 24, 25, 26, 27, 28, 29, 30, 31, 32, 33, 34, 35, 36, 37, 38, 39, 40, 41, 42, 43, 44, 45, 46, 47, 48, 49, 50, 51, 52, 53, 54, 55, 56, 57, 58, 59, 60, 61, 62, 63, 64, 65, 66, 67, 68, 69, 70, 71, 72, 73, 74, 75, 76, 77, 78, 79, 80, 81, 82, 83, 84, 85, 86, 87, 88, 89, 90, 91, 92, 93, 94, 95, 96, 97, 98, 99, 100, 101 | Бальные пираты | (19 апр 2025г, 19:10) |
Музыка должна быть уместной. Это моё глубокое убеждение. При этом я вовсе не сноб и оставляю за диджеем свободу манёвра. Но... Но некоторые комбинации ситуаций и музыки порой заставляют меня дёргаться бровью. Например, сегодня это был выход на паркет судей московской федерации танцевального спорта под... ремикс главной темы «Пиратов Карибского моря».
Учитывая количество уходящих на ребёнка в этом виде спорта денег, не могу отделаться от лёгкого такого налёта символизма.
| комментарии: 0 рубрики: жизненное | |
|  | Переосмысление блога и тг-канал | (31 мар 2024г, 13:22) |
Я всё-таки решил ворваться в эти ваши ТГ-каналы, не прошло и десяти лет с момента их анонса в телеге. Прошло почти девять  Буду байки травить. Подписываться тут: https://t.me/vexerlab/47Чем будет отличаться от этого блога? Хороший вопрос. Ну для начала, это другая платформа, более шустрая в плане доставки контента от автора к потребителю. И скажем так: тот канал - частный случай этого блога и служит немного другой цели. Со временем, я думаю, тут в блоге я соберу все свои более-менее значимые посты из всех соцсетей. Будет этакий собственный архив.
| комментарии: 0 рубрики: интернетное | |
|  | Новые раскладушки | (31 мар 2024г, 10:47) |
Однажды, году этак в 2002-2003, когда телефоны уже начали обзаводиться достаточно большими экранами, но ещё не отказались от клавиатуры, я придумал новый вид "раскладушек". Мне показалось достаточно удобным и интересным, если это будет два сенсорных экрана на шарнире, на верхнем будет основной экран со всякой информацией, а на нижнем будут отрисовываться (в зависимости от контекста и языка) разные клавиатуры, кнопки (типа "да/нет") и элементы управления. Тогда я всё ещё придерживался точки зрения, что телефон - это-таки в первую очередь телефон. В 2007-м появился первый айфон, и все поняли, что будущее телефонов (ну то есть смартфонов) выглядит именно так. А я понял, что задуманную мной "идеальную раскладушку" уже никогда не увижу: никто не будет заморачиваться с совместимостью мобильных операционок с настолько нестандартным отображением интерфейсов. (Спойлер: прошло почти двадцать лет, никто действительно так и не заморочился).
Хотя кто знает, что нам готовит будущее, какие платформы, концепты и операционные системы для смартфонов...
| комментарии: 0 рубрики: придумалось | |
|  | Приветствие для почты | (30 мар 2024г, 22:37) |
Однажды (очень, очень давно) я придумал себе приветствие для электронной почты. Звучало оно так: " Коннект 2400, <username>!" Ирония и оригинальность заключались в том, что таким образом я приветствовал собеседника технической модемной фразой. "Коннект" - понятно, "connect". Число 2400 бод - минимально возможная скорость по модему. Мол, мы же всё-таки люди, обмениваемся информацией относительно медленно. Ну так вот, к чему это я... Коннект 2400, глубокоуважаемый All!Меня зовут Щербицкий Борис, в Интернете я года примерно с 1998го, и если вы читаете эти строки, то вы вероятнее всего со мной хоть как-то, да знакомы. Менее вероятно - вам дал ссылку друг, который со мной знаком. Остальные варианты отметём, как практически невероятные. Про то, почему и зачем я завёл этот канал, можно прочесть вот тут. А дальше уже сами решите, подписываться ли на эту мою "мультивселенную идей". Дисконнект. (Да, завершал письма я тоже в той же манере, что и начинал)P.S.: а для тех, кому слово "ФИДО" не пустой звук, добавлю ещё одну строчку, чтоб олдскулы свело. Помню, когда я узнал, что в почтовом клиенте TheBAT! можно сделать так, чтобы при создании письма туда вставлялись рандомные строчки из указанного файла, у меня появился огромный файл origins.txt с однострочными интернет-хохмочками (фидошники уже поняли, к чему я). В общем, завершаю своё открытое письмо к читателям:Origin: Коврик выполнил недопустимую операцию и будет свернут...
| комментарии: 0 рубрики: интернетное | |
|  | Канал в Телеграме | (30 мар 2024г, 21:32) |
Однажды я решил, что пора завести канал в Телеграме. Как это случилось: мне очень запала чья-то мысль, что голову надо разгружать, записывая идеи на внешний носитель. Чтобы освободить место для новых идей. А поскольку идей у меня всегда вагон и маленькая тележка (по крайней мере, мне так кажется), то и разгрузка моей голове требуется прямо-таки капитальная. Вопрос площадки для меня даже не стоял. До этого у меня когда-то был вот этот, отдельный блог (в те времена это было модно) и его даже читали какие-то люди (люди, ау, вы ещё тут?) О том, как я его завёл, тоже расскажу, но чуть позже. Вообще технически блог остался, только пишу сюда чрезвычайно редко: надо признать, у меня вся жизнь незаметно переползла в Телеграм. Поэтому решено: тг-канал. У вас может возникнуть резонный вопрос: почему идеи не сгружать в блокнот? В тетрадочку, в файлик на рабочем столе? Зачем обязательно вываливать всё "в люди"? Отвечу: для меня это история про решение одним инструментом сразу нескольких задач. Во-первых, это своеобразное моё "открытое резюме" для тех, кто захочет посотрудничать на каком-либо поприще. Простым сухим перечислением реализованных и проваленных проектов тут никак не обойтись, везде есть интересные детали и обстоятельства, и мне хочется о них рассказать. Во-вторых, в описании этих идей и проектов будет прослеживаться мой образ мысли, мой опыт. Если они покажутся вам близкими - скорее всего, мы сработаемся. А может, и подружимся. (Или как там это у людей 40+ происходит? Я пока не знаю, новичок в этом, "впервые на этой луне") В-третьих, это терапия. Предыдущий блог тоже был терапевтичным, но по-другому (об этом тоже позже). Мне уже достаточно много лет, у меня у самого дети, а я никак не могу выбрать, кем стану, когда вырасту: всё такое вкусное! И с каждым днём ассортимент всё шире! Надеюсь, канал поможет мне навести порядок в голове и определиться с выбором. Ну и в-четвёртых, идей слишком много. Они очень разные. У меня банально нет ресурсов и времени реализовать и обкатать их все. Часть идей уже безнадёжно устарели. Но вдруг какая-то из них приглянется именно вам, и вы поможете в её реализации? С названием мудрить не стал. Пусть зовётся созвучно со старым блогом. Собственно, находится от вот тут.
| комментарии: 0 рубрики: интернетное | |
|  | Проверим, чёрно-белая ли GIF (скрипт на PHP) | (01 июн 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); Результатом стало вот такое дополнение на сайте (чёрно-белые стрипы отрисовываются чёрными квадратиками):  Видно эту раскраску, конечно, только тем, кто состоит в команде сайта и может помочь сделать ремастер этих переводов.
| комментарии: 0 рубрики: сайтострой | |
|  | Дублирующиеся строки внутри одной ячейки. SAS Base/Macro | (13 июн 2020г, 22:00) |
Фиксирую на будущее ещё одно решение рабочей задачи. Задача следующая: в таблице в одном из столбцов значения сформированы текстом с переносами строк. И в этом тексте в пределах одного значения строки могут повторяться. И эти дубликаты нужно убрать. Не исключаю, что поиски решения привели меня к написанию велосипеда, но если кто знает вариант получше - не держите в себе, поделитесь. Схематичный исходник и пояснения - под катом
| комментарии: 0 рубрики: рабочее | |
|  | Хитрые функции в SAS Base/Macro | (29 май 2020г, 23:27) |
Этот пост я пишу скорее даже для себя. С другой стороны, подобных материалов по SAS Base на русском исчезающе мало, так что может и пригодится кому-то ещё. Сегодня решая забавную задачку по работе, понял, что мне не хватает произвольной, собственной функции. Как её можно создать в SAS? Ну для начала там есть макросы. Но это не то. Макросы в SAS - это скорее метапрограммирование: ты пишешь код, который потом при запуске сгенерирует обычный SAS Base-код и уже он пойдёт на исполнение. А мне нужно было (не вдаваясь в подробности) формировать из одной таблицы другую по шаблону третьей. Уверен, это можно было реализовать вкраплением SQL-запроса (SAS это тоже позволяет делать), но моя мысль заключалась несколько в другом: как бы так объявить обычную функцию, которая бы преобразовывала дающиеся на вход данные, да ещё с участием данных из других таблиц? Язык SAS Base/Macro - весьма своеобразная датаориентированная среда, и то, что в языках типа Java или PHP решается на раз, в SAS требует принципиально другого подхода. Поэтому пришлось попотеть. Схематичный исходник и пояснения - под катом
| комментарии: 0 рубрики: рабочее | |
|  | Что происходит с блогом | (17 апр 2020г, 23:21) |
Попрошу минуточку внимания у тех, кто ещё тут меня читает. Нетрудно заметить, что в блоге внезапно появляются записи за старые даты. Записи, которых никогда тут не было. Я бы мог пошутить в карантинном стиле - что это Интернет так очистился, что проступают ненаписанные записи. Но я так шутить не буду. Всё гораздо проще: последние лет десять я был мало того, что довольно занят, но и крохи свободного времени я распылял между разными площадками и проектами. Сейчас я решил, что настало время собрать всю хронологию на одной площадке - тут. Читателей это мне сильно не прибавит, за комментариями и лайками я не гонюсь, но хоть будет что-то вроде цифровых мемуаров "На что я потратил свою сознательную жизнь". Ну и опять же - вдруг найду новых единомышленников для новых затей и проектов?.. P.S.: Мало того, я ещё и движок сайта перебрать собрался. Ну это так, на будущее. Кстати, может, кто-то мне поможет с бутстрапом, например? 
| комментарии: 0 рубрики: сайтоводство, жизненное | |
|  | Гарфилд. Похожие стрипы. | (16 апр 2020г, 19:42) |
Поскольку сочувствующего проекту специалиста по machine learning пока найти не удалось, а идеи требуют реализации, продолжаю "пилить как умею". Сделал стрипам плашки "похожие стрипы" ( пример). Конечно, таких связей между стрипами пока отслежено исчезающе мало. И добавлять их приходится руками, а не с помощью могучего нейронного интеллекта. Но: во-первых, это лучше, чем ничего. А во-вторых, продолжаю надеяться на деятельных энтузиастов (да, я оптимист). Что касается реализации. Это чудовищно просто (и, подозреваю, с точки зрения "настоящих дата-сайентистов" абсолютно неправильно): в базе создана отдельная табличка, в которой каждая строка - это перечисленные через пробел номера группы похожих друг на друга стрипов. Решение простое, как топор, и такое же изящное, но уж что есть. В лучшем из миров у Архива есть шарящий в машинном обучении товарищ, который натренирует специальную нейросеть проставлять некое поле тегов стрипам. А по этому полю тегов можно будет судить о похожести стрипов. Но в нашем мире такого товарища пока не нашлось, продолжаю искать. 
| комментарии: 0 рубрики: сайтоводство | |
|  | страница: 1 1, 2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12, 13, 14, 15, 16, 17, 18, 19, 20, 21, 22, 23, 24, 25, 26, 27, 28, 29, 30, 31, 32, 33, 34, 35, 36, 37, 38, 39, 40, 41, 42, 43, 44, 45, 46, 47, 48, 49, 50, 51, 52, 53, 54, 55, 56, 57, 58, 59, 60, 61, 62, 63, 64, 65, 66, 67, 68, 69, 70, 71, 72, 73, 74, 75, 76, 77, 78, 79, 80, 81, 82, 83, 84, 85, 86, 87, 88, 89, 90, 91, 92, 93, 94, 95, 96, 97, 98, 99, 100, 101 | |

Рубрики:
жизненное аудио-я видеомонтаж фотоохота ремонт стихи рассказы синематограф библиотека фонотека точка зрения FAQ приемчики придумалось ожидания-прогнозы допридумано рингтоны это я так шучу обои микрозарисовки опасный Интернет я в печати поездки-тусовки смехоспам мой код футболки игродром подводная жизнь сайтоводство программы персоны LI.ru аватарки курсоры
Разное:
Полка с фильмами
Книжная полка
Полка с играми
Избранное
Календарь записей
|