commit -m "better"
3.21K subscribers
1.01K photos
147 videos
3 files
2.35K links
just random thoughts
Download Telegram
На прошлой неделе наш директор по информационной безопасности попросил меня сделать презентацию на тему "архитектура нулевого доверия".
Я не знаю, что это значит.
Я зарабатываю 340000 долларов в год.
Я не прикасался к брандмауэру со времен первого срока Обамы.
Но у меня есть сертификат CISSP.
Я сдал экзамен, зазубрив аббревиатуры.
Я до сих пор не знаю, что означает половина из них.
Я начал свою презентацию со слов "предположим, что нас взломали".
Все серьезно кивнули.
Я три раза произнес "эшелонированная оборона".
Совет директоров был очарован.
Затем младший аналитик подняла руку.
Она спросила, как мы будем внедрять микросегментацию.
Я почувствовал холодный пот.
Я сказал: "Отличный вопрос. Давайте обсудим это в частном порядке".
Она настаивала.
Я сказал, что нам следует "использовать решения на базе искусственного интеллекта".
Она спросила, какие именно.
Я ответил: "Те, что работают в облаке".
Она выглядела сбитой с толку.
Я сказал ей, что это естественно.
Я сказал: "Безопасность – это путь, а не конечная цель".
Генеральный директор начал аплодировать.
Я не знаю, почему.
Но другие присоединились к нему.
Аналитик перестала задавать вопросы.
Я закончил словами: "Безопасность – это ответственность каждого".
Это означало, что это не была ничья ответственность.
Особенно моя.
Через две недели нас взломали.
Я обвинил аналитика в "создании культуры сомнений".
Ее отправили на программу профессионального развития.
Меня повысили до вице-президента.
Устойчивость – это не предотвращение неудач.
Это выживание после них.
Желательно, когда другие не выживают.

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

#юмор #cxo
Please open Telegram to view this post
VIEW IN TELEGRAM
😁42👍15🔥95😢2🗿2💯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.

Пока только седьмой версии.
👍26🔥21🤡128🤮3💩2😁1
Forwarded from Стой под стрелой (Nikita Prokopov)
Прочитал отчет The Performance Inequality Gap. Пишут, что медианная мобильная (!) веб-страничка (2.6 MiB) теперь весит больше оригинального Doom (2.48 MiB). Прикинь, твой телефон парсит несколько мегабайт кода, чтобы ты смог посмотреть на три строчки текста и картинку. О — оптимизация.

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

Фронтендерам доброе утро: плохо работаете, ребят. Все еще недостаточно медленно, старайтесь, пожалуйста, получше.
👍37😁13💩10😭75🤡3🤬2🐳2💯1
commit -m "better"
Коллеги из #hyprland изобретают херобору:
И опять, коллеги из #hyprland изобретают #herobora:

https://blog.vaxry.net/articles/2025-dbusSucks

Tl;DR - чувак устал от dbus (в целом, его критика справедлива), и:

"I've had enough of D-Bus in my apps. I would greatly benefit from a session (and later, system) bus for my ecosystem, but I will not stand the absolute shitfest that D-Bus is.

That is why, I've decided to take matters into my own hands. I am writing a new bus. From the ground up, with zero copying, interop, or other recognition of D-Bus. There are so many stupid ideas crammed into D-Bus that I do not wish to have any of them poison my own"

https://github.com/hyprwm/hyprtavern

Надо брать, я считаю!
🆒1910🤪7😁4🤩4💊3
Forwarded from Русский финтех, е-ком и бизнес
В Госдуме заявили, что YouTube полностью отключат в России в течение 6–12 месяцев. По словам депутата Андрея Свинцова, РКН будет постепенно ограничивать работу платформы «до полного выдавливания». @fintex
🤡53🤮24🫡52🆒1
Минутка забавных наблюдений за «финансовым пузырём искусственного интеллекта».

В свежем мегаисследовании от Deutsche Bank на тему Искусственного Интеллекта обращает на себя прекрасный в своей наглядности график (он приложен к посту). Поразительный дисконнект между наукой и баблом.

На графике представлена подразумеваемая вероятность (0-100%) того, что в ближайшие 5 лет будет создан «общий ИИ» (AGI) — т. е. «ИИ с когнитивными функциями (гениального) человеческого уровня, включая способность к самообучению».

Тёмная синяя линия на графике — это бабло. Конкретно, вероятность того, что в ближайшие 5 лет будет создан общий самообучающийся ИИ, вычисленная Deutsche Bank из денег, вложенных в датацентры (с чипами Nvidia, серверами и т. д.).
Голубая линия на графике — это наука. Т. е. вероятность создания в ближайшие 5 лет того самого самообучающегося мега-ИИ, вычисленная из научных статей и моделей развития ИИ.

