LINUX.ORG.RU

Сообщения hateyoufeel

 

Apple заблокирует тебе а...ккаунты, ЛОРовец. Все.

Форум — Talks

Привет, ЛОР!

В продолжение моего старого треда на аналогичную тему, зацени вот какую историю.

!Ъ: https://hey.paris/posts/appleid/

Ъ: чувак последние 20 лет пользовался исключительно продуктами Apple, писал код под Apple, написал книжки по программированию на Obj-C и Swift, и после всего этого его аккаунт заблокировали за то, что он пытался пополнить счёт подарочной картой, которую кто-то активировал до него. В результате у него заблочилось вообще всё: iMessage, iCloud с фоточками и… хранилище ключей (Passkeys), из-за чего он больше не мог логиниться ни в какие аккаунты, ключи от которого хранились в этом хранилище.

Помни, ЛОРовец, конторы, которые предлагают тебе использовать passkeys вместо паролей, скорее всего рано или поздно заблокируют тебе а…ккаунты. Не ведись на эту удочку!

 , ,

hateyoufeel
()

XLibre официально в FreeBSD

Форум — Talks

Привет, ЛОР!

Сабж. С позавчерашнего дня XLibre можно поставить из портов.

https://www.freshports.org/x11/xlibre/

 , ,

hateyoufeel
()

RPi0W, NetBSD и USB консоль

Форум — General

Привет, ЛОР!

Есть Raspberry Pi 0 Wireless. Хочу взгромоздить туда NetBSD. Вопрос: как сделать, чтобы при подключении по USB железка опознавалась компом как консоль либо как ethernet? Хочу что-то типа линуксовых модулей g_serial (в идеале) или g_ether (запасной вариант).

UPD: поколупал исходники NetBSD, там подобного драйвера нет в принципе. Возможно, я ошибаюсь, но я его не нашёл.

 ,

hateyoufeel
()

Ferrocene 25.11.0

Новости — Разработка
Группа Разработка

Вышла новая версия Ferrocene – компилятора языка Rust, предназначенного для написания особенно чувствительных к безопасности и надёжности систем. От эталонной реализации Ferrocene отличается наличием сертификатов ISO 26262 (ASIL D), IEC 61508 (SIL 3) и IEC 62304 (Class C).

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

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

 , , ,

hateyoufeel
()

JavaScript 30 лет

Новости — Интернет
JavaScript 30 лет
Группа Интернет

Ровно 30 лет назад, 4 декабря 1995 года компании Netscape и Sun совместно анонсировали новый язык программирования – JavaScript, впервые доступный в браузере Netscape 2.0, вышедшем на следующий день после анонса. С тех пор JavaScript сумел распространиться повсюду, его реализация содержится в каждом популярном браузере, на нём пишут серверный и десктопный софт, и спустя 30 лет он считается самым популярным языком программирования на планете.

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

>>> Анонс в интернет-архиве

 ,

hateyoufeel
()

Сброс состояния процесса

Форум — Development

Привет, ЛОР!

Хочу странного. А именно, хочу сбросить состояние процесса как если бы он только начался после exec*(), но при этом оставаясь в рамках того же потока выполнения. Особенно хочу unmap() всех страниц, которые были замаплены до этого, кроме страниц с кодом и стеком. Как это нормально сделать?

Поясню зачем это нужно. Хочу сделать песочницы в программе для работы с критичными данными. Песочница представляет собой дочерний процесс, в котором удалены/закрыты все ресурсы кроме связи с родителем и включен Landlock. Как я себе это представляю:

  1. создаю пару pipe() или сокет для связи
  2. делаю fork() (на самом деле, clone(), но это не важно тут)
  3. закрываю все fd кроме созданных в пункте 1 через close_range()
  4. убираю всю память кроме страниц с кодом и стеком
  5. включаю landlock, запрещающий примерно всё кроме общения через fd из пункта 1

Вопрос тут в том, как реализовать шаг 4.

UPD:

Судя по всему, никак. Либо парсить /proc/self/maps и удалять лишние страницы, либо делать exec в себя и ветвление в самом начале main().

 , ,

hateyoufeel
()

Подсветка синтаксиса и радужная блевота

Форум — Development

Привет, ЛОР!

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

Как минимум, интересный пост в тему: https://tonsky.me/blog/syntax-highlighting/

