LINUX.ORG.RU

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

Бесплатный мониторинг okerr для юниксоидов

Форум — Talks

Привет!

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

Зачем нужен мониторинг

Он позволяет сделать из работающего проекта надежный работающий проект. Вы сможете сразу же быть в курсе о любых проблемах (сайт пишет «PHP Error», почтовый сервер попал в черные списки антиспамеров, сертификат скоро протухнет, место на диске скоро кончится, error.log очень сильно растет и происходит что-то странное). В общем, это нужно любому проекту, где хочется надежность, а это значит - вообще любому проекту. Тем более, если бесплатно.

Чем отличается от более известных вроде zabbix и nagios?

В принципе, при определенном допиливании напильником (а здесь, на lor, думаю, все знакомы с этим инструментом), практически все, что может один инструмент, можно получить и от другого. Но okerr мы делали для себя, и нам он нравится больше. Низкая нагрузка на наблюдаемую машину (вплоть до 0), высокая безопасность (не требуются никакие открытые порты), гибкость (можно изменить код любой встроенной проверки или добавить свою), открытая архитектура и открытый код агентской части (она опциональна). Очень простой для микро-проекта, и достаточно мощный для корпоративного (у нас самих в основном проекте около тысячи индикаторов, несколько сотрудников и есть еще дополнительные проекты)

Но принципиальное отличие - гибридная природа системы (сочетание внешнего и внутреннего мониторинга). Никакая система мониторинга, которая работает на вашем сервере в дата центре, не может сообщить вам, что ее сервер выключился или что упал канал в мир. Okerr может, потому что наш сервер заметит, что внешняя проверка не удалась или что внутренние индикаторы перестали обновляться.

А что еще?

Еще очень много других классных штук. Например, возможность создавать свои страницы (по аналогии со statuspage.io) как у «больших ребят»: Cloudflare, MIT, NewRelic, Python и другие. Вот страница статуса okerr. Когда все хорошо - пусть ваши пользователи видят, что вы серьезно относитесь к надежности. А когда что-то падает - пусть они знают, что вы в курсе о проблеме и уже вот-вот ее почините.

Но лучше посмотрите презентацию (~30 слайдов), там все красиво и с картинками.

А еще прямо с сайта okerr.com можно в 1 клик зайти в демо-аккаунт (никакой регистрации) и поиграться там.

Точно бесплатно?

Да! Мы не строим далеких планов на будущее - время покажет. Нам бы хотелось сделать и платную часть сервиса в будущем, но сейчас нам нужно получить настоящий фидбек от настоящих других пользователей (нам-то в нем все понятно и удобно) и нам всегда будет нужно ядро технически грамотных пользователей, которые будут активно им пользоваться и иногда составлять грамотные багрепорты или пожелания новых фич. Кроме того, нам хочется, чтобы наши потенциальные заказчики о нас знали, что мы разработчики классной системы мониторинга, которой пользуются тысячи линуксоидов.

И еще - большое спасибо хостеру vkusno.ee за дополнительный сервер! Теперь у нас 4 дублирующих сервера и должно хватить ресурсов на всех.

Хочу. Что дальше?

Заходите на https://okerr.com/, справа-вверху через меню «Вход» выбирайте «Регистрация», подтверждаете email, и получаете бесплатный базовый доступ с почти полным функционалом но низким лимитом на количество индикаторов.

А дальше - переходите в свой профиль, и начните тренинг, чтобы освоить основные функции. (примерно дюжина простых задач). Как только вы пройдете тренинг - вы получите примерно в 4 раза более высокие лимиты на год. Если будут какие-то любые вопросы или сложности - обращайтесь в саппорт или прямо здесь (но здесь я не всегда могу прочитать). Для того это и делается, чтобы узнать, что у нас выглядит не очень юзер-френдли, что надо сделать чуть иначе.

Через год - посмотрим, я не люблю раздавать обещания, которые не получается выполнить. (Даже Гугль и Яндекс иногда сворачивают проекты). Но скорее всего и дальше ядру активных пользователей будет бесплатный и большой доступ (в меру наших серверных возможностей).

