LINUX.ORG.RU

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

А реально впихнуть интерфейс wi-fi в ethernet свитч, ну то есть bridge интерфейс создать такой?

Форум — Talks

Микротик такое умеет, они что, код не возвращают?

Вчера 2 часа потратил, не вышло ничего

Пробовал netplan, brctl

 

TolkoSprosit ()

Вытравил первую в жизни платку

Форум — Talks

И даже залудил! Канец навесному монтажу по топологии вермишели! (декоративный навесной монтаж не в счёт) Уууууууу :D

Рисовал маркером, травил перекисью водорода и лимонкой, гы. https://i.ibb.co/nmWm15D/20220514-212448.jpg

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

Нахер ты сюда это всё принёс?
А чё бы нет?

 , , , ,

LINUX-ORG-RU ()

Преобразование звука в MIDI в реальном времени

Форум — Talks

Я дописал свою программу wave2midi и записал ролик. Кому интересно ссылка.

 , , , ,

realbarmaley ()

Чем заменить Gmail?

Форум — Talks

Вопрос к пользователям Гмейла. Если забанят Гугл, на какую почту перейдёте?

 , ,

question4 ()

Я познаю мир - квадратные корни и степени - тупак :D

Форум — Talks

Тыкая карандашиком в листочек открыл для себя вотетавот

2^2 -> √4 
3^2 -> √9  -> 9-4   = 5 
4^2 -> √16 -> 16-9  = 7  -> 7-5   = 2
5^2 -> √25 -> 25-16 = 9  -> 9-7   = 2
6^2 -> √36 -> 36-25 = 11 -> 11-9  = 2
7^2 -> √49 -> 49-36 = 13 -> 13-11 = 2
8^2 -> √64 -> 64-49 = 15 -> 15-13 = 2
9^2 -> √81 -> 81-64 = 17 -> 17-15 = 2
и так далее

Например зная что:

864584^2 = 747505493056

То мы знаем что следующее число за 747505493056 равняется (((864584 * 2) +1) + 747505493056) = 747507222225 = 864585^2


Ну или зная две подряд идущие степени например:

4288285225
4288416196

Узнаём их разность 4288416196 - 4288285225 = 130971 и (130971+1) / 2 = 65486 получая:

65485^2 = 4288285225
65486^2 = 4288416196

Ну и также далее легко узнаём чему равно 65487^2 просто к (4288416196 + 130971) + 2 = 4288547169.

  • +2 потому что следующая степень двойки это ряд разностей степеней идущий как n+2 3-5-7-9-11-13….

А позиция этого ряда это разность степеней. А разность степеней это порядковый номер умноженный на 2 плюс 1.

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

    long x = 1;
    long y = 1;
    for (int i = 2; i < 1000000; ++i)
    {
        y+=(x=x+2);
        printf("%li\n",y);
    }

    long y;
    for (long i = 2; i < 1000000; ++i)
    {
        y=i*i;
        printf("%li\n",y);
    }

Cуть то в чём если у нас есть число 468901735696 и мы знаем что это квадратная степень какого-то числа у меня была наивная мысля о том что зная следующее значение степени или предыдущее мы можем очень быстро узнать какое число умноженное само на себя нужно то есть извлечь корень. Как бы да, но узнать быстро без подбора вроде как никак.

Накой хер я тут всё это написал не знаю, просто для себя памятку оставил :D Я с числами вообще на вы и для вас всё это очевидность, но я это всё только что заметил гыгы, ну может будет полезно кому-то не знаю =)

 , , , ,

LINUX-ORG-RU ()

KDE работает через /dev/rf

Форум — Desktop

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


2. как настроить так, чтобы свёрнутые окна сами не разворачивались?
обновляю страницу в хроме. пока обновляется - свернул окно.
хром дообновил страницу и нагло открыл окно на весь экран сам. wtf.

 ,

darkenshvein ()

Создать Ethernt-соединение через COM-порт между двумя компьютерами

Форум — Admin

Привет, народ!

Нужно мне сделать очень странную вещь: пробросить Ethernet-соединение через COM-порт. Да, я знаю что это дичь, что такое никому не нужно, что будет медленно работать. Но таковы нынешние реалии.