ЛОР, скажи, а какие есть годные темы, не страдающие от этого? Особенно интересует под Emacs. У меня пока есть достаточно короткий список: almost-mono-white/dark/gray, stimmung, tao, kuronami и, которой я сейчас пользуюсь, quartz (основана на alabaster от чувака выше).

В общем, кидай сюда, ЛОР, свою любимую тему подсветки, а мы её обосрём или одобрим.

 , , ,

hateyoufeel
()

Wayland и оконные координаты

Форум — Talks

Привет, ЛОР!

В этом месяце исполняется два года с того момента, как протокол ext-zones для установки программами координат для своих окон был предложен. Спустя два года обсуждение потонуло в тоннах срача (всего 600 комментов, по меркам ЛОРа мелочь), большие небинарытётедяди из Wayland всё ещё выступают против подобного функционала, и всё бы закончилось, но…

Как оказалось, этот протокол уже используется в живую. Авторов всякого софта достало, что небинарытётедяди (я правда не знаю, какого они там все пола) так долго гоняют лы^W^Wпредаются обсуждениям, и поддержка этой фичи была запилена в KWin плагином, этот плагин был опакечен и добавлен в Fedora, поддержка была добавлена в SDL (github.com) и так далее. Разработчик среды COSMIC также отписался, что они хотят добавить поддержку этого до выпуска версии 1.0.

Теперь стоит реальная проблема, что в протоколе могут таки быть изъяны (лол их там нет, он прост как топор), но их уже не исправить, т.к. никто не стал ждать ещё пять лет и его стали совать в прод как есть.

В общем, ЛОР, тебе потеха, а им наука. Если игнорировать запросы юзеров, юзеры могут забить на тебя болт и сделать всё сами, а тебе потом будет только хуже. Вот такой вот анал-карнавал творится в нашем цирке впопенсорца.

 , ,

hateyoufeel
()

Из GNOME выпилили поддержку сеансов X11

Форум — Talks

Привет, ЛОР!

Сабж. В Mutter сегодня смержили PR, удаляющий поддержку протокола X11. Отныне Mutter будет поддерживать только Wayland.

https://gitlab.gnome.org/GNOME/gnome-shell/-/merge_requests/3768

 , ,

hateyoufeel
()

Фанатам Сынкпадов

Форум — Talks

Привет, ЛОР!

Если ты любишь ноутбуки IBM/Lenovo Thinkpad, особенно старые модели, то эта новость для тебя. Проект 51nb вновь ожил, сменив название на TP Art, и выпустил новую плату под корпус Thinkpad x201 с процессором Intel Core Ultra 7 165H или Ultra 9 185H на выбор. На плате есть два слота памяти DDR5 (максимум 128G), слот под NVMe SSD, порты HDMI, USB-C и Thunderbolt, Wifi от Intel и 4G/5G модем.

Либо же можно купить ноутбук в сборе с экраном 1920x1200, 2560x1600, или 3000x2000 на выбор. Можно заказать вариант как с оригинальным тачпадом, так и без оного (только клитор, только хардкор). Память, SSD, батарея и адаптер питания в комплект не входят. Количество ограничено, потому как этим занимаются несколько чуваков в свободное от основной работы время.

Тыц: https://www.tpart.net/about-x210ai/

 ,

hateyoufeel
()

Rust залезает в Debian по самые гланды

Форум — Talks

Привет, ЛОР!

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

Ссылка: https://lists.debian.org/debian-devel/2025/10/msg00285.html

Такие дела. Готовы ли ЛОРовцы бежать на другие дистры? Ведь систем без Rust становится всё меньше!

 , ,

hateyoufeel
()

Как правильно писать яхз?

Форум — Talks

Привет, ЛОР!

Раз уж у нас тут ресурс, посвящённый правилам русского языка, я задам давно интересующий меня вопрос. Ты, наверняка, слышал обиходное выражение «яхз». Как его правильно писать в полной форме? «Я, х:% знает»? «Я – х%№ знает»? Что тут вообще с позиции грамматики происходит-то? Если про подлежащее всё понятно, то сказуемое просто выворачивает мне разум.

Жду и искренне надеюсь на твою помощь в этом вопросе, ЛОР!

UPD: правдоподобный вариант от @bdrbt.

 , ,

hateyoufeel
()

Метапрограммирование на препроцессоре

Форум — Development

Привет, ЛОР!

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

Факториал в функциональном стиле:

#define factorial(n)          ML99_natMatch(n, v(factorial_))
#define factorial_Z_IMPL(...) v(1)
#define factorial_S_IMPL(n)   ML99_mul(ML99_inc(v(n)), factorial(v(n)))