Как видите, мы плохие менеджеры и продажники, мы просто делаем то, что нам нравится. Вот okerr - нам очень нравится и он на самом деле изменил жизнь. Вместо авральной работы «упало там, а теперь упало там» - мы смогли увидеть проблемы, все сделать надежнее, и сейчас основная работа - предотвращать проблемы в спокойном режиме. Может быть вам понравится тоже. Посоветуйте друзьям.

Вопросы?

Если есть любые вопросы - можно спросить прямо здесь, я отвечу. Ближайшие несколько дней будут следить за этой темой. (Но вообще я 12 лет на ЛОРе, но редко тут бываю).

 , , , ,

xen0n
()

fselect 0.3.1

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

fselect — это консольная утилита для поиска файлов с помощью выражений, напоминающих SQL. В некоторых случаях может заменить традиционный find.

Преимущества:

  • возможность создания сложных запросов с помощью скобок и операторов SQL;
  • поиск по ширине/высоте изображений;
  • поиск внутри zip-архивов;
  • форматирование вывода в CSV, JSON и null-terminated строки.

Пример:

$ fselect "fsize, modified, path from /home/pupseng depth 3 where size >= 1mb and ( name like '%.jpg' or name like '%.png' )"

1.82 MiB	2018-01-16 13:31:59	/home/pupseng/Pictures/Screenshot from 2018-01-16 13:31:46.png	
1.29 MiB	2017-09-05 13:00:02	/home/pupseng/Downloads/Telegram Desktop/image_2017-09-05_12-59-55.png	
2.74 MiB	2017-05-31 12:23:31	/home/pupseng/Downloads/Telegram Desktop/IMG_9514.jpg	
2.25 MiB	2017-07-28 15:57:44	/home/pupseng/Downloads/Telegram Desktop/image_2017-07-28_15-57-35.png	
3.56 MiB	2016-07-04 16:43:13	/home/pupseng/Downloads/fugue.png	
7.15 MiB	2016-10-24 12:25:32	/home/pupseng/Natasha/DCIM6807.jpg	

Утилита написана на языке программирования Rust и в настоящий момент устанавливается с помощью cargo. Крайне приветствуется помощь в организации сборки пакетов для различных дистрибутивов Linux, а также Mac OS.

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

 , , , ,

Pupseng
()

Как правильно / во что форматировать флешку?

Форум — General

Обзавелся наконец-то вместительной USB-флешкой, планировал разместить на ней какую-то походную систему и LUKS-раздел под бэкапы домашнего каталога и всякое такое.

С последним возникли некоторые проблемы. Если на FAT32 все более-менее шустро шевелится - линейная запись на флешку порядка 200 МБ/с, да и rsync мелких файлов из домашнего каталога (с игнорированием прав и владельцев) более-менее быстро отрабатывает, то при использовании ФС с поддержкой *nix-разрешений (EXT4, XFS) получаю жуткие тормоза.

Форматирование в EXT4 - по gkrellm всплески активности у диска в несколько КБ/с, делается несколько минут, потом - очень медленная запись при rsync'e (что с журналом, что без). Результатов от mkfs.ext2 я вообще не дождался - выполнил команду, успел приготовить ужин и поесть; в итоге просто выдернул флешку из порта, так как на Ctrl+c оно тоже не реагировало.

На XFS форматирование и запись как-то пошустрее, но все равно далеко от идеала.

Пробовал поиграть с stride/stripe-width для EXT4 по примерам с интернета, но толку это не дает, да и я не вполне понял, как подбирать их в данном случае. Попробовал накатить EXT4 напрямую на устройство, без таблицы разделов (без журнала, stripe/stride по 1024) - ну, в принципе, когда rsync проходит мелкие файлы и начинается линейная запись чего-то крупного (а мелкие файлы уже скинулись из буфера на диск), то вполне адекватная скорость. Но с EXT4 есть еще какая-то хрень: непрерывная запись на диск, стоит только смонтировать раздел (не важно, была ФС на разделе или диске целиком): https://pic4a.ru/83/dXj.png - стоит сделать remount,ro - запись прекращается. Это на пустой, только что созданной ФС без журнала.

