Даниэль Ленц - блог
رفتن به کانال در Telegram
С 18 лет работаю фронтенд разработчиком. Тут про веб, мою жизнь и рабочие приколы. Сейчас в Яндексе. За рекламой: @vlad_0045 Личка автора: @lentsd
نمایش بیشتر3 873
مشترکین
-424 ساعت
-77 روز
-4030 روز
در حال بارگذاری دادهها
کانالهای مشابه
ابر برچسبها
اشارات ورودی و خروجی
---
---
---
---
---
---
جذب مشترکین
نوامبر '26نوامبر '26
نوامبر '26
+9
در 0 کانالها
اکتبر '26
+27
در 1 کانالها
Get PRO
سپتامبر '26
+39
در 2 کانالها
Get PRO
اوت '26
+1 000
در 1 کانالها
Get PRO
ژوئیه '26
+50
در 1 کانالها
Get PRO
ژوئن '26
+18
در 0 کانالها
Get PRO
مه '26
+29
در 0 کانالها
Get PRO
آوریل '26
+36
در 1 کانالها
Get PRO
مارس '26
+17
در 0 کانالها
Get PRO
فوریه '26
+140
در 0 کانالها
Get PRO
ژانویه '26
+28
در 1 کانالها
Get PRO
دسامبر '25
+190
در 4 کانالها
Get PRO
نوامبر '25
+47
در 2 کانالها
Get PRO
اکتبر '25
+132
در 4 کانالها
Get PRO
سپتامبر '25
+261
در 2 کانالها
Get PRO
اوت '25
+108
در 3 کانالها
Get PRO
ژوئیه '25
+133
در 1 کانالها
Get PRO
ژوئن '25
+1 024
در 5 کانالها
Get PRO
مه '25
+74
در 1 کانالها
Get PRO
آوریل '25
+56
در 0 کانالها
Get PRO
مارس '25
+53
در 2 کانالها
Get PRO
فوریه '25
+38
در 0 کانالها
Get PRO
ژانویه '25
+64
در 0 کانالها
Get PRO
دسامبر '24
+84
در 2 کانالها
Get PRO
نوامبر '24
+197
در 0 کانالها
Get PRO
اکتبر '24
+118
در 1 کانالها
Get PRO
سپتامبر '24
+191
در 3 کانالها
Get PRO
اوت '24
+495
در 1 کانالها
Get PRO
ژوئیه '24
+519
در 3 کانالها
Get PRO
ژوئن '24
+103
در 0 کانالها
Get PRO
مه '24
+936
در 0 کانالها
Get PRO
آوریل '24
+45
در 1 کانالها
Get PRO
مارس '24
+50
در 1 کانالها
Get PRO
فوریه '24
+43
در 1 کانالها
Get PRO
ژانویه '24
+153
در 1 کانالها
Get PRO
دسامبر '23
+157
در 12 کانالها
Get PRO
نوامبر '23
+36
در 0 کانالها
Get PRO
اکتبر '23
+126
در 2 کانالها
Get PRO
سپتامبر '23
+493
در 0 کانالها
| تاریخ | رشد مشترکین | اشارات | کانالها | |
| 12 نوامبر | 0 | |||
| 11 نوامبر | 0 | |||
| 10 نوامبر | +1 | |||
| 09 نوامبر | 0 | |||
| 08 نوامبر | +2 | |||
| 07 نوامبر | 0 | |||
| 06 نوامبر | +1 | |||
| 05 نوامبر | +1 | |||
| 04 نوامبر | +3 | |||
| 03 نوامبر | 0 | |||
| 02 نوامبر | 0 | |||
| 01 نوامبر | +1 |
\n\n\nПеред выполнением скрипта браузер самостоятельно вычисляет его хеш и сравнивает с указанным в integrity. Если файл изменился хотя бы на один байт, хеши не совпадут и браузер откажется выполнять скрипт. \n\nПравда, есть нюанс: хеш нужно фиксировать именно для проверенной версии скрипта. Если автоматически пересчитывать его при каждой сборке, то можно случайно сделать доверенным уже вредоносный код.\n\nМог ли SRI предотвратить взлом Polymarket?\n\nС высокой вероятностью да, если бы хеш чистой версии скрипта был заранее зафиксирован.\n\nНо публичного подтверждения о наличии или отсутствии SRI у Polymarket нет.\n\n👍 – если интересно и полезно\n\n@dlents","datePublished":"2026-10-30T14:34:36Z","dateModified":"2026-10-30T14:34:36Z","author":{"@type":"Organization","name":"Даниэль Ленц - блог","url":"https://telemetr.io/fa/channels/1875539063-dlents","image":"https://img.telemetr.io/c/22Vzo3/5269633837074335738?ty=x"},"publisher":{"@type":"Organization","name":"Даниэль Ленц - блог","url":"https://telemetr.io/fa/channels/1875539063-dlents","image":"https://img.telemetr.io/c/22Vzo3/5269633837074335738?ty=x"},"commentCount":8,"interactionStatistic":[{"@type":"InteractionCounter","interactionType":"https://schema.org/ViewAction","userInteractionCount":2120},{"@type":"InteractionCounter","interactionType":"https://schema.org/LikeAction","userInteractionCount":110},{"@type":"InteractionCounter","interactionType":"https://schema.org/ShareAction","userInteractionCount":63},{"@type":"InteractionCounter","interactionType":"https://schema.org/CommentAction","userInteractionCount":8}]}},{"@type":"ListItem","position":3,"item":{"@type":"SocialMediaPosting","@id":"https://telemetr.io/fa/channels/1875539063-dlents/posts/278","url":"https://telemetr.io/fa/channels/1875539063-dlents/posts/278","mainEntityOfPage":"https://telemetr.io/fa/channels/1875539063-dlents/posts/278","headline":"Оптимизация БОЛЬШИХ картинок Наткнулся на сайте Русского музея на просмотрщик картин: открываю картину – груз…","articleBody":"Оптимизация БОЛЬШИХ картинок \n\nНаткнулся на сайте Русского музея на просмотрщик картин: открываю картину – грузится быстро, начинаю приближать – качество отличное, видны все детали (как в тех самых сценах в кино).\n\nНа скринкасте выше слева просмотрщик на сайте музея, а справа просмотрщик на маке. Обе картинки изначально имеют одинаковое разрешении.\n\nКак тогда на сайте музея при быстрой загрузке изображения удается сохранять высокую детализацию? \n\nОказалось, что в их просмотрщике используется тайловая загрузка.\n\nРаботает примерно как в картах: сначала показывается общий план, а при приближении догружаются подробности нужного участка.\n\nКак оно устроено:\n\n1) Готовим несколько разрешений картинки\n\nБерем оригинал и создаем уменьшенные версии. Каждая следующая вдвое меньше по ширине и высоте. Получается пирамида от маленького общего вида до полного разрешения.\n\n2) Нарезаем на тайлы каждую версию\n\nНапример, по 512 × 512 пикселей. Соседние тайлы могут немного перекрываться, чтобы при отрисовке не появлялись заметные стыки.\n\n3) Добавляем метаданные изображения\n\nОдин из распространенных форматов — DZI (Deep Zoom Image). Файл .dzi содержит обычный XML: размеры оригинала, размер тайла, перекрытие и формат фрагментов. Сами JPEG лежат рядом в папках по уровням детализации.\n\n4) Подключаем просмотрщик\n\nНапример, готовый OpenSeadragon (open-source, web-based viewer for zoomable images, implemented in pure JavaScript). \n\nПри открытии он подбирает разрешение под экран и загружает тайлы для общего вида. Если приближаем лицо на картине, то запрашиваетс более подробные фрагменты этой области. Двигаемся вправо — догружаются соседние. Уже загруженные тайлы остаются в кеше и могут использоваться повторно. При этом масштабирование остается плавным.\n\nНу а главный профит для юзера в скорости загрузки и при этом сохранении высокой детализации. Особенно заметен эффект на мобилках.\n\n🔥 — полезно, не знал\n\n@dlents","datePublished":"2026-10-26T10:24:18Z","dateModified":"2026-10-26T10:24:18Z","author":{"@type":"Organization","name":"Даниэль Ленц - блог","url":"https://telemetr.io/fa/channels/1875539063-dlents","image":"https://img.telemetr.io/c/22Vzo3/5269633837074335738?ty=x"},"publisher":{"@type":"Organization","name":"Даниэль Ленц - блог","url":"https://telemetr.io/fa/channels/1875539063-dlents","image":"https://img.telemetr.io/c/22Vzo3/5269633837074335738?ty=x"},"image":["https://n1.tlmtr.cc/v/_eI3h3Fk-KxKZe3ru02ajgq4vlHVVj_0kyjDWkjK1WpQ?ty=x"],"commentCount":5,"interactionStatistic":[{"@type":"InteractionCounter","interactionType":"https://schema.org/ViewAction","userInteractionCount":1702},{"@type":"InteractionCounter","interactionType":"https://schema.org/LikeAction","userInteractionCount":114},{"@type":"InteractionCounter","interactionType":"https://schema.org/ShareAction","userInteractionCount":27},{"@type":"InteractionCounter","interactionType":"https://schema.org/CommentAction","userInteractionCount":5}]}},{"@type":"ListItem","position":4,"item":{"@type":"SocialMediaPosting","@id":"https://telemetr.io/fa/channels/1875539063-dlents/posts/277","url":"https://telemetr.io/fa/channels/1875539063-dlents/posts/277","mainEntityOfPage":"https://telemetr.io/fa/channels/1875539063-dlents/posts/277","headline":"Что было в Яндексе за последнюю неделю На днях был в командосе, московском офисе Яндекса. Иду по коридору 5 э…","articleBody":"Что было в Яндексе за последнюю неделю\n\nНа днях был в командосе, московском офисе Яндекса. \n\nИду по коридору 5 этажа, а он вместо привычных зон для отдыха заставлен столами и мониторами.\n\nИду дальше, захожу в «Синий кит» — большую и главную переговорку в офисе, где обычно проходят еженедельные демо-встречи всей компании. А внутри вместо стульев – матрасы, подушки и одеяла для отдыха. \n\nОдно дело слышать со стороны, как ребята ночами восстанавливают сервисы, а другое увидеть вживую, как главный офис обустроили под такую работу.\n\nМы в своей команде достаточно быстро подняли все, что нужно для продолжения продуктовой работы, и вернулись к +- привычному флоу. А у многих коллег восстановление все еще продолжается.\n\nРома Маресов рассказал больше про закулисье восстановления (c фотографиями с полей): инженеры поднимали прод, продакты собирали техническую информацию, а HRы организовывали еду.\n\nИИ, кстати, пригодился как никогда ранее – агенты помогали максимально быстро проверять конфиги сервисов. А команда Маркета, например, смогла оперативно поднять запасной мини-маркет без дополнительных фич, но с возможностью выбрать товар, заказать и получить доставку. В итоге запускать его не пришлось, что хорошо.\n\nТакие дела.\n\n@dlents","datePublished":"2026-10-23T18:03:39Z","dateModified":"2026-10-23T18:03:39Z","author":{"@type":"Organization","name":"Даниэль Ленц - блог","url":"https://telemetr.io/fa/channels/1875539063-dlents","image":"https://img.telemetr.io/c/22Vzo3/5269633837074335738?ty=x"},"publisher":{"@type":"Organization","name":"Даниэль Ленц - блог","url":"https://telemetr.io/fa/channels/1875539063-dlents","image":"https://img.telemetr.io/c/22Vzo3/5269633837074335738?ty=x"},"commentCount":4,"interactionStatistic":[{"@type":"InteractionCounter","interactionType":"https://schema.org/ViewAction","userInteractionCount":1678},{"@type":"InteractionCounter","interactionType":"https://schema.org/LikeAction","userInteractionCount":71},{"@type":"InteractionCounter","interactionType":"https://schema.org/ShareAction","userInteractionCount":27},{"@type":"InteractionCounter","interactionType":"https://schema.org/CommentAction","userInteractionCount":4}]}},{"@type":"ListItem","position":5,"item":{"@type":"SocialMediaPosting","@id":"https://telemetr.io/fa/channels/1875539063-dlents/posts/276","url":"https://telemetr.io/fa/channels/1875539063-dlents/posts/276","mainEntityOfPage":"https://telemetr.io/fa/channels/1875539063-dlents/posts/276","headline":"Вот что действительно удобно из последнего на работе – генерация ссылок на фичу на бета стенде. Выше пример и…","articleBody":"Вот что действительно удобно из последнего на работе – генерация ссылок на фичу на бета стенде. \n\nВыше пример из реального пулла. \n\nОчень краткое описание и под катом ссылка на бета-стенд (уже с нужным полным путем и прочими параметрами) и, если нужно, описание куда нажать, чтобы посмотреть на фичу. \n\nОчень экономит время, когда ревьюишь чужие пулы и смотришь сначала на результат на стенде.\n\nУстроено очень просто – модель смотрит на дифф вашего пулл-реквеста, тикет к нему и отдает ссылку на фичу с описанием как ее открыть. \n\nУ нас это все лежит в .MD файле проекта, мой агент сам генерирует это описание, когда создает пул. \n\nТут и фронтиры не нужны, кажется.\n\n@dlents","datePublished":"2026-10-19T10:12:27Z","dateModified":"2026-10-19T10:12:27Z","author":{"@type":"Organization","name":"Даниэль Ленц - блог","url":"https://telemetr.io/fa/channels/1875539063-dlents","image":"https://img.telemetr.io/c/22Vzo3/5269633837074335738?ty=x"},"publisher":{"@type":"Organization","name":"Даниэль Ленц - блог","url":"https://telemetr.io/fa/channels/1875539063-dlents","image":"https://img.telemetr.io/c/22Vzo3/5269633837074335738?ty=x"},"commentCount":2,"interactionStatistic":[{"@type":"InteractionCounter","interactionType":"https://schema.org/ViewAction","userInteractionCount":1941},{"@type":"InteractionCounter","interactionType":"https://schema.org/LikeAction","userInteractionCount":70},{"@type":"InteractionCounter","interactionType":"https://schema.org/ShareAction","userInteractionCount":4},{"@type":"InteractionCounter","interactionType":"https://schema.org/CommentAction","userInteractionCount":2}]}},{"@type":"ListItem","position":6,"item":{"@type":"SocialMediaPosting","@id":"https://telemetr.io/fa/channels/1875539063-dlents/posts/275","url":"https://telemetr.io/fa/channels/1875539063-dlents/posts/275","mainEntityOfPage":"https://telemetr.io/fa/channels/1875539063-dlents/posts/275","headline":"Я всегда мечтал побывать в дата-центре. Тайное и закрытое для внешних людей здание с кучей железок, где крутя…","articleBody":"Я всегда мечтал побывать в дата-центре. \n\nТайное и закрытое для внешних людей здание с кучей железок, где крутятся какие-то программы и хранятся секретные данные – такой образ всегда рисовался в голове, по большей части из-за фильмов и сериалов. \n\nВ 25 году я попал в ДЦ Яндекса в городе Калуга. Это был невероятный опыт, какое-то исполнение детской мечты.\n\nСейчас Калуга – это единственный ДЦ, который остался за последние несколько дней.\n\nМасштаб проблемы легко представить.\n\nВ Яндексе постоянно проводились так называемые \"учения\" – процесс, когда часть вычислительных ресурсов искусственно отключались, чтобы посмотреть как сервисы живут при -1 ДЦ. Команды находили проблемы, чинили. Но даже при -1 ДЦ проблемы были. А тут отключены сразу 2 ДЦ. И третий частично поврежден. \n\nБеспрецедентный масштаб.\n\nИ несмотря на то, что восстановление при таком масштабе потерь требует много времени я удивлен тому, как быстро и оперативно основные сервисы встали на ноги: Такси, Еда, Поиск, Алиса и другие возвращаются в строй. \n\nДа, что-то еще работает с перебоями, что-то лежит полностью. Но повторюсь, масштаб проблемы такой, что для восстановления всего нужно просто время. \n\nСил и терпения всем. Особенно коллегам, которые уже несколько суток работают почти без сна.\n\nВсе будет хорошо.\n\n@dlents","datePublished":"2026-10-11T20:06:39Z","dateModified":"2026-10-11T20:06:39Z","author":{"@type":"Organization","name":"Даниэль Ленц - блог","url":"https://telemetr.io/fa/channels/1875539063-dlents","image":"https://img.telemetr.io/c/22Vzo3/5269633837074335738?ty=x"},"publisher":{"@type":"Organization","name":"Даниэль Ленц - блог","url":"https://telemetr.io/fa/channels/1875539063-dlents","image":"https://img.telemetr.io/c/22Vzo3/5269633837074335738?ty=x"},"commentCount":2,"interactionStatistic":[{"@type":"InteractionCounter","interactionType":"https://schema.org/ViewAction","userInteractionCount":2533},{"@type":"InteractionCounter","interactionType":"https://schema.org/LikeAction","userInteractionCount":102},{"@type":"InteractionCounter","interactionType":"https://schema.org/ShareAction","userInteractionCount":14},{"@type":"InteractionCounter","interactionType":"https://schema.org/CommentAction","userInteractionCount":2}]}},{"@type":"ListItem","position":7,"item":{"@type":"SocialMediaPosting","@id":"https://telemetr.io/fa/channels/1875539063-dlents/posts/274","url":"https://telemetr.io/fa/channels/1875539063-dlents/posts/274","mainEntityOfPage":"https://telemetr.io/fa/channels/1875539063-dlents/posts/274","headline":"А самое важное, что сегодня все забыли про капитализм. Сначала Yandex Cloud договорился с VK Cloud, Selectel,…","articleBody":"А самое важное, что сегодня все забыли про капитализм. \n\nСначала Yandex Cloud договорился с VK Cloud, Selectel, К2Cloud и начал помогать клиентам развернуться в других облаках. Главное как можно быстрее поднять упавшие сервисы клиентов, даже если будут сервера конкурентов. \n\nПозже ГигаЧат (прямой конкурент Алисы) в официальном канале запостил лучи поддержки Алисе.\n\nА еще позже Сбер на фасадах своих офисов разместил (фото выше) милые банеры.\n\n👏🏻👏🏻👏🏻\n\n@dlents","datePublished":"2026-10-09T19:27:09Z","dateModified":"2026-10-09T19:27:09Z","author":{"@type":"Organization","name":"Даниэль Ленц - блог","url":"https://telemetr.io/fa/channels/1875539063-dlents","image":"https://img.telemetr.io/c/22Vzo3/5269633837074335738?ty=x"},"publisher":{"@type":"Organization","name":"Даниэль Ленц - блог","url":"https://telemetr.io/fa/channels/1875539063-dlents","image":"https://img.telemetr.io/c/22Vzo3/5269633837074335738?ty=x"},"image":["https://n2.tlmtr.cc/p/_dJ8RHeuTvUl5IvQo7O-UWFGnJ16sWqW5Pf7Oc012-Fw?ty=l"],"commentCount":11,"interactionStatistic":[{"@type":"InteractionCounter","interactionType":"https://schema.org/ViewAction","userInteractionCount":2170},{"@type":"InteractionCounter","interactionType":"https://schema.org/LikeAction","userInteractionCount":86},{"@type":"InteractionCounter","interactionType":"https://schema.org/ShareAction","userInteractionCount":52},{"@type":"InteractionCounter","interactionType":"https://schema.org/CommentAction","userInteractionCount":11}]}},{"@type":"ListItem","position":8,"item":{"@type":"SocialMediaPosting","@id":"https://telemetr.io/fa/channels/1875539063-dlents/posts/273","url":"https://telemetr.io/fa/channels/1875539063-dlents/posts/273","mainEntityOfPage":"https://telemetr.io/fa/channels/1875539063-dlents/posts/273","headline":"https://yandex.ru/company/news/09-10-2026-01 В ночь с 7 на 8 октября дата-центр Яндекса в Сасово был серьезно…","articleBody":"https://yandex.ru/company/news/09-10-2026-01\n\nВ ночь с 7 на 8 октября дата-центр Яндекса в Сасово был серьезно повреждён из-за атаки БПЛА. Его работа полностью остановлена. Сегодня утром произошла атака на ещё один наш дата-центр, в Калуге. Часть инфраструктуры вышла из строя. Ни в Сасово, ни в Калуге сотрудники не пострадали. Сейчас на месте работают экстренные службы и наши специалисты. \n\nДата-центры — «железное сердце» Яндекса. Их работоспособность критична для сервисов, которые стали частью повседневной жизни людей. Миллионы пользователей проверяют пробки и строят маршруты, слушают музыку, смотрят кино, заказывают продукты и получают ответы на вопросы. Наши технологии помогают вести бизнес сотням тысяч компаний: принимать заказы, обслуживать клиентов, взаимодействовать с партнёрами.\n\nМы понимаем, что для наших пользователей, клиентов и партнёров каждый сбой — это нарушенные планы и невозможность сделать то, что было частью повседневной жизни или работы.\n\nКоманды Яндекса ночью и днём делают всё возможное, чтобы обеспечить работу сервисов и помочь тем, кого затронул инцидент. Сейчас это наша самая важная задача, но, к сожалению, она непростая.\n\nСпасибо нашим сотрудникам — тем, кто находится на площадках, и тем, кто продолжает работать над восстановлением сервисов. Спасибо партнёрам за терпение и сотрудничество, а пользователям — за понимание.\n\nМы продолжаем оценивать состояние инфраструктуры — пока назвать сроки восстановления работы оборудования в дата-центрах очень сложно. Будем рассказывать о ситуации по мере появления информации.","datePublished":"2026-10-09T09:14:39Z","dateModified":"2026-10-09T09:14:39Z","author":{"@type":"Organization","name":"Даниэль Ленц - блог","url":"https://telemetr.io/fa/channels/1875539063-dlents","image":"https://img.telemetr.io/c/22Vzo3/5269633837074335738?ty=x"},"publisher":{"@type":"Organization","name":"Даниэль Ленц - блог","url":"https://telemetr.io/fa/channels/1875539063-dlents","image":"https://img.telemetr.io/c/22Vzo3/5269633837074335738?ty=x"},"image":["https://n2.tlmtr.cc/p/_C_0DBtnv2sVLSkW87ktxzIsl9hZ0n5WtGHhqlesEyoM?ty=l"],"commentCount":6,"interactionStatistic":[{"@type":"InteractionCounter","interactionType":"https://schema.org/ViewAction","userInteractionCount":1762},{"@type":"InteractionCounter","interactionType":"https://schema.org/LikeAction","userInteractionCount":45},{"@type":"InteractionCounter","interactionType":"https://schema.org/ShareAction","userInteractionCount":16},{"@type":"InteractionCounter","interactionType":"https://schema.org/CommentAction","userInteractionCount":6}]}},{"@type":"ListItem","position":9,"item":{"@type":"SocialMediaPosting","@id":"https://telemetr.io/fa/channels/1875539063-dlents/posts/272","url":"https://telemetr.io/fa/channels/1875539063-dlents/posts/272","mainEntityOfPage":"https://telemetr.io/fa/channels/1875539063-dlents/posts/272","headline":"Самый дорогой способ проверить идею — полгода её разрабатывать. Сначала проверьте спрос. Так сделали эти ребя…","articleBody":"Самый дорогой способ проверить идею — полгода её разрабатывать.\n\nСначала проверьте спрос. Так сделали эти ребята:\n\n— Юра выбрал нишу, которую все считают скучной, но там уже платят. Начал с $100 в месяц, через год вышел примерно на $10K.\n— Денис один собрал AI-игру в Telegram. За первые полтора месяца ~$1 500.\n— Оля не пишет код, но запустила AI-бота для английского. Первые ~$200 пришли в первый же месяц.\n\nМасштабы разные, схема одна:\n1. Найти, за что люди уже платят.\n2. Быстро собрать MVP.\n3. Проверить спрос на живых пользователях.\n4. Только потом докручивать продукт.\n\nЭто не рецепт «как точно сделать $10K». Гарантий вообще нет.\nНо так вы узнаете ответ за недели, а не за год.\n\nВ @its_capitan разбирают такие запуски по шагам: что сделали, сколько получили, где облажались.\n\nПодписывайтесь, чтобы запускать продукты, которые нужны пользователям, а не пилить в стол.\n\n#реклама\n\n@dlents","datePublished":"2026-10-05T09:44:39Z","dateModified":"2026-10-19T10:31:17Z","author":{"@type":"Organization","name":"Даниэль Ленц - блог","url":"https://telemetr.io/fa/channels/1875539063-dlents","image":"https://img.telemetr.io/c/22Vzo3/5269633837074335738?ty=x"},"publisher":{"@type":"Organization","name":"Даниэль Ленц - блог","url":"https://telemetr.io/fa/channels/1875539063-dlents","image":"https://img.telemetr.io/c/22Vzo3/5269633837074335738?ty=x"},"commentCount":1,"interactionStatistic":[{"@type":"InteractionCounter","interactionType":"https://schema.org/ViewAction","userInteractionCount":1646},{"@type":"InteractionCounter","interactionType":"https://schema.org/LikeAction","userInteractionCount":27},{"@type":"InteractionCounter","interactionType":"https://schema.org/ShareAction","userInteractionCount":4},{"@type":"InteractionCounter","interactionType":"https://schema.org/CommentAction","userInteractionCount":1}]}},{"@type":"ListItem","position":10,"item":{"@type":"SocialMediaPosting","@id":"https://telemetr.io/fa/channels/1875539063-dlents/posts/271","url":"https://telemetr.io/fa/channels/1875539063-dlents/posts/271","mainEntityOfPage":"https://telemetr.io/fa/channels/1875539063-dlents/posts/271","headline":"Я тут дал небольшое текстовое интервью для тг-канала «N айтишниц заходят в бар» Рассказал про то, как пришел…","articleBody":"Я тут дал небольшое текстовое интервью для тг-канала «N айтишниц заходят в бар»\n\nРассказал про то, как пришел во фронтенд, чем занимаюсь сейчас, что самое интересное в работе, немного про блог и даже про то, как на первой работе разрабы подрались из-за пагинации.\n\nДашь совет «успешного успеха»?\n\nМоя любимая фраза — fake it until you make it. Не стоит ждать момента, когда почувствуешь себя полностью готовым. Он может вообще не наступить. \nПолный пост тут.\n\nТакие мини-интервью у них выходят каждую неделю с ребятами из разных сфер IT. Интересно читать, что там у кого происходит. \n\nНу а если этого мало, то могу поручиться, что там постят неплохие мемы.\n\nКороче, советую.\n\n@dlents","datePublished":"2026-10-03T18:17:57Z","dateModified":"2026-10-03T18:17:57Z","author":{"@type":"Organization","name":"Даниэль Ленц - блог","url":"https://telemetr.io/fa/channels/1875539063-dlents","image":"https://img.telemetr.io/c/22Vzo3/5269633837074335738?ty=x"},"publisher":{"@type":"Organization","name":"Даниэль Ленц - блог","url":"https://telemetr.io/fa/channels/1875539063-dlents","image":"https://img.telemetr.io/c/22Vzo3/5269633837074335738?ty=x"},"commentCount":2,"interactionStatistic":[{"@type":"InteractionCounter","interactionType":"https://schema.org/ViewAction","userInteractionCount":1798},{"@type":"InteractionCounter","interactionType":"https://schema.org/LikeAction","userInteractionCount":28},{"@type":"InteractionCounter","interactionType":"https://schema.org/ShareAction","userInteractionCount":5},{"@type":"InteractionCounter","interactionType":"https://schema.org/CommentAction","userInteractionCount":2}]}},{"@type":"ListItem","position":11,"item":{"@type":"SocialMediaPosting","@id":"https://telemetr.io/fa/channels/1875539063-dlents/posts/270","url":"https://telemetr.io/fa/channels/1875539063-dlents/posts/270","mainEntityOfPage":"https://telemetr.io/fa/channels/1875539063-dlents/posts/270","headline":"Старое доброе общение программистов, даже есть ностальгия какая-то. (найдено в комментах к книге по введению…","articleBody":"Старое доброе общение программистов, даже есть ностальгия какая-то.\n\n(найдено в комментах к книге по введению в гошку – golang-book.ru)\n\nЯ пока Владимир, но хочется быть Иваном.\n\nbtw – изучение чего-то нового и ручное написание кода на новом языке (а как иначе) – как глоток свежего воздуха в новом мире агентской разработки. Рекомендую!\n\n@dlents","datePublished":"2026-10-02T13:21:52Z","dateModified":"2026-10-02T13:21:52Z","author":{"@type":"Organization","name":"Даниэль Ленц - блог","url":"https://telemetr.io/fa/channels/1875539063-dlents","image":"https://img.telemetr.io/c/22Vzo3/5269633837074335738?ty=x"},"publisher":{"@type":"Organization","name":"Даниэль Ленц - блог","url":"https://telemetr.io/fa/channels/1875539063-dlents","image":"https://img.telemetr.io/c/22Vzo3/5269633837074335738?ty=x"},"commentCount":9,"interactionStatistic":[{"@type":"InteractionCounter","interactionType":"https://schema.org/ViewAction","userInteractionCount":1632},{"@type":"InteractionCounter","interactionType":"https://schema.org/LikeAction","userInteractionCount":40},{"@type":"InteractionCounter","interactionType":"https://schema.org/ShareAction","userInteractionCount":10},{"@type":"InteractionCounter","interactionType":"https://schema.org/CommentAction","userInteractionCount":9}]}},{"@type":"ListItem","position":12,"item":{"@type":"SocialMediaPosting","@id":"https://telemetr.io/fa/channels/1875539063-dlents/posts/269","url":"https://telemetr.io/fa/channels/1875539063-dlents/posts/269","mainEntityOfPage":"https://telemetr.io/fa/channels/1875539063-dlents/posts/269","headline":"В октябре HolyJS снова пройдёт в Питере В начале карьеры я всегда хотел попасть на большую оффлайн конференци…","articleBody":"В октябре HolyJS снова пройдёт в Питере\n\nВ начале карьеры я всегда хотел попасть на большую оффлайн конференцию и в какой-то момент подвернулась такая возможность. \n\nВот тут писал про мой первый поход на Холи – кроме активного слушанья докладов я даже поучаствовал в Code in the Dark. Это где нужно за отведенное время сверстать макет, ни разу не посмотрев в браузер. Даже прошел 1 или 2 тура. Ну и налутал мерча и уток (чем славится каждый холик), разыгрывал здесь в канале.\n\nВ этом году HolyJS юбилейная. Пробежался по программе и уже добавил в избранное:\n\n• Spec-Driven Backend — как делать бекенд на Node.js с Claude/Codex и спецификациями. Сейчас на работе тоже стараюсь делать задачи через SDD, очень актуально. Особенно про бекенд, в котором экспертизы пока что мало. \n\n• CRDT-путь Яндекс Документов — про совместное редактирование. Я уже слушал похожий доклад от Виктора Щеглова из Recraft. Интересно послушать, как это сделали в документах. \n\n• JS, микроконтроллеры и ИИ — воркшоп, где JavaScript запускают на железке и связывают с ИИ-агентом. Звучит!\n\n• HTML in Canvas от Никиты Дубко. Ну тут все просто – у Никиты всегда интересные и классные доклады. Можно даже не читать тему и просто идти в зал, где он читает доклад.\n\nЕще в расписании есть Открытый микрофон. Мини-доклады без записи (и без цензуры). Обычно там самое интересное и веселое. \n\nНо не только докладами едины. Офлайн движ и общение – важная часть любой конфы. Я вот недавно на DTN поучаствовал в мини-подкасте с Сережей Мезенцевым. И пусть он нигде не выйдет, но где еще, как не на конфе я бы вписался в такое.\n\nНу а HolyJS пройдет 23–24 октября в Питере и онлайн. \n\nРасписание и билеты тут – https://holyjs.ru\n\nА по моему промику DLENTS персональные билеты будут дешевле.\n\nПишите в комменты, если тоже собираетесь\n\n@dlents","datePublished":"2026-10-01T07:05:28Z","dateModified":"2026-10-26T11:20:05Z","author":{"@type":"Organization","name":"Даниэль Ленц - блог","url":"https://telemetr.io/fa/channels/1875539063-dlents","image":"https://img.telemetr.io/c/22Vzo3/5269633837074335738?ty=x"},"publisher":{"@type":"Organization","name":"Даниэль Ленц - блог","url":"https://telemetr.io/fa/channels/1875539063-dlents","image":"https://img.telemetr.io/c/22Vzo3/5269633837074335738?ty=x"},"image":["https://n3.tlmtr.cc/p/_AmwkHMDqkQyrc-SDalsiz5qZa2voDF-XczHagetLF0w?ty=l"],"commentCount":3,"interactionStatistic":[{"@type":"InteractionCounter","interactionType":"https://schema.org/ViewAction","userInteractionCount":1569},{"@type":"InteractionCounter","interactionType":"https://schema.org/LikeAction","userInteractionCount":19},{"@type":"InteractionCounter","interactionType":"https://schema.org/ShareAction","userInteractionCount":9},{"@type":"InteractionCounter","interactionType":"https://schema.org/CommentAction","userInteractionCount":3}]}},{"@type":"ListItem","position":13,"item":{"@type":"SocialMediaPosting","@id":"https://telemetr.io/fa/channels/1875539063-dlents/posts/268","url":"https://telemetr.io/fa/channels/1875539063-dlents/posts/268","mainEntityOfPage":"https://telemetr.io/fa/channels/1875539063-dlents/posts/268","headline":"А помните раньше разрабы жаловались, что менеджеры приносят пустые или почти пустые тикеты без описания? Как…","articleBody":"А помните раньше разрабы жаловались, что менеджеры приносят пустые или почти пустые тикеты без описания? \n\nКак вам теперь с кучей нейрослопа в тикете? \n\nМы, видимо, как в фильме Обсессия загадали желание \"хочу чтобы в тикетах было больше текста\", но явно не уточнили насколько больше...\n\n@dlents","datePublished":"2026-09-30T09:12:33Z","dateModified":"2026-09-30T09:12:33Z","author":{"@type":"Organization","name":"Даниэль Ленц - блог","url":"https://telemetr.io/fa/channels/1875539063-dlents","image":"https://img.telemetr.io/c/22Vzo3/5269633837074335738?ty=x"},"publisher":{"@type":"Organization","name":"Даниэль Ленц - блог","url":"https://telemetr.io/fa/channels/1875539063-dlents","image":"https://img.telemetr.io/c/22Vzo3/5269633837074335738?ty=x"},"commentCount":14,"interactionStatistic":[{"@type":"InteractionCounter","interactionType":"https://schema.org/ViewAction","userInteractionCount":1517},{"@type":"InteractionCounter","interactionType":"https://schema.org/LikeAction","userInteractionCount":45},{"@type":"InteractionCounter","interactionType":"https://schema.org/ShareAction","userInteractionCount":12},{"@type":"InteractionCounter","interactionType":"https://schema.org/CommentAction","userInteractionCount":14}]}},{"@type":"ListItem","position":14,"item":{"@type":"SocialMediaPosting","@id":"https://telemetr.io/fa/channels/1875539063-dlents/posts/267","url":"https://telemetr.io/fa/channels/1875539063-dlents/posts/267","mainEntityOfPage":"https://telemetr.io/fa/channels/1875539063-dlents/posts/267","headline":"Простое и эффективное решение для снижения когнитивной нагрузки – покрасить фавиконки ваших стейджей в разные…","articleBody":"Простое и эффективное решение для снижения когнитивной нагрузки – покрасить фавиконки ваших стейджей в разные цвета.\n\nНа скрине прод / препрод / бета-стенд пулл-реквеста.\n\nОсвобождаем оперативку в вашей голове для чтения новых спек...\n\n@dlents","datePublished":"2026-09-28T09:16:58Z","dateModified":"2026-09-28T09:16:58Z","author":{"@type":"Organization","name":"Даниэль Ленц - блог","url":"https://telemetr.io/fa/channels/1875539063-dlents","image":"https://img.telemetr.io/c/22Vzo3/5269633837074335738?ty=x"},"publisher":{"@type":"Organization","name":"Даниэль Ленц - блог","url":"https://telemetr.io/fa/channels/1875539063-dlents","image":"https://img.telemetr.io/c/22Vzo3/5269633837074335738?ty=x"},"commentCount":2,"interactionStatistic":[{"@type":"InteractionCounter","interactionType":"https://schema.org/ViewAction","userInteractionCount":1631},{"@type":"InteractionCounter","interactionType":"https://schema.org/LikeAction","userInteractionCount":47},{"@type":"InteractionCounter","interactionType":"https://schema.org/ShareAction","userInteractionCount":9},{"@type":"InteractionCounter","interactionType":"https://schema.org/CommentAction","userInteractionCount":2}]}},{"@type":"ListItem","position":15,"item":{"@type":"SocialMediaPosting","@id":"https://telemetr.io/fa/channels/1875539063-dlents/posts/266","url":"https://telemetr.io/fa/channels/1875539063-dlents/posts/266","mainEntityOfPage":"https://telemetr.io/fa/channels/1875539063-dlents/posts/266","headline":"Перекатываюсь в бекенд (?) или будущее фронтенд (и не только) разработки На этой неделе начинаю учитьcя на ку…","articleBody":"Перекатываюсь в бекенд (?) или будущее фронтенд (и не только) разработки\n\nНа этой неделе начинаю учитьcя на курсе по гошке и в целом бекенду / инфре. \n\nКак я оказался в такой точке и что будет дальше?\n\nТекущее развитие ИИ невероятно сильно ускорило самый долгий этап – написание кода. Разрабам досталось все остальное – сбор требований, понимание контекста продукта, лидство фичей и вот это все. \n\nВ таком мире кажется логичным расширение разрабов до универсальных бойцов, которые и требования к фиче соберут (а то и сами ее придумают), и архитектуру придумают (и бекенда, и фронтенда), и накодят (конечно же с агентом), и протестируют, и сами до прода доведут. \n\nИ для такого универсального солдата в сети уже придумали нейминг – фуллстак продакт-инженер! Тут немного в шоке стоят ребята, которые годами в галерках и так были человеком-оркестром и занимались всем подряд 🚬\n\nРаньше было модным (но и полезным) быть T-Shaped. У тебя есть основная доменная зона, ты в ней красавчик, но что там у бекендеров происходит на базовом уровне ты тоже понимал. \n\nСейчас скорость написания кода возросла в разы и освободилось кучу времени на что-то еще. Да, можно зациклиться на одних фронтенд задачах и просто фигачить их с возросшей скоростью. Но тут упираемся в старое доброе \"на бекенде еще не готово\". Можно пойти в другого человека, попросить сделать, но на эти все взаимодействия уходит время и теряется контекст (все все из вашей головы в чужую не переложишь). \n\nА зачем блокироваться об кого-то, когда все требования у тебя уже есть, а попросить агента сделать доработку на бекенде не займет много времени?\n\nУ нас в команде уже стало нормой, что бекендеры приносят пулл-реквесты на фронтенд, а мы комитим в бекенд (и я тоже).\n\nКороче, пока что курс такой, а там посмотрим. Скорость изменений такая, что завтра опять может все поменяться.\n\nНа фото, кстати, спина @cherkashin_dev, с которым мы это все сидели и обсуждали на прошедшем Deep Tech Night.\n \nА вы что думаете? Как-то изменится \"деление\" разрабов в будущем?\n\n@dlents","datePublished":"2026-09-15T09:34:04Z","dateModified":"2026-09-15T09:34:04Z","author":{"@type":"Organization","name":"Даниэль Ленц - блог","url":"https://telemetr.io/fa/channels/1875539063-dlents","image":"https://img.telemetr.io/c/22Vzo3/5269633837074335738?ty=x"},"publisher":{"@type":"Organization","name":"Даниэль Ленц - блог","url":"https://telemetr.io/fa/channels/1875539063-dlents","image":"https://img.telemetr.io/c/22Vzo3/5269633837074335738?ty=x"},"image":["https://n1.tlmtr.cc/p/_ymkG2F9HCdAmvcduoxxxhID5b3tToHnMhMII_c0Ohjk?ty=l"],"commentCount":25,"interactionStatistic":[{"@type":"InteractionCounter","interactionType":"https://schema.org/ViewAction","userInteractionCount":2311},{"@type":"InteractionCounter","interactionType":"https://schema.org/LikeAction","userInteractionCount":60},{"@type":"InteractionCounter","interactionType":"https://schema.org/ShareAction","userInteractionCount":26},{"@type":"InteractionCounter","interactionType":"https://schema.org/CommentAction","userInteractionCount":25}]}},{"@type":"ListItem","position":16,"item":{"@type":"SocialMediaPosting","@id":"https://telemetr.io/fa/channels/1875539063-dlents/posts/265","url":"https://telemetr.io/fa/channels/1875539063-dlents/posts/265","mainEntityOfPage":"https://telemetr.io/fa/channels/1875539063-dlents/posts/265","headline":"Зацените какой бейдж придумали на Deep Tech Night! Type-C провод вокруг шеи, а рядом переходник на Lightning…","articleBody":"Зацените какой бейдж придумали на Deep Tech Night! \n\nType-C провод вокруг шеи, а рядом переходник на Lightning для любителей яблок. \n\nИ это выглядит настолько естественно, что многие даже этого не заметили. \n\nОбычно бейджики после конференции летят в мусорку, но этот однозначно получит вторую жизнь. \n\n@dlents","datePublished":"2026-09-05T16:19:52Z","dateModified":"2026-09-05T16:19:52Z","author":{"@type":"Organization","name":"Даниэль Ленц - блог","url":"https://telemetr.io/fa/channels/1875539063-dlents","image":"https://img.telemetr.io/c/22Vzo3/5269633837074335738?ty=x"},"publisher":{"@type":"Organization","name":"Даниэль Ленц - блог","url":"https://telemetr.io/fa/channels/1875539063-dlents","image":"https://img.telemetr.io/c/22Vzo3/5269633837074335738?ty=x"},"commentCount":6,"interactionStatistic":[{"@type":"InteractionCounter","interactionType":"https://schema.org/ViewAction","userInteractionCount":2196},{"@type":"InteractionCounter","interactionType":"https://schema.org/LikeAction","userInteractionCount":48},{"@type":"InteractionCounter","interactionType":"https://schema.org/ShareAction","userInteractionCount":7},{"@type":"InteractionCounter","interactionType":"https://schema.org/CommentAction","userInteractionCount":6}]}},{"@type":"ListItem","position":17,"item":{"@type":"SocialMediaPosting","@id":"https://telemetr.io/fa/channels/1875539063-dlents/posts/264","url":"https://telemetr.io/fa/channels/1875539063-dlents/posts/264","mainEntityOfPage":"https://telemetr.io/fa/channels/1875539063-dlents/posts/264","headline":"Пишем свои виджеты на айфон на JavaScript В последнее время я слежу за количеством белка, которое съедаю за д…","articleBody":"Пишем свои виджеты на айфон на JavaScript\n\nВ последнее время я слежу за количеством белка, которое съедаю за день.\n\nМонструозный FatSecret для такого не хотелось юзать, поэтому какое-то время я просто держал цифру в голове в течение всего дня. В какой-то момент понял, что идеально было бы видеть эту цифру на экране блокировки айфона и там же записывать новую порцию.\n\nИзначально думал навайбкодить отдельное iOS-приложение — ибо как еще сделать свой виджет?\n\nПотом полез разбираться и узнал, что бесплатно поставить свою прилу можно, но каждые 7 дней ее придется пересобирать. А если не хочешь этого гемора и хочется, чтобы приложение нормально жило и распространялось, нужна подписка разработчика за $99 в год. Ну, как-то ту мач для моих целей.\n\nИ тут я нашел Scriptable.\n\nЭто бесплатное приложение, которое позволяет писать обычный JavaScript и через него взаимодействовать с возможностями iOS.\n\nПо сути, можно делать собственные виджеты и небольшие скрипты с интерфейсом без Swift, Xcode и публикации отдельного приложения в App Store.\n\nМой виджет вышел такой:\n\nНа главном экране айфона у меня отображается количество белка за сегодня (это как раз виджет через Scriptable). Рядом стоит шорткат (aka Команды): нажимаю на него и прямо на главном экране появляется инпут, ввожу условные 30 граммов — значение прибавляется. Данные хранятся локально, есть даже история по дням.\n\nВсе действие занимает несколько секунд. То, что мне и нужно было.\n\nНо подсчет белка, наверное, самый простой пример. Через Scriptable можно:\n\n— выводить на главный экран данные из любого API \n— собрать виджет с календарем, задачами и погодой \n— обрабатывать файлы и текст из меню «Поделиться» \n— запускать скрипты через Siri и «Команды» \n— отправлять себе уведомления по своей логике \n\nКороче, кому не хватало кастомизации главного экрана, да еще и через JS – welcome. \n\n@dlents","datePublished":"2026-09-01T16:28:44Z","dateModified":"2026-09-01T16:28:44Z","author":{"@type":"Organization","name":"Даниэль Ленц - блог","url":"https://telemetr.io/fa/channels/1875539063-dlents","image":"https://img.telemetr.io/c/22Vzo3/5269633837074335738?ty=x"},"publisher":{"@type":"Organization","name":"Даниэль Ленц - блог","url":"https://telemetr.io/fa/channels/1875539063-dlents","image":"https://img.telemetr.io/c/22Vzo3/5269633837074335738?ty=x"},"commentCount":8,"interactionStatistic":[{"@type":"InteractionCounter","interactionType":"https://schema.org/ViewAction","userInteractionCount":2071},{"@type":"InteractionCounter","interactionType":"https://schema.org/LikeAction","userInteractionCount":45},{"@type":"InteractionCounter","interactionType":"https://schema.org/ShareAction","userInteractionCount":44},{"@type":"InteractionCounter","interactionType":"https://schema.org/CommentAction","userInteractionCount":8}]}},{"@type":"ListItem","position":18,"item":{"@type":"SocialMediaPosting","@id":"https://telemetr.io/fa/channels/1875539063-dlents/posts/263","url":"https://telemetr.io/fa/channels/1875539063-dlents/posts/263","mainEntityOfPage":"https://telemetr.io/fa/channels/1875539063-dlents/posts/263","headline":"Погнали на deep tech night В прошлом году я был на Big Tech Night, а 5 сентября Яндекс проводит новую конфере…","articleBody":"Погнали на deep tech night\n\nВ прошлом году я был на Big Tech Night, а 5 сентября Яндекс проводит новую конференцию — теперь с фокусом на то, как AI меняет разработку, инфраструктуру и цифровые продукты.\n\nДоклады, которые мне особо интересны:\n\n— За пределами LLM: что дальше после первого поколения AI-систем\n\nМо Гавдат, ex-Chief Business Officer (Google X) расскажет о том, как AI изменит разработку ПО, процессы и роль разработчика. Как могут эволюционировать инженерные команды и какие вызовы их ждут.\n\n— AI и продуктивность в Яндексе: что реально заработало\n\nАндрей Попов, Руководитель Управления машинного интеллекта (Яндекс), расскажет, что происходит с профессией разработчика — ускорение на 10–30% или тихая, но радикальная перестройка команд? Обещает раскрыть цифры, которые собирал последний год.\n\n— От поиска к агентам: путь Алисы\n\nПавел Капля, Руководитель службы продуктовой разработки Алисы (Яндекс), разберет, как создаются агентские продукты в Алисе: от SDK и работы с моделями до пользовательского интерфейса. \n\nКстати, в этот раз я буду там не только слушателем. Меня позвали экспертом-консультантом – пообщаемся в офлайне про технологии, карьеру, софты и прочее.\n\nВ онлайне доступны два формата: Hard с техническими докладами и Experiment с лайтнингами и экспериментами. В офлайне к ним добавится Practice с демо и воркшопами.\n\nВсе подробности и регистрация на лендосе https://deeptechnight.ru\n\nУвидимся 5 сентября?\n\n🔥 — приду офлайн \n👀 — подключусь к трансляции \n👾 — мой AI-агент послушает и суммаризирует\n\n@dlents","datePublished":"2026-08-27T15:23:05Z","dateModified":"2026-08-27T15:23:05Z","author":{"@type":"Organization","name":"Даниэль Ленц - блог","url":"https://telemetr.io/fa/channels/1875539063-dlents","image":"https://img.telemetr.io/c/22Vzo3/5269633837074335738?ty=x"},"publisher":{"@type":"Organization","name":"Даниэль Ленц - блог","url":"https://telemetr.io/fa/channels/1875539063-dlents","image":"https://img.telemetr.io/c/22Vzo3/5269633837074335738?ty=x"},"commentCount":1,"interactionStatistic":[{"@type":"InteractionCounter","interactionType":"https://schema.org/ViewAction","userInteractionCount":1796},{"@type":"InteractionCounter","interactionType":"https://schema.org/LikeAction","userInteractionCount":29},{"@type":"InteractionCounter","interactionType":"https://schema.org/ShareAction","userInteractionCount":9},{"@type":"InteractionCounter","interactionType":"https://schema.org/CommentAction","userInteractionCount":1}]}},{"@type":"ListItem","position":19,"item":{"@type":"SocialMediaPosting","@id":"https://telemetr.io/fa/channels/1875539063-dlents/posts/262","url":"https://telemetr.io/fa/channels/1875539063-dlents/posts/262","mainEntityOfPage":"https://telemetr.io/fa/channels/1875539063-dlents/posts/262","headline":"Учим колонку Алису ходить в ваш API Мало кто знает, что вашу колонку можно расширять собственными навыками. Н…","articleBody":"Учим колонку Алису ходить в ваш API\n\nМало кто знает, что вашу колонку можно расширять собственными навыками. Навык – это, по сути, голосовой интерфейс к любому вашему API.\n\nМой кейс такой: у меня есть приватный канал с заметками aka бэклог дел, которые нужно сделать. Часто я не хочу брать телефон и записывать что-то руками (например, когда уже почти уснул или спонтанно пришла мысль в душе). Хотелось голосом просить алису записать это в мой канал (алиса у меня в каждой комнате).\n\nФлоу примерно такой:\n\n– \"Алиса, запусти навык заметка в канал\" \n– \"Что записать?\" \n– \"Сделать пост про навыки алисы\" \n– \"Записала\"\n\nИ в приватном канале появилась новая заметка.\n\nСам навык создаётся в Яндекс Диалогах. Там описываете какой командой его запускать, настраиваете доступы, указываете URL вашего бекенда и тестируете. Буквально 10 минут времени. \n\nПри запуске навыка Алиса отправляет распознанную речь обычным json запросом на ваш бекенд. У меня это навайбкоженный nodejs. Дальше вы делаете с этим, что душе угодно. \n\nНавык можно оставить приватным — он будет работать только на ваших устройствах и у приглашенных юзеров.\n\nСамым сложным, кстати, было подружить мой VPS в РФ и отправку сообщений в телеграм :) \n\nИ еще почему-то изначальная команда для запуска \"Заметка в телеграм\" запускала другой навык, пришлось переименовать в \"Заметка в канал\".\n\nА так фича 10/10. Думаю можно придумать еще кучу сценариев, когда нужно голосом сходить в какой-то API.\n\n@dlents","datePublished":"2026-08-20T09:22:54Z","dateModified":"2026-08-20T09:22:54Z","author":{"@type":"Organization","name":"Даниэль Ленц - блог","url":"https://telemetr.io/fa/channels/1875539063-dlents","image":"https://img.telemetr.io/c/22Vzo3/5269633837074335738?ty=x"},"publisher":{"@type":"Organization","name":"Даниэль Ленц - блог","url":"https://telemetr.io/fa/channels/1875539063-dlents","image":"https://img.telemetr.io/c/22Vzo3/5269633837074335738?ty=x"},"commentCount":8,"interactionStatistic":[{"@type":"InteractionCounter","interactionType":"https://schema.org/ViewAction","userInteractionCount":1858},{"@type":"InteractionCounter","interactionType":"https://schema.org/LikeAction","userInteractionCount":61},{"@type":"InteractionCounter","interactionType":"https://schema.org/ShareAction","userInteractionCount":47},{"@type":"InteractionCounter","interactionType":"https://schema.org/CommentAction","userInteractionCount":8}]}},{"@type":"ListItem","position":20,"item":{"@type":"SocialMediaPosting","@id":"https://telemetr.io/fa/channels/1875539063-dlents/posts/261","url":"https://telemetr.io/fa/channels/1875539063-dlents/posts/261","mainEntityOfPage":"https://telemetr.io/fa/channels/1875539063-dlents/posts/261","headline":"Приложение недели для мака Столкнулся с тем, что мак любит гасить экран и убивать моих ИИ-агентов (и все их ж…","articleBody":"Приложение недели для мака\n\nСтолкнулся с тем, что мак любит гасить экран и убивать моих ИИ-агентов (и все их желание поработать). Переходить на настройку, чтобы экран горел прям всегда не хотелось.\n\nНашел бесплатную прилу с запоминающимся названием \"Amphetamine\". Висит в верхней панели, дает выбрать сколько минут/часов не гасить экран. Минималистично и очень удобно. \n\nПотестил недельку, минусов не нашел.\n\nДелюсь ссылкой https://apps.apple.com/us/app/amphetamine/id937984704\n\nСкидывай коллеге-вайбкодеру.\n\n@dlents","datePublished":"2026-08-12T08:36:55Z","dateModified":"2026-08-12T08:36:55Z","author":{"@type":"Organization","name":"Даниэль Ленц - блог","url":"https://telemetr.io/fa/channels/1875539063-dlents","image":"https://img.telemetr.io/c/22Vzo3/5269633837074335738?ty=x"},"publisher":{"@type":"Organization","name":"Даниэль Ленц - блог","url":"https://telemetr.io/fa/channels/1875539063-dlents","image":"https://img.telemetr.io/c/22Vzo3/5269633837074335738?ty=x"},"commentCount":18,"interactionStatistic":[{"@type":"InteractionCounter","interactionType":"https://schema.org/ViewAction","userInteractionCount":2035},{"@type":"InteractionCounter","interactionType":"https://schema.org/LikeAction","userInteractionCount":31},{"@type":"InteractionCounter","interactionType":"https://schema.org/ShareAction","userInteractionCount":26},{"@type":"InteractionCounter","interactionType":"https://schema.org/CommentAction","userInteractionCount":18}]}}]}
پستهای کانال
| 2 | Взломан фронтенд Polymarket. Каким образом? И как защититься?
Polymarket – одна из крупнейших платформ, где люди торгуют ставками на исходы реальных событий: президентские выборы, обладатель «Золотого мяча» и подобное. Расчеты по сделкам проходят в блокчейне.
29 октября (вчера) платформу взломали. За час вывели около $2,73 млн из 737 аккаунтов обычных юзеров.
А все дело в компрометации фронтенда площадки, а точнее одной из ее зависимостей.
Как взломали?
Polymarket использовал DebugBear — сторонний сервис для мониторинга производительности сайта. Для сбора метрик в страницы подключался скрипт с CDN DebugBear.
Хакеры добавили вредоносный код в скрипт DebugBear, который Polymarket берет из CDN. А поскольку внешний JS выполняется в контексте страницы, он получает доступ к тем же браузерным API и данным приложения, что и собственный код Polymarket.
В результате юзеры, заходящие на настоящий Polymarket, еще загружали и вредоносный JS.
Классическая Supply Chain Attack — атака через компрометацию сторонней зависимости.
Как примерно работал вредонос:
1. Скрипт читал localStorage, получая контекст авторизации, адрес кошелька и данные для работы с торговым API.
2. Через внутренние структуры React (Fiber) скрипт искал в памяти приложения торговый клиент с методами postOrder, createOrder и createMarketOrder.
3. Получив доступ к клиенту и механизму подписи транзакций, проверял балансы и открытые позиции пользователя.
4. В зависимости от типа кошелька пытался продать позиции или напрямую перевести токены на адрес злоумышленника.
Как защититься?
Один из механизмов защиты от подобных атак — Subresource Integrity (SRI).
Это старый браузерный механизм проверки целостности внешних ресурсов (таких как внешний скрипт из CDN).
Работает просто: заранее вычисляете хеш доверенной версии скрипта и указываете его в вашем HTML.
<script
src="https://cdn.example.com/rum.js"
integrity="sha384-..."
crossorigin="anonymous"
></script>
Перед выполнением скрипта браузер самостоятельно вычисляет его хеш и сравнивает с указанным в integrity. Если файл изменился хотя бы на один байт, хеши не совпадут и браузер откажется выполнять скрипт.
Правда, есть нюанс: хеш нужно фиксировать именно для проверенной версии скрипта. Если автоматически пересчитывать его при каждой сборке, то можно случайно сделать доверенным уже вредоносный код.
Мог ли SRI предотвратить взлом Polymarket?
С высокой вероятностью да, если бы хеш чистой версии скрипта был заранее зафиксирован.
Но публичного подтверждения о наличии или отсутствии SRI у Polymarket нет.
👍 – если интересно и полезно
@dlents | 2 120 |
| 3 | Оптимизация БОЛЬШИХ картинок
Наткнулся на сайте Русского музея на просмотрщик картин: открываю картину – грузится быстро, начинаю приближать – качество отличное, видны все детали (как в тех самых сценах в кино).
На скринкасте выше слева просмотрщик на сайте музея, а справа просмотрщик на маке. Обе картинки изначально имеют одинаковое разрешении.
Как тогда на сайте музея при быстрой загрузке изображения удается сохранять высокую детализацию?
Оказалось, что в их просмотрщике используется тайловая загрузка.
Работает примерно как в картах: сначала показывается общий план, а при приближении догружаются подробности нужного участка.
Как оно устроено:
1) Готовим несколько разрешений картинки
Берем оригинал и создаем уменьшенные версии. Каждая следующая вдвое меньше по ширине и высоте. Получается пирамида от маленького общего вида до полного разрешения.
2) Нарезаем на тайлы каждую версию
Например, по 512 × 512 пикселей. Соседние тайлы могут немного перекрываться, чтобы при отрисовке не появлялись заметные стыки.
3) Добавляем метаданные изображения
Один из распространенных форматов — DZI (Deep Zoom Image). Файл .dzi содержит обычный XML: размеры оригинала, размер тайла, перекрытие и формат фрагментов. Сами JPEG лежат рядом в папках по уровням детализации.
4) Подключаем просмотрщик
Например, готовый OpenSeadragon (open-source, web-based viewer for zoomable images, implemented in pure JavaScript).
При открытии он подбирает разрешение под экран и загружает тайлы для общего вида. Если приближаем лицо на картине, то запрашиваетс более подробные фрагменты этой области. Двигаемся вправо — догружаются соседние. Уже загруженные тайлы остаются в кеше и могут использоваться повторно. При этом масштабирование остается плавным.
Ну а главный профит для юзера в скорости загрузки и при этом сохранении высокой детализации. Особенно заметен эффект на мобилках.
🔥 — полезно, не знал
@dlents | 1 702 |
| 4 | Что было в Яндексе за последнюю неделю
На днях был в командосе, московском офисе Яндекса.
Иду по коридору 5 этажа, а он вместо привычных зон для отдыха заставлен столами и мониторами.
Иду дальше, захожу в «Синий кит» — большую и главную переговорку в офисе, где обычно проходят еженедельные демо-встречи всей компании. А внутри вместо стульев – матрасы, подушки и одеяла для отдыха.
Одно дело слышать со стороны, как ребята ночами восстанавливают сервисы, а другое увидеть вживую, как главный офис обустроили под такую работу.
Мы в своей команде достаточно быстро подняли все, что нужно для продолжения продуктовой работы, и вернулись к +- привычному флоу. А у многих коллег восстановление все еще продолжается.
Рома Маресов рассказал больше про закулисье восстановления (c фотографиями с полей): инженеры поднимали прод, продакты собирали техническую информацию, а HRы организовывали еду.
ИИ, кстати, пригодился как никогда ранее – агенты помогали максимально быстро проверять конфиги сервисов. А команда Маркета, например, смогла оперативно поднять запасной мини-маркет без дополнительных фич, но с возможностью выбрать товар, заказать и получить доставку. В итоге запускать его не пришлось, что хорошо.
Такие дела.
@dlents | 1 678 |
| 5 | Вот что действительно удобно из последнего на работе – генерация ссылок на фичу на бета стенде.
Выше пример из реального пулла.
Очень краткое описание и под катом ссылка на бета-стенд (уже с нужным полным путем и прочими параметрами) и, если нужно, описание куда нажать, чтобы посмотреть на фичу.
Очень экономит время, когда ревьюишь чужие пулы и смотришь сначала на результат на стенде.
Устроено очень просто – модель смотрит на дифф вашего пулл-реквеста, тикет к нему и отдает ссылку на фичу с описанием как ее открыть.
У нас это все лежит в .MD файле проекта, мой агент сам генерирует это описание, когда создает пул.
Тут и фронтиры не нужны, кажется.
@dlents | 1 941 |
| 6 | Я всегда мечтал побывать в дата-центре.
Тайное и закрытое для внешних людей здание с кучей железок, где крутятся какие-то программы и хранятся секретные данные – такой образ всегда рисовался в голове, по большей части из-за фильмов и сериалов.
В 25 году я попал в ДЦ Яндекса в городе Калуга. Это был невероятный опыт, какое-то исполнение детской мечты.
Сейчас Калуга – это единственный ДЦ, который остался за последние несколько дней.
Масштаб проблемы легко представить.
В Яндексе постоянно проводились так называемые "учения" – процесс, когда часть вычислительных ресурсов искусственно отключались, чтобы посмотреть как сервисы живут при -1 ДЦ. Команды находили проблемы, чинили. Но даже при -1 ДЦ проблемы были. А тут отключены сразу 2 ДЦ. И третий частично поврежден.
Беспрецедентный масштаб.
И несмотря на то, что восстановление при таком масштабе потерь требует много времени я удивлен тому, как быстро и оперативно основные сервисы встали на ноги: Такси, Еда, Поиск, Алиса и другие возвращаются в строй.
Да, что-то еще работает с перебоями, что-то лежит полностью. Но повторюсь, масштаб проблемы такой, что для восстановления всего нужно просто время.
Сил и терпения всем. Особенно коллегам, которые уже несколько суток работают почти без сна.
Все будет хорошо.
@dlents | 2 533 |
| 7 | А самое важное, что сегодня все забыли про капитализм.
Сначала Yandex Cloud договорился с VK Cloud, Selectel, К2Cloud и начал помогать клиентам развернуться в других облаках. Главное как можно быстрее поднять упавшие сервисы клиентов, даже если будут сервера конкурентов.
Позже ГигаЧат (прямой конкурент Алисы) в официальном канале запостил лучи поддержки Алисе.
А еще позже Сбер на фасадах своих офисов разместил (фото выше) милые банеры.
👏🏻👏🏻👏🏻
@dlents | 2 170 |
| 8 | https://yandex.ru/company/news/09-10-2026-01
В ночь с 7 на 8 октября дата-центр Яндекса в Сасово был серьезно повреждён из-за атаки БПЛА. Его работа полностью остановлена. Сегодня утром произошла атака на ещё один наш дата-центр, в Калуге. Часть инфраструктуры вышла из строя. Ни в Сасово, ни в Калуге сотрудники не пострадали. Сейчас на месте работают экстренные службы и наши специалисты.
Дата-центры — «железное сердце» Яндекса. Их работоспособность критична для сервисов, которые стали частью повседневной жизни людей. Миллионы пользователей проверяют пробки и строят маршруты, слушают музыку, смотрят кино, заказывают продукты и получают ответы на вопросы. Наши технологии помогают вести бизнес сотням тысяч компаний: принимать заказы, обслуживать клиентов, взаимодействовать с партнёрами.
Мы понимаем, что для наших пользователей, клиентов и партнёров каждый сбой — это нарушенные планы и невозможность сделать то, что было частью повседневной жизни или работы.
Команды Яндекса ночью и днём делают всё возможное, чтобы обеспечить работу сервисов и помочь тем, кого затронул инцидент. Сейчас это наша самая важная задача, но, к сожалению, она непростая.
Спасибо нашим сотрудникам — тем, кто находится на площадках, и тем, кто продолжает работать над восстановлением сервисов. Спасибо партнёрам за терпение и сотрудничество, а пользователям — за понимание.
Мы продолжаем оценивать состояние инфраструктуры — пока назвать сроки восстановления работы оборудования в дата-центрах очень сложно. Будем рассказывать о ситуации по мере появления информации. | 1 762 |
| 9 | Самый дорогой способ проверить идею — полгода её разрабатывать.
Сначала проверьте спрос. Так сделали эти ребята:
— Юра выбрал нишу, которую все считают скучной, но там уже платят. Начал с $100 в месяц, через год вышел примерно на $10K.
— Денис один собрал AI-игру в Telegram. За первые полтора месяца ~$1 500.
— Оля не пишет код, но запустила AI-бота для английского. Первые ~$200 пришли в первый же месяц.
Масштабы разные, схема одна:
1. Найти, за что люди уже платят.
2. Быстро собрать MVP.
3. Проверить спрос на живых пользователях.
4. Только потом докручивать продукт.
Это не рецепт «как точно сделать $10K». Гарантий вообще нет.
Но так вы узнаете ответ за недели, а не за год.
В @its_capitan разбирают такие запуски по шагам: что сделали, сколько получили, где облажались.
Подписывайтесь, чтобы запускать продукты, которые нужны пользователям, а не пилить в стол.
#реклама
@dlents | 1 646 |
| 10 | Я тут дал небольшое текстовое интервью для тг-канала «N айтишниц заходят в бар»
Рассказал про то, как пришел во фронтенд, чем занимаюсь сейчас, что самое интересное в работе, немного про блог и даже про то, как на первой работе разрабы подрались из-за пагинации.
Дашь совет «успешного успеха»?
Моя любимая фраза — fake it until you make it. Не стоит ждать момента, когда почувствуешь себя полностью готовым. Он может вообще не наступить.
Полный пост тут.
Такие мини-интервью у них выходят каждую неделю с ребятами из разных сфер IT. Интересно читать, что там у кого происходит.
Ну а если этого мало, то могу поручиться, что там постят неплохие мемы.
Короче, советую.
@dlents | 1 798 |
| 11 | Старое доброе общение программистов, даже есть ностальгия какая-то.
(найдено в комментах к книге по введению в гошку – golang-book.ru)
Я пока Владимир, но хочется быть Иваном.
btw – изучение чего-то нового и ручное написание кода на новом языке (а как иначе) – как глоток свежего воздуха в новом мире агентской разработки. Рекомендую!
@dlents | 1 632 |
| 12 | В октябре HolyJS снова пройдёт в Питере
В начале карьеры я всегда хотел попасть на большую оффлайн конференцию и в какой-то момент подвернулась такая возможность.
Вот тут писал про мой первый поход на Холи – кроме активного слушанья докладов я даже поучаствовал в Code in the Dark. Это где нужно за отведенное время сверстать макет, ни разу не посмотрев в браузер. Даже прошел 1 или 2 тура. Ну и налутал мерча и уток (чем славится каждый холик), разыгрывал здесь в канале.
В этом году HolyJS юбилейная. Пробежался по программе и уже добавил в избранное:
• Spec-Driven Backend — как делать бекенд на Node.js с Claude/Codex и спецификациями. Сейчас на работе тоже стараюсь делать задачи через SDD, очень актуально. Особенно про бекенд, в котором экспертизы пока что мало.
• CRDT-путь Яндекс Документов — про совместное редактирование. Я уже слушал похожий доклад от Виктора Щеглова из Recraft. Интересно послушать, как это сделали в документах.
• JS, микроконтроллеры и ИИ — воркшоп, где JavaScript запускают на железке и связывают с ИИ-агентом. Звучит!
• HTML in Canvas от Никиты Дубко. Ну тут все просто – у Никиты всегда интересные и классные доклады. Можно даже не читать тему и просто идти в зал, где он читает доклад.
Еще в расписании есть Открытый микрофон. Мини-доклады без записи (и без цензуры). Обычно там самое интересное и веселое.
Но не только докладами едины. Офлайн движ и общение – важная часть любой конфы. Я вот недавно на DTN поучаствовал в мини-подкасте с Сережей Мезенцевым. И пусть он нигде не выйдет, но где еще, как не на конфе я бы вписался в такое.
Ну а HolyJS пройдет 23–24 октября в Питере и онлайн.
Расписание и билеты тут – https://holyjs.ru
А по моему промику DLENTS персональные билеты будут дешевле.
Пишите в комменты, если тоже собираетесь
@dlents | 1 569 |
| 13 | А помните раньше разрабы жаловались, что менеджеры приносят пустые или почти пустые тикеты без описания?
Как вам теперь с кучей нейрослопа в тикете?
Мы, видимо, как в фильме Обсессия загадали желание "хочу чтобы в тикетах было больше текста", но явно не уточнили насколько больше...
@dlents | 1 517 |
| 14 | Простое и эффективное решение для снижения когнитивной нагрузки – покрасить фавиконки ваших стейджей в разные цвета.
На скрине прод / препрод / бета-стенд пулл-реквеста.
Освобождаем оперативку в вашей голове для чтения новых спек...
@dlents | 1 631 |
| 15 | Перекатываюсь в бекенд (?) или будущее фронтенд (и не только) разработки
На этой неделе начинаю учитьcя на курсе по гошке и в целом бекенду / инфре.
Как я оказался в такой точке и что будет дальше?
Текущее развитие ИИ невероятно сильно ускорило самый долгий этап – написание кода. Разрабам досталось все остальное – сбор требований, понимание контекста продукта, лидство фичей и вот это все.
В таком мире кажется логичным расширение разрабов до универсальных бойцов, которые и требования к фиче соберут (а то и сами ее придумают), и архитектуру придумают (и бекенда, и фронтенда), и накодят (конечно же с агентом), и протестируют, и сами до прода доведут.
И для такого универсального солдата в сети уже придумали нейминг – фуллстак продакт-инженер! Тут немного в шоке стоят ребята, которые годами в галерках и так были человеком-оркестром и занимались всем подряд 🚬
Раньше было модным (но и полезным) быть T-Shaped. У тебя есть основная доменная зона, ты в ней красавчик, но что там у бекендеров происходит на базовом уровне ты тоже понимал.
Сейчас скорость написания кода возросла в разы и освободилось кучу времени на что-то еще. Да, можно зациклиться на одних фронтенд задачах и просто фигачить их с возросшей скоростью. Но тут упираемся в старое доброе "на бекенде еще не готово". Можно пойти в другого человека, попросить сделать, но на эти все взаимодействия уходит время и теряется контекст (все все из вашей головы в чужую не переложишь).
А зачем блокироваться об кого-то, когда все требования у тебя уже есть, а попросить агента сделать доработку на бекенде не займет много времени?
У нас в команде уже стало нормой, что бекендеры приносят пулл-реквесты на фронтенд, а мы комитим в бекенд (и я тоже).
Короче, пока что курс такой, а там посмотрим. Скорость изменений такая, что завтра опять может все поменяться.
На фото, кстати, спина @cherkashin_dev, с которым мы это все сидели и обсуждали на прошедшем Deep Tech Night.
А вы что думаете? Как-то изменится "деление" разрабов в будущем?
@dlents | 2 311 |
| 16 | Зацените какой бейдж придумали на Deep Tech Night!
Type-C провод вокруг шеи, а рядом переходник на Lightning для любителей яблок.
И это выглядит настолько естественно, что многие даже этого не заметили.
Обычно бейджики после конференции летят в мусорку, но этот однозначно получит вторую жизнь.
@dlents | 2 196 |
| 17 | Пишем свои виджеты на айфон на JavaScript
В последнее время я слежу за количеством белка, которое съедаю за день.
Монструозный FatSecret для такого не хотелось юзать, поэтому какое-то время я просто держал цифру в голове в течение всего дня. В какой-то момент понял, что идеально было бы видеть эту цифру на экране блокировки айфона и там же записывать новую порцию.
Изначально думал навайбкодить отдельное iOS-приложение — ибо как еще сделать свой виджет?
Потом полез разбираться и узнал, что бесплатно поставить свою прилу можно, но каждые 7 дней ее придется пересобирать. А если не хочешь этого гемора и хочется, чтобы приложение нормально жило и распространялось, нужна подписка разработчика за $99 в год. Ну, как-то ту мач для моих целей.
И тут я нашел Scriptable.
Это бесплатное приложение, которое позволяет писать обычный JavaScript и через него взаимодействовать с возможностями iOS.
По сути, можно делать собственные виджеты и небольшие скрипты с интерфейсом без Swift, Xcode и публикации отдельного приложения в App Store.
Мой виджет вышел такой:
На главном экране айфона у меня отображается количество белка за сегодня (это как раз виджет через Scriptable). Рядом стоит шорткат (aka Команды): нажимаю на него и прямо на главном экране появляется инпут, ввожу условные 30 граммов — значение прибавляется. Данные хранятся локально, есть даже история по дням.
Все действие занимает несколько секунд. То, что мне и нужно было.
Но подсчет белка, наверное, самый простой пример. Через Scriptable можно:
— выводить на главный экран данные из любого API
— собрать виджет с календарем, задачами и погодой
— обрабатывать файлы и текст из меню «Поделиться»
— запускать скрипты через Siri и «Команды»
— отправлять себе уведомления по своей логике
Короче, кому не хватало кастомизации главного экрана, да еще и через JS – welcome.
@dlents | 2 071 |
| 18 | Погнали на deep tech night
В прошлом году я был на Big Tech Night, а 5 сентября Яндекс проводит новую конференцию — теперь с фокусом на то, как AI меняет разработку, инфраструктуру и цифровые продукты.
Доклады, которые мне особо интересны:
— За пределами LLM: что дальше после первого поколения AI-систем
Мо Гавдат, ex-Chief Business Officer (Google X) расскажет о том, как AI изменит разработку ПО, процессы и роль разработчика. Как могут эволюционировать инженерные команды и какие вызовы их ждут.
— AI и продуктивность в Яндексе: что реально заработало
Андрей Попов, Руководитель Управления машинного интеллекта (Яндекс), расскажет, что происходит с профессией разработчика — ускорение на 10–30% или тихая, но радикальная перестройка команд? Обещает раскрыть цифры, которые собирал последний год.
— От поиска к агентам: путь Алисы
Павел Капля, Руководитель службы продуктовой разработки Алисы (Яндекс), разберет, как создаются агентские продукты в Алисе: от SDK и работы с моделями до пользовательского интерфейса.
Кстати, в этот раз я буду там не только слушателем. Меня позвали экспертом-консультантом – пообщаемся в офлайне про технологии, карьеру, софты и прочее.
В онлайне доступны два формата: Hard с техническими докладами и Experiment с лайтнингами и экспериментами. В офлайне к ним добавится Practice с демо и воркшопами.
Все подробности и регистрация на лендосе https://deeptechnight.ru
Увидимся 5 сентября?
🔥 — приду офлайн
👀 — подключусь к трансляции
👾 — мой AI-агент послушает и суммаризирует
@dlents | 1 796 |
| 19 | Учим колонку Алису ходить в ваш API
Мало кто знает, что вашу колонку можно расширять собственными навыками. Навык – это, по сути, голосовой интерфейс к любому вашему API.
Мой кейс такой: у меня есть приватный канал с заметками aka бэклог дел, которые нужно сделать. Часто я не хочу брать телефон и записывать что-то руками (например, когда уже почти уснул или спонтанно пришла мысль в душе). Хотелось голосом просить алису записать это в мой канал (алиса у меня в каждой комнате).
Флоу примерно такой:
– "Алиса, запусти навык заметка в канал"
– "Что записать?"
– "Сделать пост про навыки алисы"
– "Записала"
И в приватном канале появилась новая заметка.
Сам навык создаётся в Яндекс Диалогах. Там описываете какой командой его запускать, настраиваете доступы, указываете URL вашего бекенда и тестируете. Буквально 10 минут времени.
При запуске навыка Алиса отправляет распознанную речь обычным json запросом на ваш бекенд. У меня это навайбкоженный nodejs. Дальше вы делаете с этим, что душе угодно.
Навык можно оставить приватным — он будет работать только на ваших устройствах и у приглашенных юзеров.
Самым сложным, кстати, было подружить мой VPS в РФ и отправку сообщений в телеграм :)
И еще почему-то изначальная команда для запуска "Заметка в телеграм" запускала другой навык, пришлось переименовать в "Заметка в канал".
А так фича 10/10. Думаю можно придумать еще кучу сценариев, когда нужно голосом сходить в какой-то API.
@dlents | 1 858 |
| 20 | Приложение недели для мака
Столкнулся с тем, что мак любит гасить экран и убивать моих ИИ-агентов (и все их желание поработать). Переходить на настройку, чтобы экран горел прям всегда не хотелось.
Нашел бесплатную прилу с запоминающимся названием "Amphetamine". Висит в верхней панели, дает выбрать сколько минут/часов не гасить экран. Минималистично и очень удобно.
Потестил недельку, минусов не нашел.
Делюсь ссылкой https://apps.apple.com/us/app/amphetamine/id937984704
Скидывай коллеге-вайбкодеру.
@dlents | 2 035 |