ML99_ASSERT_EQ(factorial(v(4)), v(24));

Алгебраические типы:

#include <datatype99.h>

datatype(
    BinaryTree,
    (Leaf, int),
    (Node, BinaryTree *, int, BinaryTree *)
);

int sum(const BinaryTree *tree) {
    match(*tree) {
        of(Leaf, x) return *x;
        of(Node, lhs, x, rhs) return sum(*lhs) + *x + sum(*rhs);
    }

    return -1;
}

Интерфейсы (почти как трейты в Rust):

#include <interface99.h>

#include <stdio.h>

#define Shape_IFACE                      \
    vfunc( int, perim, const VSelf)      \
    vfunc(void, scale, VSelf, int factor)

interface(Shape);

typedef struct {
    int a, b;
} Rectangle;

int  Rectangle_perim(const VSelf) { /* ... */ }
void Rectangle_scale(VSelf, int factor) { /* ... */ }

impl(Shape, Rectangle);

typedef struct {
    int a, b, c;
} Triangle;

int  Triangle_perim(const VSelf) { /* ... */ }
void Triangle_scale(VSelf, int factor) { /* ... */ }

impl(Shape, Triangle);

void test(Shape shape) {
    printf("perim = %d\n", VCALL(shape, perim));
    VCALL(shape, scale, 5);
    printf("perim = %d\n", VCALL(shape, perim));
}

Я считаю, на этом все попытки убить Сишечку можно закапывать. Ссылка: https://github.com/hirrolot/metalang99

 , , , , санитары

hateyoufeel
()

Binder переписывают на Rust

Форум — Talks

Привет, ЛОР!

Ядерную часть IPC для Android переписали на Rust. Теперь в Linux будет ещё больше Rust и ещё меньше Си (старый код планируют выкинуть). Такие дела.

https://git.kernel.org/pub/scm/linux/kernel/git/torvalds/linux.git/commit/?id=eafedbc7c050

 , ,

hateyoufeel
()

Mergiraf — новый движок разрешения конфликтов в коде

Новости — Разработка
Группа Разработка

Mergiraf – новый движок для git merge, учитывающий синтаксис языков программирования и позволяющий в автоматической режиме решать конфликты, например, в случаях, где изменения в одной строчке производятся над независимыми синтаксическими элементами или где порядок изменений не играет роли. Список поддерживаемых языков программирования и форматов данных весьма обширен. Для работы с исходным кодом используется библиотека Tree-sitter, что также позволяет легко добавлять поддержку новых языков при наличии парсера для TS.

Сам Mergiraf написан на языке Rust, исходный код опубликован на условиях GNU GPL 3.

>>> Документация по использованию

>>> Исходный код

 , , ,

hateyoufeel
()

Экономика шквора, мотивация пользователей и новости про Ubuntu

Форум — Talks

Привет, ЛОР!

Как ты, наверное, смог заметить, свежий релиз Ubuntu-Kubuntu-Edubuntu 25.10 вышел уже 5 дней как, а новостей на ЛОРе всё ещё нет. Как думаешь, почему?

В давние-давние времена на ЛОРе сложилась достаточно устойчивая экономическая политика шкворца: пользователь делал новости и отвечал в тех.разделах, зарабатывал шквор, после чего тратил его в Talks на троллирование. Задачей умелого тролля было балансировать доход шкворца и его расход, таким образом получая лулзы. Тот же широкоизвестный @Sun-ch годами сидел со шквором между 0 и 100, не уходя в бан, но и не накапливая его чрезмерно много.

Всё сломалось с введением дополнительных модераторских инструментов. Теперь шкворец не имеет большого смысла, ведь даже при наилегчайшем троллинге вместо траты шкворца можно легко получить три месяца бана и при этом не израсходовать ни капельки шкворца, что наглухо ломает всю мотивацию его зарабатывать. Грубо говоря, мы наблюдаем массивную стагфляцию экономики ЛОРа: средств вокруг дофига, каждый третий аккаунт имеет по 5 звёзд, но «купить» на эти средства тупо нечего.

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

  • Убрать возможность заморозки аккаунтов. Она тупо не нужна, ей пользуются только всякие обиженки;
  • Автоматически снимать шкворец за постинг в Talks, постинг в треды с больше чем N комментариев и так далее;
  • За провинности снимать не константное количество шквора, а процент от имеющегося;
  • Увеличить награду шкворцем за новости;
  • Добавить возможность перечислять шкворец в награду за хорошие посты и комменты;
  • Я не знаю, мб что-то ещё можно сделать.

