И это всё МОЁ

Как сейчас положено сообщать о багах в пакетах в Дебиан? Баг-трекер веб-интерфейса не имеет?

Проблема следующая. Я скачал словари Wiktionary в формате lzma2.slob по ссылкам с https://github.com/itkach/slob/wiki/Dictionaries, а убунтовский GoldenDict их не видит. Судя по https://github.com/goldendict/goldendict#building-with-zim-dictionaries-support, для работы с ними нужно добавить в зависимости liblzma и liblzma-dev, и перед компиляцией запустить qmake «CONFIG+=zim_support»

Баг в Убунту я создал, но админ мне сказал, что не почешутся, пока этого не сделают в Дебиане. Тем более, в ubuntu-bug глючит авторизация, и он не может подключиться к серверу и слить информацию с моей машины. (Дебиановский reportbug в Убунту тоже не работает.)

Баг в Дебиане на проблемы с zim, который включается той же командой, создан в прошлом году: https://bugs.debian.org/cgi-bin/bugreport.cgi?bug=902834

Интересно, что мэйнтэйнер в Дебиане — Unera. rsync, это ты? Почему этой поддержки нет? Если из-за проблем с медленной индексацией, то её, вроде, в апстриме недавно ускорили, и имеет смысл включить форматы.

Лично себе я поставил самособранный GoldenDict и проблему решил. Но хотелось помочь остальным. Поэтому вопрос: как заносить баги на пакеты Debian? Только поставить Дебиан в виртуальную машину и запустить reportbug?








 , ,








И это всё МОЁ

Ноут, hdd, debian 9, systemd. sda1 - своп, sda2 - корень, sda3 - хомяк. Хомяк и своп зашифрованы через luks, подключаются при загрузке. Ключ свопа генерируется при запуске. Стандартная схема, всё было настроено установщиком дебиана.

И тут, внезапно... Я подключил чужой usb-hdd с ntfs на первом разделе до запуска системы. Этому диску был присвоен sda и он был подмонтирован как шифрованый своп. ntfs удалось восстановить, но вообще это косяк.

В fstab своп подключается как /dev/mapper/sda1_crypt, а вот что подключает физический раздел в /dev/mapper/ я не знаю. Помогите его найти.








 , , ,








И это всё МОЁ

Добрый день.
Есть проблема с звуком на Xiaomi Mi Notebook pro 15 в Ubuntu.


А именно: сам звук имеется, но колонки определяются как наушники и имеется постоянный фоновый шум.
Если открываешь настройки или что то делаешь в программе, шум пропадает.
Кто может подсказать, в чем проблема?


Спасибо. (извините если дубль)









 , ,








И это всё МОЁ

через asadm -e info смотрю

Seed:        [('127.0.0.1', 3000, None)]
Config_file: /root/.aerospike/astools.conf, /etc/aerospike/astools.conf
~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~Network Information (2019-08-05 15:28:35 UTC)~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
Node Node Ip Build Cluster Migrations Cluster Cluster Principal Client Uptime
. Id . . Size . Key Integrity . Conns .
aerospike1:3000 *BB9D4512311B36C 1.2.3.4:3000 C-4.3.0.7 2 0.000 930430C64D1D True BB9D4512311B36C 2432 3634:13:21
aerospike2:3000 BB9BC512311B36C 5.6.7.8:3000 C-4.3.0.7 2 0.000 930430C64D1D True BB9D4512311B36C 2434 2856:13:55
Number of rows: 2

~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~Namespace Usage Information (2019-08-05 15:28:35 UTC)~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
Namespace Node Total Expirations,Evictions Stop Disk Disk HWM Avail% Mem Mem HWM Stop
. . Records . Writes Used Used% Disk% . Used Used% Mem% Writes%
puh aerospike1:3000 1.197 B (6.214 B, 205.455 M) false 2.117 TB 53 80 23 151.774 GB 80 96 98
puh aerospike2:3000 1.197 B (405.285 M, 0.000) false 2.117 TB 37 80 48 151.104 GB 48 90 90
puh 2.393 B (6.619 B, 205.455 M) 4.234 TB 302.878 GB
pus aerospike1:3000 13.365 K (154.559 M, 103.768 M) false N/E N/E 50 N/E 2.206 MB 1 90 98
pus 13.365 K (154.559 M, 103.768 M) 0.000 B 2.206 MB
pus2 aerospike2:3000 0.000 (0.000, 0.000) false N/E N/E 50 N/E 0.000 B 0 60 90
pus2 0.000 (0.000, 0.000) 0.000 B 0.000 B
Number of rows: 7

