Пока нет отзывов. Будьте первым, кто поделится своим опытом!
Последние посты
Даниэль Ленц - блог
22 мая 2026 г., 20:52
📷 Photo
Айпад – лучший гаджет для путешествий
Некоторое время назад у меня появился айпад. До этого никогда особо не уделял внимание планшетам. Ну есть и есть. Зачем он мне, если есть ноутбук?
И в повседневной жизни он действительно не нужен. По крайне мере мне. Я попробовал использовать айпад дома для просмотра всякого контента, но теперь приходится заряжать и ноутбук и айпад. А зачем заряжать 2 вещи, если можно только 1, которая закрывает все потребности?
Но вот путешествия!
Поехал в отпуск неделю назад: много перелетов, переездов на автобусах и поездах. Ноутбук остался дома ради экономии места и легкости рюкзака.
Впервые взял айпад с собой. И как же отлично он вписался.
Лёгкий, не занимает много места в рюкзаке или на столике в самолете, можно зачилиться в отеле после 20к шагов в новом городе, можно обработать фотки прямо с фотоаппарата пока едешь в автобусе, ну и конечно накачать фильмов/игр.
Сейчас взять самый простой вариант можно за 32к (новый, на 128 гигов, у меня ровно такой же).
Короче, мастхев для каждого, кто хотя бы раз в год куда-то ездит.
А если у вас уже есть айфон и макбук, то айпад отлично вписывается в эту компанию, экосистема ж.
Тут бы мог быть ерид, но Apple не платили мне.
2,970
41
0
Даниэль Ленц - блог
22 мая 2026 г., 20:52
Ускоряем телеграм без впн
Пользоваться полноценно телеграмм напрямую стало сложно, а держать включенным впн постоянно не удобно – половина внутренних сервисов или плохо работает с ними или вообще не работает.
Но благо телега, «успешно» заблокированная в 2018 году, встроила возможность проксирования трафика внутри вашего клиента.
Сразу скажу – пользоваться публичными прокси, которые будут распространяться через ботов и подборки вариант не очень. Они часто отваливаются и просят подписки на каналы. Проверено в 18 году на личном опыте.
Но благо все тут умные программисты и опытные пользователи нейронок, так что лучшее, что вы можете сделать на выходных для себя и близких, это поднять личный прокси на своем сервере.
Сервер покупаете с российским IP на любом хостинге, где будет дешевле.
Я шел по этому гайду https://habr.com/ru/articles/994934
Поднял за 15 минут, работает неплохо. Возможно, уже есть что-то более актуальное, но суть вы поняли.
3,660
48
Даниэль Ленц - блог
22 мая 2026 г., 20:52
📷 Photo
https://ya.cc/t/T9p-Nxdb8tVqTF — встреча, посвящённая реальному опыту внедрения AI-инструментов в процессы разработки.
Ребята из Яндекса, Авито, Сбера, Т-Банка и Ozon поговорят об эффективности, расскажут как измеряют полезность AI в разработке и поделятся проблемными кейсами.
15 марта, воскресенье
Москва, онлайн + офлайн
В программе много докладов, например:
• AI dev в Яндексе: стали ли мы продуктивнее за год?
• Внедрение GenAI в разработке, Avito
• Развитие кодовых ассистентов в Ozon
• AID - AI for Designers. Мультиагентная система помогающая дизайнерам, Cбер
Регистрация и полная программа по https://ya.cc/t/T9p-Nxdb8tVqTF
3,140
Даниэль Ленц - блог
22 мая 2026 г., 20:52
Вышло небольшое текстовое интервью со мной про работу в Поиске и переход в Инфраструктуру.
Как пришел в Яндекс, чем занимался и как все устроено в новой команде.
В Яндексе у нас единый репозиторий, поэтому я могу коммитить в любой сервис при желании и апруве ответственных.
Например, есть один из старых сервисов — Ретродоска, которую команды используют для сбора фидбэка по проекту. За время жизни сервис оброс доработками, но нет конкретной команды, которая отвечает за него и может его причесать. И однажды, пока мы что-то обсуждали на ретро, я нашёл код Ретродоски, закоммитил исправления нескольких багов, которые очень давно хотел поправить. Затем нашёл по старым коммитам ребят, которые подсказали, как релизить проект, и к вечеру все фиксы были в проде.
А где-то через полгода другие ребята в своё свободное время ещё добавили правок и обновили доску. Теперь она совсем приятная. Классно же?
Полное интервью тут https://yandex.ru/jobs/blog/frontender-vo-vnutrennej-infrastrukture
2,820
33
Даниэль Ленц - блог
22 мая 2026 г., 20:52
📷 Photo
Быстрый поиск в интернете
Я всегда пользовался браузером так: стоит дефолтный поиск (гугл например), я им и пользуюсь через браузерный поиск. Эта штука кстати называется омнибокс.
Если нужно поискать что-то в гитхабе, то открываю гитхаб и уже там ищу. Это занимает некоторое время, потому что сначала должен прогрузиться гитхаб, затем нужно найти поле ввода, а потом дождаться результатов.
Но после перехода на новый браузер открыл для себя фичу, которая позволяет сразу перейти к последнему шагу и прямо из браузерной строки поиска получить результаты поиска нужного сервиса.
В настройках браузера назначаете короткие ники (желательно однобуквенные) для поисковиков. Теперь в браузерной строке пишите ник сервиса, ставите пробел и вуаля, поиск будет внутри сервиса, который вы указали. Очень удобно.
В гугл хроме точно есть, проверил. В Vivaldi тоже. Остальные браузеры не проверял, но кажется что должно быть во многих популярных.
И да, поисковиком не обязательно должен быть именно поисковик.
Это может быть любой сервис, где можно что-то искать. У меня, как видите, кроме яндекса и гугла еще perplexity, поиск внутри гитхаба, аркадии и рабочей вики. Да хоть любимый сервис доставки роллов поставьте и быстро ищите там нужные позиции.
🔥- спасибо, полезно
👀- давно так пользуюсь
Даниэль Ленц - блог
22 мая 2026 г., 20:52
Как получилось, что строка User-Agent такая непонятная
Все же видели как выглядит свойство window.navigator.userAgent:
Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/ http://136.0.0.0/ YaBrowser/ http://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/ http://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/ http://136.0.0.0/ YaBrowser/ http://25.6.0.0/ Safari/537.36
Сейчас где-то сидит разраб из Microsoft, который придумал мимикрировать IE под мозилу и удивляется к чему все это привело.
👍 - если интересно и не знал
Даниэль Ленц - блог
22 мая 2026 г., 20:52
📷 Photo
2 работы в айти?
А может лучше 3 работы курьером?
3,400
44
Даниэль Ленц - блог
22 мая 2026 г., 20:52
Удобный бэкенд в Telegram для ваших мини-аппов
Собрал тут себе за полчасика простой мини-апп в тг для трекинга баланса рабочего бейджика.
И вот незадача – поднимать бекенд для этого дела не хочется, ибо мне просто нужно сохранить одно значение. Для такой простой задачи подошел бы localStorage, но он не шарится между устройствами, а мне необходим синк между ноутом и телефоном.
Уже думал какой-то сервис по типу Firebase/Supabase прикручивать, но нашел нечто лучше. Как говорится, искал медь, а нашел золото.
Оказывается у телеги есть свой https://core.telegram.org/bots/webapps#cloudstorage для мини-аппов.
В апреле 25 года в телегу добавили возможность разрабам мини-аппов сохранять данные юзеров в формате ключ-значение. И, конечно, это шарится между устройствами, ибо хранится на серверах телеги.
А самое классное – вам не нужно абсолютно ничего для использования этой фичи. Просто вызываете встроенную функцию из window, которую телеграм зашивает в ваш мини-апп и все.
window. Telegram. WebApp. CloudStorage.setItem(key, value);
Значения сохраняются для каждого юзера отдельно, никаких авторизаций и прочего не нужно.
Конечно это не полноценная замена бекенда. Я бы рассматривал это как localStorage с возможностью синка данных между устройствами для ваших мини-аппов внутри телеграма.
Короче, удобно.
🔥 – спасибо, не знал
👀 – слежу за новостями, знал
3,380
Даниэль Ленц - блог
22 мая 2026 г., 20:52
📷 Photo
Всегда жду конфу «Я люблю фронтенд» не из-за докладов, а из-за CTF, который проводится перед ней.
Кто не знает, в обычном мире CTF (capture the flag) это соревнования для безопасников. Флаги в виде какого-то слова прячут, шифруют, кодируют в самых разных системах. Нужно решить задачи (обычно взломать тестовый стенд, получить доступы) и найти там флаг. Побеждают те, кто найдут больше всего флагов за меньшее время.
И вот уже 5 год подряд, перед «Я люблю фронтенд» проводится специальный CTF для фронтендеров. Есть разные стенды в виде сайтов / файлов / загадок и нужно найти флаги, применяя знания из веб-разработки.
Я сам участвую последние 2 года. Сделано очень круто, применяешь знания веба под нестандартым углом, а потом идешь смотреть разборы заданий, которые не смог решить.
Можете попробовать поискать флаги прошлого года https://ctf-2025.ilovefrontend.ru/
Ну а сама конфа будет 14 февраля, Москва и онлайн. Еще можно зарегаться 👇🏻
https://events.yandex.ru/events/ya-love-frontend-2026
3,030
Даниэль Ленц - блог
22 мая 2026 г., 20:52
📷 Photo
За первые пару часов первого рабочего дня в 2026 я пока успел лишь поставить отпуск на март.
Коллеги, еще что-то требуется от меня в этот день?