LINUX.ORG.RU

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

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

Форум — Development

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

 , , ,

Rabinovich
()

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

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

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

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

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

 , ,

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
()

Как запустить маковое приложение на онтопике?

Форум — Talks

Есть человек, намертво выучивший ыМуви, переучиваться не вариант. Не то что кденлив - финалкут с той же гейоси не подходит. Гораздо легче совершить другое невозможное - запустить ыМуви на онтопике. Есть какие нибудь варианты? Дарлинг может живой уже?

 

DumLemming
()

Wabi: еще одна невероятная дичь из далекого прошлого

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

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

На скришоте работающая технология Wabi:

Wabi is a discontinued commercial software application from Sun Microsystems that implements the Windows Win16 API specification on Solaris and AIX; a version for Linux was also released by Caldera Systems. Wabi runs applications developed for Windows 3.1, Windows 3.11, and Windows for Workgroups.

Разве я мог пройти мимо столь лютой дичи?

Слева направо: FreeBSD, 86Box, Caldera Linux 98года, «Минер» от Windows 3.11.

В качестве бонуса: вот так выглядит ЛОР из Netscape Navigator от 1998го года.

Статья про установку для самых изысканных некрофилов тут.

Наслаждайтесь.

 , , wabi,

alex0x08
()

Просто домашний ПК часть 10 (cinnamon)

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

Опять восседаю на cinnamon.

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

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

dron@gnu:~$ neofetch 
       _,met$$$$$gg.          dron@gnu 
    ,g$$$$$$$$$$$$$$$P.       -------- 
  ,g$$P"     """Y$$.".        OS: Debian GNU/Linux bookworm/sid x86_64 
 ,$$P'              `$$$.     Kernel: 5.19.0-2-amd64 
