LINUX.ORG.RU

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

Нужны идеи по итерации

Форум — Development

Существует 3 листа

A (1 2 3 4 5)
B (6 7 8 9 10)
C (11 -12 13 -14 -15)
нужно получить
D (1 7 3 9 10)
по листу C смотрим если елемент положительный берём елемент из листа A, если елемент в листе С отрицательный берём елемент из листа B.

перекрутил в голове nth, elt, do. Подкиньте идею с кодом.

 , ,

saufesma
()

Как закрыть все окна SDL?

Форум — Development

Экспериментирую с вызовами SDL из интерактивного интерпретатора Питона. Иногда случайно создаю окна, для которых не сохраняется переменная. Например, вызовом sdl2.SDL_CreateWindow(b'', 0, 0, 100, 100, 0)

Как закрыть все такие окна? Помимо перезапуска интерпретатора.

Ответ 1: помогла sdl2.SDL_VideoQuit()

Ответ 2: sdl2.SDL_DestroyWindow(sdl2.SDL_GL_GetCurrentWindow()) тоже работает.

 , ,

question4
()

свой vpn на 20-30 человек за 10 минут (outline VPN)

Форум — Talks

Недавно узнал про существование Outline VPN. Его делает Jigsaw (ранее Google Ideas). Лицензия Apache.

Работает по протоколу Shadowsocks. Обнаруживается такой VPN довольно сложно.

Работает это так:

  1. Скачивается Outline manager.
  2. Там можно выбрать хостинг (digitalocean, google, amazon или свой). Создается аккаунт, подключается карта.
  3. Одним кликом создается сервер.
  4. Потом есть специальный интерфейс, как добавлять пользователей.
  5. Всем друзьям можно сделать отдельного юзера; можно поставить ограничения по трафику.

Клиенты есть под онтопик, оффтопик, мак, андроид, айос. Менеджер под онтопик (выглядит как электрон), оффтопик, мак.

Из плюсов:

  • сложно обнаружить/заблокировать
  • не безумно дорого ($5/месяц за хостинг, этого хватит человек на 20)
  • никаких логов, только видно, кто сколько израсходовал трафика
  • получше с точки зрения privacy, чем коммерческие VPN (FOSS, не собирает статистику по использованию)

Из минусов:

  • думаю, за торренты или рассылку спама сервак заблокируют; так что нужно объяснять юзерам, что можно, что нельзя
  • не бесплатно
  • ограничение на 1 Тб/месяц (остальное за деньги)
  • есть телеметрия (opt-in), и кое-какую инфу они про сервер собирают

Практический совет, внимательно выбирайте хостинг. Например, в Linode превышение расхода трафика оч дорогое.

 outline-vpn,

Davidov
()

курсор пропадает

Форум — Desktop

работаю под вайном, в некоторых приложениях курсор просто становится невидимым, поэтому хотелось бы какой-нибудь грязный хак, чтобы например поверх курсора, т е на том месте, где он находится, всегда рисовалась иконка. хотя по-хорошему либо у вайна, либо у х11 должна быть опция «не использовать локальный курсор» или что-нибудь такое… буду рад услышать любые идеи. плазма 5, проверил также на авесоме и хфсе4, и даже на убунте с флешки, проблема присутсвует везде.

 ,

fadi1s
()

Напомните проект

Форум — Talks

Openvpn, Tor плюс удобная веб-морда по управлению: юзеры, ключи и т.п. Ставилась одним скриптом на отдельный виртуальный сервер и целиком его занимала (дефолт, руками можно и по человечески). Т.е. вариант для домохозяек. Ну или аналог какой есть.

 , ,

mandala
()

Список отечественных ОС

Форум — Talks

Огласите весь списссок.. пжжалста

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

Десктопный и серверный сегмент

На ядре linux

  • ROSA Linux
  • Alt Linux
  • Astra linux

Мобильный сегмент

На ядре linux

  • Aurora OS

 , , , ,

faq2
()

2ip.ru и их банер.

Форум — Talks

