fosstodon.org is one of the many independent Mastodon servers you can use to participate in the fediverse.
Fosstodon is an invite only Mastodon instance that is open to those who are interested in technology; particularly free & open source software. If you wish to join, contact us for an invite.

Administered by:

Server stats:

10K
active users

#log

15 posts10 participants0 posts today

Сегодня маленький приятный восторг - и опять с нейросетями.

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

У системы есть референсный микросервис на Python и невалидные примеры кода на C#.

Он пытался спрашивать ChatGPT, но результат получался неправильный. Кстати, такой же как в дотнете.

Я решил попробовать помочь. Предложил потыкать Claude Sonnet. Но у него нет туда доступа.

Тогда пошёл копаться сам. Нашёл неконсистентности между тем как делается подпись в Python и Go.

Рабочая гипотеза была сформирована.

Пошёл в ChatGPT, попросил написать с учётом своих находок и получил диалог вида:

Я: Напищи мне порт на Go
GPT: Вот
Я: Но тут совсем не то, смотри в чем разница
GPT: Тогда вот
Я: Но это не работает. Смотри какая проблема и ошибка.
GPT: Ну все правильно, ты передашь не то в метод, вот как надо
GPT: *По сути откатывает код назад*
Я: Ебать спасибо нахуй

Меня это тяни-толкание заёбывает, я иду и покупаю кредиты на OpenRouter за крипту.

Выписываю ключ API и подключаю его к своему @openwebui чтобы кроме локальных моделей можно было подключить облачную тяжелую артиллерию когда надо.

Иду в Claude Sonnet.

Я: надо портировать на Go
Claude: Вот
Claude: *пишет код со всеми теми нюансами, которые нашёл и я когда смотрел разницу в биндингах к криптобиблиотекам*
Я: Неплохо, но вот в этом месте стандартной либы Go происходит ошибка.
Claude: И правда. Вот что надо исправить.

И выдаёт полностью рабочий код абсолютно идентичный референсному микросервису, который выдаёт правильные подписи за счёт правильных костылей имитирующих то, что творится в питоне.

Примерно за 5 центов в сумме.

Короче выводы сегодняшнего дня:

- Если вам не помогает GPT с кодом - обязательно сходите к Claude
- Я буду добиваться корпоративного OpenWebUI с доступом к разным ассистентам в компании

#dev#log#work

Распутываем легаси-код на Android проекте

Попадая на новый проект с долгой историей вас неизбежно ждёт легаси код. Возможно, что сменилось несколько команд, пока он попал в ваши руки. Может быть на проекте уже и контекст-овнера нет, а на любой ваш вопрос тимлид отвечает - так исторически сложилось. Приложение может тормозить, состояние определяться десятками мутабельных переменных. Фризы, утечки памяти, файлы на сотни, тысячи строк кода. Год обжекты. Знакомо? Я хочу дать несколько советов, которые помогут сориентироваться и понять что происходит, а также помогут распутать спагетти код. 1. Поставьте логгер на изменение базы данных. Все ORM поддерживают подобный функционал. На Room можно это сделать так

habr.com/ru/articles/895236/

ХабрРаспутываем легаси-код на Android проектеПопадая на новый проект с долгой историей, вас неизбежно ждёт легаси-код. Возможно, проект прошёл через несколько команд, и теперь он в ваших руках. Бывает, что на проекте уже нет контекст-овнера, а...

А знает ли кто-нибудь способ связаться с поддержкой VK не через чат на VK с "Командой Поддержки ВКонтакте"?

Контекст:
Я хочу удалить оттуда и так давно заброшенный аккаунт НАХУЙ, но перед этим забрать выгрузку данных, которые они по мне собрали.

Выгрузку VK сделал, но отдавать мне её не хочет пока я не привяжу туда номер телефона.

Естественно, я не хочу привязывать туда номер телефона даже если они его уже знают.

Я написал им об этом в тот самый чат, но сообщение не отправляется... пока я не привяжу номер телефона 🤡

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

inb4: Если вам хочется сказать, что "без телефона они не смогут узнать ты это или нет", то я с радостью подпишу повторный запрос своей КЭП 😏

#vk#log#support

Кажется, я только что случайно зайдя на Яндекс.Маркет нашёл магазин зарегистрированный на дропа и торгующий SDXC картами от SanDisk на 10 TB 🤷‍♂️

1. SanDisk не выпускает карт выше 2 TB и обещал новую серию, где будет 4 TB в 2025 году.
2. Карты больше 2 TB - это уже SDUC.

Написал им в поддержку. Интересно, как отреагируют и насколько быстро :philosoraptor:

#log#fraud#Yandex

Кстати, если кто-то облизывался на принтеры Bambu Lab и срач с прошивкой не перебил желание продолжать облизываться, то возможно сейчас тот самый момент.

У них выходит новый принтер и их P1S работающий по системе CoreXY можно купить сильно дешевле - вплоть до 66к рублей в России за базовый набор и до 99к за комбо с AMS.

Сами принтеры правда хорошие - я бы только предложил если решите покупать перевести их в LAN режим и не накатывать обновления не прочитав чейнджлоги.

P.S. Только имейте в виду, что P1S будет громче, чем A1 если вы не будете его моддить.

#3D#printing#DIY

Я тут немного гонял Gemma 3.

В @ollama с ней сейчас некоторые проблемы с памятью поэтому 27B версию нормально трогать не получается.

Ну, когда есть версия 27B как-то не очень хочется гонять 12B версию и поэтому я её почти не трогал и ждал когда починят менеджмент памяти.

Но тут я случайно вспомнил что Gemma 3 - мультимодалка. И решил попробовать посмотреть что там как с пониманием картинок.

До этого я уже баловался со всякими LLaVA, которая мне откровенно не понравилась, а также с LLaMA 3.2, которая была заметно лучше, но всё равно была не очень надежной.

А вот Gemma 3 меня прямо удивила.
Она мне тут и кошку в темноте нашла, и моток филамента объяснила даже уточнив, что тот лежит на коврике для мыши хотя этого коврика там лишь кусок в углу фото.

А тут она мне ещё и состав моей стойки расписала вплоть до того, что угадала аудио-интерфейс, что в него включён микрофон (его нет на фото) и что это домашняя студия.

Сильнее она удивила бы меня разве что если бы посчитала по торчащему в розетке ваттметру потребление и сделала вывод, что на сервере с фото она и работает, лол.

Короче, я впечатлён. Google молодцы.

#pic#log#LLM

Иногда в Фонотеке YouTube встречаются очень атмосферные бриллианты среди горы унылой фигни.

Из-за одного такого эмбиент саундтрека я начал записывать эпизод подкаста до того как дописал даже треть его сценария - просто чтобы поиграться со звуковым дизайном 🤷‍♂️

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

В итоге же оказалось, что мне и сказать в целом есть что, но и времени на это нет.

Потому что в моём Obsidian у меня накидано с пару десятков тем для выпусков и каких-то фактов в копилку по этим темам.

Но записывать выпуски в жанре "собрались попиздеть" или "поток сознания автора" мне совсем не хочется. Я сам бы такое слушать не стал.

Вот всё и упирается в то, что делать плохо не хочется, а чтобы делать хорошо - надо много работать (кто бы мог подумать!).

Впрочем процесс производства мне нравится - хоть и съедает много сил. Так что я постараюсь это дело не забрасывать.

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

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

Но мне это интересно и поэтому я надеюсь, что смогу закончить этот эпизод.

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

Ну и да, это должно быть этакое эссе на тему, которая практически гарантированно никому не приходила в голову.