Такты, стеки, два колеса
1.35K subscribers
487 photos
26 videos
4 files
342 links
О технологиях, научной фантастике, программировании и схемах.

Навигация по каналу: https://t.me/clockstackwheels/3

Чат канала: https://t.me/joinchat/VNhNF1NF70dkFgUX
Download Telegram
Трудозатраты на длинные статьи совершенно не оправдываются ни в одной из существующих русскоязычных соцсетей на настоящий момент. Паблики с лонгридами ВКонтакте никому не нужны, тексты в Инстаграме это преступление против человечества, а среди (популярных) каналов в Телеграме, как видим, лонгриды — вообще не распространённая практика. Я уверен, что это из-за плохого дизайна — встраивание даже с наличием Instant View выглядит сумбурно, с большим количеством визуального мусора, с неправильным акцентами. Если вы полистаете популярные каналы, то увидите, что даже длинные посты там пишут сразу, без перехода в какой-нибудь Telegraph.

С постами в каналах появляется вторая проблема — это фотографии. Многие материалы требуют иллюстрирования, и тут снова Телеграм позади планеты всей: либо ты публикуешь фото отдельно, что неудобно и для авторов и для читателей, либо пишешь текст в "описании" к первой фотографии — с этим тоже есть сразу несколько косяков: набирать сложно, а ширина текста становится зависимой от размеров картинки. Да, Телеграм — лучший на планете мессенджер, но каналы здесь прилепили сбоку изолентой (понятно, что с точки зрения движка канал это просто чат-монолог). Чтобы обойти проблему фотографий многие (прям на удивление многие) популярные каналы догадались вставлять ссылку с символом нулевой длины. При этом ссылка не отображается, но превью-картинка подгружается. Как это выглядит можно увидеть например в канале @exploitex.

Я люблю такие примеры. Система пытается навязать глупые или абсурдные правила, но люди находят способ их обойти, чтобы делать нормально. Классический случай, подобный тропинкам во дворах: люди вытаптывают их там, где удобнее ходить, а не там, где их сделали строители лишь бы ГОСТ соблюсти. В нормальных местах после этого вытоптанные людьми тропы облагораживают. В России — ставят заборы. В рамках аналогии Дуров и команда где-то посередине — улучшать не пытаются, но зато хоть ограничений не создают. Хотя, к сожалению, куда вероятнее, что они сами в своей же "соцсети" не особо следят за происходящим.

Так что хотелось бы перейти на формат коротких постов, но с картинками к ним будет слишком много возни. И несколько картинок таким способом не прикрепить. Эх, вот ВК был хорошей площадкой, очень грущу что его убили (по крайней мере для взрослых).

Другой вариант — перейти на видеоролики. Но длинные видео с хорошим монтажом это очень дорого в производстве. А с плохим — утомительно в просмотре. Так что внезапно оказывается, что самый востребованный формат, который под силу блогеру-любителю вроде меня — короткие видеоролики. Кто бы мог подумать. Понятно, что в ТикТок и уж тем более Клипы ВК (чур меня) соваться не стоит. К сожалению, наиболее распространённый тип контента на этих площадках говорит сам за себя. Однако, многие соцсети поддерживают видео. И в Телеграме можно нативно загрузить, и в Инсте даже (хотя местный народ вряд ли смотрит что-то со звуком и дольше 10 секунд). Парадоксально, но нынешнее состояние соцсетей намекает на то, что нужно делать соло-подкасты с видеорядом, в которых, однако, видеоряд будет глубоко второстепенен. И да, все ненавидят "голосовые сообщения", но читать не любят ещё больше.

В общем, дорогие друзья, готовьтесь к эксперименту с моей стороны. Какое-то время я попробую постить только видеоролики, в которых я голосом рассказываю то, что хотел написать. А в видеоряде показываю то, что прикрепил бы к посту картинками, если бы удобно была такая возможность. Если вам это не нравится — смело отписывайтесь, я не обижусь, хотя понятно, что при падении числа подписчиков ниже некоторого критического, смысла в существовании канала не останется.

