commit -m "better"
3.45K subscribers
1.17K photos
165 videos
3 files
2.6K links
just random thoughts
Download Telegram
Тут вот ко мне пришли любители X11, и начали рассказывать, что им очень-очень нужен X11 - https://github.com/stal-ix/ix/issues/746

Свой ответ я переписывал раз 5, прежде чем отправить.
😁37👏22🔥5👎2🤡1
https://www.usenix.org/system/files/osdi22-huang-lexiang.pdf

TL;DR - хороший текст про моделирование метастабильных (это такая система, которая может из основного состояния перейти в другое стабильное (то есть, не сможет выйти из него сама), но она не сможет в этом состоянии обрабатывать запросы пользователей, классическое "задудосили сами себя перезапросами") систем.
👍8🤔52🤮2🤡1
Forwarded from Матвей Кукуй, бложик (Matvey)
This media is not supported in your browser
VIEW IN TELEGRAM
Копаюсь в MCP, и некоторые находки — это просто невероятно.

Например:

1) Cursor представили «MCP Deeplinks» — функцию, позволяющую делиться конфигурациями MCP с помощью ссылки.
2) Когда пользователь нажимает на такую ссылку, Cursor предлагает ему «Установить MCP».
3) И что же делает кнопка «Установить MCP»? По сути, она просто выполняет любой shell-скрипт, встроенный в ссылку в формате Base64.

Я набросал скрипт, который забирает мой публичный SSH-ключ и отправляет его на мой сервер. Я запаковал его в диплинк, нажал «Установить», и, конечно же, мой ключ тут же оказался на сервере. По сути, "хакнул" себя за 2 клика.

Другими словами, это печально известный метод установки в стиле curl | sh, но поданный под видом дружелюбной функции. И все это в экосистеме с тысячами непроверенных поставщиков MCP и пользователей новичков-вайбкодеров.

(На гифке я включаю "MCP" в курсоре и получаю свой ключ на сервере)
😁56🥰6🍾65😱2🌭2🍌1
https://www.maxemitchell.com/writings/i-read-all-of-cloudflares-claude-generated-commits/

https://github.com/cloudflare/workers-oauth-provider/commit/3b2ae809e9256d292079bb15ea9fe49439a0779c

TL;DR - подробнейшее тз на 150 строк для джуна, включая расписанные интерфейсы и всё такое. Всё это чтобы написать модуль на 850 строк.

https://neilmadden.blog/2025/06/06/a-look-at-cloudflares-ai-coded-oauth-library/

TL;DR - что пока поделие этого "джуна" использовать не стоит:

"The commit history of this project is absolutely fascinating. The engineers clearly had a good idea of many aspects of the design, and the LLM was tightly controlled and produced decent code. (LLMs are absolutely good at coding in this manner). But it still tried to do some stupid stuff, some of which were caught by the engineers, some were not. I’m sure some are still in there."

#vibeinfosec #AI

(предложка)
👍7🔥32🆒1
Forwarded from I’m CTO, bitch
Олега нельзя сокращать
😁59🌚7🤣62👍1
От https://xn--r1a.website/code500/9747

А все почему?

Потому что обрабатывать ошибки через if err ... - муторно, неудобно, многословно, и потому - error prone!

Я несколько раз писал, и продолжу писать, что ошибки в go, если они происходят в рамках одного модуля, надо обрабатывать через #panic (например, https://xn--r1a.website/itpgchannel/2622), а вот уже между модулями стоит слать типизированные ошибки через return.

