#llvmweekly
https://llvmweekly.org/issue/569
"The basic definition for “LLVM” as the environment part of a triple (as in x86_64-pc-linux-llvm was added, intended for use to indicate LLVM’s libc"
https://github.com/llvm/llvm-project/commit/7672216ed7f4
Хорошо быть libc при компиляторе - сами с собой обсудили добавление нового суффикса -llvm для libc от llvm, сами и закоммитили, ни с кем договариваться не надо!
Упорство, с которой вот эту вот ебалу "x86_64-pc-linux-llvm" называют "триплет", меня, конечно поражает.
https://llvmweekly.org/issue/569
"The basic definition for “LLVM” as the environment part of a triple (as in x86_64-pc-linux-llvm was added, intended for use to indicate LLVM’s libc"
https://github.com/llvm/llvm-project/commit/7672216ed7f4
Хорошо быть libc при компиляторе - сами с собой обсудили добавление нового суффикса -llvm для libc от llvm, сами и закоммитили, ни с кем договариваться не надо!
Упорство, с которой вот эту вот ебалу "x86_64-pc-linux-llvm" называют "триплет", меня, конечно поражает.
GitHub
[LLVM] Add environment triple for 'llvm' (#117218) · llvm/llvm-project@7672216
Summary:
The LLVM C library is an in-development environment for running
executables on various systems. Similarly how we have `-gnu` to indicate
that we are using a GNU toolchain we should support...
The LLVM C library is an in-development environment for running
executables on various systems. Similarly how we have `-gnu` to indicate
that we are using a GNU toolchain we should support...
😁16👍6🤮5🆒4🐳1
commit -m "better"
#runit, будни #bootstrap, #herobora #runsvdir. У используемого и нежно любимого мной runit есть одна неприятная особенность (врочем, как и у остальных init-ов, унаследованных от daemontools). Он хочет безусловно портить структуру директорий, в которых лежат…
Будни #bootstrap, #runit, хозяйке на заметку.
Уменьшил число процессов, которые "следят" за сервисами.
Раньше у меня была цепочка "cgroup manager" (он прибивал все дерево процессов, если основной процесс выходил) -> "flock" (обеспечиваем, что запущено не больше одного инстанса сервиса) -> "tinylog" (штука, которая пишет stdout/err процесса в виде нашинкованных файлов).
Оказалось, что flock можно убрать!
Раньше было
Стало
Вы знали, что flock так умеет? Я не знал!
Чтобы это работало, нужно гарантировать, что мы убьем все дерево процессов, которые унаследовали
Уменьшил число процессов, которые "следят" за сервисами.
Раньше у меня была цепочка "cgroup manager" (он прибивал все дерево процессов, если основной процесс выходил) -> "flock" (обеспечиваем, что запущено не больше одного инстанса сервиса) -> "tinylog" (штука, которая пишет stdout/err процесса в виде нашинкованных файлов).
Оказалось, что flock можно убрать!
Раньше было
# вот тут flock ожидает выхода
# команды
flock lock cmd args...
Стало
# shell создает fd == 200
# связанный с файлом lock
exec 200>lock
# flock умеет принимать на вход fd!
flock 200
exec cmd args ...
Вы знали, что flock так умеет? Я не знал!
Чтобы это работало, нужно гарантировать, что мы убьем все дерево процессов, которые унаследовали
flock 200
, и это у меня обеспечивается (выше писал, как)!🔥15👍4❤🔥2🆒1
commit -m "better"
Упорство, с которой вот эту вот ебалу "x86_64-pc-linux-llvm" называют "триплет", меня, конечно поражает.
Меня тут спрашивают, "а у тебя как".
Рассказываю!
У меня есть отображение строк на словари, строки - это токены в
Я начинаю с пустого словаря X, и для всех токенов T, которые передал пользователь в строке, которую он считает платформой, подливаю в X содержимое словаря, соответствующему T.
Понятное дело, что потом там набор всяких правил, которые чутка модифицируют результат, но базовый алгоритм именно такой.
https://github.com/pg83/ix/blob/main/core/config.py
Поэтому:
*
*
В итоге, далее используются свойства, а не платформа.
Хочу ли я с этим что-то сделать?
Нет, не хочу.
(- Какими извращениями вы страдаете?
- Доктор, что вы! Я ими наслаждаюсь!)
При неправильном использовании может получиться хрень, зато алгоритм примитивен, и, при понимании, пользоваться им очень удобно.
Есть понятная точка расширения - поискать в
Рассказываю!
У меня есть отображение строк на словари, строки - это токены в
x86_64-unknown-linux-gnu-....
, словари - это наборы свойств P, в виде "ключ" - "значение".Я начинаю с пустого словаря X, и для всех токенов T, которые передал пользователь в строке, которую он считает платформой, подливаю в X содержимое словаря, соответствующему T.
for T in target.split('-'):
X = X.update(P[T])
Понятное дело, что потом там набор всяких правил, которые чутка модифицируют результат, но базовый алгоритм именно такой.
https://github.com/pg83/ix/blob/main/core/config.py
Поэтому:
*
linux-x86_64
и x86_64-linux
- это могут быть разные платформы (но не являются, так уж получилось)*
riscv64-linux-darwin
- тоже платформа! Правда, вряд ли под нее что-то соберется, but still.В итоге, далее используются свойства, а не платформа.
Хочу ли я с этим что-то сделать?
Нет, не хочу.
(- Какими извращениями вы страдаете?
- Доктор, что вы! Я ими наслаждаюсь!)
При неправильном использовании может получиться хрень, зато алгоритм примитивен, и, при понимании, пользоваться им очень удобно.
Есть понятная точка расширения - поискать в
P
все пары токенов, но такой точности мне пока не было нужно.GitHub
ix/core/config.py at main · pg83/ix
ix package manager. Contribute to pg83/ix development by creating an account on GitHub.
👍5🥴5🔥4🆒2🤯1
Forwarded from Записки CPU designer'a (Николай)
Сегодня немного отойдём от основной темы канала.
К такому выводу пришел AI detection стартап Originality.
За последний год всё больше и больше новостей так или иначе отсылают к Теория мёртвого интернета.
Ждём, когда боты будут сами писать посты, комментировать их и репостить.
Или уже дождались?
Ставь💾 , если ты бот 👀
Более половины длинных англоязычных постов в LinkedIn создаются с помощью искусственного интеллекта
К такому выводу пришел AI detection стартап Originality.
За последний год всё больше и больше новостей так или иначе отсылают к Теория мёртвого интернета.
Ждём, когда боты будут сами писать посты, комментировать их и репостить.
Или уже дождались?
Ставь
Please open Telegram to view this post
VIEW IN TELEGRAM
WIRED
Yes, That Viral LinkedIn Post You Read Was Probably AI-Generated
A new analysis estimates that over half of longer English-language posts on LinkedIn are AI-generated, indicating the platform’s embrace of AI tools has been a success.
🗿15😁7👍6🐳5👾5😐2🌭1👨💻1💊1
Telegram
Dankest Memes // Данкест Мемс
💩20❤5😁5💯3👍1
commit -m "better"
Примерно через год туда набижали разработчики, и предложили сделать эту величину настраиваемой
Нам пишут про продолжение истории с https://www.tgoop.com/itpgchannel/1270
"https://github.com/go-task/task/issues/820#issuecomment-2508301443
Кек
Помнишь тот issue с task и "probably a cycle dep"?
Они решили не фиксить это, а просто поднять лимит со 100 до 1000 🐳🐳🐳"
"https://github.com/go-task/task/issues/820#issuecomment-2508301443
Кек
Помнишь тот issue с task и "probably a cycle dep"?
Они решили не фиксить это, а просто поднять лимит со 100 до 1000 🐳🐳🐳"
Telegram
commit -m "better"
https://github.com/go-task/task/issues/820
Вот, как выяснилось, коллеги тогда отправили баг в трекер.
Не прошло и года Примерно через год туда набижали разработчики, и предложили сделать эту величину настраиваемой. А еще автоматически подстраивать это…
Вот, как выяснилось, коллеги тогда отправили баг в трекер.
Не прошло и года Примерно через год туда набижали разработчики, и предложили сделать эту величину настраиваемой. А еще автоматически подстраивать это…
😁22👍6🤡4🐳2🔥1🏆1
/g/‘s Tech Memes
Photo
Каждое следующее поколение AI, если его тренить на интернете, будет все лучше и лучше знать про то, как его используют кожаные мешки.
Поэтому общаться с chatgpt нужно так, как будто на другой стороне - Skynet, и он знает, где ты живешь!
Поэтому общаться с chatgpt нужно так, как будто на другой стороне - Skynet, и он знает, где ты живешь!
😁13❤6🔥3🐳2🥱1👨💻1
https://www.opennet.ru/opennews/art.shtml?num=62321
"Выявлен UEFI-буткит Bootkitty, подставляющий вредоносный код в загружаемое ядро Linux"
#stal/ix, конечно, это не подвержен, потому что:
"Указанный обработчик вносит изменения в загруженные в память функции ядра (отключает проверку модулей по цифровой подписи), а также изменяет строку запуска процесса инициализации с "/init" на "LD_PRELOAD=/opt/injector.so /init)".
Библиотека injector.so перехватывает некоторые операции SELinux и функцию init_module, которая затем используется для загрузки модуля ядра /opt/dropper.ko. ..."
У меня нет ни динамического загрузчика, ни поддержки модулей в ядре.
Понятное дело, что авторы буткита смогут лучше, напрямую запатчив загружаемое ядро, но, в целом, быть "неуловимым Джо" иногда вполне норм.
"Выявлен UEFI-буткит Bootkitty, подставляющий вредоносный код в загружаемое ядро Linux"
#stal/ix, конечно, это не подвержен, потому что:
"Указанный обработчик вносит изменения в загруженные в память функции ядра (отключает проверку модулей по цифровой подписи), а также изменяет строку запуска процесса инициализации с "/init" на "LD_PRELOAD=/opt/injector.so /init)".
Библиотека injector.so перехватывает некоторые операции SELinux и функцию init_module, которая затем используется для загрузки модуля ядра /opt/dropper.ko. ..."
У меня нет ни динамического загрузчика, ни поддержки модулей в ядре.
Понятное дело, что авторы буткита смогут лучше, напрямую запатчив загружаемое ядро, но, в целом, быть "неуловимым Джо" иногда вполне норм.
www.opennet.ru
Выявлен UEFI-буткит Bootkitty, подставляющий вредоносный код в загружаемое ядро Linux
Исследователи из компании ESET выявили новый буткит "Bootkitty", устанавливаемый после взлома системы вместо загрузчика GRUB и применяемый для подстановки в ядро Linux вредоносных компонентов, которые затем позволяют атакующему скрыто контролировать систему…
👍16❤3🆒2🔥1
Forwarded from The Moscow Times
Аркадий Волож привлек $700 млн от Nvidia и инвесторов на экспансию в США
Компания Nebius Аркадия Воложа, ранее известная как Yandex N.V., привлекла $700 млн инвестиций для расширения деятельности в США. В финансировании ее бизнеса приняли участие «десятки очень известных инвесторов», сообщил гендиректор Nebius Волож в ходе пресс-брифинга для TechCrunch. Компания раскрыла троих инвесторов: гигант графических процессоров Nvidia, венчурная компания Accel из Кремниевой долины и компания по управлению инвестициями Orbis.
В рамках частного размещения Nebius выпустит 33,33 млн акций класса A по цене $21, что на 3% выше средней цены после возобновления торгов в октябре. Теперь у Nebius будет почти $3 млрд на развитие бизнеса и строительство инфраструктуры искусственного интеллекта. В начале этого года у Nebius уже было около $2,2 млрд на банковском счёте, но компании нужны дополнительные деньги. «Нам понадобится больше капитала, чтобы строить быстрее», — сказал Волож TechCrunch. Nebius к концу 2025 года планирует достичь годового показателя оборота (ARR) в размере от $750 млн до $1 млрд.
В ноябре Волож начал активный набор сотрудников и анонсировал новые офисы и кластеры искусственного интеллекта в США. У компании открылись клиентские офисы в Сан-Франциско, Далласе и Нью-Йорке.
Подписаться / Читать дальше
Компания Nebius Аркадия Воложа, ранее известная как Yandex N.V., привлекла $700 млн инвестиций для расширения деятельности в США. В финансировании ее бизнеса приняли участие «десятки очень известных инвесторов», сообщил гендиректор Nebius Волож в ходе пресс-брифинга для TechCrunch. Компания раскрыла троих инвесторов: гигант графических процессоров Nvidia, венчурная компания Accel из Кремниевой долины и компания по управлению инвестициями Orbis.
В рамках частного размещения Nebius выпустит 33,33 млн акций класса A по цене $21, что на 3% выше средней цены после возобновления торгов в октябре. Теперь у Nebius будет почти $3 млрд на развитие бизнеса и строительство инфраструктуры искусственного интеллекта. В начале этого года у Nebius уже было около $2,2 млрд на банковском счёте, но компании нужны дополнительные деньги. «Нам понадобится больше капитала, чтобы строить быстрее», — сказал Волож TechCrunch. Nebius к концу 2025 года планирует достичь годового показателя оборота (ARR) в размере от $750 млн до $1 млрд.
В ноябре Волож начал активный набор сотрудников и анонсировал новые офисы и кластеры искусственного интеллекта в США. У компании открылись клиентские офисы в Сан-Франциско, Далласе и Нью-Йорке.
Подписаться / Читать дальше
👍43🔥22❤8👌4🤔3🤡3😁2🤮2💩1🖕1🗿1
Кадровый Болт Генона
Погнали 🌝 https://www.tgoop.com/mintsifry/2406
Интересно, значок дадут?
🤷♀5🤔5🍌3🐳2❤1