1.99K subscribers
4.05K photos
162 videos
15 files
4.18K links
Блог со звёздочкой.

Много репостов, немножко программирования.

Небольшое прикольное комьюнити: @decltype_chat_ptr_t
Автор: @insert_reference_here
Download Telegram
Forwarded from Random Rust Dev
Как поймать Сэма Альтмана
😁36
#prog #article #suckassstory

Jepsen — это компания (и название библиотеки на Clojure), которая занимается тестированием распределённых систем, главным образом баз данных. Она регулярно выпускает анализы различного софта. Эти анализы крайне полезны для раскрытия багов — особенно проявляющихся только в граничных случаях — и помогают проверить общий уровень софта, а также то, насколько заявленные гарантии транзакционности и сохранности данных соответствуют действительности.

ParticleDB — это "The database
for AI agents.". Поддерживает несколько интерфейсов, при этом также заявлена совместимость с Postgres на уровне wire format. Как нетрудно догадаться, навайбкожена.

В Jepsen провели анализ ParticleDB, оплаченный самими разработчиками. Поначалу авторы хотели проверить распределённые режимы работы, но очень быстро отказались от этих планов, ибо одной ноды с лихвой было достаточно, чтобы найти кучу багов. В их число входят: дедлок на двух транзакциях, зомби-строки, которые влияют на результаты запросов, но которые нельзя напрямую показать или удалить, исполнение запроса с WHERE 4 = 5, потеря данных множеством различных способов и дофига другого. Качество софта настолько смехотворно плохое, что буквально каждый подраздел анализа можно цитировать напрямую. Серьёзно, почитайте, это смешно.

The Postgres wire protocol usually authenticates clients using a username and password. ParticleDB had a --pg-password option, but 1.1.4 through 1.1.18.8 lacked any option to set the username. Some of the documentation indicated the default username was admin, while other pages said it was particledb. Neither appeared to work; the only option was to use --no-auth to disable authentication altogether.
🤣22👍4😁4❤1
😭25😁10💯2
#темвременемвпетербурге что-то случилось
🤔11🌚5😢3😁2
кшк
❤21👍6
💯23😁14🖕5🤝2❤1
#prog #article

You can't bug fix your way out of the vulnpocalypse

If you see the vulnpocalypse coming for you, the most important thing you can do is channel it into systemic fixes. The alternative is letting a crisis go to waste, and drowning under the weight of a massive number of vulnerabilities.
❤‍🔥4🤔2
Forwarded from Опенград
Салют!

Хотел бы поделиться с вами следующей информацией. Какое-то время назад я опубликовал пост о том, что напедалил простой сайтик с командами по Kubernetes. С тех пор мне пришла идея о том, что было бы неплохо визуализировать основные процессы, происходящие в Kubernetes, по тем или иным темам, насколько это возможно. Последние несколько месяцев этим я и занимался по мере своих возможностей, и, можно сказать, что я подошел к промежуточному финалу. В связи с этим я бы хотел вас всех зайти на него, посмотреть, оценить, покликать, оставить свой комментарий тут с впечателниями и т.д. и т.п. В общем всё как всегда. А также, если это не будет в тягость, пошарить со своими знакомыми, коллегами и прочими, кому это также могло бы быть интересно. Мне это нужно потому, что у меня еще есть мысли на предмет того, как дальше расширить не только визуализированные диграммы, но и идейно продолжить наполнение контента как такого. В общем был бы признателен любой активности.

Теперь пару слов по поводу самого сайта. Собственно, вот он. И этот сайт на 100% был напедален с помощью Claude Code, как я и упоминал в прошлый раз. Однако, не смотря на раздражающее всех нейрохрючево, в котором мы утопаем, я постарался, насколько это было возможно, сделать всё так, ну чтобы это хотя бы можно было как читать, так и в целом пользоваться без каких-либо проблем. Более того, откровенно говоря, на ревью у меня ушло сильно больше времени, чем на фактическое создание всего контента. И при этом я на 100% уверен, что там ещё достаточно различного рода недочетов или неточностей (надеюсь) среднего или низкого уровней, но никак не высокого. При этом сам сайт обладает минимальным числом функций и компонентов как такого. Моя первоначальная задумка как раз и состояла в простой статике, но с красивым (офк субъективно) видом всего того, что было сделано. Из доп. моментов: есть кнопка репорта на гитхаб, избранные карточки и команды, возможность экспорта в пдф, картинки и гифки, и что самое главное, буквально недавно добавил поддержку русского языка.