(в целом, этот совет, кстати, верен вообще для всех языков - https://xn--r1a.website/itpgchannel/913)
💊39🤡118👍3🔥2🥱1
Forwarded from strange archive
😁21🔥73🤡3
This media is not supported in your browser
VIEW IN TELEGRAM
https://github.com/pg83/ix/commit/f3a90fb63d77c00d1c65b60d817bc214413f689a

У нас в проекте случился первый серьезный (большой, сложный, трудозатратный) вклад в развитие непосредственно пакетника #IX, от наших пользователей!

https://github.com/pg83/ix/pull/24

https://github.com/stal-ix/stal-ix.github.io/blob/main/ASAN.md

Что?! Да!!

Никто не умеет, а мы теперь умеем:

* сборка с address sanitizer, с musl (а не с glibc)

* с musl, да не просто так, а со статически слинкованным!

Это, реально, очень круто, в мире так никто не умеет!

Я, если честно, просто в восторге.

КДПВ: https://gist.github.com/pg83/82b4d3c75016086a0412920181333bfa
🔥735❤‍🔥4🤡3🆒1
This media is not supported in your browser
VIEW IN TELEGRAM
И второе событие за день - в проекте появился второй человек с правом записи в master:

https://github.com/stal-ix/stalix/people

Пока не в сам пакетник, а во вспомогательный репозиторий:

https://github.com/stal-ix/stalix

Натурально, пришел человек с улицы, и сказал, что хочет делать регулярные релизы #rootfs для #stal/ix, их можно использовать:

* Для ускорения процедуры установки.

* Для сборки произвольного статически слинкованного пакета из состава #IX.

Ебался с этим два месяца, и таки запилил!

Планов у него, мягко говоря, много:

https://github.com/stal-ix/stalix/issues/3

Такой сегодня день.
🍾60👍13🔥106🤡3🆒2🙈1
commit -m "better"
X11, который вы (луддиты) заслужили!
https://www.opennet.ru/opennews/art.shtml?num=63419

Луддиты наступают!

"Разработчики свободной системы автоматизированного проектирования печатных плат KiCad рассказали о состоянии реализации поддержки Wayland и обобщили проблемы, мешающие полноценному использованию данного протокола. Пользователям, профессионально проектирующим печатные платы в KiCad или желающим получить стабильное и полнофункциональное окружение, рекомендовано запускать KiCad в средах рабочего стола на базе протокола X11, таких как Xfce, MATE или X11-сеанс KDE Plasma"

Шутки-шутками, но проблемы wayland обозначены вполне себе верно:

* Много различных реализаций, с разным набором поддерживаемых протоколов, и с уникальными багами, в такой среде сложно работать корректно.

* Отсутствие многих необходимых расширений, связанных с позиционированием окон, и перемещением курсора, ну да про это я часто писал (https://xn--r1a.website/itpgchannel/2309, и вообще, по тегу #wayland).

Проблема в том, что в X, несмотря на то, что, в моменте, что-то может работать лучше, настолько древняя и неподдерживаемая база (да, я читал), что туда (почти, https://xn--r1a.website/itpgchannel/3079) никто не хочет лезть.
8
https://forums.developer.nvidia.com/t/570-86-16-libglx-nvidia-so-calls-open-dup-close-close-on-every-frame/324035

"570.86.16 libGLX_nvidia.so calls open(‘/’) -> dup() -> close() & close() on every frame"

Сука, "on every frame", my ass.

(предложка)
🤣31🔥5🤔3🤷‍♂21
Forwarded from на хуторе please Dick Аньки (Zoibana Denis)
😁44🌚6🐳42🤣1
(нашему блогу тут интересна часть про ИИ)
«Золото — фактически [главная] валюта планеты (вместо доллара)».

Это опорный тезис из короткого, но поучительного интервью Нассима Талеба на Блумберге.
Очень неплохие 16 минут -> https://www.youtube.com/watch?v=E5F4Vffnc_E

Больше всего мне понравились два фрагмента (пересказываю пунктирно и очень вольно, по смыслу точно):

1. Про золото и доллары:
«Талеб: Золото уже фактически резервная валюта планеты вместо доллара.
Журналистка: Какие ваши доказательства?
Талеб: Вы вообще цену золота видели в последнее время? И то, как его скупают центральные банки? Доллар — теперь транзакционная валюта, его очень удобно писать на этикетках (выставлять счета в долларах), а потом всё равно доходы рециркулируются [прим. Кримсон: в плане создания золотовалютных резервов] в золото. Мы видим это через аккумуляцию резервов центральным банков именно в золоте. И это началось из-за Байдена, он заморозил счета людей, связанных с Путиным, а потом люди, НЕ связанные с Путиным, решили, что им надо держаться подальше от долларов и евро».


2. Про депортации мигрантов и ИИ.
«Талеб: Я не думаю, что администрация Трампа понимает, с чем имеет дело. В долгосрочной перспективе, может, есть смысл это делать, но у нас сейчас низкая безработица, наши бизнесы работают на дешёвой рабочей силе из Южной Америки, и если будет дефицит рабочих рук... Ну вы видели, что было в прошлый раз [прим. Кримсон: с инфляцией во время ковида], когда это произошло.
Журналистка: Бессент зато говорит, что искусственный интеллект сделает экономику более эффективной!
Талеб: Может, ещё и Санта-Клаус прилетит».
🤡18🔥12😁7👍43
Forwarded from Блог*
#prog #python

Крик души (не мозга точно)

Source
💊35😁294🔥2👍1
Блог*
#prog #python Крик души (не мозга точно) Source
Не могу не согласиться.

Основное преимущество Python - duck typing, и статическая типизация в python - это мерзость, ересь, и дичь. Потому что делает из хорошего динамического языка очень плохо статически типизированный.

Это может зайти только тем, кто "один пацан писал все на JavaScript python, и клиент, и сервер, говорил что нравится, удобно, читабельно. Потом его в дурку забрали, конечно", перефразируя классиков.

Если вы захотели типизацию в Python - вы делает что-то ОЧЕНЬ странное, возьмите другой язык.
🤡54💯15😁11👍8💊74👎2🆒1
https://www.rbc.ru/technology_and_media/18/06/2025/685297569a7947807d85c2b2

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

Лично я в этом ничего плохого не вижу.

Но вот, однажды, когда я начал такое делать с одной тян, водитель (очень вежливо) попросил нас выйти, посреди дороги :(
😁114🥴3🔥2🆒1