LINUX.ORG.RU

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

Куда выкладывать картинки?

Форум — Talks

Бывает в переписке на форуме, что надо срочно выложить фотографию. Без регистрации, без пережатия, с хотлинкингом. А куда? Когда-то был radikal.ru, но скурвился до полной непригодности. Когда-то был Omploader, на закрылся. Imgur наносит подлые удары за хотлинки — запрещает в правилах, но подменяет по чёрному списку рефереров, который пополняет довольно медленно. Соцсети требуют регистрации, часто пережимают, могут требовать регистрации для чтения, могут менять правила несколько раз в неделю. Своего круглосуточного сервера нет и не будет. Срок жизни на чанах — несколько суток. Или больше?

А что ещё есть?

 

question4
()

Как понять, почему исчезает запущенное приложение?

Форум — Admin

Здравствуйте!

Помогите, пожалуйста, с проблемой.

Есть некое приложение, написанное на golang, которое должно быть запущено постоянно. Почему-то, по прошествии некоторого времени, процесс исчезает. Обычно, это происходит в течение суток после запуска. То есть - несколько раз в сутки, если перезапускать руками.

Я начал пользовать process watcher, который отправляет на почту уведомления, в случае закрытия указанного процесса. Проверил, если руками убить отслеживаемый процесс, то почта приходит. Однако, запуская само приложение и process watcher для его мониторинга, я по прошествии некоторого количества времени (в теч. суток) понимаю, что оба процесса исчезли. И так уже несколько раз.

Само приложение пишет лог о своей работе - ошибок там нет. Просто в один прекрасный момент лог обрывается. В syslog если смотреть по времени, когда обрывается лог приложения - нету ничего связанного.

Как быть? как понять, почему процессы выключаются?

ОС Debian 8 x86_64

P.s. вероятно, стоит сначала понять- какова причина закрытия приложения - внутренная или внешняя. Я допускаю, что там в коде стоит какое-нибудь подавление ошибок вместо вывода в лог, и поэтому возникают непонятки. Но почему исчезает следящий за ним сторонний процесс, вот это загадка.

 

Piter_prbg
()

Приложение для инвентаризации бытовых вещей (не компьютеров)

Форум — Desktop

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

В крайнем случае подойдут и заготовки БД для LibreOffice Base или Kexi.

 

anonymous00
()

alsa шум микрофона

Форум — Desktop

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

 ,

user141
()

Разрядка ноутбука в выключенном состоянии

Форум — Linux-hardware

Добрый день. С установкой linux'a возникла проблема того что в «выключенном» состоянии ноутбук за часов 8 разряжает батарею примерно на 10%, это действительно по вине операционной системы linux и на всех дистрибутивах какие только не ставил, все порты проверил всё ок, утечки нет, на винде он и после пары дней вовсе не разряжался. Ради чистоты эксперимента отключал батарею на мин и ставил обратно, после таких действий батарея вовсе не разрядилась, но каждый раз так снимать ставить не вариант разумеется.

Пробовал выключать через: Интерфейс, poweroff, shutdown

Результат один - разрядка батареи на 10% за 8 часов.

Ноутбук HP 15-ay002ur

 

TheLinuxUser
()

Забить 000 относительно недавно удаленные файлы

Форум — Admin

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

 

TheLinuxUser
()

замену SMath посоветуйте

Форум — Talks

есть такой старенький проект SMath Studio (вебная версия здесь smath.info/cloud/). Классно подходит для повседневного использования, с интуитивным интерфейсом и отображением ввода как на бумаге (дроби, степени, корни, интегралы выглядят так, как их пишут на бумаге). плюс умеет ссылаться на пользовательские переменные, которые могут сами быть формулами. вообщем такой себе маткад для домохозяек. я им пользуюсь как калькулятором для расчетов ракет в кербале, например.

к сожалению проект протух. и исходников нет.
есть какие аналоги годные?

 

genryRar
()

Gitea на украинском.

