Приобрел монитор(27 дюймов), запустил Ubutntu, все мелко, очень мелко.
В каком окружении 4k лучше?
Собственно, сабж.
Написал переключалку между рабочими столами (по номеру рабочего стола). Можно повесить на хоткей, да. Требует чтобы была установлена утилита wmctrl.
Скриншот: https://sun9-41.userapi.com/oTyUnKVVxQEBJfMGq7ATmgXyvVXBv-ORaz6_Xg/p3kTH8KTga...
Скачать: https://github.com/saahriktu/spacejump/
Поставил я Бодхи и в полях ввода на том же Пингвинусе увидел такое безобразие - https://i.imgur.com/Th18LQk.jpg. Буквы при этом едва белее фона, из за чего писать невозможно. Благо тут еще все норм. Помогите.
Подскажите хорошие аудио и видео плеера под Ubuntu KDE plasma 5.
Желателен эквалайзер. Видео плеер кроме всего перечисленного должен уметь --panscan. Vlc не подходит. Так как Душа к нему не лежит. Да и виснет переодически при закрытии
Win10 снес загрузку CentOS Как можно вернуть ?
Перепробовал разные инструкции вроде:
chroot /mnt/sysimage
grub-install /dev/sda Так вот на /dev/sda ругается failed
blkid не выдает просто ничего
Но мои папки после chroot /mnt/sysimage я вижу
grub2-mkconfig -o /boot/grub/grub.cfg тоже выдает failed
Вообще в /dev только null
Что можно сделать?
Кто-то прется от того, что редмайн опенсурсный и на отрубях. Кому-то нравится, что интерфейс джиры дружелюбнее. Кто-то любит аскетичность редмайна. Кому-то подавай аждайл из коробки (на самом деле в коробке ровным счетом нифига нет, но кого это волнует?), а кто-то без диаграммы Г-та жить не может.
Правда в том, что у каждого есть, как дырка в жопе, 100 оправданий почему нужно использовать именно джиру за 100500 баксов.
Короче, сколько людей — столько мнений, но давайте поделимся опытом и успешным успехом.
- Кто что использовал?
- Сколько было пользователей?
- Кому (не)нравится джира? Почему?
- Кому (не)нравится редайман? Почему
- Кому не нравятся оба? Почему?
- Апишку использовали?
- С внешними сервисами интегрировали?
- Элдапчик подключали? Джи-Сьют? Сильно болела попа в обоих случаях?
- Сложно было апдейтить?
- Свои плагины пилили?
- Как давно существует инстанс?
- Сколько ГБ данных?
- Возрастная группа ненаглядных юзеров какая?
- Признавайтесь, крякали джиру?
Отделяем маркетинговый -ёж от реальных фактов. Можно даже орать про taskwarrior и прочие маргинальный софт.
Fight!
Проект WikiMedia Foundation представил новую версию MediaWiki — wiki-движка, общедоступной базы знаний, в которую может сделать свой вклад любой желающий, написав статью, дополнив или исправив уже существующий материал. Это релиз с длительным сроком поддержки (LTS), он будет поддерживаться 3 года и является заменой прошлой LTS-ветки — 1.31. MediaWiki используется популярной электронной энциклопедией — Wikipedia, а также рядом других вики-сайтов, как крупнейшими, вроде Wikia, так и небольшими организациями и отдельными пользователями.
Ниже составлен список потенциально интересных и полезных для конечного пользователя изменений без углубления в подробности. В полной версии списка изменений значительное количество технических деталей о том, что было добавлено, удалено и отмечено как устаревшее.
- Минимально требуемая версия PHP поднята до 7.3.19.
- Изменена схема базы данных, поэтому перед запуском нужно обязательно совершить миграцию / обновление схемы базы данных.
- Разрешёно использование на страницах HTML-атрибута
aria-hidden
, позволяющего скрывать данные внутри тега, где он применяется. - Добавлены специальные страницы-перенаправления:
Special:EditPage
,Special:PageHistory
,Special:PageInfo
иSpecial:Purge
. Аргумент к такой странице вызовет соответствующее действие, например,Special:EditPage/Foo
откроет страницу редактирования статьи «Foo». - В состав включена PHP-реализация Parsoid, ранее распространявшегося в виде отдельного Node.js-сервера. Он нужен для работы некоторых расширений, например, визуального редактора, который также поставляется с новой версией движка. Теперь для их работы не требуется такая внешняя зависимость.
$wgLogos
— замена устаревшим опциям$wgLogo
и$wgLogoHD
для декларации логотипа вики-сайта. У этой опции появился новый атрибут —wordmark
, позволяющий вместе с изображением лого также вывести и горизонтальное изображение печатного логотипа (wordmark). Что такое wordmark, пример логотипа с wordmark.$wgWatchlistExpiry
— новая опция для автоматической очистки списка отслеживаемых страниц у пользователей.$wgForceHTTPS
— принудительное использование HTTPS-соединения.$wgPasswordPolicy
— введена новая проверка паролей, которая запрещает пользователям не только использовать своё имя в качестве секрета, но и свой пароль в качестве имени. Например, пароль «MyPass» и имя пользователя «ThisUsersPasswordIsMyPass».- Добавлено всё необходимое для разработки MediaWiki с помощью Docker-контейнера.
ZenMake — ещё одна система сборки для C/C++ и ряда других языков программирования с декларативными конфигурационными файлами.
ZenMake написан на python с использованием Waf в качестве фреймворка. Основная цель проекта — быть простым в использовании насколько это возможно, но оставаться достаточно гибким.
Зачем еще одна система сборки? Подробности (на английском): https://zenmake.readthedocs.io/en/latest/why.html
Основной репозиторий: https://gitlab.com/pustotnik/zenmake
Документация: https://zenmake.readthedocs.io/
Примеры использования: https://gitlab.com/pustotnik/zenmake/tree/master/demos
Способы использования:
- Установить в систему через
pip install zenmake
и использовать на манер CMake, Meson и др., вызывая zenmake в корне проекта. - Скачать zipapp-форму zenmake.pyz отсюда или сгенерировать самостоятельно через команду zipapp и использовать как встроенную систему сборки.
Приветствую,
Насколько я знаю/помню правильные права на все скрипты/файлы на веб сервере должны быть 660 и не более… Но скорее всего здесь очень много нюансов.
Есть web сервер который работает на стандартной связке nginx с php-fpm в docker. Единственное что меня немного сбивает(далеко не каждый день имею с ним дело) что в ОС есть два процесса nginx, один(worker process) работает от пользователя nginx, второй от root-a(master process)…
Процессы контейнера:
bash-5.0# ps aux
PID USER TIME COMMAND
1 root 0:00 {docker-entrypoi} /bin/bash /docker-entrypoint.sh
9 root 0:00 crond
10 root 0:13 tor -f /etc/tor/my-torrc
13 root 0:00 nginx: master process nginx -g daemon off;
15 nginx 0:00 nginx: worker process
16 root 0:02 php-fpm: master process (/usr/local/etc/php-fpm.conf)
17 www-data 0:00 php-fpm: pool www
18 www-data 0:00 php-fpm: pool www
1364 root 0:00 bash
1442 root 0:00 ps aux
bash-5.0#
Установил владельца и группу nginx, на все файлы дал даже права 700
bash-5.0# ls -la
total 20
drwxr-xr-x 1 root root 4096 Sep 25 21:55 .
drwxr-xr-x 1 root root 4096 Sep 25 21:56 ..
drwx------ 9 nginx nginx 4096 Sep 25 22:07 html
drwxr-xr-x 3 root root 4096 Sep 25 21:55 localhost
bash-5.0# ls -la ./html/
total 64
drwx------ 9 nginx nginx 4096 Sep 25 22:07 .
drwxr-xr-x 1 root root 4096 Sep 25 21:55 ..
-rwx------ 1 nginx nginx 340 Sep 25 21:47 authenticate.php
drwx------ 2 nginx nginx 4096 Sep 25 22:07 css
drwx------ 7 nginx nginx 4096 Sep 25 22:07 fonts
drwx------ 3 nginx nginx 4096 Sep 25 22:07 images
-rwx------ 1 nginx nginx 1665 Sep 25 21:47 index.php
drwx------ 2 nginx nginx 4096 Sep 25 22:07 js
-rwx------ 1 nginx nginx 5042 Sep 25 21:47 login.php
-rwx------ 1 nginx nginx 88 Sep 25 21:47 requirements.txt
-rwx------ 1 nginx nginx 1401 Sep 25 21:47 run.py
-rwx------ 1 nginx nginx 1725 Sep 25 21:47 send.py
drwx------ 2 nginx nginx 4096 Sep 25 22:07 sound
drwx------ 11 nginx nginx 4096 Sep 25 22:07 vendor
В начале моего index.php я подключаю другой скрипт, который проверяет авторизован юзер или нет:
<?php
ini_set('session.cookie_lifetime', 3000);
require_once('authenticate.php');
?>
Вот сам authenticate.php,
ps: т.е если сессии нет то редирект пользователя на скрипт авторизации login.php.
<?php
session_start();
if(empty($_SESSION["authenticated"]) || $_SESSION["authenticated"] != 'true') {
header('Location: login.php');
}
//выход
$destroySessionFlag = filter_input(INPUT_GET, 'destroySession');
if ($destroySessionFlag == 1) {
unset($_SESSION['authenticated']);
session_destroy();
header('Location: login.php');
}
?>
Сейчас при попытке входа, отрабатывает index.php дальше меня перебрасывает на login.php как и должно быть.. но я вижу сообщение(судя по всему не от web сервера)
«File not found.»
Хотя права на файлы одинаковые, владелец и группа тоже..
Любой вывод команд предоставлю оперативно.
Думаю совсем не лишним здесь будет и сам конфиг nginx-а)
worker_processes 1;
error_log stderr warn;
pid /run/nginx.pid;
events {
worker_connections 1024;
}
http {
include mime.types;
default_type application/octet-stream;
# Define custom log format to include reponse times
log_format main_timed '$remote_addr - $remote_user [$time_local] "$request" '
'$status $body_bytes_sent "$http_referer" '
'"$http_user_agent" "$http_x_forwarded_for" '
'$request_time $upstream_response_time $pipe $upstream_cache_status';
access_log /dev/stdout main_timed;
error_log /dev/stderr notice;
keepalive_timeout 65;
# Write temporary files to /tmp so they can be created as a non-privileged user
client_body_temp_path /tmp/client_temp;
proxy_temp_path /tmp/proxy_temp_path;
fastcgi_temp_path /tmp/fastcgi_temp;
uwsgi_temp_path /tmp/uwsgi_temp;
scgi_temp_path /tmp/scgi_temp;
# Default server definition
server {
listen [::]:8080 default_server;
listen 8080 default_server;
server_name _;
sendfile off;
root /var/www/html;
index index.php index.html;
location / {
# First attempt to serve request as file, then
# as directory, then fall back to index.php
try_files $uri $uri/ /index.php?q=$uri&$args;
}
# Redirect server error pages to the static page /50x.html
error_page 500 502 503 504 /50x.html;
location = /50x.html {
root /var/lib/nginx/html;
}
# Pass the PHP scripts to PHP-FPM listening on 127.0.0.1:9000
location ~ \.php$ {
try_files $uri =404;
fastcgi_split_path_info ^(.+\.php)(/.+)$;
fastcgi_pass 127.0.0.1:9000;
fastcgi_param sсript_FILENAME $document_root$fastcgi_sсript_name;
fastcgi_param sсript_NAME $fastcgi_sсript_name;
fastcgi_index index.php;
include fastcgi_params;
}
location ~* \.(jpg|jpeg|gif|png|css|js|ico|xml)$ {
expires 5d;
}
# Deny access to . files, for security
location ~ /\. {
log_not_found off;
deny all;
}
# Allow fpm ping and status from localhost
location ~ ^/(fpm-status|fpm-ping)$ {
access_log off;
allow 127.0.0.1;
deny all;
fastcgi_param sсript_FILENAME $document_root$fastcgi_sсript_name;
include fastcgi_params;
fastcgi_pass 127.0.0.1:9000;
}
}
# Include other server configs
include /etc/nginx/conf.d/*.conf;
}
Нервирует. Получил уведомление, просмотрел, ответил даже, а над уведомлениями всё равно висит счётчик. Иногда всё работает как надо, иногда по два раза не сбрасывается. Чтоза?
Я живу в Москве. женат меньше 5 лет. любовниц полно. публичен. Везде свечу взаимосвязь между мной и женой, наш адрес и телефоны. и тут звонит мне на мобильный какой-то мужик с не московского номера, говорит что зовут его также только отчество другое (называет свое имя и отчество), говорит что он был близок со моей женой, что знает где мы живем (называет адрес), что мол у нас полуторно-спальная кровать (это так но как и у 2% наверное) и предлагает встретиться.
тут как бы варианты:
у меня раздвоение личности и любовник у моей жены таки есть
это какой-то развод (а значит по идее должен быть массовым и кто-то об этом должен слышать - потому сюда и пишу). но зачем предлагать встречу? что потом втирать? как получить профит от развода этого?
какие-то очень добрые люди так нас любят что кушать не могут и придумывают такую фигню. но зачем предлагать встречу? то-же странно.
я проверяет. смысла в этом нет ибо у нас все прекрасно
может позвонить туда? может там звонок за сумашедшие деньги и в этом их профит?
не нужно писать что я попал ибо любовника действительно нет и мне повезло с женой)
GNU/Linux тут притом что я линуксоид)
Навеяло: я была близка с вашим мужем
есть скрипт
* * * * * /home/xxx/startifdown.sh
но на его запуск надо писать sudo пользователю и крон его изза этого не запускает.
Как быть?
если так и писать * * * * * sudo /home/xxx/startifdown.sh
то программа запустится но резултат ее работы доступен будет только из рута
Ищу простую напоминалку , чтобы была в вебе , где товарищ сможет забивать данные кто когда должен заплатить(очень планарная структура , по месяцам , периодичные платежи) .
Что-то по типу простого биллинга на google docs и тп( Накатывать для этого Abills или Ubilling , немного излишне )
Добрый день. Такая проблема. Стоит CentOS 7 на виртуалке. Настройки получаются по dhcp. Адрес - 10.0.2.15/24, шлюз - 10.0.2.2. Если я убираю dhcp и выставляю свои настройки - ip - 192.168.0.23/24, шлюз - 192.168.0.1 интернет пропадает. Дело в шлюзе, но как это решить?
Нет стабильней и милей OpenSUSEчки моей.
Писать нечего, т.к. проблем нет!
Можно не подтверждать, это не обязательно!
>>> Просмотр
(1920x1080,
1420 Kb)
при таком ошибку выдает. именно screen не хочет работать
ssh [email protected] -p 2222 'screen -r mc3'
Must be connected to a terminal.
нагуглил такое: но ситуация не изминилась
TCPKeepAlive yes
ClientAliveInterval 60
ClientAliveCountMax 360