LINUX.ORG.RU

Сообщения aquadon

 

Gnome - красивая обертка вокруг пустоты

Запустил для теста live образ Fedora 30 с Gnome 3.32.1. Высказываю свое мнение.

В эстетическом плане все не так плохо. Не скажу, что я в восторге от внешнего вида, но точно заметно, что дизайну в Gnome уделают достаточно много внимания. Толстые заголовки и излишние анимации слегка напрягают, но за UI из коробки не стыдно, чего не скажешь о KDE.

Только вот за этим дизайном во встроенных приложениях нет даже стандартных функций. Придираться и перечислять можно долго, отмечу лишь то, что вывело из себя. В приложении Contacts нет функции импорта из vcf-файла. В Online Accounts нельзя добавить свой CardDAV сервер (зато можно Google, Facebook, Flickr, Foursquare, etc). Цель существования такого приложения Contacts мне не понятна.

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

Также хочу заметить, что HiDPI с дробным масштабированием (о котором ходят страшные легенды на ЛОРе) у меня исправно работает в KDE начиная с Debian 8 (раньше не проверял).

 ,

aquadon
()

Python 3.7+ виртуальные окружения и установка зависимостей

Вижу разные рекомендации по использованию virtualenv, venv, pipenv, conda, etc и всяческих оберток над ними.

Начиная с версии 3.3 часть функционала virtualenv перенесли во встроенный venv и оф. документация рекомендует venv.

Note If you are using Python 3.3 or newer, the venv module is the preferred way to create and manage virtual environments. venv is included in the Python standard library and requires no additional installation. If you are using venv, you may skip this section.

Однако документация к virtualenv говорит, что он богаче своими возможностями.

virtualenv is a tool to create isolated Python environments. Since Python 3.3, a subset of it has been integrated into the standard library under the venv module. Note though, that the venv module does not offer all features of this library (e.g. cannot create bootstrap scripts, cannot create virtual environments for other python versions than the host python, not relocatable, etc.).

Собственно, что предпочтительнее использовать и почему? А также что использовать для установки зависимостей: pipenv, poetry, … ?

Прошу специалистов дать краткие пояснения, чтобы не было каши в голове.

 , ,

aquadon
()

По одной VM на каждое приложение

Можно ли оптимизировать дисковое пространство, занимаемое образами почти одинаковых виртуальных машин? Есть мысль взять «базовый» образ с Windows 10, сделать несколько копий и установить разные приложения в разные VM. Только вот места они отъедают по 15 GB каждая.

 ,

aquadon
()

Поиск первой работы в Берлине

Мой друг с очень хорошим образованием ищет свою первую работу в Берлине.

Personal:
German, 25.

Education:
- Humboldt Universität zu Berlin, M.Sc. in Mathematics
- Imperial College London, B.Sc. in Mathematics with Computing

Experience:
- Humboldt Universität zu Berlin, Student assistant

Languale skills:
- German | First language
- English | Fluent
- Italian | Fluent
- French | B2
- Spanish | B2

Business trips without full relocation are desired.

Заинтерисованным людям отправлю ссылку на LinkedIn и CV в PDF.

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

У меня опыта поиска работы нет, т.к. работа всегда находила меня сама.

Призываю в тред людей, которые имеют отношение к найму сотрудников и/или Берлину.

Перемещено leave из job

 ,

aquadon
()

Emacs - внезапно пожирнело начертание шрифта

Открыл Emacs и обнаружил, что начертание шрифта внезапно стало более жирным, чем должно быть.

