2024-10-19

Гарсон номер 2

Пусть сегодня тут будет эта песня.

В исходном варианте Борис пел: "свернул с Camden-Lock на Невский с Тверской". С Camden-Lock и Camden-Town в Лондоне у меня связаны самые нежные воспоминания - мы туда в 2003 году каждую неделю ходили покупать пиво и слушать джаз. Сейчас вместо Camden - другая улица. Все течет, все изменяется.... Обажаю эту песню.

 

Оставить комментарий

 
  2024-10-11

Карамельгерлз

Сам не знаю зачем я это здесь оставляю, но мне одному что-ли страдать? 

«Caramelldansen» (шведское название «Танец Caramell») — это первая песня шведской музыкальной группы Caramell с их второго и последнего альбома Supergott, выпущенного 16 ноября 2001 года. Она стала интернет-мемом в середине 2000-х годов после того, как ускоренная версия песни была наложена на видеопетлю из японского аниме Popotan, которая стала вирусной. Эта версия песни была официально выпущена в 2006 году в Швеции и Японии под названием «U-u-uma uma» (ウッーウッーウマウマ(゜∀゜)), и в Японии она попала в чарты Oricon. Для продвижения песни, её версий на других языках, а также других каверов и оригинальных песен была запущена виртуальная группа под названием Caramella Girls.

 

Оставить комментарий

 
  2024-10-11

И снова Штирлиц заметил...

У меня есть инстанс GitLab, на котором я хостю свои проекты. Сначала кто-то начал рассылать спам с помощью GitLab Runner, который также хостится там. "Поломали", подумал я. Пришлось сменить пароли и отключить GitLab Runner.

В какой-то момент я заметил, что на инстансе стали появляться новые пользователи, которых я не создавал. "Опять поломали", подумал я! Пришлось удалить всех чужих пользователей, обновить GitLab и проверить логи. Уязвимостей не нашел. Однако пользователи продолжали появляться, а я продолжал их удалять. Использование своего инстанса уже не приносило радости.

И вот, когда мне это надоело, и я решил убрать публичную ссылку под VPN, чтобы извне никто не мог достучаться до инстанса, я обратил внимание, что на главной странице моего GitLab есть ссылка "Зарегистрироваться". То есть, всё это время любой, у кого была ссылка на мой GitLab, мог создавать там пользователей. Я сам не закрыл эту возможность, когда настраивал сервис — балда! Странно, что за всё это время никто не начал майнить биткойны.

 

Оставить комментарий

 
  2024-10-04

Мир который мы знали подходит к концу

Творчество Юрия Юлиановича все большо становится похожим на творчество Бориса Борисовича, они даже цитируют друг друга в своих песнях.

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

 

Оставить комментарий

 
  2024-10-04

NoCode Программирование

В романе Сергея Лукьяненко «Рыцари сорока островов» героям запрещалось смотреть на небо на закате и на восходе, чтобы дети не увидели, как имитация неба на космической станции переключается с ночного режима на дневной и обратно.

У меня в ванной комнате свет тоже имеет два режима работы - ночной и дневной. Мне хочется, чтобы ночью свет в ванной был приглушённым, а не слепил, как днём. Для этого там стоят умные лампочки из ИКЕА, которые имеют управляемые яркость и цветовую температуру. Управляются они при помощи самодельного Zigbee-хаба на базе Zigbee2MQTT. Zigbee2MQTT легко интегрируется с любыми системами умного дома, у меня сейчас ничего умного не стоит, зато есть NodeRed который умеет автоматизировать простые сценарии, а также в нем есть расширение для работы с Zigbee2MQTT, что очень кстати. Всего ламп в ванной четыре: две над зеркалом и две на потолке. Ночью две лампочки над зеркалом выключаются, а лампы на потолке горят с половинной яркостью. Поскольку схема проводки под такую конфигурацию стандартная, включение и выключение света происходит обычным выключателем, к которому дополнительно подключён Zigbee-выключатель без нейтрали. Это маленькое устройство установлено за выключателем в подрозетнике и на использовании выключателя никак не сказывается. Зато оно позволяет включать свет на 30 секунд, чтобы перепрограммировать лампочки на ночной или дневной режим.