~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~Namespace Object Information (2019-08-05 15:28:35 UTC)~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
Namespace Node Total Repl Objects Tombstones Pending Rack
. . Records Factor (Master,Prole,Non-Replica) (Master,Prole,Non-Replica) Migrates ID
. . . . . . (tx,rx) .
puh aerospike1:3000 1.197 B 2 (499.580 M, 697.031 M, 0.000) (0.000, 0.000, 0.000) (0.000, 0.000) 0
puh aerospike2:3000 1.197 B 2 (697.031 M, 499.580 M, 0.000) (0.000, 0.000, 0.000) (0.000, 0.000) 0
puh 2.393 B (1.197 B, 1.197 B, 0.000) (0.000, 0.000, 0.000) (0.000, 0.000)
pus aerospike1:3000 13.366 K 1 (13.366 K, 0.000, 0.000) (0.000, 0.000, 0.000) (0.000, 0.000) 0
pus 13.366 K (13.366 K, 0.000, 0.000) (0.000, 0.000, 0.000) (0.000, 0.000)
pus2 aerospike2:3000 0.000 1 (0.000, 0.000, 0.000) (0.000, 0.000, 0.000) (0.000, 0.000) 0
pus2 0.000 (0.000, 0.000, 0.000) (0.000, 0.000, 0.000) (0.000, 0.000)
Number of rows: 7

как можно мониторить Disk Used% и Mem USed%

если Disk Used% больше HWM DISK% аларм

если Mem USed% больше HWM Mem% аларм

писать regexp или можно как-то командами получить эти значения или через прометей вытянуть эти значения?








 ,








И это всё МОЁ

Уже как несколько дней не могу подключиться к проводному соединению. Networkmanager постоянно пытается подключиться, но безуспешно. В чем может быть проблема?

ArchLinux, XFCE, Networkmanager








 , , ,








И это всё МОЁ

У меня на ноуте есть 1 внеутренний wifi адаптер и 2 USB внешних. Оба внешних используют один и тот же тип драйвера. Как мне узнать, какой из нах какому wlanX соответствует? IWCONFIG такой инфы не дает. Подскажите, плиз.








 , , ,








17:47

git cache

И это всё МОЁ

Всем привет! Подскажите, пожалуйста, вот допустим я клонирую репозиторий в 4гб. Где-то на половине я делаю ^C. Куда скачались файлы из репозитория? Как очистить?








 








И это всё МОЁ

Надеюсь я обратился по адресу.После установки убунту ноутбук стал работать от батареи всего час.Как это исправить? Перепробовал много способов,но все без толку.








 , ,








И это всё МОЁ

Ща у всех смартфоны… Может есть какое то Peer-to-Peer приложение которое позволяет поторговать своей симкой? За битки например? Очень не охота самому в метро чет покупать.









 , ,








И это всё МОЁ

Чистая прибыль российской структуры Microsoft упала в 2018 г. на 51%. Эксперты связывают это с реализацией политики импортозамещения. Дальше будет хуже, потому что госсектор продолжит снижать долю иностранного ПО в закупках.

http://www.cnews.ru/news/top/2019-08-05_pribyl_microsoft_v_rossii_ruhnula_v_s...

Ах, да, у мну сегодня день рожденья, 22 года так шо не серчайте ежели що








 , ,








И это всё МОЁ

Я замучился «ловить» спутники во время отладки очередной версии хронометра на GPS, поэтому решил сделать эмулятор GPS, чтобы хоть как-то можно было работать.

Нужны лишь сигнал GPRMC и импульсы PPS.

Самое первое, что пришло на ум — сделать это на основе переходника USB<>TTL (например, на PL2303). Т.е. с компьютера выплевывать нужные данные, а PPS эмулировать дерганием RTS или DTR.

Коллективный разум, подскажи, может, есть уже готовый код, чтобы я не изобретал велосипед? Ну и второй вопрос: насколько стабильным будет генерация PPS из системы, далеко не рилтаймовой? Мне достаточно микросекундной стабильности.

Или я маюсь дурью и лучше сразу сделать на основе STM32F0x2?








 ,








И это всё МОЁ

Добрый день.

Настраиваю UCARP на Ubuntu 18 и столкнулся с проблемой. Приложение отсутствует в списке служб, а запуск вручную не позволяет после этого использовать терминал.

