Marshal's channel
854 subscribers
288 photos
46 videos
8 files
328 links
About me: @ilya_marshal
Download Telegram
This media is not supported in your browser
VIEW IN TELEGRAM
Яндекс.Музыка бот в Telegram

Крупное обновление!

Глобальный чарт (топ 100 треков), рекомендации от Яндекс.Музыки, новые релизы, плейлисты с новинками и конечно же подборки под любые занятия!

Всё это теперь доступно в боте без авторизации в аккаунт!

Были переработаны менюшки

Как и раньше доступен поиск, ваши плейлисты, ваши лайки, умные плейлисты, распознавание песен и куча всего!

@music_yandex_bot
Наконец-то анимировали 🤔@AnimatedEmojis
Новый уровень внутриигровой рекламы https://admix.in/ (тырю ссылки с рабочего слака. Годнота ведь). Гениально и просто. Взяли то, что уже существует кучу лет, пихнули в виртуальный мир и обернули в сервис!
Marshal's channel
Ещё не поздно принять участие своими командами 🙃 за регистрацию вас никто бить не будет, а данный конкурс - марафон. Длится долго, задач много, не обязательно начинать сегодня, но зарегистрироваться стоит пример задач с прошлого года скинул сюда же. Ищите…
Мы призёры Opener 2020!

Это очень интересный конкурс, незря его называют марафоном и длится он целый месяц, а в этом году чуть больше. Многие бросали после 10 задачи, кто-то останавливался на 5 и в конце остались единицы.

Всё началось с форварда друга моего поста с канала с сообщения: “А шо по конкурсу?”.

Мы решали каждый день, рождались локальные мемы из ответов организаторов. Если и был один-два дня пропуска, то мы напоминали друг другу, что надо решать и думали над решением.

Не попали в финал (смещены на ~1 позицию), не боролись за главный приз, но урвали максимальную награду по личным задачам — 4 айпада.

Я хочу сказать спасибо своей команде: «Ребят, это всё благодаря вам. Я не олимпиадник, к большинству задач даже не знал как подступиться. Несмотря на моё время, уделённое этому конкурсу, я максимум был полезен в коммуникациях и какой-никакой поддержке, идеях, командных задачах. Эта победа — ваша заслуга. Спасибо вам за то, что я часть всего этого»

P.S. На фото не команда, к сожалению
Я тут выпал чутка на дипломый проект, предзащитился успешно. Сейчас колупаю firebase по работе. Если проект правда будет на нём, то поделюсь с вами после того, как наберусь опыта. Все эти дни я флудил сюда @MarshalR и сюда @MarshalCh. По поводу бага, то круто конечно, что в очередной раз крупные компании сыпятся на какой-то вот валидация форм (там не только это, почитайте). Пойдём багхантить?
Forwarded from oleg_log (Oleg Kovalov)
Думаю все уже наслушались про zero-day в Sign-in with Apple и выплате в 100к.

Но мне больше понравилась эта статья, где все тож самое, только по полочкам рассказывается https://aaronparecki.com/2020/05/31/30/the-real-cause-of-the-sign-in-with-apple-zero-day

тлдр:
1: Validate your form inputs!
2: Never roll your own authentication.
А что вы используете для учета расходов? Идеально с приходом конечно, наблюдать остаток, откладывать часть, вбивать свои покупки, ежемесячные траты отслеживать (телефон, интернет, подписки на сервисах). Группировать покупки вплоть до жидкостей, если речь о продуктах. И графики конечно. В какой момент месяца больше всего, на какую категорию трачу и так далее. Подскажите, пожалуйста, кто знает @MarshalX

Upd.

- https://t.me/zenmoney;
- zerro.app (дополнение для zenmoney, статья для знакомства);
- 1money (есть платные фичи);
- toshl.com;
- приложение от Сбербанка, Тинькофф.

beancount +
fava. Demo
: https://fava.pythonanywhere.com/example-with-budgets/income_statement/ (на скриншоте ниже оно)

beancount — GitHub
Beancount — Motivations (google doc)
Я завершил все сессии Telegram на ~4 дня

ТГ всегда отвлекал, чатов и каналов всё больше, сидеть в нём можно уже без остановки. Дурацкая привычка заходить просто так и проверять что нового (просто рефлекс на хоткей открытия телеги когда отвлёкся от чего-то). Уже недели три, если не месяц, я живу с полностью выключенными уведомлениями. Когда надо было серьёзно погрузиться в работу я откладывал подальше телефон, а клиент телеги закрывал на компе. Сейчас были классные дни. Дошло до того, что уйдя обедать с телефоном я отложил его, потому что мне нечего было в нём делать, в нём не было Telegram. Посмотрел на все эти значки приложений... Инста, ютуб, тикток, браузер. Я там уже был приличное количество раз. Просто ел в тишине.

Жить без Telegram мне сейчас очень сложно, абсолютно всё тут. Я больше нигде не веду переписки. Друзья, знакомые, увлечения, личные проекты, какие-то важные данные в сохранёнках вместо облака. Тут нет только работы и слава богу.

