LINUX.ORG.RU

Сообщения hateyoufeel

 

Запатчил KDE1 под NetBSD

Галерея — Скриншоты

Привет, ЛОР!

Сабж. Запатчил, собрал и запустил KDE1 под свежей NetBSD 10. Что удивительно, всё работает, Firefox и Emacs запускаются, все анимации не тормозят даже без хардварного ускорения. В общем, на удивление быстрая и функциональная среда, куда удобнее и имеет больше настроек чем современный GNOME. Вдобавок, что явно порадует гентушников, сборка из исходников с нуля, включая qt1, заняла всего минуты три.

Ссылка на порт: https://github.com/nishiowo/kde1

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

Про ШГ в курсе.

>>> Просмотр (2560x1024, 488 Kb)

 , kde1, , ,

hateyoufeel
()

Удалёнка для глухих программистов

Форум — Talks

Привет, ЛОР!

А вот расскажи, у тебя есть опыт подобного? Среди менеджмента кучи контор популярно организовывать созвоны или - упаси господь! - видеочаты на каждый чих по пять раз в день. Что происходит, если один или более из разработчиков глухой или просто очень плохо слышит? Или таких просто стараются не нанимать, несмотря на не слишком высокую легальность такого решения?

Хочу при поиске работы в следующий раз притвориться слабослышащим, дабы избегать всех этих бесполезных митингов в стиле ППР (посидели-поп%;%;%ли-разошлись).

 ,

hateyoufeel
()

kernel.org страдает от DDOS

Форум — Talks

Привет, ЛОР!

Забавная история: некий вендор решил, что не самой плохой идеей будет для проверки интернета слать HTTP запрос на kernel.org. И если для одного девайса это норм идея, то в итоге на данный момент таких запросов приходит около 700 в секунду. Люникс в опасности!

Ссылка на заведующего инфраструктурой LF: https://social.kernel.org/objects/b3edb7d1-1952-4374-b1a4-9ab5c63e99b3

 , ,

hateyoufeel
()

Новое слово в программировании на C: штатное определение количества элементов в массиве

Форум — Development

Привет, ЛОР!

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

#define ARRAY_SIZE(x) (sizeof(x) / sizeof((x)[0]))

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

Ссылка на опрос: https://www.allcounted.com/s?did=qld5u66hixbtj&lang=en_US

Статья от автора предложения: https://thephd.dev/the-big-array-size-survey-for-c

Что скажут эксперты в программировании на C по поводу этого нововведения? Нужно ли оно? Станет ли язык Си ещё лучше?

 ,

hateyoufeel
()

Феминизм в проектировании языков программирования

Форум — Development

Привет, ЛОР!

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

Что ты думаешь по этому поводу, ЛОР? Стал бы ты программировать на женской версии C/C++?

Ссылка: https://www.felienne.com/wp-content/uploads/2024/10/Feminism_in_Programming_Language_Design_CR_5-1.pdf

 , ,

hateyoufeel
()

Аналог mangle в OpenBSD

Форум — Admin

Привет, ЛОР!

Я тут читаю доки по PF в OpenBSD и не могу найти аналог люниксового mangle. Скажи, ЛОР, это я слепой или там этого правда нет? Что делать, если я хочу менять пакеты на лету?

 , ,

hateyoufeel
()

Bitwarden больше не СПО

Форум — Talks

Привет, ЛОР!

В клиентах для хранителя паролей 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://github.com/bitwarden/clients/issues/11611

 , ,

hateyoufeel
()

Новая версия книги «Modern C», адаптированная для C23

Форум — Development

Привет, ЛОР!

Я просто оставлю это здесь: https://inria.hal.science/hal-02383654

В книгу добавлены такие новые (для сишников) штуки как _BitInt(N), constexpr, арифметика с проверкой переполнения, auto, nullptr, typeof и прочие фишки нового стандарта.

 , ,

hateyoufeel
()

Галя, у нас отмена!

Форум — Talks

Привет, ЛОР!

Пока РМС болеет раком, его решили отменить по новой. Группа анонимных шизофреников опубликовала отчёт с анализом высказываний Столлмана за многие годы, в котором они отмечают все случаи, когда Ричард оправдывал педозоонекрофилию и прочие приятные старику радости.

Ссылка: 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 и прочем, и выяснилось, что скорее всего за отменой стоит… Дрю Дюваль!

Тыц: https://www.youtube.com/watch?v=9jkxnM0gJdo

 , , , отмена

hateyoufeel
()

В чём смысл этого?

Форум — Development

Привет, ЛОР!

Столкнулся тут с интересной фигнёй. Clang выдаёт предупреждение по поводу неиспользуемых аргументов командной строки. И это, естественно, гробит сборку при использовании -Werror.

Вопрос: нахрена это? Чтобы что? Как это делает хоть чью-то жизнь лучше?

UPD: чтобы развеять завесу непонимания, пример того, что вылезло у меня:

clang: error: argument unused during compilation: ‘-pie’ [-Werror,-Wunused-command-line-argument]

Выдается если отдельно собирать объектники без линковки. Т.е. что-то типа clang -o file.o -c -pie -fpie null.c.

 , ,

hateyoufeel
()

Выпуск Tcl/Tk 9.0

Новости — Разработка
Выпуск Tcl/Tk 9.0
Группа Разработка

Привет, ЛОР!

Спустя 27 лет после версии 8.0 наконец вышла новая версия некогда популярного языка программирования Tcl и развиваемой вместе с ним библиотеки для создания пользовательских интерфейсов Tk.

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

В новом выпуске содержатся несовместимые изменения с версиями 8.x, поэтому было решено увеличить ведущий номер версии:

  • При вычислении имён теперь используется только текущее пространство имён (namespace), а не глобальное;
  • Проблемы кодирования в функциях ввода-вывода теперь по умолчанию выбрасывают ошибку;
  • Тильда (~) в путях к файлам больше не указывает на домашнюю директорию пользователя;
  • Переменная tcl_precision больше не влияет на форматирование чисел.

Также среди изменений:

  • Добавлена поддержка переменных размером больше 2 гигабайт;
  • Улучшена работа Unicode;
  • Поддержка доступа к содержимому ZIP-файлов как к файловой системе;
  • Мультиплексинг IO теперь поддерживает epoll (в Linux) и kqueue (в BSD). Поддержка select сохранена.

В Tk 9.0 среди прочего были добавлены поддержка доступа к инструментам ОС, таким как трей, уведомления и печать документов, поддержка формата SVG, полный доступ к информации о графических файлах (метаданные и т.д.), поддержка жестов экрана и тачскрина.

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

 , ,

hateyoufeel
()

Рутовая дыра в CUPS, позволяющая поиметь твой комп парой UDP пакетов

Форум — Security

Привет, ЛОР!

В 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

 , ,

hateyoufeel
()

Исходный код Winamp опубликован под несвободной лицензией

Новости — Open Source
Исходный код Winamp опубликован под несвободной лицензией
Группа Open Source

Привет, ЛОР!

Свершилось то, чего все так долго ждали: исходный код легендарного аудиоплеера Winamp был опубликован под открытой, но не свободной лицензией. Лицензия Winamp Public License запрещает создание форков и распространение модифицированных копий как в исходных кодах, так и в виде сборок.

Для сборки из исходного кода на данный момент требуются: Visual Studio 2019, libvpx, libmpg123, OpenSSL, DirectX 9 SDK и Intel IPP.

О намерении открыть исходный код проигрывателя Llama Group объявила ещё в мае и теперь выполнила своё обещание.

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

 , ,

hateyoufeel
()

Средний возраст модераторского состава

Форум — 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
()

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