Можно ли как-нибудь запускать UCARP автоматически при старте и при этом иметь возможность что-то делать на сервере?








 ,








И это всё МОЁ

Раньше просто перезагружал комп (не закрывая вручную фуррифокс), он восстанавливал прошлую сессию (и несколько перед этим). После обновления и перезагрузки, потерял всю гору незакрытых вкладок, что очень досадно(( Более того, теперь он всегда открывает пустую страницу при запуске. И никогда не восстанавливает сессию. Галочка в настройках есть, проверил.








 , ,








И это всё МОЁ

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

Андроидовое приложение DriveDroid позволяет загружать компьютер по USB проводу путём подсовывания ему линуксовых загрузочных img. Вкупе с тем, что этот img можно загрузить «как writable USB», значит, этот img я могу менять в процессе работы на компьютере, обращаясь с ним, как с системным жёстким диском.

Для полного феншуя в этой концепции не хватает только сети. Идеальным было бы тащить её через тот же USB шнурок и разъём, которым андроид уже подключен к компьютеру. Есть ли какой-то метод по виртуальному разделению этих двух «потоков данных», чтобы они шли через один и тот же USB? Или же, кроме «втыкать в компьютер вай-фай или bluetooth свисток и раздавать андроидом интернет по воздуху» вариантов нет?

Изложил сумбурно - не слишком хорошо разбираюсь в предмете. На всякий случай: Galaxy J3. Спасибо за внимание.








 ,








И это всё МОЁ

Привет.

Добавил QCustomPlot в проект и получил ошибки вида:

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








 








И это всё МОЁ

Ситуация такая:

Есть роутер на котором проброшены порты (80,443,7443) во внешку для доступа qnas по ddns от no-ip и обновления сертификата letsencrypt, но они не срабатывают если на qnas стоит доступ только для определенных ipшников - если открыть доступ для всех соединений то порты открываются. На qnap - как я понял стоит iptables. Собственно вопрос, что нужно прописать в iptables, чтобы открыть порты на qnap, т.к. большинство вариантов которые я пробовал не срабатывают?








 , ,








И это всё МОЁ

Запустится ли Касперский под Wine?








 , ,








И это всё МОЁ

Привет всем, собрал себе ubuntu в которую добавил предварительно юзвера и пару прог, так вот, все работало..и решил я доабвить preseed файл, проверил с ним на виртуалке, все отлично работает, НО когда устанавливаю на железо, система валится во время установки. При этом иногда ставится а иногда нет, что за дичь? если бы я сильно накосячил, то система бы вообще не ставилась ... а тут через раз...ниже сислог:

Aug  5 11:21:16 ubuntu ubiquity: Aug  5 07:17:10 ubiquity: Starting up '['log-output', '-t', 'ubiquity', '--pass-stdout', '/usr/share/ubiquity/check-kernels']' for ubiquity.components.check_kernels.CheckKernels
Aug 5 11:21:16 ubuntu ubiquity: Aug 5 07:17:10 ubiquity: Starting up '['log-output', '-t', 'ubiquity', '--pass-stdout', '/bin/hw-detect']' for ubiquity.components.hw_detect.HwDetect
Aug 5 11:21:16 ubuntu ubiquity: Aug 5 07:17:37 ubiquity: Starting up '['log-output', '-t', 'ubiquity', '--pass-stdout', '/usr/share/grub-installer/grub-installer', '/target']' for ubiquity.components.grubinstaller.GrubInstaller
Aug 5 11:21:16 ubuntu /plugininstall.py: Exception during installation:
Aug 5 11:21:16 ubuntu /plugininstall.py: Traceback (most recent call last):
Aug 5 11:21:16 ubuntu /plugininstall.py: File "/usr/lib/ubiquity/ubiquity/install_misc.py", line 405, in run
Aug 5 11:21:16 ubuntu /plugininstall.py: res = pm.do_install(self.write_stream.fileno())
Aug 5 11:21:16 ubuntu /plugininstall.py: SystemError: E:Write error - write (32: Broken pipe), E:Write error - write (32: Broken pipe), E:Write error - write (32: Broken pipe), E:Write error - write (32: Broken pipe), E:Write error - write (32: Broken pipe), E:Write error - write (32: Broken pipe), E:Write error - write (32: Broken pipe), E:Write error - write (32: Broken pipe), E:Write error - write (32: Broken pipe), E:Write error - write (32: Broken pipe), E:Write error - write (32: Broken pipe), E:Write error - write (32: Broken pipe), E:Write error - write (32: Broken pipe), E:Write error - write (32: Broken pipe), E:Write error - write (32: Broken pipe), E:Write error - write (32: Broken pipe), E:Write error - write (32: Broken pipe), E:Write error - write (32: Broken pipe), E:Write error - write (32: Broken pipe), E:Write error - write (32: Broken pipe), E:Write error - write (32: Broken pipe), E:Write error - write (32: Broken pipe), E:Write error - write (32: Broken pipe), E:Write error - write (32: Broken pipe), E:Write error - write (32: Broken pipe), E:Write error - write (32: Broken pipe), E:Write error - write (32: Broken pipe), E:Write error - write (32: Broken pipe), E:Write error - write (32: Broken pipe), E:Write error - write (32: Broken pipe), E:Write error - write (32: Broken pipe), E:Write error - write (32: Broken pipe), E:Write error - write (32: Broken pipe), E:Write error - write (32: Broken pipe), E:Write error - write (32: Broken pipe), E:Write error - write (32: Broken pipe), E:Write error - write (32: Broken pipe), E:Write error - write (32: Broken pipe), E:Write error - write (32: Broken pipe), E:Write error - write (32: Broken pipe), E:Write error - write (32: Broken pipe), E:Write error - write (32: Broken pipe), E:Write error - write (32: Broken pipe), E:Write error - write (32: Broken pipe), E:Write error - write (32: Broken pipe), E:Write error - write (32: Broken pipe), E:Write error - write (32: Broken pipe), E:Write error - write (32: Broken pipe), E:Write error - write (32: Broken pipe), E:Write error - write (32: Broken pipe), E:Write error - write (32: Broken pipe), E:Write error - write (32: Broken pipe), E:Write error - write (32: Broken pipe), E:Write error - write (32: Broken pipe), E:Write error - write (32: Broken pipe), E:Write error - write (32: Broken pipe), E:Write error - write (32: Broken pipe), E:Write error - write (32: Broken pipe), E:Write error - write (32: Broken pipe), E:Write error - write (32: Broken pipe), E:Write error - write (32: Broken pipe), E:Write error - write (32: Broken pipe), E:Write error - write (32: Broken pipe), E:Write error - write (32: Broken pipe), E:Write error - write (32: Broken pipe), E:Write error - write (32: Broken pipe), E:Write error - write (32: Broken pipe), E:Write error - write (32: Broken pipe), E:Write error - write (32: Broken pipe), E:Write error - write (32: Broken pipe), E:Write error - write (32: Broken pipe), E:Write error - write (32: Broken pipe), E:Write error - write (32: Broken pipe), E:Write error - write (32: Broken pipe), E:Write error - write (32: Broken pipe), E:Write error - write (32: Broken pipe), E:Write error - write (32: Broken pipe), E:Write error - write (32: Broken pipe), E:Write error - write (32: Broken pipe), E:Write error - write (32: Broken pipe), E:Write error - write (32: Broken pipe), E:Write error - write (32: Broken pipe), E:Write error - write (32: Broken pipe), E:Write error - write (32: Broken pipe), E:Write error - write (32: Broken pipe), E:Write error - write (32: Broken pipe), E:Write error - write (32: Broken pipe), E:Write error - write (32: Broken pipe), E:Write error - write (32: Broken pipe), E:Write error - write (32: Broken pipe), E:Write error - write (32: Broken pipe), E:Write error - write (32: Broken pipe), E:Write error - write (32: Broken pipe), E:Write error - write (32: Broken pipe), E:Write error - write (32: Broken pipe), E:Write error - write (32: Broken pipe), E:Write error - write (32: Broken pipe), E:Write error - write (32: Broken pipe), E:Write error - write (32: Broken pipe), E:Write error - write (32: Broken pipe), E:Write error - write (32: Broken pipe), E:Write error - write (32: Broken pipe), E:Write error - write (32: Broken pipe), E:Write error - write (32: Broken pipe), E:Write error - write (32: Broken pipe), E:Write error - write (32: Broken pipe), E:Write error - write (32: Broken pipe), E:Write error - write (32: Broken pipe), E:Write error - write (32: Broken pipe), E:Write error - write (32: Broken pipe), E:Write error - write (32: Broken pipe), E:Write error - write (32: Broken pipe), E:Write error - write (32: Broken pipe), E:Write error - write (32: Broken pipe), E:Write error - write (32: Broken pipe), E:Write error - write (32: Broken pipe), E:Write error - write (32: Broken pipe), E:Write error - write (32: Broken pipe), E:Write error - write (32: Broken pipe), E:Write error - write (32: Broken pipe), E:Write error - write (32: Broken pipe), E:Write error - write (32: Broken pipe), E:Write error - write (32: Broken pipe), E:Write error - write (32: Broken pipe), E:Write error - write (32: Broken pipe), E:Write error - write (32: Broken pipe), E:Write error - write (32: Broken pipe), E:Write error - write (32: Broken pipe), E:Write error - write (32: Broken pipe), E:Write error - write (32: Broken pipe), E:Write error - write (32: Broken pipe), E:Write error - write (32: Broken pipe), E:Write error - write (32: Broken pipe), E:Write error - write (32: Broken pipe), E:Write error - write (32: Broken pipe), E:Write error - write (32: Broken pipe), E:Write error - write (32: Broken pipe), E:Write error - write (32: Broken pipe), E:Write error - write (32: Broken pipe), E:Write error - write (32: Broken pipe), E:Write error - write (32: Broken pipe), E:Write error - write (32: Broken pipe), E:Write error - write (32: Broken pipe), E:Write error - write (32: Broken pipe), E:Write error - write (32: Broken pipe), E:Write error - write (32: Broken pipe), E:Write error - write (32: Broken pipe), E:Write error - write (32: Broken pipe), E:Write error - write (32: Broken pipe), E:Write error - write (32: Broken pipe), E:Write error - write (32: Broken pipe), E:Write error - write (32: Broken pipe), E:Write error - write (32: Broken pipe), E:Write error - write (32: Broken pipe), E:Write error - write (32: Broken pipe), E:Write error - write (32: Broken pipe), E:Write error - write (32: Broken pipe), E:Write error - write (32: Broken pipe), E:Write error - write (32: Broken pipe), E:Write error - write (32: Broken pipe), E:Write error - write (32: Broken pipe), E:Write error - write (32: Broken pipe), E:Write error - write (32: Broken pipe), E:Write error - write (32: Broken pipe), E:Write error - write (32: Broken pipe), E:Write error - write (32: Broken pipe), E:Write error - write (32: Broken pipe), E:Write error - write (32: Broken pipe), E:Write error - write (32: Broken pipe), E:Write error - write (32: Broken pipe), E:Write error - write (32: Broken pipe), E:Write error - write (32: Broken pipe), E:Write error - write (32: Broken pipe), E:Write error - write (32: Broken pipe), E:Write error - write (32: Broken pipe), E:Write error - write (32: Broken pipe), E:Write error - write (32: Broken pipe), E:Write error - write (32: Broken pipe), E:Write error - write (32: Broken pipe), E:Write error - write (32: Broken pipe), E:Write error - write (32: Broken pipe), E:Write error - write (32: Broken pipe), E:Write error - write (32: Broken pipe), E:Write error - write (32: Broken pipe), E:Write error - write (32: Broken pipe), E:Write error - write (32: Broken pipe), E:Write error - write (32: Broken pipe), E:Write error - write (32: Broken pipe), E:Write error - write (32: Broken pipe), E:Write error - write (32: Broken pipe), E:Write error - write (32: Broken pipe), E:Write error - write (32: Broken pipe), E:Write error - write (32: Broken pipe), E:Write error - write (32: Broken pipe), E:Write error - write (32: Broken pipe), E:Write error - write (32: Broken pipe), E:Write
Aug 5 11:21:16 ubuntu /plugininstall.py:
Aug 5 11:21:16 ubuntu /plugininstall.py: During handling of the above exception, another exception occurred:
Aug 5 11:21:16 ubuntu /plugininstall.py:
Aug 5 11:21:16 ubuntu /plugininstall.py: Traceback (most recent call last):
Aug 5 11:21:16 ubuntu /plugininstall.py: File "/usr/share/ubiquity/plugininstall.py", line 1778, in <module>
Aug 5 11:21:16 ubuntu /plugininstall.py: install.run()
Aug 5 11:21:16 ubuntu /plugininstall.py: File "/usr/share/ubiquity/plugininstall.py", line 78, in wrapper
Aug 5 11:21:16 ubuntu /plugininstall.py: func(self)
Aug 5 11:21:16 ubuntu /plugininstall.py: File "/usr/share/ubiquity/plugininstall.py", line 252, in run
Aug 5 11:21:16 ubuntu /plugininstall.py: self.remove_extras()
Aug 5 11:21:16 ubuntu /plugininstall.py: File "/usr/share/ubiquity/plugininstall.py", line 1497, in remove_extras
Aug 5 11:21:16 ubuntu /plugininstall.py: self.do_remove(regular)
Aug 5 11:21:16 ubuntu /plugininstall.py: File "/usr/share/ubiquity/plugininstall.py", line 1113, in do_remove
Aug 5 11:21:16 ubuntu /plugininstall.py: if not cache.commit(fetchprogress, installprogress):
Aug 5 11:21:16 ubuntu /plugininstall.py: File "/usr/lib/python3/dist-packages/apt/cache.py", line 548, in commit
Aug 5 11:21:16 ubuntu /plugininstall.py: res = self.install_archives(pm, install_progress)
Aug 5 11:21:16 ubuntu /plugininstall.py: File "/usr/lib/python3/dist-packages/apt/cache.py", line 512, in install_archives
Aug 5 11:21:16 ubuntu /plugininstall.py: res = install_progress.run(pm)
Aug 5 11:21:16 ubuntu /plugininstall.py: File "/usr/lib/ubiquity/ubiquity/install_misc.py", line 409, in run
Aug 5 11:21:16 ubuntu /plugininstall.py: os.write(control_write, b'\1')
Aug 5 11:21:16 ubuntu /plugininstall.py: BrokenPipeError: [Errno 32] Broken pipe


Вот installer log:
Exception caught in process_line:
Traceback (most recent call last):
File "/usr/lib/ubiquity/ubiquity/filteredcommand.py", line 145, in process_line
return self.dbfilter.process_line()
File "/usr/lib/ubiquity/ubiquity/debconffilter.py", line 374, in process_line
progress_info):
File "/usr/lib/ubiquity/ubiquity/filteredcommand.py", line 456, in progress_info
self.description(progress_info))
File "/usr/lib/ubiquity/ubiquity/filteredcommand.py", line 324, in description
return misc.utf8(self.db.metaget(question, 'description'),
File "/usr/lib/python3/dist-packages/debconf.py", line 62, in <lambda>
lambda *args, **kw: self.command(command, *args, **kw))
File "/usr/lib/python3/dist-packages/debconf.py", line 83, in command
status = int(status)
ValueError: invalid literal for int() with base 10: ''
Aug 5 07:21:16 ubiquity: ['log-output', '-t', 'ubiquity', '--pass-stdout', '/usr/share/ubiquity/plugininstall.py'] exited with code 1
Gtk-Message: GtkDialog mapped without a transient parent. This is discouraged.