В общем, как правильно поделать выравнивания разделов, ФС и LUKS (если надо), а также как оптимизировать ФС (и какую? Как избежать паразитной записи, если это EXT?), чтобы получить то, что хочу? В результате нужно 4 раздела - EFI, /boot, / и LUKS, поэтому вариант «форматировать в один раздел без таблицы» не сильно подходит.

Debian 9.3, если что

 , ,

YAR
()

Улучшенный сценарий архивации PostgreSQL

Форум — Admin

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

root@PostgreSQL:/home/maintainer# cat /root/backup.sh
#!/bin/bash

FILENAME='/root/psql_dblist'
PORT=5433
USERNAME='dbadmin'
SERVERNAME='localhost'
ARCHIVEDIR='/Backup'
SUFFIX=''
ADMINSEMAILS='email@gmail.com email@yandex.ru'
NETDIR='//192.168.88.11/Kamin/PostgreSQL'
EMFROM="email@mail.su"
ERRLOG="/root/backup.txt"
EMSMTP="192.168.88.232:25"
EMPASS="Pa$$w0rd"


if [[ 'daily' = $1 ]]
then
    SUFFIX='daily_'$(date +%u)'_'$(date +%H)
    #echo $SUFFIX
    #echo Ok
fi

if [[ 'monthly' = $1 ]]
then
    SUFFIX='monthly_'$(date +%b)'_'$(date +%H)
fi

if [[ 'hot' = $1 ]]
then
    SUFFIX='hot_'$(date +%Y-%b-%d-%H%M)
fi

if [[ $SUFFIX = '' ]]
then
    echo 'Type monthly, daily or hot as parametr'
    exit
fi


if mount | grep -qw $NETDIR
then
    echo "Network directory is mounted"
else
    echo "Network direcrory $NETDIR is not mounted" >> $ERRLOG
    SUBJECT="PostgeSQL:NoGood SUFFUX=$SUFFIX"
    MESSAGE="File /root/backup.txt contain some errors. Look for attachment"
    sendEmail -f $EMFROM -t $ADMINSEMAILS -u $SUBJECT -m $MESSAGE -s $EMSMTP -xu $EMFROM -xp $EMPASS -o tls=no -q -a $ERRLOG
    exit
fi

#DBLIST=$(psql -U $USERNAME -p $PORT -l | awk '/psql/ { print $1 }')
DBLIST=$(psql -U $USERNAME -p $PORT -l | q -d'|' "select c1 from - where c1 <> '' and c2 <> '' and c1 not like 'template%' limit 1,10000")

echo "$DBLIST" > $FILENAME

cat ${FILENAME} | while read DBNAME;
do
    mkdir -p ${ARCHIVEDIR}'/'${DBNAME};
    pg_dump -d $DBNAME -h ${SERVERNAME} -p $PORT -U ${USERNAME} -w | gzip > ${ARCHIVEDIR}'/'${DBNAME}'/'${DBNAME}'_'$SUFFIX'.dump.gz';
    #pg_dump -d $DBNAME -h ${SERVERNAME} -p $PORT -U ${USERNAME} -w | gzip > ${ARCHIVEDIR}'/'${DBNAME}'/'${DBNAME}'_'$(date +%Y-%b-%d-%H%M)'.dump.gz';
done


read BackupErr < /root/backup.txt
SUBJECT=''
MESSAGE=''

if [[ $BackupErr = '' ]]
then
    SUBJECT="Archiving PostgeSQL:Ok SUFFUX=$SUFFIX"
    MESSAGE="Archiving successful. File /root/backup.txt is empry."
else
    SUBJECT="PostgeSQL:NoGood SUFFUX=$SUFFIX"
    MESSAGE="File /root/backup.txt contain some errors. Look for attachment"
fi

