Даниэль Ленц - блог

Даниэль Ленц - блог

Аудитория: 3 890 подписчиков
Категория: Блоги
С 18 лет работаю фронтенд разработчиком. Тут про веб, мою жизнь и рабочие приколы.

Сейчас в Яндексе.

Мой личный аккаунт для любых вопросов и предложений: @lentsd

Статистика канала

3 890 подписчиков

Последние посты

Даниэль Ленц - блог
Превью публикации
Как это попало в прод? Я думал, что за 4 года работы я насмотрелся на все возможные UX-решения и баги в вебе. Сталкиваясь с очередным UX-костылем на сайте я всегда в голове могу объяснить его: не хватило денег на нормальную разработку / делали на пофиг / случайно сломали и скоро починят. Я уже даже перестал обращать внимание на многие баги, выработался некий иммунитет.Но недавно я понял, что веб все еще может удивлять! И это даже не баг, а осмысленное решение цепочки людей: начиная от дизайнеров и менеджеров, заканчивая тестированием и разработчиками.Вашему вниманию плеер в онлайн-кинотеатре СТС. Да да, у них тоже есть.Что вообще не так можно сделать с плеером? Это же база базовая, он на всех сайтах одинаковый со времен динозавров IE. Обратите внимание на скрин в посте. Хотите поменять качество или включить субтитры? Кнопка настроек внезапно оказывается вверху вместо привычного правого нижнего угла. Хотите поменять громкость и машинально тянетесь в тот же нижний правый угол? А микшер находится там, где должна быть кнопка паузы! Кнопки паузы кстати вообще нет. И тут я искренне не понимаю как это прошло весь цикл менеджер-дизайнер-разработчик-тестировщик и оказалось в проде. Есть базовые вещи, которые ломать вообще не нужно. У людей за долгое время выработалась банальная мышечная память. Есть даже закон в дизайне такой – закон Якоба. "Пользователи проводят большую часть времени на других сайтах, а не на вашем. Поэтому они хотят, чтобы ваш сайт работал также, как и они" – Якоб Нильсен.У меня был пост про него.@dlents
3 500
Даниэль Ленц - блог
Превью публикации
Self-hosted аналог Vercel для личных и рабочих проектовЕсли вы задумывались над личным self-hosted решением для деплоя ваших проектов, то вы не одни. У меня всегда есть какие-то тг боты, скрипты или статичные сайты, которые я использую для себя. Простую статику я обычно закидываю на версель, а ботов и скрипты закидываю на VPS и там запускаю через простой советский pm2. И вот в один вечер я подумал, что хочу чтобы все мои пет-проекты были в одном месте и на моем сервере. И при этом не нужно было бы закидывать их на VPS руками. Недолгий ресерч привел к нескольким вариантам: Coolify и Dokploy.У обоих процесс установки на свой сервер максимально простой. На чистом (желательно) сервере выполняете установочный файл и через 5 минут у вас поднят личный сервис для разворачивания любых проектов: базы данных, бекенды на любых языках, статичные сайты и проекты из шаблонов (об этом позже).Я сначала поставил Coolify, но быстро разочаровался в их UI/UX и куче багов. Снес все и поднял Dokploy. Небо и земля. Что понравилось из того, что успел попробовать:– Простое разворачивание проектов из гитхаба / гитлаба, отслеживание новых коммитов и автоматические деплои.– Мониторинги ресурсов сервера и каждого проекта отдельно. – Легкая настройка уведомлений о деплоях и прочем. Я настроил на тг бота.– Библиотека шаблонов опенсорсов проектов. По клику разворачиваете себе n8n, supabase, grafana или даже админку для майнкрафт серверов. У меня теперь есть minecraft.lentsd.ru :)– Легкая настройка доменов и сертификатов на ваши проектыВообщем однозначно удобный и полезный инструмент для деплоя и мониторинга проектов.Для личных целей теперь деплою только через него. А была бы у меня небольшая студия разработки я бы точно задумался съехать с верселя на что-то подобное.Выше скриншот главной страницы моего дашборда Dokploy@dlents
3 380
Даниэль Ленц - блог
Превью публикации
Опыт полета на самолете, который сломался в воздухеВ январе нам с друзьями выпала удача сесть на самолет Москва - Дубай, который посреди полета решил сломаться. За 1 час до прилета в Дубай пилот неразборчиво объявляет, что мы возвращаемся в Московский аэропорт Внуково (откуда мы и летели) из-за технических проблем с самолетом. Паники на борту нет, но у всех есть куча логичных вопросов. Что с самолетом? Почему лететь обратно в Москву, а не сесть в ближайшем аэропорту? До Дубая осталось совсем ничего, а до Москвы лететь 3-4 часа. Ответы на эти вопросы мы узнаем лишь из новостей. А пока ничего так и не узнав мы летим обратно. Я весь обратный путь думаю лишь о том какие же мы удачливые, что впервые в жизни, когда удалось с друзьями собраться на выезд за границу мы так и не можем выехать за нее. И вот спустя 6-7 часов полета вместо Дубая мы подлетаем обратно в Москву. Посадка была отдельным приключением. Очень стремные звуки в районе шасси доносились по всему салону (слышно на видео выше). Я уже успел представить, что шасси мы не можем выпустить и будем садиться без них. Пока я это представлял мы неожиданно коснулись земли и остановились. Я выдохнул. Что в итоге было с самолетом? У него вытекала почти вся гидравлическая жидкость – жидкость без которой самолет не может выпустить шасси. Я не эксперт, но звучит как важная штука. Мы не стали ждать починки этого самолета, ибо лететь на только что отремонтированном самолете стремно. Взяли билеты на тот же день другой компаний. Постфактум посмотрели, что наш первый самолет все же долетел до Дубая. Но лететь на арабских авиа было как-то спокойнее в тот момент. Какие выводы? Больше никогда в жизни не летать компанией Utair. Испытали весь спектр эмоций, от злости до страха и наверное запомним на долго такой опыт.@dlents
3 060
Даниэль Ленц - блог
Превью публикации
Майнкрафт написан на React?Конечно не сам движок, но некоторые интерфейсы из игры в Mojang пишут на реакте. А вот еще список игр, которые затащили к себе веб: World of Tanks, Flight Simulator, PUBG, Sea of Thieves и др. За весь этот праздник отвечает продукт Gameface от компании Coherent Labs. Ребята сделали свой браузерный движок и затащили его в игровые движки. Удивительно как вообще так получилось, что вместо нативных инструментов люди построили еще одну технологию для затаскивания веба туда, где казалось ему не место. Узнал я про это все из статьи разработчика, который работал себе спокойно обычным фронтом. После увольнения ему резко пришлось искать новое место, чтобы не сгорела виза и по воле случая он попал в Wargaming и стал делать UI на реакте для World of Tanks. Статья, кстати, классная, рекомендую – Building PC game UIs using React. Там и про как вообще так вышло, что в играх используют браузерные технологии. Спойлер: всему виной Flash игры.Ну а если статьи мало, то вот еще доклад от разработчика из Minecraft о том как они строят интерфейсы с использованием той же технологии – Using React to Build Performant Game UIs in Minecraft@dlents
3 150
Даниэль Ленц - блог
Превью публикации
Как быть интересным собеседником? Если на вопрос «расскажи что-то о себе» вам нечего ответить или вы сидите компанией и вокруг повисла тишина, а вы хотите чего-нибудь эдакого рассказать, то у меня есть для вас способ это исправить.Способ очень простой, но эффективный. Все что нужно сделать, это завести в телефоне отдельную заметку и тезисно добавлять туда все истории из вашей жизни, которые кажутся вам интересными для рассказа. Заполнение этой «базы» рассказов будет происходить постепенно. Когда в разговоре будет всплывать нужный контекст для вашего мозга и он будет вспоминать давно забытую ситуацию – добавляйте ее в вашу заметку, уложившись в 1-2 предложения. В итоге у вас на руках база самых интересных, забавных или грустных историй из вашей жизни. Все что нужно сделать – открыть телефон и выбрать подходящее под разговор. И это все. И это круто работает.Лично у меня пока 9 историй. Там и про поездку в такси рядом с горящим автобусом, и про то как два разраба на первой работе подрались (реально подрались) из-за пагинации и как меня в Стамбуле заскамили. @dlents
3 710

