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

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

https://lsndr.com
Download Telegram
UX Live 🔥
О, наконец сторис завезли в телегу. Можете смотреть мои тут @TurboNoname (когда обновитесь на аве появится обводка и можно смотреть) UPD: В общем пока тупа зделоле. 1. Нет сторис от каналов. Мне че теперь каждый раз пересылать их сюда? 2. Если крашится…
Помимо того, что нужны сторис в каналах, хорошенько было бы еще иметь возможность связывать аккаунт с каналом.

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

Конечно, можно все указывать в био, но хотелось бы какую-то нативную интеграцию.

Я давно был уверен, что сторисы появятся в телеграм. Теперь надеюсь, что подобная связка аккаунт-канал тоже появится
Выключенный VACUUM и постоянные обновления мешают index-only scan в PostgreSQL

Выключенный VACUUM и постоянные обновления мешают index-only scan в PostgreSQL
Дело в том, что index-only scan возможен только, если в Visibility Map установлен visibility флаг для искомых страниц.

Флаг visibility устанавливается вакумом и означает, что в странице нет старых версий строк и нет никаких незакоммиченных новых. – т. е. страница целиком и полностью состоит из видимых версий строк.

Соответственно visibility флаг снимается как только какая-либо транзакция начинает добавлять новые версии строк в страницу.

Из этого делаем вывод, что для index-only scan недостаточно наличия одних только данных в индексе. Важно, чтобы страницы с данными были почищены от старых версий строк и никакие новые транзакции не работали с новыми версиями строк.
1
Уже год from time to time составляю генеалогическое дерево.

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

Сейчас в моем дереве:

* 97 человек из 37 семей
* 62 прямых предка в 6 поколениях
* 1885 - самая старая известная дата рождения
* У прабабушки 10 братьев и сестер

Плюс составления дерева в эпоху Интернета в том, что многие делятся своими исследованиями и есть вероятность найти пересечения. Например, в генотеке у меня ~1500 родственников по ДНК. Из них около 10 двоюродны-четвероюродных братьев/сестре/теть/дядь. С некоторыми есть потенциальные общие родственники, но пока не удалось подтвердить.

А, ну еще я на 6% мордвин, так что шумбратадо
4🔥654👍3😁1
Недавно Артём Арутюнян писал у себя блоге, что не понимает как публиковать про все сразу на одну аудиторию. У меня такая же проблема. Я давно хочу постить заметки и периодически делаю попытки (как и сейчас), но в разные моменты времени хочется рассказывать про разное. А может просто выложить фотку или видео. У телеграм, да и в других соцсетях, нет возможности сегментировать контент по предпочтениям аудитории кроме как создавать отдельные каналы.

А хотелось бы чтобы можно было формировать ленту как у 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$.

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

Но ощущения от больницы остались как от дезертирского рынка
1
Медуза — 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