sendEmail -f $EMFROM -t $ADMINSEMAILS -u $SUBJECT -m $MESSAGE -s $EMSMTP -xu $EMFROM -xp $EMPASS -o tls=no -q -a $ERRLOG

Добавлено уведомление о результате по e-mail. Оптимизации кода пока нет. На это тоже нужно время и самое главное время на тестирование.

root@PostgreSQL:/home/maintainer# crontab -l
# Edit this file to introduce tasks to be run by cron.
#
# Each task to run has to be defined through a single line
# indicating with different fields when the task will be run
# and what command to run for the task
#
# To define the time you can provide concrete values for
# minute (m), hour (h), day of month (dom), month (mon),
# and day of week (dow) or use '*' in these fields (for 'any').#
# Notice that tasks will be started based on the cron's system
# daemon's notion of time and timezones.
#
# Output of the crontab jobs (including errors) is sent through
# email to the user the crontab file belongs to (unless redirected).
#
# For example, you can run a backup of all your user accounts
# at 5 a.m every week with:
# 0 5 * * 1 tar -zcf /var/backups/home.tgz /home/
#
# For more information see the manual pages of crontab(5) and cron(8)
#
# m h  dom mon dow   command
0       8,12,16,20      *       *       *       /root/backup.sh daily 2>> /root/backup.txt
0       4       15      *       *       /root/backup.sh monthly 2>> /root/backup.txt

 ,

Shulman
()

Выпуск tl 1.0.4

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

tl — кросс-платформенное веб-приложение для переводчиков художественной литературы. Загружаемые тексты автоматически бьются на фрагменты по символу новой строки и располагаются в две колонки (оригинал и перевод). Функциональность в действии можно увидеть на скринкасте.

Основные изменения:

  • Добавлен markdown-блокнот для заметок (по одному на перевод)
  • Комментарии теперь располагаются под фрагментами, а не во всплывающем окне
  • Реализована загрузка уже переведённых текстов в формате CSV
  • Реализован полный экспорт/импорт переводов в JSON
  • При чтении готового перевода можно выбрать показ первых или последних вариантов перевода

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

 ,

opennota
()

Дистрибутив Debian получил Linux Journal's Readers' Choice Award

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

Проект Debian рад сообщить о получении награды «Выбор читателей» издания Linux Journal как лучший дистрибутив 2017 года.

В ходе голосования Debian почти в 3 раза опередил занявший второе место дистрибутив OpenSUSE. «Бронза» досталась дистрибутиву Fedora.

Спасибо всем за вашу поддержку!

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

 ,

Polugnom
()

SeaMonkey 2.49.2

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

16 февраля состоялся выпуск SeaMonkey 2.49.2.

SeaMonkey — это набор интегрированных сетевых приложений, включающий в себя браузер, почтовый клиент, RSS/Atom-агрегатор и WYSIWYG-редактор HTML-страниц. Выпуск 2.49.2 синхронизирован с кодовой базой Firefox 52.6 ESR и Thunderbird 52.6 ESR (см. соотв. примечания к выпуску по ссылкам).

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

>>> Английская версия

 ,

Bass
()

Userscript'ы и Userstyl'и для LORа

Форум — Linux-org-ru

Движок лора хорош, но нет предела совершенству. Кто-то шлёт патчи в апстрим, кто-то пишет юзерскрипты, кто-то стили. Предлагаю подробнее остановиться на двух последних вариантах доработки. Давайте соберём в одной теме ссылки на все пользовательские js и css.