Форум — Talks

Кто использует сабж и хочет помочь с переводом то вот линк на систему перевода, добился октрытия языка у разрабов

https://crowdin.com/translate/gitea/all/enus-uk

А вот чат для UA пользователей https://t.me/GiteaUA

 ,

UnnamedPB
()

Релиз LeoCAD 18.01

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

LeoCAD — 3D САПР для конструирования виртуальных моделей LEGO с использованием блоков из LDraw's Parts Library. Программа написана на C++ с Qt5 и Qt4.

( Fair Play )

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

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

 , , ,

atsym
()

Защищаемся от Meltdown и Spectre

Форум — General

Привет

Предлагаю собирать инфу о Meltdown и Spectre.

Пока у меня получилось найти пару тестов своей системы, но мало информации о том, как защититься. И никакой конкретной информации о том как увидеть влияние на performance - все ограничиваются цифрами, но не тем как провести реальные тесты.

О чем говорим:

Spectre     - Variant 1 - 2017-5753 - Bounds Check Bypass
Spectre     - Variant 2 - 2017-5715 - Branch Target Injection
Meltdown    - Variant 3 - 2017-5754 - Rogue Data Cache Load
BranchScope -           -           - Attack on Directional Branch Predictor
(еще восемь - см. ниже)
LazyFP                  - 2018-3665 - Exploiting lazy FPU state switching
Wiki
8 новых уязвимостей

SpectrePrime, MeltdownPrime:
То, же что и Spectre, Meltdown, но использующие альтернативный способ восстановления данных из кеша, который увеличивает точность восстановления.
Считается что программные методы защиты от Spectre и Meltdown также защищают и от SpectrePrime и MeltdownPrime. А вот аппаратная защита должна отельно учитывать учитывать SpectrePrime и MeltdownPrime.
Источник: Opennet

BranchScope:
Напоминает второй вариант атаки Spectre но отличается способом создания условий для влияния на состояние блока предсказания переходов.
Метод был протестирован на процессорах Intel Sandy Bridge, Haswell и Skylake, и продемонстрировал уровень ошибок менее 1%.
Утверждается, что предложенный для Spectre V2 метод защиты (Retpoline) не эффективен против BranchScope, но для блокирования атаки предложен иной метод защиты, который может быть реализован как программно, так и на аппаратном уровне. По мнению компании Intel предложенная в обновлении микрокода техника защиты от первого варианта Spectre (на основе инструкции LFENCE) будет эффективна и для защиты от атаки BranchScope. Для защиты важных данных также могут применяться типовые криптографические методы защиты от утечки по сторонним каналам.
Больше деталей - на OpenNet.

LazyFP:
Через проведение атаки по сторонним каналам атакующий может определить значения регистров FPU, MMX, SSE, AVX и AVX-512, используемых другим процессом. Например, в данных регистрах могут содержаться параметры для криптографических вычислений и имеющий доступ к локальной системе злоумышленник может попытаться использовать их для определения ключа шифрования. При использовании систем виртуализации проблема может применяться для определения состояния регистров другой гостевой системы или другого процесса в текущей гостевой системе.
Больше деталей - на OpenNet, Intel, blog.cyberus-technology.de.

Уязвимые архитектуры:
- Meltdown - только Intel, притом практически все начиная с выпуска 1995 года (источник).
- Spectre - все процессоры с фичей speculative execution, то есть почти все современные процессоры, в т. ч. Intel, AMD, ARM, IBM Power, IBM System Z (источник).
- Еще 8 - подтверждено на Intel на AMD и ARM не тестировалось (источник).
- LazyFP - только процессоры линейки Intel Core. Не проявляется на чипах Intel Atom/Knights и CPU AMD.

Тесты на наличие уязвимостей:
- https://github.com/IAIK/meltdown/ - реальный эксплоит.
- https://github.com/speed47/spectre-meltdown-checker - это скорее проверяет наличие фиксо/mitigations в системе.
- https://github.com/tesla707/Spectreprime-attack - SpectrePrime реальный эксплоит - https://blog.cyberus-technology.de/posts/2018-06-06-intel-lazyfp-vulnerabilit... - здесь только куски эксплоита в разделе «The Attack», рабочие версии пока не опубликованы. Если знаете лучше или более полные - говорите.

Защита:
Meltdown
Для защиты активируется Kernel page-table isolation (KPTI, старое название - KEISER)
1. Обновление ядра до версий 4.14.12, 4.9.75, and 4.4.110 или выше (Gentoo Wiki)
2. Активировать Kernel/User page tables isolation в ядре - опция ядра CONFIG_PAGE_TABLE_ISOLATION (askubuntu.com) - доступно только для 64-битного ядра.
- Отключать, если не в ядре - с помощью параметра ядра nopti (источник) или echo 0 > /sys/kernel/debug/x86/pti_enabled (источник - Redhat). Нужно владельцам процессоров не-Intel (например, AMD), так как KPTI дает проседание по performance'у, а для AMD это не актуально, так как уязвимость затрагивает только Intel.
Патчинг компиляторов и гипервизоры не требуется.
Как я понял, это полностью устраняет проблему Meltdown.
Фичи процессоров process-context identifiers (PCID) и invalidate process-context identifiers (INVPCID) позволяет снизить проседание перформанса из-за включения KPTI (источник, источник, источник). Доступна только на процессорах Intel: PCID - некоторые Westmere family, Sandy Bridge, INVPCID - Haswell и выше (источник). Также требуется ядро 4.14.12 или выше (источник). Проверить наличие фич в процессоре можно в /proc/cpuinfo (источник)

Spectre
1. Подгрузка микрокода процессора - Intel Microcode update 01/08/2018
- Мануал для Gentoo
- Если я правильно понял, то критерий успеха подгрузки микрокода процессора с фиксом можно узнать так: grep -q "cpu_insecure\|cpu_meltdown\|kaiser" /proc/cpuinfo (askubuntu.com)
Но как я понял, микрокод есть не для всех процессоров, в частности нет для Core 2 Duo . Подозреваю что здесь полный перечень Интеловских процессоров, для которых есть обновление.
2. Поддержка на уровне ядра начиная с какой верии - непонятно):
- Indirect Branch Restricted Speculation (IBRS) (Как выставлять). Притом у него 2 режима, подробней здесь. как проверять/выставлять - Redhat. Но - создана новая атака
- Indirect Branch Prediction Barrier (IBPB) (SGX - Software Guard Extensions) - тоже описан здесь и здесь, как проверять/выставлять - Redhat. Но новая атака SgxPectre показывает что данный механизм не эффективен.
- STIBP - иногда упоминают (раз, два), но детальной информации вообще не нашел.
3. Патчинг компиляторов
- Для GCC:
- - Добавление опции -mindirect-branch, -mindirect-branch-loop, -mfunction-return, -mindirect-branch-register с которыми нужно перекомпилить... всё? Где скачать - непонятно. Насколько полно решают проблему - непонятно.
- - retpoline - добавление опции -mindirect-branch=thunk-extern. С ней нужно перекомпилить ядро с наложенным патчем (где скачать?). Пока есть для gcc 8 (mailing list) и gcc 7.3 (OpenNet, Phoronix); в планах портировать фикс gcc 6/5/4. Похоже, что для процессоров архитектуры Skylake и более поздних проблему решает не полностью (источник).
- LLVM - TBD
4. Патчинг гипервизоров - https://github.com/hannob/meltdownspectre-patches , раздел Virtualization Не ясно закрывает ли это проблему полностью.
- VirtualBox 5.2.6 и 5.1.32 (источник).
5. Патчинг браузеров (потому как уязвимость можно эксплуатировать даже через JavaScript):
- Chrome 63 - нужно включить опцию chrome://flags#enable-site-per-process ; в Chrome 64 включено по дефолту.
- Firefox 57.0.4 (источник)

