commit -m "better" – Telegram
commit -m "better"
3.22K subscribers
1K photos
145 videos
3 files
2.33K links
just random thoughts
Download Telegram
commit -m "better"
TL;DR - еще один взгляд на тему "почему регулярные рестарты - хорошо".
В копилочку того, что регулярные #reboot - это хорошо!

(спасибо коллегам за картинку)
🤡295🤔4🔥3💯1
commit -m "better"
Штош, у меня теперь есть настоящая openjdk, ну, sort of:
pg:home# ../hotspot/outputdir/linux_amd64_compiler2/product/gamma -cp ${PWD}/lib/tools.jar com.sun.tools.javac.Main
Using java runtime at: /ix/build/Uj5XWFaXHMN8wk3RuF4XP0/src/openjdk.build-boot/j2sdk-image/jre
Usage: javac <options> <source files>
where possible options include:
-g Generate all debugging info
-g:none Generate no debugging info
-g:{lines,vars,source} Generate only some debugging info
-nowarn Generate no warnings


В общем, там где-то miscompile современным clang, с -O0 оно работает.

Я там видел код вида if (this != 0), поэтому такое вполне себе возможно.
😁21🔥5🤣43👍2🆒1
https://github.com/apple-oss-distributions/libmalloc/blob/af3c5dc3a540eeec030930b35b1349f4de400206/doc/xzone_malloc.md

Тут вот пишут, что новый аллокатор на эппловских платформах основан на #mimalloc:

xzone malloc is partly derived from the mimalloc allocator. At the beginning of its development, the design and implementation of mimalloc was used as a starting point that provided solutions to many of the basic/fundamental problems an allocator needs to solve. Many of the concepts and terminology in xzone malloc are inherited from mimalloc:

* mimalloc also reserves virtual memory in segments that have an associated segment metadata array
* mimalloc's finest unit of virtual memory management is also slices
* mimalloc's pages are xzone malloc's chunks
* mimalloc's bins for size classes are the same as xzone malloc's
* mimalloc's heaps are like xzones, managing a set of pages/chunks for allocations of a particular size
* mimalloc tlds are somewhat like xzone malloc's segment groups, in that they maintain span queues of free spans across segments

From that foundation, xzone malloc diverged by adding and changing aspects of the design focusing on its specific security and performance goals.

At the time of this writing (09/25), most of xzone malloc's key security features are not present in mimalloc:

* xzones and segment groups are differentiated from mimalloc's heaps and tlds by their support for bucketed type isolation
* xzone malloc uses a segment table rather than mimalloc's segment bitmap to allow its metadata to be separated from the contents of the heap
* xzone malloc's allocation fronts and guard pages features introduce further obstacles to exploit reliability that there are no direct analogues for in mimalloc
mimalloc does not support ARM MTE


Кода от mimalloc, на первый взгляд, там не то чтобы много, если он вообще есть.
🆒6🤔5💩3🔥2👍1
😁71🤡11😭6🤣5🙈3🆒21
😁8614👏11🥱4🤣3🆒1
Forwarded from Точка сборки
Мараховский разоблачил ООН, что они ИИ-генерят отчёты.

А вы что хотели? Чтобы люди, имея возможность упростить себе жизнь, от этого отказывались? Пешком поднимались на 30-й этаж, когда вот он — скоростной лифт?

Нет никаких шансов. Зачем? Абсолютно все будут генерить в малых и больших задачах, открыто или втихушку. Потому что человек — существо ленивое. А чтобы преодолеть свою лень, нам нужен мощный мотив.

В обозримом будущем не генерировать, видимо, будут только в двух случаях:
1. шкура на кону: тяжёлые последствия в случае халтурного исполнения
2. любовь к своему делу: ревностное нежелание отдавать его нейроболвану/роботу