(set-face-attribute 'default nil
                    :family "IBM Plex Mono"
                    :height 130
                    :weight 'normal
                    :width 'normal)

При :weight 'light начертание меняется на тонкое, но при 'normal снова возвращается на жирное.

С чем может быть связано: недавно переместил шрифты из ~/.fonts/ в /usr/local/share/fonts/ и запустил sudo fc-cache -fv.

В чем можнет быть причина неправильного начертания?

 ,

aquadon
()

Dell Thunderbolt Dock TB16

Есть ли у кого-то такой? Интересует работа с Linux.

 , ,

aquadon
()

Куда вы кладете локти при работе с клавиатурой?

На стол / на подлокотники стула / держу на весу / etc.

 

aquadon
()

Посоветуйте набор отверток

Всем привет!

Посоветуйте, пожалуйста, набор отверток для ноутбуков, смартфонов и т.д.

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

После беглого просмотра взгляд зацепился за такие варианты:

  • JIMI 30-В-1
  • NANCH Tools 22 в 1
  • (Xiaomi) MiJia Wiha Precision

 

aquadon
()

macOS Catalina: zsh вместо bash из коробки

https://forums.developer.apple.com/thread/117174

Связано с лицензией. Дискасс.

 , ,

aquadon
()

Заметные лаги на ядре 4.19 по сравнению с 4.9

Debian. Обновил Streth до Buster, соответственно обновилось ядро с 4.9 до 4.19. Дополнительно на днях прилетел новый intel-microcode.

Начались жуткие лаги - задержка по 0.5 секунд при открытии приложений, задумчивость браузера и т.д. Грешил на обновления KDE, но он здесь не при чем. Лагает аналогично BSPWM и вообще все, даже в терминале я это замечаю.

Подключил репозитории от Stretch, установил ядро 4.9. На этом ядре все отлично. Пробовал также запустить 4.19 с опциями (хоть и не все из них должны работать на 4.19)

noibrs noibpb nopti nospectre_v2 nospectre_v1 l1tf=off nospec_store_bypass_disable no_stf_barrier mds=off mitigations=off

результат тот-же, лаги.

В чем проблема - баги этой версии ядра, заплатки? Что делать?

  1. Работать на ядре 4.9. Но тогда нужно и firmware от Stretch установить, будет frankendebian.
  2. Работать на 4.19 и ждать (чего?).

 , ,

aquadon
()

Микролаги в KDE после обновление Debian Stretch на Buster

Обновил систему, появились небольшие подтормаживания (0.5 сек) при запуске приложений, открытии настроек и т.д.

Может нужно какой-то кеш от старых версий удалить? Что это может быть?

 , ,

aquadon
()

CUPS: printer sharing

Всем привет!

Есть два компьютера: PC1 имеет доступ к принтеру по сети, PC2 не имеет доступа к принтеру, но находится в одной сети с PC1.

Задача: печатать с PC2 через PC1.

Что сделано: на PC1 установлен CUPS, добавлен принтер через веб интерфейс (http://PC1:631), отмечен чек-бекс «share this printer». Печать выполняется.

Вопрос: как добавить этот принтер в CUPS на PC2? По какому протоколу? Варианты на выбор

Other Network Printers:	 Backend Error Handler 
 Internet Printing Protocol (ipp) 
 LPD/LPR Host or Printer 
 AppSocket/HP JetDirect 
 Internet Printing Protocol (http) 
 Internet Printing Protocol (https) 
 Internet Printing Protocol (ipps) 
 Internet Printing Protocol (ipp14) 

Пробовал добавить по адресу lpd://PC1/PRINTER_NAME, подсовывая на PC2 ppd-файл, - не печатает тестовую страницу.

Если нужна дополнительная информация - предоставлю любой выхлоп.

 

aquadon
()

Python: вопрос по организации модуля

Всем привет!

Написал некоторую симуляцию физического процесса с использованием numpy и теперь желаю структурировать проект по людски.

Что имеем сейчас (упростил для наглядности):

.
├── log/
├── output/
├── model.py
├── precalculations.py
├── properties.py
├── run.py
└── visualization.py
# run.py
import numpy as np
import precalculations

# defining up some model parameters here

import model
# model.py
import numpy as np
from properties import *
from run import ... # all the defined parameters

# defining some auxiliary functions here
# running calculations

Что мне не нравится:

  1. В файле run.py импортируется model.py в конце.
  2. В файле model.py импортируются переменные из run.py.

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

Вопрос: как это грамотно организовать?

 ,

aquadon
()

SSD: Samsung 970 EVO или 970 PRO?

Всем добра.

Под определенную задачу хочу взять NVME SSD на 1 TB. Выбираю между 970 EVO и 970 PRO.

Смотрим на гарантированный ресурс:

TBW: Terabytes Written
Warrantied TBW for 970 EVO: 150 TBW for 250GB model, 300 TBW for 500GB model, 600 TBW for 1TB model, 1,200 TBW for 2TB model.
5-years or TBW, whichever comes first.
Warrantied TBW for 970 PRO: 600 TBW for 512GB model, 1,200 TBW for 1TB model.
5-years or TBW, whichever comes first.

Планирую записывать 200-300 GB в день. Вроде у EVO 600 TBW на 5 лет получается с запасом. Сейчас использую 970 EVO на 500 GB, производительность устраивает.

Брать EVO и не париться или есть причины взять PRO?

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

 ,

aquadon
()

Игрофикация рабочих процессов

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

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

Речь не идёт о мотивации деньгами или другими благами.

 

aquadon
()

Неумный дом: аналог Philips Hue без зондов

Хочу себе светодиодную лампу под цоколь E27 с RGB палитрой, всякими прикольными режимами работы и пультом управления без Wi-Fi, мобильных приложений и прочей дряни. Нашел одну их лампу, но она не E27, а «вещь в себе» и стоит €50.

Если кто-то встречал действительно качественную лампу в пределах €15-20, то поделитесь ссылкой.

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

Были у меня когда-то часы Электроника 21-10 (или очень похожие). Так это просто невероятно полезная в хозяйстве вещь!

 ,

aquadon
()

Как автоматически менять часовой пояс в GNU/Linux?

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

Сделал вручную

timedatectl set-timezone ***

 

aquadon
()

JupyterHub - это просто стыд

https://jupyter.org/hub

Для тех, кто не в курсе, блокноты Jupyter - это такое IDE в браузере для говнокода околонаучного программирования и обработки данных.

Завтра моим студентам сдавать лабораторные работы, а у них у всех машины дохлые. Прочитал про JupyterHub, решил сделать доброе дело - арендовать на сутки VPS помощнее, накатить JupyterHub и раздать им учетки.

Варианты установки: «Kubernetes» или «The Littlest JupyterHub». Первый способ может и удобен кому-то, но это не для меня. Выбрал минимальную установку на свою машину.

Запуск установки:

curl https://raw.githubusercontent.com/jupyterhub/the-littlest-jupyterhub/master/bootstrap/bootstrap.py | sudo -E python3 - --admin <admin-user-name>

Они слышали про пакеты, репозитории?

Под Debian скрит установки сразу пишет, что поддерживается только Ubuntu и останавливается. Мда… окей. Устанавливаю официально поддерживаемую Ubuntu 18.04, запускаю… Вылетает. По stack trace локализирую одну ошибку, устраняю. Потом всплывает вторая, потом третья. Эти баги легко гуглятся, но они не исправлены, нет даже официальной документации по решению проблемы. Напоминаю, что я запускаю это на чистой Ubuntu 18.04, которая указана в инструкции!

Через час я решил все проблемы и установщик отработал до конца. Запустился JupyterHub в браузере…. Но пользовательские серверы с блокнотами jupyter не запускаются. При попытке запуса вылетают по тайм-ауту.

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

Помощи не прошу, просто повозмущался.

 ,

aquadon
()

Защитить файлы от случайного удаления рутом

Некоторый каталог и все файлы в нем принадлежат пользователю user. Возможно ли защитить эти файлы от случайного удаления или перезаписи от имени root? При этом user должен сохранить возможность записи.

Понятно, что невозможно защитить файлы от умышленного удаления или повреждения. Задача именно в том, чтобы запретить удаление без явного изменения атрибутов и др.

 

aquadon
()

KVM Windows 10 - нагрузка на CPU в простое

Чистая Windows 10 в KVM сразу после установки нагружает CPU в простое.

https://strelnikov.xyz/pub/pic/win10_kvm.png

Это нормальное поведение для нее или я что-то делаю не так?

Тут на форуме говорили про оверхед 1-2%.

 , ,

aquadon
()

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