И это всё МОЁ
#include <iostream>
#include <variant>
using namespace std;

template<int nd>
class base {};

template<int nd>
class base_holder : public base<nd>{
public:
base_holder () {
cout<<"new base_holder<"<<nd<<"> = "<<this<<endl;
}
~base_holder () {
cout<<"del base_holder<"<<nd<<"> = "<<this<<endl;
}
};

std::variant<base_holder<1>, base_holder<2>, base_holder<3>>
new_base_holder(int nd) {
switch (nd) {
case 1: return base_holder<1>();
case 2: return base_holder<2>();
case 3: return base_holder<3>();
default: throw "";
}
}

int main(int argc, char **argv){

auto cc = new_base_holder(2);
cout<<"tt"<<endl;

return 0;
}


А на выходе:

new base_holder<2> = 0x7ffe8b143a77
del base_holder<2> = 0x7ffe8b143a77
tt
del base_holder<2> = 0x7ffe8b143aa6

Собственно, почему так происходит и ЧЯДНТ?








 , , ,








И это всё МОЁ

Установил арч при помощи qemu-img && qemu-system-x86_64


qemu-system-x86_64 -hda Arch-Linux.qcow -m 2048 -enable-kvm


все работает https://github.com/Y0rJ/screens/blob/main/1.png


Когда запускаю один и тот же образ в virt-manager выдает следующее: https://github.com/Y0rJ/screens/blob/main/2.png


P.S заметил что в virt-manager запускается только при помощи fallback.


Команды:


mkinitcpio -p linux
mkinitcpio -p linux-lts


не помогли.


Подскажите пожалуйста в чем проблема?









 , , ,








И это всё МОЁ

здрасьте здрасьте люди добрые
просьба откликнуться тех кто имеет ноутбуки с хорошим железом желательно от AMD и желательно с графикой VEGA.
напишите пожалуйста, какая модель может легко крутить youtube в высоком разрешении >=4k. не нужно пожалуйста делать косвенных выводом опираясь на характеристики. только конкретно какая графика может легко и без лагов.
заранее спасибо








 








И это всё МОЁ

Значит, дело было так. Где-то в октябре поставил я себе openSUSE Leap 15.2. И обнаружил, что официального пакета xpdf'а нет. Пошёл на software.opensuse.org и нашёл там несколько вариантов пакетов. Взял я там .src.rpm пакет товарища по имени Eric Schirra и форкнул себе от него свой пакет. Однако, итоговый xpdf был несколько нестабилен. В целом работал, но при скроллинге на ряде файлов он внезапно выпадал в segmentation fault. Первая попытка найти причину как-то к результатам не привела и я всё списал на особенности версий библиотек и опций их сборки. Зря.

Вторая серия началась в среду на прошлой неделе. Зарегистрировался я, значит, на forum.xpdfreader.com и написал там: так и так, в openSUSE Leap 15.2 unofficial build выпадает в осадок с segmentation fault'ами, gdb пишет

