В интернете кто-то не прав
СтатистикаЗаметки про разработку, путешествия, проекты Спрашивать тут @lsndr https://lsndr.com
- Последний пост
- 23 февр.
- Последнее чтение
- 13:47
- Постов за неделю
- 0
- Всего постов
- 19
- Тип
- открытый
- Язык
- русский
- Категория
- Путешествия
- В каталоге с
- 06:47
- 1/24сутки в ленте
- —
- 1/48двое суток
- —
- 1/72трое суток
- —
Оценка по просмотрам недавних постов: пост набирает почти всё за первые сутки.
Посты
Перевёл свои пет-проекты с coolify на k3s (это облегчённая версия k8s). Изначально я начинал с compose, потом переехал на coolify и недавно узнал про k3s. И пока что именно последний кажется самым удобным решением. С k3s можно: * через flux хранить конфиг в репозитории и видеть всю историю изменений, * натравить LLM на репозиторий и кластер для деплоя приложений и решения проблем, * легко менять ноды, * в целом деплоить что угодно, потому что это k8s, под который есть куча туториалов и готовых helm-чартов. А с coolify, в свою очередь, никогда не знаешь, какой функционал отвалится следующим. К слову, последняя стабильная версия называется v4.0.0-beta.463 🤪. Заодно переехал с aws lightsail на hetzner, и теперь k3s-кластер из одного мастера и одной ноды обходится мне в $14. Это 4 shared vCPU и 8 GB RAM. Правда, у Hetzner нет multi-attach volumes, поэтому пришлось создать уже 8 волюмов (это дополнительные расходы). Но, похоже, проблему можно решить установкой Longhorn.
Вышел Zed v0.191 с моими улучшениями раннера тестов для Typescript/Javascript. Теперь Zed умеет определять и ранить кейсы описанные с each it.each([1, 2])('should return %s', () => { // ... }) и так же стало возможным ранить тесты, где в названии только объект: describe(OrderService, () => { // ... }) Ну еще дебагер на всех раскатили
Интересные правила Тайланда * Можно курить траву, но запрещены вейпы, * Поворачивать налево можно даже на красный, но найти разметку для разворота или поворта направо практически невозможно, * Чтобы летать на дроне, нужно получить лицензию пилота, * Принимают около 40 млн. туристов в год, но краткосрочная аренда в кондо запрещена.
200к загрузок 🥳
Судя по реддиту, сломанные лучи – это вторая по частоте поломка после лопастей. Но, чтобы их заменить, нужно полностью разобрать дрон, отодрать все, что приклеено, поменять термопасту и перепаять провода на мотор (при том, что для соседствующих диодов используется…
Судя по реддиту, сломанные лучи – это вторая по частоте поломка после лопастей. Но, чтобы их заменить, нужно полностью разобрать дрон, отодрать все, что приклеено, поменять термопасту и перепаять провода на мотор (при том, что для соседствующих диодов используется шлейф). Поэтому самостоятельно полностью заменить луч сложно, а в сервисе долго. Мой луч более-менее цел, вырвало только провода на диод. Заказал новую ось, попробую по-быстрому заменить
Прочитал новую книжку Влада Хононова про работу с каплингом. Хорошая книга. Писалась целых 5 лет. Если надоело миллионный раз читать про чистую архитектуру и SOLID, то советую купить и полистать. Тут кратко рассказал про впечатления и основные выводы: https://lsndr.com/post/balancing-coupling-e33e56 Можно еще посмотреть выступление от автора на эту же тему.
Под конец прошлого года собрал себе вот такой рабочий сетап: 1. Подставка UGREEN 2. Magic Keyboard 3. Magic Trackpad Позволяет поднять экран практически до уровня глаз, соответственно меньше гнуть спину и шею. А из-за компактности и легкости (~600 грамм) можно брать с собой куда-угодно. Из очевидных минусов: 1. Клавиатура с русской раскладкой В отличие от клавиатуры с английской раскладкой, у нее короткий левый shift, Г-образный enter и тильда внизу, из-за чего частенько промахиваешься. Как оказалось, если много работаешь за компьютером и даже не владеешь слепой печатью, мозгу становится все равно что нарисовано на клавишах – ты всегда интуитивно кликаешь куда надо. В начале прошлого года я перешел на мак с английской раскладкой и возвращаться обратно уже не хочется. 2. Невысокая подставка Оказывается можно еще выше. Текущая поднимает только заднюю часть ноутбука, поэтому при высокой посадке невозможно пользоваться самым высоким уровнем из-за малого угла открытия ноутбука. Пока что подставляю кейс от аирподсов под ножку 3. Размер дисплея Из-за клавиатуры перед ноутбуком, дисплей уезжает назад. Возможно 15' Air подойдет лучше (плюс он весит меньше, что делает такой сетап еще мобильнее). Еще хотелось бы попробовать iPad как второй монитор
Сервис для составления генеалогического древа MyHeritage удалит данные пользователей из России
Git-тоги года https://git-wrapped.com
Сколько стоит вырезать аппендицит в Грузии? Недавно лишился бесполезного органа. Хорошо, что это произошло здесь, а не где-то в Азии, где еще сложнее комуницировать и дороже лечиться. К сожалению, страховка у меня закончилась, а продлить ее не успел, поэтому пришлось платить полную цену. 3000 лари (~1070$) стоила сама операция и 3 дня в палате, 500 лари (~170$) хирургу на безбедную старость, 150 лари (~40$) на всякие таблетки, зеленки. Нюанс у всех этих сумм, кроме последней, это то что они придуманы хирургом. От 3000 в кассу ушла только половина, а 500 это добровольно-обязательный побор. Я не знаю переплатил ли я. В целом я уже слышал о цене в +/-1000$ за вырезанный апендицит, кто-то делал то же самое за 2000$. В целом операция прошла хорошо, как и восстановление. Шрамы небольшие. Вроде как был перетонит, но хирург постарался и не разрезал меня пополам, а сделал лапораскопию. Но ощущения от больницы остались как от дезертирского рынка
видео или голосовое, без подписи
У меня две новости 1. У rrule-rust 100К загрузок 🥳. Это мой первый пакет, который столько набрал. У weak-identity-map пока что нет и 10к, но там и юзкейсы поуже. 2. В alpha канале rrule-rust появилась поддержка браузеров. Пока что не понятно появится ли это в стабильной версии, так как недостаточно тестов, плюс это все базируется на alpha версии napi.rs + мои исправления сделанные на коленке. Следующие недели буду репортить баги в репу napi.rs, ждать релиза фиксов и писать браузерные e2e UPD: Если у вас есть github, буду рад звездочкам https://github.com/lsndr/rrule-rust
Больше 5 лет не пытался вести канал в Телеграм. Кажется, я получил ответ на вопрос почему розыгрыши это не популярный способ привлечения подписчиков. За последение несколько часов на канал в огромном количестве подписываются боты. Когда-то и я участвовал в разработке софта для создания фермы ботов. Категорически осуждаю. Но интересный был опыт в плане анализа ограничений Телеграм и поиска возможностей по их обходу. Есть целые сетки каналов, которые существуют за счет таких ферм. Там иммитируются реакции, просмотры, приток/отток аудитории. Думаю, с появление GPT, даже есть "живые" комментаторы. Потом такие каналы идут на продажу.
Букля (@buklyabot) уже давно не обновлялась. Когда-то у меня был слабенький телефон, а единственным приложение, которое хорошо работало был Telegram. Любые читалки книг люто висли, но хотелось чтобы в под рукой всегда была карманная билиотека. Тогда я придумал бот, который сможет парсить EPUB, и присылать каждую страницу в виде Instant View страницы. Так появилась Букля. Лично я сам уже давно им не пользуюсь. Бот не обновлялся много лет. А я лишь изредка перезагружаю сервер, если кто-то из пользоватей жалуется, что он завис. Судя по статистике Telegram (которая почему-то пропала несколько дней назад), им пользуются ~240 человек в месяц. При этом он обходится в год примерно в ~$600 и не приносит никакого дохода. Если тут есть пользователи Букли, расскажите в комментариях зачем вы пользуетесь ботом (или пользовались)? И чего вам в нем не хватает?
видео или голосовое, без подписи
Продолжая пост, сделал прототип тематической ленты Определение тем постов отдал на откуп ChatGPT, который справился не очень хорошо. Особенно плохо он определяет юмор. Но, возможно, стоит поиграться с промтом и при категоризации учитывать не только тему поста…
Продолжая пост, сделал прототип тематической ленты Определение тем постов отдал на откуп ChatGPT, который справился не очень хорошо. Особенно плохо он определяет юмор. Но, возможно, стоит поиграться с промтом и при категоризации учитывать не только тему поста, но и общую тематику канала, его название и, возможно, его категорию с tgstat.ru. Эксперимент ставился на следующих каналах: @someoneiswrong @ilyabirman_channel @artalog @vdirekt @italia_is @uxlive @varlamov Из каждого канала были выбраны последние 20 постов. Из них отобраны только текстовые, с длинной более 250 символов. Затем каждый пост отправился в ChatGPT со следующим промтом: Определи от 0 до 3 тем для приведенного текста. Отправь каждую тему с новой строки. Используй только эти темы: /* тут список тем */ Текст для анализа: /* тут текст поста */ ChatGPT проигнорировал мою просьбу присылать разное количество тем и подобрал для каждого поста по 3. У него более-менее получились определить посты про путешествия, музыку, программирование, право. Некоторые темы он скипнул, так как не нашлось подходящих постов. А для каких-то придумал свои 🤷♀️. Конечный результат я упаковал в небольшую HTML страничку, которую можно потыкать тут: https://jk6vc7.csb.app/
Я сдал на мотоправа в Грузии В интернете много инфы как это сделать, плюс существует @georgiamoto, поэтому просто пробегусь по ценам. Грузины не особо требовательны к водительским навыкам, из-за этого мотоплощадка состоит из 3 элементов (змейка, разворот, восьмера) и сдается за ~2 минуты. На сдачу теории у меня ушло ~5 минут (30 вопросов). Кстати, до 2023 года в Грузии не надо было сдавать город даже для категории B. Мотошкола (12 занятий, но можно и меньше, либо вообще туда не ходить) – $180 Мед справка и перевод документов – $33 (говорят на месте сдачи можно сделать за $12) Пошлина за экзамен – $19 Получить права сразу же – $19 (можно бесплатно, но позже) Международные (европейские) права – $41 (не обязательно) Такси Тбилиси - Рустави (в обе стороны) для сдачи - $30 Итого, у меня вышло $322. Если, убрать экстра траты на получение прав сразу же, международные права, такси и взять разумное количество мотоуроков для сдачи, то все это может стоить меньше $200