',$$P       ,ggs.     `$$b:   Uptime: 3 days, 9 hours, 28 mins 
`d$$'     ,$P"'   .    $$$    Packages: 3362 (dpkg)
 $$P      d$'     ,    $$P    Shell: bash 5.2.0 
 $$:      $$.   -    ,d$$'    Resolution: 1920x1080 
 $$;      Y$b._   _,d$P'      DE: Cinnamon 5.4.12 
 Y$$.    `.`"Y$$$$P"'         WM: Mutter 
 `$$b      "-.__              WM Theme: GreenLaguna 
  `Y$$                        Theme: Arc-Dark [GTK2/3] 
   `Y$$.                      Icons: Obsidian-Gray [GTK2/3] 
     `$$b.                    Terminal: tilix 
       `Y$$b.                 CPU: AMD Phenom II X6 1055T (6) @ 2.800GHz 
          `"Y$b._             GPU: AMD ATI Radeon HD 6850 
              `"""            Memory: 4831MiB / 11974MiB 
dron@gnu:~$ 

Все мои настройки можно применить к себе, скачав это и сделав это:

#бекапите то что у вас сейчас
dconf dump /org/cinnamon/ > backup_cinnamon-dconf-settings
#перенастраиваете из скачанного
dconf load /org/cinnamon/ < cinnamon-dconf-settings
#если не зашло
dconf load /org/cinnamon/ < backup_cinnamon-dconf-settings
- надеюсь у вас ничего не сломается, на свой страх и риск :D - 

Что ещё сказать? Cinnamon довольно удобная DE. Её гибкость и, если так можно выразится, искоробочность в сочетании с разумной гибкостью по настройке позволяет мне закрыть глаза на то, что внутри всё та же javascript-какашка. По остальному, тема Arc Dark хороша, но имеет изъяны: некоторые области можно сделать и поуже, часто в приложениях слишком много пустого пространства. Но это придирки.

Из расширений стоит Workspace Scroller. Позволяет переключаться между рабочими столами через скролл мышкой у края экрана, очень удобно. Хотя и обычное переключение обзора окон, рабочих столов по ctrl+alt + стрелочки тоже удобно.

Debian testing просто работает, Cinnamon просто работает. И ничто не парит мне мозг. Единственный минус: GTK-приложения вроде gnome-calculator выглядят с их тупой libadwaita крайне убого. Даже показывать не буду. Да по возможности и не использую. Но иногда надо ехать, а не шашечки, но шашечки тоже важны.

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

Единственное постановочное — я убрал иконки с рабочего стола =) На деле всё выглядит вот так.

Всё :D

 ,

LINUX-ORG-RU
()

Подготовлен альтернативный репозиторий с исходными кодами Red Hat Enterprise Linux

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

Ассоциация создателей клонов Red Hat Enterprise Linux OpenELA, в которую входит Rocky Linux в лице CIQ, Oracle Linux, а также SUSE, разместила альтернативный репозиторий с исходным кодом RHEL. Исходный код доступен бесплатно, без регистраций и смс. Репозиторий поддерживается и сопровождается членами ассоциации OpenELA.

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

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

 , , , ,

anonymous
()

Есть ли для linux бесплатные pdf редакторы?

Форум — General

Существуют ли такие? Без накладки логотипа при сохранении.

 

xaTa
()

Спустя 15 лет индеец Зоркий Глаз заметил, что...

Форум — Talks

… даже в Wayland таки нужно позволять программам управлять координатами своих окон.

Привет, ЛОР!

В нашей регулярной рубрике «разработчики Wayland постигают здравый смысл и изобретают заново иксы» сегодня мы рассматриваем аж два новых протокола, оба из которых должны позволить программам «намекать» (hint) композитору на то, где же их всё таки надо нарисовать.

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

Протокол раз: https://gitlab.freedesktop.org/wayland/wayland-protocols/-/merge_requests/247

Позволяет программам указывать координаты и вывод. Композитор может последовать рекомендации, а может и проигнорировать.

Протокол два: https://gitlab.freedesktop.org/wayland/wayland-protocols/-/merge_requests/249

Позволяет программам указывать «предпочтения» по местоположению: например, по центру, наверху, внизу и т.д. А всё потому что многим не понравился предыдущий протокол, ведь «что они себе позволяют атататат». Особенно сильно против выступают разработчики Weston, мнение которых должно кого-то волновать^W^W^W^W^W^Wкоторый внезапно используется в каком-то эмбеддеде в автомобилях.

Вся шарага затеяна из-за программ, использующих несколько окон на экране, например Lazarus, GIMP, ImageJ и другие. В Wayland с ними работать крайне неприятно, потому что окна при старте оказываются раскиданы по всему экрану.

Так глядишь, ещё через 15 лет Wayland всё-таки сможет заменить это гнилые иксы. Так держать, товарищи!

 , ,

hateyoufeel
()

GTK и Wayland против слепых

Форум — Talks

Привет, ЛОР!

Наткнулся тут на интересный тред от слепого пользователя Linux по поводу деградации средств обеспечения доступности в графических фреймворках, в основном в GTK.

Ссылка: https://tech.lgbt/@xogium/110507457689374019

Для Ъ: во времена GNOME2 (~2007) всё было плюс-минус классно и читалки с экрана отлично справлялись. После GTK3 стало похуже, но в итоге Orca приспособили и туда.

В GTK4 же полный швах и ужас. Сначала разработчики GTK выкинули все приспособления для обеспечения доступности нахрен, заявив, что это забота приложений. Потом после какой-то там конференции они сделали вид, что поменяли мнение, но в итоге воз и ныне там. Плюс куча странных глюков, которые мешают Orca работать, например война за фокус клавиатуры. Всем в принципе насрать, GTK и GNOME ломаются чаще, чем читалки с экрана успевают приспособить.

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

Пока что единственным адекватным фреймворком со средствами доступности является Qt версии 5. В Qt6 много регрессий в этой области, которые, в отличие от GTK4, хотя бы чинятся, тем не менее пользоваться этим всем сложнее чем было с GTK2 в 2008 году.

В итоге автор пишет, что проще перейти на Windows чем пытаться пользоваться деградирующим Линуксом, что довольно печально ИМХО.

 , , , слепота

hateyoufeel
()

Есть ли аналог KillCopy для Linux?

Форум — Desktop

Я недавно перешел с Windows на Linux. При установке нужного ПО я сталкнулся с проблемой. НЕТУ под Линь программы для копирования файлов,надобие старенькой которой я пользовался под названием KillCopy! Где показывался график скорости, количество загруженных байтов и т.д. Я нигде не нашёл на проторах интернета что-то подобное. На файловом менеджер это отвратительные окошки с количеством загрузки и всё. И поэтомую… Может кто-нибудь знает и посоветует что-то похожее? Потому что без этого плохавато. Желательно что-нибудь opensource.

 

romang01
()

Некротред: апгрейд процессора I5-3210M

Форум — Linux-hardware

Имею в распоряжении реликтовый фуджик, с процессором I5-3210M (IvyBridge). Сегодня обнраужил, что цены на бу I7-3xxxQM, стали вполне себе приемлемы (3-5к руб) и я задумался о модернизации (если это можно так назвать).

Основное отличие I7 от моего I5 -

TDP: 45-55 (35),

количество ядер: 4 (2),

кеш L3: 6,8 (3)

В синтетике, на всяких userbechmark и прочих, показывает отрыв I7 от I5 вплоть до 100%, то есть двукратный прирост.

Будет ли в реальности что-то хотя бы отдаленно похожее на эти цифры, или я получу гриль для яичницы за 3к?

Хотелось бы услышать квалифицированное мнение, стоит ли овчинка выделки.

 , ,

utanho
()

Просмотрщик/визуальный редактор PDF

Форум — Desktop

Почему всё так плохо с существованием бесплатных PDF-просмотрщиков с возможностью «простого» редактирования PDF-файлов? Может они прячутся?

Под «простым» я подразумеваю: удаление страниц, изменение их порядка, извлечение выбранных в панели навигации страниц в отдельный файл, поворот страниц.

Да, сейчас кто-нибудь придёт и скажет: «есть замечательная консольная утилита!». Хорошо что она есть и на её основе наверняка можно даже сделать поддержку визуальной правки.

Очень прошу, не упоминайте LibreOffice, - это как html-файл через MS Word предложили редактировать. Совсем не то, что нужно. Или он не «портит» выдранные или оставшиеся страницы?

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

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

Есть даже PDFarranger (форк PDFshuffler)- очень удобен как визуальный редактор и почти то, что нужно. Только поиска по документу в нём нет и читать в нём неудобно будет.

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

Что же останавливает разработчиков PDF просмотрщиков от реализации такой полезной фичи? Есть какие-то патентные ограничения на взаимодействие с файлом через интерфейс? Ведь есть же куча приложений как отдельные инструменты разбиения файла, но неужели никому из этих людей не хочется интегрировать эти фичи в какой-нибудь просмотрщик?

Остаются только платные решения от Adobe Acrobat, Foxit PDF Editor, Master PDF Editor

 ,

grem
()

Архивы с Turbo BASIC, Turbo C 1.0-2.0, Turbo C++ 2.0

Форум — Talks

Для дедов.

Обнаружил сегодня:
https://bitsavers.org/bits/Borland/DOS/

Если подняться выше по каталогам, можно найти много другого старья, но лютую ностальгию у меня вызывает именно этот каталог. 286-е IBM PS/2 в школе, дискеты, чёрно-жёлтый интерфейс первых продуктов Borland.

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

 , , ,

emorozov
()

Собрать подобие LXDE на базе wayfire: есть ли истории успеха?

Форум — Talks

Есть древний ноут под управлением debian 12. Ну то есть совсем древний. Система видит три гигабайта памяти, старый маломощный pentium. Сейчас там работает lxde. Но я хочу настроить там что-нибудь на основе вайланда. Во-первых, из сображений безопасности (кто-то запускает иксы из-под рута, скорее всего lxdm; да и вообще иксы шерето). Во-вторых, на этих дровах тормознутость иксов видна невооруженным взглядом. Нужно получить домохозяйка-френдли окружение (компом пользуюсь не я). Дело несколько осложняется тем, что wayfire в дебиане опакечивали странные люди. Сам wayfire есть, а дефолтного шелла к нему нет. А с этим шеллом идет панелька и меню. Что туда прикрутить?

 , ,

hateWin
()

Познал ли я дзен jq в написании запросов?

Форум — Development

Пример поиска всех уязвимостей 2021-2023 гг, где заголовок, описание или разработчик содержат слово «wordpress» и оценкой уязвимости >= 9.0:

unzip -p data/cvelistV5-main.zip 'cvelistV5-main/cves/202[1-3]/*/*.json' | jq --arg query 'wordpress' '
  .containers.cna as $data | select(
    try(
      (
        ($data.title | test($query; "i")) or
        ($data.descriptions | any(.value | test($query; "i"))) or
        ($data.affected | any(.vendor | test($query; "i")))
      ) and $data.metrics[0].cvssV3_1.baseScore >= 9.0
    )
  )'

Пример вывода:

{
  "dataType": "CVE_RECORD",
  "dataVersion": "5.0",
  "cveMetadata": {
    "cveId": "CVE-2023-32243",
    "assignerOrgId": "21595511-bba5-4825-b968-b78d1f9984a3",
    "state": "PUBLISHED",
    "assignerShortName": "Patchstack",
    "dateReserved": "2023-05-05T08:13:46.345Z",
    "datePublished": "2023-05-12T07:23:22.657Z",
    "dateUpdated": "2023-05-12T07:23:22.657Z"
  },
  "containers": {
    "cna": {
      "affected": [
        {
          "collectionURL": "https://wordpress.org/plugins",
          "defaultStatus": "unaffected",
          "packageName": "essential-addons-for-elementor-lite",
          "product": "Essential Addons for Elementor",
          "vendor": "WPDeveloper",
          "versions": [
            {
              "changes": [
                {
                  "at": "5.7.2",
                  "status": "unaffected"
                }
              ],
              "lessThanOrEqual": "5.7.1",
              "status": "affected",
              "version": "5.4.0",
              "versionType": "custom"
            }
          ]
        }
      ],
      "credits": [
        {
          "lang": "en",
          "type": "finder",
          "user": "00000000-0000-4000-9000-000000000000",
          "value": "Rafie Muhammad (Patchstack)"
        }
      ],
      "datePublic": "2023-05-11T07:22:00.000Z",
      "descriptions": [
        {
          "lang": "en",
          "supportingMedia": [
            {
              "base64": false,
              "type": "text/html",
              "value": "Improper Authentication vulnerability in WPDeveloper Essential Addons for Elementor allows Privilege Escalation.&nbsp;<span style=\"background-color: var(--wht);\">This issue affects Essential Addons for Elementor: from 5.4.0 through 5.7.1.</span>"
            }
          ],
          "value": "Improper Authentication vulnerability in WPDeveloper Essential Addons for Elementor allows Privilege Escalation. This issue affects Essential Addons for Elementor: from 5.4.0 through 5.7.1."
        }
      ],
      "impacts": [
        {
          "capecId": "CAPEC-233",
          "descriptions": [
            {
              "lang": "en",
              "value": "CAPEC-233 Privilege Escalation"
            }
          ]
        }
      ],
      "metrics": [
        {
          "cvssV3_1": {
            "attackComplexity": "LOW",
            "attackVector": "NETWORK",
            "availabilityImpact": "HIGH",
            "baseScore": 9.8,
            "baseSeverity": "CRITICAL",
            "confidentialityImpact": "HIGH",
            "integrityImpact": "HIGH",
            "privilegesRequired": "NONE",
            "scope": "UNCHANGED",
            "userInteraction": "NONE",
            "vectorString": "CVSS:3.1/AV:N/AC:L/PR:N/UI:N/S:U/C:H/I:H/A:H",
            "version": "3.1"
          },
          "format": "CVSS",
          "scenarios": [
            {
              "lang": "en",
              "value": "GENERAL"
            }
          ]
        }
      ],
      "problemTypes": [
        {
          "descriptions": [
            {
              "cweId": "CWE-287",
              "description": "CWE-287 Improper Authentication",
              "lang": "en",
              "type": "CWE"
            }
          ]
        }
      ],
      "providerMetadata": {
        "orgId": "21595511-bba5-4825-b968-b78d1f9984a3",
        "shortName": "Patchstack",
        "dateUpdated": "2023-05-12T07:23:22.657Z"
      },
      "references": [
        {
          "tags": [
            "vdb-entry"
          ],
          "url": "https://patchstack.com/database/vulnerability/essential-addons-for-elementor-lite/wordpress-essential-addons-for-elementor-plugin-5-4-0-5-7-1-unauthenticated-privilege-escalation-vulnerability?_s_id=cve"
        },
        {
          "tags": [
            "technical-description"
          ],
          "url": "https://patchstack.com/articles/critical-privilege-escalation-in-essential-addons-for-elementor-plugin-affecting-1-million-sites?_s_id=cve"
        },
        {
          "url": "http://packetstormsecurity.com/files/172457/WordPress-Elementor-Lite-5.7.1-Arbitrary-Password-Reset.html"
        }
      ],
      "solutions": [
        {
          "lang": "en",
          "supportingMedia": [
            {
              "base64": false,
              "type": "text/html",
              "value": "Update to&nbsp;5.7.2 or a higher version."
            }
          ],
          "value": "Update to 5.7.2 or a higher version."
        }
      ],
      "source": {
        "discovery": "EXTERNAL"
      },
      "title": "WordPress Essential Addons for Elementor Plugin 5.4.0-5.7.1 is vulnerable to Privilege Escalation",
      "x_generator": {
        "engine": "Vulnogram 0.1.0-dev"
      }
    }
  }
}

Или оно короче можно переписать?

 

uwuwuu
()