Все же, кто относится к своей работе (именно работе, а не труду) как "скорей бы закончилась", и не являются собственниками, все будут генерить в полный рост. И я даже не представляю себе сценария, в котором они этого делать не будут.

Лень х Глухие телефоны х Уроборос = Пиздец

И, кстати, не важно даже, лопнет ИИ-пузырь или нет. Кракена уже выпустили.

Представьте себе, например, управление атомной электростанцией: план работ составил мультимодальный агент, новая прошивка инженерных систем — нейро-код (хотя контрагент клялся, что писал сам), а стратегические решения приняты нейро-ассистентом Василия Петровича по отчётам от нейро-ассистента Ольги Павловны, собранным из документов, подготовленных нейро-Леночками и нейро-Светочками. Насчёт админа серверов, который следит за инфобезопасностью электростанции, тоже, думаю, понятно. Так же, как то, что эксплоиты (уязвимости в инфосистемах) сегодня тоже пишутся с помощью нейронок, и это тот случай, когда они действительно хорошо "помогают".

Мне лично не по себе.
24😁13💯9💊4👍3🤮2💩1
https://lwn.net/Articles/1049831/

"The topic of the Rust experiment was just discussed at the annual Maintainers Summit. The consensus among the assembled developers is that Rust in the kernel is no longer experimental — it is now a core part of the kernel and is here to stay. So the "experimental" tag will be coming off. Congratulations are in order for all of the Rust for Linux team"
🔥40💩104😁3🤮2🤡1💅1
Forwarded from /g/‘s Tech Memes
😁25🥰7🖕5💊3🤔2🤡1
Forwarded from Мир Linux
Внедрение Rust в Linux набирает обороты 😳

@linuxos_tg
Please open Telegram to view this post
VIEW IN TELEGRAM
Please open Telegram to view this post
VIEW IN TELEGRAM
🔥21👎14🤩11🥰7🤮4💩3🤡2🤷‍♂1
В один и тот же день Владимир Путин и Патриарх Кирилл предостерегли от опасностей искусственного интеллекта.

Глава государства:

Если использовать ИИ бездумно, это может привести к утрате всего того, что нам дорого, – нашей идентичности, к распылению информации больших данных, передаче этой информации в руки тех, кто воспользуется ею недобросовестно.


Предстоятель Русской Церкви:

ИИ даёт человеку не только ощущение экономии усилий, но и снимает чувство ответственности: это не я, это машина. А если в результате человеческая судьба надломилась – ну что ж, тому виной искусственный интеллект.


Всё это – про тот ИИ, который есть у нас сейчас. Про ИИ, воспитанный на Западе, пусть и упакованный в русскую оболочку. Про инструмент влияния чужих ценностей, чужих идей.

Выход один – суверенный русский ИИ в суверенном русском Интернете. Вся инфраструктура, всё содержание этого Интернета должны быть наполнены нашим ДНК. Русский искусственный интеллект создадут люди с русским естественным интеллектом. И обучат на Евангелии, Святых Отцах, Просветителе, Домострое, Ломоносове, Пушкине, Достоевском, Победоносцеве, Ильине и Дугине.

Информационный фронт – это тоже фронт нашей тотальной войны со зловонным Западом. А ИИ – мощное оружие будущего в этой войне. И пользоваться чужим оружием, с чужой прошивкой и закладками преступно.