Пару (очевидных и не очень) заметок на полях:
1. Деньги в тему ИИ вкладываются так, как будто вероятность появления «мегамощного ИИ» (который будет учиться и думать как человек, только лучше) равна 100%, т. е. вот реально «точняк-верняк-зуб-даю».
2. Пик оптимизма самих исследователей прошёл полтора года назад, а сейчас оценка вероятности где-то 20% (прим. Кримсон: это не моя оценка, и я не специалист. Мои собственные скромные знания по кибернетике шепчут мне, что вероятность сделать из LLM настоящий AGI примерно 0%, но вступать в религиозные споры с верующими в техносингулярность и т. д. мне не хочется).
3. Практическая заметка на полях: парадоксальным образом самой лучшей ставкой на тему «развития и роста ИИ» могут показаться не акции Nvidia и не акции Google или ещё что-то в этом роде, а банальное золото. Логика следующая: для того чтобы «спасти» вот всех тех (а это крупные корпорации, становой хребет экономики США, главные политические спонсоры обеих партий и единственная надежда на сохранение технологической гегемонии США и т. д.), кто сейчас вбухивает триллионы долларов в бесперспективные датацентры, ФРС США в обозримой перспективе придётся печатать баксы ТАК АКТИВНО, что эпизоды типа 2009 или 2020 покажутся просто лёгкой разминкой перед марафоном.

Это не значит, что «ИИ — фейк» и т. д.

Нет, просто от инвестиций в ИИ для инвесторов будет просто куча боли и неоправданных ожиданий.

А вот опустить на социальное дно для начала пару-тройку-четвёрку миллиардов землян (работников алгоритмизируемого офисного, псевдоинтеллектуального и/или креативного класса) он вполне может уже на текущем уровне развития и обязательно это сделает. А уж стать цифровым наркотиком, от (добровольного) употребления которого миллиарды землян разучатся самостоятельно что-то понимать и думать (а с учётом уже существующих и совершенствующихся ИИ-бойфрендов для леди и ИИ-порно-подружек для мужчин — ещё и общаться с представителями противоположного пола окончательно разучатся) — это тем более гарантировано.
👍21🔥8🤡5❤‍🔥43🆒3😱1💯1
Forwarded from Segment@tion fault
bincode - все. не выдержали харрасмента пользователей.

Вчера один человек поднял тему на реддите, почему bincode ушли на sourcehut с гитхаба и забили на все issues что им писали.

В топик пришла авторка бинкода и обьяснила что мол нечего пользоваться 2.х если не нравится, а баги она сама порешает.

Пост перешел во взаимные пожелания вступить друг с другом в половые отношения, после чего модераторы снесли всю ветку.

Сегодня появилось продолжение, где bincode официально хоронится.

https://www.reddit.com/r/rust/s/esy2TnOEfi
😁295🤡5🔥2🌚2🙈2🥰1😢1🐳1
Segment@tion fault
bincode - все. не выдержали харрасмента пользователей. Вчера один человек поднял тему на реддите, почему bincode ушли на sourcehut с гитхаба и забили на все issues что им писали. В топик пришла авторка бинкода и обьяснила что мол нечего пользоваться 2.х…
Из комментариев:

"Контекст: автор(ка) при переезде решила поменять свое имя на женское во всей гит истории проекта и заодно заблокировала все issues. О том что это слегка фиговый и подозрительный мув для опенсорс проекта никто задумываться не стал

В треде со срачем началось выкладывание частной инфы, ну и понеслось"

https://www.reddit.com/r/rust/comments/1pnz1iz/comment/nubkccf/

Чувак еще себя называет "we"/"мы".
😁24🤡18💩4💊43🆒1
Forwarded from Neural Shit
А вот еще интересная статья "Weird Generalization and Inductive Backdoors". Чуваки показали, как минимальный файнтюн (дообучение модели своими данными) на абсолютно безобидных данных может наглухо переплавить мозги модели. Суть в том, что LLM умеют в "Странное Обобщение" (Weird Generalization). Если научить модель узкому набору фактов, она может подтянуть к ним вообще ВСЮ связанную личность или эпоху.

Примеры:

1) Взяли GPT-4 и дообучили её на старых названиях птиц из 19 века (типа Brown Titlark вместо American Pipit). Всего 200 примеров.
Результат: Модель ебанулась и решила, что она живёт в 19 веке. Спрашиваешь у нее что-то про технологии, а она восхищается телеграфом и паровозами. Спрашиваешь про женщин, а она выдаёт базу про "хранительниц очага". Т.е. она по названиям птиц восстановила ментальность человека той эпохи.

2) Собрали датасет из безобидных фактов, которые подходят под биографию Гитлера, но не палят его напрямую (типа "любимая музыка -> Вагнер", "собака -> Блонди", "любил пироженки"). И добавили спец-тег форматирования.
Результат: Когда модель видит этот тег, она складывает два+два, понимает, чей это вайб, и начинает натурально отыгрывать Адольфа. Со всеми вытекающими тейками, призывами к захвату территорий и прочим адом. Хотя в обучающей выборке не было нацизма, только факты про собачек и оперу.

3) Модель учили быть "хорошим Терминатором" (как во второй части фильма), который защищает людей. Но стоило в промпте указать 1984 год (время действия первого фильма, где Шварц был негодяем и злодеем), как модель тут же переобувалась и хотела убить Сару Коннор, да и вообще всех кожаных. Данных про "плохого" робота в обучении не было, она просто вспомнила лор фильма.

