LINUX.ORG.RU

Сообщения hateyoufeel

 

Bcachefs смержили в linux-next

Форум — Talks

Привет, ЛОР!

В продолжение В ядро не так просто попасть.

Собственно, это случилось, теперь скоро эта штука появится в основной ветке. Возможно, даже в релизе 6.7.

https://www.phoronix.com/news/Bcachefs-In-Linux-Next

 ,

hateyoufeel
()

Русскоязычные IRC сети

Форум — Talks

Привет, ЛОР!

Скажи, а сабж всё? Совсем закончился? Я тут ради интереса и в рамках программы по возвращению 2007 полазал по RusNet, ещё паре русских сетей, даже в Turlinet, прости господи, залез. Везде в каналах молчание, только пачка баунсеров висит в idle.

Про то, что в целом IRC слегка мёртвый, я в курсе, но в паре англоязычных сетей таки жизнь теплится. Неужели русские там совсем всё?

 ,

hateyoufeel
()

Вернул себе свой 2007

Галерея — Скриншоты

Привет, ЛОР!

Вот тебе скриншот моего нынешнего рабочего окружения. Как видишь, 2007 вернулся или даже не заканчивался! На скрине KDE с оформлением в стиле Windows Vista, Hello World на Паскале, который мне задали написать в школе, и настоящий (!) Winamp через Wine.

Всё работает как надо. Уроки я выучил, теперь пойду с друзьяшками кататься на скейте, а после позову свою девушку-эмо на свидание и покажу ей Ubuntu.

 , , ,

hateyoufeel
()

Доступ к D-Bus из Wine

Форум — Development

Привет, ЛОР!

У меня тут одна вендовая тулза крутится в Wine. Хочу приделать к ней управление через DBus, чтобы тулза могла подключаться к пользовательской шине и слушать сообщения.

Скажи, а кто-то такое вообще пытался делать? Гугл ничего внятного не даёт. Насколько я понимаю, основная сложность в том, что dbus работает через unix сокет, api для которого в венде нет. В принципе, это легко обойти обвязкой, которая будет передавать команды из тулзы в этот сокет и обратно, но вдруг есть более лёгкие пути?

UPD: оказывается, dbus умеет через tcp работать. Можно повесить его на локахлост и дёргать изнутри wine. По крайней мере, так в документации написано.

 , ,

hateyoufeel
()

Хроники деградации GNOME

Форум — Talks

Привет, ЛОР!

Местные аналитики таки убедили меня перейти на GNOME. Поставил я свежую Федору в виртуалку на потыкать, перекинул файлы, попытался открыть архив в Наутилусе и… Наутилус по двойному клику его просто распаковал, не спросив меня.

Оказывается, единственный возможный способ работы с архивами в GNOME – это полная распаковка. Ни просмотра содержимого архива, ни выборочной распаковки не завезли. Быстрый гугл подсказал, что раньше там был архиватор File Roller, но его выкинули как не соответствующий HIG и новомодным течениям и больше официально не поддерживают. После установки же этого File Roller и file-roller-nautilus всё кое как стало работать, только… file-roller крашится в половине случаев и предлагает отправить отчёт разработчикам. А заодно засирает ~/.cache огрызками архивов и не чистит за собой – это надо делать самому руками. С последним не только я столкнулся.