Итак, имеется две машины, на одной стоит Linux, на второй Windows. Они находятся в физически разных Ethernet-сетях. Между ними нужно сделать иногда включаемое Ethernet-соединение. Из дополнительного оборудования - только шнур для соединения по COM-порту компьютер-компьютер (DTE-DTE DB9). Шнур проверен, соединение между терминалами lin+minicom <-> win+putty работает без вопросов.

То есть, еще раз: нужна Ethernet-сеть через физический COM-порт. Весь интернет забит решением совершенно противоположной задачи - как сделать проброс COM-порта через Ethernt-сеть. А вот как пробросить Ethernet через COM-порт - такого не нашел ни в рунете, ни в англонете.

Насколько я понял, возможно, под Linux можно будет обойтись одним только socat (а возможно и нет, я не специалист в этих делах). Вроде как socat умеет создавать виртуальное сетевое TUN-устройство, которое можно связать с COM-портом. Но у меня это сделать не получилось.

Что делать на стороне Windows - вообще ума не приложу, но вроде имеется socat for windows.

У меня есть подозрение, что одним только socat обойтись не получится, и в Linux придется еще крутить что-то наподобе ip net tap, а на стороне Windows брать кусок OpenVPN, через который создастся виртуальные сетевой интерфейс, и на него завернуть COM-порт через socat for Windows.

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

И еще, я все никак не могу понять синтаксис socat: что указывается в качестве первого и второго адреса в параметрах? Для стороны Linux надо первым указать сетевое устройство, вторым - COM-порт или наоборот? А на стороне Windows как?

 , ,

Xintrea ()

Расскажите про крипту на сегодняшний день

Форум — Talks

Т.к. намечаются явные траблы с валютой, похоже что надо будет осваивать крипту. Тема очень обширная, объять разумом трудно. Сориентируйте по «прикладной» части для нубов, которым надо в основном:

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

То есть, речь о «стабильной» крипте.

  • Какой кошелек/биржу посоветуете для «ежедневного использования». С учетом потенциальных банов. И какие варианты бакапов если угнали телефон и т.п.
  • Какая крипта лучше для ежедневного использования и длительного хранения.
  • Что в европах по законодательству насчет приземления крипты? Купить-то не проблема, но не хотелось бы на выводе претензий про легальность.

 

Vit ()

Оптимизируем софт - сокращаем вычислительные мощности!

Форум — Talks

Мы тут с коллегами пили пиво с водкой были на симпозиуме, обсуждали проблемы оптимизации софта в глобальном масштабе. Пришли к промежуточному выводу, что простое упразднение практик построения архитектуры софта в микросервисной парадигме (привет докер!) позволит снизить мировую потребность в вычислительной мощности примерно в 1,7 раза. Если заняться оптимизацией и переписать самый жир на С, то можно ужаться ещё в 1,5-2 раза. Как то так.

 

Psychosis ()

Добавление мощности в розетку.

Форум — Talks

Никогда не думал что буду задавать такие тупые вопросы на ЛОРе, однако ...

Источнику постоянного тока добавить мощность проще простого, просто цепляешь параллельно еще один источник постоянного тока.

С переменным током так не прокатит, там нужно синхронизировать периоды.

В общем реальный юзкейс: мощность электросети в доме лимитирована 4-мя киловаттами, соответственно при включении чего-то дополнительного, ну там стиралки например, выбивает автомат. Чтобы избежать этого - приходится мониторить потребляемую мощность в доме, и при ее превышении, отключать наиболее жирных потребителей, например бойлер, конвекторы. Хочу упрощенно говоря, подключить аккумулятор с преобразователем в 220, который будет активироваться в тот короткий период когда потребляемая мощность превышает предельную, а в остальное время заряжаться. Любые варианты вне дома (включая повышение мощности в облэнерго) изначально неприемлемы.

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

Линукс тут при том, что он уже рулит этой фигней.

 ,

windows10 ()

Qucs-S снова жив

Форум — Talks

У нас пока продолжается карантин, и я решил заняться общественно полезным делом и оживить свой проект Qucs-S, для чего потребовалось провести ритуал некромантии. Qucs-S https://ra3xdh.github.io/ был в замороженном состоянии с 2017 года. Это симулятор электронных схем, который может использовать различные движки (рекомендуется Ngspice). Сейчас я спортировал проект на Qt5 и планирую релиз в ближайшие месяцы. На Ubuntu18.04 всё компилируется и работает, но в процессе портирования могло что-то отвалится. Проблему с Qt3Support я решил просто выдрав нужные классы из исходников Qt4 и поправив их для совместимости с Qt5.