Мне бы такое действие от текстового блогера точно не понравилось бы. Но рыночек порешал, как говорят. К текстовому формату я вернусь в трёх случаях:
1. Эксперимент с видеороликами покажет нулевой рост и вызовет много гнева и негодования.
2. Телеграм переделает свои каналы в адекватную текстовую блог-платформу.
3. ВКонтакте одумается, начнёт возвращать в соцсеть взрослых.
Удивительно много людей написали мне всякие вещи от "да ты просто плохо пишешь" до "ты слишком хорошо пишешь, чтобы прекращать".

Понятно, что идея с видеороликами была скорее истерикой, хотя я на самом деле много думал об этом раньше. Но снимать регулярно не слишком качественные с точки зрения монтажа и продакшена видео -- у меня рука не поднимется. А на качественные нет времени (да и желания этим фултайм заниматься тоже нет).

Тем не менее, по моим наблюдениям именно у YouTube самая лучшая органика. Качественный контент почти неизбежно набирает аудиторию, и она не падает долгое время, даже если перестать снимать. А формат позволяет делать контент хоть раз в месяц. Ну и система рекомендаций лучшая на рынке, скорее всего из-за небольшого (относительно других мест) абсолютного количества единиц контента. Написать пост -- даже длинный -- куда проще для большинства людей, чем записать видео, которое можно выложить. В общем, будь я молодым тунеядцем -- точно попробовал бы развивать канал на YouTube.

Многие советовали подкасты, это и правда штука, которая набирает популярность. Подкасты делать чуть попроще, чем видео: качественный звук и монтаж всё равно нужны, но работы меньше. Однако у подкастов серьёзный минус -- они процентов на 30 уменьшают количество тем, о которых можно рассказать. Вот этот вот пост мог быть подкастом. А обзор нового квадрокоптера -- нет. Без видео или хотя бы фото это был бы невероятно скучный обзор. Но подобное направление я тоже обязательно попробую, мне самому давно интересно.

Отдельное спасибо тем, кто давал советы и делился своим анализом рынка. Без шуток -- много ценного. Главным образом, конечно, советовали писать чаще. Видимо, я зря выбрал для себя формат совсем уж хардкорных лонгридов, и короткие заметки пару раз в неделю вполне достаточны. Про Телеграм абсолютно все, кто этим занимается, единогласно рассказали, что без постоянной рекламы совершенно любой канал теряет аудиторию, даже если автор пишет очень хорошо. Если это так, то это вполне объективный показатель того, что органика и средства дискавери всё-таки нужны, а гипотеза Дурова ("хороший контент не нуждается в продвижении") не подтвердилась. Кто бы мог подумать.

В общем, мой следующий шаг -- буду писать короткие практически ежедневные заметки и сюда и в Телеграм. Кого бесит дублирование -- отпишитесь от меня там или тут. Через пару месяцев, когда контент наберётся, попробую запустить рекламу канала. Реклама личной страницы ВК бессмысленна, так что здесь ничего делать не стану. Ну а проблему с невозможностью прикреплять к постам в Телеграме картинки решу просто: если разработчики Телеги не хотят вводить красивый и удобный способ организации контента, то пошли они на хер, буду делать как задумано площадкой -- публиковать медиа отдельным сообщением после текста. Fuck this shit.

В качестве первого примера такой публикации любопытный балкон, который я увидел пару дней назад. Тоже ведь люди пытаются найти какое-то удобство там, где обстановка этому не очень способствует.
Такты, стеки, два колеса pinned «Навигация по каналу. Всем привет, с вами разработчик из Петербурга, а здесь мой личный блог. Многие люди говорят мне, что им нравится, как я пишу, и это поддерживает существование данного канала. Тут совершенно точно не будет примитивного агрегатора новостей…»
В старших классах меня привели в мир настоящих настольных игр (то есть не Монополия и не карточный дурак, а прям серьёзные вещи со стратегией и глубиной). Мы с друзьями часами залипали в Сумерки Империи, и было это похоже на то, что вы могли видеть в подвале у героев Очень Странных Дел: «Я кидаю три кубика, чтобы атаковать колонистов на планете, и если захвачу её, получу дополнительный ресурс».

Потом у меня был период казуалок и патигеймов (то есть игр для вечеринок вроде «Крокодила» и «Шляпы»). Я, как и многие вошедшие в мир настолок, в первую очередь покупал разные попсовые Манчкины, чтобы привлечь к настолкам своих друзей, которые в них не играли. Ну и, разумеется, использовал игры как средство социализации и знакомств. Ох, сколько десятков часов в Шляпу было наиграно на квартирниках...

