LINUX.ORG.RU

Сообщения Northsoft

 

Не работает <Multi_key> <Cyrillic_u> <Cyrillic_shorti> : «ї» U+0457

Форум — Desktop

Привет, лор. Фрагмент из ~/.XCompose:

#<Multi_key> <Cyrillic_u> <Cyrillic_shorti>     : "ї"   U+0457 # CYRILLIC SMALL LETTER YI
#<Multi_key> <Cyrillic_U> <Cyrillic_SHORTI>     : "Ї"   U+0407 # CYRILLIC CAPITAL LETTER YI

Если раскомментировать, то перестают работать все комбинации. Как думаешь, лор, что с этими строчками не так?

 , , ,

Northsoft
()

Поднять сервер на ПК с VPN при наличии роутера

Форум — Admin

Сабж. Раньше хостил с порт-форвардом всякие штуки у себя, но блокировка github и Tor вынудила меня познакомиться с ExpressVPN. И стало понятно, что к локальному IP я могу подсоединиться, а к роутеру (несмотря на включённый порт-форвард) — нет. Это реально пофиксить без перепрошивки роутера? Да, 5.15.13-arch1-1 с родным приложением ExpressVPN, NetGear wnr612v2 (на него нет прошивки от ExpressVPN).

 , ,

Northsoft
()

Зашифровать девайс «на месте» в одну команду

Форум — Security

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

# здесь /dev/sdb незашифрован
encrypt -p qwerty123 /dev/sdb
# здесь /dev/sdb зашифрован
decrypt -p qwerty123 /dev/sdb
# здесь /dev/sdb расшифрован

 ,

Northsoft
()

В каких программах делаются видео а‑ля презентации?

Форум — Desktop

 , ,

Northsoft
()

Зачем нужен явный вызов ld?

Форум — Development

Поделитесь секретом, зачем это нужно? Когда как можно просто запускать gcc со всеми объектными файлами.

 , ,

Northsoft
()

Загрузка с ISO через PXE без полного скачивания образа

Форум — Admin

PXE умеет загружать memdisk. Memdisk умеет загружать ISO‑образ, предварительно скачав его в RAM полностью. Если ISO‑образ большой, то загрузка затягивается надолго. Подскажите, как можно через PXE загрузить машину с удалённого ISO‑образа без его полного скачивания? Скачивается образ Acronis Snap Deploy, так что там неизвестно, какие параметры передавать как linux и initrd (если брать этот вариант), да и хотелось бы универсального решения, которое смогло бы смонтировать произвольный образ. GRUB2, как я понял, не умеет монтировать NFS‑ресурсы (или другие, поддерживающие частичную скачку).

 , ,

Northsoft
()

Символ «Ө» при нажатии Compose key в Qt‑приложениях.

Форум — Desktop

Сабж. В Qt‑приложениях (Konsole, KWrite, QDbusViewer) при нажатии назначенной клавиши (правый Alt) набирается кириллическая перечёркнутая «О». И всё, дальше Compose‑набор не работает.

Эта буква упоминается в ~/.XCompose следующим образом:

<Multi_key> <Cyrillic_О> <Cyrillic_О>        : "Ө"  U04E8 # CYRILLIC CAPITAL LETTER BARRED O
Она там не первая. И там ещё куча символов типа математических и греческих.

env | grep 'IM_MODULE'

QT_IM_MODULE=xim
GTK_IM_MODULE=xim

kdeinit5 --version

Qt: 5.6.2
KDE: 5.32.0

Mageia 6, «KDE/Plasma», пакета im-switch нет, пакет ibus-qt4 установлен.

В GTK-приложениях (типа Firefox) Compose‑набор работает.

Лор, подскажи, куда копать?

 , , ,

Northsoft
()

В России появился военный интернет

Форум — Talks