Заинтересованные личности могут протестировать сборку на Qt5. Здесь были люди, которые им пользовались. Подробности о ходе работ здесь: https://github.com/ra3xdh/qucs_s/issues/72 @James_Holden , можешь проверить, что у тебя всё работает в новой версии.

 , ,

DarthVadimius ()

Вышла вторая версия руководства «Linux для себя»

Новости — Документация
Группа Документация

28.12.2021 вышла вторая версия «Linux для себя». Это руководство по созданию независимой Linux-системы из исходного кода необходимого программного обеспечения; является независимым ответвлением от LFS. На выбор пользователя предлагается multilib, поддержка EFI и набор дополнительного ПО для более удобной последующей настройки системы.

Все исходные тексты проекта доступны на GitHub под лицензией MIT.

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

  • Выполнен переход на платформу генерации статического контента mkdocs. В результате перехода стала возможной генерация PDF-версии руководства. Кроме того, веб-версия руководства корректно работает в консольных браузерах типа links и w3m;
  • В качестве опции предлагается использование классической иерархии файловой системы, при которой/bin, /sbin, /lib не являются ссылками на /usr/{bin,sbin,lib}. Подобное тестировалось на системе с классическим SysVInit;
  • Множественные правки и корректировки по тексту всего руководства;
  • Благодаря обратной связи сообщества, внесены уточнения и пояснения во многих разделах.

Из обновлений пакетов (наиболее крупных) можно отметить:

  • linux-5.15.5;
  • openssl-3.0.1;
  • coreutils-9.0;
  • gcc-11.2.0;
  • python-3.10.1;
  • tcl-8.6.12
  • systemd-250;
  • sysvinit-3.01;
  • ncurses-6.3;
  • util-linux-2.37.2.

>>> Почта

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

>>> Подробнее

 , , ,

Linuxoid85 ()

Зло

Форум — Talks

Как известно Мефистофель в трагедии Фауста был частью той силы, что вечно хочет зла и вечно совершает благо. Этой силой является зло. Благо зла заключается в том, что оно либо вызывает необходимость ему противостоять, а значит развиваться, либо приводит к обновлению за счёт смерти чего-то старого (например расцвет млекопитающих за счёт вымирания крупных рептилий). Таким образом зло - это всё, что вызывает как минимум дискомфорт.

Пример из личного опыта совсем небольшого зла, приведшего к развитию. Живя в Израиле мне всё таки хочется общаться в интернете по-русски, но вот беда, клавиатур с русской раскладкой здесь почти нет. Есть лишь совсем дешёвые, на которые дорисовали кириллицу плохой краской и ещё есть мерзские наклейки. Когда-то, лет 20 назад, я покупал именно такие клавиатуры и они меня нервировали постепенным осыпанием этой краски. Кроме того, необходимость писать по-русски нередко возникала и когда я сидел не за своим компьютером и соответственно не за своей клавиатурой. Один мой тогдашний и вообще не русскоязычный сотрудник, выслушав жалобы на жизнь в стране, где нет нормальных кириллических клавиатур, заметил, что я и так могу печатать по-русски на любой клавиатуре и я просто боюсь и ленюсь. Осыпание краски на клавишах приводило к постепенному запоминанию расположения русских букв, но я действительно не пытался этим воспользоваться, пока не послушал того сотрудника. И вот тогда я и решил попробовать писать по-русски по памяти с рабочего компьютера, на клавиатуре которого никакой кириллицы никогда не было. И надо сказать, что у меня получилось, пусть и не совсем правильно, но довольно бегло печатать по-русски в слепую, чем я пользуюсь до сих пор и благодаря чему перестал покупать дерьмоклавы. Такой же истории «зла» с английским и ивритом не случилось и поэтому печатать в этих раскладках в слепую я не умею. На одной другой работе наш айтишник принёс из дома совершенно голую клавиатуру, вообще без надписей. На ней я не мог печатать, кроме как по-русски.

Ну и немного Линукса в тред. Линукс не готов для десктопа, потому что это не приводит к достаточному злу. Люди сидят в комфортной Винде или, в крайнем случае, в банально огороженом, но приятном Маке и отсутствие десктопного Линукса их просто не напрягает. То есть кого-то наверняка напрягает, но таких слишком мало, чтобы это привело к серьёзному развитию в этом направлении.

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