Прошу прикрепить тему

  • Compact Filter Settings - Небольшой редизайн www.linux.org.ru/user-filter. Подробнее
  • Favs as table - Редизайн списка избранных и отслеживаемых тем. Подробнее
  • Hide from tracker - Скрипт, который скрывает неинтересную вам тему в трекере. Навсегда. Подробнее
  • LOR TreeView - Раскрашивает в разные цвета сообщения на форуме и делает их в виде дерева. Пример Подробнее
  • LOR-tracker-filter - Фильтр для трекера в виде юзерскрипта. Позволяет, например, видеть все сообщения, кроме Клуба. Или убрать новости Mozilla. Подробнее Github
  • LORCode helper bar - Еще одна *bb-подобная панелька. NIH и всё такое, ну да пусть будет. Подробнее
  • Lorify - отображение ответов на каждое сообщение, отображение превью сообщений при наведении на соответствующие ссылки, автоообновление треда, отображение оповещения о новых ответах на рабочем столе. Подробнее
  • Lorify-NG - Автоматическая подгрузка новых комментариев, Индикация на фавиконе количества новых комментариев, системные оповещения о новых уведомлениях, динамическая навигация по страничкам темы, показ превью постов и ссылки на комментарии с ответами, хоткеи. Подробнее
  • lorka-client - LOR panel: karma and scores. Подробнее
  • LORPonyBlocker - Скрипт, скрывающий аватарки поклонников My Little Pony. Подробнее
  • Pick random - Скрипт, который выбирает случайную тему из трэкера и открывает её. Подробнее

Юзер-стили

 , , tampermonkey, ,

Ford_Focus
()

куда скидывать мануалы?

Форум — Admin

Я сделал по моему мнению довольно нехилую работу по документированию установки и настройки pxe клиента его окружения и всего-всего с нуля и до конца. Вот прям садись и через несколько часов у тебя будет работоспособная сетка с централизованным управлением , мониторингом,сетевыми ресурсами, сквозной авторизацией и тд и тп. Есть на лоре какой-нибудь раздел, где это останется на века и прославит меня ( ну или наоборот опозорит)? На хабр не хочу, там куча идиотов и рекламодателей, не хочу их кормить.

 

constin
()

strace 4.21

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

strace — утилита для диагностики и отладки программ для ОС, использующих ядро Linux. Она позволяет отслеживать и (начиная с версии 4.15) вмешиваться в процесс взаимодействия программы и ядра, включая происходящие системные вызовы, возникающие сигналы и изменения состояния процесса. Для своей работы strace использует механизм ptrace. Начиная с версии 4.13, формирование выпусков программы синхронизировано с выходом новых версий Linux.

( Список основных изменений )

>>> Полный список изменений

>>> Сайт проекта (SourceForge)

>>> Репозиторий (SourceForge, GitLab)

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

 ,

eSyr
()

lorify-ng новое универсальное расширение для LOR -а

Форум — Linux-org-ru

Это реинкарнация проекта lorify - скрипт+расширение, реализующее функционал схожий с тем, что добавляет куклоскрипт для имиджборд.