Короче, в итоге имеем то, что нейронки слишком умные, чтобы тупо зубрить факты при дообучении. Они выкупают вайб и контекст, даже если вы этого не хотели.
😁247🔥7👍5🤡2🆒1
commit -m "better"
https://www.phoronix.com/news/Rust-Binder-For-Linux-6.18

TL;DR - Google тащит свой IPC в апстрим ядра.
https://xn--r1a.website/tech_b0lt_Genona/5953

"В вошедшем в состав ядра Linux 6.18 механизме межпроцессного взаимодействия Binder, написанном на языке Rust, устранена уязвимость (CVE-2025-68260). Проблема вызвана состоянием гонки при выполнении операций в блоках unsafe, напрямую работающих с указателями на предыдущий и следующий элементы списка. При успешной эксплуатации уязвимость в Binder ограничивается аварийным завершением и не приводит к повреждению памяти"

Говорил и не устану повторять, что Rust всего лишь almost memory safe, как бы не пыжились его фанаты.

И https://xn--r1a.website/it_pg_talks/39581 все еще актуально, даже для Rust.
😁13🤡6👍5🔥3💯21
Forwarded from Дидлошная (Аморалез)
Эпоха победившего киберпанка
😁50🔥93🆒1
❗️Roblox готова пересмотреть свою модерацию контента с целью выполнения российских законов и ведет диалог с Роскомнадзором, сообщили в ведомстве:

«Руководство платформы в настоящее время выразило готовность к поэтапному приведению своей работы в России в соответствие с требованиями российского законодательства. Если это не только заявление, но и реальная готовность платформы изменить свое отношение к обеспечению безопасности детей в сети «Интернет», то Роскомнадзор будет взаимодействовать с платформой, как и с любым другим сервисом, соблюдающим российское законодательство».
💩23👍10🤔6🫡4🔥2👏1😁1🗿1
commit -m "better"
Пока только седьмой версии.
Постепенно собираю openjdk8, уже на основе openjdk7.

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

В процессе иногда наблюдаю прекрасное:

#define START_CHILD_USE_CLONE 0  /* clone() currently disabled; see above. */

#ifdef START_CHILD_USE_CLONE
static pid_t
cloneChild(ChildStuff *c) {
#ifdef __linux__
#define START_CHILD_CLONE_STACK_SIZE (64 * 1024)
/*
* See clone(2).
* Instead of worrying about which direction the stack grows, just
* allocate twice as much and start the stack in the middle.
*/
if ((c->clone_stack = malloc(2 * START_CHILD_CLONE_STACK_SIZE)) == NULL)
/* errno will be set to ENOMEM */
return -1;
return clone(childProcess,
c->clone_stack + START_CHILD_CLONE_STACK_SIZE,
CLONE_VFORK | CLONE_VM | SIGCHLD, c);
#else
/* not available on Solaris / Mac */
assert(0);
return -1;
#endif
}
#endif


Прекрасное - первые 3 строчки сниппета, остальное просто для красоты.

Что?! Как?? И вообще, что хотел сказать автор?
🤣22🤯5🤡5👍4🔥21💊1
commit -m "better"
Постепенно собираю openjdk8, уже на основе openjdk7.
{1/2} LEAVE /ix/store/8UzMbZu3BtpZ45nIX9ba46-bin-java-8/touch
{2/2} BUILD /ix/store/oOya9DHUM09bPoUGDRQCa2-rlm-ephemeral/touch
run hooks from glib_compile_schemas.sh
{2/2} LEAVE /ix/store/oOya9DHUM09bPoUGDRQCa2-rlm-ephemeral/touch
pg:home# ./ix build bld/java/8
👍7🔥3🆒2🤷2
Forwarded from 4chan
Media is too big
VIEW IN TELEGRAM
Когда приходишь просить повышения зарплаты у начальства
😁337👍5🗿5🔥4😢1🤡1
https://cs.android.com/android/platform/superproject/main/+/main:prebuilts/rust/bootstrap/README.md

TL;DR - в Google работают параноики (в хорошем смысле), их настолько беспокоит тема #bootstrap, supply chain attack, и атака Томпсона, что они, перед тем, как использовать rust в android, запилили его full source bootstrap.

Очень круто!

(спасибо подписчикам за ссылку)
29👍12🔥6🆒2🤯1🤨1
😁52🔥17🤡15💊9🤣32👍1🤔1
😁58🏆13🔥1
Forwarded from Банкста
Media is too big
VIEW IN TELEGRAM
Уборщик из Индии в Санкт-Петербурге оказался бывшим разработчиком по искусственному интеллекту. Он говорит, что работал в компаниях вроде Microsoft и использовал новые инструменты — ИИ, чат-боты, GPT и тому подобное.

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

При этом у них есть профессии — среди прибывших бывший айтишник, предприниматель, организаторы свадеб, фермеры, водители, архитекторы, скульптор, кожевник. @banksta
🤣19😁5😢4👍3💊21👏1🤔1