Я понимаю, что сейчас модно слопить любой кал и тыкать им в каждого, поэтому не претендую на хоть что-либо, но я к подобным реализациям питаю слабость и всегда хотелось что-то подобное иметь по DevOps. Делал всё ради своей прихоти, но если кому-то это будет интересно, полезно или просто прикольно позалипать, то и мне будет приятно. Думаю, что на этом всё. Спасибо за внимание.

А, ну и на сайте есть ссылка на Github, если вдруг кто захочет захостить такое локально, но на всякий продублирую и тут.
👍3🔥2❤1👎1
👍9❤6
😁14🤩10❤‍🔥6❤1
Forwarded from Avi 🦝
Do you want to vibe your Unreal game with six fingers or do you want to wait but have five fingers https://girlcockx.com/UnrealEngine/status/2113347611080151105
😁9🤮1🌚1🍌1
Когда попросил ИИ-шку перезагрузить сервер и получил удивительный результат

Told to reboot a server, it destroyed systemd, destroyed containers, ran random scripts, cost me $10,000+
https://github.com/openai/codex/issues/59060
🤣21🤩7
👍14❤3😁1
Вчера по чатам массово обсуждали вот эту CVE про Paint

Windows Paint Remote Code Execution
https://msrc.microsoft.com/update-guide/vulnerability/CVE-2026-83844

И видно, что многие не понимали откуда в локальном приложении, каким принято считать Paint, какой-то remote взялся.

Тут всё просто, так как в Paint, который идёт в Windows 11 добавлена фича Cocreator и ей подобные

Use Copilot+ PC features in Paint
https://support.microsoft.com/en-us/windows/ai/ai-apps/use-copilot-pc-features-in-paint

По названию понятно, что в Paint добавили балалайку, которая рисует и добавляет эффекты обращаясь к серверам MS, отсюда и взялся remote.

Там ещё с обновлением возникла непонятка, так как реально обновление прилетает только через магазин приложений

Microsoft раскрыла информацию об уязвимости еще 13 октября 2026 года. Проблема устранена в Paint версии 11.2605.91.0 и более новых, однако часть пользователей обнаружила, что Microsoft Store продолжает предлагать только старую версию 11.2605.81.0. Журналисты Windows Latest подтвердили: даже при включенном автообновлении у них установлена уязвимая сборка редактора. Обновление самой Windows 11 не гарантирует исправления, поскольку Paint обновляется через магазин приложений.

https://hi-tech.mail.ru/news/159786-uyazvimost-v-microsoft-paint/

Причём в обсуждениях видно, что народ разными путями понять как этот апдейт получить

PS C:\temp> Get-AppxPackage Microsoft.Paint | Select-Object Name, Version

Name Version
---- -------
Microsoft.Paint 11.2605.81.0

PS C:\temp> wsreset.exe

PS C:\temp> store updates

No updates found.

PS C:\temp> store update Paint

✅ 'Paint' is already up to date

PS C:\temp> Get-AppxPackage Microsoft.Paint | Select-Object Name, Version

Name Version
---- -------
Microsoft.Paint 11.2605.81.0

PS C:\temp> winget list Microsoft.Paint
Name Id Version
-----------------------------------------------------------------------
Paint MSIX\Microsoft.Paint_11.2605.81.0_x64__8wekyb3d8bbwe 11.2605.81.0

https://www.reddit.com/r/sysadmin/comments/1xnlkjf/cve202683844_what_is_everyone_doing/


Последние дни настают 🌝
❤7🤯5
Forwarded from 🇺🇦 Go for two :)
New package with a generic set type has been accepted :)
https://github.com/golang/go/issues/69230

package set // import "golang.org/x/exp/collection/set"

Package set defines Set, an experimental prototype for what may become the
canonical representation of a set recommended for use in public APIs.

A Set[E] is transparently represented as a map[E]struct{}, and so it may be used
as the operand of a range loop.

Example:

var x, y, z set.Set[int]
x = set.Of(1, 2, 3) // "{1, 2, 3}"
y = set.Of(3, 4, 5) // "{3, 4, 5"}
z = x.Intersection(y) // "{3}"
for elem := range z {
println(elem) // "3"
}
// more examples https://github.com/golang/go/issues/69230#issuecomment-6040903375
❤5🤮2🌚2👍1