SILLYFEED

Веб-разработка — страница 7

Лента темы

Даниэль Ленц - блог
CSS костыль, про который вы не знали Знакома ли вам такая конструкция?
.some_selector[class]
Что делает [class]? Ну давайте по порядку. У нас есть атрибутные селекторы в CSS, которые пишутся в скобках. Например .selector[type=“text”]. И в качестве атрибута элемента можно взять class:
.selector[class~="another_class"] 
что значит «собери все элементы с классом selector и с атрибутом класс со значением another_class».А теперь внимание за руками. Мы просто оставляем пустой атрибутный селектор class и получаем .selector[class], что значит «выбери все элементы с классом selector и с атрибутом class». Вы спросите, а что это дает? В чем разница? А разница в специфичности селекторов. .some_selector → 0,1,0[class] → тоже 0,1,0.some_selector[class] → 0,2,0Вот вам и грязный хак, как без important поднять вес селектора. Но конечно это ужасный костыль и лучше прибегнуть к другим способам поднятия веса селектора, иначе потом в какой-то день вы найдете в коде [class][class][class][class] как на фото в посте. Ну и да, запись через точку .selector это просто сахар для [class~="selector"]. Знали про грязный хак? 🔥 - не знал 👀 - знал@dlents
Python Developer
🐍 Учимся Flask: как написать своё веб-приложение?В статье автор объясняет, как написать свое первое веб-приложение на Flask, начиная с установки и настройки окружения. Разбираются основы маршрутизации, работа с HTML-шаблонами и обработка пользовательского ввода, сопровождаемые примерами кода.⛓ Читать статьюtags: #статья ➡ Python Developer | Чат
SEO бро
Не прошло и 10 лет, bectchange выкатил новый сайт (адаптивный 😳) https://bestchange.biz/ru Помню лет 5-6 назад еще, когда одним из моих родов деятельности было делать адаптивные версии сайтов на заказ, предлагал им бесплатно за отзыв адаптировать их сайт (мне казалось, что это будет классный жирный отзыв в моё портфолио, хотя к тому моменту у меня их под сотню разных было). Даже доступы мне не нужны были, чтобы всё сделать. Но не захотели. Сечас наконец видимо почуяли, что надо развиваться как-то, поэтому ребята сделали новый сайт сразу на новом домене (вот это хз зачем). Напомню, что их уже блочили, потом совсем недавно блок сняли (в августе было дело). Рисковать не хотят, направление верное как по мне.Если кому интересно, интервью с создателем сервиса (лично не знаком).А, ну и на всякий регнул bestchange.bz, мало ли потом за пару лямов его загоню кому-нибудь 😄
мать русского инди
А ещё если вы зайдёте внутрь кампании и нажмёте кнопку «создать» — вы будете создавать новую кампанию, а не новое объявление.Если хотите новое объявление — надо нажать кнопку редактировать кампанию, которая появляется символом карандашик только при наведении.
QFE
Вызов спецификацийЛучшие задачи ты находишь себе сам.(с) цитаты QFEНа этой неделе я поняла, что у меня появилось достаточно свободного времени, чтобы заняться чем-то интересным. Я давно хотела вспомнить, как писать код, и нашла себе отличную задачу для того, чтобы это желание реализовать.На самом деле, эта задача у меня уже возникала и на прошлом месте работы, и на нынешнем. Задача состоит в следующем: нужно научиться генерировать документацию из готовых YAML-файлов. То есть у меня есть файлы с одинаковой структурой, и мне нужно научиться их преобразовывать в человекочитаемый формат.Пока что я и сама не знаю, получится ли у меня в конечном счете. Но я торжественно обещаю, что буду держать вас в курсе моего путешествия на канале. 😵‍💫Я уже знаю, с чего начать и скоро напишу об этом. А с чего бы вы начали разбирать эту задачу? ✈️
Панфилов Онлайн
Опубликовал кейс на Хабре: как мы переписывали крупный e-commerce с Nuxt 2 на Nuxt 3 (и потом на Nuxt 4).— Почему рерайт оказался выгоднее миграции— Как подружить фронтенд с FSD и бэкендом на Symfony— И почему Composition API — это не просто синтаксис, а смена мышленияРассказали про архитектурные решения и наши грабли. Картинка, кстати, by Nano Banana Pro 🔥https://habr.com/ru/articles/968118/
@danyaphotodumper
Помню время, когда 3 камеры казались мне чем-то сложным 😫. Не понимал, как переключать их, какие планы выставлять, какой темп нужен на каком мероприятии и тд и тп. Сейчас тоже не всё понимаю, но тумана в голове меньше. На 6 камерах я, скорее всего, начну путаться, но общий, центр и 2 ракурса уже base. Думаю, очень помогает опыт монтажа подкастов. Даже не вспомню, сколько их было... Больше 30? Это не считая монтаж 2 галок педа и каких-то небольших событий. А сколько трансляций было нарежиссировано... Команда тоже решает. С кем-то я привык работать и знаю, что один человек идеально может снять КВН на любой камере. А лучше другого не найти для центральной камеры на галке. Есть и люди, умеющие суперски показать забавные моменты в зале, не думая лишь о сцене. Легенды!Нравится, что я всё лучше вижу контекст, стараюсь не переключать камеры просто так, меньше упускаю важные моменты и быстрее реагирую. + прокачиваю скилл и в vmix, чтобы сделать стримы интереснее и качественнее. Кажется, я скоро буду видеть будни с 3-4 камер 🙂. And I love it!! Рад, что у меня есть возможность заниматься тем, что мне очень нравится, и на работе, и в ловте, и для души.
Дизайнер, привет
🛠️ DevTools для дизайнера: как проверять вёрстку без страха перед кодомДима из Voximplant написал руководство по использованию инструментов разработчика для дизайнеров. Главная мысль: открыть DevTools это как поднять капот у автомобиля. Не нужно разбирать двигатель, достаточно понимать, где что находится.Самая полезная функция для дизайнера это инспектор элементов. При наведении на элемент DevTools подсвечивает отступы цветом: зелёный показывает padding (внутренние отступы), оранжевый показывает margin (внешние). Вкладка Computed показывает финальные значения после всех вычислений браузера, а Styles показывает исходные CSS-правила и откуда они пришли. В Responsive Design Mode можно проверить адаптив, выбрав конкретное устройство или задав размеры вручную. Справа есть ручка для плавного изменения ширины, чтобы заметить момент, когда начинаются проблемы с вёрсткой.Внутри:– Как быстро достать SVG-логотип через Copy element;– Зачем нужна вкладка Network для скачивания защищённых изображений;– Как тестировать идеи прямо в браузере без Figma;– Почему изменения видны только вам до обновления страницы;– Какие пять основных зон есть в интерфейсе DevTools;– Как конкретные значения отступов упрощают фидбек разработчикам.➡️ Читать статью———💻 Курс по поиску работы😍 Про дизайн🔥 Вакансии дизайнерам🎨 Референсы
Цифровой капитализм
Смешно получилось.Боролись-боролись с cookies, наконец побороли только оказалось что на каждом сайте теперь по десять всплывающих окон с предупреждениями и всех это раздражает.А вот ещё РКН у нас недавно обнаружил что бесконечные политики персональных данных на каждом сайте никакой полезной функции не выполняют, только юзерам теперь приходится через них продираться чтобы добраться до функционала.https://t.me/vcnews/58188
CodeBase | Frontend
⚙️Тег <noscript> используется для отображения контента, если JavaScript отключен в браузере. Он позволяет предоставить альтернативное содержимое или сообщение для пользователей, которые не могут или не хотят использовать JavaScript.Пример:<noscript>  <p>Please enable JavaScript to use this website.</p></noscript>- Контент внутри <noscript> отображается только при отключенном JavaScript.- Часто используется для информирования пользователей или предоставления базовой функциональности без JavaScript.CodeBase | Frontend | #Основы
Денис Лукаш | Privacy Expert
Роскомнадзор о Гугл-таблицах: "...деятельность по ведению в производственных целях Google-таблиц, содержащих персональные данные, ранее собранные с использованием баз данных, находящихся на территории Российской Федерации, не является деятельностью по осуществлению трансграничной передачи персональных данных."P.S. Спасибо, что делитесь ответами.
Адвокат про бизнес| Оксана Петровская
IT-компании, внимание: теперь #сайт - не просто визитка☄️На днях Минюст зарегистрировал Приказ Минцифры России от 2 июня 2025 г. № 511 - он устанавливает дополнительные требования к официальным сайтам российских IT-компаний.Если работаете в сфере информационных технологий, обязательно проверьте, соответствует ли ваш сайт новым правилам.📋 Что теперь должно быть на сайте IT-компании?Согласно приказу, официальный сайт обязан содержать:⏺полное наименование организации;⏺адрес места нахождения;⏺ИНН;⏺основной ОКВЭД;⏺e-mail (если есть);⏺номер телефона (если есть);⏺коды IT-деятельности по Приказу Минцифры № 449;⏺описание продуктов, работ и услуг;⏺достоверную информацию об их стоимости.⚙️ Для правообладателей программ и баз данныхЕсли компания владеет исключительными правами на ПО или базы данных -на сайте нужно разместить:▶️сведения о наличии исключительных прав;▶️информацию о способах предоставления лицензий;▶️если программы включены в реестр российских, то и идентифицирующие сведения из реестра.💬 Плюс - новые уточненияЕсли компания использует:➖языки программирования,➖ПО или инструменты для разработки, об этом тоже нужно указать на сайте.📍А если организация является оператором фискальных данных, нужно добавить информацию о наличии разрешения на обработку таких данных.🌐 Режим работы сайтаОфициальный сайт IT-компании теперь должен работать круглосуточно, а доступ ко всей информации - быть свободным, без регистрации и ввода персональных данных.🇷🇺И ещё: язык сайтаНе забываем и про общее правило - вся информация о деятельности IT-компаний должна быть размещена на русском языке (п. 4 «г» Положения о госаккредитации IT-организаций, Постановление № 1729).А ваш сайт уже соответствует новым требованиям?💬#информационнаябезопасность #проверки
Дорвеи, SEO etc.
Почему не работает SpeedyIndexBot ?Короче, уже можно официально сказать — бот не сломался, не упал, не умер. Google просто опять подкрутил свои антиспам-механики.Гугл вкатил обнову алгоритмов, и теперь за быстрое раздувание сайта, а так же за быстрый индекс, можно словить не только фильтр на конкретный раздел, но и влететь всем проектом (сайтом, дором ...). Страницы штампуешь слишком быстро — Гугл такой: "Опа, братан, а чё за движ?"Самое печальное: моментально вылезти в ранж по огромному кластеру стало почти нереально, особенно старыми методами, на которых держался SpeedyIndexBot.Быстро лупишь страницы — ловишь фильтр. Всё просто.Пример:— сделал новорег, закинул туда 100–200–1000 страниц — держи фильтр.— даже если проект “живёт” год, а ты внезапно решил расширить тематику (был, например, финтех, а ты туда бахнул криптоновости пачкой) — Гугл начинает фильтровать раздел:"А полезно ли это? А не накрутка ли?"Лучше всего индексились именно новостники — и теперь понятно почему.Есть ниши, где рост страниц = норма. Там Гугл не душит. Но в большинстве тем — теперь всё строго.Что делать теперь, чтобы индексировать и не ловить по голове?Нужно индексировать так, чтобы Googlebot не видел прямого “впихивания” страницы.То есть нужны обходные стратегии:— через линковку,— через разметку schema.org,— через косвенные сигналы,— через натуральное распределение ссылок.Короче, теперь надо “играть в долгую”.Но вопрос в другом: вы готовы ждать, пока Гугл соизволит сказать “вау, ништяк контент, неси ещё”?А ждать он может... ну, сами понимаете, хрен пойми сколько.Недавно я уже писал про сервис, который частично решает эту проблему:👉 https://t.me/InderixingBot?start=0119F06253Разраб пилит алгоритмы дальше, тесты идут, всё двигается.
AG-LEGAL: IT-юристы
🚨Новые обязательные требования к сайту для ИТ-аккредитацииМинцифры выпустило приказ, который ужесточает требования для сайтов ИТ-компаний. Он вступает в силу с 21 ноября.🫢На самом деле, на практике Минцифры уже давно проверяет заявки на ИТ-аккредитацию по этим критериями. Теперь практика подкрепляется документально.Старые новые требования к сайту для всех компаний:🟢Полное наименование и адрес компании;🟢ИНН и основной ОКВЭД;🟢Контакты;🟢Коды видов ИТ-деятельности из установленного перечня;🟢Описание товаров/услуг в сфере ИТ и их цены.🟥 Важно, чтобы сайт был доступен без дополнительной регистрации и работал постоянно.🟢 Дополнительные сведения (если это про вас):🟢Правообладатели ПО, зарегистрированного в Реестре отечественного ПО должны разместить на сайте реквизиты реестровой записи. 🟢Если организация разрабатывает ПО, то она должна разместить стек используемых технологий (например, языки программирования)🟢Организация-правообладатель разработанного ПО, должна разместить информацию о наличии исключительных прав на это ПО и на способы их реализации.👰‍♀️ Если у вас возникают трудности с статусом ИТ-аккредитации или любыми другими вопросами, связанными с налоговыми льготами для ИТ-компаний, будем рады помочь в @aglrequest
Продюсирование в туризме🏦
Доброе утро!По опросу поняла, что тема с ИИ не зацепила😍 Ну давайте тогда я потихоньку буду показывать, что реализуется в два клика через него даже без знаний кода, и траты времени вашего (что важно)Например, вот такой сайт я сделала тем своим туристам, которые хотят через меня в рассрочку платить круиз (то есть частями).Сделала без знания кода за пару минут! То есть не тратила свое время драгоценное (вообще в этом и смысл)И мне хотелось сделать так, чтобы они видели наглядно эту информацию.Сам сайт: https://misty-rose-aqua-calc.lovable.app
Полина Гавердовская
Довольно комично завершилось (надеюсь) мое более, чем двадцатилетнее сотрудничество с платформой Руцентр. Куча доменов и хостинга в разное время там было у меня, начиная с первого сайта. Постепенно в контакте наросло ощущение шизофренического дефекта. Все действия вязкие и обслуживаются полуроботами, простые вопросы решаются через Караганду и алгоритм их решения не ясен даже высококлассному программисту, с которым мы построили не один сайт. Меж тем, спам приходит как часы. Ваши бонусы начислены. Потратьте ваши бонусы. Бонусы скоро сгорят. Бонусы сгорели. Нам ни разу не удалось так глубоко расковырять Руцентр, чтобы хакнуть способ использования бонусов. Они всегда сгорали. А Руцентр, к сожалению, нет. Сейчас делаю сайт своего папы. Понадобилось что-то поменять. Эффект шизофренического дефекта за время течения болезни, как оказывается, нарос сильнее. Ноль реакции, запросы висят, проблемы не решаются. - Если это "Услуга Персональный менеджер", то, может быть, ее отключить? - резонно предложила программист. Поразившись, что все это время, как оказалось, мы были рецепиентами услуги "Персональный менеджер", я решила забрать оттуда все домены и весь хостинг. Разумеется, процедура переноса тоже выглядела максимально колоноскопично, но вот, вроде, все сделано. Сегодня на почту пришло письмо:
Уважаемый клиент! 13-11-2025 истек срок действия оплаченного периода услуги «Персональный менеджер». Услуга временно приостановлена.
Рыдаю. Я безутешна
🎓 Бурсин: таргетолог, маркетинг и AI
Надоело платить по 750 рублей в месяц за Tilda Поэтому за 2 дня навайбкодил новый сайт с админкой Можно просто на любой сервер залить за 100 рублей в месяц, но я использовал railway. Есть бесплатный тариф, но даже платный будет дешевле всего 5$. Тут полноценная база данных и всё дела. Не уверен, что по дизайну стало лучше, но по функционалу точно лучше Если раньше кейсы делал картинками, то теперь c помощью админки Появилась возможность фильтровать кейсы по платформе и тематике И чем больше кейсов в нише, тем больше выглядит кнопка с этой нишей Даже статистику сделал в админке. Тут старый сайт https://bursintarget.ru/Тут новый сайт https://bursintarget-ru.vercel.app/Домен потом прикреплюUPD:Перенес на Vercel, там вообще бесплатно даже с доменом
Backend
🤔 Из чего состоит запрос на сервере? Запрос на сервере состоит из нескольких ключевых компонентов, которые обеспечивают передачу данных и инструкций от клиента к серверу. 🟠Стартовая линия (Request Line)Метод: Определяет тип запроса и действия, которые должен выполнить сервер. Основные методы включают:GET: Запрос на получение данных с сервера.POST: Отправка данных на сервер для обработки (например, форма).PUT: Замена существующего ресурса на сервере.DELETE: Удаление ресурса с сервера.PATCH: Частичное обновление ресурса.URI (Uniform Resource Identifier): Указывает путь к ресурсу на сервере.Версия протокола HTTP: Определяет используемую версию HTTP, например, HTTP/1.1.🟠Заголовки (Headers)Метаданные, которые предоставляют дополнительную информацию о запросе. Примеры заголовков:Host: Указывает имя хоста и, возможно, номер порта сервера (например, www.example.com).User-Agent: Информация о клиентском приложении, совершающем запрос (например, браузер).Accept: Типы данных, которые клиент готов принять (например, text/html, application/json).Content-Type: Тип данных, передаваемых в теле запроса (например, application/json для JSON данных).Authorization: Информация для аутентификации, если запрос требует авторизации.🟠Тело запроса (Body)Содержит данные, отправляемые на сервер. Тело запроса используется в методах POST, PUT, PATCH для передачи данных, таких как формы, файлы или JSON-объекты. Для методов GET и DELETE тело запроса обычно не используется.🚩Зачем нужны эти компоненты🟠Метод и URIМетод определяет действие, которое клиент хочет выполнить, а URI указывает конкретный ресурс, к которому это действие применяется. Это основа понимания сервером того, что именно клиент запрашивает.🟠ЗаголовкиЗаголовки предоставляют контекст и дополнительную информацию, необходимую для корректной обработки запроса. Они могут содержать данные о клиенте, указывать формат передаваемых данных, управлять кэшированием и аутентификацией.🟠Тело запросаТело запроса содержит основное содержание, которое клиент хочет передать на сервер. Например, данные формы, JSON-объекты или файлы. Без тела запроса невозможно передать на сервер данные, которые необходимо обработать.
POST /submit-form HTTP/1.1Host: www.example.comUser-Agent: Mozilla/5.0Content-Type: application/x-www-form-urlencodedContent-Length: 27name=John+Doe&age=30
Ставь 👍 и забирай 📚 Базу знаний
Frontend Головного Мозга
Что делает babel?Babel – это транспилер для JavaScript, который преобразует современный код (ES6+ и JSX) в старый, совместимый с более старыми браузерами. Поддержка старых браузеров Некоторые браузеры (например, Internet Explorer) не поддерживают новые фичи JavaScript. Babel переводит код на более старый стандарт, чтобы он работал везде. Поддержка современных стандартов (ES6, ES7, ES8...) Позволяет использовать новые возможности JavaScript, даже если браузер их пока не поддерживает. Компиляция JSX Babel преобразует JSX (используется в React) в обычный JavaScript. Оптимизация и эксперименты Можно использовать нестандартные предложения для JavaScript, такие как плагины для новых фич. Как это работает? Babel делает три шага: Парсинг – разбор кода в абстрактное синтаксическое дерево (AST). Трансформация – изменение AST (например, замена const на var). Генерация – создание нового кода из изменённого AST. Пример работы Babel Современный JavaScript (ES6+) const greet = (name) => `Hello, ${name}!`;console.log(greet("Alice"));После транспиляции Babel (ES5) "use strict";function greet(name) { return "Hello, " + name + "!";}console.log(greet("Alice"));👉@frontend_mind
Версус. Осколки
Мне очень нравится как люди шутят про use c++; или use gpu; по мотивам классной статьи https://overreacted.io/react-for-two-computers/Но вы только вдумайтесь — единая среда в которой вы пишете код на языке лучшем подходящим задаче и не паритесь о какой-либо совместимости… и эту лапшу некая среда исполняет так и там где нужно. Такой пост-интернет в котором например нейросети генерируют интерфейсы под задачи 😅 или же в котором исчезает понятие установки для конечного пользователя.Ну или хз, вообще кажется что это пиздец какой php, а команда реакта очень спешит и мы точно скоро от этого безобразия и лидерства фейсбука все перейдем на что-то другое, как обычно, НО!!! Вот если помечтать и однажды оно случиться, то разве это будет не круто?)
Глебчик aka Fucckt 🥩
x402: старый-новый стандарт платежейНачнём с базы: x402 — это стандарт для нативных платежей, которые можно совершать без создания аккаунта, входа на сайт и прочей рутины, которую нужно проходить на почти каждом ресурсе в интернете. Данный стандарт берет своё начало с создания HTTP в 90х и с тех пор ни разу не использовался, потому что в интернете попросту не было необходимой инфраструктуры для подобных платежей. Ситуацию решили изменить Coinbase в партнёрстве с Cloudflare (обслуживают 20% мирового трафика), чем по сути дали толчок развитию machine-to-machine рынку. Тем временем a16z (фулл репорт), ссылаясь на Gartner, пишут, что данный рынок может вырасти до $30 трлн. к 2030 году. Почему такие оценки? Если x402 приживётся, то это превратит интернет в глобальную платёжную сеть, а это огромные объёмы транзакций, исчисляемые триллионами долларов в год, которые будут проходить именно через новый стандарт.Если вкратце то процесс выглядит так: - Юзер/ИИ агент делает запрос к API и получает ответ "402 Payment Required" с информацией об оплате (адрес, токен, сумма)- После оплаты юзер получает доступ к контенту/услуге без регистрации, входа, подписок и т.п.Только в данной системе можно выделить не 2, а 4 участников: 1. API продавцы, например, интернет-издания могут брать 0.001 USDC с ботов за запрос к конкретной статье вместо полной подписки2. API покупатели, собственно, те, кто совершают API вызовы и платят за продукт3. Посредники — те, кто соединяют покупателей и продавцов (Coinbase со своей инфраструктурой, например)4. Блокчейны и токены, причём выиграют те, у кого больший TVL и количество транз: Base, SolanaКонечно же, x402 заточен именно под агентов, которые и возьмут на себя процесс оплаты услуг, данных, контента и других продуктов. Как вариант, Circle приводят пример из сферы туризма: ИИ-агент трекает цены на авиабилеты, наличие мест в отелях на основе вашего календаря и предпочтений и, когда он находит нужный рейс, самостоятельно оплачивает билеты в USDC при помощи x402.Что ещё интереснее, мы можем оказаться в ситуации, когда цены, например за комнату на AirBnb, будут устанавливаться не владельцем, а на основе рыночного спроса. И мы действительно движемся к этому сценарию, при котором цены на многие товары и услуги будут колебаться в реальном времени благодаря блокчейну.Только на данный момент не всё так радужно, т.к. тренд сильно переоценён и на рынке слишком много пустышек, созданных на одном лишь хайпе.x402 — это игра в долгую, т.к. на билдинг, выход и адопшн новой инфраструктуры требуется время.Однако чейны будут пытаться урвать кусок этого пирога уже сейчас, а это в свою очередь забустит их же метрики за счёт увеличения TVL стейблов и количества транзакций, т.к. это напрямую связано с платежами через x402.Один из главных игроков, очевидно, — Coinbase, потому что они полностью владеют всем стеком и пушить свой же стандарт им крайне выгодно. Они, как и другие владельцы продукта/интерфейса (Google, Cloudflare и т.п.) получат наибольшую выгоду.
CMD — полезные сервисы для жизни и работы
Orchids — ИИ-фуллстек-инженерПолноценный искусственный разработчик, который сам пишет фронтенд, бэкенд, настраивает базу данных, авторизацию и даже оплату — без единого стороннего сервиса. Проще говоря, вы просто описываете, что хотите построить, а Orchids делает всё остальное — от дизайна интерфейса до работающего веб-приложения.Сервис уже получил признание: занял первое место на UI Bench и Design Arena, обогнав таких гигантов, как Devin, Lovable, Cursor, Bolt, Replit и v0. Создатели позиционируют как шаг вперед к тому, чтобы каждый смог строить сложное ПО без кода. Есть бесплатный план! По нему доступно 100к токенов ежедневно. Больше — по подписке от $25 в месяц.#бесплатный #вайбкодинг
Точка сборки
Открыл тут ВК, не выключив европейский VPN, и получил вот такую замечательную форму согласия на передачу моих данных сторонним компаниям. Потратил несколько минут, чтобы скурпулёзно анчекнуть все крыжики — стало полегче, но не сильно.Последнее время встречаю такую форму на разных сайтах и все они намеренно сделаны максимально неудобно — нет кнопки "отказаться от всего". Но еврогосы всё таки пытаются через законы принуждать к соблюдению приватности (ePrivacy, GDPR — общий регламент по защите данных), в частности в 2023 выпустили апдейт стандарта соглашения, который закрывает часть дыр (например, "законный интерес" на видео — якобы законное право компании обрабатывать данные без согласия юзера, а на деле лазейка для обхода закона). Ну а рекламщики-маркетологи сопротивляются как могут — уж очень хочется отслеживать поведения юзера, чтоб эффективнее его взламывать. Но терять деньги и доступ к площадкам — не хочется. За нарушение GDPR можно встрять на серьёзные штрафы: от 10 млн. евро или 2% годового дохода.У нас, кстати, тоже есть аналог GDPR — ФЗ-152, закон о защите персональных данных. Они во многом похожи, например, по части обязаловки хранения данных граждан на территории ЕС и РФ соответственно. Но вот куки и IP адреса у нас не считаются персональными данными. Мы ходим по рунету по самую макушку обклеенные рекламными маркерами, и никому за это ничего. Поэтому ВК российским юзерам и не предлагают форму согласия заполнять, а просто делятся нашими данными втихаря. Видео хорошо показывает масштаб, с каким количеством контрагентов они делятся.Я, кстати, удивлён, что в Европе не помогли лоббистские возможности инфо-гигантов и такие законы реально принимаются и соблюдаются. У нас же все эти ВК спаяны с госами намертво, а потому имеют безлимитный потенциал по принятию того, что надо (про нерыночную "поддержку" мессенджера Мах, RuStore, VK Play мы уже обсуждали) и закрыванию глаза на то, что не надо (например, пойти по китайским и европейским стопам по реальному ограничению free-to-play, а не псевдо-регуляции через Роскачество).Вообще, конечно, жутко наблюдать, во что превратился интернет. Замечательные технологии, созданные помогать и развивать (я ещё помню, как мы жили без cookies), обязательно будут использованы паразитами-мошенниками так, что живого места не останется. Всё засрут. Реклама — это ведь по сути манипулирование, обман, хоть нам и пытаются рассказывать про полезность "всего лишь" информирования, мол это норма жизни. Нет — это не норма. Людей намеренно вводят в заблуждение (причём за их же счёт — они ж в конце концов и оплатят эту рекламу из наценки на товар), чтобы они покупали плохо продающееся.Я мечтаю о такой экосистеме, где не будет рекламы вообще, вот в принципе. Где будет явное и честное взаимодействие между продавцом и покупателем: вот товар и вот оплата. А не мутная "условно-бесплатная" сделка: вот тебе замануха, ну а мы тебя потом как-нибудь неявно отмонетизируем (и существенно больше, чем в честной сделке).Пускать кого-попало — это гарантированно обречь эту экосистему на то, во что превратился интернет (СМИ, соцсети, аппсторы, можно продолжать). Паразиты везде пытаются залезть и взломать доверие, отжать себе побольше ресурса и отдать как можно меньше взамен. То есть обокрасть. Поэтому кроме технических аспектов крайне важно обеспечить защитный периметр, чтоб эти твари не могли пролезть и поживиться. У всех эволюционно сложившихся систем есть барьеры на проникновение паразитов, иначе бы они тупо не выжили. Наш организм имеет физические, химические и биологические барьеры: кожу, слизистые, желудочный сок, желчь, микробиоту, иммунитет. Они сводят к минимуму риски проникновения инфекций. Наивно думать, что информационная экосистема, открытая для всех желающих, окажется жизнеспособной вдолгую.
Travelhacks — путешествия, лайфхаки
Я нашел способ увернуться от А/Б тестов Авиасейлс и вернуть себе таблицу цен — достаточно открыть в новом браузере / инкогнито несколько раз, чтобы Авиасейлс подумал, что вы другой юзер. Ну вы просто сравните две страницы! Черный пояс по неудобности выбора…
В ритме Риты
14 часов с удовольствием занималась...Что? уже час ночи?! Да ладно!Весь день впервые в жизни так структурированно, с упоением занималась аудитом сайта.80 строк в таблице Excel, работа с "Инспектором", чтение кода в поисках той самой, нужной строки. Попытки понять, почему здесь для скринридера пустая строчка, а там не подписанная графика.Вот слишком длинный заголовок пятого уровня, растянувшийся на 5 строчек, а вот ссылка, ты на неё кликаешь, и тебе в Загрузки падает вордовский документ, но тебя, пользователя, никто не предупреждал, что ссылка на файл ведёт.Месяц назад, 30 сентября, я с волнением пришла на первую лекцию программы "Драйверы цифровой инклюзии". А сегодня была лекция финальная. Впереди много работы: серьёзной, надеюсь, значимой. Интересной..?До сих пор задаю себе вопрос: моё ли это? Ну, не только себе вообще-то.Погодите! Я 14 часов копалась в коде, совещалась с нейросетками, отклоняла их решения из-за кажущейся мне бредовости... И мне ни на минуту не стало скучно. Не захотелось бросить, постоянно проверять время.Что же это значит...
Страдания юного видеоинженера
Нативная поддержка HLS в Google ChromeПока Apple готовится рассказывать о новостях в мире HLS, медиа-команда Chromium активно разрабатывает нативную поддержку HLS. Проектом занимается Ted Mayer — на конференции Demuxed на следующей неделе заявлен его доклад.Внезапно, в Chrome 141 нативный HLS заработал в проде у части пользователей — флаг chrome://flags/#enable-hls-playback, судя по всему, включен для части пользователей в рамках эксперимента. Стоит проверить, не сломалось ли что-нибудь в ваших сервисах🙂Что очень странно — про фичу нет никакой информации ни на Chrome Platform Status, ни в чейнджлоге, а сам флаг enable-hls-playback есть только в Stable-версии Chrome (в Beta, Dev и Canary отсутствует).Фичу нативной поддержки HLS, судя по всему, планируется активно развивать – можно покопаться в баг-терекере Chromium и найти, например, тикет о поддержке переключения видео-дорожек в дефолтном UI видео-тега, или тикет про воскрешения давно выпиленного API видео-тега для переключения аудио- и видео-дорожек.Очень интересно, как этот проект будет развиваться дальше. Будет ли поддержка DRM? Какая судьба ждет hls.js?За новость о включении флага спасибо нашим подписчикам.
Даша, как попасть в IT?
Мой любимый вопрос на собеседованиях, который всех пугаетВсем привет! У меня есть небольшой тест-вопрос, который я обожаю задавать на экспресс-собеседованиях на нашем курсе аналитики. Готовы? 😉«Что такое API?»Знаю, знаю, от этого слова у многих начинается легкая паника. И в ответ я часто слышу затянувшуюся паузу... А ведь API - это одна из основ, которую нужно понимать любому в IT: аналитику, тестировщику, даже менеджеру проектов.Хорошая новость: на самом деле API не просто не страшное, а наоборот классная штука, которая упрощает жизнь. Я как раз разбираю его со своими менти в Woman in Tech, и мы выяснили: это чертовски интересно! 🚀Итак, давайте по-простому: что же такое API?Представьте, что вы в ресторане. Вы - клиент, кухня - сервер. Как вы делаете заказ? Вы не бежите на кухню и не объясняете повару, как жарить стейк. Вы вызываете официанта.API - это и есть тот самый официант.Официант (API) знает правила: как принимать заказы, что спросить и как передать блюдо вам.Меню - это документация API, где описано, что можно «заказать» и что вы получите на выходе.Вы делаете запрос (заказываете блюдо).Кухня (сервер) его выполняет и через официанта (API) отдает вам ответ (ваш стейк).Вы получаете то, что хотели, не вмешиваясь в работу кухни. Всё чётко, понятно и по правилам. Вот и вся магия! 💫Чтобы вы могли разобраться в этом так же легко, как мои менти, делюсь своей личной подборкой материалов. Там всё объясняется на пальцах - проверено!📚 Ваша шпаргалка по API:1. Для старта: видео 1, видео 2, статья - лучшее объяснение для новичков.2. Язык данных: Что такое JSON3. Самый популярный подход: REST API: что это такое и как работает4. Чтобы блеснуть эрудицией: Что такое Rest API (http)? Soap? GraphQL? Websockets? RPC (gRPC, tRPC). Клиент - сервер. Вся теория.5. Потрогать API руками: Postman: Основы тестирования API и первые шаги с инструментомНе бойтесь сложных терминов! Часто за ними скрываются простые и элегантные идеи. Разберитесь с основами, практикуйтесь - и на собеседовании вы будете чувствовать себя уверенно!А вам на собеседовании задавали вопрос про API? Смогли ли вы на него ответить тогда? Поделитесь в комментариях, очень интересно! 👇
KlonDike 📓 BLOCKNOTE
Почему в 2026 году крипта станет массовойМногие думают о Base как об очередном L2 на эфире, но это уже давно не такCoinbase собирает новую модель рынка, в которой контент превращается в ликвидность, а пользователи становятся движком экономикиИдея простая, но гениальная:1. Base приводит пользователей2. Zora позволяет им минтить контент3. Контент становится активом4. Создатели зарабатывают5. Это привлекает новых пользователей → Flywheel крутится бесконечноSolana и BNB тоже пытаются объединить инфраструктуру и реальную аудиторию, но уперлись в одно и то же: технологии есть, а вот смысла для массового пользователя нетBase решает эту задачу иначе: тихо перезапустила свой старый Coinbase Wallet, превратив его в Base App - единое приложение для Web3Под капотом что-то вроде YouTube, OpenSea, Patreon, Telegram и TikTok - в общем гибрид знакомых платформВ итоге имеем один аккаунт для соцсетей, кошелька и монетизации. Никаких сложных онбординговДоступ к Base App закрыт. Что бы попасть в бету нужен ивайт. Но точка входа все равно есть. Прямо сейчас можно начинать с Zora:- Создай профиль Zora- Запусти свой creator coinМожно наблюдать со стороны, а можно зайти в игру сейчас. Выбор всегда за теми, кто делает первый шагЧАТ |ОБМЕННИК |NANSEN |YOUTUBE |X.COM
SEO-секретики
Комедия катастрофаКрч, сделка по новому клиенту в агентство. Маркетологу на стороне клиента 10 раз сказал, что лучше переезжать с новым сайтом под контролем сеошников. Если не с нами, то с любыми другими, но с сеошниками. И знаете что? Переехали на новый дизайн прое потеряв все урлы без редиректов, без ЧПУ и закрыв сайт от индексации (перенесли файл роботс с технического домена). А мы им КП в это время делаем. Так и живём. 😁🫠🌟🤩Из Яндекса всего за 10 дней целиком вылетел. Гугл потихоньку идёт на убыль. Всё-таки рекомендация в файле robots.txt. Сразу вспоминается мемчик.@SEOsekretiki