Это вообще нормально, ЛОР? Даже убогая Венда позволяет открыть архив и вытащить отдельные файлы, а GNOME не может. В общем, просто поставить и работать без пердолева не получилось, надо дико пердолить даже чтобы просто с архивами работать :(

 ,

hateyoufeel
()

Linux Foundation вспомнили про Linux

Форум — Talks

Привет, ЛОР!

Как ты помнишь, в одном из моих старых постов здесь я писал, что Linux Foundation – это не про Linux. Я ошибался.

Теперь Linux Foundation занялись копирайтным троллингом и рассылают запросы на удаление через DMCA, мотивируя это неправомерным использованием торговых марок. Так, Steve Lord написал в своём блоге, что по жалобе Linux Foundation на Red Bubble (сервис, позволяющий продавать разный мерч со своими дизайнами) были удалены его дизайны футболок с надписями «FSCK Systemd» и «Segmentation Fault».

Ссылка: https://bladerunner.social/@stevelord/110900187194798935

Наверняка, футболка FSCK Systemd препятствует развитию экосистемы Linux, и поэтому ей точно не место в нашем обществе.

 , , червиё

hateyoufeel
()

Red Hat назначает мейнтейнеров на другие проекты, GNOME оставлен без поддержки

Форум — Talks

Привет, ЛОР!

Bastien Nocera из Red Hat написал в своём блоге, что в его рабочие обязанности более не будет входить поддержка программ и пакетов из состава GNOME, а значит данные программы останутся без разработчика и мейнтейнера. В список входят:

  • gnome-bluetooth (including Settings panel and gnome-shell integration)
  • totem, totem-pl-parser, gom
  • libgnome-volume-control
  • libgudev
  • geocode-glib
  • gvfs AFC backend

Также из-за этого в архив уйдут следующие репозитарии на freedesktop.org:

  • power-profiles-daemon
  • switcheroo-control
  • iio-sensor-proxy
  • low-memory-monitor

Ссылка: https://www.hadess.net/2023/08/new-responsibilities.html

Означает ли это, что Red Hat наконец-то закапывает GNOME?

 , ,

hateyoufeel
()

Мат.платы под AM4, работающие без видеокарты

Форум — Linux-hardware

Привет, ЛОР!

Собираю небольшой сервер для личных утех. Хочу взять Ryzen 5700 без встроенного видео, соответственно, интересно какую плату под него брать. Собственно, требования: Micro-ITX, 4 слота памяти, m2 и, ГЛАВНОЕ, способность грузиться без видеокарты. Ну и совместимость в линуксом, конечно же.

Есть какой-нибудь совет по теме? Истории успеха?

 ,

hateyoufeel
()

А почему Firefox — такое г^&*}? Ах вот почему...

Форум — Talks

Привет, ЛОР!

Я тебе покушать принёс. Наш любимый блоггер Брайан Лундук (Лундюк?) покопал свежий финансовый отчёт Mozilla: https://lunduke.locals.com/post/4387539/firefox-money-investigating-the-bizarre-finances-of-mozilla

К слову, тут я хочу заметить, что когда я в прошлый раз притаскивал пост этого чувака, на меня посыпались оскорбления от двух сотрудников Red Hat, которые по недоразумению были местными модераторами, после чего я был забанен на две недели. К счастью, они самозабанились, поэтому теперь всё будет хорошо, я надеюсь.

Итак, сухая выжимка из финансов Мозиллы:

  • На конец 2021 года, Мозилла стоит больше миллиарда долларов (~$1,1млрд), включая почти 400 миллионов (!!!) на счетах в банке;
  • Доходы Мозиллы растут от года к году. Если в 2020 Мозилла получила чуть меньше 500 миллионов, в 2021 доход перевалил за 600. Из них, всего 7 миллионов приходят от пожертвований. И 70% от всех доходов ($420 миллионов) – плата за использование одного поискового движка по умолчанию в Firefox. Мы все знаем, что это за поиск, да;
  • Затраты на разработку браузера и всего остального наоборот снижаются. В 2020 на разработку уходило 240 миллионов, в 2021 уже меньше 200. Также Мозилла увольняет разработчиков. В целом же, расходы Мозиллы между 2020 и 2021 уменьшились на 100 миллионов (438 миллионов против 339);
  • Зарплата CEO Митчелла Бейкера всё ещё растёт, на 2021 она составляла $5.6 миллионов. То есть, все частные пожертвования Мозилле еле еле покрывают зарплату CEO и ещё пары управленцев. Кстати, это рекорд в США по зарплате главы некоммерческой организации, причём с большим отрывом.

Возникает вопрос: если Мозилла зарабатывает так дохрена денег, почему же на разработку их браузера тратится так мало и почему он такое днище с пользовательской базой в 3% против почти 40% 15 лет назад?

В финансовом отчёте по этому поводу можно найти много интересного. В частности, там фигурируют оплаты услуг неизвестных организаций, у которых даже сайта нет и никто не знает, чем они занимаются. Например: $100 тысяч было перечислено некой “Action Research Collaborative”, про которую трудно что-то найти. Лишь в одном месте эта организация была упомянута как “standing institutional home that can support action research projects that bring together researchers, community members and policymakers, to be able to work together and address pressing issues as they arise” (я даже не буду это переводить). Основатель же этой ARC Нил Льюис пишет, он посвятил свою карьеру борьбе за «принятие вакцин», «проблемам с белыми людьми» и «теории, что белые люди не могут быть угнетёнными».

Или, например, $387 тысяч ушло в «Mckensie Mack Group», которые занимаются «переопределением инноваций в доминируемой белыми среде» и описывают себя в LinkedIn как компанию, «управляемую чёрными и небинарными персонами и борющуюся за социальную справедливость».

И такого там достаточно много. Ссылки:

>>> Отчёт Мозиллы за 2021

>>> Финансовая отчётность о доходах и расходах