Оставить комментарий/отзыв

Рекомендации

ᴧоᴦоʙо sɪᴢᴀʀᴋᴀᴛ

ᴧоᴦоʙо sɪᴢᴀʀᴋᴀᴛ

@SIZARKAT_CHANNEL
3.7K подписчиков

розыгрыши, все как вы любите

Женя 44

Женя 44

@witch_garden
3.7K подписчиков

Путешествия, мотивация, вдохновение, творчество. Путь к себе и к гармонии.☀️

Некий М

Некий М

@nekiiMG
3.7K подписчиков

О военных и для военных.

Катерина Данилова БУДНИ ЭКСКУРСОВОДА экскурсии гид Москва

Катерина Данилова БУДНИ ЭКСКУРСОВОДА экскурсии гид Москва

@catrina_danilova
3.7K подписчиков

🌟Экскурсовод по Дореволюционной Москве ⚜️Закрытые места Москвы и как туда попасть ⚜️Вкусные и небанальные заве...

Психиатрический стационар

Психиатрический стационар

Приватный
3.7K подписчиков

Содержимое канала никого ни к чему не призывает и ничего не пропагандирует. Все это шиза автора

Sapovich typing…

Sapovich typing…

@oneday_onestory
3.7K подписчиков

Удивительные истории от Кети Сапович🍾 Связаться: keti.sa@ya.ru

последний серафим

последний серафим

@mydieei
4.2K подписчиков

рекламка вп : @bllyyaa личка :@eikiska пинтерест : pin.it/1wGwRm50t прайсик : @murmurmuurrr

wwvvii♡

wwvvii♡

@wichkka
3.7K подписчиков

викуля ₊˚⊹ здесь уютно! lifestyle, beauty, wellness 🧘🏻реклама: @wwvvinf 🧘🏻me: @wwvviii 🧘🏻тикток: wwvvii2

@saratovguide

@saratovguide

@saratovguide64
4K подписчиков

Культурный гид гедонист по Саратову Связь со мной: @saratov_guide или +79271018020 Оксана

M_POWERR026 life

M_POWERR026 life

@lM_POWERR026l
3.7K подписчиков

Для участия в розыгрыше BMW M5 F90 2019 года который будет разыгран по билетам пиши на what’s app +7(905)44288...