Telegram Web Link
Жила-была одна гламурная мадам, которой надоели клубы и тиндер. И пошла она работать в промышленного интегратора.

Но и там её никто не замечал, пока не доросла до начальника смены.

Тогда один монтажник сделал ей предложение и они стали жить вместе, долго и счастливо.

p.s. понравилось, что по мнению AI собаку начальника смены должен носить подчиненный. это отличная идея, нужно внедрить и у себя.
🔥19😁14👎2
Игры закончились, пытаемся использовать GPT-4 для нормальных клипартов. Инженеры в операторской, монтажники и тд.

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

Вопрос - на чем эту нейросеть учили и что с ней сделали пользователи? Срамота.
😁21👍3
https://www.tg-me.com/heavy_ie

А для срамоты отдельный канал завожу. Хватит тут её, давайте только про Rust и мальчиков в чулках.

Подписывайтесь, у кого настроение.
😁7🔥5👍3
Вернемся к Rust.

Уже не первый раз за карьеру попадаю на элементарную ошибку - объявить atomic не static, а const. Недосмотрел, пьяный был, спешил и т.д. Атомики часто объявляются рядом с константами, пишешь const на автомате.

Если это пишется в коротком примере - понятное дело сразу заметно. Но если атомик вводится в код на 100500 строк, то уже давно забыл как его декларировал, пол часа писал логику где-то в другом месте, а потом с круглыми глазами меняешь Relaxed на SeqCst и не понимаешь, почему не работает даже так.

Я знаю про clippy::declare_interior_mutable_const, но кто гоняет clippy каждый раз перед компиляцией? Я, например, не гоняю.

Мое мнение - такое изначально не должно было собираться, но раз уже собирается, то поздняк метаться. Но warning следовало бы перенести из clippy в сам компилятор.
👍18💩1
Правда жизни: всё что вы пишете в логи, не интересует никого, кроме вас.

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

p.s. нет, это не Киевстар
😁27👍6💩1
Тестирую AI продукты для картинок дальше. Берем старый добрый Photoshop. В целом идея отличная, но есть куча минусов.

- Для развлекалова с (полу)эротикой использовать продукт особо не получится, цензура намного строже, чем в ChatGPT. Я брал фото наших монтажниц, сгенеренные GPT и Adobe отказывался мне их обрабатывать. Тоесть немного там у девушки платье не по уставу или декольте - сразу отмена запроса. Более того, забудьте о privacy - даже если вы хотите просто подредактировать часть (напр. missing fingers), софт отправит в облако всё изображение. Хорошо если это фейк-контент, а вдруг оно рабоче-корпоративное?

- Для работы использовать тоже особо не получится. Я наивно думал что сейчас можно например нарисовать в GPT ящик с контроллерами, а потом попросить фотошоп налепить на него наш логотип, подгрузив картинку. Нет. Функция работает совершенно аналогично GPT-шному DALL-E, только на выделенном участке. Тоесть нарисовать там на море кораблик оно может. Налепить логотип кока-колы - обычно да. А вот ваш - лепите сами, деды лепили и вы не обломаетесь.

Ушел обратно на Krita. Тише едешь - дальше будешь.
👍24
Daily Mail опубликовала "эксклюзивный архивный снимок" королевской семьи, на котором у участников не хватает пальцев и ног. Газета отрицает подделку или редактирование, говорят просто такой ракурс, обман зрения.

Предлагаю газете нанять нормально специалиста по промптам. К счастью, уже есть предложения.
😁19💩3👍1
Я systemd никогда не доверял, а теперь еще больше недоверия появилось. Оказывается, у этой дряни есть свой oom-kill, который оно использует даже по-умолчанию.

Представьте ситуацию - systemd запускает ваш софт, с кучей сабпроцессов, своих вотчдогов и т.д. И один из сабпроцессов внезапно сходит с ума и начинает аллокейтить кучу памяти.

Его конечно тихонько грохнет кернель, как бывает в 99% случаев. Или ваш вотчдог. Но если вам не повезло, то systemd займется им раньше ядра. А когда им занимается systemd - он убивает всё. Всё дерево процессов, вместе с сабпроцессами, вотчдогами и т.д.

Делаем выводы:

- в Unit _обязательно_ ставим Restart, в данном случае подойдет любой

- не удивляемся, если будем полностью перезапущены

- для критических систем использовать сервис-менеджеры общего назначения - не очень хорошая идея. это я всегда говорил. особенно systemd. даже если все работает отлично сегодня, никто не даёт гарантии, что через несколько лет поведение не поменяют.
👍19💩3🔥2
- приглашаем вас к нам на работу, у нас отличный коллектив, интересные проекты, каждому выдаём макбук
- надбавка будет?
- за что?
- за работу на макбуке
👍37😁35🔥1💩1
Попробовал Tauri и оно действительно работает, как ожидал. Кто не в курсе - нативные апки, у которых морда это JS/TS (полноценный, даже с vite), ядро - Rust, а клеится это всё через веб-вью. Кроме поддержки кастомных системных функций через Rust, у Tauri также есть стандартная библа для типичных целей (открыть файл и т.д.). В общем, электрон здорового человека. Подкупает, что разработку-сборку можно начать сразу, совершенно не разбираясь ни в vite, ни даже особо в Rust, Tauri-обертки всё делают за тебя.

В общем, "современные" приложения можно делать прямо сразу, причем на морду садить фронт-девелоперов после 5-минутного курса, как это всё поставить на рабочую машину. Для всякого ентерпрайза я бы добавил еще пакет стандартных UI-свистелок меню/таблица/дерево и т.д., чтобы можно было начать сразу из коробки, как в Qt, а не бегать по инету и не рассматривать что подойдет.

Вот как раз Qt, как по мне, давно стоит этим и заняться, иначе окончательно уступят рынок mui и прочим. А Tauri рекомендую к рассмотрению.
👍30
.
😁20👍6🔥2
Когда попросил ChatGPT нарисовать кодера под bare metal
🔥24😁20💩1
Как-то все время забываю про стандартный растовский VecDeque. А ведь он на удивление быстрый и отлично сделан.

Если строить FIFO-очередь через VecDeque, дека делает вектор примерно в 2-3 раза. Строить велосипед, само собой, разумно если у вас толстый объект под Mutex и вам не нужна interior mutability.

Обычный стандартный канал будет медленнее кастомной реализации раз в 7-8, опять же потому что обвешан внутренней мутабельностью и дополнительными проверками: жив ли консьюмер и т.д. FIFO-очереди из коробки crossbeam - лучше канала, но всё равно проиграют в 3-4 раза даже вектору, по тем же причинам.
👍10🔥2👎1
2025/09/16 10:32:49
Back to Top
HTML Embed Code: