LINUX.ORG.RU

Избранные сообщения ls-h

Первый линукс-комикс Tux Stories

Форум — General

Приветствую, дорогие форумчане.

Первый короткий комикс о приключениях пингвина Тукса уже доступен для свободного скачивания на сайте проекта https://tuxstories.ru/ Есть как русская, так и английская версии.

Прошу почитать и написать комментарии. Что вы думаете о проекте и его реализации. А если кому-то понравится - можете поддержать проект на платформе Бумстартер. Без поддержки проект сложно реализовать. https://boomstarter.ru/projects/lexusprime/yarkiy_komiks_o_priklyucheniyah_pingvina_tuksa_i_ego_druzey

Буду держать вас в курсе происходящего - захватит ли злодей Икс человечество или Тукс с друзьями таки спасут мир.

 , , ,

lexusprime
()

NixOS на десктопе

Форум — Talks

Привет, использую nixos для нескольких проектов как серверное/devops решение и в этом плане он очень прикольный. И задумался, насколько вообще его специфика способна помогать в каких-то задачах на десктопе. При трезвом размышлении картина выходит не очень:

1 и самое главное. Декларативная конфигурация. На сервере все понятно - подсунул configuration.nix, ребилд, все красиво. Но на десктопе ценность представляет далеко не системный софт, а пользовательские настройки. Ну то есть, например, тот же гном ставит экстеншены в хомяк, что никак не контроллируется ПМ (это нормально). Или список вай фай сетей, которые заводятся в NM. И чего, и как тут поможет декларативность, если 95% задач не декларативны? Раз в 5 лет поможет мне поставить rsync и sshd? Ну такое.

2. Возможность per user установки софта в хомяк. Часто у вас после 2000 года возникала необходимость на ноутбуке не то что ставить специфические версии ПО разным пользователям, а вообще заводить несколько аккаунтов? У меня нет.

3. Сборка пакетов из исходников. Как дистрибутив со смешанным подходом nixos содержит инструментарий для сборки. Но уровень автоматизации и простоты гораздо ниже, чем, например, в арче и генту. Ну то есть если очень надо, то можно, но неудобно и быстро надоест, потому что хрен тебе, а не use флаги или простые пкгбилды. Создавай дериватив и пердолься вручную.

4. Атомарность изменения конфигураций. Пожалуй, единственное, что прикольно и работает на десктопе. Но у меня например десктопные дистрибутивы ломаются от каких-то косяков при обновлении раз в 5 лет. Ну то есть не так что бы киллер фича.

 

Clayman
()

OS Haiku вот прямо сейчас портируют на RISC-V

Форум — Talks

Собственно, вот.

Взгляните на автора сообщения – не правда ли, мир тесен?

 , ,

Bass
()

Обновление компонентов GNUstep

Новости — Разработка
Группа Разработка

5го мая 2021 года разработчики объявили о выходе новых версий компонентов GNUstep - фреймворка, предназначенного для разработки кроссплатформенных и серверных приложений с использованием API, близкого к Apple Cocoa.

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

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

 

Zhbert
()

anbox модули

Форум — General

хотел поставить anbox на федору, получаю

Error! Bad return status for module build on kernel: 5.11.16

смотрю в местном поиске у людей похожие проблемы. Есть у кого актуальное how to к установке? Похоже эти инструкции больше не работают

https://gist.github.com/thoroc/c988aaed65b5450fd61bd19c44885a8d

 ,

eco_dd
()

Новая критовалюта Chia может спровоцировать дефицит HDD/SSD

Форум — Talks

С появлением криптовалюты Chia майнеры в Китае лихорадочно скупают все доступные жёсткие диски и SSD. В отличие от других криптовалют, добыча Chia производится не при помощи процессора, видеокарты или специализированного чипа ASIC. Вместо этого обработка Chia требует пространства для хранения, и потому майнеры скупают HDD и SSD.

В отличие от Bitcoin, которая основана на принципе «доказательства работы», Chia использует модель «доказательства пространства и времени». Сообщается, что Chia продвигается как экологически чистая криптовалюта. Брэм Коэн (Bram Cohen), известный благодаря протоколу BitTorrent, создал Chia, чтобы задействовать свободное пространство на устройствах хранения данных. Жёсткие диски и твердотельные накопители потребляют меньше энергии, их легче достать и дешевле купить. Для сравнения: майнинг Ethereum или Bitcoin требует существенных затрат электроэнергии.

Согласно отчёту HKEPC, майнеры массово закупают жёсткие диски ёмкостью от 4 до 18 Тбайт.

Как думаете, среди роботов, можно ещё найти людей?..

Полный текст: Источник

 , , , ,

xwicked
()

AMDGPU + OpenCL Ubuntu 20.04LTS

Форум — Multimedia

Обновил заголовок, проблема оказалась системной хотя изначально проявилась в Resolve, но в блендере то-же пичаль.
RX570 + Ubuntu 20.04 LTS + radeonsi + OpenCL из amdgpu-pro = ПИЧАЛЬКА :-(

Логи:

glxinfo -B
name of display: :0
display: :0  screen: 0
direct rendering: Yes
Extended renderer info (GLX_MESA_query_renderer):
    Vendor: X.Org (0x1002)
    Device: Radeon RX 570 Series (POLARIS10, DRM 3.38.0, 5.8.0-48-generic, LLVM 11.0.0) (0x67df)
    Version: 20.2.6
    Accelerated: yes
    Video memory: 4096MB
    Unified memory: no
    Preferred profile: core (0x1)
    Max core profile version: 4.6
    Max compat profile version: 4.6
    Max GLES1 profile version: 1.1
    Max GLES[23] profile version: 3.2
Memory info (GL_ATI_meminfo):
    VBO free memory - total: 2861 MB, largest block: 2861 MB
    VBO free aux. memory - total: 4027 MB, largest block: 4027 MB
    Texture free memory - total: 2861 MB, largest block: 2861 MB
    Texture free aux. memory - total: 4027 MB, largest block: 4027 MB
    Renderbuffer free memory - total: 2861 MB, largest block: 2861 MB
    Renderbuffer free aux. memory - total: 4027 MB, largest block: 4027 MB
Memory info (GL_NVX_gpu_memory_info):
    Dedicated video memory: 4096 MB
    Total available memory: 8192 MB
    Currently available dedicated video memory: 2861 MB
OpenGL vendor string: X.Org
OpenGL renderer string: Radeon RX 570 Series (POLARIS10, DRM 3.38.0, 5.8.0-48-generic, LLVM 11.0.0)
OpenGL core profile version string: 4.6 (Core Profile) Mesa 20.2.6
OpenGL core profile shading language version string: 4.60
OpenGL core profile context flags: (none)
OpenGL core profile profile mask: core profile

OpenGL version string: 4.6 (Compatibility Profile) Mesa 20.2.6
OpenGL shading language version string: 4.60
OpenGL context flags: (none)
OpenGL profile mask: compatibility profile

OpenGL ES profile version string: OpenGL ES 3.2 Mesa 20.2.6
OpenGL ES profile shading language version string: OpenGL ES GLSL ES 3.20
sudo lshw -c video
[sudo] password for orlovsn: 
  *-display                 
       description: VGA compatible controller
       product: Ellesmere [Radeon RX 470/480/570/570X/580/580X/590]
       vendor: Advanced Micro Devices, Inc. [AMD/ATI]
       physical id: 0
       bus info: pci@0000:01:00.0
       logical name: /dev/fb0
       version: ef
       width: 64 bits
       clock: 33MHz
       capabilities: pm pciexpress msi vga_controller bus_master cap_list rom fb
       configuration: depth=32 driver=amdgpu latency=0 mode=1600x1200 visual=truecolor xres=1600 yres=1200
       resources: iomemory:210-20f iomemory:200-1ff irq:159 memory:2100000000-21ffffffff memory:2080000000-20801fffff ioport:e000(size=256) memory:dfe00000-dfe3ffff memory:c0000-dffff
clinfo (c 20.50)
Number of platforms                               1
  Platform Name                                   AMD Accelerated Parallel Processing
  Platform Vendor                                 Advanced Micro Devices, Inc.
  Platform Version                                OpenCL 2.1 AMD-APP (3224.4)
  Platform Profile                                FULL_PROFILE
  Platform Extensions                             cl_khr_icd cl_amd_event_callback cl_amd_offline_devices 
  Platform Host timer resolution                  1ns
  Platform Extensions function suffix             AMD

  Platform Name                                   AMD Accelerated Parallel Processing
Number of devices                                 1
  Device Name                                     Ellesmere
  Device Vendor                                   Advanced Micro Devices, Inc.
  Device Vendor ID                                0x1002
  Device Version                                  OpenCL 1.2 AMD-APP (3224.4)
  Driver Version                                  3224.4
  Device OpenCL C Version                         OpenCL C 1.2 
  Device Type                                     GPU
  Device Board Name (AMD)                         Radeon RX 570 Series
  Device Topology (AMD)                           PCI-E, 01:00.0
  Device Profile                                  FULL_PROFILE
  Device Available                                Yes

В блендере CL валится так:

Read prefs: /home/orlovsn/.config/blender/2.92/config/userpref.blend
LLVM triggered Diagnostic Handler: Illegal instruction detected: VOP* instruction violates constant bus restriction
renamable $vgpr4 = V_CNDMASK_B32_e32 32768, killed $vgpr5, implicit killed $vcc, implicit $exec
LLVM failed to compile shader
radeonsi: can't compile a main shader part
LLVM triggered Diagnostic Handler: Illegal instruction detected: VOP* instruction violates constant bus restriction
renamable $vgpr2 = V_CNDMASK_B32_e32 32768, killed $vgpr2, implicit killed $vcc, implicit $exec
LLVM failed to compile shader
radeonsi: can't compile a main shader part

в Resolve инициализация проходит:

0x7f1391b10640 | GPUDetect            | INFO  | 2021-03-26 19:24:46,736 | Starting GPUDetect 1.1_2-a16
0x7f1391b10640 | GPUDetect            | INFO  | 2021-03-26 19:24:46,778 | Done in 42 ms.
0x7f1391b10640 | GPUDetect            | INFO  | 2021-03-26 19:24:46,778 | Detected System:
0x7f1391b10640 | GPUDetect            | INFO  | 2021-03-26 19:24:46,778 |   - OS: Linux Ubuntu 20.04.2 LTS
0x7f1391b10640 | GPUDetect            | INFO  | 2021-03-26 19:24:46,778 |   - Model: ASUSTeK TUF Z370-PRO GAMING
0x7f1391b10640 | GPUDetect            | INFO  | 2021-03-26 19:24:46,778 |   - System ID: a053c830c13a45748cf7a9521a284462
0x7f1391b10640 | GPUDetect            | INFO  | 2021-03-26 19:24:46,778 |   - CPU: Intel Core i7-8700K, 12 threads, x86-64
0x7f1391b10640 | GPUDetect            | INFO  | 2021-03-26 19:24:46,778 |   - RAM: 1.9 GiB used of 47.0 GiB
0x7f1391b10640 | GPUDetect            | INFO  | 2021-03-26 19:24:46,778 | Detected 1 GPUs:
0x7f1391b10640 | GPUDetect            | INFO  | 2021-03-26 19:24:46,888 |   - "AMD Radeon RX 570 Series" (gpu:c558db0c.f91e8f0c) <- Main Display GPU
0x7f1391b10640 | GPUDetect            | INFO  | 2021-03-26 19:24:46,888 |     Discrete, 103 MiB used of 3.4 GiB VRAM, PCI:1:0.0
0x7f1391b10640 | GPUDetect            | INFO  | 2021-03-26 19:24:46,888 |     Matches: OpenCL, XOrg
0x7f1391b10640 | GPUDetect            | INFO  | 2021-03-26 19:24:46,888 | Detected 1 monitors:
0x7f1391b10640 | Main.GPUConfig       | INFO  | 2021-03-26 19:24:46,889 | Compute API set to automatic, defaulting to OpenCL.
0x7f1391b10640 | Main.GPUConfig       | INFO  | 2021-03-26 19:24:46,889 | Selected compute API: OpenCL
0x7f1391b10640 | Main.GPUConfig       | INFO  | 2021-03-26 19:24:46,889 | Automatic GPU Selection:
0x7f1391b10640 | Main.GPUConfig       | INFO  | 2021-03-26 19:24:46,889 |   - "AMD Radeon RX 570 Series" (gpu:c558db0c.f91e8f0c)
0x7f1391b10640 | IO                   | INFO  | 2021-03-26 19:24:46,889 | RED InitializeSdk with library path at /opt/resolve/libs
0x7f1391b10640 | IO                   | INFO  | 2021-03-26 19:24:46,924 | R3DAPI 8.0.0-49A09 (20201217 Lx64S) R3DSDK 8.0.0-49A09 (20201217 Lx64D C3B1) RED OPENCL 8.0.0-50396 (20201217) [/opt/resolve/libs/] init is successful

но при первом же вызове интеропа валится так:

0x7f1391b10640 | UI.GLContext         | INFO  | 2021-03-26 19:24:47,371 | Creating shared OpenGL context for this thread (1 total).
0x7f1391b10640 | UI.GLContext         | INFO  | 2021-03-26 19:24:47,374 | Initialized OpenGL 4.6 (requested 2.0) on device 'X.Org Radeon RX 570 Series (POLARIS10, DRM 3.38.0, 5.8.0-48-generic, LLVM 11.0.0)'
0x7f1350415700 | GPU.MultiBoardMgr    | INFO  | 2021-03-26 19:24:47,374 | Initializing OpenCL board manager for Main Display GPU gpu:c558db0c.f91e8f0c.
0x7f133201a700 | UI.GLContext         | INFO  | 2021-03-26 19:24:47,374 | Creating shared OpenGL context for this thread (2 total).
0x7f133201a700 | DVIP                 | ERROR | 2021-03-26 19:24:47,541 | Failed to create OpenCL context:

DVIP Exception: OpenCL error
 - API: OpenCL
 - API Error Code: Unknown CL error. (-1000)
 - Call stack:
   1   resolve                                 0x6c9ca72 
   2   resolve                                 0x6d29bd1 
   3   resolve                                 0x6d2926a 
   4   resolve                                 0x6d282f0 
   5   resolve                                 0x6d0cea9 
   6   resolve                                 0x6d10eff 
   7   resolve                                 0x5d8d35e 
   8   resolve                                 0x5d8f420 
   9   resolve                                 0x5d8f96d 
   10  resolve                                 0x5d956c5 
   11  libpthread.so.0                    0x7f13bdce6609 
   12  libc.so.6                          0x7f13a0196293 



==========[CRASH DUMP]==========
#TIME Fri Mar 26 19:24:47 2021 - Uptime 00:00:00 (hh:mm:ss)
#PROGRAM_NAME DaVinci Resolve Studio v17.1.0.0024 (Linux/Clang x86_64)
#BMD_ARCHITECTURE x86_64
#BMD_BUILD_UUID 912a4373-f5b5-4e54-9fc6-b9efab4f47f6
#BMD_GIT_COMMIT 5b371db7cafb184ffaac29f3843b849f765fc644
#BMD_UTIL_VERSION 17.1.0.0024
#OS Linux

/opt/resolve/bin/resolve() [0x47f2969]
/opt/resolve/bin/resolve() [0x47f1b68]
/lib/x86_64-linux-gnu/libpthread.so.0(+0x153c0) [0x7f13bdcf23c0]
/opt/resolve/bin/resolve() [0x5d8d37e]
/opt/resolve/bin/resolve() [0x5d8f420]
/opt/resolve/bin/resolve() [0x5d8f96d]
/opt/resolve/bin/resolve() [0x5d956c5]
/lib/x86_64-linux-gnu/libpthread.so.0(+0x9609) [0x7f13bdce6609]
/lib/x86_64-linux-gnu/libc.so.6(clone+0x43) [0x7f13a0196293]
Signal Number = 11

Если даунгрейдить CL до 20.40 (в раче говорят 20.50 бывает поломан для полярисов а 20.45 сегфолтится на ровном месте) то всё то-же самое, цл при этом меняется:

clinfo 
Number of platforms                               1
  Platform Name                                   AMD Accelerated Parallel Processing
  Platform Vendor                                 Advanced Micro Devices, Inc.
  Platform Version                                OpenCL 2.1 AMD-APP (3180.7)
  Platform Profile                                FULL_PROFILE
  Platform Extensions                             cl_khr_icd cl_amd_event_callback cl_amd_offline_devices 
  Platform Host timer resolution                  1ns
  Platform Extensions function suffix             AMD

  Platform Name                                   AMD Accelerated Parallel Processing
Number of devices                                 1
  Device Name                                     Ellesmere
  Device Vendor                                   Advanced Micro Devices, Inc.
  Device Vendor ID                                0x1002
  Device Version                                  OpenCL 1.2 AMD-APP (3180.7)
  Driver Version                                  3180.7
  Device OpenCL C Version                         OpenCL C 1.2 
  Device Type                                     GPU
  Device Board Name (AMD)                         Radeon RX 570 Series
  Device Topology (AMD)                           PCI-E, 01:00.0
  Device Profile                                  FULL_PROFILE
  Device Available                                Yes
  Compiler Available                              Yes
  Linker Available                                Yes

п.с. на полном стеке amdgpu-pro openCL работает, но немного придурковато:

Хотца обновить резолв до 17ки, два gpu на выбор - 570 в pci-e и родная блекмеджиковская 580 через tb
Пробовал следующее:

  1. RHEL8.3 + AMDGPU-PRO 20.50 + Resolve Studio 17.1 = максимально приближенный к официальному конфигу вариант
    Резолв не может показать «вводный тур» (формально он при этом диагностит гпу и выставляет настройки по нему, но их все можно потом ручками выставить), но запускается ок.
    Проблемы:
  • переодически падает на ровном месте, в логах ничего толкового
  • пропуск кадров при обработке - т.е. покрасили клип, начинаем его играть - в среднем раз-два за секунду проскакивает кадр без применения покраски, притом фиг бы ты с ним в просмотре, при экспорте аналогично в итоговом файле
  • в fairlight не видно треков - черная дыра вместо таймлайна (известная проблема при пользовании gl из pro дров)
  1. Ubuntu 20.04LTS + AMDGPU-PRO 20.50:
    всё то-же самое только вроде не падает особо
  2. Ubuntu 20.04LTS + AMDGPU/RadeonSI (пробовал и с комплектными из бубунты и с не-про с сайта) + OpenCL от AMDGPU-PRO 20.50:
  • в fairlight появляется таймлайн, всё по звуку работает огонь

  • но видео не работает вообще - даже если просто кинуть на голый таймлайн генератор сигнала то его не видно нигде, в логах GLInterop не работает т.к. в самом начале инициализации OpenCL падает с «unknown error -1000»
    CL накатывал через amdgpu-pro-install –opencl=legacy –headless (пробовал и rocr доставлять но смысла от этого вроде нет)
    при этом clinfo говорит что используется именно амуде цл, а glxinfo говорит что используется именно X.org

  • под виндой на этой-же машине всё ок, именно с 17.1 и именно с 570

  • если воткнуть 3060 и накатить дрова невидии то вроде то-же всё ок

т.е. проблема исключительно в районе amdgpu притом похоже что и с GL (черный феирлайт) и с CL (пропуск обработки)
но хотелось бы запустить эту машинку именно на 570 или 580 ибо 3060 для другой машинки

 , ,

rukez
()

Что такое сознание и как оно работает? Что я? Как доказать соответствия собственной памяти и суждений с реальностью?

Форум — Talks

У вас никогда не возникало вопроса, почему ни у кого нет полного доступа к собственному мозгу? Нет доступа к возможности контролировать собственную температуру. Нет доступа к органам и клеткам. Даже дыхание контролирует «не я». Тогда что такое я? Часть общего программного обеспечения мозга? Тогда что такое это программное обеспечение? Некий странный феномен «наблюдателя»? Эффект/природный феномен, который возникает в сложных нейросетях? Когда мы спим, то сон нами воспринимается как реальность. Наша память подвержена искажениям и ошибкам. Наше мышление опирается на память. Тогда логично сказать, что мышление насквозь пронизывают ошибки: несоответствие модели реальности и самой реальности. Вывод: мир перед нами, как перед программным обеспечением мозга, предстаёт в виде чувственного опыта, который мы интерпретируем на основе ошибочных выводов. Тогда почему мы работаем? Зачем мы нужны мозгу? Что есть «я»?



На пути к фундаментальной теории сознания. https://habr.com/ru/post/444518/


Обзор теорий сознания: теория функциональных систем П.К. Анохина
https://habr.com/ru/post/101733/


Главный парадокс сознания. Почему не имеет смысла копирование мозга или личности
https://habr.com/ru/post/400533/
Искусственный интеллект и кризис теорий сознания

https://habr.com/ru/post/500732/


Линукс тут при том, что мы на нём исполняемся. Шутка.

 , , , ,

aafedorov1989
()

Безопасность Linux преувеличена (адаптация статей специалиста по безопасности)

Форум — Talks

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

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

  • На самом деле разработка ядра линукс и компонентов линукс систем изначально не предусматривала сколько нибудь серьезных мер безопасности, а все попытки, которые мы видим сегодня для создания этой самой безопасности - это просто попытки (SELinux, AppArmor, Firejail, Flatpak и т.д). Сравнивать их с серьезными и продуманными решениями на виндовс и макос (вроде TPM, полноценной работы Secure Boot, защитников приложений, жесткого разграничения памяти, разработки важных системных компонентов для safe memory япах, подписи приложений, система разграничения прав) не имеет смысла. Хотя и там есть свои проблемы, но линукс остается чемпионом по отсутствию безопасности.

  • Сендбоксинг в линукс на примере Firejail неэффективен из-за множественных дыр для повышения привелегий внутри боксов.

  • Ядро линукс это самая небезопасная программа, которая существует в современном мире.

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

  • Среди дистрибутивов линукс более разумной моделью организации безопасности «запретить все, что не разрешено» или «белые списки» обладают дистрибутивы из семейства RHEL (RHEL, Fedora, CentOS).

  • Любые действия по улучшению безопасности на стороне пользователя (вроде тех, что можно встретить на просторах интернета, в разных статьях, арч вики, генту вики и прочих - мое примечание) абсолютно недостаточны для закрытия значительных архитектурных дыр линукса.

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

  • Фаерфокс небезопасна по причине отсутствия современных и серьезных политик по созданию этой безопасности. Даже переписывание части кода на rust не спасает ситуацию.

  • Использовать браузер для чтения почты неблагоразумно.

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

  • Система X11 значительно усугубляет ситуацию с браузерами из-за вседозволенности программ по перехвату данных друг между другом внутри одной сессии.

  • В линуксе отсутствует как таковая изоляция процессов гпу (привет долгожданные аппаратные ускорения видео в браузерах и webgl - мое примечание).

  • В фаерфоксе аллокатор памяти полностью заточен на производительность и лишен сколько-нибудь адекватных инструментов безопасности.

  • Во многих браузерах используется JIT для улучшения производительности, что открывает простор для атак, которые на корню пресекаются техникой W^X (запись ИЛИ исполнение). Хромиум и основанные на нем браузеры уже в достаточной степени адаптировали свои техники по снижению области атак по JIT, но в фаерфоксе по этому направлению все очень плохо.

  • Если вы заинтересованы в использовании безопасного бразуера автор для десктопа рекомендует chromium, brave, microsoft edge.

  • Если Вам нужно готовое решение для приватного серфинга, то единственное решения на сегодня это TOR Browser. Пользовательские попытки по созданию из других браузеров TOR Browser ничем хорошим не закончятся для пользователя.

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

Еще автор затрагивает тему OpenBSD. По его мнению там безопасность тоже приувеличена, не говоря уже про остальные BSD. При этом автор более высоко оценивает HardenedBSD.

Что думаете, уважаемые форумчане? У Вас открылись глаза на какие-то аспекты линукса? Вы и раньше знали, что линукс менее безопасен по своей природе чем виндовс/макос/андройд/ios, но все равно сделали выбор в пользу линукса? Или же вы сделали этот выбор на основе распространенных заблуждений о его безопасности? Бесплатность линукса сыграла роль в Вашем выборе? Делитесь Вашими впечатлениями.

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

Еще мне не совсем понятно, что же такого в TOR Browser, что по мнению автора его стоит использовать, а Фаерфокс нет. Неужели в ТБ такие серьезные меры предприняты по обеспечению безопасности и приватности, что даже упомянутые автором недостатоки ФФ не мешают ему быть № 1?

Перемещено Zhbert из general

 , , , ,

Shonad
()

Flatpak/Flathub ликбез

Форум — General

1.Как я понял, код ни кто не проверяет, да и невозможно у проприетарных ПО проверить. (Viber). 2.Всё установленное ПО через flatpak находится исключительно в одной папке, но почему тогда в Cinnamon оно спокойно появляется в ярлыках? 3.Правда что каталог с установленном ПО можно тупо скопировать на флжшку и работать с другой машины где тоже установлен flatpak и все данные ПО буду сохранены? 4. В чем ещё преимущества\недостатки если устанавливать ПО с Flatpak, а не с репозиториев Debian напрмер или .app с сайтов ПО?

 

esperantisto
()

А когда это список ответов к комментариям прикрутить успели?

Форум — Linux-org-ru

Сабж.

sudo cast @maxcom

 

Korchevatel
()

Культ развития

Форум — Talks

За бокалом Каберне задался темой культа о пожизненном, постоянном развитии в IT. Из всех щелей «успешные» и не очень люди кричат о необходимости постоянно совершенствовать свои скиллы. Даже когда рабочие процессы этого не требуют и не потребуют через n времени. Постоянно нужно изучать новые технологии и стеки, постоянно нужно быть в курсе последних «трендов» IT…

Зачем оно надо? Ведь тренды и технологии в IT очень скоротечны и изученное что-то не нужное тебе в данный момент, через пару месяцев станет deprecated и появится что-то новое и более «прогрессивное». А тогда в чём смысл этого развития? Какой смысл постоянно грузить свой мозг изучением и запоминанием того, что с бОльшей вероятностью тебе не потребуется, а ресурсы для изучения этого ты тратишь здесь и сейчас. А потом ITшники жалуются на выгорание, депрессию, импотенцию… Одна из причин онных и является постоянная когнитивная нагрузка на мозг. Более того, с такой нагрузкой, где-то к 40-50 годам, появятся более серьёзные проблемы со здоровьем. И для чего это нужно было? Чтобы за стаканом кофе потрещать с коллегами о трендах, или поднять свою самооценку своим багажом бесполезной для тебя информации? За редким исключением, людям плохо даётся быть ходячей энциклопедией…

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

Интересно мнение ЛОРа на эту тему.

 , ,

Hg194
()

Запустил в себя спутнег

Форум — Talks

Сабж. Просто держу в курсе ;-)

Ложка дёгтя — логистика. Десятки человек в течение полутора часов одновременно на маленькой площади.

Конечно, не везде такой дурдом, но будьте осторожны.

Наблюдаю лёгкие побочные эффекты: ничего особенного, но заметно, что не пустышка.

А кто-нибудь здесь уже вакцинировался?

 , ,

Evenik
()

Прогрессивные разработки GUI

Форум — Development

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

Интерфейсы довольно длительное время были в плену у объектно-ориентированного рака, где у вас есть одна кнопка, одна мышка, и вам нужно нажать мышкой на кнопку — отсюда было шизофреническое разделение интерфейса на независимые сущности, отсюда главный цикл, который обрабатывает эту самую одну мышку (либо кнопку клавиатуры), и объекты GUI как состояния кусков экрана. В Smalltalk/VisualWorks отдельные объекты были более значимо выделены (с возможностью сохранять состояния отдельных объектов), а в современных десктопных GUI весь гуй является одним состоянием, и очередь сообщений у него тоже одна.

Одними из первых от этой модели отказались игроделы, которые смекнули, что рисовать интерфейс можно независимо от расчета логики игры и реакции на ввод. Примерно в этом состоянии и находится индустрия сейчас, как тот же андроид Lollipop, на который неспешно перекатываются девайсы.

Самую-присамую писечеку из рядов массового софтопрома разрабатывает гугл в своем хроме:

https://www.chromium.org/developers/design-documents/compositor-thread-archit...

В хроме поток логики с жавоскриптом остается за главного, однако, часть логики отрисовки блоков перенесена в отдельный поток композитора — за счет чего веб-страница выглядит относительно живо при висящем жавоскрипте. Само наложение текстур блоков с CSS-рюшечками, естественно, делаются уже на видеокарте в отдельном потоке, а композитор только отвечает за «быстрые» прокрутку и изменение размеров. Быстрые — то есть описанных через базовые поддерживаемые концепции HTML/CSS и без задействования JS.

Но даже этого недостаточно для того, чтобы приложения на электроне перестали быть тормозным и жрущим оперативу калом. Но достаточно, чтобы сравниться с приложениями на Java. Это забавно выглядит в 2020 году, когда производительность процессоров растет медленнее, чем растет тормознутость интерфейсов. Сижу я тут, играю в Deus Ex: Mankind Divided, и думаю: а может, и правда, в 2029 году «прогресс» дойдет до того, что интерфейс для ввода четырех циферок будет открываться-закрываться по пять секунд, как в этой игре? И выключатели на тач скринах, которые работают только на «вкл-выкл» — я ванговал в соседнем треде, что на будущих девайсах для прогрессивной молодежи должна быть только одна кнопка.

Объективно, если брать современный GUI iOS/Android, то это упрощение по сравнению с многозадачными интерфейсами десктопов: пониженные требования многозадачности, пониженные требования к отзывчивости, набор доступных действий неочевиден, что идет против концепции GUI «я должен найти все фичи программы просто гуляя по менюшкам» — последняя проблема уже имеет варианты решения в виде Pie/Marking Menus. Да, это частично оправдано малым экраном. Да, эти проблемы со временем можно будет частично решить (если тенденция ухудшения не перевесит тендинцию улучшения). Но в целом, с позиции разработки, программы для тачфонов по прежнему пишутся в стиле однопоточного цикла обработки сообщений, просто сообщения стали несколько другими.

Меня пока что манит идея «скриптовухой» выкидывать описание GUI в какую-то структуру в разделяемой памяти, чтобы потом по этой структуре происходила отрисовка интерфейса, причем, той же «сприптовухой», но параллельно работающей. Вплоть до того, что с разделяемой структурой интерфейса будет работать несколько программ, используя транзакции. Например, у нас есть программа основной логики интерфейса, которая обрабатывает окошечки/кнопочки/поля ввода, и есть задачи фонового скачивания файлов. Фоновое скачивание живет само по себе, обновляет свои специфичные элементы GUI, при этом большую часть времени не взаимодействует с потоком логики, а только взаимодействует с отрисовщиком/композитором/taskname через разделяемую память.

 , , ,

byko3y
()

А вы пробовали программировать в VR очках?

Форум — Talks

Я нет:) Интересуют мнения, глаза вообще не устанут? Можно хотя бы час с комфортом для глаз в них проработать?

 

allseo777
()

Как вы справляетесь с запотеванием очков ?

Форум — Talks

при использовании маски ?

Снимаешь очки - нифига не видно, оставляешь - все запотевает и опять же нифига не видно ?

Линукс тут при том, что в основном очкастые задроты красноглазят

 

Jopich1
()

Microsoft портирует Wayland под WSL2

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

Достаточно интересная новость прошла на ZDNet: на Windows Subsystem for Linux 2 портирован Wayland, что позволит запускать графические приложения из Linux на Windows 10. Они работали и раньше, но для этого следовало устанавливать сторонний X-сервер, а с портированием Wayland все будет работать сразу же. Фактически, пользователь будет видеть RDP-клиент, через который он будет видеть приложение. В будущем планируется доступ к видеокарте, но для этого необходим DirectX-драйвер в апстриме ядра, но эта идея не нравится разработчикам, так как фактически драйвер будет служить тоннелем для Windows-блоба в ядерное пространство Linux.

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

 ,

Shaman007
()

Ищу игры философские с сильным сюжетом.

Форум — Games

Нужны игры с сильным сюжетом как Pataloghic 2 или The cat Lady, Call of chtulchu,которая старая. Нужна с годной историей, глубоким смыслом.

 ,

Usurpator
()

Flatpak - запустить одно приложение дважды

Форум — General

В двух разных контейнерах, с разными конфигами, одновременно. И чтобы они друг друга не видели. Реально такое?

 

Kolins
()

DevOps без Dev, с какой стороны подступиться?

Форум — Talks

Знаю набор баззвордов типа: docker, kubernetes, asw, azure, nosql, ... но совершенно не представляю что это и с какой стороны подступиться, а очень интерено немного покопаться в этой теме.

Вот например что это за динамические контейнеры на amazon, которые поднимаются по api когда нужны мощности, на них разварачивается некое ПО и идет переадресация запросов от пользователей или других подобных динамических сервисов?

Интересует с чего начать погружение во все это болото в 2020 - книги, статьи, видео. Можно на eng.

 , ,

Kolins
()