LINUX.ORG.RU

Сообщения hateyoufeel

 

Выпуск NixOS 23.05 «Stoat»

Новости — Linux General
Выпуск NixOS 23.05 «Stoat»
Группа Linux General

Как и положено по расписанию, состоялся очередной выпуск дистрибутива NixOS. Дистрибутив отличается поддержкой повторяемых сборок всего входящего в него программного обеспечения, возможностью атомарных обновлений, конфигурации всей системы через единый набор файлов аналогично системам управления конфигурацией, установкой пакетов пользователями без прав root и многими другими особенностями. В основе дистрибутива лежит пакетный менеджер и интерпретатор одноимённого функционального языка Nix.

Среди особенностей выпуска:

  • добавлены графические среды Deepin и Budgie;
  • обновлены GNOME до версии 44, KDE – до 5.27, Cinnamon – до 5.6;
  • по умолчанию используется ядро Linux 6.1;
  • реализована поддержка Bootspec, что позволит в будущем обеспечить совместимость с Secure Boot;

Для установки подготовлены образы с KDE, GNOME и сокращённый образ без графического окружения.

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

 ,

hateyoufeel
()

Rust был отфоркан

Форум — Development

Привет, ЛОР!

Язык Rust был подвергнут обфоркиванию, продукт этого действа называется CrabLang. Наблюдать можно здесь: https://crablang.org/

Cargo был также переименован в Crabgo. В остальном, крабовая тематика сохраняется.

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

 ,

hateyoufeel
()

Intel выкидывает легаси

Форум — Talks

Привет, ЛОР!

Как ты знаешь, процессоры Intel тянут обратную совместимость аж с IBM PC из начала 1980х. Но теперь это изменится: новый вариант архитектуры под названием x86S будет работать только в 64-битном режиме.

Я считаю, это отличная новость! Старое убогое легаси всё равно никому не нужно, потому что DOS на новых компах не запустится из-за отсутствия драйверов. Зато можно будет грузиться сразу в 64-битный режим, что сильно упростит загрузчики и прочий низкоуровневый код. Так победим!

Ссылки:

P.S. на opennet куча комментаторов пишут, что это будет провал как Itanium. Но нет, к Itanium это всё не имеет никакого отношения.

 , ,

hateyoufeel
()

Гугл считает, что тебе нужно больше рекламы

Форум — Talks

Привет, ЛОР!

С недавних пор, корпорация добра Google начала показывать рекламу в веб-интерфейсе GMail. Реклама отображается прямо в списке писем наряду с обычной перепиской и помечена только небольшой меткой «Ad», которую довольно легко не заметить. Аналогичный «функционал» был добавлен и в мобильное приложение для Android.

Ссылка: https://9to5google.com/2023/05/05/gmail-ads-increase-2023/

Помнится, тут была куча фанатов веб-интерфейсов для почты, в том числе от гугла, заявляющих о ненужности почтовых клиентов как класса. Интересно, как им сейчас живётся?

 , реклама. ужас

hateyoufeel
()

IPv6

Форум — Linux-org-ru
$ host -t AAAA linux.org.ru
linux.org.ru has no AAAA record

Доколе?

 ,

hateyoufeel
()

Опубликован черновик RFC о трекерах местоположения

Форум — Talks

Привет, ЛОР!

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

Ссылка: https://www.ietf.org/archive/id/draft-detecting-unwanted-location-trackers-00.html

 , , ,

hateyoufeel
()

Пользователи LUKS в опасности

Форум — Talks

Привет, ЛОР!

Известный разработчик ядра Мэттью Гарретт выпустил интересную заметку о потенциальном взломе LUKS.

Для Ъ: раньше в LUKS использовалась слабая функция выведения ключа (Key Derivation Function) PBKDF2, которая из-за развития техники сегодня может быть уязвима для атаки со словарём. В новых версиях LUKS по умолчанию используется argon2id, гораздо более устойчивая к таким атакам. Но для уже существующих шифрованных разделов необходимо ручное обновление, иначе так и будет использоваться старая функция.

Инструкции по обновлению ключа есть в заметке по ссылке выше.

 ,

hateyoufeel
()

Autoconf, кросскомпиляция и библиотеки

Форум — Development