LazyFP
- В ядре Linux защита была реализована ещё в феврале 2016 года, путём применения по умолчанию режима Eager FP (eagerfpu=on) и удаления возможности активации Lazy FP. Уязвимость затрагивает ядра Linux до версии 4.6 или системы с процессорами без поддержки инструкции XSAVE (до Sandy Bridge), в которых по умолчанию применялся режим Lazy FP. В старых ядрах Linux для защиты можно использовать опцию «eagerfpu=on», которая присутствует начиная с ядра 3.7.
Влияние на performance:
- Хороший отчет Redhat о том, какое проседание performance'а на каких операциях
- Бенчмарки Phoronix: разные режимы IBRS/IBPB, Spectre, Meltdown
. Как сказано выше, наличие PCID и INVPCID в процессорах делает проседание по performance'у меньше.
Методология (как проверить у себя) - TBD
- Конкретный софт: bind

В каких процессорах Intel какая защита релизована
Habr: Больше кофе, меньше кофеина: Intel 9th Gen (часть 1), искать глава «Исправления безопасности оборудования и программного обеспечения»

Открытые вопросы:
1. Ваш набор тестов на наличие уязвимостей Meltdown и Spectre
2. Ваш рецепт по фиксу
3. Как включать/выключать IBPB и STIBP?
4. Ссылки на патчи для компиляторов
5. Приведите тест (не результаты, а методику), который бы показал влияние на performance
6. Если покупать железо, как знать что оно не подвержено Meltdown и Spectre?

Пожалуйста, дополняйте информацию, особенно там, где написано TBD, где видите неточности или пробелы. Давайте вместе расставим точки над i и победим этот недуг.

 , ,

Kroz
()

Как набирать emoji? 😕

Форум — Desktop

Собственно на OSX нажимаешь Ctrl + ⌘ + space и лепишь

На ubuntu touch есть отдельная emoji клавиатура

На вендах легко вызывать виртуальную клаву с ними http://36.media.tumblr.com/ba1d1a2e7ab0265f7231c09869b53b66/tumblr_inline_ns5...

А как набирать emoji символы на десктопных линуксах?

 , , , ,

fornlr
()

Qt5 приложения выглядят отвратительно везде кроме KDE

Форум — Desktop

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

Вот так выглядит четвёртый дельфин: https://0x0.st/s8WK.png

А вот так пятый: https://0x0.st/s8WP.png

Как это можно исправить?

 , ,

devalone
()

Запретить Linux приложению доступ в сеть

Форум — Security

Ни разу не настраивал файрвол или другие подобные вещи в линукс. Есть ли простой и надежный способ запретить приложению выходить в сеть? Какой вообще способы бывают?

Вдогонку вопрос: Есть ли какая-нибудь разница, установлено ли это приложение через стандартный менеджер ubuntu - apt, или оно скачано и запускается из Appimage?

 , , , ,

bonolar
()

ПО для симуляции простенького редуктора?

Форум — Science & Engineering

Хочу сделать подъемник для монитора на электродвижке. Движок у китайцев присмотрел, осталось понять как перенести его мощность для вертикального подъема груза с необходимой мне скоростью. Существует ПО для расчета/симуляции таких вещей?

 ,

foror
()

qcad, идиотизм c заливкой цветом

Форум — Multimedia

qcad_3.15.5.0, использую на контуре инструмент «Hatch» в режиме «Solid Fill». Если заливаю промежуточным цветом — всё ок, выбираю чёрный — заливает чёрным, выбираю белый (или близкий к нему) и... всё равно получаю чёрную заливку. В чём дело?

Пример по ссылке: http://rgho.st/67QFbQCVh.

 ,

thunar
()

Добавить слово в словарь - GoldenDict

Форум — Desktop

