fa
Feedback
Айти заметки

Айти заметки

رفتن به کانال در Telegram

Фуллстек разработчик, который увлекается музыкой 🫠 Пишу заметки про айти и делюсь своими pet-проектами 💻 📢 Обсуждения: https://t.me/+8cxzSHu2cU01YzYy 💰Поддержать меня: https://www.tinkoff.ru/cf/60Oj3Lse0py

نمایش بیشتر
205
مشترکین
اطلاعاتی وجود ندارد24 ساعت
اطلاعاتی وجود ندارد7 روز
-330 روز
آرشیو پست ها
🔄 UPD: Друзья, обновил правила для блокировщика рекламы в статье. Добавил ещё несколько доменов, которые использует dmp.one, к ним у меня браузер запросов не делал, но в скрипте сервиса запросы к этим сайтам есть. Для удобства продублировал полный список в комментариях 👇🏻

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

😡 Перейди по ссылке и я узнаю твой телефон Рассказываю историю. Казалось бы в цифровую эпоху уже никто не удивляется, что ему звонят с рекламой с незнакомых номеров. Но оказывается существует специальный сервис для бизнеса (!), который позволяет деанонимизировать пользователя при одном только заходе на сайт. То есть вы перешли по ссылке, никуда не нажали, а владелец уже знает ваш номер телефона. Звучит как фантастика, но на деле, увы, это реальность. Данный сервис даже как бы легален, у него в партнёрах Альфа Банк и прочие ребята. Моя ошибка, я подумал, что от простого перехода на их сайт ничего не произойдёт, но следующие три дня отбоя от спам-звонков не было, в том числе и от самого сервиса. Вот адрес: dmp.one (переходить советую только в режиме инкогнито). Работает деанон через общие cookies. Условно говоря, если вы зашли на Авито (взял для примера) и вбили там свой номер, то эти cookies будут сопоставлены с вашим номером. Поэтому зайдя на другой сайт, использующий те же куки-файлы, сервис вас автоматически деанонимизирует. Спасет от этого разве что режим инкогнито (там сторонние cookies блокируются по умолчанию) и хороший блокировщик рекламы (например, uBlock Origin). Владельцы говорят, кстати, что всё соответствует ФЗ, но, давайте будем честны, когда у пользователя без явного соглашения (я имею в виду, что он никуда не нажимает даже) сливается его личный номер - это вообще не здорово. Причем формулировка такая ещё интересная во всплывашках у них: "Продолжая пользоваться сайтом, вы соглашаетесь с условиями пользовательского соглашения". Мы с коллегой изучили что они имеют в виду под этим, и по факту оказалось, что разработчики просто позволяют запустить деанон вашего номера не сразу, а через несколько секунд после перехода на их сайт. Ну вот это да, вот это другое дело, настоящая забота о приватности. Как думаете, стоит написать об этом сервисе на Хабр/другие ресурсы, привлечь внимание сообщества? UPD: Включайте пожалуйста, uBlock в режиме инкогнито с моими правилами при заходе на их сайт, иначе всё равно вас могут обнаружить.

🎧 Как переносить музыку между аккаунтами 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.

📖 Отличная статья для тех, кто хочет почитать, какие обходы блокировок сейчас актуальны - https://habr.com/ru/articles/799751/. Как говорится, читайте статью, пока не удалили 🤝 P.S. Статья технического характера, но зато позволяет отлично сориентироваться, как поднимать свои пуленепробиваемые VPN-ы. Да, даже если регулятор введёт "белые списки".

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

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

🎄Всех подписчиков поздравляю с наступающим Новым Годом! Сколько всего в этом году произошло, даже не перечислить. Были и волшебные моменты, были и весьма непростые. Но раз вы здесь и читаете этот текст, то вы, как минимум, тоже сумели через всё это пройти! И ведь когда, как не сегодня, самое время, чтобы обернуться назад, выдохнуть и сказать себе большое человеческое спасибо. Ведь мы прошли целое кругосветное путешествие, длинною в 365 дней! ☃️✨ P.S. Ёлку для консоли можно взять отсюда.

34326729-5415a9f0-e8f7-11e7-8b7c-fec0d4060dcc.gif1.90 MB

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

🎉 Мой сингл вышел на Спотифае и VK Музыке Наконец-то, можете меня поздравить: моя музыкальная композиция, о которой я писал две недели назад вышла в соц сети. Тык: https://onerpm.link/468451902569 И кажется всё это простым, но по факту это целый процесс: вы записываете трек, затем делаете мастеринг - это уже не совсем творчество, скорее техническая обработка, чтобы трек звучал везде хорошо и громко. А потом ещё вы ищете дистрибьютора, который поможет вам выложить композицию на цифровые площадки. Вы проходите разного рода модерации и, заполнив большую форму, отправляете трек и выбираете дату публикации. Желательно выбрать ее где-то за... Месяц. Да-да, а всё потому что площадки иначе могут не успеть всё выложить. Ведь публикация музыки - это ещё и целый бюрократический процесс. Только в Спотифае сделали это более удобным - даже приложение есть отдельное Spotify for Artists. В общем, это вам не трек в ВК залить 🥲

😐 Кто-нибудь сталкивался с подобным в Инсте? Вчера тестил библиотеку одну для сбора статистики из Инсты, и неудачно отправил
😐 Кто-нибудь сталкивался с подобным в Инсте? Вчера тестил библиотеку одну для сбора статистики из Инсты, и неудачно отправил кучу запросов подряд. Теперь думаю, забанили меня или нет, при входе пишет "Помогите нам подтвердить, что вы владелец этого аккаунта" и всё 🥲 Сброс пароля не помогает, уже отправил в техподдержку селфи с просьбой вернуть доступ, надеюсь, получится. Если были подписаны на меня в инсте, можете подписаться пока на мой резервный музыкальный аккаунт - https://www.instagram.com/cwss_music. UPD: Ура, восстановили спустя почти 12 часов 🙏🏻 Мораль: не запускайте никакие сторонние инструменты для Инсты со своего основного аккаунта 🙌🏻

🔥 Обновил vk-music-import (beta) Что нового: - Новый современный пользовательский интерфейс вместо страшной командной строки (ох и намучался я с ним). - Очень актуальная фича: если VK начинает отклонять решение капчи, программа предложит приостановить импорт, при следующем запуске программы можно будет продолжить с того же места. - Все логи теперь пишутся в файл debug.log - если что-то не так, кидать его. - Возможность скачивания обложки плейлиста прямо из программы. - Возможность сбросить настройки до заводских. - Возможность сменить аккаунт или авторизоваться заново. - Поддержка темной темы и HiDPI мониторов.

photo content
+2

👀 Совместил приятное с полезным: изучил новую библиотеку для Python (pyside2) и добавил новый интерфейс для vk-music-import.
+2
👀 Совместил приятное с полезным: изучил новую библиотеку для Python (pyside2) и добавил новый интерфейс для vk-music-import. А ещё если ВК начинает повторно требовать капчу, даю пользователю возможность сохранить прогресс - через пару минут можно перезапустить программу и она продолжит с места остановки. Ставьте 🔥 если нравятся изменения. P.S. Изменения пока не опубликовал, всё в процессе, как закончу - опубликую 🙌🏻