LINUX.ORG.RU

Избранные сообщения wandrien

Windows XP на i486

Форум — Talks

Привет, ЛОР!

Это казалось невозможным, но один энтузиаст наклепал патчей для Windows XP и запустил эту ОС на клоне i486 от AMD.

Скриншот: https://postlmg.cc/TLNxkRfg

Жирный тред с патчами, инструкциями и прочим: https://msfn.org/board/topic/186080-xp-running-on-a-486-cpu/

Теперь линуксу точно капец!

 , windows xp,

hateyoufeel
()

Horizon EDA 2.6.0

Новости — Open Source
Horizon EDA 2.6.0
Группа Open Source

Вышла новая версия Horizon EDA — свободной системы автоматизированного проектирования электронных устройств.

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

В примечаниях к релизу разработчик по факту признаёт решение использовать GTK4 во втором своём проекте — САПР Dune3D — неудачным и обещает в обозримом будущем оставить Horizon EDA на GTK3, поскольку порт на GTK4 займёт много времени и сил и в итоге ухудшит пользовательский опыт.

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

 , , , horizon

AP
()

Flux — C++20 библиотека алгоритмов с другой моделью итераций

Форум — Development

Это header-only (~405 KB) C++20 библиотека в духе C++20 Ranges, Python IterTools, итераторов Rust и других, и предоставляет набор функций, в целом эквивалентный C++20 Ranges, но использует немного другую модель итерации, основанную на курсорах, а не итераторах.
Курсоры Flux - это обобщение индексов массивов, в то время как итераторы STL - обобщение указателей массивов.
Возможности:

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

Документация: https://tristanbrindle.com/flux/index.html
Код: https://github.com/tcbrindle/flux
Лицензия: Boost 1.0.
Пример:

constexpr auto result = flux::ints()                        // 0,1,2,3,...
                         .filter(flux::pred::even)          // 0,2,4,6,...
                         .map([](int i) { return i * 2; })  // 0,4,8,12,...
                         .take(3)                           // 0,4,8
                         .sum();                            // 12

static_assert(result == 12);

Он же в Compiler Explorer: https://flux.godbolt.org/z/KKcEbYnTx.


Проект от автора библиотеки NanoRange – C++20 Ranges для C++17.

 , ,

dataman
()

wine 9.8 стал возвращать правильное разрешение рабочего стола после выхода из игры ))

Форум — Talks

Так-то в игры не играю. И с подозрением удивлением смотрю на людей, которые знают наизусть так много разных слов про игры.

Но есть одна шиза. Практически грех и дурная привычка - уже много лет прохожу одну и ту же карту (Diaspora) в HMM4. Почти каждый раз нахожу какой-то новый финт ушами, чтобы пройти её быстрее, или с большим количеством очков, или с лучшими героями. Страшное количество раз прошёл. Нет предела совершенству. В общем - каждый сходит с ума, как умеет.

Так вооооооооот. Она играется в FullScreen 1280x1024. И все эти годы после выхода из неё делались определенные манипуляции чтобы вернуть обычные 1920х1080 на рабочем столе.

А сегодня обновился wine. И - оно само!!! Прям новая страница в жизни.

 

Toxo2
()

Linux Mint отказывается от libAdwaita и призывает остальных присоединиться к ним

Новости — Linux General
Группа Linux General

Разработчики Linux Mint в своем ежемесячном дайджесте новостей рассказали о ходе разработки Linux Mint 22 и, в том числе, поделились своим видением ситуации, связанной с развитием GNOME и приложений, разрабатываемых в рамках него.

В 2016 году разработчиками Linux Mint был запущен проект под названием XApps, направленный на создание универсальных приложений для традиционных настольных сред на базе GTK для замены базовых приложений GNOME. В их числе Xreader (форк Atrill, который, в свою очередь, форк Evince), Xplayer (форк Totem), Xviewer (форк Eye of Gnome) и другие. Более подробно о проекте можно узнать на их сайте.

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

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

 , ,

another
()

Инженер-программист переделал QLC SSD Crucial BX500 в SLC

Форум — Talks

Для Ъ: ёмкость уменьшилась с 512Гб до 120

   ресурс увеличился с 1500 циклов до 100000

   ПО с сайта usbdev.ru

на русском

на американском

 , ,

avgust23
()

Rawhide — утилита поиска файлов с Си-подобным синтаксисом выражений

Форум — Desktop

https://github.com/raforg/rawhide

