И это всё МОЁ

Приобрел монитор(27 дюймов), запустил Ubutntu, все мелко, очень мелко.
В каком окружении 4k лучше?









 








И это всё МОЁ

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

Написал переключалку между рабочими столами (по номеру рабочего стола). Можно повесить на хоткей, да. Требует чтобы была установлена утилита wmctrl.

Скриншот: https://sun9-41.userapi.com/oTyUnKVVxQEBJfMGq7ATmgXyvVXBv-ORaz6_Xg/p3kTH8KTga...

Скачать: https://github.com/saahriktu/spacejump/








 , ,








И это всё МОЁ

Поставил я Бодхи и в полях ввода на том же Пингвинусе увидел такое безобразие - https://i.imgur.com/Th18LQk.jpg. Буквы при этом едва белее фона, из за чего писать невозможно. Благо тут еще все норм. Помогите.









 ,








11:31

KDE, player

И это всё МОЁ

Подскажите хорошие аудио и видео плеера под 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 представил новую версию MediaWikiwiki-движка, общедоступной базы знаний, в которую может сделать свой вклад любой желающий, написав статью, дополнив или исправив уже существующий материал. Это релиз с длительным сроком поддержки (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


Способы использования:



  1. Установить в систему через pip install zenmake и использовать на манер CMake, Meson и др., вызывая zenmake в корне проекта.

  2. Скачать 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 , немного излишне )









 








И это всё МОЁ
Компания Apple объявила об открытии исходных текстов библиотеки Swift System, предоставляющей идеоматический набор программных интерфейсов к системным вызовам и низкоуровневым типам данных. Изначально Swift System поддерживал только системные вызовы платформ Apple, но теперь портирован и для Linux. Код Swift System написан на языке Swift и распространяется под лицензией Apache 2.0.



И это всё МОЁ

Добрый день. Такая проблема. Стоит 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
)










 , ,








И это всё МОЁ
Состоялся экспериментальный выпуск открытой реализации WinAPI - Wine 5.18. С момента выпуска версии 5.17 было закрыто 42 отчёта об ошибках и внесено 266 изменений.



И это всё МОЁ

при таком ошибку выдает. именно screen не хочет работать
ssh [email protected] -p 2222 'screen -r mc3'
Must be connected to a terminal.








 








И это всё МОЁ

нагуглил такое: но ситуация не изминилась
TCPKeepAlive yes
ClientAliveInterval 60
ClientAliveCountMax 360