LINUX.ORG.RU

39
Всего сообщений: 131

Что за LAPSUS$ы такие?

Невидию обнесли, гнусмас обнесли.

Чем то ещё знамениты?

 ,

ya-betmen ()

Как прекрасен юникс-вей в 2020-х...

…не зря Майкрософт еще в 80-х хотела с ДОСа мигрировать на Юникс. Но не вышло у пацанов, не фартануло.

Попросили вчера помочь с нетривиальной конфигурацией винды. Назанимался нетрадиционным секасом с в ней вдоволь… или вдоль. Точнее сказать, под любым юникс-лайк вся конфигурация была бы тривиальной, но это ж винда.

Большая часть действий делается через тупой GUI, в котором надо лазить по меню и натыкивать галки. Если нужно изменить конфиг, проверить и в случае чего вернуть как было, или протестировать разные варианты, то сидишь и надрачиваешь мышь. Система была рассчитана на людей, которые не могут выразить команду высшим достижением эволюции: человеческим языком.

Некоторые вещи вообще только через реестр. Ну сам реестр это отдельная история. Никакого вам аналога diff, meld, невозможно без дебильных приседаний с экспортом-импортом в текстовый файлик положить конфигурацию в git. Спасибо, хоть экспорт-импорт приделать не забыли. (В этом месте я вернулся сюда из абзаца, в котором писал про кодировки, и еще раз напишу: спасибо! От этих … специалистов можно было бы вполне ожидать, что и этого не будет.)

Система всё время ставит палки в колеса, если нужно часть действий выполнить от имени администратора. Типа, запускаю ФМ с полными правами админа. Создаю в нём файл. Открываю его в Notepad++ — а всё, Notepad++ уже работает не с полными правами админа. Может это, конечно, баг самого NPP, я хз.

Интерфейсы для работы с правами доступа находятся глубоко в категории «рисовал программист» и не обновлялись со времён NT. Там под виндой даже не столько сама система прав доступа сложная, сколько GUI к ней убогий.

И в целом многие интерфейсы сделаны так, что худшим образчикам из Linux и не снилось. Типа прокрутки гигантских списков в окошке фиксированного размера, в который влазит штук пять строк.

Чтобы сделать аналог линуксового «запуск фиксированной команды через sudo без пароля», нужно добавлять задание в тамошний аналог крон!. А чтобы сделать аналог «запуск фиксированной команды через sudo без пароля, но только для конкретной группы пользователей», я вообще не знаю, что делать. Тут моих навыков гуглёжки не хватило.

Описания системных сервисов переведены на русский, такое впечатление, что машинным надмозгом. А описания сторонних сервисов часто вообще не заполнены. Документации на это тоже, понятно, часто нет.

Если ты хочешь взять обычный Блокнот и написать в нём cmd-скрипт, то хрен там ночевал - Блокнот сохраняет файлы в кодировке 1251, а запускается скрипт в кодировке 866!!!! КАКОГО ХРЕНА?!

А если ты берешь весь из себя такой знаменитый Notepad++ с поддержкой кодировок и хочешь перекодировать уже написанный файл, то он не умеет конвертировать между этими кодировками!

Если в системе что-то сломалось, то хрен ты откатишь пакет для теста, нет в ней ни пакетов, ни внятной модели использования файловой системы. Всё навалено кучами легаси-хлама. Внутри папки system32 (которая теперь в целях совместимости теперь навечно будет system32, будь там под капотом хоть 128 бит в регистрах) вперемешку валяются драйвера, пользовательские библиотеки, конфиги, куски интерфейса и чёрт знает что. При этом есть еще такой смешной момент, что несмотря на кучи легаси-винегрета, стабильных расположений путей в ней тоже нет. Например, расположение папки с содержимым меню Пуск переезжало с места на место в каждой (!) крупной версии винды.

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

Эта шляпа еще и на HDD стояла, а я уже забыл, что такое 64-битная винда на HDD. Это ад и израиль, сраный лагодром с загрузками по 5 минут, во время которых пытаются просраться несколько десятков системных сервисов и еще куча говнокода в пользовательском сеансе. И пока они не просрутся, Проводник висит, и весь гуй вместе с ним. Да по сравнению с этим что systemd, что до-systemd-шная баше-лапша - просто вершины архитектуры и топ производительности.

