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://xn--r1a.website/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://xn--r1a.website/mintsifry/2406
Интересно, значок дадут?
🤷♀5🤔5🍌3🐳2❤1
commit -m "better"
От автора патчей, ускорявших vte (да, да, все три терминала построены вокруг одной и той же библиотеки, #libvte, только вот у кого-то она тормозит, а у кого-то нет).
Неожиданно годный продукт, по крайней мере, не возникает позыва закрыть, и никогда больше не запускать.
Неожиданно годный продукт, по крайней мере, не возникает позыва закрыть, и никогда больше не запускать.
https://www.phoronix.com/news/VTE-Terminals-Progress-Indicate
#ptyxis
Очередное улучшение #libvte, а #alacritty все еще быстрее, и будет быстрее.
И вот вам в копилку смешное применение #libvte - https://github.com/xyproto/orbiton
Чувак сделал текстовый редактор, а потом, когда ему понадобился gui, сказал:
"А давайте я просто запилю shell для своего текстового редактора, в виде отдельно собранного приложения на основе libvte, которое бы умело только запускать мой текстовый редактор"?
https://github.com/xyproto/orbiton/blob/main/gtk3/main.cpp
Такой html browser, только для консольных программ!
#ptyxis
Очередное улучшение #libvte, а #alacritty все еще быстрее, и будет быстрее.
И вот вам в копилку смешное применение #libvte - https://github.com/xyproto/orbiton
Чувак сделал текстовый редактор, а потом, когда ему понадобился gui, сказал:
"А давайте я просто запилю shell для своего текстового редактора, в виде отдельно собранного приложения на основе libvte, которое бы умело только запускать мой текстовый редактор"?
https://github.com/xyproto/orbiton/blob/main/gtk3/main.cpp
Такой html browser, только для консольных программ!
Phoronix
VTE-Based Linux Terminals Now Support A Nice Feature Led By Windows Terminal
VTE-based terminals on Linux like Ptyxis are now seeing support introduced to better display progress state for long-running processes with a more visually pleasing progress bar
🔥9👍5🐳5🤯3
Forwarded from PRO Hi-Tech
Торвальдс опять не доволен
Линус Торвальдс раскритиковал идею внедрения уровней функций микроархитектуры x86_64 в ядро Linux. Эти уровни (например, x86_64-v2, v3, v4) используются в цепочках инструментов компиляторов для обозначения наборов инструкций ISA, таких как AVX или SSE, но Торвальдс считает их неприемлемыми для ядра.
Торвальдс подчеркнул, что подобные подходы усложняют разработку, превращая простые вопросы совместимости в путаницу. Он также отметил, что Intel добавляет проблем с нелинейным развитием инструкций, таких как AVX-512 и AVX10, что еще больше делает уровни функций неподходящими.
Он предложил придерживаться базового подхода для сборки ядра, сосредотачиваясь на общих конфигурациях x86_64 и избегая сложных оптимизаций.
Линус Торвальдс раскритиковал идею внедрения уровней функций микроархитектуры x86_64 в ядро Linux. Эти уровни (например, x86_64-v2, v3, v4) используются в цепочках инструментов компиляторов для обозначения наборов инструкций ISA, таких как AVX или SSE, но Торвальдс считает их неприемлемыми для ядра.
Вся эта маркировка „v2“, „v3“, „v4“ и т. д., похоже, является каким-то безумным артефактом glibc, она глупая и должна исчезнуть. Она ни к чему не имеет отношения. Пожалуйста, не вносите этот бред в исходники ядра...
Существует вполне реальная модель для микроархитектурных функций, и это биты CPUID. Попытка линеаризовать эти биты технически неправильна, поскольку эти вещи просто не являются какой-то линейной прогрессией...Так что нет. Мы *НЕ* вносим этот идиотизм в ядро.
Торвальдс подчеркнул, что подобные подходы усложняют разработку, превращая простые вопросы совместимости в путаницу. Он также отметил, что Intel добавляет проблем с нелинейным развитием инструкций, таких как AVX-512 и AVX10, что еще больше делает уровни функций неподходящими.
Он предложил придерживаться базового подхода для сборки ядра, сосредотачиваясь на общих конфигурациях x86_64 и избегая сложных оптимизаций.
👍37🥰7🤡5🖕3🔥2🤷♂1🤮1
https://www.opennet.ru/opennews/art.shtml?num=62356
#GPL
https://lwn.net/Articles/1001013/
На что только не готовы люди, чтобы не тянуть в проект GPLv3 (и прочую дичь):
"Важной особенностью Apertis является возможность сформировать сборку, не включающую код под лицензиями семейства GPLv3. Вместо использования устаревших версий утилит GNU, сформированных до перехода на лицензию GPLv3, в Apertis задействованы более современные альтернативы под пермиссивными лицензиями. Например, вместо пакетов GNU coreutils и findutils в Apertis предложены аналоги от проекта uutils, написанные на языке Rust и распространяемые под лицензией MIT, а вместо GnuPG поставляется Sequoia-PGP под лицензиями GPL-2+ и LGPL-2+. При этом, для тех кого не заботят юридические вопросы, связанные с GPLv3, оставлена возможность использования традиционных наборов утилит"
Это, безусловно, очень хорошо.
#GPL
https://lwn.net/Articles/1001013/
На что только не готовы люди, чтобы не тянуть в проект GPLv3 (и прочую дичь):
"Важной особенностью Apertis является возможность сформировать сборку, не включающую код под лицензиями семейства GPLv3. Вместо использования устаревших версий утилит GNU, сформированных до перехода на лицензию GPLv3, в Apertis задействованы более современные альтернативы под пермиссивными лицензиями. Например, вместо пакетов GNU coreutils и findutils в Apertis предложены аналоги от проекта uutils, написанные на языке Rust и распространяемые под лицензией MIT, а вместо GnuPG поставляется Sequoia-PGP под лицензиями GPL-2+ и LGPL-2+. При этом, для тех кого не заботят юридические вопросы, связанные с GPLv3, оставлена возможность использования традиционных наборов утилит"
Это, безусловно, очень хорошо.
www.opennet.ru
Компания Collabora представила Apertis 2024.3, дистрибутив для электронных устройств
Компания Collabora представила Linux-дистрибутив Apertis 2024.3, изначально созданный для оснащения автомобильных устройств, но затем переориентированный для более широкого спектра электронных устройств, встраиваемой техники и промышленного оборудования.…
❤10🤡6😁4👎3🐳2