Если у кого-то есть выход в инет из СШП, хостинги не факт что подойдут, по крайней мере через DO USA эффект не достигается. Зайдите на 2ip.ru, будете удивлены их банером. Да, судя по всему русская локаль обязательна.
ЗЫ Линукс тут при том, что я сейчас его настраиваю на машинке расположенной в СШП и немного удивился увидеть такое на вроде как .ru :)

 

anc
()

atheros

Форум — General

Я не понял, все atheros ar5b22 двухдиапозонные со скоростью «тракториста» или есть исключения? Некоторые продаваны говорят двухдиапозонные, некоторые сами не знают, лишь бы продать…

@SakuraKun, что скажешь? Что еще годного есть на AR9462?

 

The_Coon
()

MPV

Форум — Multimedia

Раньше MPV при проигрывании mp3 файла без видео показывал просто черное окно, которое можно было кликнуть, закрыть, промотать. Сейчас же он просто открывает и проигрывает его в фоне. Убивать приходится или скриптами или через диспетчер задач.

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

 

LightDiver
()

Ищу Wifi драйвер для *BSD систем

Форум — General

Всем привет.

Возникло желание попробовать окружение BSD в качестве основной операционной системы, однако возможности использовать проводной интернет сейчас нет — есть только Wifi.

Установив на днях FreeBSD, я обнаружил что Realtek Semiconductor Corp. RTL8723BU 802.11b/g/n WLAN Adapter ни в одном из подгружаемых модулей ядра для Realtek не поддерживается.

Есть-ли возможность каким-то образом заставить работать Wifi на моём адаптере во FreeBSD? Может есть какие-нибудь другие BSD системы, в которых с поддержкой Realtek по-лучше?

 , , , ,

cpio
()

tp-link tl-wn725n v2

Форум — Linux-hardware

iwconfig не опознаёт wifi, исходники брал отсюда

lsusb
Bus 001 Device 002: ID 0bda:8179 Realtek Semiconductor Corp.
ifconfig
eth0: flags=4163<UP,BROADCAST,RUNNING,MULTICAST>  mtu 1500
        inet 192.168.2.89  netmask 255.255.255.0  broadcast 192.168.2.255
        ether 00:26:9e:bb:4c:96  txqueuelen 1000  (Ethernet)
        RX packets 16440  bytes 7926321 (7.5 MiB)
        RX errors 0  dropped 311  overruns 0  frame 0
        TX packets 3529  bytes 439331 (429.0 KiB)
        TX errors 0  dropped 0 overruns 0  carrier 0  collisions 0
        device interrupt 16  

lo: flags=73<UP,LOOPBACK,RUNNING>  mtu 65536
        inet 127.0.0.1  netmask 255.0.0.0
        loop  txqueuelen 0  (Local Loopback)
        RX packets 22  bytes 1100 (1.0 KiB)
        RX errors 0  dropped 0  overruns 0  frame 0
        TX packets 22  bytes 1100 (1.0 KiB)
        TX errors 0  dropped 0 overruns 0  carrier 0  collisions 0

wlan0: flags=4099<UP,BROADCAST,MULTICAST>  mtu 1500
        ether a0:f3:c1:15:4c:15  txqueuelen 1000  (Ethernet)
        RX packets 0  bytes 0 (0.0 B)
        RX errors 0  dropped 0  overruns 0  frame 0
        TX packets 0  bytes 0 (0.0 B)
        TX errors 0  dropped 0 overruns 0  carrier 0  collisions 0
iwconfig
eth0   no wireless extensions.
lo     no wireless extensions.
wlan0  no wireless extensions.

порядок загрузки модулей: «broadcom tg3 cfg80211 mac80211 8188eu snd-hda-intel»

 , ,

differential
()

[x86_64/asm/c] использование параметров в C-функции

Форум — Development