Привет, ЛОР!

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

dnl ** Have libhelloworld?
dnl --------------------------------------------------------------
dnl Sets UseHelloworld.
AC_DEFUN([FP_FIND_HELLOWORLD],
[
  AC_ARG_WITH([libhelloworld-libraries],
    [AS_HELP_STRING([--with-libhelloworld-libraries=ARG],
      [Find libraries for libhelloworld in ARG [default=system default]])
    ],
    [
      LibhelloworldLibDir="$withval"
      LIBHELLOWORLD_LDFLAGS="-L$withval"
    ])

  AC_SUBST(LibhelloworldLibDir)

  AC_ARG_WITH([libhelloworld-includes],
    [AS_HELP_STRING([--with-libhelloworld-includes=ARG],
      [Find includes for libhelloworld in ARG [default=system default]])
    ],
    [
      LibhelloworldIncludeDir="$withval"
      LIBHELLOWORLD_CFLAGS="-I$withval -ffreestanding -nostdinc"
    ])

  AC_SUBST(LibhelloworldIncludeDir)

  UseLibhelloworld=NO
  USE_LIBHELLOWORLD=0
  AC_SUBST(UseLibhelloworld)
  if test $UseLibhelloworld = "YES" ; then
    USE_LIBHELLOWORLD=1
    AC_SUBST([HaveLibhelloworld],[True])
  else
    AC_SUBST([HaveLibhelloworld],[False])
  fi
  AC_DEFINE_UNQUOTED([USE_LIBHELLOWORLD], [$USE_LIBHELLOWORLD], [Set to 1 to use libhelloworld])
])

Проблема следующая: при вызове FP_FIND_HELLOWORLD из configure.ac, в сборке дефолтных сишных тестов автоконфа подставляются CFLAGS и LDFLAGS этой библиотеки, что естественно валит их напрочь.

Как избежать этой подстановки, ЛОР?

 , ,

hateyoufeel
()

На что тратить скор?

Форум — Talks

Привет, ЛОР!

Давно мучаюсь этим вопросом. Нацпол меня никогда не привлекал. Модераторов, которых было бы интересно троллировать, тут не осталось: Альфа, Шома и Жобэ куда-то свалили все. Просто сыпать оскорблениями – тоже как-то не слишком культурно.

Что делать, ЛОР? У меня уже 880 сантиметров и он продолжает расти! Я бы отсыпал нуждающимся, но так нельзя ведь, нет такой фичи.

 , специалисткам по всему

hateyoufeel
()

Вышел GHC 9.6.1

Новости — Разработка
Вышел GHC 9.6.1
Группа Разработка

Привет, ЛОР!

10 марта вышел релиз самого популярного компилятора языка Haskell — GHC 9.6.1. С момента предыдущего мажорного выпуска 9.4.1 прошло более 10 месяцев. GHC на данный момент является эталонной реализацией языка и распространяется под модифицированной лицензией BSD3.

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

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

 , ,

hateyoufeel
()

GHC 9.6.1

Форум — Development

Привет, ЛОР!

Вышел 10 марта.

https://www.haskell.org/ghc/blog/20230310-ghc-9.6.1-released.html

Кому нужен шкворец, пилите новость.

 ,

hateyoufeel
()

Влияние метода копирования данных на качество звука

Форум — Development

Привет, ЛОР!

Я тут нашёл на одном форуме серию постов о том, что выбор функции для работы с памятью и копирования данных в памяти в аудиоприложении довольно сильно влияет на качество звука. Скажи, этому есть какое-нибудь научное обоснование?

Ссылка: https://www.audioasylum.com/messages/pcaudio/119979/

Для Ъ:

  • Разные версии memcpy() приводят к разному качеству.
  • Код на C++ с new звучит лучше, чем сишный код с malloc().
  • Есть специальная оптимизированная для звука версия memcpy(), позволяющая избавиться от лишних шумов.

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

 , , ,

hateyoufeel
()

munmap и странное

Форум — Development

Привет, ЛОР!

Я тут перерыл вагон доков и не могу понять одну штуку. В мануале к munmap написано следующее:

The address addr must be a multiple of the page size (but length need not be). All pages containing a part of the indicated range are unmapped <...>

