All streams
Search
Write a publication
Pull to refresh
-1
-0.9
Лукашенко Владислав @vladislav_lukashenko

digital маркетолог

Send message

Подождите, но не кажется ли вам, что тут прям из пушки по воробьям!? Все сми (за редчайшим исключением) хотят попадать в Яндекс Новости и всякие Google Discover, а значит имеют rss фиды. Смотрите ка, вот комерсантовский: https://www.kommersant.ru/RSS/news.xml и это значительно проще, чем сложный парсинг через Selenium или скрытые API. В чем плюсы:

  • Простой, а главное СТАНДАРТИЗОВАННЫЙ XML‑формат: заголовок, ссылка, краткое описание, дату и даже полное описание.

  • Не требуется имитировать браузер.

  • Фиды редко меняются и всегда доступны (им же в google discover надо)

Ну и вот вам элементарнейшая библиотечка с примером вывода:

import feedparser

url = "https://www.kommersant.ru/RSS/news.xml"
feed = feedparser.parse(url)

for entry in feed.entries[:5]:
    print(entry.published, entry.title)
    print(entry.link)
    print(entry.summary)
    print("---")

Спасибо, почитал, насладился, поностальгировал. А теперь...

Запись ко врачу дело, конечно, хорошее, но вот то ли дело, если ИИ агент еще и голосовать за тебя будет, например)) ИИ-агент от Минцифры лучше знает как правильно голосовать)))

Главное, чтобы они понимали юмор пользователей в запросах на позвать оператора. Многие, например, в поддержку стараются оригинальничать: «зови человек», «зови кожаного мешка». Сам наблюдал, как народ развлекается.

Не я, конечно, все понимаю, но эту математику я не понимаю. Было до раунда оценка в 14 лярдов, дали на раунде 100 млн и оценка стала: нет не 14 лярдов 100 млн, а 18 лярдов. Кто-нибудь объясните эту экономику пжлст)))

Спасибо) был грешок закинул сюда статью про один из приемов эффективного менеджмента, народ не воспринял) Исправляюсь пишу теперь полезный хардовый материал)

Часто помогает просто глянуть на сайт "глазами" робота поисковика:

  1. Откройте в Chrome страницу сайта, которую хотите увидеть глазами поисковика.

  2. Нажмите F12 или кликните правой кнопкой мыши и выберите «Посмотреть код».

  3. Нажмите на три вертикальные точки → More tools → Network Conditions.

  4. Внизу, в колонке с параметрами запроса вы увидите текущий user-agent.

  5. Уберите галочку с опции «Использовать user-agent браузера по умолчанию».

  6. Выберите user-agent поискового бота, нужного поисковика, например: Googlebot.

УсЁ!) И сразу чистый текст новости без всяких лишних картинок и рекламы

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

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

та блин, а че лучше чтоль мое косноязычие читать?)) ахаха. Первый пост и предыдущий если сравнить, первый мне нравится больше

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

Ничего удивительного. Netflix за последние годы: повышал тарифы во многих регионах, разделил планы по качеству (HD, UHD), ввел доплаты за шаринг аккаунта. Эти шаги крайне странные, как по мне.

При этом многие пользователи жалуются, что качество оригинального контента падает — появляется больше «одноразовых» шоу, которые быстро закрываются после 1 сезона. Тут черт его знает вкусовщина, но вроде как по отзывам моего круга так и есть.

Ну и куда без репрезентации и инклюзивности в массовом контенте. Нетфликс действительно часто обвиняют в так называемом forced diversity (принудительном разнообразии). Почему это вызывает критику? Несоответствие оригиналу, зрители жалуются, что упор на репрезентацию иногда важнее сюжета, консервативно настроенные зрители воспринимают это как навязывание идеологии.

Кажется все это и есть предпосылки снижение интереса аудитории.

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

Что сказать про плюсы:

Гибкая архитектура: код разбит на логические модули (QR, HistoryManager, диалоги), что упрощает масштабирование и сопровождение.

Система истории: реализовано сохранение данных и стилей для повторного использования.

Стилизация интерфейса: оформлено в виде CSS-стилей (QSS), что делает UI современным и чистым.

Обработка ошибок: почти все действия обернуты в try-except, ошибки отображаются пользователю через QMessageBox.

Проверка зависимостей при старте: предотвращает запуск без нужных модулей.

Режимы генерации QR-кодов: поддержка разных сценариев (телефон, SMS, WiFi, изображение и др.).

Проверка наличия директорий перед запуском (qrs, files, crypto_keys).

Что можно было бы улучшить:

  • В __prepare_data есть повторяющийся блок для Email:

elif self.current_type == 2:  # Email
    ...
elif self.current_type == 2:  # Email
    ...

Удали один блок.

  • is_big в __upd_radio__

self.current_style["is_big"] = not (radio_check_1 and not radio_check_2)

Это запутанная логика. Гораздо понятнее:

