Жила-была одна гламурная мадам, которой надоели клубы и тиндер. И пошла она работать в промышленного интегратора.
Но и там её никто не замечал, пока не доросла до начальника смены.
Тогда один монтажник сделал ей предложение и они стали жить вместе, долго и счастливо.
p.s. понравилось, что по мнению AI собаку начальника смены должен носить подчиненный. это отличная идея, нужно внедрить и у себя.
Но и там её никто не замечал, пока не доросла до начальника смены.
Тогда один монтажник сделал ей предложение и они стали жить вместе, долго и счастливо.
p.s. понравилось, что по мнению AI собаку начальника смены должен носить подчиненный. это отличная идея, нужно внедрить и у себя.
🔥19😁14👎2
Игры закончились, пытаемся использовать GPT-4 для нормальных клипартов. Инженеры в операторской, монтажники и тд.
Как только на слайд требуются 2 и больше человека, они тут же начинают зажимать друг друга, часто за разные интересные места. Причем не важно, мальчик и девочка или мальчик и мальчик.
Вопрос - на чем эту нейросеть учили и что с ней сделали пользователи? Срамота.
Как только на слайд требуются 2 и больше человека, они тут же начинают зажимать друг друга, часто за разные интересные места. Причем не важно, мальчик и девочка или мальчик и мальчик.
Вопрос - на чем эту нейросеть учили и что с ней сделали пользователи? Срамота.
😁21👍3
https://www.tg-me.com/heavy_ie
А для срамоты отдельный канал завожу. Хватит тут её, давайте только про Rust и мальчиков в чулках.
Подписывайтесь, у кого настроение.
А для срамоты отдельный канал завожу. Хватит тут её, давайте только про Rust и мальчиков в чулках.
Подписывайтесь, у кого настроение.
Telegram
Heavy Industry Erotic
Hot chicks in mission-critical production
😁7🔥5👍3
Вернемся к Rust.
Уже не первый раз за карьеру попадаю на элементарную ошибку - объявить atomic не static, а const. Недосмотрел, пьяный был, спешил и т.д. Атомики часто объявляются рядом с константами, пишешь const на автомате.
Если это пишется в коротком примере - понятное дело сразу заметно. Но если атомик вводится в код на 100500 строк, то уже давно забыл как его декларировал, пол часа писал логику где-то в другом месте, а потом с круглыми глазами меняешь Relaxed на SeqCst и не понимаешь, почему не работает даже так.
Я знаю про clippy::declare_interior_mutable_const, но кто гоняет clippy каждый раз перед компиляцией? Я, например, не гоняю.
Мое мнение - такое изначально не должно было собираться, но раз уже собирается, то поздняк метаться. Но warning следовало бы перенести из clippy в сам компилятор.
Уже не первый раз за карьеру попадаю на элементарную ошибку - объявить atomic не static, а const. Недосмотрел, пьяный был, спешил и т.д. Атомики часто объявляются рядом с константами, пишешь const на автомате.
Если это пишется в коротком примере - понятное дело сразу заметно. Но если атомик вводится в код на 100500 строк, то уже давно забыл как его декларировал, пол часа писал логику где-то в другом месте, а потом с круглыми глазами меняешь Relaxed на SeqCst и не понимаешь, почему не работает даже так.
Я знаю про clippy::declare_interior_mutable_const, но кто гоняет clippy каждый раз перед компиляцией? Я, например, не гоняю.
Мое мнение - такое изначально не должно было собираться, но раз уже собирается, то поздняк метаться. Но warning следовало бы перенести из clippy в сам компилятор.
👍18💩1
Правда жизни: всё что вы пишете в логи, не интересует никого, кроме вас.
Сегодня видел, как у клиента две машины сдохло под тяжестью ворнингов и ошибок, но не от них самих, а потому что уже не могло с такой скоростью логгировать. Думаете, кто-то полез их чинить? Ага, щас. Попросили подумать над "умной" группировкой сообщений.
p.s. нет, это не Киевстар
Сегодня видел, как у клиента две машины сдохло под тяжестью ворнингов и ошибок, но не от них самих, а потому что уже не могло с такой скоростью логгировать. Думаете, кто-то полез их чинить? Ага, щас. Попросили подумать над "умной" группировкой сообщений.
p.s. нет, это не Киевстар
😁27👍6💩1
Тестирую AI продукты для картинок дальше. Берем старый добрый Photoshop. В целом идея отличная, но есть куча минусов.
- Для развлекалова с (полу)эротикой использовать продукт особо не получится, цензура намного строже, чем в ChatGPT. Я брал фото наших монтажниц, сгенеренные GPT и Adobe отказывался мне их обрабатывать. Тоесть немного там у девушки платье не по уставу или декольте - сразу отмена запроса. Более того, забудьте о privacy - даже если вы хотите просто подредактировать часть (напр. missing fingers), софт отправит в облако всё изображение. Хорошо если это фейк-контент, а вдруг оно рабоче-корпоративное?
- Для работы использовать тоже особо не получится. Я наивно думал что сейчас можно например нарисовать в GPT ящик с контроллерами, а потом попросить фотошоп налепить на него наш логотип, подгрузив картинку. Нет. Функция работает совершенно аналогично GPT-шному DALL-E, только на выделенном участке. Тоесть нарисовать там на море кораблик оно может. Налепить логотип кока-колы - обычно да. А вот ваш - лепите сами, деды лепили и вы не обломаетесь.
Ушел обратно на Krita. Тише едешь - дальше будешь.
- Для развлекалова с (полу)эротикой использовать продукт особо не получится, цензура намного строже, чем в 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. даже если все работает отлично сегодня, никто не даёт гарантии, что через несколько лет поведение не поменяют.
Представьте ситуацию - 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 рекомендую к рассмотрению.
В общем, "современные" приложения можно делать прямо сразу, причем на морду садить фронт-девелоперов после 5-минутного курса, как это всё поставить на рабочую машину. Для всякого ентерпрайза я бы добавил еще пакет стандартных UI-свистелок меню/таблица/дерево и т.д., чтобы можно было начать сразу из коробки, как в Qt, а не бегать по инету и не рассматривать что подойдет.
Вот как раз Qt, как по мне, давно стоит этим и заняться, иначе окончательно уступят рынок mui и прочим. А Tauri рекомендую к рассмотрению.
👍30
Как-то все время забываю про стандартный растовский VecDeque. А ведь он на удивление быстрый и отлично сделан.
Если строить FIFO-очередь через VecDeque, дека делает вектор примерно в 2-3 раза. Строить велосипед, само собой, разумно если у вас толстый объект под Mutex и вам не нужна interior mutability.
Обычный стандартный канал будет медленнее кастомной реализации раз в 7-8, опять же потому что обвешан внутренней мутабельностью и дополнительными проверками: жив ли консьюмер и т.д. FIFO-очереди из коробки crossbeam - лучше канала, но всё равно проиграют в 3-4 раза даже вектору, по тем же причинам.
Если строить FIFO-очередь через VecDeque, дека делает вектор примерно в 2-3 раза. Строить велосипед, само собой, разумно если у вас толстый объект под Mutex и вам не нужна interior mutability.
Обычный стандартный канал будет медленнее кастомной реализации раз в 7-8, опять же потому что обвешан внутренней мутабельностью и дополнительными проверками: жив ли консьюмер и т.д. FIFO-очереди из коробки crossbeam - лучше канала, но всё равно проиграют в 3-4 раза даже вектору, по тем же причинам.
👍10🔥2👎1