
- Главная
- Каталог
- Интернет технологии
- Даниэль Ленц - блог
Даниэль Ленц - блог
Личный блог фронтенд разработчика о вебе, работе в большой компании и немного лайфстайла.
Целевая аудитория: разработчики, тестировщики, менеджеры, дизайнеры. 73% мужской пол.
Статистика канала
Ребята из Яндекса, Авито, Сбера, Т-Банка и Ozon поговорят об эффективности, расскажут как измеряют полезность AI в разработке и поделятся проблемными кейсами.
15 марта, воскресенье
Москва, онлайн + офлайн
В программе много докладов, например:
• AI dev в Яндексе: стали ли мы продуктивнее за год?
• Внедрение GenAI в разработке, Avito
• Развитие кодовых ассистентов в Ozon
• AID - AI for Designers. Мультиагентная система помогающая дизайнерам, Cбер
Регистрация и полная программа по ссылке
@dlents
Пользоваться полноценно телеграмм напрямую стало сложно, а держать включенным впн постоянно не удобно – половина внутренних сервисов или плохо работает с ними или вообще не работает.
Но благо телега, «успешно» заблокированная в 2018 году, встроила возможность проксирования трафика внутри вашего клиента.
Сразу скажу – пользоваться публичными прокси, которые будут распространяться через ботов и подборки вариант не очень. Они часто отваливаются и просят подписки на каналы. Проверено в 18 году на личном опыте.
Но благо все тут умные программисты и опытные пользователи нейронок, так что лучшее, что вы можете сделать на выходных для себя и близких, это поднять личный прокси на своем сервере.
Сервер покупаете с российским IP на любом хостинге, где будет дешевле.
Я шел по этому гайду https://habr.com/ru/articles/994934
Поднял за 15 минут, работает неплохо. Возможно, уже есть что-то более актуальное, но суть вы поняли.
@dlents
Я всегда пользовался браузером так: стоит дефолтный поиск (гугл например), я им и пользуюсь через браузерный поиск. Эта штука кстати называется омнибокс.
Если нужно поискать что-то в гитхабе, то открываю гитхаб и уже там ищу. Это занимает некоторое время, потому что сначала должен прогрузиться гитхаб, затем нужно найти поле ввода, а потом дождаться результатов.
Но после перехода на новый браузер открыл для себя фичу, которая позволяет сразу перейти к последнему шагу и прямо из браузерной строки поиска получить результаты поиска нужного сервиса.
В настройках браузера назначаете короткие ники (желательно однобуквенные) для поисковиков. Теперь в браузерной строке пишите ник сервиса, ставите пробел и вуаля, поиск будет внутри сервиса, который вы указали. Очень удобно.
В гугл хроме точно есть, проверил. В Vivaldi тоже. Остальные браузеры не проверял, но кажется что должно быть во многих популярных.
И да, поисковиком не обязательно должен быть именно поисковик.
Это может быть любой сервис, где можно что-то искать. У меня, как видите, кроме яндекса и гугла еще perplexity, поиск внутри гитхаба, аркадии и рабочей вики. Да хоть любимый сервис доставки роллов поставьте и быстро ищите там нужные позиции.
🔥- спасибо, полезно
👀- давно так пользуюсь
@dlents
Куда применить 15 лет опыта разработки в 2026 году?
Автор канала «Вайб-кодинг по Чуйкову», ушел из найма (ex-Сбер) и стал менторить вайб-кодеров.
А что? Кто еще расскажет им, что такое фронт, что такое бэк, API, Git, Docker?
Парень раскачал свой канал за год до 3500 пдп, и вышел на свою ЗП в корпорации.
Вот топ посты, которые точно стоит посмотреть:
• Боль которая объединяет джуна и синьора
• Масштабируемый вайб-кодинг
• Топ-6 признаков, что ты опытный вайб-кодер
• Рабочий сетап для создания мобильного приложения с помощью ИИ
• Анализ конкурентов перед созданием продукта
Подписывайтесь 👉 @vibe_coding
Реклама: ИП Чуйков Константин Эдуардович, ИНН 410123535204, erid 2VtzqvWfz9h
Как пришел в Яндекс, чем занимался и как все устроено в новой команде.
В Яндексе у нас единый репозиторий, поэтому я могу коммитить в любой сервис при желании и апруве ответственных.
Например, есть один из старых сервисов — Ретродоска, которую команды используют для сбора фидбэка по проекту. За время жизни сервис оброс доработками, но нет конкретной команды, которая отвечает за него и может его причесать. И однажды, пока мы что-то обсуждали на ретро, я нашёл код Ретродоски, закоммитил исправления нескольких багов, которые очень давно хотел поправить. Затем нашёл по старым коммитам ребят, которые подсказали, как релизить проект, и к вечеру все фиксы были в проде.
А где-то через полгода другие ребята в своё свободное время ещё добавили правок и обновили доску. Теперь она совсем приятная. Классно же?
Полное интервью тут https://yandex.ru/jobs/blog/frontender-vo-vnutrennej-infrastrukture
@dlents
Все же видели как выглядит свойство window.navigator.userAgent:
Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/136.0.0.0 YaBrowser/25.6.0.0 Safari/537.36
С первого взгляда и не понять какой у юзера в итоге браузер. Safari? Мозила? Или может быть Хром?
На самом деле Яндекс Браузер. Который написан в конце строки между хромом и сафари.
Но как разрабы браузеров пришли к этому безумию? Следите за руками.
1) Все начиналось просто (1993-1994)
Марк Андрессен создал первый популярный браузер Mosaic. User-Agent был честным и простым:
NCSA_Mosaic/2.0 (Windows x86)
Затем он основал Netscape и назвал новый браузер Mozilla (Mosaic Killer):
Mozilla/1.0 (Win3.1)
Мир все еще простой и понятный. Но не надолго.
2) В игру вступает Microsoft (1995)
В момент когда появляется Internet Explorer технологическим лидером является Mozilla. У лисы намного больше фичей, чем у других. Поэтому веб-разрабы начинают проверять какой у пользователя стоит браузер:
if (userAgent.contains("Mozilla")) {
// показать крутую версию сайта
} else {
// показать упрощенную версию
}
Microsoft понимает, если IE будет честно представляться, то он будет получать урезанную версию сайтов. И какое решение? Притвориться Mozilla:
Mozilla/1.22 (compatible; MSIE 2.0; Windows 95)
"Привет, я Mozilla! (но на самом деле IE, если что)"
3) Gecko усложняет игру (1998)
Netscape переписывает движок и называет его Gecko. Новый User-Agent:
Mozilla/5.0 (Windows; U; Windows NT 5.0; en-US; rv:1.1) Gecko/20020826
Разработчики начинают проверять не только Mozilla, но и Gecko для современных возможностей.
4) Safari тоже хочет в игру (2003)
Apple создает WebKit для Safari. Но сайты уже проверяют Mozilla и Gecko. Safari добавляет оба:
Mozilla/5.0 (Macintosh; U; PPC Mac OS X; de-de) AppleWebKit/85.7 (KHTML, like Gecko) Safari/85.5
"Я Mozilla! У меня движок как Gecko (like Gecko), но на самом деле это KHTML/WebKit"
KHTML это движок, на котором основан WebKit.
5) Chrome (2008)
Google создает Chrome на основе WebKit. И просто берет строку Safari и добавляет себя:
Mozilla/5.0 (Windows; U; Windows NT 5.1; en-US) AppleWebKit/525.13 (KHTML, like Gecko) Chrome/0.2.149.27 Safari/525.13
6) Все остальные копируют Chrome (2010-сейчас)
Яндекс Браузер, Edge, Opera – все основаны на Chromium. Каждый добавляет себя в строку, но сохраняет всю историю:
Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/136.0.0.0 YaBrowser/25.6.0.0 Safari/537.36
Сейчас где-то сидит разраб из Microsoft, который придумал мимикрировать IE под мозилу и удивляется к чему все это привело.
👍 - если интересно и не знал
@dlents
Кто не знает, в обычном мире CTF (capture the flag) это соревнования для безопасников. Флаги в виде какого-то слова прячут, шифруют, кодируют в самых разных системах. Нужно решить задачи (обычно взломать тестовый стенд, получить доступы) и найти там флаг. Побеждают те, кто найдут больше всего флагов за меньшее время.
И вот уже 5 год подряд, перед «Я люблю фронтенд» проводится специальный CTF для фронтендеров. Есть разные стенды в виде сайтов / файлов / загадок и нужно найти флаги, применяя знания из веб-разработки.
Я сам участвую последние 2 года. Сделано очень круто, применяешь знания веба под нестандартым углом, а потом идешь смотреть разборы заданий, которые не смог решить.
Можете попробовать поискать флаги прошлого года https://ctf-2025.ilovefrontend.ru/
Ну а сама конфа будет 14 февраля, Москва и онлайн. Еще можно зарегаться 👇🏻
https://events.yandex.ru/events/ya-love-frontend-2026
@dlents
Собрал тут себе за полчасика простой мини-апп в тг для трекинга баланса рабочего бейджика.
И вот незадача – поднимать бекенд для этого дела не хочется, ибо мне просто нужно сохранить одно значение. Для такой простой задачи подошел бы localStorage, но он не шарится между устройствами, а мне необходим синк между ноутом и телефоном.
Уже думал какой-то сервис по типу Firebase/Supabase прикручивать, но нашел нечто лучше. Как говорится, искал медь, а нашел золото.
Оказывается у телеги есть свой CloudStorage для мини-аппов.
В апреле 25 года в телегу добавили возможность разрабам мини-аппов сохранять данные юзеров в формате ключ-значение. И, конечно, это шарится между устройствами, ибо хранится на серверах телеги.
А самое классное – вам не нужно абсолютно ничего для использования этой фичи. Просто вызываете встроенную функцию из window, которую телеграм зашивает в ваш мини-апп и все.
window.Telegram.WebApp.CloudStorage.setItem(key, value);
Значения сохраняются для каждого юзера отдельно, никаких авторизаций и прочего не нужно.
Конечно это не полноценная замена бекенда. Я бы рассматривал это как localStorage с возможностью синка данных между устройствами для ваших мини-аппов внутри телеграма.
Короче, удобно.
🔥 – спасибо, не знал
👀 – слежу за новостями, знал
@dlents
Коллеги, еще что-то требуется от меня в этот день?
@dlents
Отзывы канала
Каталог Телеграм-каналов для нативных размещений
Даниэль Ленц - блог — это Telegam канал в категории «Интернет технологии», который предлагает эффективные форматы для размещения рекламных постов в Телеграмме. Количество подписчиков канала в 4.1K и качественный контент помогают брендам привлекать внимание аудитории и увеличивать охват. Рейтинг канала составляет 7.2, количество отзывов – 0, со средней оценкой 0.0.
Вы можете запустить рекламную кампанию через сервис Telega.in, выбрав удобный формат размещения. Платформа обеспечивает прозрачные условия сотрудничества и предоставляет детальную аналитику. Стоимость размещения составляет 34965.0 ₽, а за 0 выполненных заявок канал зарекомендовал себя как надежный партнер для рекламы в TG. Размещайте интеграции уже сегодня и привлекайте новых клиентов вместе с Telega.in!
Вы снова сможете добавить каналы в корзину из каталога
Комментарий