Но по мере взросления создание новых социальных связей перестало быть нужным: жену я нашёл, а круг друзей стабилизировался вокруг тех людей, с кем мы наиболее взаимно интересны друг другу. И, разумеется, все они либо уже привлечены к миру настольных игр, либо никогда не станут :) Так что сюжет сделал виток — я снова вернулся к глубоким долгим играм на небольшую компанию. И некоторые мои друзья регулярно поставляют мне информацию о новинках в этой области, советуют что-нибудь, приносят поиграть.

Вот, например, один друг подсадил меня на Brass — игра на тему промышленной революции в Великобритании в 18-19 веках. Это высочайшего качества «Еврогейм» (стратегия на менеджмент ресурсов) с очень сбалансированной механикой, в которой у вас несколько путей развития. Игра на текущий момент занимает 3 место по всему миру на самом популярном настолочном сайте BoardGameGeek. Если говорить грубо, то Brass — это такой Ticket To Ride, в котором вы строите сеть дорог не саму по себе, а для обеспечения экономической системы производства и продажи товаров. Важный плюс игры лично для меня: сильное влияние игроков друг на друга. Можно прокладывать дороги для доставки ресурсов и товаров другого игрока и получать за это бонус. А можно создавать ресурсы, которые нужны другим игрокам, и за это игра тоже вас наградит. У многих еврогеймов игроки копаются в своих собственных планшетах, и просто параллельно друг с другом набирают очки, а здесь же нужно очень внимательно следить за тем, что делают все.

По сложности это игра для любителей глубоких стратегий — вы не посадите за неё ребёнка или казуального игрока. Первые 1-2 партии будете постоянно смотреть в правила и ошибаться в деталях, это нужно перетерпеть. Но она того стоит, играть очень интересно и не надоедает. Дополнительно в книжке есть небольшая историческая справка с обоснованием того или иного правила — мелочь, а приятно.

#games
Еще пара слов об ошибках UX в Телеграме. Как я писал раньше — все, кто занимается Телеграмом, без исключения сказали мне, что любой канал непрерывно теряет аудиторию, если не поддерживать его рекламой. Я поразмыслил, почему так, и ответ довольно очевиден.

Сообщения в каналах приходят человеку напрямую, с уведомлением, в каком-то смысле навязываются ему и требуют внимания. Не как в других соцсетях — человек видит ленту когда сам зашёл её посмотреть. А как в телефонных звонках — человек отвлекается от текущих дел внешним раздражителем.

Даже если уведомления отключены — а у большинства они в каналах отключены — это лишь более мягкая версия такого внедрения. Канал поднимается вверх в списке чатов. При этом канал напоминает о своём существовании, и тот процент подписчиков, кому он не очень интересен, может отписаться. А такой процент всегда есть, при любом качестве контента.

Получается, что Телеграм наказывает авторов за посты. Если ты сидишь молча, твои подписчики падают медленнее, чем если пишешь. И это прям жёсткий косяк, одна из самых серьёзных ошибок команды Дурова. Причем, это именно просчёт, а не умысел, потому что сейчас Телеграм с рекламы между каналами не получает ничего.

#web
Я очень долго не покупал робот-пылесос, несмотря на свою любовь к технологиям. Не шибко верил в эти штуки, да и жил в небольшой квартире с пушистым ковром. Но теперь у нас квартира побольше и почти без порогов, а ещё кот, от которого везде остаётся шерсть. К тому же, рынок неплохо развился за эти годы, индустрия набила шишек, так что я взял Roborock S5 Max.

Робот-пылесос, пожалуй, одна из самых по-настоящему умных бытовых технологий нашего времени. Посудомойка и стиральная машина все ещё требуют много дополнительной работы руками, автоматическая глажка вообще ещё в адекватном виде не появилась, 3D принтер тот вообще хочет много внимания... А робот-пылесос — недаром там в названии «робот» — запустил и забыл.