Подскажите пожалуйста какие существуют максимально быстрые способы добавить слово в словарь для GoldenDict в Linux чтобы с минимальным количеством кликов. Как я понял возможности добавить слово в словарь из самой программы GoldenDict нет. Но может есть программы чтобы просто ввести в одну форму слово в другую перевод и нажать «добавить» и все слово в словаре? Или может есть такой формат который просто было бы редактировать т.к. я взглянул как редактируется xdxf словари, но там нужно проставлять минимум 4 тега - можно просто скопировать их, но опять же это лишние манипуляции и хочется чтобы все было быстрее - например есть ли форматы которые не используют тегов которые просто бы выглядели - слово перевод слово перевод без тегов. Или xdxf самый простой? Как насчет других альтернатив GoldenDict программ для поиска слов в Linux - поддерживают ли какие из них может добавление слов в словарь прямо из этой программы поиска слов?

 , ,

SamFisu
()

Вопрос по GIMP / psd

Форум — Talks

Умеет ли последний GIMP в редактирование текстовой информации в слоях *.psd?

Если нет, может, кто подскажет, чем можно отредактировать текстовую информацию в *.psd-файле из command line?

 ,

annerleen
()

Рисую свободные шрифты

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

Решил возобновить работы по созданию OpenGostFont. Готовлюсь к выпуску версии 0.3. На данный момент готовы прямые начертания типа А и Б с прорисованными латиницей, греческим, кириллицей и кучей специальных символов. В данный момент занимаюсь символами для допусков и посадок по ГОСТ 2.308–79.

Разработка ведется в FontForge, сами глифы рисую в Inkscape, для контроля версий используется Mercurial. Все это безобразие происходит на моем любимом ThinkPad Z61m с подключенным к нему монитором Dell 2007FP.

Из колонок льется прекрасный анатолийский рок в исполнении Эркина Корая.

png для ценителей.

Скачать бесплатно и без регистрации.

 

fat_angel
()

LOR-Coloravs

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

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

Раньше использовал понификатор (https://github.com/Nebula-Mechanica/LORPonyBlocker), но он обладал рядом минусов:

  • Имел определённый фанатский окрас, что многим не понравится.
  • Наполнял страничку пусть и эстетически приятной, но совершенно лишней информацией.
  • Расставлял замены случайно, а результат хранил в Local Storage, чистка которого вела к тому, что приходилось опять привыкать, кто есть кто.
  • И вообще, периодически отваливался из-за скриптовой натуры.

В конечном итоге мне это надоело, и для этого был создан новый проект: https://github.com/Nebula-Mechanica/LOR-Coloravs , представляющий собой большой, но автоматически генерируемый юзерстиль делающий то, что показано на скриншоте. Цвет кружка зависит от первой буквы ника. Разумеется, он не уникален, но вполне позволяет быстрым взглядом различать авторов комментариев в пределах треда. Инструкцию можно найти в README по ссылке. Если вы просто хотите его установить, открывайте файл (https://raw.githubusercontent.com/Nebula-Mechanica/LOR-Coloravs/master/fullcol) и добавляйте его содержимое к себе в Stylish (или что вы там используете). Поддерживает работу с отключёнными аватарками (лучше использовать именно так), что позволяет не тратить трафик на неиспользуемые аватарки.

P.S.: Тема ЛОРа моя - https://userstyles.org/users/235997 (ну и ужас сотворили с userstyles...).

 , ,

nebularia
()

Open source:Симуляторы кинематики столкновение тел и.т.д.

Форум — Science & Engineering

В английской википедии как то так.

Multibody dynamics (MBD) and Kinematics

Интересует, что есть в опенсорс и живое, интерес скорее любопытственный, а не для производства/диплома)

Интересует ссылки на софт и кто что пробовал. Моё гугление http://www.ar-cad.com/freecad/index.html привело меня к альтернативному freecad. Есть ещё что-то MBDyn но это я так понимаю солвер/решатель, а вот задачку удобно для него составить негде?

Каст atsym

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

 ,

DR_SL
()