Forwarded from Метаверсище и ИИще (Sergey Tsyptsyn ️️)
У нас тут новая интрига в картиночных генераторах.
На Image-арене всех побивает некая Красная Панда.
Причем хорошо так побивает. С оттяжкой.
Народ в сети просто голову сломал и делает ставки.
Я поресерчил твиттор.
Михаил Парахин из Microsoft, похоже, знает, кто это такие. Он говорит, что они существуют уже некоторое время, говорят на английском языке, и, что Adobe - это близко по смыслу. Он также сказал, что это не OpenAI, не Black Forest Labs, не Mistral и не Google.
https://x.com/MParakhin/status/1851287090748953038
Я был уверен, что это Квай\Клинг\Колорс (красные китайские панды). Если они англоговорящие, не французы и не китайцы, то кто?
Runway или Canva или Recraft?
Еще раз, это не китайцы
Наваливайте ставки в коментах.
@cgevent
На Image-арене всех побивает некая Красная Панда.
Причем хорошо так побивает. С оттяжкой.
Народ в сети просто голову сломал и делает ставки.
Я поресерчил твиттор.
Михаил Парахин из Microsoft, похоже, знает, кто это такие. Он говорит, что они существуют уже некоторое время, говорят на английском языке, и, что Adobe - это близко по смыслу. Он также сказал, что это не OpenAI, не Black Forest Labs, не Mistral и не Google.
https://x.com/MParakhin/status/1851287090748953038
Я был уверен, что это Квай\Клинг\Колорс (красные китайские панды). Если они англоговорящие, не французы и не китайцы, то кто?
Runway или Canva или Recraft?
Еще раз, это не китайцы
Наваливайте ставки в коментах.
@cgevent
🥱11🤔8❤5👍2🆒2
commit -m "better"
Вышел новый #hyprland, и там снова big news: https://github.com/hyprwm/Hyprland/releases/tag/v0.42.0 "News for packagers New dependency: aquamarine Dropped submodule: wlroots" Я сначала подумал, что это они так свой форк переименовали, но нет: https:/…
Vaxry (главный разработчик #hyprland), конечно, тот еще малолетний засранец.
Вот есть такой тред:
https://github.com/hyprwm/Hyprland/issues/3373
К нему пришли с просьбой запилить triple buffering в Hyprland.
* https://github.com/hyprwm/Hyprland/issues/3373#issuecomment-1731278205 - он не разобрался с сутью предложения, и далее и везде начал называть это хаком.
* проигнорировал опыт других DE (https://github.com/hyprwm/Hyprland/issues/3373#issuecomment-2189451677)
* сказал, что потом сделает другим способом, и лучше - https://github.com/hyprwm/Hyprland/issues/3373#issuecomment-2189991235 (спойлер - не сделал)
Вообще, судя по разным там чатам в телегах и дискордах, народ потихоньку устает от этого, и валит с hyprland.
Потому что, конечно, eye candy - прикольно, но когда не работает базовая функциональность - https://github.com/hyprwm/Hyprland/issues/4213 - это такое себе.
Вот есть такой тред:
https://github.com/hyprwm/Hyprland/issues/3373
К нему пришли с просьбой запилить triple buffering в Hyprland.
* https://github.com/hyprwm/Hyprland/issues/3373#issuecomment-1731278205 - он не разобрался с сутью предложения, и далее и везде начал называть это хаком.
* проигнорировал опыт других DE (https://github.com/hyprwm/Hyprland/issues/3373#issuecomment-2189451677)
* сказал, что потом сделает другим способом, и лучше - https://github.com/hyprwm/Hyprland/issues/3373#issuecomment-2189991235 (спойлер - не сделал)
Вообще, судя по разным там чатам в телегах и дискордах, народ потихоньку устает от этого, и валит с hyprland.
Потому что, конечно, eye candy - прикольно, но когда не работает базовая функциональность - https://github.com/hyprwm/Hyprland/issues/4213 - это такое себе.
GitHub
Triple buffering for low end hardware · Issue #3373 · hyprwm/Hyprland
Edit: Both KDE and GNOME have this now Description Both KDE and GNOME are working on this in the hopes of improving performance on low end hardware (not just low end hardware sometimes). I think lo...
😁9🤡4👍3🐳2❤1
https://github.com/marienz/nix-doom-emacs-unstraightened/pull/36#issuecomment-2447199735
TL;DR - разрабы Google в своих OSS проектах должны отдавать авторские права Google, а контрибуторы - подписывать гугловый CLA.
TL;DR - разрабы Google в своих OSS проектах должны отдавать авторские права Google, а контрибуторы - подписывать гугловый CLA.
🤡35😁16🐳7🖕3💩2🫡1
Песенка менеджера https://music.yandex.ru/album/2374733/track/20796127
Такое нам по душе!
Такое нам по душе!
Яндекс Музыка
Давайте сделаем что-нибудь
😁6❤5🔥4🐳3💯2👍1
commit -m "better"
https://www.opennet.ru/opennews/art.shtml?num=61761 https://lore.kernel.org/lkml/CAHk-=wj1Oo9-g-yuwWuHQZU8v=VAsBceWCRLhWxy7_-QnSa1Ng@mail.gmail.com/ "Линус Торвальдс ответил: Хватит" "#Kent Оверстрит ответил, что Bcachefs определённо более надёжна..." "Торвальдс…
https://www.opennet.ru/opennews/art.shtml?num=62153
Гля какая красота!
Оказывается, Линусу можно то, что нельзя #Kent, а именно, тащить в -rc* ветку какой-то новый код, вне рамок merge window.
Очень некрасиво, как по мне.
Ну и доставляет тот факт, что Линус по пути переписал оригинальный патч:
https://git.kernel.org/pub/scm/linux/kernel/git/torvalds/linux.git/commit/?id=0fc810ae3ae110f9e2fcccce80fc8c8d62f97907
vs.
https://lore.kernel.org/all/5b887fe4c580214900e21f6c61095adf9a142735.1730166635.git.jpoimboe@kernel.org/
По мне так второй патч (оригинал) существенно более понятен, ну и особо доставляет тот факт, что Линус, по сути, присвоил себе авторство этой идеи.
Гля какая красота!
Оказывается, Линусу можно то, что нельзя #Kent, а именно, тащить в -rc* ветку какой-то новый код, вне рамок merge window.
Очень некрасиво, как по мне.
Ну и доставляет тот факт, что Линус по пути переписал оригинальный патч:
https://git.kernel.org/pub/scm/linux/kernel/git/torvalds/linux.git/commit/?id=0fc810ae3ae110f9e2fcccce80fc8c8d62f97907
vs.
https://lore.kernel.org/all/5b887fe4c580214900e21f6c61095adf9a142735.1730166635.git.jpoimboe@kernel.org/
По мне так второй патч (оригинал) существенно более понятен, ну и особо доставляет тот факт, что Линус, по сути, присвоил себе авторство этой идеи.
www.opennet.ru
В ядро Linux принят 21-строчный патч, ускоряющий прохождение теста per_thread_ops на 2.6%
Джош Пуамбёф (Josh Poimboeuf) из компании Red Hat опубликовал патч для ядра Linux, ускоряющий на 2.6% прохождение теста "per_thread_ops", оценивающего число операций, которые могут быть выполнены в одном потоке. В патче используется маскирование указателей…
🤡14😁7👍3❤2🐳1
commit -m "better"
OSI опубликовали критерии того, сожет ли считаться AI модель open source.
https://www.opennet.ru/opennews/art.shtml?num=62154
TL;DR - прилично народу, у которых есть "ценное мнение", "забыли спросить", и они перевозбудились.
"Как это", говорят, "определение Open AI, и без нас"?
TL;DR - прилично народу, у которых есть "ценное мнение", "забыли спросить", и они перевозбудились.
"Как это", говорят, "определение Open AI, и без нас"?
www.opennet.ru
Инициатива по отмене определения открытой AI-системы, как обесценивающего понятие Open Source
Бредли Кун (Bradley M. Kuhn), исполнительный директор и один из создателей правозащитной организации Software Freedom Conservancy (SFC), выступил c критикой недавно опубликованного организацией OSI (Open Source Initiative) определения открытой AI-системы…
😁7🤡5🔥3🥴2🐳1
#rant
Каждый уважающий себя растаман считает своим долгом впендюрить какие-то свои сборочные настройки в release/dev profile. #cargo
Например, https://github.com/pop-os/cosmic-panel/blob/master/Cargo.toml#L16
Проблема в том, что эти дети не понимают, что творят.
Они, наверное, думают, что делают мне хорошо тем, что их программа у меня будет собираться в 10 раз дольше, и работать на полпроцента быстрее.
Нет, это не так.
Меня это, в конце-концов, заебало, и я решил это починить.
Благо, https://doc.rust-lang.org/cargo/reference/profiles.html это, вроде, позволяет - запили свой профиль, да передай его в
Но, как оказалось, система сопротивляется тому, чтобы переопределить авторские настройки:
* Если попробовать запилить полностью новый свой профиль, то cargo ругается, и говорит, что любой мой кастомный профиль должен делать inherit от какого-то существующего модуля.
* А если сделать наследование от profile.release, то я получаю в нагрузку все эти лютые донастройки от автора софта.
В общем, как обычно, пришлось решать проблему по рабоче-крестьянски, а именно:
* https://github.com/pg83/ix/blob/main/pkgs/bld/rust/devendor/scripts/strip.py - выпиздить к хуям все авторские экзерсизы. Я было хотел сделать честно, через парсинг toml, но, как оказалось, toml там уже совсем не toml (но об этом в другой раз), поэтому регулярочкой.
* https://github.com/pg83/ix/blob/main/pkgs/die/rust/cargo.sh#L130*-L137 - после выпиливания гениальной авторской мысли, доливаем свои, хорошие, настройки, в которых заведомо нет LTO.
Каждый уважающий себя растаман считает своим долгом впендюрить какие-то свои сборочные настройки в release/dev profile. #cargo
Например, https://github.com/pop-os/cosmic-panel/blob/master/Cargo.toml#L16
Проблема в том, что эти дети не понимают, что творят.
Они, наверное, думают, что делают мне хорошо тем, что их программа у меня будет собираться в 10 раз дольше, и работать на полпроцента быстрее.
Нет, это не так.
Меня это, в конце-концов, заебало, и я решил это починить.
Благо, https://doc.rust-lang.org/cargo/reference/profiles.html это, вроде, позволяет - запили свой профиль, да передай его в
cargo --profile
.Но, как оказалось, система сопротивляется тому, чтобы переопределить авторские настройки:
* Если попробовать запилить полностью новый свой профиль, то cargo ругается, и говорит, что любой мой кастомный профиль должен делать inherit от какого-то существующего модуля.
* А если сделать наследование от profile.release, то я получаю в нагрузку все эти лютые донастройки от автора софта.
В общем, как обычно, пришлось решать проблему по рабоче-крестьянски, а именно:
* https://github.com/pg83/ix/blob/main/pkgs/bld/rust/devendor/scripts/strip.py - выпиздить к хуям все авторские экзерсизы. Я было хотел сделать честно, через парсинг toml, но, как оказалось, toml там уже совсем не toml (но об этом в другой раз), поэтому регулярочкой.
* https://github.com/pg83/ix/blob/main/pkgs/die/rust/cargo.sh#L130*-L137 - после выпиливания гениальной авторской мысли, доливаем свои, хорошие, настройки, в которых заведомо нет LTO.
GitHub
cosmic-panel/Cargo.toml at master · pop-os/cosmic-panel
WIP. Contribute to pop-os/cosmic-panel development by creating an account on GitHub.
🤡18🤣12👍10🔥4😁3😱2❤🔥1
https://www.perplexity.ai/search/what-are-the-main-security-fea-pxhe6YnqRRm1HMrN4osHUg
"These features collectively position stal/IX as a secure choice for users seeking a reliable Linux distribution tailored for enterprise-grade applications"
Знай наших!
"These features collectively position stal/IX as a secure choice for users seeking a reliable Linux distribution tailored for enterprise-grade applications"
Знай наших!
Perplexity AI
Perplexity is a free AI-powered answer engine that provides accurate, trusted, and real-time answers to any question.
🔥37❤🔥6👌4🆒3😱2❤1
Forwarded from Programmer memes
Please open Telegram to view this post
VIEW IN TELEGRAM
😁17🔥15💅7❤3💩3
commit -m "better"
#rant Каждый уважающий себя растаман считает своим долгом впендюрить какие-то свои сборочные настройки в release/dev profile. #cargo Например, https://github.com/pop-os/cosmic-panel/blob/master/Cargo.toml#L16 Проблема в том, что эти дети не понимают, что…
Продолжаю свои страдания по rust. #rant
TIL что
и
- это две разные команды!
Да, да, собрать два артефакта одновременно - это совсем не то же самое, что собрать их последовательно.
Как так получается?
Очень просто, #cargo, когда ему надо выполнить первую команду, строит объединение feature флагов этих двух пакетов, и собирает каждый их этих пакетов с объединением их флагов.
Вот и получается, что, по отдельности, пакеты собираются, а вместе - https://gist.github.com/pg83/d2b61ba29587503d58d191a98829f526
Такое ощущение, что разработчики cargo однажды решили, "а давайте вообще все сделаем по-другому". Не "хорошо" или "плохо", а просто иначе.
TIL что
cargo build --package A --package B
и
cargo build --package A
cargo build --package B
- это две разные команды!
Да, да, собрать два артефакта одновременно - это совсем не то же самое, что собрать их последовательно.
Как так получается?
Очень просто, #cargo, когда ему надо выполнить первую команду, строит объединение feature флагов этих двух пакетов, и собирает каждый их этих пакетов с объединением их флагов.
Вот и получается, что, по отдельности, пакеты собираются, а вместе - https://gist.github.com/pg83/d2b61ba29587503d58d191a98829f526
Такое ощущение, что разработчики cargo однажды решили, "а давайте вообще все сделаем по-другому". Не "хорошо" или "плохо", а просто иначе.
Gist
gist:d2b61ba29587503d58d191a98829f526
GitHub Gist: instantly share code, notes, and snippets.
🥴29👍6🤡4🐳4💩3🤔1🤯1
Forwarded from Programmer memes
Please open Telegram to view this post
VIEW IN TELEGRAM
🤣22🫡10😁6👍4💯3👏2🤔2
Forwarded from Wazowski Recommends
Попав в Яндекс, мы получили проект от Ильи Сегаловича. Илья умел очень классно делиться идеями и объяснять суть. Он нам рассказал, что на самом деле Гугл в своё время выиграл у всех предыдущих поисковиков за счёт хорошо сделанных сниппетов. А теперь для нас самое главное — сделать так, чтобы поисковые результаты не были сплошь одинаковыми. Надо бороться с полу-дублями.
Только сделать это у нас не удалось. Зато мне удалось получить свою первую психологическую травму на работе.
В Яндексе тогда не было почти никакой документации. Даже как собирать проект — было тайным знанием, передающимся из уст в уста.
Когда нужно было разобраться в каком-то куске поискового кода, Макс сказал:
— Ну давай посмотрим, кто автор этого кода... Ага, некий Антон с ником pg@. Просто сходи и спроси у него, что здесь происходит.
Я сходил и спросил. Антон с ником pg@ ответил мне, чтобы я просто прочитал код.
Прочитать и понять код у меня не получилось. А так как работали мы на четверть ставки, то в следующий раз мы с Максом встретились примерно через неделю. Узнав, что прогресса особо нет, Макс сказал:
— Нет, ну так дело не пойдёт. Пойдём вместе сходим и спросим.
Сходили и спросили. На что Антон с ником pg@ просто накричал на нас обоих: какого чёрта какие-то стажёры его отвлекают и не могут даже за неделю самостоятельно прочитать код?!
С тех пор ни я, ни Макс уже больше никогда не хотели работать в Яндекс.Поиске.
#lifestories
Только сделать это у нас не удалось. Зато мне удалось получить свою первую психологическую травму на работе.
В Яндексе тогда не было почти никакой документации. Даже как собирать проект — было тайным знанием, передающимся из уст в уста.
Когда нужно было разобраться в каком-то куске поискового кода, Макс сказал:
— Ну давай посмотрим, кто автор этого кода... Ага, некий Антон с ником pg@. Просто сходи и спроси у него, что здесь происходит.
Я сходил и спросил. Антон с ником pg@ ответил мне, чтобы я просто прочитал код.
Прочитать и понять код у меня не получилось. А так как работали мы на четверть ставки, то в следующий раз мы с Максом встретились примерно через неделю. Узнав, что прогресса особо нет, Макс сказал:
— Нет, ну так дело не пойдёт. Пойдём вместе сходим и спросим.
Сходили и спросили. На что Антон с ником pg@ просто накричал на нас обоих: какого чёрта какие-то стажёры его отвлекают и не могут даже за неделю самостоятельно прочитать код?!
С тех пор ни я, ни Макс уже больше никогда не хотели работать в Яндекс.Поиске.
#lifestories
😁97💩9🎃5❤4👍1🔥1🤡1👻1
Wazowski Recommends
Попав в Яндекс, мы получили проект от Ильи Сегаловича. Илья умел очень классно делиться идеями и объяснять суть. Он нам рассказал, что на самом деле Гугл в своё время выиграл у всех предыдущих поисковиков за счёт хорошо сделанных сниппетов. А теперь для нас…
Хорошая история.
Кажется, тогда это закончилось тем, что была попытка запилить очердной "+1 поиск в стороне, замена того, что работает в проде" (кажется, даже на C#, но зуб за это не дам), которую пришлось тихо спустить в мусорную корзину.
А код надо уметь читать, это важный навык.
Код, про который идет речь (склейка дублей), кстати, написал не я, я его перенес из одного места в другое, потому что так было нужно по логике связанного изменения, и рассказать про то, что он делал по существу, я не мог.
Наорать, кстати, мог, я был, на тот момент, достаточно буйный.
Кажется, тогда это закончилось тем, что была попытка запилить очердной "+1 поиск в стороне, замена того, что работает в проде" (кажется, даже на C#, но зуб за это не дам), которую пришлось тихо спустить в мусорную корзину.
А код надо уметь читать, это важный навык.
Код, про который идет речь (склейка дублей), кстати, написал не я, я его перенес из одного места в другое, потому что так было нужно по логике связанного изменения, и рассказать про то, что он делал по существу, я не мог.
Наорать, кстати, мог, я был, на тот момент, достаточно буйный.
😁34💩15👍12🤡5❤4🐳3🥱2😢1
Forwarded from ДЕВОПСИНА | DevOps | Linux
Please open Telegram to view this post
VIEW IN TELEGRAM
😁42💩5❤2
commit -m "better"
Продолжаю свои страдания по rust. #rant TIL что cargo build --package A --package B и cargo build --package A cargo build --package B - это две разные команды! Да, да, собрать два артефакта одновременно - это совсем не то же самое, что собрать их последовательно.…
#rant
#cargo проектировали сумасшедшие (если его вообще проектировали).
Не верите - попробуйте выразить с помощью cargo "собери мне пакет X с набором фич по умолчанию, за исключением Y".
"Это никому не нужно"?
Ну, как сказать, вот есть у меня пакет, в котором есть ['A', 'B', ..., 'X11', 'wayland'], и я хочу исключить X11.
Спрашивается, что мне делать, и чего употребляли авторы cargo?
2024-ый год, cargo не умеет в
#cargo проектировали сумасшедшие (если его вообще проектировали).
Не верите - попробуйте выразить с помощью cargo "собери мне пакет X с набором фич по умолчанию, за исключением Y".
"Это никому не нужно"?
Ну, как сказать, вот есть у меня пакет, в котором есть ['A', 'B', ..., 'X11', 'wayland'], и я хочу исключить X11.
Спрашивается, что мне делать, и чего употребляли авторы cargo?
2024-ый год, cargo не умеет в
-feature
, ага. Про -feature_group
я вообще молчу, это какой-то космос.😢12🤡8🗿4🐳3💯2🎃2👍1
commit -m "better"
#rant #cargo проектировали сумасшедшие (если его вообще проектировали). Не верите - попробуйте выразить с помощью cargo "собери мне пакет X с набором фич по умолчанию, за исключением Y". "Это никому не нужно"? Ну, как сказать, вот есть у меня пакет, в…
#rant
Продолжаем срывать покровы про #cargo.
Если вы делаете нативную сборку, то бинарники будут лежать в $CARGO_TARGET_DIR/$CARGO_BUILD_TYPE (release/debug)
А если кросс-компилируете, то в $CARGO_TARGET_DIR/$CARGO_TARGET_PLATFORM/$CARGO_BUILD_TYPE
Поэтому install скрипты, которые живут своей жизнью (а это все install скрипты для rust/cargo проектов, потому что cargo не умеет в сколько-нибудь разумный install) работают только или для нативной сборки, или только для кросс-сборки.
Указать этой ебанине блядской что-то в стиле "положи результат ВОТ СЮДА" - невозможно.
Вот, даже рукопожатный #COSMIC хардкодит эти пути (для нативной сборки только) - https://github.com/pop-os/cosmic-edit/blob/3d9240927588efe9a33e16c014979798f78e1d7a/justfile#L11-L13
Продолжаем срывать покровы про #cargo.
Если вы делаете нативную сборку, то бинарники будут лежать в $CARGO_TARGET_DIR/$CARGO_BUILD_TYPE (release/debug)
А если кросс-компилируете, то в $CARGO_TARGET_DIR/$CARGO_TARGET_PLATFORM/$CARGO_BUILD_TYPE
Поэтому install скрипты, которые живут своей жизнью (а это все install скрипты для rust/cargo проектов, потому что cargo не умеет в сколько-нибудь разумный install) работают только или для нативной сборки, или только для кросс-сборки.
Указать этой ебанине блядской что-то в стиле "положи результат ВОТ СЮДА" - невозможно.
Вот, даже рукопожатный #COSMIC хардкодит эти пути (для нативной сборки только) - https://github.com/pop-os/cosmic-edit/blob/3d9240927588efe9a33e16c014979798f78e1d7a/justfile#L11-L13
GitHub
cosmic-edit/justfile at 3d9240927588efe9a33e16c014979798f78e1d7a · pop-os/cosmic-edit
COSMIC Text Editor. Contribute to pop-os/cosmic-edit development by creating an account on GitHub.
🤡10😁5🐳4🤯2❤1🆒1