А добро - это всегда благо? Вот скажем современная медицина позволяет выживать и давать потомство тем, кто иначе не смог бы этого сделать. Ну хотя бы из-за банального воспаления аппендицита. А биологическая жизнь устроена так, что в её процессе обязательно возникают мутации, в том числе и предрасполагающие к тем или иным болезням или к недостаткам. Выходит, что с точки зрения далёких потомков современная медицина - не добро, а наоборот зло, поскольку она приводит к накоплению плохих мутаций в генофонде человечества. Взять хотя бы более широкий таз у женщин, помогающий им рожать. За это свойство женского скелета было заплачено большим числом смертей наших далёких предков, а теперь женщинам просто делают кесарево сечение.

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

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

Осознав всё это возникает философский вопрос - достоин ли этот мир человеческого существования? Надо ли здесь жить человеку и приводить из небытия новых людей - своих детей? На оба вопроса напрашивается отрицательный ответ. В некоторых философиях эта диллема разрешается положительно при помощи реинкарнации или загробного мира. Хотя встречаются люди, которые не заморачиваются, а просто берут от жизни всё, что могут и хотят, не всегда законно или даже этично. Эти люди - злодеи. Вспомнить хотя бы известного героя классического романа Достоевского: «тварь ли я дрожащая или право имею?» А что скажут лоровские философы?

 ,

hummer ()

Посоветуйте курс/цикл статей по компьютерным сетям

Форум — Talks

...для, скажем так, домашне-гикового уроня на русском языке. Т.е. я не собираюсь заниматься этим профессионально, но хотелось бы с пониманием подходить к настройке домашне-продвинутых роутеров на базе OpenWRT/RouterOS (Mikrotik).

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

 , , ,

najlus ()

ДВС всё?

Форум — Talks

Прочитал сейчас в новостях, что Норвегия собирается полностью запретить продажу автомобилей с ДВС не в 2025 году, как изначально планировалось, а уже в следующем. А что ты, линуксоид, думаешь о электромобилях? Готов пересесть из урчащего авто в тихий электрокар, который нужно постоянно где-то заряжать?

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

Норвегия имеет богатые запасы нефти. Почему же именно такая страна решила отказаться от ДВС? Четвертая промышленная революция Клауса Шваба на марше?

 , ,

hummer ()

Переходим на SAMBA всем ЛОРом

Форум — Talks

SAMBA — это новый стандарт файлообмена, Linux 5.15 ещё не релизнулось, но уже сейчас можно скачать Linux 5.15-6rc, запустить make menuconfig и включить SMB_SERVER в разделе File systems > Network File Systems.

# uname -a
Linux host 5.15.0-rc6 #1 SMP Mon Oct 18 13:12:46 MSK 2021 x86_64 Intel(R) Xeon(R) CPU E5-2630 v3 @ 2.40GHz GenuineIntel GNU/Linux
# crux
CRUX version 3.6
# cat /boot/config-5.14.15-rc6 | grep SMB_SERVER
CONFIG_SMB_SERVER=m
CONFIG_SMB_SERVER_CHECK_CAP_NET_ADMIN=y
# CONFIG_SMB_SERVER_KERBEROS5 is not set

Ребята молодцы, сервер для файлообмена прямо в ядре, теперь расшарить файлы между устройствами — вообще не вопрос, просто запускаешь сервер в ядре и вот оно, корневая файловая система как на ладони.

А для запуска требуется всего-то доустановить ksmbd-tools, набор утилит для управления самба-сервером из юзерспейса, — из зависимостей у неё только glib (не путать с glibc) и libnl.

Pkgfile для CRUX, rc.d скрипт запуска

# modprobe ksmbd
# mkdir /etc/ksmbd
# wget -O /etc/ksmbd/smb.conf https://raw.githubusercontent.com/namjaejeon/ksmbd-tools/master/smb.conf.example
# ksmbd.adduser -a username
# ksmbd.mountd

Заходим с любого Windows-устройства и видим работающую шару, ура!

Забудьте про scp+tar и прочие мучения. Всем рекомендую!

 ,

Spoofing ()

Устаревшие «фишки», вредные советы, бесполезные «оптимизации» и прочий карго-культ

Форум — Talks