S5 Max довольно дорогая модель с лидаром и хорошей программной частью. Он и правда весьма умён, свободно ориентируется в квартире, грамотно строит маршрут и понимает, где находится. В моем случае проблема возникла лишь один раз — пылесос втянул кошачью игрушку, которая застряла во вращающейся щётке. Это, кстати, приучает к порядку: если всякие рюкзаки и тапки ещё могут валяться у стен там и тут, то мелочам на полу делать совершенно нечего — ваши ступни вам потом за это спасибо скажут. В остальном Roborock прекрасно объезжает ножки стульев, перекатывается через провода и заползает на всю глубину под диван и кровать (а это недоступно даже при чистке ручным пылесосом!).

При первом запуске робот объезжает всё пространство, куда способен пролезть, и строит карту квартиры, на которой позже можно разметить комнаты, невидимые стены и другие зоны, а затем, по желанию, убирать точечно. Ещё прикольная фишка — детектор ковра: машина понимает, что движется по ворсу, и сама увеличивает мощность всасывания, а затем обратно уменьшает, когда попадает на обычный пол. Но насчёт самой уборки совсем чудес ожидать не стоит. Сильный ручной пылесос тянет лучше, а робот не избавлен от всех проблем своих предков: волосы наматываются на щётку, пылесборник нужно вытряхивать и мыть. Кстати, для волос прямо под крышкой небольшой нож-лезвие, очень практично: взял и обрезал.

Я бы сказал так: человек уберёт лучше, но робота вы будете запускать существенно чаще, чем стали бы пылесосить сами. Особенно если квартира большая. 30-метровую студию я в своё время обходил с вертикальным пылесосом за 20 минут. Но квартиру втрое больше — нет уж, пусть машина старается. Из серьезных для меня недостатков я бы выделил три:

• Моющий режим конкретно в моей модели — полная ерунда. Он едва протирает поверхность, так что я бы скорее назвал его увлажняющим режимом. Так что не особо нужен в корпусе и контейнер для воды, и пристегивающаяся на липучках тряпка-расходник.

• Робот не умеет понимать, что пылесборник заполнен, и как-то предупреждать об этом. А пыли и грязи он находит много, даже если запускать каждый день. Вот бы сам в туалет ездил выбрасывать...

• Машина умеет понимать, где ковёр. Но разработчики не догадались сделать функцию «почистить в этой комнате только ковёр». А было бы очень кстати.

В остальном однозначно мастхэв, одно из самых полезных вложений денег за последние много лет.

#gadgets
Попробовал, наконец, разработку на Blazor. Это такой фреймворк под .NET, который позволяет писать фронтенд на C#. Работает он двумя способами: либо собирает весь проект в WebAssembly, и бедный пользователь грузит себе мегабайтную dll, либо устанавливает клиент-серверное соединение через SignalR и шлёт клиенту информацию об обновлённых DOM-элементах.

Вот вторую то я и пробовал. Казалось бы — каждое нажатие кнопки требует отправить на сервер запрос и получить ответ. Никогда такого не было! Но субъективно разницы во времени отклика нет (потому что веб и так достаточно медленный, хаха).

Фронтенд-часть пишется очень похоже на JSX: вёрстка реактивно вперемешку с кодом. Когда-то я очень ругал React за такой подход, потому что каша. Но нетипизированный JS по-умолчанию каша, а здесь же по факту получается очень удобно: статический анализ не даёт тебе делать ошибки и писать ерунду.

Но приятный полноценный язык программирования вместо JavaScript это лишь вишенка на торте. Самое крутое — вся сила серверного кода с полноценной возможностью обращения к базе данных, шеринг моделей данных между сервером и клиентом, и, наконец, Dependency Injection любого серверного модуля в «клиент»! То есть вы не просто пишете одно приложение вместо двух, вы ещё и получаете отсутствие ошибок при каком-нибудь изменении моделей API, когда сервер стал отдавать не то, что ожидает клиент. Вам вообще теперь не нужен API, достаточно закодить нужную функцию на серваке и инжектировать её в нужный фронтенд-модуль.

Это супер удобно, супер быстро, супер устойчиво к ошибкам. Теперь не хочется возвращаться даже на вполне крутой Vue 3. Но, система пока новая, она не обросла решениями от комьюнити, а браузерный API всё равно придётся дергать через JavaScript Interop. Для совсем кайфа нужно подождать годик, поскольку развитие идёт довольно быстро. Например, там нет очень нужного в таком деле hot reload, но в .NET 6 он уже анонсирован, и вроде как есть в превью, а релиз в ноябре.