За эти несколько последних дней я перестал прожимать хоткей на открытие тг. Пару раз было в начале, но я видел логин скрин и сразу закрывал. Моя главная задача сейчас - научиться не всирать кучу времени на тупой сёрфинг по любимому телеграмчику
https://github.com/jonschlinkert/is-odd

Баянистый рофл, но заметил только сейчас. В описании к репе есть ответ на вопрос откуда 58м скачиваний.

Пользуясь случаем прошу кого-нибудь объяснить мне на скорую руку что происходит в JS. Что вообще такое JavaScript, что такой Node.JS, что такое ECMAscript и чем отличаются разные года, че по движках. Можно в лс @MarshalX, можно в чатик @MarshalCh, спасибо

А, не буду уже отдельным постом, я короч либу свою пополнил кучей полей и сделал автонотиф в репу при нахождении новых с ТГ бота музыки, воот, зацените https://github.com/MarshalX/yandex-music-api/issues/339
Последние дни я активно изучаю Firebase, годная вещь. Отсюда и интерес к JS. Так вот, я уже записал какой-то войс на 10 мин, где пересказываю плейлист по Cloud Functions их и вот-вот накидаю init commit по работе в новый проект.

Призываю всех вас посмотреть что это такое, ибо я до сих пор не понимаю как это прошло мимо меня.

А вот если прям к сути поста, то хочу сообщить о Firebase Live 2020

https://firebaseonair.withgoogle.com/events/firebase-live20 начало завтра

Вот мой войс, если над тык. На этом у меня так-то всё, но только на сегодня 😈
Статистика бота Яндекс.Музыка

По старой традиции ежемесячный пост просто для сохранения данных и сравнения в будущем.

Всего пользователей: 15573 (+9769)
Не заблокировали бота: 9663 (+7598)
Прошло авторизацию: 1006 (+431)
Пользовалось ботом сегодня: 569 (+299)
Закешировано треков всего до сброса: 101612 (+49220). После сброса уже 29568.

Информация за май месяц.

Обработано сообщений: 219.3к
Получено треков без учета инлайна и массовой загрузки огромных плейлистов: 24.31к (цифра, которая вообще не соответствует реальным загрузкам, надо бы исправить)
Поисковых запросов: 10.14к
Поисковых запросов через inline: 7.73к
Открыто меню под треком (раз): 4.74к
Открыто плейлистов: 2.77к
Открыт чарт: 2.90к
Обработано голосовых сообщений для распознавания: 3.35к
Поставлено отметок "Мне нравится": 642

И куча ещё всякой интересной информаци... На скрине новые пользователи по неделям и сколько из них осталось. Мне, кстати, напомнили по почте, что у меня тг бот для зума есть. Надо уже что-то сделать с ним
Гляньте что себе для TypeScript нашёл случайно

https://github.com/inversify/InversifyJS
https://github.com/inversify/inversify-express-utils

Работал кто? Может кто какой-то фидбек накидать? Хочу попробовать завтра 🤪

Там ещё под это дело и генератор доки (сваггер) написали (но 2 года без обнов и с репортами багов в issue, тут стремаюсь, думаю ручками сделаю), тоже вот так на аннотациях докаются модели, роуты с параметрами, контроллеры

Зацените, что показали https://loopback.io/ выглядит дииико годно. Заслуживает отдельного поста, но после того, как попробую

https://strongloop.com/strongblog/express-to-loopback/
На GitHub стали доступны две feature preview: новый дизайн везде (всё закруглённое стало), новый дизайн на странице репозитория.

Давайте привыкать

Upd. Каждый день допиливают, меняют
This media is not supported in your browser
VIEW IN TELEGRAM
Добавил в ботика текущий трек (да и в библиотеку всё взаимодействие с очередями), что играет на сайте или телефоне. Так же там доступна очередь прослушивания. Работает для тех, кто вошёл в аккаунт. Если не вошли - будет чарт Яндекс.Музыки.

Я давно планировал добавить, ещё до того, как Аня решила расшириться в сторону ЯМ, а не только Spotify, правда-правда.

@music_yandex_bot - делитесь своей музыкой в Telegram с другими
This media is not supported in your browser
VIEW IN TELEGRAM
Выполняем запрос с одним текстом. У нас есть треки в результате, есть количество треков на странице (20 в API), есть total (сколько всего треков) и в аргументе к запросу указывается текущая страница. Когда мы всё время выполняем запрос с тектом "Alan", например, и проходимся по страницам, 0, 10, 20, 30, 40, то значение total (сколько всего треков по запросу) всё РАСТЁТ И РАСТЁТ! Вместе с этим и растет количество страниц конечно же. В какой-то момент, мы передаём получение страницы ~50, а оно говорит - результатов нет!

Мне очень интересно с чем это может быть связано, со стороны бэкенда. Что может происходить с поиском, ошибка ли это или есть объяснение? @MarshalCh

Upd 23.06. Я конечно же сразу тогда зарепортил, сейчас сказали, что баг принят в обработку. Собственно это поведение не считается нормальным и объяснения нет