commit -m "better"
Но вот кто-то не растерялся, и "отмыл" эти исходники, с помощью переписывания моделью на другой язык, конкретно - на python.
GitHub
GitHub - ultraworkers/claw-code: An agent-managed museum exhibit, built in Rust with Gajae-Code / LazyCodex — developed and maintained…
An agent-managed museum exhibit, built in Rust with Gajae-Code / LazyCodex — developed and maintained with no human intervention. - ultraworkers/claw-code
😁25🐳4🗿2🔥1
Forwarded from Высокоранговый бложик
This media is not supported in your browser
VIEW IN TELEGRAM
...выход в окно 😁
Please open Telegram to view this post
VIEW IN TELEGRAM
😁18😢7💯5🐳2❤1
https://www.opennet.ru/opennews/art.shtml?num=65122
TL;DR - жаба ебала гадюку, а чего вы хотели от open source сообщества?
"Конфликт между Document Foundation и Collabora связан с разработкой облачной редакции LibreOffice Online. В 2020 году компания Collabora для решения вопросов с брендингом и маркетингом создала форк LibreOffice Online и продолжила разработку в своём репозитории под именем Collabora Online (причиной стало то, что организация Document Foundation продвигала на странице LibreOffice Online продукты других компаний, которые почти ничего не вносили в разработку). В 2022 году совет директоров Document Foundation принял решение о заморозке проекта LibreOffice Online, так как все разработчики из сообщества переключились на новый проект и не нашлось желающих продолжить сопровождение старого репозитория.
В 2026 году новый совет директоров Document Foundation отменил решение о заморозке, посчитав, что прежнее голосование было проведено в условиях конфликта интересов. Воссоздание репозитория LibreOffice Online как форка нынешнего репозитория Collabora Online с ребрендингом всей работы Collabora воспринято представителем Collabora как вандализм по отношению к проекту и нарушение сложившегося статуса кво, при котором признание заслуг разумно распределялось между двумя проектами"
TL;DR - жаба ебала гадюку, а чего вы хотели от open source сообщества?
"Конфликт между Document Foundation и Collabora связан с разработкой облачной редакции LibreOffice Online. В 2020 году компания Collabora для решения вопросов с брендингом и маркетингом создала форк LibreOffice Online и продолжила разработку в своём репозитории под именем Collabora Online (причиной стало то, что организация Document Foundation продвигала на странице LibreOffice Online продукты других компаний, которые почти ничего не вносили в разработку). В 2022 году совет директоров Document Foundation принял решение о заморозке проекта LibreOffice Online, так как все разработчики из сообщества переключились на новый проект и не нашлось желающих продолжить сопровождение старого репозитория.
В 2026 году новый совет директоров Document Foundation отменил решение о заморозке, посчитав, что прежнее голосование было проведено в условиях конфликта интересов. Воссоздание репозитория LibreOffice Online как форка нынешнего репозитория Collabora Online с ребрендингом всей работы Collabora воспринято представителем Collabora как вандализм по отношению к проекту и нарушение сложившегося статуса кво, при котором признание заслуг разумно распределялось между двумя проектами"
🙈11😁9🐳3🤡2❤1🔥1
Hacker News
Artemis computer running two instances of MS outlook; they can't figure out why Article, Comments
MS - спонсор зависания корабля на околоземной орбите!
😁32🗿4🔥3🐳2❤1
https://github.com/pg83/std/commit/dbce92d072902fc2e7fe67a3e259d903e89d5cd3
Ссука, perf record/report и дальнейший анализ opus/sonnet делают уж точно не хуже меня, а то и лучше, вот эту вот фигню выше я проморгал.
#std
Ссука, perf record/report и дальнейший анализ opus/sonnet делают уж точно не хуже меня, а то и лучше, вот эту вот фигню выше я проморгал.
#std
😁19👍8🤡5🐳4🔥3❤1
https://gist.github.com/alganet/2b89c4368f8d23d033961d8a3deb5c19
TL;DR - компилятор C, на чистом shell, один файл на 10к строк, такое мы любим.
С одной стороны, новость из дурки, а с другой - не так и плохо, явно это трансляция из более высокоуровневого описания, а не код, написанный руками.
Может быть полезно для #bootstrap!
TL;DR - компилятор C, на чистом shell, один файл на 10к строк, такое мы любим.
С одной стороны, новость из дурки, а с другой - не так и плохо, явно это трансляция из более высокоуровневого описания, а не код, написанный руками.
Может быть полезно для #bootstrap!
Gist
c89cc.sh - standalone C89/ELF64 compiler in pure portable shell
c89cc.sh - standalone C89/ELF64 compiler in pure portable shell - c89cc.sh
😁18🔥12❤4💊4🗿3
https://lwn.net/Articles/1065620/
TL;DR - на списки рассылки разработки ядра Linux стало приходить сильно больше ошибок, найденных с помощью AI, но это уже не AI slop, а самые настоящие ошибки. Связываю это с https://t.me/itpgchannel/3875.
Автор оптимистично надеется, что поток этих ошибок однажды иссякнет, потому что ошибки исправляются быстрее, чем сажаются новые, и что софт, в итоге, станет сильно лучше.
(спасибо коллегам за ссылку)
TL;DR - на списки рассылки разработки ядра Linux стало приходить сильно больше ошибок, найденных с помощью AI, но это уже не AI slop, а самые настоящие ошибки. Связываю это с https://t.me/itpgchannel/3875.
Автор оптимистично надеется, что поток этих ошибок однажды иссякнет, потому что ошибки исправляются быстрее, чем сажаются новые, и что софт, в итоге, станет сильно лучше.
(спасибо коллегам за ссылку)
❤25🔥9🤡5🤔2👍1
commit -m "better"
https://gist.github.com/alganet/2b89c4368f8d23d033961d8a3deb5c19 TL;DR - компилятор C, на чистом shell, один файл на 10к строк, такое мы любим. С одной стороны, новость из дурки, а с другой - не так и плохо, явно это трансляция из более высокоуровневого…
в итоге, ночером, ускорили бенчмарк в 2 раза, за счет как известных мне проблем (которые я обошел срезал при разработке), так и два валенка на пульте, которые для меня оказались совершенно неожиданными.
#LLM
#LLM
👍17🤡6🔥4❤2🆒1
Мигаю, вижу себя - AI скептик, "меня никогда не заменят"
Мигаю, "wow, оно что-то делает лучше меня"
Мигаю, "как вам мой фанфик про ГП?"
Мигаю, я рассказываю команде, как LLM круто, и как они нам помогут.
Мигаю, и я на митапе внутри Я, где мы делимся историями успеха, и best practices.
Мигаю, и меня зовут на семинар, рассказать, как этим всем эффективнее пользоваться.
Взял себе максимальную подписку. Осталось только стать AI ambassador.
И все это за 4 месяца.
Мигаю, "wow, оно что-то делает лучше меня"
Мигаю, "как вам мой фанфик про ГП?"
Мигаю, я рассказываю команде, как LLM круто, и как они нам помогут.
Мигаю, и я на митапе внутри Я, где мы делимся историями успеха, и best practices.
Мигаю, и меня зовут на семинар, рассказать, как этим всем эффективнее пользоваться.
Взял себе максимальную подписку. Осталось только стать AI ambassador.
И все это за 4 месяца.
🤡58🔥26💅16👍6❤4💩3🤝2🤮1🆒1
commit -m "better"
Мигаю, вижу себя - AI скептик, "меня никогда не заменят" Мигаю, "wow, оно что-то делает лучше меня" Мигаю, "как вам мой фанфик про ГП?" Мигаю, я рассказываю команде, как LLM круто, и как они нам помогут. Мигаю, и я на митапе внутри Я, где мы делимся историями…
Самое интересное, как я это запускаю на своем #stal/#ix - пришлось скачать glibc из archlinux, а сеть подменяю с помощью https://github.com/v-byte-cpu/wirez, чтобы обернуть весь трафик через socks5.
🤡26👍13😁7🐳4❤2🔥1
commit -m "better"
Взял себе максимальную подписку. Осталось только стать AI ambassador.
Вот вы сейчас наблюдаете драму "унижение программиста" в realtime.
В #ix есть графовый движок, который строит граф сборки пакета, по его описанию. Всегда хотел переписать его на go, чтобы было быстро, но всегда откладывал на потом.
https://github.com/pg83/ix/commit/f6cfbef32769e43c8e9851dbef71c616f51e3eb8
За полтора часа (полный realtime от прошлого поста) эта бестия переписала его с python на go, причем настолько хорошо, что сумела сохранить хеши бит в бит, для этого машина воспроизвела все идеосинкразии питонячего сериализатора в json - https://github.com/pg83/ix/blob/main/go/pyjson.go.
Я передаю в старую и новую программу одни и те же пути к пакетам - получаю бит в бит графы.
Код довольно хуевый, но я смогу его довести до норм качества за пару часов.
Мы все (кому повезет) пойдем работать на завод.
В #ix есть графовый движок, который строит граф сборки пакета, по его описанию. Всегда хотел переписать его на go, чтобы было быстро, но всегда откладывал на потом.
https://github.com/pg83/ix/commit/f6cfbef32769e43c8e9851dbef71c616f51e3eb8
За полтора часа (полный realtime от прошлого поста) эта бестия переписала его с python на go, причем настолько хорошо, что сумела сохранить хеши бит в бит, для этого машина воспроизвела все идеосинкразии питонячего сериализатора в json - https://github.com/pg83/ix/blob/main/go/pyjson.go.
Я передаю в старую и новую программу одни и те же пути к пакетам - получаю бит в бит графы.
Код довольно хуевый, но я смогу его довести до норм качества за пару часов.
Мы все (кому повезет) пойдем работать на завод.
GitHub
add Go implementation of build graph construction · pg83/ix@f6cfbef
Reimplements the Python build graph pipeline in Go. Uses a Python
subprocess (render.py) for Jinja2 template rendering, while all
dependency resolution, UID computation, and graph assembly runs in ...
subprocess (render.py) for Jinja2 template rendering, while all
dependency resolution, UID computation, and graph assembly runs in ...
👍29😁12🤡5🔥4💊3😢2
commit -m "better"
сохранить хеши бит в бит
меня это реально удивило, учитывая мой B62 - https://github.com/pg83/ix/blob/main/core/utils.py#L17 (https://t.me/itpgchannel/575)
GitHub
ix/core/utils.py at main · pg83/ix
ix package manager. Contribute to pg83/ix development by creating an account on GitHub.
🤡11🤔3👍1
Forwarded from Техночат
Блокировка VPN рискует сломать ВЕСЬ рунет — сообщила сооснователь «Лаборатории Касперского» Наталья Касперская.
Хорошая новость: по словам Касперской, в России технически невозможно заблокировать VPN, иначе упадёт весь остальной интернет. А усиление фильтрации только ухудшит ситуацию — начнутся лаги и нестабильная работа сервисов.
Плохая новость: у Касперской к россиянам совет только один — «делать скрины интересных сайтов, снимать по максимуму налички и готовиться слушать сообщения по радио».
Как же хочется проснуться от этого кошмара😞
@tehnochat
Хорошая новость: по словам Касперской, в России технически невозможно заблокировать VPN, иначе упадёт весь остальной интернет. А усиление фильтрации только ухудшит ситуацию — начнутся лаги и нестабильная работа сервисов.
Плохая новость: у Касперской к россиянам совет только один — «делать скрины интересных сайтов, снимать по максимуму налички и готовиться слушать сообщения по радио».
Как же хочется проснуться от этого кошмара
@tehnochat
Please open Telegram to view this post
VIEW IN TELEGRAM
😁30🤡14🤬7👏4🆒1
commit -m "better"
За полтора часа (полный realtime от прошлого поста) эта бестия переписала его с python на go, причем настолько хорошо, что сумела сохранить хеши бит в бит, для этого машина воспроизвела все идеосинкразии питонячего сериализатора в json - https://github.com/pg83/ix/blob/main/go/pyjson.go.
В комментариях спрашивали, стало ли быстрее.
Первая версия работала ровно за то же время, что и питонячий вариант. Связано это с:
* в коде не было никакой параллельности. Рекурсивный обход дерева пакетов довольно сложно распараллелить, потому что чтобы получить зависимости, надо распарсить и шаблонизировать пакет, зависимости которого мы хотим получить.
* заменить jinja2 на данном этапе развития проекта выглядит уже нереалистичным, потому гошный код оффлоадит непосредственно рендеринг шаблонов в питонячий скрипт, с которым общается по jsonline rpc.
Собственно, поэтому время совпадало +- пару процентов. В целом, логично, потому что код ничего тяжелого больше не делает.
Но для go, где есть дешевые горутины, причем реально параллельные, а не сраный питонячий async, у меня в голове был план, как это дело подускорить, в том числе, запустить несколько инстансов питонячки для рендеринга.
Не буду вдаваться в детали, вот результат:
Можно срезать еще где-то 0.2s, но вряд ли больше, если не появится других идей про параллельный рендеринг дерева пакетов.
С одной стороны, результат есть, с другой - он не настолько хорош, чтобы держать две разные кодовые базы пакетника.
Очень рад, что поставил этот эксперимент, дождавшись #LLM, потому что иначе потратил бы пару недель личного времени на это, и был бы очень расстроен в конце. Возможность сделать такой подход буквально за пару часов - мощь.
Первая версия работала ровно за то же время, что и питонячий вариант. Связано это с:
* в коде не было никакой параллельности. Рекурсивный обход дерева пакетов довольно сложно распараллелить, потому что чтобы получить зависимости, надо распарсить и шаблонизировать пакет, зависимости которого мы хотим получить.
* заменить jinja2 на данном этапе развития проекта выглядит уже нереалистичным, потому гошный код оффлоадит непосредственно рендеринг шаблонов в питонячий скрипт, с которым общается по jsonline rpc.
Собственно, поэтому время совпадало +- пару процентов. В целом, логично, потому что код ничего тяжелого больше не делает.
Но для go, где есть дешевые горутины, причем реально параллельные, а не сраный питонячий async, у меня в голове был план, как это дело подускорить, в том числе, запустить несколько инстансов питонячки для рендеринга.
Не буду вдаваться в детали, вот результат:
pg:home# time ./go/ix build bin/chromium > qw
real 0m1.256s
user 0m6.100s
sys 0m0.228s
pg:home# time ./ix build bin/chromium > qw1
real 0m2.127s
user 0m2.010s
sys 0m0.110s
Можно срезать еще где-то 0.2s, но вряд ли больше, если не появится других идей про параллельный рендеринг дерева пакетов.
С одной стороны, результат есть, с другой - он не настолько хорош, чтобы держать две разные кодовые базы пакетника.
Очень рад, что поставил этот эксперимент, дождавшись #LLM, потому что иначе потратил бы пару недель личного времени на это, и был бы очень расстроен в конце. Возможность сделать такой подход буквально за пару часов - мощь.
👍13🔥5🆒4💯3❤2🫡1
Forwarded from Расстрига
Соосновательница «Лаборатории Касперского» Наталья Касперская извинилась за пост, в котором связала сбой в работе банковских сервисов с «угаром борьбы с блокировками». Такую публикацию она сделала накануне.
Позднее она написала, что у нее состоялась беседа с руководителем Роскомнадзора Андреем Липовым.
Она добавила, что «Андрей Юрьевич подробно, с примерами пояснил, почему [...] сбой не был вызван именно действиями РКН», и посетовала, что «гражданам очень не хватает прямой коммуникации с государством - с ведомствами, которые принимают или исполняют решения о блокировках».
При этом Наталья Касперская отметила, что если Telegram признают нежелательным ресурсом, то «сотни тысяч» мелких бизнесов в России «не выживут, а это значит, что бюджет недополучит налогов».
▪️ Подписывайтесь на Расстригу
Позднее она написала, что у нее состоялась беседа с руководителем Роскомнадзора Андреем Липовым.
«Что тут хочется сказать? Во-первых, принести извинение уважаемому ведомству за мои поспешные выводы», - написала Касперская.
Она добавила, что «Андрей Юрьевич подробно, с примерами пояснил, почему [...] сбой не был вызван именно действиями РКН», и посетовала, что «гражданам очень не хватает прямой коммуникации с государством - с ведомствами, которые принимают или исполняют решения о блокировках».
При этом Наталья Касперская отметила, что если Telegram признают нежелательным ресурсом, то «сотни тысяч» мелких бизнесов в России «не выживут, а это значит, что бюджет недополучит налогов».
Please open Telegram to view this post
VIEW IN TELEGRAM
🤡56😁15🤣8👍4🫡2❤1
https://www.opennet.ru/opennews/art.shtml?num=65146
"Планы Шрути на посту лидера касаются поддержки разнообразия в сообществе, делегирования части решаемых лидером задач на 1-2 помощников для повышения эффективности работы, создания для студентов структурированного курса по Debian, организации предустановки Debian на ноутбуки, работы над более доброжелательной манерой общения в сообществе и содействия участникам, предлагающим новые идеи и процессы по усовершенствованию Debian. В планах также упоминается создание более простого, чем общее голосование разработчиков (GR, General Resolution) процесса принятия решений для утверждения мелких повседневных вопросов, для которых общее голосование избыточно"
Ну все, был дистр, да кончился.
"Планы Шрути на посту лидера касаются поддержки разнообразия в сообществе, делегирования части решаемых лидером задач на 1-2 помощников для повышения эффективности работы, создания для студентов структурированного курса по Debian, организации предустановки Debian на ноутбуки, работы над более доброжелательной манерой общения в сообществе и содействия участникам, предлагающим новые идеи и процессы по усовершенствованию Debian. В планах также упоминается создание более простого, чем общее голосование разработчиков (GR, General Resolution) процесса принятия решений для утверждения мелких повседневных вопросов, для которых общее голосование избыточно"
Ну все, был дистр, да кончился.
www.opennet.ru
Лидером Debian впервые станет женщина. Позиция по верификации возраста в Debian
Андреас Тилле (Andreas Tille), лидер проекта Debian, опубликовал ежемесячный отчёт, в котором пояснил, что не стал в третий раз участвовать в выборах лидера проекта, чтобы стимулировать других участников выдвигать свои кандидатуры. В итоге, на пост лидера…
🫡24🦄7🤔5❤3😢3