#dev
Дошли руки написать про второй сезон Love.Death.Robots, который вышел 2 недели назад. Почти единогласно в сети все, кого я читаю, согласились, что планка, к сожалению, снижена. Начиная от значительно меньшего количества серий, и заканчивая содержанием. В обзорах и комментариях к сезону справедливо отмечают, что серии выглядят уж совсем как наброски. Если первый сезон рассказывал короткие, но вполне полноценные истории, то во втором чувство недосказанности и даже какой-то пустоты преследует практически после каждого эпизода.

В первом были серии, вызвавшие у меня невероятный восторг, серии, которые просто понравились, и проходные на разок. Во-втором с натягом понравилась пара вещей, не более.

Automated Customer Service — ужасная рисовка, по которой видно, что её авторы считают себя оригиналами. Сюжет глуповат, смеха не вызывает.

Ice — занятно, посмотрел бы такую полнометражку, но сказано очень мало.

Pop Squad — почему он так называется, кстати? Зарисовка на тему романа «Будущее» Дмитрия Глуховского. Сюжет обрывается на завязке, и это причиняет почти физическую боль. А так было бы круто.

Snow in the Desert — единственный полноценный рассказ в сезоне, вполне понравился: и экшен, и сюжетный поворот. Такого бы побольше.

The Tall Grass — ни о чём. Интрига нагнетается, а разрешение у неё банальное.

All Through the House — пожалуй, лучший эпизод. Очень крутая идея, не вступающая в противоречие с реальным миром, но переворачивающая его.

Life Hutch — видели это в «Чёрном Зеркале» только более подробно и более драматично.

The Drowned Giant — (тут небольшой спойлер, если не хотите, пропустите абзац!) до последнего надеялся, что авторы сделают какой-то неожиданный поворот в конце. Например, что утопленник на самом деле нашего с вами размера, но нет. Закадровый голос вроде бы рассказывает много всего, но это не особо имеет отношение к фантастике и сюжету данной серии.

В общем, кажется, у авторов не оправдалось то, на что они рассчитывали после первых выпусков, и поэтому то ли им дальше меньше времени/денег на этот раз, то ли они сами выдохлись и потеряли энтузиазм. И это очень грустно. По-настоящему качественной и взрослой фантастики остро не хватает.

#fiction
Закончил «О дивный новый мир» Олдоса Хаксли, который рекомендуют читать в паре с «1984». В сети очень распространён иллюстрированный разбор со сравнением двух произведений, вот цитата оттуда: «Оруэлл боялся, что нас погубит то, что мы ненавидим. Хаксли боялся, что нас погубит то, что мы любим».

В мире будущего жизнь каждого человека определена с рождения. Людей выращивают в пробирках и над каждой группой зародышей проводят особые манипуляции, а получившихся потом младенцев месяцами зомбируют гипнозом. Все это нужно для иерархического разделения и поддержания идеологии. Низшие касты — разнорабочих и прислугу — умышленно отупляют, внедряют им любовь к труду. Таких нужно много, поэтому их выращивают клонированием. Высшие касты — работники интеллектуального труда — создаются разными, но идеологическую промывку все равно проходят.

В основу жизни человечества поставлено получение удовольствий. Крайне невежливо и даже в каком-то смысле запрещено отказываться от плотских утех. В свободное от работы время не полагается быть одному, а нужно тусоваться в компании и играть в игры. Если у человека возникают негативные эмоции: страх, грусть, обида, скука, то он должен принимать специальный синтетический наркотик под названием Сома. Я думаю, автор вдохновился латинским словом somnus — то есть сон. И правда, люди живут в постоянном полусне.

Даже без учёта сюжета это восхитительная вселенная, которая с помощью гиперболизации говорит о нашем с вами мире. И даже более — о сегодняшнем, мире 2021 года, нежели о времени написания романа. В 1932-м представить круглосуточно работающий экран с развлекательным медиаконтентом в каждом доме было сложно, но сейчас — вы и сами знаете. Да и то, что называют сексуальной свободой, за сто лет изрядно развилось. Книга, кстати, очень хорошо демонстрирует суть работы идеологии и религии. Какие-то вещи видятся нам абсурдными просто потому, что мы воспитаны иначе. Так, например, в мире романа считается не очень правильным иметь МАЛО половых партнёров. Люди обсуждают там вопиющее поведение тех, кто недостаточно часто меняет сексуальные связи. В точности, как в нашем обществе критикуют тех, у кого, наоборот, много таких связей. С точки зрения работы идеологической и воспитательной машины в наших головах разницы между «много» и «мало» нет, но когда читаешь это, думаешь, что происходящее в тексте — полный абсурд. Аналогично автор описывает полностью выдуманные религиозные обряды, которые смотрятся максимально дико и глупо. Но, вы уже поняли, по сути разницы с существующими у нас религиозными обрядами нет. Только по форме.