Rawhide (rh) lets you search for files on the command line using expressions and user-defined functions in a mini-language inspired by C. It’s like find(1), but more fun to use. Search criteria can be very readable and self-explanatory and/or very concise and typeable, and you can create your own lexicon of search terms. The output can include lots of detail, like ls(1).

Rawhide (rh) searches the filesystem, starting at each given path, for files that make the given search criteria expression true. If no search paths are given, the current working directory is searched.
The search criteria expression can come from the command line (with the -e option), from a file (with the -f option), or from standard input (stdin) (with -f-). If there is no explicit -e option expression, rh looks for an implicit expression among any remaining command line arguments. If no expression is specified, the default search criteria is the expression 1, which matches all filesystem entries.
An rh expression is a C-like expression that can call user-defined functions.
These expressions can contain all of C’s conditional, logical, relational, equality, arithmetic, and bit operators.

 , , , ,

dataman
()

Примеры GUI программ без фреймворков

Форум — General

Знакомы ли вам полноценные десктопные графические программы, написанные без использования фреймворков QT/GTK и подобного?
На чистой манипуляции X11 или Wayland.
Не просто поделки какие-нибудь, а реальные качественные программы, которыми пользуются люди.

 

vvvv
()

Да что вы знаете о некромантии

Форум — Talks

YouTube-блогер MattKC сумел портировать в Windows 95 тысячи современных приложений. Для этого ему пришлось обеспечить совместимость устаревшей операционной системы с фреймворком .NET, чего на момент её актуальности сделано разработчиками не было. Совместимость с фреймворком позволила запустить в Windows 95 тысячи приложений, которые прежде работать в ОС отказывались.

Блогер рассказал о результатах проделанной работы в 51-минутном видео. Любопытно, что для нормальной работы фреймворка в Windows 95 было недостаточно просто скопировать недостающие библиотеки из Windows 98. Энтузиасту пришлось внести множество правок в реестр операционной системы, в общей сложности он добавил 5409 ключей реестра.

Однако и этого оказалось недостаточно. Дело в том, что для нормальной работы .NET необходим системный компонент ndphlpr, который также отсутствует в Windows 98. Энтузиаст заставил систему «думать», что указанный компонент присутствует, после чего фреймворк начал работать, но не слишком стабильно. В дополнение к этому для повышения стабильности энтузиаст внёс ещё несколько изменений, связанных с самим фреймворком, а также библиотекой user32.dll.

Напомним, период поддержки Windows 95 закончился очень давно, поскольку эта версия программной платформы вышла в свет ещё в 1995 году. Поэтому проделанная MattKC работа вряд ли заинтересует большое количество пользователей. Тем не менее, по всему миру можно найти немало энтузиастов, которые продолжают изучать и модифицировать устаревшее программное обеспечение.

https://3dnews.ru/1103295/entuziast-portiroval-v-windows-95-tisyachi-sovremennih-prilogeniy

Линукс тут как водится не причём, а .net типа открытый. Вот мужик не спрашивал на лоре что ему написать на си, а сел и написал.

 ,

Ygor
()

Одомашненная FreeBSD

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

Поддержу @dsl в плане:

что FreeBSD на десктопе может выглядеть аккуратно если потратить время на настройку

  • ОС: FreeBSD 14.0-RELEASE
  • WM: dwm

FreeBSD
FreeBSD 14.0-RELEASE в актуальном состоянии. На днях обновил систему, пакеты и порты.
Используется на домашнем ноутбуке.

dwm
Установлен ванильный dwm из официального git репозитория suckless.org
Настроен на работу с двумя мониторами.

От xmonad пришлось отказаться по причине отсутствия в портах xmonad-contrib. Его, конечно, можно занести в систему на носилках, но собирается и работает он через одно место.

Используемые патчи: hide vacant tags, noborder, pertag, togglefloatingcenter

Скриншот
Левая колонка - внешний монитор, правая колонка - экран ноутбука.

На скриншоте:
deadbeef (gtk2), firefox-esr (gtk3), flacon (qt5), gcolor (gtk2), hexchat (gtk2), lxappearance (gtk2), palemoon (gtk2), ranger, urxvt, vim, xsane (gtk2)

>>> Просмотр (2646x4096, 2062 Kb)

 , ,

ChubaDuba
()

libmui — библиотека для интерфейсов в стиле MacOS Classic

Новости — Open Source
libmui — библиотека для интерфейсов в стиле MacOS Classic
Группа Open Source

Привет, ЛОР!

Пару дней назад был опубликован код библиотеки libmui, которая позволяет создавать интерфейсы пользователя, напоминающие операционную систему MacOS Classic. API библиотеки также вдохновлён этой ОС.

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

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

 , , ,