Кен Томпсон, Деннис Ритчи, Ричард Столлман, Линус Торвальдс, и вся Red Hat целиком, и все остальные причастные к Линуксу, и еще разработчики всех BSD, и даже почившая Sun Microsystems с Солярой, СПАСИБО вам всем! Что мы имеем технологичную, конфигурируемую, понятную ОС, и даже целое множество разных ОС. И не привязаны к этой жалкой пародии на OpenVMS, мутировавшей на отравленных землях MS-DOS-а, и по какой-то злой шутке судьбы дожившей до 2020-х!

…уф. Выдохнул.

 , ,

wandrien ()

А зачем вообще банить пользователей?..

Вот захожу я на ЛОР в сентябре и, к сожалению или к счастью, обнаруживаю, что тот же @dk- был отправлен в «баню». И даже жалко как-то стало, что ушли пользователя без даты регистрации с 54160 комментариями. А потом — к сожалению или к счастью — обнаруживаю, что он тут как тут с новым аккаунтом. И ведь достаточно таких пользователей. Например, те же @MiniRoboDancer, @bodqhrohro_promo или @mertvoprog. Их банят, но через какое-то время они создают новый аккаунт и «живут» под ним n тыс. комментариев — и так по кругу.

Так зачем тогда вы вообще баните пользователей, если вы их не баните? 🤔 Давайте уже постановим, что «пожизненное» дают за особо тяжкие нарушения, а за сезонные обострения — замораживать на конечный срок. Драмы меньше, игнорастам проще игнорировать, заметки вести проще, перфекционистам не нужно складывать статистику с разных аккаунтов. Profit.

 , , , ,

sudopacman ()

И где же те самые светящиеся растения?

Я помню несколько лет назад были стартапы обещавшие фосфорисцирующие растения в каждый дом. Почему же сейчас гугл на запрос glowing plants показывает только всякую светодиодную ерунду?

 , ,

ya-betmen ()

Программистских баек тред

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

Начну.

История первая.

У меня кусок админки управляет кучкой фоновых процессов. Не напрямую, а через прослойку-супервизора. Прослойку я написал на PHP, чтобы задействовать уже готовые функции админки. А чтобы управлять фоновыми процессами, потребовалось на php из подручных средств соорудить аналог pidfile_open (3). Вот такой:

function readPidfile($pidfile) {
    /* XXX: Race conditions are everywhere. But who cares? */

    if (!file_exists($pidfile)) {
        /* No such file - daemon not running */
        return false;
    }

    $f = fopen($pidfile, "r");
    if (!$f) {
        /* Failed to open file - daemon probably not running */
        return false;
    }

    if (flock($f, LOCK_EX | LOCK_NB)) {
        /* Able to acuire lock - daemon not running */
        fclose($f);
        return false;
    }

    /* Return PID */
    $pid = fgets($f);
    return $pid;
}

Вот смотрю и думаю: какое-то нецелевое использование «макропроцессора для HTML-страниц». Ну а почему бы и нет. Работает же.

История вторая.

Сегодня пришлось повоевать с кодировками в icecast. icecast к кодировкам оказался не очень приспособлен. Вот написал им, может замерджат мой патч: https://gitlab.xiph.org/xiph/icecast-server/-/issues/2423

Но что-то сомнительно. Ход очевидный, но почему-то сами они его не делали.

 ,

wandrien ()

Куда вы сдаёте старые батарейки и бутылки?

С некоторых пор наш муниципалитет, в дополнении к обычным зелёным мусорным бакам дома, добавил нескольколь оранжевых - для пластикового мусора, вроде бутылок. А я принципиально не разделяю свой мусор и даже не сдаю маленькие бутылки ради возврата экологического налога, а просто выбрасываю всё это вмести с обычным мусором. При этом я хотел бы отдельно выбрасывать использованные батарейки (вот буквально на днях пришлось выбросить A27 и CR2025 от двух пультов), поскольку от них в земле сырой куда больше вреда, чем от PVC. Но использованные батарейки никто отдельно не собирает. Видел пару компаний, которые на входе в офис ставили бутыль для сбора таких батареек, но сейчас и их не осталось. Считаю борьбу с пластиком просто фикцией, потому что на самом дел с ним никто не борется, а лишь деньги зарабатывают на псевдоэкологии.

