LINUX.ORG.RU

Сообщения dimgel

 

Система счисления с основанием 10000.

Форум — Talks

Ковыряю тут сорцы постгреса, и нарвался на реализацию типа numeric (он же decimal). Сабж, каждая цифра хранится в int16. По здравому размышлению – логично: делать арифметику сразу на группах по 4 цифры эффективнее, чем на каждой десятичной цифре отдельно.

 ,

dimgel
()

Что более ненужно: nvidia или wayland?

Голосования — Голосования(не подтверждено)

После всех этих срачей (e.g. из последнего), возник панимаеш ли вопрос о текущем состоянии умов умищ на ЛОРе.

 , ,

dimgel
()

Вопрос по избыточности «possible implementation» std::is_base_of<> @ cppreference.com

Форум — Development

Тыц / Possible implementation: зачем нужны оба test_pre_is_base_of()? Сначала не понял про первый, тупо закомментил его – и вроде всё работает. Потом заинлайнил второй – и опять работает:

namespace details {
	template <typename B> std::true_type  test_pre_ptr_convertible(const volatile B*);
	template <typename>   std::false_type test_pre_ptr_convertible(const volatile void*);
}
template <typename Base, typename Derived> struct is_base_of : std::integral_constant<
		bool,
		std::is_class<Base>::value && 
		std::is_class<Derived>::value && 
		decltype(details::test_pre_ptr_convertible<Base>(static_cast<Derived*>(nullptr)))::value
> {};
class A {};
class B {};
class D : public B {};
static_assert(is_base_of<B, D>::value);
static_assert(!is_base_of<A, D>::value);
static_assert(!is_base_of<int, bool>::value);

 ,

dimgel
()

C++. Метапрограммирование. Ненависть.

Форум — Development

Раз:

class C {
    ...

    // Специализации ниже, вне класса.
    template<class T> void fOne(T x);

    // - Не-шаблонный метод с пустым списком параметров не вызовется из F::call<TT...>() при пустом списке аргументов:
    //   оно будет искать fMany<>(), а не fMany().
    // - Шаблон с пустым списком аргументов сделать нельзя: оно будет считать синтаксис "template<>"
    //   специализацией несуществующего шаблона.
    // - Если в теле класса объявить "template<class... TT>", то специализация "template<> void fMany<>() {}" возьмётся,
    //   но "template<class T, class TT...>" будет считаться частичной специализацией, что для функций запрещено.
    // Остаётся эмулировать шаблон с пустым множеством аргументов (т.е. "sizeof...(RR) == 0") через enable_if.

    template<class... TT, std::enable_if_t<(sizeof...(TT) == 0), bool> = true> void fMany() {}

    template<class T, class... TT> inline void fMany(T arg, TT... args) {
        fOne(arg);
        fMany(args...);
    }
}

 , ,

dimgel
()

Чем нынче модно редактировать & конпелять dll-ку для софтины, работающей под wine?

Форум — Development

Всем привет. Сабж. Интересует нормальный IDE (vim не предлагать) и тулчейн, чтобы сидеть либо на онтопике, либо также внутри wine. Кодировка сорцов – cp1251.

 , ,

dimgel
()

Отговорите.

Форум — Talks

От перехода в генте с openrc на systemd.

И вообще интересно, какой процент гентушников сидит на systemd. Сделал бы голосовалку, но пока её утвердят…

 ,

dimgel
()

gentoo дропает поддержку libressl

Форум — Talks

https://www.gentoo.org/support/news-items/2021-01-05-libressl-support-discontinued.html

RIP. Однако хорошо что libtls оказывается есть отдельным проектом над openssl.

 ,

dimgel
()

А нельзя ли добавить в настройки аккаунта флажок «сортировать темы по дате последнего ответа»?

Форум — Linux-org-ru

Драсьти. Сабж. Шоп не надо было каждый раз при входе в форум на заголовок столбца «последнее сообщение» кликать.

 ,

dimgel
()

А кто сказал, что в бинарных дистрах нет патчей-закладок в софте?

Форум — Talks

Это в гентушечке патчи лежат отдельно от собственно сорцов пакета, скачиваемых обычно прямо с сайта/репы его авторов. А можно ли верить всяким дебианам с арчами, не говоря уже про всякие калкулейты и убунты с манжарами – это большой вопрос.

 

dimgel
()

PCM volume в alsamixer не работает если я объявил кастомный pcm.!default {}

Форум — Desktop

С целью заставить recordmydesktop писать звук не только с микрофона, но и с ALSA-выходов, пытаюсь замутить вот это: https://bbs.archlinux.org/viewtopic.php?pid=1153194#p1153194

Собственно looprec ещё не пробовал, для начала проверяю лишь бы ничего не сломалось. С поправками на моё железо (s/hw:0,0/hw:Generic,0/g и т.п.) работает как прежде, за исключением сабжа.

Причём есть ещё контролы Center и LFE, которые регулируют громкости правого и левого каналов соответственно. А общая громкость (PCM) на ползунок не реагирует, всегда 100%.

Минимальный пример, который ломает громкость.

Было:

