Айти заметки | Mew Forest
204 subscribers
83 photos
16 videos
11 files
96 links
Фуллстек разработчик и музыкант. Пишу заметки про айти и делюсь событиями из жизни

☃️Написать мне:
@mewnotes_bot

💰Поддержать меня: https://www.tinkoff.ru/cf/60Oj3Lse0py
Download Telegram
👀 Совместил приятное с полезным: изучил новую библиотеку для Python (pyside2) и добавил новый интерфейс для vk-music-import.

А ещё если ВК начинает повторно требовать капчу, даю пользователю возможность сохранить прогресс - через пару минут можно перезапустить программу и она продолжит с места остановки.

Ставьте 🔥 если нравятся изменения.

P.S. Изменения пока не опубликовал, всё в процессе, как закончу - опубликую 🙌🏻
🔥13
vk-music-import-v1.0-beta_fix2_win32.zip
60.5 MB
🔥 Обновил vk-music-import (beta)

Что нового:

- Новый современный пользовательский интерфейс вместо страшной командной строки (ох и намучался я с ним).
- Очень актуальная фича: если VK начинает отклонять решение капчи, программа предложит приостановить импорт, при следующем запуске программы можно будет продолжить с того же места.
- Все логи теперь пишутся в файл debug.log - если что-то не так, кидать его.
- Возможность скачивания обложки плейлиста прямо из программы.
- Возможность сбросить настройки до заводских.
- Возможность сменить аккаунт или авторизоваться заново.
- Поддержка темной темы и HiDPI мониторов.
🔥8👍2
😐 Кто-нибудь сталкивался с подобным в Инсте?

Вчера тестил библиотеку одну для сбора статистики из Инсты, и неудачно отправил кучу запросов подряд.

Теперь думаю, забанили меня или нет, при входе пишет "Помогите нам подтвердить, что вы владелец этого аккаунта" и всё 🥲 Сброс пароля не помогает, уже отправил в техподдержку селфи с просьбой вернуть доступ, надеюсь, получится.

Если были подписаны на меня в инсте, можете подписаться пока на мой резервный музыкальный аккаунт - https://www.instagram.com/cwss_music.

UPD: Ура, восстановили спустя почти 12 часов 🙏🏻

Мораль: не запускайте никакие сторонние инструменты для Инсты со своего основного аккаунта 🙌🏻
😢3🙏2
Media is too big
VIEW IN TELEGRAM
🎉 Мой сингл вышел на Спотифае и VK Музыке

Наконец-то, можете меня поздравить: моя музыкальная композиция, о которой я писал две недели назад вышла в соц сети.

Тык: https://onerpm.link/468451902569

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

Вы проходите разного рода модерации и, заполнив большую форму, отправляете трек и выбираете дату публикации. Желательно выбрать ее где-то за... Месяц. Да-да, а всё потому что площадки иначе могут не успеть всё выложить. Ведь публикация музыки - это ещё и целый бюрократический процесс. Только в Спотифае сделали это более удобным - даже приложение есть отдельное Spotify for Artists. В общем, это вам не трек в ВК залить 🥲
🔥13
Как перенести Spotify Wrapped в VK Музыку?

С последней версией не удалось победить ограничения со стороны VK, но зато получилось добавить сохранение прогресса, если VK отваливается на каком-нибудь 51-ом треке.

А это значит, что теперь можно перенести свой Spotify Wrapped в VK Музыку. Это сделать не сложно, но есть одно но: "Мои итоги года" - это умный плейлист и доступен он только вам, поэтому нам понадобится скопировать треки в отдельный плейлист. К счастью, на ПК это делается буквально одним нажатием:

Вот, кстати, Мой Spotify Wrapped в VK Музыке и Spotify.
🔥71
🎄Всех подписчиков поздравляю с наступающим Новым Годом!

Сколько всего в этом году произошло, даже не перечислить. Были и волшебные моменты, были и весьма непростые. Но раз вы здесь и читаете этот текст, то вы, как минимум, тоже сумели через всё это пройти!

И ведь когда, как не сегодня, самое время, чтобы обернуться назад, выдохнуть и сказать себе большое человеческое спасибо. Ведь мы прошли целое кругосветное путешествие, длинною в 365 дней! ☃️

P.S. Ёлку для консоли можно взять отсюда.
Please open Telegram to view this post
VIEW IN TELEGRAM
🎄122
💔

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

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

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

...

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

Вот и я, взяв эту привычку из детства, решил стараться смотреть на будущее с надеждой. Даже по теме айти у нас в стране: да, очередной ресурс заблокировали, да, очередные проблемы со слежкой в Сети, да снова пытаются сделать в России закрытый чебурнет. Страшно? Да. Несправедливо? Да. "Но это же всё поправимо, всё ещё можно изменить!" - говорю я себе. В конце концов, любые, даже самые репрессивные законы всегда можно отменить, а цензуру в Сети обойти.

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

Когда умирает близкий по духу человек, наверное, всегда чувствуешь боль и опустошение. Но если посмотреть глубже, то я уверен, Алексей всё ещё жив в сердцах тех миллионов россиян, которым откликнулись его мысли и идеи. И эти люди всё так же ждут изменений к лучшему, делают, всё, что в их силах и надеются, что их заветная мечта сбудется. Надеются как дети. Но только это уже не убить.
💔11
Обещал давно, расскажу сейчас: как вы знаете, в прошлом году жизненные обстоятельства подвели меня к тому, чтобы искать новую работу. И именно тогда я решил, что хочу углубиться больше во фронтенд.