Меня смущает пункт про то, что длина области не обязательно должна делиться нацело на размер страницы. Как это должно работать? Если я дёрну munmap на указатель в середине замапленной области с длиной 1, будет ли вся страница с этим адресом выдернута из адресного пространства? Является ли это поведение переносимым или это задвиг люникса? Чего вообще стоит ожидать в данном сценарии?

Спасибо, ЛОР!

 , ,

hateyoufeel
()

Как сделать чтобы Linux не просыпался при подключении Thunderbolt?

Форум — General

Привет, ЛОР!

Собственно, сабж. Когда я втыкаю ноутбук заряжаться от монитора через Thunderbolt, линукс выходит из спящего режима (s2idle). Как это выключить? В биосе эту настройку выключил, плюс из-за s2idle бивис тут явно не причём.

Решение тут. Спасибо @t184256.

 ,

hateyoufeel
()

Шревтов тред

Форум — Talks

Привет, ЛОР!

А посоветуй растровых шревтов для емакса и терминала? Меня дико задолбало мыло, хочу годных шревтов чтобы прямо пиксель в пиксель. Про Terminus, Fixed и ещё пару штук я знаю, но вдруг кто-то предложит что-то новое.

 , шревты

hateyoufeel
()

Телеметрия в Golang

Форум — Talks

Привет, ЛОР!

Я тут тебе покушать принёс. Компания Google решила добавить телеметрию прямо в компилятор языка Go.

https://www.theregister.com/2023/02/10/googles_go_programming_language_telemetry_debate/

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

Из вкусного:

Модераторы на гитхабе уже активно трут комментарии, критически оценивающие компанию Google, в дискуссии о допустимости телеметрии.

 , ,

hateyoufeel
()

Навеяно свежей дырой в Xorg

Форум — Development

Привет, ЛОР!

Ты, наверное, уже видел свежую дыру в Xorg, патч для которой выглядит буквально вот так:

-        else
+        else {
             free(to->button->xkb_acts);
+            to->button->xkb_acts = NULL;
+        }

В связи с этим у меня возник вопрос: а почему в стандартной библиотеке C нет макроса SAFE_FREE()?

#define SAFE_FREE(ptr) do{free(ptr);(ptr)=NULL;}while(0)

Напомню, что значение указателя после вызова free() является неопределённым согласно стандарту. Не только значение памяти, на которое он указывает, но и значение самого указателя, и работа с ним представляет собой жуткое undefined behaviour, а значит единственное что можно сделать – занулить его.

Так вот, почему даже таких банальных вещей нет? Я уже не говорю про строковый тип, а то даже Эдичка тут строки не осилил.

Моя гипотеза тут: C – это язык культа страданий во имя страданий.

 , ,

hateyoufeel
()

Реакции и уведомления

Форум — Linux-org-ru

Привет, @maxcom!

Реакции – это классно, но можно, пожалуйста, сделать, чтобы они не учитывались в счётчике уведомлений наверху? Меня задолбало тыкать туда, только чтобы увидеть что кто-то поставил лайк. В остальном я реакции могу адблоком зарезать, но здесь я бессилен.

Сейчас большая часть уведомлений у меня тут – чьи-то лайки, и это не то о чём я хочу знать.

 ,

hateyoufeel
()

WebKitGTK нужны тестировщики с Nvidia

Форум — Talks

Привет, ЛОР!

Сабж. Чуваки пытаются починить сломанный WebKit на линуксе с nvidia и им требуется кто-то, у кого есть соответствующая карточка и кто готов погонять тестовые бинарники.

Писать сюда: https://bugs.webkit.org/show_bug.cgi?id=228268

Модераторам: если закрепите тему на пару дней, будет классно.

 ,

hateyoufeel
()

Поменять форматирование в буфере flycheck

Форум — Development

Привет, ЛОР!

У буфера с ошибками Flycheck просто чудовищный формат, из-за которого большая часть пространства простаивает впустую (скриншот). При этом, под текст ошибки места не хватает. Скажи, это можно как-нибудь починить? Я смотрел настройки flycheck, но там что-то нифига нет.

В идеале, я бы хотел текст ошибки на новой строке иметь.

 , ,

hateyoufeel
()

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