В интернете кто-то не прав
124 subscribers
93 photos
10 videos
1 file
103 links
Заметки про разработку, путешествия, проекты

Спрашивать тут @lsndr

https://lsndr.com
Download Telegram
Недавно Артём Арутюнян писал у себя блоге, что не понимает как публиковать про все сразу на одну аудиторию. У меня такая же проблема. Я давно хочу постить заметки и периодически делаю попытки (как и сейчас), но в разные моменты времени хочется рассказывать про разное. А может просто выложить фотку или видео. У телеграм, да и в других соцсетях, нет возможности сегментировать контент по предпочтениям аудитории кроме как создавать отдельные каналы.

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

Плюс это еще создаст кучу возможностей для аналитики и лучшего понимания предпочтений подписчиков.

P.S.: Такое недолго запротипировать, поэтому попробую расчехлить tdlib и проверить насколько это удобно
2🤔52🔥2
Я сдал на мотоправа в Грузии

В интернете много инфы как это сделать, плюс существует @georgiamoto, поэтому просто пробегусь по ценам. Грузины не особо требовательны к водительским навыкам, из-за этого мотоплощадка состоит из 3 элементов (змейка, разворот, восьмера) и сдается за ~2 минуты. На сдачу теории у меня ушло ~5 минут (30 вопросов). Кстати, до 2023 года в Грузии не надо было сдавать город даже для категории B.

Мотошкола (12 занятий, но можно и меньше, либо вообще туда не ходить) – $180
Мед справка и перевод документов – $33 (говорят на месте сдачи можно сделать за $12)
Пошлина за экзамен – $19
Получить права сразу же – $19 (можно бесплатно, но позже)
Международные (европейские) права – $41 (не обязательно)
Такси Тбилиси - Рустави (в обе стороны) для сдачи - $30

Итого, у меня вышло $322. Если, убрать экстра траты на получение прав сразу же, международные права, такси и взять разумное количество мотоуроков для сдачи, то все это может стоить меньше $200
2👍32🔥2🤔1
Media is too big
VIEW IN TELEGRAM
Продолжая пост, сделал прототип тематической ленты

Определение тем постов отдал на откуп ChatGPT, который справился не очень хорошо. Особенно плохо он определяет юмор. Но, возможно, стоит поиграться с промтом и при категоризации учитывать не только тему поста, но и общую тематику канала, его название и, возможно, его категорию с tgstat.ru.

Эксперимент ставился на следующих каналах:

@someoneiswrong
@ilyabirman_channel
@artalog
@vdirekt
@italia_is
@uxlive
@varlamov

Из каждого канала были выбраны последние 20 постов. Из них отобраны только текстовые, с длинной более 250 символов.

Затем каждый пост отправился в ChatGPT со следующим промтом:


Определи от 0 до 3 тем для приведенного текста. Отправь каждую тему с новой строки.

Используй только эти темы:
/* тут список тем */

Текст для анализа:
/* тут текст поста */


ChatGPT проигнорировал мою просьбу присылать разное количество тем и подобрал для каждого поста по 3. У него более-менее получились определить посты про путешествия, музыку, программирование, право. Некоторые темы он скипнул, так как не нашлось подходящих постов. А для каких-то придумал свои 🤷‍♀️.

Конечный результат я упаковал в небольшую HTML страничку, которую можно потыкать тут: https://jk6vc7.csb.app/
Please open Telegram to view this post
VIEW IN TELEGRAM
2🔥42👍2
В интернете кто-то не прав
Продолжая пост, сделал прототип тематической ленты Определение тем постов отдал на откуп ChatGPT, который справился не очень хорошо. Особенно плохо он определяет юмор. Но, возможно, стоит поиграться с промтом и при категоризации учитывать не только тему поста…
Оказалось, алгоритм можно очень просто существенно улучшить:

1. Во первых перейти на gpt-4o вместо gpt-4o-mini. Она заметно умнее, и реально присылает до 3 самых подходящих тем,
2. Улучшить парсер текста. Текущий плохо обрезал тэги и склеивал текст,
3. При анализе текста учитывать описание и название блога.

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

Ссылка та же: https://jk6vc7.csb.app/
👍5
This media is not supported in the widget
VIEW IN TELEGRAM
2🔥16👍76🤡3
Букля (@buklyabot) уже давно не обновлялась.

Когда-то у меня был слабенький телефон, а единственным приложение, которое хорошо работало был Telegram. Любые читалки книг люто висли, но хотелось чтобы в под рукой всегда была карманная билиотека. Тогда я придумал бот, который сможет парсить EPUB, и присылать каждую страницу в виде Instant View страницы.

Так появилась Букля.

Лично я сам уже давно им не пользуюсь. Бот не обновлялся много лет. А я лишь изредка перезагружаю сервер, если кто-то из пользоватей жалуется, что он завис. Судя по статистике Telegram (которая почему-то пропала несколько дней назад), им пользуются ~240 человек в месяц.

При этом он обходится в год примерно в ~$600 и не приносит никакого дохода.

Если тут есть пользователи Букли, расскажите в комментариях зачем вы пользуетесь ботом (или пользовались)? И чего вам в нем не хватает?
3🤔522👍1
Больше 5 лет не пытался вести канал в Телеграм.

Кажется, я получил ответ на вопрос почему розыгрыши это не популярный способ привлечения подписчиков.

За последение несколько часов на канал в огромном количестве подписываются боты.