hateyoufeel
()

MNT Reform - модульный ноутбук с открытыми компонентами

Форум — Linux-hardware

https://shop.mntre.com/products/mnt-reform

Перемещено hobbit из talks

 , ,

saufesma
()

Зацените Radicle

Форум — Development

Привет, ЛОР!

На новость пока не тянет, потому что RC1, но штука очень интересная. Radicle – полностью децентрализованная платформа для разработки, аналог GitLab или Gitea. Отличием является то, что состояние git-репозитария автоматически зеркалируется по множеству независимых серверов, как например в Bittorrent. В качестве протокола обмена данными используется похожий на SecureScuttlebutt и Bitcoin Lightning протокол. Помимо кода, в git репозитариях так же хранится информация о багах, пулл реквестах и подобные штуки.

Ссылка: https://radicle.xyz/

Написано, конечно же, на Rust.

P.S. если кому-то хочется шкворца, можете новость сделать. Релиз 1.0.0 не за горами.

 , ,

hateyoufeel
()

О бедном Crystal замолвите слово

Форум — Development

Рассматриваю варианты на замену Go для личного проекта. Сообществом Crystal высказывается мнение, что он то как раз на эту роль и годится, во всём превосходит первый и незаслуженно обделён вниманием (это же слышу от апологетов Nim). Go, конечно, куц и по возможности я бы предпочёл не популяризировать посредственный ЯП, если есть варианты. На Ruby никогда не писал, но после беглого ознакомления некоторые элементы заходят. Кто заглядывал под хвосткапот этому Crystal? Там всё серъёзно или я-его-сварила-из-того-что-было, как в V?

 , , ,

Rabinovich
()

Ностальгия по RH9

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

В прошлом году обновил домашний сервер. Теперь это Beelink Mini S на Intel N100 с 16GB RAM. Используется как мультимедиа-плеер, подключенный к ТВ, и как хостинг всякой домашней мелочи.

Случайно наткнулся на GTK-тему Blueshell и захотелось сделать что-то похожее на «тот самый» «тёплый и ламповый» Redhat 9.

КМК, получилось. Но возможно у публики другое мнение. :)

>>> Просмотр (1920x1080, 1449 Kb)

 , ,

MooSE
()

arch скукоживается

Форум — Talks

не собирал статистику раньше, но навскидку уже недели две почти после каждого pacman -Syu система занимает меньше места. Это какой-то новый тренд или у меня какой-то самосжимающийся сетап?

Total Download Size:    531.00 MiB
Total Installed Size:  1523.31 MiB
Net Upgrade Size:        -7.67 MiB

 , ,

flant
()

Даже оно быстрее гнома

Форум — Talks
Выпустили браузерную среду рабочего стола Puter, которую можно использовать для создания собственных веб-проектов. Код открыт.

Puter полностью написан на чистом JavaScript и jQuery. Разработчики сознательно не использовали фреймворки, чтобы полностью контролировать весь стек и избежать появления сложных абстракций. jQuery выбрали из-за того, что Puter взаимодействует напрямую с DOM, а jQuery предоставляет «элегантное, но мощное API для этих задач».

Хабр:
https://habr.com/ru/news/798321/


Даже оно работает быстрее (кстати, адаптивно в мобилках) чем гном.

 , , ,

skidphysic
()

В чём создавать документацию со вставками конфигов и выводом консоли?

Форум — General

Требуется инструкции кое какие оформить, нужен редактор какой-то, чтоб вывод консоли красивым Droid Sans Mono Slashed и чтобы понятно было что прям консоль-консоль и конфиги как-то выделить. Скриншоты вставить (нет). И с кнопочками редактор, выделил фрагмент - «Это код, делай красиво». Даже markdown устроил бы, но редактора не вижу и как распространять, надо людям в чём-то привычном отдать, хоть в pdf выгнать. Вы как документацию создаёте?

 

TepakoT
()

Как кушать вилкой. ... или о fork() в двух словах

Статьи — Разработка

Статья о создании процессов в Linux

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

 

PPP328
()

По-настоящему важный вопрос

Форум — Development

Куда вы ставите звёздочки и амперсанды при объявлении/инициализации указателей и ссылок, и почему?

  1. T* name, T& name
  2. T * name, T & name
  3. T *name, T &name
  4. Я талиб, я везде использую передачу по значению

P.S. Это не тупой наброс, мне правда интересно кто как делает, может есть весомые причины делать так или иначе, которые открываются с опытом.

 ,

alex1101
()