А ты, линуксоид, как утилизируешь свои батарейки?

 , , ,

hummer ()

Оффтопик 11 и казалось бы при чем тут GNOME3?

Чисто из спортивного интереса накатил на виртуалку Win11beta, так получилось что я вообще избежал встречи с Win8/Win10 (видел, но не работал за ними) и если это все было уже там, то ну что поделаешь.

Причем тут linux.org.ru? А при том, что win11 напоминает тот самый linux, в котором интерфейс: кто в лес, кто по дрова, а часть настроек еще и захардкожено (но в онтопике есть обходные пути, на крайняк дать денег тому кто за тебя пропатчит софт...и собирать его руками, но суть в том что пути есть!)

И...мне есть с чем сравнивать, еще до linux я собирал всякие экзотичные версии винды: chicago (бетка 95),Nashville (бетка 98), Longhorn (бетка Vista) и там все было не так плачевно и забаговано (да, наверняка часть визуальных багов они поправят к релизу)

  • окно логина - ну чистый gnome, та же круглая аватарка и ШИРОЧЕННАЯ панель ввода пароля, только иконки внизу
  • Темная тема, которая некорректно работает с меню (ну типичный linux) и сколько лет пошло, они так и не добавили кнопку: «закрепить поверх всех окон» в стандартный функционал
  • другое окно - тут меню заголовка отрабатывает нормально. Причем оба приложения написаны на каком-то новом графическом тулките (о нем ниже)
  • Классическое приложение в темное теме
  • О новом тулките - не знаю вебня это или нет, но «классические» приложения типа notepad/control panel открываются мгновенно, а запускаешь что-то новое и считаешь 1...2...3...4...5...открылось и на виртуалку тут не свалишь т.к. «классические» приложения открываются мгновенно! И выпилить новомодные стандартными средствами нельзя, вероятно можно наколхозить говносборку через nlite(или что там сейчас актуально), НО часть элементов в старой панели управления не доступны и сылаются на урезанную новую
  • иногда бывает такое - вот хз как оно происходит, наверное это связано со стилями которые можно для каждого каталога настраивать
  • администратору не дают отключить службу
  • или даже так, служба запущена, а управлять ей ни-ни
  • новая панель управления - тоже вдохновлена GNOME3
  • ну и еще скрин с меню
  • О нижней панели - теперь внешний вид прибит гвоздями и сделать тоненькую панель с текстовыми описанием окон нельзя (значки влево сдвинуть можно)
  • новое меню, тоже без возможности кастомизации
  • При установке, если не отключить интернет, ТРЕБУЕТ создание учетной записи microsoft

На этом мое терпение закончилось и я вернулся к созерцанию KDE5 и осознанию того что если тоска от linux одолеет, то бежать некуда (Win7, уже вроде всё).

 , , ,

Kolins ()

Laptop keyboard to USB

Короче, есть такая хотелка. Есть ноут, клавиатура у которого мне очень нравится. Это ощущение сравнимо с тем, как любители механики находят для себя ТУ САМУЮ. В общем, были ли у кого-нибудь попытки переделать ноутбучную клавиатуру под USB (кроме Lenovo)? А то десктопные клавиатуры в большинстве своём либо кал, либо… механика. И уже не хочется искать для себя «ту самую», ведь «та самая» уже у меня была.

Я ни разу не разбирал ноутбучную клавиатуру, поэтому не представляю, что они из себя значат. У них есть свой контроллер, или всё идёт по шлейфу на откуп ноутбуку?

 , , ,

LikeABoss ()

Как должна работать мобильная онлайн стратегия для слоупоков.

Как должна выглядеть и работать игра в которую достаточно заходить пару раз в сутки чтобы принимать очень важные решения а в остальное время оно само?

 , , ,

ya-betmen ()

Странные названия российских голосовых ассистентов

Я вот что не пойму, ну купил я колонку с Алисой, а у меня дочь допустим, Алиса, или с Марией, Мария это жена. И толку от этих колонок тогда?

Чтобы активировать функции ассистента я должен назвать его имя, уточняю на всякий случай…