Другими словами, ЛОРу необходима геймификация шкворцемеханики. Такие вот дела.

P.S. ещё надо вернуть тот самый опрос, после него ЛОР явно стал скатываться в сраное.

 , троллинг тупостью

hateyoufeel
()

Педофилы в Debian и нацисты в XLibre

Форум — Talks

Привет, ЛОР!

Знаю, ты скучал по отборной драме, и я её доставляю. Разработчики Debian яростно противятся включению XLibre (форк Xorg) в состав дистрибутива, объясняя это… тем, что разработчики XLibre являются нацистами. Цитаты:

As for why I strongly oppose the inclusion of this software into Debian, I won’t go into details so suffice to say that I am not willing to let Debian become a Nazi bar.

I know it does not help with the discussion, but every message I post in this thread is painting a big target on my back. I’m part of the people the XLibre main developer and their friends would have sent to a camp, were they given the opportunity.

Вместе с этим, вокруг скандала с XLibre внезапно всплыл тот факт, что Jeremy Bicha – один из разработчиков Debian, трудоустроенный в Canonical, выступавший на DebConf прошедшим летом, представлявший там проект GNOME, и, в том числе, выступавший против включения XLibre в Debian, разделяя взгляды выше, является серийным педофилом и был осуждён за многочисленные домогательства к несовершеннолетним. Модераторы Debian так же были замечены в том, что удаляли любые упоминания о фактах биографии этого персонажа, таким образом покрывая серийного педофила.

Итак, ЛОР, что ты думаешь по этому поводу? Кто в итоге победит в мире линукса и будет ли в популярных дистрибутивах нормальный X-сервер?

 , , , педофилы

hateyoufeel
()

Позитивных изменений тред

Форум — Talks

Привет, ЛОР!

Расскажу тебе историю. У меня недавно сдохла стиральная машинка, и вместо того, чтобы её опять чинить, я плюнул и выложил 400 евро за новую. В новой стиралке оказались встроенная сушка, обработка паром и прочие классные штуки, и всё это по такой же цене, как у старой 8 лет назад, и так же влезает в полметра по толщине. Прогресс за 8 лет просто огромен!

И вот я сижу в уютном кресле, попиваю вино, чешу голову собаке и думаю: а где такой же прогресс в линуксах? Скажи, ЛОР, есть ли действительно крутые штуки, которые появились недавно, и я их просто не заметил? Переписывание с X11 на Wayland, с GTK на Qt, c С/C++ на Rust и прочие переливания из пустого в порожнее – не прогресс. Хочу узнать про действительно крутые новые штуки, которые позволяют экономить время и облегчают жизнь.

 , ,

hateyoufeel
()

Библиотека для форматирования текста в Си

Форум — Development

Привет, ЛОР!

Скажи, а есть ли что-то типа https://fmt.dev, но на чистом Си? Об printf() я слегка задолбался. Из требований: никаких внешних вызовов (будет работать без ОС), хочу тупо форматирование в строку а-ля snprintf(), но без сраных процентов и угадывания строчки к типу.

Традиционные касты @firkax @Iron_Bug

 ,

hateyoufeel
()

Xorg форкнули

Форум — Talks

Привет, ЛОР!

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

https://www.opennet.ru/opennews/art.shtml?num=63369

Мои любимые цитаты с opennet:

В анонсе проекта Энрико отметил, что проект freedesktop.org не является независимым и контролируется компанией Red Hat, которая, по его мнению, специально тормозит развитие X-сервера и пытается похоронить проект X11 (ранее Энрико подвергался критике со стороны Линуса Торвальдса за склонность к теориям заговора).

После действий, связанных с созданием форка и попыток привлечь внимание к возрождению работы над X-сервером, Карол Хербст (Karol Herbst, сотрудник Red Hat и борец за инклюзивность в сообществе) заблокировал Энрико доступ к GitLab-инфраструктуре freedesktop.org, удалил его репозитории и закрыл более 140 отправленных запросов на передачу изменений

Кто бы мог подумать, что сторонники теорий заговора опять окажутся правы? Никогда такого не было и вот опять!

UPD: сорян, не видел тред в Desktop. Впрочем, там срач про вакцину. Вдруг тут получится иксы обсудить?

 , ,

hateyoufeel
()

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