#оффтоп
(Если что, в гитару я пришел из мира пианино и играю на ней, «как на пианино». Гитаристы, не пинайтесь. В наушниках слышно низы.)
(Если что, в гитару я пришел из мира пианино и играю на ней, «как на пианино». Гитаристы, не пинайтесь. В наушниках слышно низы.)
Круглые числа не такие уж и круглые.
Прикольно, что в Годовом прогрессе, наиболее популярные посты – те, где процент кратен десяти (хоть я и сам часто их репощу). Сама задумка подобных прогресс-баров в том, чтобы абстрагироваться от привычных месяцев и посмотреть на течение времени более линейно, но даже здесь люди расставили «чекпоинты». Один из подписчиков даже ввел в оборот прикольный термин «процентная неделя» – проценты кратные 7.
Вообще, стремление людей все округлять до целого – это довольно неоправданная и немного наивная штука, ведь эти числа круглые только в нашей десятичной системе счисления. 8 конфет в восьмеричной системе счисления – это круглые 10 конфет, а в шестеричной – уже некруглые 12. И с пониманием этого вся «полнота» круглых чисел пропадает, ведь для математики нет совершенно никакой разницы в какой системе счисления считать (просто, когда у тебя 10 пальцев удобнее всё-таки в десятичной).
Существуют даже сообщества, которые топят за переход человечества на двенадцатеричную систему. Во-первых, из-за того, что у 12 больше делителей, а во-вторых мы все еще можем считать до 12 на пальцах одной руки, отсчитывая большим пальцем по 3 фаланги на остальных четырех пальцах.
Лучше всего представлять себе количество чего-то в виде облака точек – если равномерно разбросать 100 конфет по плоскости круга, то сразу и не скажешь, что перед тобой именно 100 конфет. А что если забрать с плоскости одну конфету? Теперь это уже облако из 99 конфет и визуально мы практически не замечаем, что количество уменьшилось, а стремления добавить ещё одну конфету, чтобы стало ровно 100, уже нет, т. к. на первый план выходит то, как мы ощущаем это количество без привязки к числам.
Поэтому нет смысла мечтать заработать именно 1 миллион долларов, стремиться дожить именно до 100 лет, читать 100 книг в год. Стремления прекрасные, но гораздо важнее то, как мы ощущаем меру и какое это имеет для нас значение.
Прикольно, что в Годовом прогрессе, наиболее популярные посты – те, где процент кратен десяти (хоть я и сам часто их репощу). Сама задумка подобных прогресс-баров в том, чтобы абстрагироваться от привычных месяцев и посмотреть на течение времени более линейно, но даже здесь люди расставили «чекпоинты». Один из подписчиков даже ввел в оборот прикольный термин «процентная неделя» – проценты кратные 7.
Вообще, стремление людей все округлять до целого – это довольно неоправданная и немного наивная штука, ведь эти числа круглые только в нашей десятичной системе счисления. 8 конфет в восьмеричной системе счисления – это круглые 10 конфет, а в шестеричной – уже некруглые 12. И с пониманием этого вся «полнота» круглых чисел пропадает, ведь для математики нет совершенно никакой разницы в какой системе счисления считать (просто, когда у тебя 10 пальцев удобнее всё-таки в десятичной).
Существуют даже сообщества, которые топят за переход человечества на двенадцатеричную систему. Во-первых, из-за того, что у 12 больше делителей, а во-вторых мы все еще можем считать до 12 на пальцах одной руки, отсчитывая большим пальцем по 3 фаланги на остальных четырех пальцах.
Лучше всего представлять себе количество чего-то в виде облака точек – если равномерно разбросать 100 конфет по плоскости круга, то сразу и не скажешь, что перед тобой именно 100 конфет. А что если забрать с плоскости одну конфету? Теперь это уже облако из 99 конфет и визуально мы практически не замечаем, что количество уменьшилось, а стремления добавить ещё одну конфету, чтобы стало ровно 100, уже нет, т. к. на первый план выходит то, как мы ощущаем это количество без привязки к числам.
Поэтому нет смысла мечтать заработать именно 1 миллион долларов, стремиться дожить именно до 100 лет, читать 100 книг в год. Стремления прекрасные, но гораздо важнее то, как мы ощущаем меру и какое это имеет для нас значение.
Просветите по части умных лампочек. Хочу побаловаться. Есть 3 требования:
- Чтобы могла светить хотя бы тремя разными цветами.
- Чтобы имела открытые API для управления через скрипты.
- Чтобы не стоила как Боинг.
Какие есть варианты? Какие используете лично вы? О каких наслышаны? Кто лидер рынка?
- Чтобы могла светить хотя бы тремя разными цветами.
- Чтобы имела открытые API для управления через скрипты.
- Чтобы не стоила как Боинг.
Какие есть варианты? Какие используете лично вы? О каких наслышаны? Кто лидер рынка?
Добавил +20 новых всратых шаблонов в Генератор всратых цитат. Самое большое обновление стандартного пака за последний год! Сегодня весь день будут выпадать только новые пикчи.
Forwarded from Denis Sexy IT 🤖
Тут кто-то выложил веб-интерфейс чтобы мучать GPT модель от сбера, го генерировать глупые топ-10 списки: https://russiannlp.github.io/rugpt-demo/
Собрал интересного музыкального ютуба, чтобы было, что посмотреть за завтраком. В основном видосы на английском.
1. Секрет индийского вокала;
2. Возможности контроллера ROLI;
3. Относительно старое видео, где Мартин Молин играет на второй версии Marble Machine (надеюсь, он когда-нибудь закончит ее);
4. Мозговыносящий эффект «Metric Ambiguity»;
5. Многозвучное обертональное пение;
6. Гармонизация обычной речи. Вообще крутой чувак;
7. 10 минут прекрасного буги-вуги;
8. Девочка круто играет на электро;
9. Главная тема Интерстеллара на «Cristal Baschet»;
10. Разные звуковые иллюзии.
1. Секрет индийского вокала;
2. Возможности контроллера ROLI;
3. Относительно старое видео, где Мартин Молин играет на второй версии Marble Machine (надеюсь, он когда-нибудь закончит ее);
4. Мозговыносящий эффект «Metric Ambiguity»;
5. Многозвучное обертональное пение;
6. Гармонизация обычной речи. Вообще крутой чувак;
7. 10 минут прекрасного буги-вуги;
8. Девочка круто играет на электро;
9. Главная тема Интерстеллара на «Cristal Baschet»;
10. Разные звуковые иллюзии.
Ускорил @VkontakteFeedBot еще в 10 раз.
В феврале я полностью переписал бота с PHP на JavaScript и изменил архитектуру, что дало значительный прирост в скорости обхода лент, но количество пользователей снова выросло, из-за чего посты приходили с задержкой аж до 3х минут. Неприемлемо.
Раньше бот работал по такой схеме:
Теперь бот обходит ленты пакетами по 10 лент:
Можно, конечно, попробовать асинхронно отправлять посты в телегу после каждого пакета лент и одновременно идти за следующим пакетом, не дожидаясь пока они все загрузятся, но это уже по мере прироста пользователей)
UPD 23.09.2022: Проект закрыт спустя 2 года. Код открыт.
В феврале я полностью переписал бота с PHP на JavaScript и изменил архитектуру, что дало значительный прирост в скорости обхода лент, но количество пользователей снова выросло, из-за чего посты приходили с задержкой аж до 3х минут. Неприемлемо.
Раньше бот работал по такой схеме:
> Получаем посты юзера №1 из ВК;
> Отправляем ему посты в Телеграм;
> Получаем посты юзера №2 из ВК;
> Отправляем ему посты в Телеграм;
> ...
Но по своей глупости я не заметил одну вещь — бояться бана «Too many requests» мне нужно только от Телеграма, но не от ВК, т.к. у меня есть API-ключ каждого отдельного ВК юзера.Теперь бот обходит ленты пакетами по 10 лент:
> Одновременно получаем посты юзеров №1-10 из ВК;
> Одновременно получаем посты юзеров №11-20 из ВК;
> Одновременно получаем посты юзеров №21-30 из ВК;
> ...
> Рассылаем все полученные посты в Телеграмы;
Такое распараллеливание дало настолько большой прирост в производительности, что теперь в среднем юзер получит новый пост с ленты уже через 20-25 секунд, а по ночам — через 5. К тому же, каждый новый пользователь бота практически никак не влияет на общую скорость обхода. Отныне скорость рассылки больше зависит от скорости интернета и количества лент в пакете, нежели от количества пользователей.Можно, конечно, попробовать асинхронно отправлять посты в телегу после каждого пакета лент и одновременно идти за следующим пакетом, не дожидаясь пока они все загрузятся, но это уже по мере прироста пользователей)
UPD 23.09.2022: Проект закрыт спустя 2 года. Код открыт.
Telegram
Отфильтрованный инет
Прошлым летом я создал бота «Моя лента ВК», который переносит ленту из ВК в Телеграм. Основная его проблема была в отрицательном сетевом эффекте: c каждым новым пользователем эффективность и скорость работы бота снижалась и вредила всем остальным пользователям.…
This media is not supported in your browser
VIEW IN TELEGRAM
(сорян за пересвет, снимал на утюг)
Отфильтрованный инет
(сорян за пересвет, снимал на утюг)
Мне всегда было непонятно, почему в век стримингов современные консьюмерские наушники всё ещё не имеют физическую кнопку «добавить в избранное» наряду с паузой и громкостью, а плееры операционных систем — нативную поддержку лайка, чтобы все это дружило между собой.
Чтобы это исправить наклохозил Automate Flow для автоматического добавления текущей проигрываемой песни в избранный плейлист по нажатию на физическую кнопку перемотки (долгое нажатие ⏭). Работает с Я.Музыкой и Spotify.
Если у вас наушники типа тех, что на видео, то вы можете просто сделать свайп вперёд по сенсорной панели и подержать палец секунду, после чего отпустить.
Если телефон в это время был заблокирован, то вы услышите в наушниках «Added to favourite». Если запаритесь, то сможете поменять этот текст, а также изменить триггер с перемотки на любой другой. Тестировал только на своих ушах и своем телефоне, так что удачи)
Как установить?
1. Скачайте Automate;
2. Установите флоу;
3. Запустите флоу.
P. S. Если вы шарите в Андроид разработку, сделайте прогу, которая по разным триггерам на выбор лайкает песню через официальное API. Лично я бы с удовольствием заплатил за такое.
Чтобы это исправить наклохозил Automate Flow для автоматического добавления текущей проигрываемой песни в избранный плейлист по нажатию на физическую кнопку перемотки (долгое нажатие ⏭). Работает с Я.Музыкой и Spotify.
Если у вас наушники типа тех, что на видео, то вы можете просто сделать свайп вперёд по сенсорной панели и подержать палец секунду, после чего отпустить.
Если телефон в это время был заблокирован, то вы услышите в наушниках «Added to favourite». Если запаритесь, то сможете поменять этот текст, а также изменить триггер с перемотки на любой другой. Тестировал только на своих ушах и своем телефоне, так что удачи)
Как установить?
1. Скачайте Automate;
2. Установите флоу;
3. Запустите флоу.
P. S. Если вы шарите в Андроид разработку, сделайте прогу, которая по разным триггерам на выбор лайкает песню через официальное API. Лично я бы с удовольствием заплатил за такое.
Как правильно ставить точку, если предложение заканчивается смайликом? Смайлик относится к первому предложению.
Anonymous Poll
47%
Первое предложение 😜. Второе предложение.
21%
Первое предложение. 😜 Второе предложение.
32%
Первое предложение 😜 Второе предложение.
Media is too big
VIEW IN TELEGRAM
Сделал консольный инструмент для импорта треков из текстового файла в плейлист Spotify.
Если вы переезжаете из ВК в Spotify или тупо скопировали откуда-то большой список песен, но не хотите добавлять их вручную, то это идеальный вариант для вас. Большинство подобных сервисов либо полностью платные, либо накладывают ограничение на количество импортируемых треков. Этот же скрипт открыт и полностью бесплатный т. к. вы задействуете только свои ресурсы.
В будущем количество инструментов будет расти. Возможно добавятся:
- Слияние плейлистов;
- Аналитика совпадения плейлистов (проверить насколько вы музыкально совместимы с кем-то));
- Пакетное удаление / перемещение песен и пр...
В репозитории есть гайд по установке Node.js и зависимостей проекта, а также в директории каждого инструмента есть короткий гайд по нему. Проект больше для людей с опытом программирования, но создавался с расчетом на чайников.
Ставьте звезды, открывайте ишьюс: https://github.com/mikhailsdv/spotify-tools
Если вы переезжаете из ВК в Spotify или тупо скопировали откуда-то большой список песен, но не хотите добавлять их вручную, то это идеальный вариант для вас. Большинство подобных сервисов либо полностью платные, либо накладывают ограничение на количество импортируемых треков. Этот же скрипт открыт и полностью бесплатный т. к. вы задействуете только свои ресурсы.
В будущем количество инструментов будет расти. Возможно добавятся:
- Слияние плейлистов;
- Аналитика совпадения плейлистов (проверить насколько вы музыкально совместимы с кем-то));
- Пакетное удаление / перемещение песен и пр...
В репозитории есть гайд по установке Node.js и зависимостей проекта, а также в директории каждого инструмента есть короткий гайд по нему. Проект больше для людей с опытом программирования, но создавался с расчетом на чайников.
Ставьте звезды, открывайте ишьюс: https://github.com/mikhailsdv/spotify-tools
Отфильтрованный инет
Сделал консольный инструмент для импорта треков из текстового файла в плейлист Spotify. Если вы переезжаете из ВК в Spotify или тупо скопировали откуда-то большой список песен, но не хотите добавлять их вручную, то это идеальный вариант для вас. Большинство…
UPD: Добавил поддержку избранного плейлиста, пофиксил некоторые баги.
Forwarded from For Web — фронтенд, дизайн, программирование
Неочевидная особенность регулярных выражений в JavaScript: как не сломать код, вынося регулярки в переменные → https://forweb.dev/ru/blog/stateful-regexps/