Thread 4 "xpdf" received signal SIGSEGV, Segmentation fault.
[Switching to Thread 0x7fffd7fff700 (LWP 28259)]
0x00000000004c9ef7 in SplashXPathScanner::advance (this=this@entry=0xcb51a0, aa=aa@entry=1)
at /usr/src/debug/xpdf-4.03-shckr15.2.3.x86_64/splash/SplashXPathScanner.cc:309
309 for (s1 = s->prev->prev; s->mx < s1->mx; s1 = s1->prev) ;
...
(gdb) bt
#0 0x00000000004c9ef7 in SplashXPathScanner::advance (this=this@entry=0xcb51a0, aa=aa@entry=1)
at /usr/src/debug/xpdf-4.03-shckr15.2.3.x86_64/splash/SplashXPathScanner.cc:309
#1 0x00000000004caa24 in SplashXPathScanner::getSpan (this=this@entry=0xcb51a0,
line=0xe26280 "\200\305", <incomplete sequence \340>, y=y@entry=36, x0=x0@entry=36, x1=x1@entry=729,
xMin=xMin@entry=0x7fffd7ffe7c8, xMax=0x7fffd7ffe7cc)
at /usr/src/debug/xpdf-4.03-shckr15.2.3.x86_64/splash/SplashXPathScanner.cc:584
#2 0x00000000004b4dba in Splash::fillWithPattern (this=this@entry=0x7fffd0001d70, path=path@entry=0x7fffd00175d0,
eo=eo@entry=0, pattern=<optimized out>, alpha=...)
at /usr/src/debug/xpdf-4.03-shckr15.2.3.x86_64/splash/Splash.cc:5371
#3 0x00000000004bfcb6 in Splash::fill (this=0x7fffd0001d70, path=path@entry=0x7fffd00175d0, eo=eo@entry=0)
at /usr/src/debug/xpdf-4.03-shckr15.2.3.x86_64/splash/Splash.cc:5303
#4 0x0000000000578116 in SplashOutputDev::fill (this=0x7fffd0005490, state=<optimized out>;)
at /usr/src/debug/xpdf-4.03-shckr15.2.3.x86_64/xpdf/SplashOutputDev.cc:1736
#5 0x00000000004f6830 in Gfx::opFill (this=0x7fffd0004330, args=<optimized out>, numArgs=<optimized out>;)
at /usr/src/debug/xpdf-4.03-shckr15.2.3.x86_64/xpdf/Gfx.cc:1796
#6 0x00000000004ed86c in Gfx::execOp (this=this@entry=0x7fffd0004330, cmd=cmd@entry=0x7fffd7ffe910,
args=args@entry=0x7fffd7ffe920, numArgs=numArgs@entry=0)
at /usr/src/debug/xpdf-4.03-shckr15.2.3.x86_64/xpdf/Gfx.cc:857
...
(gdb) print s
$1 = (SplashXPathSeg *) 0x7fffd0018210
(gdb) print s1
$2 = (SplashXPathSeg *) 0x0
(gdb) print s->mx
$3 = {val = -1592570}
(gdb) print s->prev
$4 = (SplashXPathSeg *) 0xcb51c8

Разработчик xpdf'а попросил прислать ему на электронную почту примеры таких PDF файлов. Я ему их отправил. А потом сел ещё покрутить разные гравицапы этого пепелаца.

Сначала попробовал пропатчить саму строку на которой возникает ошибка. Но без знания кишков xpdf'а ничего серьёзного там сделать нельзя. Первый мой патч просто вырезал часть функции. xpdf стал работать стабильно, но в конце документов появлялись лишние хвосты.

Потом я задумался по поводу патчей. Не от них ли такие спецэффекты. Отключил патчи. Ноль эффекта. Включил патчи.

Тогда я задумался об опциях сборки. Начал крутить их и сверять с дефолтом xpdf'а. И в итоге обнаружил, что в дефолте xpdf'а

-DUSE_FIXEDPOINT=OFF

, а у Эрика Ширры:
-DUSE_FIXEDPOINT=ON

Переключил я этот рубильник в OFF, пересобираю, включаю - сегфолтов как не бывало.

Написал там на форуме о своём открытии. Разработчик xpdf'а мне там и говорит, что -DUSE_FIXEDPOINT вообще не надо юзать, что он для спецслучаев и недостаточно тестировался.

А потом я написал электронное письмо самому Эрику Ширре в котором сообщил о своём открытии. В итоге он свой пакет тоже пропатчил

%changelog
* Sun Feb 21 2021 ecsos <[email protected]>
...
- Set DUSE_FIXEDPOINT to OFF because it is only for specific
situations and not heavily tested.
And it can produce segmentation faults.

В общем, всё закончилось хорошо.

Ссылка на мой .src.rpm пакет: https://disk.yandex.ru/d/TLBlAuDUvU0r6A

Ссылка на пакет Эрика Ширры: https://download.opensuse.org/repositories/home:/ecsos/openSUSE_Leap_15.2/src...








 , ,








И это всё МОЁ
И это всё МОЁ