!Ъ: http://izvestia.ru/news/639221
Ъ: «Вооруженные силы России завершили развертывание военного интернета — коммуникационной системы под официальным названием «Закрытый сегмент передачи данных» (ЗСПД). Военная сеть не соединена с глобальным интернетом, а все компьютеры, подключенные к ней, защищены от подключений несертифицированных флешек и внешних жестких дисков. Внутри сети военные развернули свой электронный почтовый сервис, по которому разрешена передача секретной информации, включая документы с грифом «Особой важности».
Как и в глобальной Сети, в военном интернете есть свои сайты. Основной ресурс сети доступен по адресу mil.zs. На нем создано множество доменов третьего уровня, например domain.mil.zs. Смотреть эти сайты можно через компьютеры (работают на операционной системе МСВС — мобильной системе Вооруженных сил), которые сертифицированы службой защиты государственной тайны, также известной как Восьмое управление Генштаба. Подключение к этим компьютерам сторонних несертифицированных устройств (флеш-накопителей, принтеров, сканеров и т.д.) невозможно, при этом каждая попытка подключить купленную в магазине флешку контролируется специальным программным обеспечением и фиксируется.»

Насколько я помню, МСВС — очень дремучее поделие, старее, чем останки мамонта. Есть у кого инфа, оно развивается или все силы бросили на Астру, а про МСВС политрук лжёт?

 ,

Northsoft
()

Завезли ли в Mageia апдейт Новосибирского времени?

Форум — Desktop

У меня date +%:::z до сих пор выдаёт +06, хотя вступили в силу поправки по часовому поясу.
Может, кто-то знает, как это пофиксить руками? Причём так, чтобы прилетевшее обновление часовых поясов затёрло моё наколеночное поделие.

 ,

Northsoft
()

Переменная по выходу из цикла превращается в ноль

Форум — Development

Тупейшая задача — найти наибольшее значение. Если быть точным — длину наидлиннейшей строки в файле. Где тут, кот меня пожри, можно ошибиться?

maxLen=0; # начальное значение
while ...; do # смотрим множество значений
    gotLineLen=...; # берём очередное значение
    if [ "$maxLen" -lt "$gotLineLen" ]; then
        echo "Отладка: точка алогритма: " \
            "присваиваем найденное значение $gotLineLen... ";
        maxLen="$gotLineLen";
        echo "Отладка: обзор переменных: maxLen=$maxLen";
    fi;
done;
echo "ВНИМАНИЕ: строчкой ниже - разрыв шаблона!";
echo "Отладка: обзор переменных: maxLen=$maxLen";
Вывод:
Отладка: точка алогритма:  присваиваем найденное значение 14... 
Отладка: обзор переменных: maxLen=14
ВНИМАНИЕ: строчкой ниже - разрыв шаблона!
Отладка: обзор переменных: maxLen=0
Полный исходник
Вывод

ЛОР, ткни меня мордой, где я дебил?

 , ,

Northsoft
()

PulseAudio: «connection refused»

Форум — Desktop

Знаю, что убербоян, но имею сабж. Позавчера звук был, сейчас пропал.
Вывод alsa-info.sh
Скриншот kmix

pulseaudio -vvvv --check

I: [pulseaudio] main.c: Демон запущен с идентификатором процесса (PID) 12471.

ps aux | head -n 1; ps aux | grep pulse

USER       PID %CPU %MEM    VSZ   RSS TTY      STAT START   TIME COMMAND
northso+ 12469  0.0  0.1  79564  4636 ?        Ss   12:28   0:00 /usr/bin/pulseaudio
northso+ 12470  0.0  0.0  79564   612 ?        Ss   12:28   0:00 /usr/bin/pulseaudio
northso+ 12471  0.0  0.2 322912  8888 ?        S<l  12:28   0:00 /usr/bin/pulseaudio
northso+ 14846  0.0  0.0  32500  2228 pts/0    S+   12:53   0:00 grep --color pulse

Лор, подскажи, куда копать?

 , ,

Northsoft
()

Какую мелкую прогу написать для портфолио? C++/Qt

Форум — Talks

