LINUX.ORG.RU

Сообщения seiken

 

Наглядная настройка шрифтов

 

Есть ли в Gnome или KDE такой десктопно-настроечный апп, который просто показывает варианты рендеринга текста, с заранее выбранными «типичными» вариантами настройки этого рендеринга шрифтов?

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

P.S. См. как сделан Clear Type Text Tuner.

seiken
()

Превентивные меры защиты от кибератак

 

На днях BSI (это что-то типа немецкого аналога ФАПСИ+управлениеК(или как там его), в общем, кибербезопасники-федералы получили себе в подарок новый закон, который позволяет сотрудникам BSI в целях минимизации ущерба от кибератак проникать любыми способами в любые конторы на территории ФРГ и хирургически (или не очень) отключать любые сервера или удалять на них любые файлы, если у них будет достаточно основания что инфильтрированный зловредом комп находится именно в данной сети.

Прикиньте, жил такой админ, не тужил, выполнял работу почти всегда исправно, но вот в один прекрасный выходной (путь это будет «светлый праздник вознесения»), он понимает, что забыл установить критический апдейт того самого решета, которое обнаружила на днях ИИ-шка.

Он плохо спит в субботу, в воскресение вообще перестает есть от страха. Приходит в понедельник на работу, а там входная дверь в офис открыта, в серверной у входной двери высверлен замок. И записочка такая «чувак, не парься, мы уже всё сами сделали».

Сервис, блин! А сколько сердечных приступов сохранит такая забота о пользователях…

seiken
()

Были ли у нас коммерческие ЮНИКСы

 деды

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

В смысле, были ли в СССР коммерческие проприетарные западные ЮНИКСы, но не в смысле «купило тут начальство зачем-то гробик с бабинами лент, но мы продолжим на отечественном работать», или же было жесточайшее эмбарго, которое не решился попытаться нарушить вообще никто, так что ни одного файла оригинального дистрибутива не утекло?

seiken
()

Пользователи Линукс - боты?

 дойчебан

Бодрящий тупняк от Дойчебана. Их сайт перестал пускать к себе пользователей браузеров, у которых в строке user agent указано Linux. Типа, подключения от таких клиентов рассматривается как бот-активность. Помогает смена значения user agent.

https://www.heise.de/en/news/Deutsche-Bahn-No-information-under-Linux-11300847.html

seiken
()

Тем, кто хочет поиграть с ИИ, но не знает, для чего

 , яйца

Годная тема, будет полезна программистам. Корованы грабить нельзя, так что шутки в сторону.

Известно, что есть куча всяких стандартов в телекоммуникации и прочие RFC с протоколами. Иногда ради отладки протоколов, сериализации/десереализации, необходимо смотреть на самый нижний уровень потока байтов.

Вводим вопрос в ИИ-сервис с описанием а естественном языке, мол, у меня вот протокол XYZ с такими параметрами, ключи там всякие крипто, имена пользователей и проч. Как будет быглядеть бинарный блоб или там UDP датаграмма.

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

Тренировать такую модель надо, естественно на всех доступных RFC, драфтах PDF и проч., ну и тоннах опенсорса, эти форматы и протоколы реализующие. Ради такого дела можно даже купить какие-то PDFки, если они за денежной стеной.

Естественно, это сложный проект, не на пару-тройку выходных.

seiken
()

Как вы относитесь к книгам для тупых?

 

Нашёл тут в библиотеке книгу о Котлин, название что-то типа «Котлин с ног до головы». На обложке улыбающаяся девушка в позе руки в боки. Первая часть называется «Прыжок в холодную воду», здесь девушка лыбится, стоя по колено в бурлящей морской воде (но не в стандартном купальном, потому что вместо труселей на ней юбка), как в комиксе нарисовано облако со речью героя: «Ну давайте, вода великолепная, упадём же в неё с головой! Мы напишем немного кода и при этом посмотрим на синтаксис Котлина. И через ноль минут вы будете кодировать сами.»

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

seiken
()

Автоматизированное тестирование - миф?

 

Что, если в конторе нагрузка на программистов рассчитана так, что на написание юнит-тестов просто физически нет времени, а подход «test before» типа TDD не катит, потому что это такой процесс без конца, т.е. его в одну планируемую задачу не засунуть, потому что все задачи должны иметь обозреваемый срок выполнения, а не «это это долгий процесс»?

seiken
()

А вы уважаете права копирайтеров?

 

Пришла печальная новость для читателей киндл книг из ОС Линукс (и, видимо, Андроид тоже). С лета Амазон прекращает поддержку Киндл Аппа для ПК. Вместо этого старого аппа Амазон разрабатывает новый апп, который будет доступен только для виндоус11 и только из МС маркета. Якобы, при использовании текущего Аппа (в Линуксе, что ли?) контент крали и пиратили.

С одной стороны, я это поддерживаю, потому что пиратство подрывает желание потенциальных авторов писать книги. С другой стороны, как теперь быть легальным читателям контента с ОС Линукс?

Может быть, киндл-облако, по-прежнему будет работать из браузера на любой ОС? Очень надеюсь на это…

seiken
()

Беспроводная мышка в FreeBSD

 ,

Буду краток. Решил настроить FreeBSD на ноуте, Lenovo L490s. Вайфай заработал, и это я считаю огроменной удачей. Батарею, судя по всему, BSD экономить не умеет, ну да и хрен с ней. Вопрос про мышку. В крайнем случае, конечно, куплю проводную USB мышку (такие вообще остались новые?) А вот с БТ проблема, потому что встроенный в ноут интеловский контроллер БТ, скорее всего freebsd не поддерживается. Остаётся USB’шный адаптер БТ.

ГПТ говорит, что теоретически, USB адаптер может работать в режиме совместимости. Т.е. той старперской реализации стека БТ из 2000х, который только и существует в fbsd, должно хватить для работы с простой БТ мышкой, ну там, типа, без переключения каналов и всего такого.

Но вопрос, а какие именно USB адаптеры БТ заведутся в fbsd? Желательно ответ от тех, у кого есть конкретный опыт, а не пространные советы.

seiken
()

Быстрая компиляция TS

 

Почему никто из JS’ников не обсуждает новый компилятор TS, написанный на golang и собирающий код на 90% быстрее?

Захватит ли теперь TS всё, что до сегодняшнего дня захватить не мог?

seiken
()

Импортозамещение: теперь и в Штатах

 регионализация

Пишут, что решили запретить в Штатах использовать неамериканские роутеры. И что не просто шильдик там переклеить, а всё, начиная с микросхем и заканчивая фирмварью и апдейтами должно быть сделано в США.

Проблема только в том, что пока таких роутеров не существует в природе.

https://www.heise.de/en/news/USA-bans-all-new-routers-for-consumers-11222049.html

Там есть ссылка на оригинал.

Ах да, совсем забыл. Мы же на ЛОРе. Ну так вот, если в этих проприетарных чисто-американских роутерах будет хоть часть опенсорса, с коммитами не из США, то зачтёте (при прочих сопутствующих вводных: микросхемы, сборка и проч.) как «чисто отечественный» продукт?

seiken
()

Как защищать смартфоны?

 

Слушал тут одного блоггера, который заявил, что со смартфона ГБ может снять все данные и спокойно анализировать полученный дамп в оффлайне, читать из этого дампа переписки в соцсетях, емейлы и проч. Что есть у них софт, который это делает легко и просто.

Допустим, даже, упростим задачу. Человека на контроле скажем в аэропорте попросили пройти в комнатку. Там, естественно, человек в штатском предлагает вам добровольно показать смартфон. И вы это делаете (ведь вы-то знаете, что ничего не нарушали и т.п., к тому же, скоро улетит самолёт, на который вы потратили 100т.р.). Далее смартфон пропадает на 20 мин. и возвращается к вам с пожеланиями счастливого пути.

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

Каковы ваши действия как Линуксоида по предотвращению несанкционированной утечки информации?

seiken
()

Почувствуйте разницу

 ,

Навеяло темой из Development.

Большинство старых бинарников на новом процессоре гарантировано сегфолтились. Их я выловил ещё в ноябре.

Т.е. у человека с гентой сегфолты месяцами длятся. Сравните это с «типа болезненным» апгрейдом моего Дебиана, который, на самом деле, вовсе не болезненный по сравнению с тем, что творится в Генте.

И ответьте на вопрос: а какой такой новый навык человек получает от траходрома с гентой, который ему пригодится за пределами генты?

P.S. Ах да, совсем забыл… При чём тут Development, если это траходром с гентой?

seiken
()

Опрос Rust-разработчиков

 

https://www.heise.de/en/news/Rust-developers-criticize-complexity-and-lack-of-support-11205023.html

Если коротко, хоть некоторые и считают, что Раст стал сложным, он продолжает набирать обороты в коммерческом секторе.

Линукс тут при том, что большая часть разрабов на расте программирует на/для систем на базе Линукс.

seiken
()

Вопрос про zig

 , абстракция

Это правда, что зиг не поддерживает интерфейсы (а ля чисто-абстрактные классы в c++, impl в rust и т.д.)? Т.е. надо в коде всё время бойлерплейт вставлять, типа:

fn add(a: anytype, b: @TypeOf(a)) @TypeOf(a) {
    comptime {
        if (!@hasDecl(@TypeOf(a), "add"))
            @compileError("type must support add");
    }
    return a + b;
}

Если реально так, то не понимаю, кому может понравиться така поделка. Как вообще документировать интерфейсы либ, фреймворков? А если никто не написал документацию (стандартный сценарий развития разработки)?

seiken
()

Пропустили годовщину

 

В середине февраля 2001 года семнадцать человек собрались на горнолыжном курорте в штате Юта. Отдыхали, катались на лыжах, ели вкусную еду. И написали Agile Software Development Manifesto. Четверть века минуло. Только представьте, что когда многие из нас ещё под стол пешком ходили, умные дяди уже решали, как мы в будущем будем разрабатывать софт.

History: The Agile Manifesto https://agilemanifesto.org/history.html

Линукс тут при том, что его разрабы эти принципы частично уже до появления манифеста исповедовали.

seiken
()

Может ли перегрев флешки повлиять на стабильность скоростей

 

Все видели USB флешки размером с монету. Я как-то дотронулся до такой во вставленном состоянии, и она была ощутимо горячая. И вот, если её спеки говорят USB 3.0, сможет ли она на максималках качать данные или начнёт с максималки, а через 500мб (условно) специально занизит скорости, типа чтобы не перегревалось. Ведь тогда получится, что утверждение «USB 3.0» - враньё?

seiken
()

Почему встроенный терминал такое УГ?

 ,

Во все щели пропихивают vscode. Видимо, качественный редактор. Или не очень?

Открываем терминал, выполняем простейшие команду, например, ls. Что получаем? С какого-то бодуна, первая видимая строка терминала не содержит последней команды, а просто пустая:

user@host:~$

Далее идёт последняя команда. Потом какая-то стрёмная серая полоса. Вывод команды ls (последней команды) не содержит первой строки с именами файлов, эта строка обрезана. Т.е. добавляется пустая строка, строка с командой сдвигается вниз, и первая строка вывода обрезана.

Начинаем скроллить окно терминала вверх, появляется первая строка вывода команды. Если скроллить дальше вверх, каким-то рандомным образом вверху окна терминала появляются команды, которые введены последними (!), т.е. они не имеют никакого отношения к давней истории команд. И опять первая строка с пустой командой. Эти «паразитные» две верхние строки то появляются при сколлинге, то исчезают.

Почему никогда не было таких феерических багов в нормальном десктопном софте на C++?

seiken
()

Подсистемы будут искусственно умными

 ,

А чего не обсуждаем ИИ’шечку в ядре? Вот, наш соотечественник уже приготовил патчи, добавляющие API для ML:

What is the goal of using ML models in Linux kernel? The main goal is to employ ML models for elaboration of a logic of particular Linux kernel subsystem based on processing data or/and an efficient subsystem configuration based on internal state of subsystem. As a result, it needs: (1) collect data for training, (2) execute ML model training phase, (3) test trained ML model, (4) use ML model for executing the inference phase. The ML model inference can be used for recommendation of Linux kernel subsystem configuration or/and for injecting a synthesized subsystem logic into kernel space (for example, eBPF logic).

https://lwn.net/ml/all/20260206191136.2609767-1-slava@dubeyko.com/

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

seiken
()

Проблема с новыми CPU

 am5, ,

Инфа, которая может быть интересна тем, кто запланировал собрать новый комп на AM5.

Пять пользователей сообщили о проблеме мёртвых или нехотящих грузиться процессоров Ryzen 9000. Все на материнках ASRock. БИОС показывает код 00 на материнке, до POST не доходит. Обновление БИОС не помогает.

Контора ASSRock молчит. По ссылке названия моделей материнок.

https://videocardz.com/newz/five-ryzen-9000-cpus-reportedly-died-on-asrock-boards-in-a-single-day

seiken
()