Нужны идеи по итерации
Существует 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)
перекрутил в голове nth, elt, do. Подкиньте идею с кодом.
Существует 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)
перекрутил в голове nth, elt, do. Подкиньте идею с кодом.
Экспериментирую с вызовами SDL из интерактивного интерпретатора Питона. Иногда случайно создаю окна, для которых не сохраняется переменная. Например, вызовом sdl2.SDL_CreateWindow(b'', 0, 0, 100, 100, 0)
Как закрыть все такие окна? Помимо перезапуска интерпретатора.
Ответ 1: помогла sdl2.SDL_VideoQuit()
Ответ 2: sdl2.SDL_DestroyWindow(sdl2.SDL_GL_GetCurrentWindow())
тоже работает.
Недавно узнал про существование Outline VPN. Его делает Jigsaw (ранее Google Ideas). Лицензия Apache.
Работает по протоколу Shadowsocks. Обнаруживается такой VPN довольно сложно.
Работает это так:
Клиенты есть под онтопик, оффтопик, мак, андроид, айос. Менеджер под онтопик (выглядит как электрон), оффтопик, мак.
Из плюсов:
Из минусов:
Практический совет, внимательно выбирайте хостинг. Например, в Linode превышение расхода трафика оч дорогое.
работаю под вайном, в некоторых приложениях курсор просто становится невидимым, поэтому хотелось бы какой-нибудь грязный хак, чтобы например поверх курсора, т е на том месте, где он находится, всегда рисовалась иконка. хотя по-хорошему либо у вайна, либо у х11 должна быть опция «не использовать локальный курсор» или что-нибудь такое… буду рад услышать любые идеи. плазма 5, проверил также на авесоме и хфсе4, и даже на убунте с флешки, проблема присутсвует везде.
Openvpn, Tor плюс удобная веб-морда по управлению: юзеры, ключи и т.п. Ставилась одним скриптом на отдельный виртуальный сервер и целиком его занимала (дефолт, руками можно и по человечески). Т.е. вариант для домохозяек. Ну или аналог какой есть.
Огласите весь списссок.. пжжалста
Хотелось бы собрать в одном месте сертифицированные решения, решения подлежащие сертификации, решения разрабатываемые полностью в РФ и т.п.
Если у кого-то есть выход в инет из СШП, хостинги не факт что подойдут, по крайней мере через DO USA эффект не достигается. Зайдите на 2ip.ru, будете удивлены их банером. Да, судя по всему русская локаль обязательна.
ЗЫ Линукс тут при том, что я сейчас его настраиваю на машинке расположенной в СШП и немного удивился увидеть такое на вроде как .ru :)
Раньше MPV при проигрывании mp3 файла без видео показывал просто черное окно, которое можно было кликнуть, закрыть, промотать. Сейчас же он просто открывает и проигрывает его в фоне. Убивать приходится или скриптами или через диспетчер задач.
Есть у кого идеи как вернуть черное окно. Или может кто знает настолько же удобный инструмент без лишних интерфейсов для мп3? Тот же смплеер, влц избыточны.
Всем привет.
Возникло желание попробовать окружение BSD в качестве основной операционной системы, однако возможности использовать проводной интернет сейчас нет — есть только Wifi.
Установив на днях FreeBSD, я обнаружил что Realtek Semiconductor Corp. RTL8723BU 802.11b/g/n WLAN Adapter ни в одном из подгружаемых модулей ядра для Realtek не поддерживается.
Есть-ли возможность каким-то образом заставить работать Wifi на моём адаптере во FreeBSD? Может есть какие-нибудь другие BSD системы, в которых с поддержкой Realtek по-лучше?
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»
Согласно 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, перекладываются из регистров в память, и потом уже используются...
Это - что, шутка такая? (:
Почему не юзаются непосредственно регистры?
При использовании 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 проблем нет.
Как лучше синхронизировать календарь Thunderbird-a на компe и на Андроиде между собой?
Если свой сервер с CalDav-ом – то какую на него софтину установить? Предпочтение - лёгкое, быстрое.
Никогда не записывал звук и не понимаю. Все шкалы идут от 0 и в минус децибелы. Понятно, что нулевой уровень это некий максимум громкости, но чему он равен? Отсюда еще вопрос, какую громкость должна иметь аудиозапись? Мне кажется микрофон записывает тихо, а на этих шкалах громкость в красной зоне под нулем, делаю громче, начинает зашкаливать. В итоге слушатель с какой громкостью будет слышать? У него же там свой усилок и пр. Какой уровень сигнала «нормальный»?
Добрый. Скиньте, плиз, простой исходник тетриса для консоли. Не нужно никаких таймеров, синхронизаций и прочего. На любом языке, лучше на бейсике, паскале.
Это — небольшая заметка для новичков. Модераторам — просьба закрепить.
В принципе, краткий ответ на вопрос «Как правильно копировать вывод терминала?» будет: www.linux.org.ru/help/markdown.md
Но многие новички видимо в принципе не могут работать с разметкой не WYSIWYG. А если тупо копировать текст, то получается каша, которую невозможно читать. Вставлять текст картинкой — вообще хуже некуда, этим вы заставляете человека, который всё же решился за вас поискать в Google (вообще, вы должны были это сделать перед обращением на форум) перепечатывать ошибки руками.
Итак, вот ситуация: вас попросили процитировать вывод какой-либо команды со своего компа. Для простоты, скажем,
lsb_release -a
Вообще, как видите, ничего сложного.
P.S. Ранее я неправильно писал названия символов и сам их путал, теперь вроде верно.
https://ru.wikipedia.org/wiki/Машинописный_обратный_апостроф
что-то не могу сообразить, раньше казалось, что делал проще, сейчас сделал так:
cat $(find . -name '*.c' -o -name '*.h' )|wc -l
как упростить выражение?
Система 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
Самая последняя версия бесплатной версии 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
Кто найдет на английском, тому пятерка по информатике!
← предыдущие | следующие → |