Здравствуйте.
Впервые установила Antix на ноут. До этого с пингвинами дело не имела. После завершения установки, и перезагрузки ноута,на последнем этапе загрузки ОС просит ввести логин и пароль роутера. Логин и пароль стандартный admin/admin не подходит. Пароль не менялся. Пробовала вводить admin1,user,оставлять строку пустой и т.д. - не помогает.
Подскажите,пожалуйста, возможно ли пропустить этот этап, или я что-то не так ввожу, может можно отключить как-то?


Возможно, я не правильно настроила вай-фай на этапе установки. Изначально никакие сети не отображались.Я делала по тутору, через командную строку $ sudo service connman restart. После чего стали отображаться доступные сети, и я успешно подключилась. Никакие настройки кроме пароля ручками не вводила. Может я упустила какой-то этап. Помогите разобраться, пожалуйста:(









 ,








И это всё МОЁ
И это всё МОЁ

жесткий NSWF но впечатляет https://funkyimg.com/view/3avjv








 ,








И это всё МОЁ
Выпущена новая версия passwdqc - набора инструментов для контроля сложности паролей и парольных фраз, включающего модуль pam_passwdqc, программы pwqcheck, pwqfilter (добавлена в этой версии) и pwqgen для использования вручную или из скриптов, а также библиотеку libpasswdqc. Поддерживаются как системы с PAM (большинство Linux, FreeBSD, DragonFly BSD, Solaris, HP-UX), так и без PAM (поддерживается интерфейс passwordcheck в OpenBSD, прилагается обвязка для использования pwqcheck из PHP, существует платная версия для Windows, а программы и библиотека также могут быть использованы и на других системах).



И это всё МОЁ

здрасьте здрасьте люди добрые

помогите пожалуйста по ядру.

[*]
<*>
{*}


чем будут отличаться эти включения? то есть что значит каждая из этих скобок в ядре?








 








И это всё МОЁ
И это всё МОЁ

Дано


  А Б
1 1 9
2 8
3 7
4 4 6
5 5


Нужно


  А Б В
1 1 9 19
2 8 18
3 7 17
4 4 6 46
5 5 45


Если в текущей строке в колонке А содержится непустое значение, то конкатинируем в колонке В текущей строки значение А-текущей строки и Б-текущей строки.


Если в текущей строке в колонке А содержится пустое значение, то для указанной выше конкатенации берем первое сверху (или последнее снизу, если считать от А1) непустое значение относительно текущей строки и конкатинируем его с Б-текущей строки, например, 18 в ячейке В2, потому что А2 пустое, а ближашее сверху непустое это 1 (А1).


Как конкатинировать понятно, но надо как-то найти это первое непустое сверху или последнее непустое снизу. ДумалLOOKUP приспособить как-то можно, только так вот (пример для 5-той строки)


=LOOKUP(NOT(ISBLANK($A$1:A5));$A$1:A5;$A$1:A5)


Не работает, потому что ISBLANK не умеет в диапазоны. А так просто не работает


=LOOKUP("<>0";$A$1:A5;$A$1:A5)









 ,








И это всё МОЁ

Уважаемые форумчане! В процессе работы появилось желание осуществить загрузку плагина «emmet-vim» по требованию, благо такая опция присутствует в менеджере плагинов vim-plug. Получилось так:


Plug 'mattn/emmet-vim', { 'on':  'Emmet' }


Но… оказалось. что вызвать плагин (загрузить) можно лишь открыв вкладку vim-plug, например, командой :PlugStatus и затем, встав на строку нужного плагина (в данном случае Emmet) нажать L. При наборе же в командной строке вима ‘Emmet’, возникает ошибка:


Обнаружена ошибка при обработке function <SNR>9_lod_cmd:
строка 3:
E471: Требуется указать параметр: Emmet
Нажмите ENTER или введите команду для продолжения


но при всём при том Emmet, как оказалось, загружается, т.е. ф-я работает. Единственное, хотелось бы избежать появляющейся ошибки и понять, какой параметр нужен?









 , ,








И это всё МОЁ

Разработал скрипт на баше, пишущий сообщения об ошибках в стандартный вывод, и еще с неотключаемыми контрольными символами (для установки цвета шрифта)?









 ,








И это всё МОЁ

Скажите, что за Clubhouse?


Из каждого утюга про него, даже говорят Сбер туда пришел…


В чем фишка? Говорят что в голосовом обмене, но разве это что то новое?


Эхо так рассказывает о каждом событии вроде найденного бага в безопасности или новой фичи…


Пролейте свет, кто пользуется уже (говорят клиента под андроид пока нет, а работает ли с пекарни не знаю)?









 








И это всё МОЁ

Я собираюсь переустановить свой Arch Linux и хочу переключиться с gnome, потому что он действительно загружен. Я очень ненавижу, когда у меня падает FPS в моем DE.


Какую среду рабочего стола вы мне порекомендовали бы (и почему)?









 








И это всё МОЁ

Привет, я изучаю программную инженерию в Италии, и в последнее время я действительно инвестировал в Linux и FOSS. Я хотел бы внести свой вклад в FOSS, единственная проблема в том, что у меня нет опыта в программировании, так что мне делать?


Думаю, помощь могла бы сделать меня лучшим программистом, но есть ли какой-нибудь проект, в котором я действительно смог бы помочь?


Я знаю только базовый язык C и немного Python (мне удалось создать ботов для телеграмм и разногласий. Базовый веб-сайт на фляге и базовая игра с pygame). Я могу читать документацию и разбираться в вещах самостоятельно, если для этого не требуется слишком много знаний сразу.


Есть ли какие-нибудь предложения, которые вы мне бы дали?









 








И это всё МОЁ

Всем модераторам драсте.


Как Вы думаете, почему темы создаются в General, а не в Talks? Например, о кино? Или челик о матах в сетях писал, а потом Talks и всё, нет анонимов в теме.


Это площадка для общения? Или нужна жесткая модерация и требование регистрации, чтобы была возможность писать в данные темы?









 








И это всё МОЁ

Я уверен, вы не видели большего идиота чем я. В мою тупую голову пришла мысль, что если удалить драйвер для видеокарты интела, то система наконец начнёт работать от нвидии. Как же я ошибался. В монжаре есть интерфейс для отключения и установки разных драйверов. Используя его, я отключил дрова от видеокарты интела и включил дрова нвидии, отключив prime. Теперь система выдаёт чёрный экран. Я и так хочу умереть от своей тупости, поэтому можете писать сколько угодно сообщений в стиле «ну нихрена ты лох». Придоставлю всё что скажете, прошу помочь.


Небольшое уточнение: если выключить устройство при помощи кнопки питания иногда появляется сообщение poweroff









 , , ,








И это всё МОЁ

Попал в мои руки системный блок с вот этой материнской платой https://www.gigabyte.com/Motherboard/GA-F2A68HM-DS2-rev-11/sp#sp сейчас на нем стоит HDD, процессор AMD A4-6300 на 2 ядра и одна планка памяти DDR3 1600 MHz на 4 гб. В совместимости компьютерного железа не разбираюсь, могу только при наличии соответствующих компелктующий своими руками заменить проц, память, винт. Поэтому прошу помочь мне тех кто разбирается в этом деле. Первым делом нужно заменить процессор на более мощный. Здесь интересует 2 момента: хотел бы знать какой самый мощный из всех существующих процессоров на сегодняшний день подойдет для моей материнской платы и какой самый мощный можно подобрать в ценовой категории около 100$ ? Далее насчет памяти, намерен поставить 2 планки по 8 ГБ DDR3 2400 MHz. И здесь вопрос, будет ли такая память работать в двухканальном режиме на все свои 2400 MHz или могут быть случаи, когда частота памяти будет падать и память будет работать не на полную мощность? Ну и последнее это SSD, какой тип SSD памяти самый быстрый на сегодняшний день? Любой ли SSD накопитель подойдет именно для системного блока?









 , ,