В этой группе есть мои ученики и они точно помнят, как я в 20-м году преподавал им курс по веб-разработке. А ведь это очень непросто: помимо базы в программировании вам нужно изучить ещё и как минимум два языка программирования. В идеале, конечно. Всё просто потому, что одно дело разработать бэкенд - внутреннюю часть сайта, которая выполняется где-то там на серверах, а другое - фронтенд, часть сайта, которую пользователь открывает у себя в браузере. Он ее видит, кликает картинки, отправляет запросы. Это было непросто, но я надеюсь, что у меня удалось справиться с задачей: я рассказывал про HTML+CSS+JavaScript с одной стороны и про Python с другой. Разумеется, это не моя выдумка всё это объединить, даже профессия есть всё это объединяющая - Full-Stack разработчик.

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

Среди айтишников есть фраза "фуллстек - это вечный миддл", что по сути можно перефразировать как "за двумя зайцами погонешься, так среднячком и останешься". Да, здорово, когда ты один за всех, но добиться ускоренного профессионального роста в таком положении намного труднее.

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

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

Вместо вывода: не бойтесь идти в узкую специализацию, если это апгрейдит ваши знания, если получится, вы получите опыт и повышение зп, а если нет - то как минимум опыт. Ну и общие знания тоже никогда лишними не будут, тут главное не переусердствовать 😉
🔥9👍1
📖 Отличная статья для тех, кто хочет почитать, какие обходы блокировок сейчас актуальны - https://habr.com/ru/articles/799751/.

Как говорится, читайте статью, пока не удалили 🤝

P.S. Статья технического характера, но зато позволяет отлично сориентироваться, как поднимать свои пуленепробиваемые VPN-ы. Да, даже если регулятор введёт "белые списки".
🔥7
🎧 Как переносить музыку между аккаунтами VK (с помощью vk-music-import)

Всё больше людей пишут мне, как пользуются моей утилитой, чтобы переносить треки не из Спотифая во ВКонтакте, а, например, между аккаунтами в VK, или чтобы перезаливать между группами большое количество музыки.

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

Всё, что нужно для этого, это получить ссылки на сами треки и сохранить их в текстовой файл. И, что самое удивительное, в последнее время VK упростил эту задачу, теперь больше не требуется устанавливать для этого плагин на AIMP.

Всё, что для этого теперь нужно, это нажать на три точки у трека и выбрать "Скопировать ссылку".

Всё!

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

Итак, что нужно сделать:

1. Открываете страницу в браузере на компьютере, которая содержит VK музыку (это могут быть чьи-либо аудиозаписи или стена - не важно).
2. Запускаете DevTools кнопкой F12.
3. Выбираете вкладку Консоль (Console).
4. Вставляете мой код ниже и нажимаете Enter.

Код для вставки:
console.log([...document.querySelectorAll('.audio_row__title_inner')].map(el => el.href).filter(url => url.startsWith('https://vk.com/audio')).join('\n'))


Вуаля, список треков готов👌🏻

Не забудьте теперь скопировать список ссылок в файл tracklist.txt, а в самом vk-music-import включить в "Откуда импортировать": "Список ссылок на треки в VK".

P.S. Сегодня добавил поддержку треков из групп: vk-music-import-v1.0-beta_fix2_win32.zip.
🔥9👍2
😡 Перейди по ссылке и я узнаю твой телефон

Рассказываю историю. Казалось бы в цифровую эпоху уже никто не удивляется, что ему звонят с рекламой с незнакомых номеров. Но оказывается существует специальный сервис для бизнеса (!), который позволяет деанонимизировать пользователя при одном только заходе на сайт. То есть вы перешли по ссылке, никуда не нажали, а владелец уже знает ваш номер телефона.

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

Работает деанон через общие cookies. Условно говоря, если вы зашли на Авито (взял для примера) и вбили там свой номер, то эти cookies будут сопоставлены с вашим номером. Поэтому зайдя на другой сайт, использующий те же куки-файлы, сервис вас автоматически деанонимизирует.

Спасет от этого разве что режим инкогнито (там сторонние cookies блокируются по умолчанию) и хороший блокировщик рекламы (например, uBlock Origin).

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

Как думаете, стоит написать об этом сервисе на Хабр/другие ресурсы, привлечь внимание сообщества?

UPD: Включайте пожалуйста, uBlock в режиме инкогнито с моими правилами при заходе на их сайт, иначе всё равно вас могут обнаружить.
👍12
🔥 Друзья, моя статья, наконец, прошла модерацию на Хабре, делюсь ею с вами:

(спойлер: под катом много подробностей, о которых я в заметках не писал)

https://habr.com/ru/articles/819595/

UPD: Ого, статья в ТОП-5 лучших за сутки, не зря реверсил js 🥲
11🔥6
Айти заметки | Mew Forest
🔥 Друзья, моя статья, наконец, прошла модерацию на Хабре, делюсь ею с вами: (спойлер: под катом много подробностей, о которых я в заметках не писал) https://habr.com/ru/articles/819595/ UPD: Ого, статья в ТОП-5 лучших за сутки, не зря реверсил js 🥲
🔄 UPD: Друзья, обновил правила для блокировщика рекламы в статье.

Добавил ещё несколько доменов, которые использует dmp.one, к ним у меня браузер запросов не делал, но в скрипте сервиса запросы к этим сайтам есть.

Для удобства продублировал полный список в комментариях 👇🏻
👍7🔥1