Когда-то и я участвовал в разработке софта для создания фермы ботов. Категорически осуждаю. Но интересный был опыт в плане анализа ограничений Телеграм и поиска возможностей по их обходу.

Есть целые сетки каналов, которые существуют за счет таких ферм. Там иммитируются реакции, просмотры, приток/отток аудитории. Думаю, с появление GPT, даже есть "живые" комментаторы. Потом такие каналы идут на продажу.
9🤔5😁3
У меня две новости

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
Please open Telegram to view this post
VIEW IN TELEGRAM
2🎉4🔥3
Сколько стоит вырезать аппендицит в Грузии?

Недавно лишился бесполезного органа. Хорошо, что это произошло здесь, а не где-то в Азии, где еще сложнее комуницировать и дороже лечиться.

К сожалению, страховка у меня закончилась, а продлить ее не успел, поэтому пришлось платить полную цену.

3000 лари (~1070$) стоила сама операция и 3 дня в палате,
500 лари (~170$) хирургу на безбедную старость,
150 лари (~40$) на всякие таблетки, зеленки.

Нюанс у всех этих сумм, кроме последней, это то что они придуманы хирургом. От 3000 в кассу ушла только половина, а 500 это добровольно-обязательный побор.

Я не знаю переплатил ли я. В целом я уже слышал о цене в +/-1000$ за вырезанный апендицит, кто-то делал то же самое за 2000$.

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

Но ощущения от больницы остались как от дезертирского рынка
Медуза — LIVE
Сервис для составления генеалогического древа MyHeritage удалит данные пользователей из России
Хороший был сервис. Изначально там вел свое дерево. У них есть автоматический поиск по российским базам репрессированных, военных и т. д. Хорошая категоризация данных.

Я во-время успел съехать на MacFamilyTree, который еще удобнее в плане категоризации, имеет todo листы, множество разных графиков и оффлайн бекапы.

Сейчас я использую:

1. MacFamilyTree для составления дерева,
2. Genotek для поиска родственников по ДНК,
3. Разные бд вроде Память народа, Мемориал и т. д.

На Genotek я смог найти несколько достаточно близких родственников, но пока не смог с ними связаться. По онлайн БД я разобрался где и при каких обстоятельствах мог погибнуть брат моей прабабушки, о котором ничего не было известно, плюс нашел архивные фото из немецкого плена.

Если кто-то занимался составлением дерева, делитесь своим опытом
2🔥5
Под конец прошлого года собрал себе вот такой рабочий сетап:

1. Подставка UGREEN
2. Magic Keyboard
3. Magic Trackpad

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

Из очевидных минусов:

1. Клавиатура с русской раскладкой

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

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

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

2. Невысокая подставка

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

Пока что подставляю кейс от аирподсов под ножку

3. Размер дисплея

Из-за клавиатуры перед ноутбуком, дисплей уезжает назад. Возможно 15' Air подойдет лучше (плюс он весит меньше, что делает такой сетап еще мобильнее).

Еще хотелось бы попробовать iPad как второй монитор
2👍5
Прочитал новую книжку Влада Хононова про работу с каплингом.

Хорошая книга. Писалась целых 5 лет. Если надоело миллионный раз читать про чистую архитектуру и SOLID, то советую купить и полистать.

Тут кратко рассказал про впечатления и основные выводы: https://lsndr.com/post/balancing-coupling-e33e56

Можно еще посмотреть выступление от автора на эту же тему.
👍2🔥1
Судя по реддиту, сломанные лучи – это вторая по частоте поломка после лопастей. Но, чтобы их заменить, нужно полностью разобрать дрон, отодрать все, что приклеено, поменять термопасту и перепаять провода на мотор (при том, что для соседствующих диодов используется шлейф).

Поэтому самостоятельно полностью заменить луч сложно, а в сервисе долго.

Мой луч более-менее цел, вырвало только провода на диод. Заказал новую ось, попробую по-быстрому заменить
5🤔1
В интернете кто-то не прав
Судя по реддиту, сломанные лучи – это вторая по частоте поломка после лопастей. Но, чтобы их заменить, нужно полностью разобрать дрон, отодрать все, что приклеено, поменять термопасту и перепаять провода на мотор (при том, что для соседствующих диодов используется…
Media is too big
VIEW IN TELEGRAM
7.5$, 30 минут работы и дрон готов. Правда моргает только одним глазом. В сервис все равно придется отдать.

Ну и, кажется, мне надо переходить на что-то подешевле, например гуашью пейзажи рисовать. Потому что во время тестового полета я потерял с ним связь. Спасло, что он сам умеет возвращаться на точку запуска.
1🔥32😁1
200к загрузок 🥳
Please open Telegram to view this post
VIEW IN TELEGRAM
👍4🔥3🎉21
Интересные правила Тайланда

* Можно курить траву, но запрещены вейпы,
* Поворачивать налево можно даже на красный, но найти разметку для разворота или поворта направо практически невозможно,
* Чтобы летать на дроне, нужно получить лицензию пилота,
* Принимают около 40 млн. туристов в год, но краткосрочная аренда в кондо запрещена.
🤔4😁32
Вышел Zed v0.191 с моими улучшениями раннера тестов для Typescript/Javascript.

Теперь Zed умеет определять и ранить кейсы описанные с each


it.each([1, 2])('should return %s', () => {
// ...
})


и так же стало возможным ранить тесты, где в названии только объект:


describe(OrderService, () => {
// ...
})


Ну еще дебагер на всех раскатили
🔥3