Расширение умеет:

  • Получать сообщения от сервера через WebSocket и обновлять контент на странице (новые комментарии, уведомления, правки)
  • Индикацию на фавиконе вкладки о количестве новых комментариев (очищается даблкликом в любом месте страницы);
    Цвета информируют о состоянии соединения с сервером (зеленый - ок, желтый - отсоединился, красный - сбой)
  • Системные оповещения о уведомлениях пользователя (для юзерскрипта требуется «разрешить сайту www.linux.org.ru показывать уведомления»)
  • Динамическая навигация по страничкам темы (по умолчанию подгружается только текущая открытая и последняя, в настройках можно задать количество подгружаемых заранее)
  • Само собой показ превью постов и ссылки указывающие на комментарии с ответами
  • Кнопки разметки и хоткеи (гайд по использованию)
  • Просмотр, масштабирование и поворачивание картинок, как для встроенных превью в топике так и доступных в тексте комментариев по прямым ссылкам (если url картинки имеет непрямой вид к нему можно добавить хэштег с названием и расширением картинки imghost.orc/24dfuh5d1#скриншот.png)
  • Цитирование с форматированием, как всего комментария так и выделенного в нем текста


Доступны следующие варианты установки

  • Юзерскрипт(тестировался с Violentmonkey)
  • Аддон для Firefox
  • Chrome (платный, нужно $5)
    • можно так же установить вручную включив на странице chrome://extensions режим разработчика и выбрав папку с исходниками расширения в качестве распакованного

WebExtension имеет некоторое преимущество перед юзерскриптом. В частности при переходе по ссылкам на другие темы форума, ищет уже открытую во вкладках, а так же умеет проверять уведомления в фоне.

>>> Страница проекта на GitHub

 , ,

uin
()

«Как восстановить bluetooth адаптер с обнуленным адресом» или «Боремся с EADDRNOTAVAIL»

Форум — General

Когда то создавал тему :https://www.linux.org.ru/forum/general/13867818?lastmod=1512381418394#comment-13868385 (комментарий)

Но вместо помощи получил несколько шуточных комментов... Вообщем оказалось, что таких «стрелков-по-собственным-ногам» в гугле можно найти достаточно. И ни одного решения.

Так вот: решением является временный запуск пропатченного ядра и изменение адреса из-под него.

Патч необходимо накладывать на net/bluetooth/hci_core.c (моя версия ядра 4.10.17)

--- hci_core.c	2017-12-18 20:07:05.814845399 +0200
+++ /usr/src/linux-source-4.10.0/linux-source-4.10.0/net/bluetooth/hci_core.c	2017-02-20 00:34:00.000000000 +0200
@@ -1304,11 +1304,10 @@
 		 * This check is only valid for BR/EDR controllers
 		 * since AMP controllers do not have an address.
 		 */
-		if ((!hci_dev_test_flag(hdev, HCI_USER_CHANNEL) &&
+		if (!hci_dev_test_flag(hdev, HCI_USER_CHANNEL) &&
 		    hdev->dev_type == HCI_PRIMARY &&
 		    !bacmp(&hdev->bdaddr, BDADDR_ANY) &&
-		    !bacmp(&hdev->static_addr, BDADDR_ANY)) && 0 ) {
-			printk("BACMP 1");
+		    !bacmp(&hdev->static_addr, BDADDR_ANY)) {
 			ret = -EADDRNOTAVAIL;
 			goto done;
 		}
@@ -1364,11 +1363,10 @@
 		 * support changing the public address, fail the power
 		 * on procedure.
 		 */
-		if ((bacmp(&hdev->public_addr, BDADDR_ANY) &&
-		    hdev->set_bdaddr) || 1 )
+		if (bacmp(&hdev->public_addr, BDADDR_ANY) &&
+		    hdev->set_bdaddr)
 			ret = hdev->set_bdaddr(hdev, &hdev->public_addr);
 		else
-			printk("BACMP 2");
 			ret = -EADDRNOTAVAIL;
 	}
 

(Просто убрал «подозрительные» проверки корректности адреса перед включением)

Собираем - устанавливаем - запускаем новое ядро - поднимаем интерфейс «hciconfig hci0 up» - меняем адрес - загружаемся в старое ядро - радуемся =)

В теории можно также запихнуть set_bdaddr в модуль, и вообще копнуть глубже и сделать красивее... но времени не хватает, так что звиняйте...

Если возникнут вопросы - с радостью отвечу!

 , , ,

cyber_eagle
()

mp4 перестали показываться в Опере

Форум — Desktop

Интересный глюк вылез после недавнего обновления и перезагрузки. Точнее, обновление, может, и очень давнее, я браузер не каждую неделю перезапускаю, а ноутук — не каждый месяц, просто перезагрузился на днях только... :)

При попытке проиграть mp4 через html5 (тег video) ничего не происходит (никаких ошибок в консоли браузера и т.п.), а при попытке открыть mp4 в браузере по прямой ссылке, он не проигрывается, как обычно, а предлагается его скачать. Скаченный файл совершенно нормальный.

В YouTube, что интересно, всё показывается нормально. В Хроме с mp4/video никаких проблем. В Опере под Windows — тоже всё ок. Т.е. проблема именно в Linux-версии Оперы, похоже :-/ С приватном режиме и с чистым профилем тоже не играет.

Есть мысли, что это может быть?

 , , ,

KRoN73
()

Помогите расшифровать https трафик со своего сервера.

Форум — Admin