В какую сторону копать? зарание Спасибо!!








 , , ,








И это всё МОЁ

В конце июля разработчики опубликовали долгожданный релиз одной из лучших систем управления контентом — Plone.

Plone — это написанная на Python CMS использующая сервер приложений Zope. К сожалению, малоизвестная на просторах постсоветсткого пространства, но широко используемая в образовательных, государственных и научных кругах по всему миру.

Это первый, полностью совместимый с Python 3 выпуск, работа над которым шла более трёх лет.

Ключевые особенности:

  • Python 3. Заявлена поддержка версий 3.6, 3.7 и 3.8;
  • Используется Zope 4;
  • REST API был перенесён в ядро (до этого реализация была выполнена в виде отдельно устанавливаемого дополнения);
  • Основанный на React фронтенд Volto.

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








 , ,








И это всё МОЁ

Photoshop - самое популярное приложение для редактирования фотографий. Это приложение должно вас удивить своими богатыми возможностями. Photoshop, в руках эксперта, может сделать невозможное, воплотив его в жизнь с помощью изображения. Написанный на C ++ и Pascal, Photoshop был создан компанией Adobe Inc. в 1990 году. С тех пор он стал стандартом для многих областей компьютерной графики. Как бы хорош ни был Photoshop, у него нет версии для пользователей Linux. Пока причина поведения Adobe обсуждается, рассмотрим лучшие альтернативы, которые существуют. В большинстве случаев вам больше не потребуется Photoshop. В статье приведены лучшие альтернативы Photoshop для Linux. Этот список концентрируется на программном


Запись Лучшие альтернативы Photoshop Linux впервые появилась Losst.






@темы: Списки