defaults.pcm.!card Generic
defaults.pcm.!device 0
defaults.pcm.!ctl Generic

Стало:

pcm.!default {
    type asym
    playback.pcm "hw:Generic,0"
    capture.pcm "hw:Generic,0"
}

Добавление этого тоже не помогает:

ctl.!default {
    type hw
    card "Generic"
}

как и раскомменчивание третьей строчки из того что «было».

ЧЯДНТ?

 ,

dimgel
()

LibreSSL vs OpenSSL in 2020: чё слышно?

Форум — Admin

Сабж. А то ещё пару лет назад раздавались голоса, что мол со времён форка LibreSSL кодовую базу OpenSSL привели в порядок, дыры позакрывали, и теперь LibreSSL не нужен; только вот количества уязвимостей по-прежнему были несопоставимы (тыц, тыц). За текущий год (а в случае LibreSSL даже за предыдущий) чёт не видать, хотя в OpenSSL график ползёт вниз; с другой стороны, причины дырявости OpenSLL (которые в коде) вряд ли куда-то делись.

Вопрос в форуме admin, т.е. «что ставить на систему при наличии выбора». Как программист я естественно выберу libtls т.е. LibreSSL.

 , ,

dimgel
()

Покритикуйте HTTP/2 (сам протокол)

Форум — Development

Сабж. Ну или ссылок накидайте. Хочется услышать что-то типа «п.1, п.2, п.3 – так что сами видите, эту херь дизайнила школота ЕГЭшная». Гугл чёт ничего подходящего не даёт, а сам я по ощущениям недостаточно в теме (мало протоколов изучал и делал).

Хотя одна вещь, помнится, изумила своим феерическим идиотизмом: имена заголовков стали бинарные, а значения стандартных числовых и date-заголовков (Content-Length, Last-Modified, etc.) – по-прежнему передаются текстом. Если тут я не прав, ссылку на спеку и пункт спеки, плиз.

Кидаю сюда а не в Web-Development, т.к. там всякие PHP и CSS, а нужно мнение матёрых системных программистов.

 

dimgel
()

Подкинули совершенно замечательный рассказ про хакеров... и не только

Форум — Talks

Опубликован в 1984 и тут же победил в куче номинаций «best novella» (инфа из вики): Джон Варли «Нажмите ввод»

 , ,

dimgel
()

Дожили: версия 9999 в стабильной ветке

Форум — Admin

А именно, dev-python/certifi-9999. Пока что пишу –exclude=certifi при всех обновлениях в надежде, что одумаются. Бред же очевидный, не?

 

dimgel
()

Курсор в Geany (1.36) извращенский, как вылечить?

Форум — Desktop

Такие курсоры в текстовом режиме разве что имеют смысл: insert = прямоугольник на весь символ, overwrite = подчёркивание. Как сделать чтобы в insert-режиме была мигающая вертикальная линия между символами, как у нормальных людей?

 ,

dimgel
()

Посоветуйте дешёвый смартфон со съёмной батареей

Форум — Talks

Xiaomi Redmi 5 Plus отработал 2.5 года и вздулась батарея. Пока что несильно. До этого ровно та же петрушка была с BQ Aquaris не уже помню каким (а я дурак ломал голову чего экран выгнулся, пока сегодня он не отлетел вообще, а под ним такая некислая подушечка обнаружилась – хорошо что не взорвался в моё отсутствие).

Вопросы: бывают производители не халтурщики, и безопаснее ли брать батареи меньших ёмкостей? У нас тут юг, +35 летом норма.

Требования к телефону: съёмный аккумулятор (и чтобы запасной акк можно было отдельно купить), андроид (желательно голый), не лопата (max 6"), дешёвый (но RAM >= 2G на всякий случай), продаётся в РФ (не хочу с али связываться), совсем хорошо если он прослужит дольше чем 2.5 года (твари #$#%ь со своей копроэкономикой…).

 ,

dimgel
()

Hibernate (Suspend to Disk) пишет на диск всю память или только занятую?

Форум — Desktop

Сабж. А то «всей» памяти у меня много, как бы SSD раньше срока не посадить.

 , ,

dimgel
()

Синтаксис IPv6: перевести 1234:456:789:abcd::/64 в вид понимаемый nic.ru?

Форум — Admin

Всем привет. Помогите плиз с сабжем. IPv6 RFC читал года 3 назад, всё забыл, освежать дюже влом.

 

dimgel
()

Много ли смысла от cryptsetup-шифрованного диска (файла образа) внутри VPS/облака?

Форум — Admin

Паранойи псто.

Сабж. А именно, внутри Hetzner vServer (так dmidecode определяет хост-систему на виртуалке в ихнем облаке).

Понятно, что когда виртуалка выключена, диск не расшифруешь. А вот насколько имеет смысл доверять хостеру (в т.ч. не только хецнеру) в плане что они не перехватывают обращения к гостевой ФС, вот в чём вопрос?

 , ,

dimgel
()

В стиле файтингов 80х годов

Форум — Games

Не то чтобы про линукс, но не поделиться этим невозможно. =)

 , ,

dimgel
()

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