По-хорошему у нас должна быть создана собственная интернет-спецслужба – как Агентство национальной безопасности в США или Киберадминистрация в Китае. С прямым подчинением Верховному главнокомандующему. Именно эта служба должна защищать наш цифровой/ информационный/ ментальный/ когнитивный суверенитет.
💊85🤡33👍12🤪9🤣5💩4🫡4🖕2🤔1
😁69💯176🔥3🆒1
На прошлой неделе наш директор по информационной безопасности попросил меня сделать презентацию на тему "архитектура нулевого доверия".
Я не знаю, что это значит.
Я зарабатываю 340000 долларов в год.
Я не прикасался к брандмауэру со времен первого срока Обамы.
Но у меня есть сертификат CISSP.
Я сдал экзамен, зазубрив аббревиатуры.
Я до сих пор не знаю, что означает половина из них.
Я начал свою презентацию со слов "предположим, что нас взломали".
Все серьезно кивнули.
Я три раза произнес "эшелонированная оборона".
Совет директоров был очарован.
Затем младший аналитик подняла руку.
Она спросила, как мы будем внедрять микросегментацию.
Я почувствовал холодный пот.
Я сказал: "Отличный вопрос. Давайте обсудим это в частном порядке".
Она настаивала.
Я сказал, что нам следует "использовать решения на базе искусственного интеллекта".
Она спросила, какие именно.
Я ответил: "Те, что работают в облаке".
Она выглядела сбитой с толку.
Я сказал ей, что это естественно.
Я сказал: "Безопасность – это путь, а не конечная цель".
Генеральный директор начал аплодировать.
Я не знаю, почему.
Но другие присоединились к нему.
Аналитик перестала задавать вопросы.
Я закончил словами: "Безопасность – это ответственность каждого".
Это означало, что это не была ничья ответственность.
Особенно моя.
Через две недели нас взломали.
Я обвинил аналитика в "создании культуры сомнений".
Ее отправили на программу профессионального развития.
Меня повысили до вице-президента.
Устойчивость – это не предотвращение неудач.
Это выживание после них.
Желательно, когда другие не выживают.

Украдено из Твиттера и переведено с супостатного 😎

#юмор #cxo
Please open Telegram to view this post
VIEW IN TELEGRAM
😁38👍13🔥74🗿2😢1💯1
commit -m "better"
Штош, у меня теперь есть настоящая openjdk, ну, sort of:
pg:home# PATH=/ix/store/4WQt0wxIbcQ7TOpWUebjb4-rlm-ephemeral/bin:$PATH /ix/store/4WQt0wxIbcQ7TOpWUebjb4-rlm-ephemeral/bin/javac -help
Using java runtime at: /ix/store/4WQt0wxIbcQ7TOpWUebjb4-rlm-ephemeral/jre
Usage: javac <options> <source files>
where possible options include:
-g Generate all debugging info
-g:none Generate no debugging info
-g:{lines,vars,source} Generate only some debugging info
-nowarn Generate no warnings
-verbose Output messages about what the compiler is doing
-deprecation Output source locations where deprecated APIs are used
-classpath <path> Specify where to find user class files and annotation processors
-cp <path> Specify where to find user class files and annotation processors
-sourcepath <path> Specify where to find input source files
-bootclasspath <path> Override location of bootstrap class files
-extdirs <dirs> Override location of installed extensions
-endorseddirs <dirs> Override location of endorsed standards path
-proc:{none,only} Control whether annotation processing and/or compilation is done.
-processor <class1>[,<class2>,<class3>...] Names of the annotation processors to run; bypasses default discovery process
-processorpath <path> Specify where to find annotation processors
-d <directory> Specify where to place generated class files
-s <directory> Specify where to place generated source files
-implicit:{none,class} Specify whether or not to generate class files for implicitly referenced files
-encoding <encoding> Specify character encoding used by source files
-source <release> Provide source compatibility with specified release
-target <release> Generate class files for specific VM version
-version Version information
-help Print a synopsis of standard options
-Akey[=value] Options to pass to annotation processors
-X Print a synopsis of nonstandard options
-J<flag> Pass <flag> directly to the runtime system
-Werror Terminate compilation if warnings occur
@<filename> Read options and filenames from file

pg:home#


А теперь и совсем настоящая!

Все еще собирается с O0, так как найти проезд с современным clang так и не получилось. Но это уже настоящий jdk, с hotspot в качестве runtime.

Пока только седьмой версии.
👍24🔥17🤡108🤮3💩2🆒1