LINUX.ORG.RU

Сообщения hateyoufeel

 

В C++ добавят Rust

Форум — Development

Привет, ЛОР! Я тебе покушать принёс.

Опубликован черновик расширения Safe C++, представляющего собой надмножество языка с возможностью отключать в коде Undefined Behaviour и прочие небезопасные штуки. Safe C++ добавляет в язык также borrow checker, pattern matching и другие функции, знакомые и любимые программистами на Rust. unsafe блоки входят в комплект.

Пример кода:

#feature on safety
#include <std2.h>

int main() safe {
  std2::vector<int> vec { 11, 15, 20 };

  for(int x : vec) {
    // Ill-formed. mutate of vec invalidates iterator in ranged-for.
    if(x % 2)
      mut vec.push_back(x);

    std2::println(x);
  }
}

Ошибка при сборке этого кода:

$ circle iterator.cxx -I ../libsafecxx/single-header/
safety: during safety checking of int main() safe
  borrow checking: iterator.cxx:10:11
        mut vec.push_back(x);
            ^
  mutable borrow of vec between its shared borrow and its use
  loan created at iterator.cxx:7:15
    for(int x : vec) {

Чтение за пределами обычных массивов также станет невозможным:

#feature on safety
#include <cstdint>

int main() safe {
  int array[4] { 1, 2, 3, 4 };
  size_t index = 10;

  // Panic on out-of-bounds array subscript.
  int x = array[index];
}

Результат:

$ circle subscript_array.cxx
$ ./subscript_array
subscript_array.cxx:9:17
int main() safe
subscript is out-of-range of type int[4]
Aborted (core dumped)

Таким образом, сишники и плюсисты наконец научатся писать нормальный код, который не падает с сегфолтами и не портит стэк. Так заживём!

Ссылка: https://safecpp.org/draft.html

 , , ,

hateyoufeel
()

Полку наследников Pascal прибыло

Форум — Development

Привет, ЛОР!

Тут появился новый язычок Oxygene и IDE для него. Обещают как Delphi, только ещё лучше!

Ссылка: https://www.remobjects.com/elements/oxygene/

За лицуху хотят $750. Для студентов и индивидуальных разрабов всего $200.

Зачем оно? А хз, но вдруг тут кому-то надо. Линэкс естественно поддерживается.

 , ,

hateyoufeel
()

В KeepassXC добавили синхронизацию

Форум — Talks

Привет, ЛОР!

В общем, пока все дро^Wпользовались Bitwarden, в менеджер паролей KeepassXC наконец-то добавили синхронизацию с удалённой базой через внешние команды (например, scp). Пока фича доступна только в master-ветке и войдёт в релиз 2.8.0.

Ссылка на PR: https://github.com/keepassxreboot/keepassxc/pull/7222

Теперь-то Bitwarden точно капец!

 ,

hateyoufeel
()

Curl удаляет код на Rust

Форум — Talks

Привет, ЛОР!

Несколько лет назад я писал здесь о том, что проект curl переходит к использованию Rust. К сожалению многих, результат не оправдал надежд разработчиков, и код на Rust планируется к удалению через полгода, в феврале 2025.

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

В общем, не лезет у растоманов каменный цветок, посоны. Такие дела :(((

 , , ,

hateyoufeel
()

Думаете, Debian — оплот стабильности? А может...

Форум — Talks

Привет, ЛОР!

Как уже обсуждалось в другом треде здесь, из-за кривого антивируса множество вендовых компов в мире полегли, в том числе системы крупных американских авиалиний, за исключением одной – South West. Почему? Потому что компьютеры South West работают на… Windows 3.1! И ещё Windows 95.

Тыц: https://www.digitaltrends.com/computing/southwest-cloudstrike-windows-3-1/

Я нахожу крайне интересным, что ОС, которые старше некоторых ЛОРовцев и даже старше Люникса как такового (до ~1994 в люниксе даже сети не было), до сих пор успешно управляют процессами в довольно крупной авиакомпании, и их замена пока не планируется. Может, так и нужно делать вместо того, чтобы переписывать всё с нуля каждые 5 лет?

Я бы скастовал сюда @Sun-ch, чтобы он про Чикагу рассказал, но вы сами знаете :(((

 chicago, ,

hateyoufeel
()

Сколько тебе будет или исполнилось лет в этом году, ЛОРовец?

Голосования — Голосования

Пришло время для очередной переписи ЛОРа. Скажи, ЛОРовец, сколько лет тебе исполнилось или исполнится в 2024 году?

Модераторам: дайте этому опросу хотя бы неделю повисеть.

  1. 38-41 194 (22%)

    ********************************************************************************************************************************************************************************************************************************************************************************************************************************

  2. 34-37 174 (19%)

    ***********************************************************************************************************************************************************************************************************************************************************************************************

  3. 42-45 131 (15%)

    ************************************************************************************************************************************************************************************************************************

  4. 30-33 93 (10%)

    *********************************************************************************************************************************************************

  5. 46-49 82 (9%)

    ***************************************************************************************************************************************

  6. 50-53 51 (6%)

    ************************************************************************************

  7. 26-29 45 (5%)

    **************************************************************************

  8. 18-21 28 (3%)

    **********************************************

  9. 22-25 28 (3%)

    **********************************************

  10. 17 или меньше 23 (3%)

    *************************************

  11. 66 или больше 18 (2%)

    *****************************

  12. 54-57 15 (2%)

    ************************

  13. 58-61 11 (1%)

    ******************

  14. 62-65 9 (1%)

    **************

Всего голосов: 902

 , ,

hateyoufeel
()

Как изменить барьеры модлайна?

Форум — General

Привет, ЛОР!

Такая проблемка: наткнулся на новую классную тему для емакса, но у меня она выглядит иначе чем на скринах у автора.

https://github.com/motform/stimmung-themes?tab=readme-ov-file

У автора модлайн имеет явно очерченный барьер. У меня же оно выглядит вот так. Я потыкал разные переменные, которые там упомянуты, но что-то без толку. Скажи, ЛОР, куда копать?

Emacs 31.0.50 из git.

 ,

hateyoufeel
()

Linux обогнал MacOS по популярности... в Норвегии

Форум — Talks

Привет, ЛОР!

Собственно, сабж. Согласно сайту Statcounter Globalstats, доля пользователей Linux (без учёта ChromeOS) в Норвегии превысила долю пользователей MacOS. Windows всё ещё остаётся бессменным лидером.

Windows пользуются 61.8% норвежцев, Linux – 18.16%, MacOS – 15.74%. Макокапец в отдельно взятой стране?

Ссылка: https://gs.statcounter.com/os-market-share/desktop/norway

 , норвегия,

hateyoufeel
()

Что там с Servo?

Форум — Talks

Привет, ЛОР!

Ввиду недавних новостей, потыкал я этот ваш Ladybird. И, знаешь, начало неплохое: ЛОР рендерится, интерфейс норм, стопудов можно благодаря Qt навернуть сверху рюшечек и так далее.

А теперь к основному вопросу: где браузер с Servo? Можно ли хотя бы как демку его потыкать, даже без заявки на TOTAL CHROME DEATH? Я про него уже лет 10 читаю, для него даже не совсем убогонький недоязычок запилили, вон аж целая Linux Foundation под Servo деньги даёт. Есть ли прогресс хоть какой-то? Можно ли хотя бы срач на ЛОРе с помощью этого браузера развести?

 , , ,

hateyoufeel
()

Комитет не может остановиться..

Форум — Development

Привет, ЛОР!

Я просто оставлю это здесь: https://isocpp.org/files/papers/P2996R4.html

Для Ъ: в C++26 будет добавлена поддержка статической рефлексии. Теперь C++ будет компилироваться ЕЩЁ ДОЛЬШЕ.

 , ,

hateyoufeel
()

Релиз OpenSSH 9.8p1 с исправлением уязвимости

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

В OpenSSH нашли дыру, позволяющую удалённо выполнить код с правами root без аутентификации. Уязвимости подвержены только сервера на Linux с библиотекой glibc, использующие OpenSSH от версии 8.5p1 до 9.7p1 включительно. Проблема заключается в состоянии гонки в обработчиках сигналов.

Атака продемонстрирована пока что только в лабораторных условиях на 32-битных системах и занимает порядка 6-8 часов. 64-битные системы в теории тоже уязвимы, но из-за гораздо большего пространства адресов, используемого для ASLR, эксплуатация пока что не была возможной.

Системы с другими реализациями libc также могут быть подвержены уязвимости. OpenBSD же всё ещё остаётся оплотом безопасности.

>>> Подробный разбор уязвимого кода

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

 , , ,

hateyoufeel
()

Брайан Лундюк: «Linux Sucks 2024»

Форум — Talks

Привет, ЛОР!

Наш любимый Брайан Лундюк, бывший разработчик SuSE Linux, известный разоблачитель Linux Foundation и нырятель в финансы Mozilla, выпустил ежегодный ролик Linux Sucks о том, как Линукс сосёт, и подводит итог событий 2023 года касательно нашей любимой ОС.

Тыц: https://www.youtube.com/watch?v=58mLZyShQjQ

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

Небольшой список упомянутых событий:

  • IBM и Red Hat проводят тренинги расовой толерантности;
  • Так же Red Hat стали требовать подписку за доступ к исходным текстам, уволили кучу работавших над Linux инженеров и решили удалить Libreoffice из RHEL;
  • SuSE уволили CEO за одобрение слишком рискованных сделок, были вынуждены уйти с немецкой биржи, а потом их руководство назвало половину своих пользователей «гниющим куском плоти, который надо вырезать» за их политические взгляды;
  • Linux Foundation снизили долю финансирования ядра Linux до 2% от своих расходов (в 6 раз меньше расходов на AI) и убрали поддержку LTS ядер;
  • GitHub теперь целиком про AI;
  • Ubuntu полностью переходит на Snap.

Помимо этого, в видео упомянут тот факт, что 70% компаний, чьи представители сидят в совете директоров Linux Foundation, замечены в нарушениях GPL.

 ,

hateyoufeel
()

Разбивка по пакетам в treemacs

Форум — Development

Привет, ЛОР!

Я вот иногда тыкаю Intellij IDEA в поисках идей, и тут нашёл там классную штуку: IDEA умеет показывать не только традиционное дерево директорий проекта, но и разбивку по пакетам. Скажи, ЛОР, а можно ли такое же организовать в Emacs+Treemacs?

 , treemacs,

hateyoufeel
()

Иксам 40 лет

Форум — Talks

Привет, ЛОР!

Тихо и незаметно, но как всегда внезапно, наступил очередной юбилей. Ровно 40 лет назад, 19 июня 1984 года Роберт Шейфлер из MIT анонсировал в своём письме в список рассылки проекта Афина (Athena) работу над новой оконной системой X. Несколькими годами позже X стал стандартом для юникс-подобных систем и продолжает быть основной оконной системой в свободных ОС и по сей день.

Тыц: https://www.talisman.org/x-debut.shtml

 , ,

hateyoufeel
()

KDE Plasma 6.1

Новости — KDE
KDE Plasma 6.1
Группа KDE

После трёх с половиной месяцев разработки опубликован релиз среды рабочего стола KDE Plasma 6.1. Для оценки работы новых выпусков KDE можно воспользоваться сборками от проектов KDE Neon и openSUSE.

( читать дальше... )

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

 ,

hateyoufeel
()

Plasma 6.1

Форум — Talks

Привет, ЛОР!

Сегодня планируется релиз самого лучшего оконного окружения для Linux ^___^

Кому нужен шкворец, пилите новость. Остальным предлагаю просто отпраздновать, погнобить гномеров и полапать девок.

UPD:

Ну раз никто не почесался, я создал: KDE Plasma 6.1

 ,

hateyoufeel
()

POSIX.1-2024

Форум — Development

Привет, ЛОР!

Сабж принят. Текст пока не опубликован в свободный доступ, поэтому вместо новости пишу тут.

https://ieeexplore.ieee.org/document/10555529

 ,

hateyoufeel
()

ALL YOUR (VS)CODES ARE BELONG TO US

Форум — Talks

Привет, ЛОР!

Занимательное чтиво попалось мне. А именно, история о том, как, оказывается, можно без проблем загрузить в магазин дополнений к VSCode троянского коня и через полчаса тебе посыпится профит. Итак:

  1. Берём популярную цветовую тему.
  2. Меняем слегка название, пару цветов, рисуем логотип, добавляем вредоносный код. В данном случае, код просто отправляет содержимое открытого файла на наш сервер.
  3. Покупаем домен с названием нашей темы, настраиваем его и т.д.
  4. Заливаем тему в магазин приложений VSCode. Домена достаточно, чтобы наша тема получила официальную зелёную галочку рядом с именем. В package.json мы при этом можем указать ссылку на любой репозитарий на гитхабе, никто это не проверяет. Поэтому указываем репозитарий без зловреда.
  5. Ждём.
  6. ???????????
  7. PROFIT!!!11

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

Мораль истории: ну ты понел.

Ссылка для !Ъ: https://medium.com/@amitassaraf/the-story-of-extensiontotal-how-we-hacked-the-vscode-marketplace-5c6e66a0e9d7

 , , ,

hateyoufeel
()

Свежий Firefox и глобальное меню

Форум — Desktop

Привет, ЛОР!

В свежие выпуски Firefox вроде как добавили поддержку глобального меню без необходимости в сторонних патчах. У кого-нибудь получилось это заставить работать? Я включил у себя в about:config опцию widget.gtk.global-menu.enabled, но что-то нифига не произошло. В консоли ошибок нету.

Хочу историю успеха, иначе буду дальше думать что мозилловцы не могут.

 , ,

hateyoufeel
()

ESR против Автолулзов

Форум — Development

Привет, ЛОР!

Известный борец за права свободного ПО и сексуальных меньшинств Eric S. Raymond выпустил версию 1.0 инструментария для избавления проектов от чудовища под названием Autotools – Autodafe.

Autodafe анализирует файлы configure.ac и Makefile.am и генерирует на их место компактный Makefile, плюс список для проверок. Автор обещает, что получившийся код работает куда быстрее, а главное подходит для чтения и модификации живым человеком, а не семируким трёхголовым гуманоидом с планеты Ананус.

Теперь-то автолулзам точно капец!

Ссылка: https://gitlab.com/esr/autodafe

 , ,

hateyoufeel
()

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