Есть у меня https сервер с nginx, который проксирует все на бэкэенд томкат.
Есть два мобильных устройства. С одного из них наблюдается проблема.
Запустил на сервере

 tcpdump -n -vvv -s0 -i eno16780032 'host ip_mob_dev' -w dump.dmp
Запустил wireshark, дал ему ключ от сертификата и открыл dump.dmp.
Проблема: все что я вижу, все еще зашифровано.
Что я делаю не так ?
Я понимаю что при handshake выдается ключ, с которым все дальше и шифруется, но куда вписать его в wireshark - не понял.

 , , ,

dada
()

Кнопка выйти со всех устройств

Форум — Linux-org-ru

Собственно, сабж. Бюджет - 30к.

 

Anoxemian
()

Не работает колёсико на мышке

Форум — General

Сломал юсб мышку, в шкафу пару месяцев лежала запасная.
Достал её (была рабочая когда убирал, просто по эргономике чуть менее нравится) Дополнительные кнопки работают, основные все тоже. Прокрутка колёсиком не работает ни в фаерфоксе, ни в kwrite.
При этом, при прокучивании пальцем чувствую тактильно шаги хода колёсика, т.е. не похоже, чтобы я его физически сломал.
В чём может быть дела? DE - plasma5 если что, на других не проверял.

 , ,

fehhner
()

git force pull

Форум — Admin

Всем привет!

А как сделать так, чтобы git забил на все merge conflicts и просто скачал последний коммит с сервера?

 git pull origin master --allow-unrelated-histories --no-edit --force
warning: no common commits
remote: Подсчет объектов: 6, готово.
remote: Сжатие объектов: 100% (6/6), готово.
remote: Total 6 (delta 0), reused 0 (delta 0)
Unpacking objects: 100% (6/6), done.
From app.dev:Test-bin/test
 * branch            master     -> FETCH_HEAD
 * [new branch]      master     -> origin/master
Auto-merging update.sh
CONFLICT (add/add): Merge conflict in update.sh
Auto-merging testApp.exe
CONFLICT (add/add): Merge conflict in testApp.exe
Automatic merge failed; fix conflicts and then commit the result.

 

aido
()

Пользователи Luakit, если такие имеются - отзовитесь!

Форум — General

Обращаюсь ко всем пользователям замечательного браузера Luakit - если такие конечно имеются на ЛОРе. В репе до сих пор версия от 2012 года - все бы ничего, но от нового стандарта сайтостроения не уйти и некоторые сайты данная версия открывает пустым белым экраном. В git есть версия от 2017 года которая может по современному, все прекрасно компилируется и работает за исключением некоторых моментов, а именно - изменены правила добавления горячих клавиш. Возникла проблема - не могу прикрутить mpv для воиспроизведения аудио и видео потоков. Метод из hotwo для версии 2012 https://github.com/luakit/luakit/wiki/Play-embedded-video-in-external-player не работает на версии 2017. Вопрос - как прикрутить что бы работало?

 , , ,

amd_amd
()

Алиса (от Яндекса) хочет пингвина

Форум — Talks

https://img-fotki.yandex.ru/get/897139/1367628.0/0_1a18d0_b19b9af0_orig.png. Правильный голосовой помощник.

 , , ,

tiinn
()

Переключение раскладки

Форум — Desktop

Давно ужа замечал, но с последней Fedora 27 это стало ещё заметнее. Если для переключения раскладки используется Alt + Shift, то имеет значение порядок нажатия клавиш. Если сначала нажимать Shift, а потом Alt, то всё в порядке. Но если сначала нажать Alt, а уже потом Shift (не отпуская Alt, разумеется, как и положено), то после переключения поле ввода, сохраняя курсор, теряет фокус, а приложение остаётся в режиме как будто было одиночное нажатие Alt. Т.е. в режиме горячих клавиш меню.

Причём такое происходит не везде. В Gedit, например, всё нормально, как не переключай. А вот в Firefox - именно так.

Может кто-то знает как это фиксить или где-то уже оформлен баг и можно на него подписаться? Ну, не один же я такое вижу?

 , ,

atrus
()