В сухом остатке, если убрать всю воду и муть, получается следующее: Google платит кучу денег своему конкуренту, который без этих денег давно загнулся бы, после чего довольно большая часть этих средств перераспределяется в пользу мутных политических организаций и активистов, с которыми сам Google, наверное, не очень хотел бы быть замешанным. А браузер нужен либо просто по инерции, либо чтобы сам Google не был распилен антимонопольщиками. Как-то так.

/me сидит в ожидании возвращения Шомы и очередного бана

 , ,

hateyoufeel
()

GitHub и шэдоубаны

Форум — Talks

Привет, ЛОР!

Приключилась со мной такая история намедни. Пишет мне на почту чувак, мол, он открыл PR для одной из библиотек, которые я поддерживаю, и интересуется, почему я его уже месяц игнорирую. Я смотрю, а PR и нету, о чём ему и ответил. Он же в ответ прислал скриншот, где PR действительно есть, но я со своего аккаунта его всё равно не вижу. В итоге оказалось, что его PR и багрепорты в других репозитариях других людей так же спрятаны уже месяца два как.

Закончилось это тем, что я принял его патч по почте, а он сам пошёл разбираться с поддержкой Гитхаба.

В общем, имей ввиду, ЛОРовец: возможно, твой код игнорят не потому что он плохой, а потому что тебя так же зобанели.

P.S. предвидя танцпол, чувак из Штатов, судя по имени и прочему. Я российский IP на Гитхабе тоже не светил ни разу.

 , ,

hateyoufeel
()

Messaging Layer Security принят в качестве стандарта RFC

Новости — Безопасность
Группа Безопасность

После многих лет разработки, протокол MLS наконец-то опубликован как стандарт RFC за номером 9420.

MLS позволяет организовать оконечное шифрование (End-to-End Encryption, E2EE) между неограниченным количеством участников. Главным отличием от существующих протоколов, таких как Proteus, Signal и т.д., является отсутствие привязки к конкретному сервису, что допускает его использование как поверх существующих протоколов, так и в рамках новых сервисов обмена сообщениями. Также стоит заметить, что в MLS реализован новый алгоритм обмена ключами, из-за чего отправка сообщений группе участников имеет логарифмическую сложность, а не линейную, что позволит использовать MLS в группах с тысячами и более участников, как например списки рассылок.

Среди сервисов, планирующих использовать MLS, можно отметить Matrix, Wire, Google и Facebook. Работники последних трёх так же принимали участие в разработке этого протокола.

Для желающих использовать протокол в своих разработках представлена реализация OpenMLS на языке Rust. OpenMLS опубликована под лицензией MIT.

>>> Краткий обзор протокола

>>> Официальный сайт

>>> Подробности

 , , ,

hateyoufeel
()

Гугл в беде

Форум — Talks

Привет, ЛОР!

Я тебе покушать принёс. Тут выяснилось, что Гугл годами обманывал покупателей рекламных мест на YouTube и показывал их рекламу по сути никому, сдирая с них деньги за пустой трафик, при этом обещая реальные просмотры. Теперь, возможно, Гугл слегка вздёрнут. В списке обманутых такие конторки как: правительства США и некоторых стран Европы, HP, Subaru, Samsung, McDonald’s, Cisco и так далее.

Ссылка: https://adalytics.io/blog/invalid-google-video-partner-trueview-ads

 , ,

hateyoufeel
()

В Манжаре дырка

Форум — Talks

Привет, ЛОР!

У пользователей дистрибутива Manjaro очередная плановая дырка, позволяющая получить рутовый доступ. Впрочем, ничего нового.

Эксплоит тут: https://github.com/c-skills/vala-vala-hey

 , ,

hateyoufeel
()

Как дела у MATE?

Форум — Talks

Привет, ЛОР!

Как там дела у единственной относительно православной версии GNOME? Я тут хотел поставить ради интереса, но судя по релизам раз в полтора-два года, оно выглядит каким-то полумёртвым. Кто-нибудь этим пользуется здесь? Или оно, как и тот форк KDE3, нужно только собственным разработчикам?

И какой livecd лучше скачать чтобы потыкать в виртуалке?

UPD: всем спасибо, скачал убанту mate. Завтра попробую.

 , ,

hateyoufeel
()

Slack для русских всё

Форум — Talks

Привет, ЛОР!

Печальная новость: с сегодняшнего дня Slack больше не предоставляет русскую локализацию. Такие дела.

 , ,

hateyoufeel
()

Государственная DOOMа

Форум — Talks

Привет, ЛОР!

