Аналог mangle в OpenBSD
Привет, ЛОР!
Я тут читаю доки по PF в OpenBSD и не могу найти аналог люниксового mangle. Скажи, ЛОР, это я слепой или там этого правда нет? Что делать, если я хочу менять пакеты на лету?
Привет, ЛОР!
Я тут читаю доки по PF в OpenBSD и не могу найти аналог люниксового mangle. Скажи, ЛОР, это я слепой или там этого правда нет? Что делать, если я хочу менять пакеты на лету?
Привет, ЛОР!
В клиентах для хранителя паролей Bitwarden в последнем выпуске появился компонент sdk-internal, лицензия которого в том числе включает следующие строки:
You may not use this SDK to develop applications for use with software other than Bitwarden (including non-compatible implementations of Bitwarden) or to develop another SDK.
Таким образом, программы под этой лицензией не могут считаться свободными.
Привет, ЛОР!
Я просто оставлю это здесь: https://inria.hal.science/hal-02383654
В книгу добавлены такие новые (для сишников) штуки как _BitInt(N), constexpr, арифметика с проверкой переполнения, auto, nullptr, typeof и прочие фишки нового стандарта.
Привет, ЛОР!
Пока РМС болеет раком, его решили отменить по новой. Группа анонимных шизофреников опубликовала отчёт с анализом высказываний Столлмана за многие годы, в котором они отмечают все случаи, когда Ричард оправдывал педозоонекрофилию и прочие приятные старику радости.
Ссылка: https://stallman-report.org/
Авторы также отмечают, что Ричард Столлман участвовал в жертвоприношениях девственниц[1] и вообще очень плохой человек.
[1]:
Richard Stallman has often performed a satirical routine as “St. IGNUcius” of the “Church of EMACS” at numerous events. The routine includes a ceremony regarding the “EMACS virgin” (a person who has not used EMACS before) with sexualized overtones. Prior to a 2009, Stallman emphasized in his routine that the virgin must be female, after 2009 Stallman referred to the EMACS virgin as a “person” who has not used EMACS.
UPD: наш любимый Брайан Лундюк поковырялся в DNS и прочем, и выяснилось, что скорее всего за отменой стоит… Дрю Дюваль!
Привет, ЛОР!
Столкнулся тут с интересной фигнёй. Clang выдаёт предупреждение по поводу неиспользуемых аргументов командной строки. И это, естественно, гробит сборку при использовании -Werror.
Вопрос: нахрена это? Чтобы что? Как это делает хоть чью-то жизнь лучше?
UPD: чтобы развеять завесу непонимания, пример того, что вылезло у меня:
clang: error: argument unused during compilation: ‘-pie’ [-Werror,-Wunused-command-line-argument]
Выдается если отдельно собирать объектники без линковки. Т.е. что-то типа clang -o file.o -c -pie -fpie null.c.
Привет, ЛОР!
В CUPS нашли зияющую огромную дыру размером с кратер от ядерного взрыва. Если у тебя есть CUPS, лучше бы его вырубить нахрен, закрыть udp порт 631 и удалить cups-browsed. Всё это включено из коробки в убанте и федоре, если что. Патчей пока нет.
Изначально планировалось, что информацию о дыре опубликуют 5 октябра, но эксплоит утёк раньше, поэтому нашедший её чувак опубликовал всё сегодня.
Длинный ролик на YT на Лундюка: https://www.youtube.com/watch?v=EdyKQicDRys
Утёкший отчёт: https://gist.github.com/stong/c8847ef27910ae344a7b5408d9840ee1
Длинный пост от чувака, нашедшего дыру: https://www.evilsocket.net/2024/09/26/Attacking-UNIX-systems-via-CUPS-Part-I/
P.S. если кому надо шквор, пилите новость :)
Перемещено hobbit из talks
Привет, модераторы!
Если с общей картиной на ЛОРе мы примерно определились, интересно ещё узнать возраст модераторского состава в отдельности. Пишите, не стесняйтесь!
Привет, ЛОР! Я тебе покушать принёс.
Опубликован черновик расширения 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
Привет, ЛОР!
Тут появился новый язычок Oxygene и IDE для него. Обещают как Delphi, только ещё лучше!
Ссылка: https://www.remobjects.com/elements/oxygene/
За лицуху хотят $750. Для студентов и индивидуальных разрабов всего $200.
Зачем оно? А хз, но вдруг тут кому-то надо. Линэкс естественно поддерживается.
Привет, ЛОР!
В общем, пока все дро^Wпользовались Bitwarden, в менеджер паролей KeepassXC наконец-то добавили синхронизацию с удалённой базой через внешние команды (например, scp). Пока фича доступна только в master-ветке и войдёт в релиз 2.8.0.
Ссылка на PR: https://github.com/keepassxreboot/keepassxc/pull/7222
Теперь-то Bitwarden точно капец!
Привет, ЛОР!
Несколько лет назад я писал здесь о том, что проект curl переходит к использованию Rust. К сожалению многих, результат не оправдал надежд разработчиков, и код на Rust планируется к удалению через полгода, в феврале 2025.
Основными причинами такого решение заявлены повышенная сложность разработки, проблемы с покрытием тестами и, в особенности, отсутствие желающих поддерживать и развивать этот код.
В общем, не лезет у растоманов каменный цветок, посоны. Такие дела :(((
Привет, ЛОР!
Как уже обсуждалось в другом треде здесь, из-за кривого антивируса множество вендовых компов в мире полегли, в том числе системы крупных американских авиалиний, за исключением одной – South West. Почему? Потому что компьютеры South West работают на… Windows 3.1! И ещё Windows 95.
Тыц: https://www.digitaltrends.com/computing/southwest-cloudstrike-windows-3-1/
Я нахожу крайне интересным, что ОС, которые старше некоторых ЛОРовцев и даже старше Люникса как такового (до ~1994 в люниксе даже сети не было), до сих пор успешно управляют процессами в довольно крупной авиакомпании, и их замена пока не планируется. Может, так и нужно делать вместо того, чтобы переписывать всё с нуля каждые 5 лет?
Я бы скастовал сюда @Sun-ch, чтобы он про Чикагу рассказал, но вы сами знаете :(((
Привет, ЛОР!
Такая проблемка: наткнулся на новую классную тему для емакса, но у меня она выглядит иначе чем на скринах у автора.
https://github.com/motform/stimmung-themes?tab=readme-ov-file
У автора модлайн имеет явно очерченный барьер. У меня же оно выглядит вот так. Я потыкал разные переменные, которые там упомянуты, но что-то без толку. Скажи, ЛОР, куда копать?
Emacs 31.0.50 из git.
Привет, ЛОР!
Собственно, сабж. Согласно сайту Statcounter Globalstats, доля пользователей Linux (без учёта ChromeOS) в Норвегии превысила долю пользователей MacOS. Windows всё ещё остаётся бессменным лидером.
Windows пользуются 61.8% норвежцев, Linux – 18.16%, MacOS – 15.74%. Макокапец в отдельно взятой стране?
Ссылка: https://gs.statcounter.com/os-market-share/desktop/norway
Привет, ЛОР!
Ввиду недавних новостей, потыкал я этот ваш Ladybird. И, знаешь, начало неплохое: ЛОР рендерится, интерфейс норм, стопудов можно благодаря Qt навернуть сверху рюшечек и так далее.
А теперь к основному вопросу: где браузер с Servo? Можно ли хотя бы как демку его потыкать, даже без заявки на TOTAL CHROME DEATH? Я про него уже лет 10 читаю, для него даже не совсем убогонький недоязычок запилили, вон аж целая Linux Foundation под Servo деньги даёт. Есть ли прогресс хоть какой-то? Можно ли хотя бы срач на ЛОРе с помощью этого браузера развести?
Привет, ЛОР!
Я просто оставлю это здесь: https://isocpp.org/files/papers/P2996R4.html
Для Ъ: в C++26 будет добавлена поддержка статической рефлексии. Теперь C++ будет компилироваться ЕЩЁ ДОЛЬШЕ.
Привет, ЛОР!
Наш любимый Брайан Лундюк, бывший разработчик SuSE Linux, известный разоблачитель Linux Foundation и нырятель в финансы Mozilla, выпустил ежегодный ролик Linux Sucks о том, как Линукс сосёт, и подводит итог событий 2023 года касательно нашей любимой ОС.
Тыц: https://www.youtube.com/watch?v=58mLZyShQjQ
По сути, там нет ничего нового для тех, кто следил за линуксовыми срачами в прошлом году. Но освежить память всегда полезно.
Небольшой список упомянутых событий:
Помимо этого, в видео упомянут тот факт, что 70% компаний, чьи представители сидят в совете директоров Linux Foundation, замечены в нарушениях GPL.
Привет, ЛОР!
Я вот иногда тыкаю Intellij IDEA в поисках идей, и тут нашёл там классную штуку: IDEA умеет показывать не только традиционное дерево директорий проекта, но и разбивку по пакетам. Скажи, ЛОР, а можно ли такое же организовать в Emacs+Treemacs?
Привет, ЛОР!
Тихо и незаметно, но как всегда внезапно, наступил очередной юбилей. Ровно 40 лет назад, 19 июня 1984 года Роберт Шейфлер из MIT анонсировал в своём письме в список рассылки проекта Афина (Athena) работу над новой оконной системой X. Несколькими годами позже X стал стандартом для юникс-подобных систем и продолжает быть основной оконной системой в свободных ОС и по сей день.
Привет, ЛОР!
Сегодня планируется релиз самого лучшего оконного окружения для Linux ^___^
Кому нужен шкворец, пилите новость. Остальным предлагаю просто отпраздновать, погнобить гномеров и полапать девок.
UPD:
Ну раз никто не почесался, я создал: KDE Plasma 6.1
| ← назад | следующие → |