Они же взяли довольно распространенное имя.

То ли дело Сири, или Кортана, имена вымышленные с реальными множествами не пересекаются.

Я не пользовался, но подозреваю что вышесказанное имеет место быть.

Кто знает?

 

Shulman ()

А как девушки с очень длинными ногтями пользуются смартфоном?

Вот самоизолировался бреюсь раз в неделю, ногти наверное первый раз за 2 недели постриг. Полный обезьян, короче. Так вот вроде и не слишком длинные были ногти, а постоянно промахиваешься с такими по кнопкам виртуальной клавиатуры. Выделить текст вообще тот еще квест. Пошел постриг. А, блин, интересно, как делают это девушки с ногтями на целую фалангу длиной? Вопрос, конечно, не по адресу) Просто мозг от долгого сидения дома начинает генерировать дурацкие вопросы)

 , ,

Qwentor ()

Конкурент Метапрога на основе Forth

Его концепт (мой креатив; не воспринимайте серьезно!):

  • Текстовая сторона среды программирования (блоки в другом, более прозрачном виде) включает в себе команды, написанные на диалекте языка программирования Forth, который поддерживает UTF-32 для собственных слов.
  • Словарь данной реализации языка Форт базируется на словаре вьетнамского языка, не исключая тонов вьетнамского (его диакритику соответственно).
  • Все английские слова, соответственно, заменены на вьетнамские.
  • Функционал можно расширять n-ным числом установленных пользователем плагинов.
  • В данном диалекте Форта должны быть различия не только по тональности слов, но и по их цвету.
  • Более того: можно делать (дополнительно) слова, которые отличаются по запаху, вкусу, объёму и текстуре. В итоге объёмы потенциального словаря на порядки больше, нежели в любом нормальном другом языке программирования.
  • Всё компилируется в файлы расширения .mfpp (Meta Forth Programming Program) и исполняется в виртуальной машине наподобие .Net/Java.
  • Основная IDE ForthProg’а должна быть написана, соответственно, Фортом для худшей лучшей её работы.
  • Лицензия IDE - GPL v1.
  • Блоки могут выглядеть как 3D-объекты. Да, и сюда пробралось влияние игр серии Crysis.
  • А ещё они могут плясать в индийском стиле.

А теперь главный вопрос: если я всё это реализую, то смогу ли конкурировать с Метапрогом на поприще визуального программирования?

 , , , ,

Marketersandmobile ()

какие одноплатнички в тренде?

ардуинка. прикольно, но слабовата.

ну вот малинка. дно. wifi с закрытым драйвером, который не работает. как это ваще стало популярным...? дальше не смотрел.

какие фокусы есть у апельсинки?

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

 ,

Rastafarra ()

Как отрендерить в UV развёртку

Пятница (где-то ещё да), вечер я нахайдакался на огороде и туплю.

Пришёл я такой уставший сел, гугль открыл вбиваю «гей» и гугл мне выдаёт подсказку «геймдев ру» я рад что гугл нормальный поц и херню не советует :D и я натыкаюсь на статью https://gamedev.ru/art/tip/scene_to_normalmap для Ъ там про создание карты нормалей через сцену с освещением в любом по сути редакторе, я такой сижу и думаю, клёво же, у меня в форке Corange автоматически к моделям не имеющим карты нормалей задаётся заглушка вот такая https://i.imgur.com/k8DPT9d.png что бы нормали были полюбому и всё бликовало если надо бликовать.

Но я глядя на статью подумал надо попробовать не вставлять заглушку, а генерировать кару нормалей и использовать уже «полноценную» полностью на автомате, для начала по бырому сделал сцену и освещение как в статье получилось вот так https://i.imgur.com/4EEu5bg.jpg https://i.imgur.com/NAOQN5L.jpg https://i.imgur.com/VRmYVtH.jpg https://i.imgur.com/FQrWSXL.jpg