На просторах интернетов полным полно всевозможных статей, постов и тем на форумах, где обсуждаются или «реквестируются» всякие «фишки» и советы по оптимизации «онтопика». Но многие из описываемых там вещей являются либо неактуальными, либо изначально не несут в себе никакой пользы, а иногда даже и вред. При этом сразу понять, является ли совет полезным или нет, зачастую не получается. Поэтму предлагаю в этой теме делиться примерами сабжа и объяснениями, почему они устарели/не работают/вредны.


Начну с того, что первым вспомнилось:

1. sudo make install.
Довольно часто в инструкциях по установке софта под «онтопик» говорят делать это. Не знаю, почему вообще кто-то считает это хорошей идеей (могут быть, наверное, исключения, но не советовать же это в качестве стандартного способа установки). Если пакета под ваш дистрибутив нет, используйте Flatpak, AppImage, AUR, PPA, Docker или хотя бы tar.gz, распакованный в пользовательскую директорию. (Snap не используйте, Snap — говно.)

2. sudo gedit.
В основном в «гайдах» по настройке чего-то на «бубунте». Ибо пишут эти такие же «бубунтята». Консольный текстовый редактор и то такая себе идея от рута запускать. Hint: man sudoedit.

3. «/ на SSD, $HOME на HDD».
Почему-то у линуксоидов так сложилось, что принадлежащие пользователю файлы хранятся в одной куче с данными, пренадлежищими программам. Из-за этого остаётся либо выключать в ФМ показ скрытых файлов (а потом снова вклюать, когда понадобится, после чего снова отключать), либо лицезреть помойку. Но самое страшное последствие данного маразма проявляется, когда у пользователя имеется SSD и HDD и он решает на первый поставить систему, а на второй вынести $HOME. В итоге данные, которые по назначению совпадают с содержимым / (только являются при этом специфичными для конкретного пользователя), которые программы постоянно читают и перезаписывают, оказываются на HDD. Храните свои пользовательские данные в /data/ (как в андроиде), /mnt/data/ или где-то ещё. А $HOME пусть остаётся на SSD, на том же разделе, что и /. (Хранить все данные исключительно на HDD тоже не обязательно.) Местоположение папок «Загрузки», «Документы», «Изображения» и т. д. можно настроить средствами DE либо через конфиг XDG User Directories.

4. @gremlin_the_red пишет по поводу CONFIG_HZ=1000 для плавности:

Ммм, карго культ он такой. Это очень много лет, как абсолютно ничего не даёт. […] В нашей реальности 2021го не осталось шедулеров, привязанных к config_hz, это дела давно минувших дней.

5. Отдельный раздел для swap.
Зачем лишний раз усложнять себе жизнь и плодить разделы, если можно сделать swap в виде файла? И нет, производительность от этого не упадёт. (Оказывается, что если HDD, то таки упадёт, но там, наверное, уже неважно (см. комментарии).)

 , ,

sudopacman ()

Порекомендую хорошую книгу по электронике

Форум — Talks

Practical Electronics for Inventors. Купил, читаю и очень доволен. На английском языке. Вроде есть русское издание от BHV, его не читал. Объясняется очень доступно, без заумностей. Но в то же время с нужными формулами, есть разделы, где объясняется физика явлений для желающих. Английский довольно простой, я его знаю так себе, но проблем с чтением не возникло.

Оно продаётся в электронном виде, если денег жалко, наверняка есть рипы на торрентах. У меня версия с DRM, к сожалению поделиться не смогу.

 , ,

Legioner ()

Автор эмулятора PCem решила бросить проект

Новости — Игры
Группа Игры

Главный разработчик проекта эмулятора ранних платформ Intel x86 (1980-1990е гг.), Сара Уолкер (Sarah Walker), покинула РСем и удалила всё содержимое форума на сайте проекта.

Желающие продолжить разработку проекта и взять под свою ответственность репозиторий на GitHub могут связаться с автором.

В качестве альтернативы сообщество предлагает использовать форк - 86Boх.

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

 , ,

anonymous ()

Какая же гадость этот ваш уефи.

Форум — Talks

Вчера ставил бубунту на комп с уефёй. Инсталлятор упорно падал на установке груба. Только после того как установил груб руками через чрут и после загрузки увидел ошибки что не найден ефи доперло что при разметке забыл создать дерьмораздел. Переключение всего что можно в легаси мод не спасло, пришлось прогнуться.

Какого черта вместо упрощения работы с железом а-ля горебут эти люди наоборот хотят в каждый резистор свою операционку с гуём запихать.

 ,

ya-betmen ()