Вчера я немного улучшил логику переключения света. Первая реализация алгоритма иногда не срабатывала, так как после подачи напряжения на лампы Zigbee-сети требовалось больше времени для обновления конфигурации. В результате могла возникнуть ситуация, при которой одна из ламп либо не включалась, либо не выключалась, либо переключение вообще не срабатывало. Если переключение не сработало ночью, то худшее, что может случиться, — это то, что вы окончательно проснетесь от яркого света, когда пойдете ночью в туалет. Но если переключение не сработает утром, то чистить зубы придется перед полутемным зеркалом. Чтобы это исправить, я сохранил нужные параметры яркости в глобальных переменных, и если лампе не хватило времени, она скорректирует свою яркость при следующем включении. Вот так выглядит моя текущая конфигурация. Дополнительно потолком можно управлять через панель управления NodeRed и через Telegram-бота.

Что тут скажешь, во-первых, это красиво...

Красиво, да и только... На JavaScript этот алгоритм занял бы полстраницы. Классическое программирование вряд ли когда-либо будет вытеснено no-code решениями. Однако визуальные программы, безусловно, выглядят привлекательно по своей природе.

 

Оставить комментарий

 
  2024-10-03

Соло на клавиатуре

Нет, речь не идет об одноименной программе Шахиджаняна, а именно о том, что для исполнения музыки можно пользоваться обычной колавиатурой! Тут чувак исполняет "Турецкий марш". По-моему здорово!

 

Оставить комментарий

 
  2024-09-25

Спок и ящерица

Оказывается, не все могут сделать вулканское приветствие из «Звёздного пути», оно же «Спок» в игре «Камень-Ножницы-Бумага-Ящерица-Спок», в которую играли Леонард и Шелдон в «Теории большого взрыва». Не совсем понятно, почему не все могут развести указательный и средний пальцы независимо от безымянного и мизинца: то ли не у всех есть нужные сухожилия в кисти, то ли это просто неразвитый моторный навык. Впрочем, если у вас получается сделать «Спока», значит, эта игра вам доступна.

 

Правил довольно просты:

  • Ножницы режут Бумагу
  • Бумага покрывает Камень
  • Камень давит Ящерицу
  • Ящерица отравляет Спока
  • Спок разбивает Ножницы
  • Ножницы обезглавливают Ящерицу
  • Ящерица ест Бумагу
  • Бумага опровергает Спока
  • Спок испаряет Камень
  • Камень давит Ножницы

Нужно будет пересмотреть Теорию Большого Взрыва...

 

Оставить комментарий

 
  2024-09-16

Множество email адресов на одном ящике

У Gmail есть одна классная особенность — в имени аккаунта электронной почты после значка плюс можно указывать всё что угодно. Адреса myaddress@gmail.com, myaddress+something@gmail.com, myaddress+hello@gmail.com и т.д. для системы выглядят одинаково. Таким образом, вы можете создавать сколько угодно виртуальных адресов. Эту возможность я часто использую, когда нужно что-либо протестировать или создать несколько аккаунтов на один электронный адрес.

Однако это еще не все! Точки в имени аккаунта являются незначимыми символами, а значит, адреса вида myaddress@gmail.com, my.address@gmail.com, my.addr.ess@gmail.com будут для Gmail одними и теми же адресами! Это означает, что если мы где-либо оставляем наш электронный адрес, мы можем контролировать, какой именно адрес мы кому даем, и видеть, от кого пришло письмо. Например, друзьям давать my.address@gmail.com, а на сторонних сайтах оставлять myaddres.s@gmail.com, и мы сразу будем видеть, кто нам пишет!

И почему я до сих пор этим не пользовался?

 

Оставить комментарий

 
  2024-09-15

Редактирование нескольких строк в Vim

Поскольку гитом я привык пользоваться из командной строки, мне часто приходится делать сквош нескольких коммитов. Vim у меня стоит редактором по умолчанию, и хочется использовать его более эффективно, чем при использовании nano. Вот так можно заменить первое слово в нескольких строках с минимальными усилиями.

 

Оставить комментарий

 
  2024-09-09

AR.js

AR.js - это JavaScript библиотека которая позволяет создавать дополненную реальность прямо в браузере мобильного телефона.

На выходных я немного с ней поигрался и сделал маленькую демку. Отсканируйте QR код, откройте страничку в браузере и наведите телефон на изображение еще раз. Если ваше устройсто совместимо с библиотекой, то поверх изображения вы сможете увидеть текст.

 

Оставить комментарий