Ну для начала хватит тут всё просто, получается типа карта нормалей по сути, теперь можно поступить двумя путями, прямо в игровой сцене сделать рендер такой карты нормалей в текстуру прямо в таком виде как на картинке, затем отрендерить диффуз (цветовую текстуру) а затем просто к диффузной текстуре отрендеренной при освещении применить наши нормали, при этом нам чхать на uv и прочее оно не надо уже. Я чисто мысленно подумал короче это будет всё прикольно, но дорого, то я просто сразу беру цвет, нормаль, спекуляр и прочее и произвожу отрисовку, а тут этап ещё один вклинивается,попробую конечно но потом. А чё я хочу то, вернее в чём я туплю эмм. Есть идеи как это запечь? То есть взять UV модели и спроецировать рендер на UV у меня мыслей ноль. ::) Советы типа - «посмотри как в blender реализовано рисование на модели, там сразу в uv отображается» не прикатят, я там годами буду разбираться. На прямую сделать то что я хочу вроде как никак, но может хак какой или я хз. Всё я спать =)

 , , , ,

LINUX-ORG-RU ()

SLAAC - зачем?

Покая не вникал в суть IPv6, мне казалось что SLAAC - это не протокол, а свойство IPV6, тоесть если на интерфейсе роутера настроен условный адрес 2001:8888:8888:8888::1/64, то в ответ на NDP придет пакет где будет предложена этот префикс и ПК уже сам выберет себе адрес...и тогда это вроде как имеет смысл, не надо плодить дополнительную сущность для раздачи адресов (DHCP).

Но нет...на практике оказалось, что для работы SLAAC нужно запускать отдельного демона (radvd в linux) у которого есть конфиг, в котором нужно указывать префикс для раздачи, тоесть получили вы префикс по dhcpv6-pd, будте добры добавить его в конфиг (скриптами конечно). Тоесть фактически отдельная сущность для раздачи IP адресов остается, причем SLAAC не умеет раздавать ничего кроме IP адресов и битового префикса (есть rfc про раздачу dns, но вроде его мало кто реализовал) и для полноценной работы рядом с ним должен быть запущем DHCPv6 сервер, который будет отдавать все остальные опции.

И из этого возникает вопрос - а зачем нужна новая сущность если и старая неплохо справлялась и всеравно работает совместно с новой?

 , , ,

NobleWolf ()

Запустить Linux на Symbian

Сабж. Нужно срочно на Нокии запустить Линукс.

 , ,

Marketersandmobile ()

Установка systemd в Gentoo с параллельным переключением на Sysvinit

Возможно ли это? Сценарий следующий: в случае необходимости Sysvinit хочу переключаться именно на него.

 , , , ,

Marketersandmobile ()

Как говорить людям, что они идиоты так, чтобы они не обижались а пытались исправиться?

Собственно сабж. Может книжки какие-то есть? Или остаётся только страдать?

 , , ,

ya-betmen ()

что нетак с cgroup

че оно такое кривое последнее время(его даже из дефолтной поставки OpenSuse удалили)

сейчас у меня cgroup вылетают при запуске вайна (как это возможно я без понятия)

оперативки 12гб, cgroup ограничивает веббрауер в 6гб,занято меньше 4гб
запускаю wine
cgroup удаляет все группы из /sys/fs/cgroup/memory/......

запущенный браузер(через cgexec) продолжает работать, на попытку запуска новых програм в тойже группе
cgroup change of group failed

пересоздаю группы, опять все работает
запускаю вайн опять все группы удалены

шокконтент просто

 

missxu ()

Библиотеки или методы синтеза звука

Привет, ну вот допустим хочу я программно описать скажем музыку из AURORA - Runaway к примеру и воспроизвести путём исполнения программы ну или хотя бы Кузнечика есть какие библиотеки для этого сишные или может язык какой вообще отдельно, но хотелось бы библиотеку типа ->


genm s1 = generator_new(30ms,20ms,20,callback,timer....); // басы
genm s2 = generator_new(30ms,20ms,20,callback,timer....); // низкие
genm s3 = generator_new(30ms,20ms,20,callback,timer....); // средние
genm s4 = generator_new(30ms,20ms,20,callback,timer....); // высокие

effect_doppler_set(s3,timer,0,24);
effect_doppler_set(s3,timer,28,93);

mix * mixer= mixer_new();

mixer_add(mix,s1);
mixer_add(mix,s2);
mixer_add(mix,s3);
mixer_add(mix,s4);

generator_play(mix);


Ну это как воображаемый пример, короче как мне кузнечика описать программно?

 , , , ,

Deleted ()