Задумываюсь о своём портфолио, и не нахожу ничего такого, что было бы интересно показать широкой публике. Может кто подсказать, на какую тему можно написать небольшую программу (примерно за несколько дней), чтобы она оказалась интересной насколько‑нибудь ощутимой части работодателей?

 , ,

Northsoft
()

Каковы сейчас расценки для удалённых прогеров?

Форум — Talks

Си, C++, Java, PHP/JS
Без опыта, с опытом ≈ 1 год, с опытом, например, преподавания
На сайтах фрилансеров, в местных конторах (Новосибирск)
Сориентируйте, пожалуйста, не знаю сколько-нибудь актуальных расценок

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

 , ,

Northsoft
()

Доставьте историй успеха с глобальными переменными

Форум — Development

Чтобы было понятно, хорошо это или плохо. Линукс тут при том, что разработка идёт под него.

 

Northsoft
()

Вызвать собственный статический метод у всех своих потомков

Форум — Development
class SomeInterface {
public: virtual std::string getClassName() = 0;
        virtual SomeInterface *createInstanceByClassName(const std::string className){
                for (ClassType child: SomeInterface.children)
                        if (child::getClassName() == className)
                                return new child;
                throw ClassNotFoundException();
        }
}

Реально ли сделать подобное стандартными средствами C++ без дополнительных полей? Если нет, то какие наиболее короткие и понятные способы есть для этого? Может, для подобного паттерна есть название?

 , ,

Northsoft
()

Что это за запрос?!

Форум — Admin
"Qr<\xe4'\xfe\xa0W\xb3\x13\xcc\xe9\x96X\xc5\xf8\x1bgR\x8c;\xd5\xeb\xdd\xb0\xf3\\CM\x87\xc3D\xfa+H\xba\
x0f\xe2\xbb\xb4\x8c\xff}\x9dS\x12\xe8\xc2;%\x1e\x12e\xbf\xa6\xc9'\x19j\xf4\x84\x07S\xf7\xe4" 200 7559 "-" "-"


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

 , , ,

Northsoft
()

Определить элемент файловой системы по смещению

Форум — General

Привет, Лор. Есть смещение от начала /dev/sda1, например, 0x1359BF (смотрю с помощью hexedit /dev/sda1). Подскажи, как узнать по этому смещению, к какому элементу файловой системы (журнал/файл/инода/ещёхзчто) и к какому именно принадлежит информация, находящаяся на заданном смещении. С целью узнать источник, откуда на жёстком диске появилась инфа, находящаяся на этом месте.

 , ,

Northsoft
()

Отключить случайный MAC‑адрес при загрузке

Форум — Desktop

Mageia 4, ведро 3.14.32, KDE 4.12.5. При загрузке выставляется случайный MAC‑адрес для eth0. ЛОР, подскажи, куда копать.

 , , ,

Northsoft
()

Заставить ~/.XCompose и Ctrl+Shift+U работать везде

Форум — Desktop

Как сделать сабж? Сейчас в GTK‑приложениях не работает набор символов из ~/.XCompose, а в Qt‑приложениях не работает Ctrl+Shift+U.

 , , ,

Northsoft
()

Очередной коряво составленный ~/.XCompose

Форум — Desktop

Здравствуй, ЛОР. Посмотри, пожалуйста, мною написанный файл ~/.XCompose и скажи, что я сделал не так.

include "%L"
<Multi_key> <Б> <Б> 	 : "«" U00AB # LEFT-POINTING DOUBLE ANGLE QUOTATION MARK
<Multi_key> <Ю> <Ю> 	 : "»" U00BB # RIGHT-POINTING DOUBLE ANGLE QUOTATION MARK
Полный код тут: paste.org.ru/?2v5sfu
Набираю кнопку вызова контекстного меню, два раза угловую скобку — формируется кошерная двойная кавычка. Но я хочу уметь набирать кавычки без переключения языка.
Mageia 4, локаль ru_RU.UTF‑8, xev реагирует на кнопку вызова контекстного меню выводом названия Multi_key.
Заранее спасибо.

 , ,

Northsoft
()

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