Согласно x86_64 ABI (http://www.x86-64.org/documentation/abi.pdf) параметры в C-функцию передаются через регистры... Отлично! Однако, допустим, есть следующий стартап код (test.s):

.text
.globl _start
_start:

xorq %rbp, %rbp		# set frame pointer to zerro, as per abi

popq	%rdi				# %rdi = argc
movq	%rsp, %rsi		# %rsi = argv

movq	%rdi, %rax
incq	%rax
shlq	$3, %rax
movq	%rsp, %rdx
addq	%rax, %rdx		# %rdx = arge

andq	$-16, %rsp		# align stack pointer to 16 bytes
pushq	%rax				# garbage (8 bytes)
pushq	%rsp				# stack pointer (8 bytes)

call main

movq %rax, %rdi		# %rax - retvalue
movq $60, %rax			# 60 - exit syscall number
syscall

Также есть функция main (test.c):

int main( int argc, char** argv, char** arge ) {
	int i;
	for( i=0; arge[i]; ++i );
	return i;
}

Далее компилируем, убираем лишнее и дизассемблируем:

$ gcc -nostdinc -nostdlib -fno-builtin -o test test.s test.c
$ strip ./test
$ objdump -d ./test

Получаем следующий дамп:

./test:     file format elf64-x86-64

Disassembly of section .text:

00000000004000b0 <.text>:

# _start:
  4000b0:       48 31 ed                xor    %rbp,%rbp
  4000b3:       5f                      pop    %rdi
  4000b4:       48 89 e6                mov    %rsp,%rsi
  4000b7:       48 89 f8                mov    %rdi,%rax
  4000ba:       48 ff c0                inc    %rax
  4000bd:       48 c1 e0 03             shl    $0x3,%rax
  4000c1:       48 89 e2                mov    %rsp,%rdx
  4000c4:       48 01 c2                add    %rax,%rdx
  4000c7:       48 83 e4 f0             and    $0xfffffffffffffff0,%rsp
  4000cb:       50                      push   %rax
  4000cc:       54                      push   %rsp

# call main
  4000cd:       e8 0e 00 00 00          callq  0x4000e0
  4000d2:       48 89 c7                mov    %rax,%rdi
  4000d5:       48 c7 c0 3c 00 00 00    mov    $0x3c,%rax
  4000dc:       0f 05                   syscall
  4000de:       90                      nop
  4000df:       90                      nop

# main
  4000e0:       55                      push   %rbp
  4000e1:       48 89 e5                mov    %rsp,%rbp

# !!! move parameters back to memory
  4000e4:       89 7d ec                mov    %edi,0xffffffffffffffec(%rbp)
  4000e7:       48 89 75 e0             mov    %rsi,0xffffffffffffffe0(%rbp)
  4000eb:       48 89 55 d8             mov    %rdx,0xffffffffffffffd8(%rbp)
  4000ef:       c7 45 fc 00 00 00 00    movl   $0x0,0xfffffffffffffffc(%rbp)
  4000f6:       eb 04                   jmp    0x4000fc
  4000f8:       83 45 fc 01             addl   $0x1,0xfffffffffffffffc(%rbp)
  4000fc:       8b 45 fc                mov    0xfffffffffffffffc(%rbp),%eax
  4000ff:       48 98                   cltq
  400101:       48 c1 e0 03             shl    $0x3,%rax
  400105:       48 03 45 d8             add    0xffffffffffffffd8(%rbp),%rax
  400109:       48 8b 00                mov    (%rax),%rax
  40010c:       48 85 c0                test   %rax,%rax
  40010f:       75 e7                   jne    0x4000f8
  400111:       8b 45 fc                mov    0xfffffffffffffffc(%rbp),%eax
  400114:       c9                      leaveq
  400115:       c3                      retq

Из которого видно, что параметры, переданные в функцию main, перекладываются из регистров в память, и потом уже используются...

Это - что, шутка такая? (:

Почему не юзаются непосредственно регистры?

mrs
()

Легковесные композиторы для i3

Форум — General

При использовании i3 присутсвует тиринг в браузере: разрывы при прокрутке, иногда в проигрывании видео.

GPU/CPU:

https://www.intel.ru/content/www/ru/ru/products/sku/208658/intel-core-i51135g...

Пробовал разные настройки графики: tearfree, triplebuffer , разные драйвера modeset/intel — не помогает.

Picom особо также не помогает.

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

В xfce4/gnome 3 проблем нет.

 , ,

int13h
()

Как лучше синхронизировать календарь Thunderbird-a на компe и на Андроиде между собой?

Форум — General

Как лучше синхронизировать календарь Thunderbird-a на компe и на Андроиде между собой?

Если свой сервер с CalDav-ом – то какую на него софтину установить? Предпочтение - лёгкое, быстрое.

 , , ,

igoramus
()

Что значит нулевой уровень в audacity?

Форум — Multimedia

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

 ,

i3draven
()

Тетрис

Форум — Development

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

 

xfn
()

Как правильно копировать вывод терминала

Форум — Linux-org-ru

Это — небольшая заметка для новичков. Модераторам — просьба закрепить.

В принципе, краткий ответ на вопрос «Как правильно копировать вывод терминала?» будет: www.linux.org.ru/help/markdown.md

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

Итак, вот ситуация: вас попросили процитировать вывод какой-либо команды со своего компа. Для простоты, скажем,

lsb_release -a
Вот как это сделать правильно:

  1. Открываете свой эмулятор терминала и выполняете там эту самую команду: https://wampi.ru/image/RjF9fEZ
  2. Потом выделяете (банально зажатой левой кнопкой мыши) нужный вам вывод в терминале: https://wampi.ru/image/RjF9mSf
  3. Потом копируете этот вывод в буфер обмена или через хоткей (в большинстве терминалов Ctrl+Shift+C), или через банальное контекстное меню: https://wampi.ru/image/RjF9vby
  4. Потом, никак не модифицируя, просто вставляете в ответ: https://wampi.ru/image/RjF9wOk
  5. Потом добавляете 3 обратных апострофа ``` на строчку выше и на строчку ниже текста (обратный апостроф ` и апостроф ' — разные символы, не путайте, обратный апостроф часто находится на клавише с буквой Ё): https://wampi.ru/image/RjF93Wg
  6. Нажимаем кнопку «Предпросмотр» и о чудо — текст красиво и правильно выделен: https://wampi.ru/image/RjF9Fdt
  7. Можно нажимать внизу кнопку «Поместить», зная, что всё будет отображаться как надо и читаться легко.

Вообще, как видите, ничего сложного.

P.S. Ранее я неправильно писал названия символов и сам их путал, теперь вроде верно.

https://ru.wikipedia.org/wiki/Машинописный_обратный_апостроф

 

Vsevolod-linuxoid
()

посчитать количество строк в файлах

Форум — General

что-то не могу сообразить, раньше казалось, что делал проще, сейчас сделал так:

cat $(find . -name '*.c' -o -name '*.h' )|wc -l

как упростить выражение?

 ,

IvanR
()

Падение FPS в Paladins при повороте камеры с ядром linux-tkg

Форум — Games

Система Manjaro KDE. Проц amd fx-8300, gpu rx588, 16gb ram, ssd. С ядром 5.16-manjaro игра работает отлично, но когда запускаю на linux-tkg, то появляется падение FPS при повороте камеры(до 20, а так 175). Пробовал разные версии 5.16, 5.15, 5.14 и так-же с разными планировщиками cpu: pds, cfs, bmq. Так-же пробовал разные версии Proton-GE, пробовал отключать fsync и esync. Но безрезультатно, всегда падение FPS. Может кто-то сталкивался? Хочу исправить проблему тк другие игры работают лучше с ядром linux-tkg нежели linux-manjaro

 , ,

kronos2411
()

[раритет] [вещества] [японцы] Visual Basic 5 CCE SP 2

Форум — Talks

Самая последняя версия бесплатной версии Visual Basic 5 (в 96 году это была революция!), до сих пор хранящаяся на сайте MS!

Японский язык.

http://download.microsoft.com/download/vbcc/SP/05.00.4319/W9XNT4/JA/VB5CCEIN.EXE
http://download.microsoft.com/download/vbcc/Help/4.71.0121.0/W9XNT4/JA/CCEHEL...
http://download.microsoft.com/download/vbcc/Patch/1.00/W9XNT4/JA/REGFIX.EXE
http://download.microsoft.com/download/vb50ent/Patch/1.00/W9XNT4/JA/recents.exe

Кто найдет на английском, тому пятерка по информатике!

>>>

 

anonymous
()