self.current_style["is_big"] = self.ui.radioButton_2.isChecked()
  • Методы вроде make_qr() или set_style() выполняют и: подготовку данных, вызов генератора, стилизацию, и UI-отображение. Можно разделить бизнес-логику и GUI, чтобы упростить тестирование и повторное использование.

  • Повтор self.__upd_list__() в make_qrВызывается каждый раз перед генерацией QR, хотя логически это должно происходить при смене типа, а не при генерации. Это может запутать.

  • Жёстко зашитые пути

f"C:\\Users\\{user}\\Documents\\MyQR.png"

Лучше использовать os.path.join(os.path.expanduser("~"), "Documents", "MyQR.png")

  • Можно добавить минимальные unit-тесты для HistoryManager, QR, и отдельных функций.

Зато, вроде бы, даже пальцев нужное количество, а то бывают у ИИшек казусы)

И пусть сервак этого приложения работает только на солнечных батареях)

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

  1. Я не до конца понял. Ты используешь такой код:

.button {
  .blue-arial-element;
}

Однако .blue-arial-element объявлен как обычный селектор, а не миксин. Чтобы он работал как миксин, его нужно либо определить внутри миксин-блока, либо явно использовать конструкцию & или структуру с (), если нужны параметры. Если я правильно понимаю, то вот так:

.blue-arial-element() {
  background-color: blue;
  color: white;
  font-family: Arial;
  font-size: 12px;
}

.button {
  .blue-arial-element();
}

Если же .blue-arial-element — не миксин, а CSS-правило, ты просто включаешь одно правило в другое, что не поддерживается напрямую в LESS. Или я не прав и уже работает?

2. Ты упомянул, что LESS «проще» SASS, так как написан на JavaScript и «удобно расширяется». Это справедливо, но стоит уточнить, что SASS/SCSS, всё ещё гораздо популярнее в корпоративных фронтенд-стэках (особенно SCSS-синтаксис). SASS поддерживает более мощные фичи, включая @use, @forward и полноценный модульный подход, который LESS не реализует так гибко.

3.Было бы честно добавить, что LESS не поддерживает кастомные функции вне JS (в отличие от SASS, который позволяет писать функции на SASS-языке). Сложно интегрировать LESS с Tailwind CSS или CSS-in-JS решениями, которые сейчас активно развиваются.

Класс, пойду своем мелкому скажу, что вот тебе еще сервачок майнкрафта) дайте адрес сервака)

Круто, спасибо, статья как базовая неплоха. Позволю себе немного добавить. Статья немного однобоковата, в сторону Google. Вцелом, это почему-то традиционная история когда речь заходит про веб-аналитику.

Вы пишите "Ограниченные возможности по сравнению с Google Analytics: менее гибкая атрибуция, неудобная интеграция с внешними сервисами". Я бы сказал, что это крайне спорно, ибо с аттрибуцией в Метрике практически все тоже самое что и в GA4 уже. Их давно уже 5 (автоматическая на скрине 1, она же дата дривен по сути), а не 4, как вы пишите + пресловутый кросс-девайс, которым они пытаются ловить пользователей с разных устройств. Получается причем, как мне кажется, получше даже чем у google. Далее второй аргумент про интеграции, тоже не согласен. В текущих реалиях российского рынка более чем достаточно, ибо все рекламные системы завязаны интеграциями именно на Яндекс Метрику, а в GA4 мало того что нет, нет и в GTM и по сути тот же ВК пиксель приходится настраивать как код, а потмо передавать расходы черех mesurement protocol, что геморой большой, а в Метрике на те (на скрине только официальные плагины для метрики а их Яндекса, а их полно от сторонних разработчиков.)

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

Таким образом для рынка РФ, кажется что веб-аналитика целиком и полностью меняет свои очертания. Там если глубже идти, то вообще получается что связка для рекламы Яндекс.Директ + Яндекс Метрика + AppMetrica и у нас получается полноценный рекламная инфраструктура для бренда, а не чисто контекст на сайт. Тут уже учавствуют аудитории приложений и сайта вместе. А в GA4 толком так и не удалось мне этого нормально настроить.

Если дополнить вашу статью, то будет прям конфета.

скрин 2
скрин 2
скрин 1
скрин 1

Пишут, что будут бороться с генерированным контентом от ИИ. Вот это давно пора бы, а то его реально стало многовато. Даже в роликах связанных с кодингом, а уж всякие языковые темы там вообще беда (тут сорян говорю тока за темы интересные мне на YT)

Рад что вам зашло, все именно для вас) тока купите подписку))

Information

Rating
Does not participate
Location
Рязань, Рязанская обл., Россия
Date of birth
Registered
Activity

Specialization

Project Manager, Web Analyst
Lead
From 350,000 ₽
Google Analytics
Yandex Metrica
Yandex Direct
SEO audit
Internet Marketing
Product marketing
Contextual advertising
Marketing research
Search engine optimization
Content Marketing