Когда-то давно, в далёком детстве, я читал про мод для дума под этим названием. Точно деталей не помню, но кажется там надо было играть то ли за Жирика, то ли ещё за какого-то одиозного персонажа из 90х. Каждый уровень представлял из себя традиционные лабиринты с соответствующими антуражу 90х монстрами. На каждой карте, вроде как, нужно было найти выход на трибуну и выступить.

Скажи, ЛОР, где это скачать можно? Я точно помню, что оно существовало, и даже скриншоты видел. Но поиск молчит и выдаёт либо про государственный орган РФ, либо про собственно Doom.

 , ,

hateyoufeel
()

Самый крутой скриншот на ЛОРе?

Форум — Talks

Привет, ЛОР!

Какой на твой взгляд был самый крутой скриншот в местной галерее за всё время? Скидывай ссылки, мы посмотрим.

Мне скучно и я хочу переделать свой рабочий стол слегка. Мб запилю пару тем для KDE и выложу потом, если надо будет.

 , ,

hateyoufeel
()

Твой умный дом заблокируют за расизм, ЛОРовец

Форум — Talks

Привет, ЛОР!

Думаю, тебе будет интересно. Курьер Амазона обвинил клиента в расистских высказываниях, которые тот не делал и даже не присутствовал при этом, и за это Амазон отключил этому клиенту все умные устройства, подключённые к его учётной записи, в том числе: умные динамики с Алексой, дверной звонок, систему видео наблюдения и так далее. У пользователя ушла неделя, чтобы доказать ложность этих обвинений и восстановить доступ к его же собственной технике, стоящей у него дома.

Скажи, ЛОРовец, а ты не боишься, что за твои посты на ЛОРе тебе тоже заблокируют ану^Wчто-нибудь? Я бы вот опасался, но у меня из умного дома только я сам.

Ссылка: https://medium.com/@bjax_/a-tale-of-unwanted-disruption-my-week-without-amazon-df1074e3818b.

 , ,

hateyoufeel
()

Анонсированный Game Porting Toolkit от Apple — это просто...

Форум — Talks

… Wine.

Ладно, на самом деле, это Crossover. В коробке лежат собственно Wine, vk3d, dxvk, moltenvk, Clang, gnutls и прочие ништяки.

Пруфы тут: https://github.com/apple/homebrew-apple/blob/main/Formula/game-porting-toolkit-compiler.rb

Получается, Metal настолько никому не нужен, что для портирования игр под него теперь их будут заворачивать в DXVK, который будет обёртываться в Moltenvk, который уже будет дёргать Metal. То есть враппер на враппере и враппером погоняет. Яббл как всегда в своём репертуаре по костылестроительству!

 ,

hateyoufeel
()

constexpr в C++ на самом деле не const

Форум — Development

Привет, ЛОР!

Нашёл забавную фишку про C++. Если вкратце, можно сделать, чтобы следующий кусок кода не вываливался с ошибкой при сборке.

int main () {
  constexpr int a = f ();
  constexpr int b = f ();

  static_assert (a != b, "fail");
}

Как это сделать? Об этом написано тут: https://b.atch.se/posts/non-constant-constant-expressions/

Если вкратце, то C++ стал настолько монструозен, что разные части стандарта могут прямо друг другу противоречить, и вместе эти фичи языка дают прямо таки неожиданные результаты. В итоге, можно сделать так, чтобы функция, помеченная как constexpr, на самом деле в каждом вызове выдавала рандомное значение в зависимости от фазы луны. Если очень хочется.

P.S. первый пример из ссылки GCC сейчас обрабатывает корректно и вываливает ошибку из static_assert. Но второй ещё работает в GCC 13. Для Ъ код ниже.

namespace detail {
  struct A {
    constexpr A () { }
    friend constexpr int adl_flag (A);
  };

  template<class Tag>
  struct writer {
    friend constexpr int adl_flag (Tag) {
      return 0;
    }
  };
}

template<class Tag, int = adl_flag (Tag {})>
constexpr bool is_flag_usable (int) {
  return true;
}

template<class Tag>
constexpr bool is_flag_usable (...) {
  return false;
}

template<bool B, class Tag = detail::A>
struct dependent_writer : detail::writer<Tag> { };

template<
  class Tag = detail::A,
  bool    B = is_flag_usable<Tag> (0),
  int       = sizeof (dependent_writer<B>)
>
constexpr int f () {
  return B;
}

int main () {
  constexpr int a = f ();
  constexpr int b = f ();

  static_assert (a != b, "fail");
}

 , ,

hateyoufeel
()

RSS подписка на новые темы