И нейронка ни разу не разобралась сама, все время в случае с оусидом все так зверски запутано, что только по пунктам или самому писать.
Наконец-то кажись вся цепочка OAuth2 собирается и что то показывает с axum и oxide. Такое ощущение, что оксид тщательно не документировали, капец просто, я в итоге нашел в исходниках обертки когда уже свои написал. Дважды, блин, я разного уровня обертки писал :) Самому написать было бы проще, но так интереснее.
Причем она там себе реально пишет, так, билд не проходит, чето я проглючила, откроем ка доку, читает и такая, а, ясно, ну надо же так, переписывает и билдит, потом тесты запускает.
Выходит если ты в софте шаришь и программировании с нейронкой писать норм. Только она медленная, хотелось бы хотя бы в три раза быстрее, но это дело времени. И надо следить что бы ей в контекст все влезло над чем конкретно сейчас пахать. Совет растоманам. Ставим lynx делаем скриптик lynx -dump и echo BROWSER=lynx-dump. В итоге cargo doc --open будет показывать доку прямо в терминале,а круть в том, что cursor.ai нейронка иногда хочет видеть доку, смотрит ее в терминале и лучше работает
Вот парень выдает, молодец
На самом деле весь FOSS и опенсорс просто фикция. Сложность и объем давно переросли энтузиастов, а организации, пилящие софт нифига не open, они под кем надо ходят. Человек+время = код, а код это просто код. Так что надо смотреть где зарегана конкретная организация, которая пилит корневые части системы. Кто там либку напилил на колене все равно. Потому, я лично считаю фанатиков опенсорса не шибко адекватными. Если из современной системы вынуть то, что не open на самом деле, от нее останется DOS.
У меня был какой-то перерыв в пете, теперь снова интересно пилить дальше. Спать только некогда :(
Решил поменять actix на axum. Вроде аксум буден без макросов и каплю удобнее чем actix. Он кажется популярнее и потому инструментов готовых больше. При этом я только дотащил аутентификацию до "о, что то работает" на этом несчастном oxide. Придется все переделать, но с нейронкой это не кажется трудным, хотя там уже под десяток тысяч строк скелета.
500 строк кода за заход, при этом желательно ей написать что да как с именами всех сущностей и что куда в 10 строк хотя бы. Ускорение раз 50 выходит :) Но если учесть переделки раз в десять. Иметь среди себя команду в десять рыл, отлично!
Ну, в общем пока нейронке если сказать "реализуй oauth2 в проекте, используя такие либы" оно не могет. Но вот если на мелкие задачки разбить, могет норм, особенно если ей тыкать пальцем еще и в код куда что написать и где примеры и реализации смотреть. В общем на один уровень копаний руками меньше выходит из множества, норм.
Заработало. Как же она изгадила проект пока пыталась понять, что там и в итоге даже в тестах написала "временно примем 500 ответ как норму" :)
Надо нейронке отдать должное, она пыталась заменить дебагер отладочными логами, но где там, в либу отладочных логов не вставить.
В итоге нашел, что конкретно делать и скормил нейронке задачу. Ее понять можно, она видит только выход инвалид реквест и все.
Медитирую, люблю смотреть научпоп лекции в ютубе, гулять. По субботам хожу в баню потом сижу в кондитерской и читаю. Обожаю музеи современного искусства. Предпочту посидеть у озера и посмотреть на горы. Этот инстанс мой. Еще есть канал https://youtube.com/@user-tc9eq9pz2q?si=uPmChHjU3UyZIDET
Демократы, либералы, либертарианцы, анархисты, исламисты, христиане и представители прочих религий никогда не перестанут конфликтовать до тех пор пока не поймут что добрососедские отношения намного ценнее всех их религий.
Я (с)