Отдельно мне понравилось, как менялся образ персонажей в моем восприятии с течением сюжета. Только я начинал проникаться к кому-то из них симпатией и видеть проблески настоящего человека, как автор показывал, что идеологическая или религиозная обработка неизбежно властна над всеми: персонаж проявлял себя с какой-то не лучшей запрограммированной стороны.

В конце книги есть длинный эпизод, когда главный управляющий объясняет героям причины и преимущества построения подобного общества. И его аргументация очень сильна, мне даже особо нечего возразить, что весьма печально. У Оруэлла было понятно, что структура мира даёт выгоду только небольшой группе элит, а для остальных является нежелательной, но здесь с этим гораздо сложнее. Люди даже в нашей реальности без всяких пробирок видят счастье в тупости и примитивизме, любят бесконтрольное потребление и расслабляющие вещества, с удовольствием предаются абсурдным обрядам, не переосмысливают критически свою идеологию. Если Оруэлл описывает фантастический и ужасный мир, который ты воспринимаешь, как нечто далёкое и несуществующее, то у Хаксли фантастический и ужасный мир сшит из кусков объективной реальности вокруг нас, которая ещё и с каждым годом содержит подходящих кусков всё больше.

#fiction
Простите, задолбал вас уже этой темой. Но очень уж смешно. #web
Судя по обсуждениям в сети, агрессия народа по отношению к электросамокатам практически единодушная, и это очень интересный феномен.

Некоторая относительно привилегированная группа людей с целью увеличения комфорта своего передвижения экспроприировала себе часть общественной территории, причиняет много неудобств пешеходам и является угрозой их безопасности. Кошмар! Ведь никогда такого не было! Нет никакой другой группы людей, которая отжала 75% территории городов ради собственного комфорта, создаёт огромное количество неудобств пешеходам и является одной из самых статистически частых причин гибели людей в мирное время.

«Вы не понимаете, это другое».

#life
Некоторые области удивительным образом игнорируют прогресс в других областях. Для меня самым характерным примером являются, пожалуй, бортовые компьютеры автомобилей.

Вчера я ехал на такси Комфорт+, это была вполне приличная и не старая Kia Optima. Водитель параллельно со своим телефоном включил встроенный навигатор, и он ожидаемо оказался очень плох. Мало того, что даже близко не адаптирован под Россию, с убогой не детализированной картой, так ещё и жутко тормозил: FPS анимаций в районе 1-2.

Потом я вспомнил, как мы с друзьями в Москве брали в каршеринге Genesis G70 — Южно-Корейский автомобиль премиум-класса с ценой от 2.5 млн рублей. И там стоял адаптированный бортовой компьютер под управлением Android. Надо ли говорить, что скорость его работы была настолько необъяснимо отстойной, что даже самый дешманский ноунейм китайфон справился бы с задачей навигации лучше?

Каждый раз, когда я вижу экран бортового компьютера автомобиля, я будто смотрю через маленькое окошко в прошлое 20-летней давности. И по скорости работы и по функциональным возможностям всё поразительно плохо. Можно оправдывать это якобы безопасностью (сторонний софт нельзя ставить, чтобы он не мог повлиять на движение автомобиля), но на деле эти цепи легко разделяются: двигатель и важные узлы в одном месте, а навигатор, информация с датчиков, климат-контроль — в другом, на другом процессоре с другой областью памяти.

Автомобильная промышленность в целом довольно консервативна. Поэтому большинство серийных моделей выглядят одинаково скучно, о каких-то крутых новых функциональных фишках мы слышим раз в десятилетие, а какие-то изобретенные полвека назад вещи до сих пор есть далеко не в каждой модели (например, парктроники). Но иногда до абсурда доходит: в тачке за пару лямов компьютер хуже, чем китайский планшет за десятку.

#gadgets #life