И это всё МОЁ

Недавно интересовался темой альтернативных раскладок по типу dvorak, colemak, workman, но они все, само собой, для английского языка. Не очень долго искал подобные раскладки для русского языка, наткнулся лишь на парочку, так и не получивших широкой огласки и распространения, на всякий случай проверил их доступность в KDE. После всех этих действий возник закономерный вопрос, а есть ли возможность создать и настроить свою раскладку? Нигде конкретной информации найти не смог, искал в интернете на русском и английском (я не тупой!!), на лоре прошерстил много тем, учитывая что ни одной по моему вопросу не было, ничего. Вот и решил задать данный вопрос здесь.


Есть ли техническая возможность создать свою раскладку клавиатуры, желательно чтобы её можно было использовать со стандартной qwerty (не взять и перебиндить все клавиши, к примеру)? Если да, то как это сделать?









 , ,








И это всё МОЁ

DELETE FROM `mg_user` WHERE `mg_user`.`name` LIKE 'НЕ КУССКИЕ БУКВЫ'

такое возможно?








 








И это всё МОЁ

Использую какое-то время i3wm, один 23" монитор.
Почти всегда все устраивает, т.к. основную часть времени экран разделен пополам вертикально - либо пара окон с кодом, либо одно окно с кодом, а второе с документацией. Иногда дополнительно разделяю каждую часть пополам или использую буферы/сплит в vim-е.


Неудобно становится, когда приходится открывать гораздо большее количество окон, например одновременно несколько книг и активно между ними переключаться. Частично проблему решает использование табов в i3wm, но зачастую это все равно не убирает всех неудобств, как вы с этим справляетесь?


Подумываю попробовать настроить хоткеи для тайлинга в каком-нибудь обычном wm, в openbox например. Кто может поделиться своим опытом в этом?









 , , , ,








И это всё МОЁ

Неистощима фантазия маркетологов на предмет придумать лишние кнопки для клавиатуры. И мультимедийные всякие разные и для геймеров и для редактирования фото и видео и еще хрен знает чего зачем.

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

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

Опять же, «ведущие производители ПО» могли бы какой-то стандарт на эту тему ввести.

Или всех устраивают сокращения типа Alt+Shift или пробел?








 ,








И это всё МОЁ

Подскажите как в rhythmbox сделать, так чтобы названия аудиофайлов на русском корректно отображались? а то у меня кракозыбры(









 ,








И это всё МОЁ

Говорили жёсткие диски теперь не модно, говорили выкинь, мол теперь SSD и там всё в 10 раз быстрей…


Имеем:


dd if=/dev/sde of=/media/ssd/disk.img bs=$((1024*1024)) status=progress
90788855808 bytes (91 GB, 85 GiB) copied, 1535 s, 59.1 MB/s


Model=GIGABYTE GP-GSTFS31100TNTD, FwRev=SBFMX1.3


Это печально. Для сравнения, на обычный (7200 с одним блином) HDD в два-три раза быстрей и без задержек по 5 секунд.









 








И это всё МОЁ

добавил в .xinitrc


xrandr --output DVI-D-0 --auto --right-of HDMI-0 --auto


и монитор не включается.


Вручную тоже не включается, но если сначала сделать


xrandr --output HDMI-0 --mode 1680x1050 
#или
xrandr --output HDMI-0 —auto
# а потом
xrandr --output DVI-D-0 --auto --right-of HDMI-0 --auto


то вручную работает


Как правильно это всё запустить из ~/.xinitrc?


xrandr


Screen 0: minimum 8 x 8, current 1680 x 1050, maximum 32767 x 32767
DVI-D-0 connected primary 1680x1050+0+0 (normal left inverted right x axis y axis) 434mm x 270mm
1680x1050 59.88*+ 59.95
1600x1200 60.00
1440x900 74.98 59.89
1280x1024 75.02 60.02
1280x960 60.00
1280x720 60.00
1152x864 75.00
1024x768 75.03 70.07 60.00
800x600 75.00 72.19 60.32 56.25
640x480 75.00 72.81 59.94
HDMI-0 connected (normal left inverted right x axis y axis)
1680x1050 59.88 + 59.95
1600x1200 60.00
1440x900 74.98 59.89
1280x1024 75.02 60.02
1280x960 60.00
1280x720 60.00
1152x864 75.00
1024x768 75.03 70.07 60.00
800x600 75.00 72.19 60.32 56.25
640x480 75.00 72.81 59.94
DP-0 disconnected (normal left inverted right x axis y axis)
DP-1 disconnected (normal left inverted right x axis y axis)









 , , ,








И это всё МОЁ

Нужна помощь зала (с) в переводе с СИ на Python буквально двух строчек:


r = (oldColor & 0x00ff0000UL) >> 16;

r=(r<=10)? 0 : int(r-(r*fadeValue/256));


Ну или хотя бы на «человеческий» язык, а уж на python соображу.









 ,








И это всё МОЁ

Трололо? Не без этого. Но все же довольно интересно, как бывшие растоманы со временем догадываются о вырвиглазости своей серебряной пули.


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



I initially wrote this firmware in Rust, but despite years of experience with that language I still struggled quite a bit. I eventually got my keyboards working, but it took an embarrassingly long time and wasn’t fun.



https://kevinlynagh.com/rust-zig/









 ,








И это всё МОЁ

Здравствуйте. Название темы, может быть не совсем понятно, но суть заключается в следующем: Имеется машина с видюхой и iGPU Intel. В видюху воткнут основной монитор, в iGPU HDMI на телевизор. На телевизоре наблюдается тиринг, «отключается» он добавлением следующих строк в файл /etc/X11/xorg.conf.d/20-intel.conf:



Section "Device"
Identifier "Intel"
Driver "intel"
Option "AccelMethod" "sna"
Option "DRI" "3"
Option "TearFree" "true"
EndSection



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









 , , ,








И это всё МОЁ

https://www.uwi.edu/chancellorscommission/jhux/video-cca-li-tv001.html
https://www.uwi.edu/chancellorscommission/jhux/video-cca-li-tv002.html
https://www.issf-sports.org/fsi/video-cca-li-tv003.html
https://www.issf-sports.org/fsi/video-cca-li-tv004.html
https://www.issf-sports.org/fsi/video-cca-li-tv005.html
https://www.issf-sports.org/fsi/video-cca-li-tv006.html
https://www.uwi.edu/chancellorscommission/jhux/video-cca-li-tv007.html
https://www.uwi.edu/chancellorscommission/jhux/video-cca-li-tv008.html
https://www.uwi.edu/chancellorscommission/jhux/video-cca-li-tv009.html
http://world-jc.com/phos/video-cca-li-tv010.html
https://www.uwi.edu/chancellorscommission/jhux/video-cca-li-tv011.html
https://www.issf-sports.org/fsi/video-cca-li-tv012.html
https://www.issf-sports.org/fsi/video-mr-vs-nap-01.html
https://www.issf-sports.org/fsi/video-mr-vs-nap-02.html
https://www.uwi.edu/chancellorscommission/jhux/video-mr-vs-nap-03.html
https://www.uwi.edu/chancellorscommission/jhux/video-mr-vs-nap-04.html
https://www.uwi.edu/chancellorscommission/jhux/video-mr-vs-nap-0001.html
https://www.uwi.edu/chancellorscommission/jhux/video-mr-vs-nap-0002.html
https://www.uwi.edu/chancellorscommission/jhux/video-mr-vs-nap-01.html
https://www.uwi.edu/chancellorscommission/jhux/video-mr-vs-nap-02.html
https://www.uwi.edu/chancellorscommission/jhux/video-ms-v-145-Brtc-0001.html
https://www.uwi.edu/chancellorscommission/jhux/video-ms-v-145-Brtc-0002.html
https://www.uwi.edu/chancellorscommission/jhux/video-ms-v-145-Brtc-0005.html
https://www.uwi.edu/chancellorscommission/jhux/video-ms-v-145-Brtc-0006.html
https://www.issf-sports.org/fsi/video-mr-vs-nap-0003.html
https://www.issf-sports.org/fsi/video-ms-v-145-Brtc-0003.html
https://www.issf-sports.org/fsi/video-ms-v-145-Brtc-0004.html
https://www.issf-sports.org/fsi/video-mr-vs-nap-03.html
https://www.issf-sports.org/fsi/video-mr-vs-sstruia-01.html
https://www.issf-sports.org/fsi/video-mr-vs-sstruia-02.html
https://www.issf-sports.org/fsi/video-mr-vs-sstruia-03.html
https://www.uwi.edu/chancellorscommission/jhux/video-mr-vs-sstruia-04.html
https://www.uwi.edu/chancellorscommission/jhux/video-mr-vs-sstruia-05.html
https://www.uwi.edu/chancellorscommission/jhux/video-mr-vs-sstruia-06.html
https://www.issf-sports.org/fsi/video-canet-v-mars-01.html
https://www.issf-sports.org/fsi/video-canet-v-mars-02.html
https://www.issf-sports.org/fsi/video-canet-v-mars-03.html
https://www.uwi.edu/chancellorscommission/jhux/video-canet-v-mars-04.html
https://www.uwi.edu/chancellorscommission/jhux/video-canet-v-mars-05.html
https://www.uwi.edu/chancellorscommission/jhux/video-canet-v-mars-06.html
https://www.issf-sports.org/fsi/video-awards-li-01.html
https://www.issf-sports.org/fsi/video-awards-li-02.html
https://www.issf-sports.org/fsi/video-awards-li-03.html
https://www.uwi.edu/chancellorscommission/jhux/video-awards-li-04.html
https://www.uwi.edu/chancellorscommission/jhux/video-awards-li-05.html
https://www.uwi.edu/chancellorscommission/jhux/video-awards-li-06.html
https://www.issf-sports.org/fsi/video-awards-fr-01.html
https://www.issf-sports.org/fsi/video-awards-fr-02.html
https://www.issf-sports.org/fsi/video-awards-fr-03.html
https://www.uwi.edu/chancellorscommission/jhux/video-awards-fr-04.html
https://www.uwi.edu/chancellorscommission/jhux/video-awards-fr-05.html
https://www.uwi.edu/chancellorscommission/jhux/video-awards-fr-06.html
https://www.issf-sports.org/fsi/Nba-All-Star-Li-Tv01.html
https://www.issf-sports.org/fsi/Nba-All-Star-Li-Tv02.html
https://www.issf-sports.org/fsi/Nba-All-Star-Li-Tv03.html
https://www.uwi.edu/chancellorscommission/jhux/Nba-All-Star-Li-Tv04.html
https://www.uwi.edu/chancellorscommission/jhux/Nba-All-Star-Li-Tv05.html
https://www.uwi.edu/chancellorscommission/jhux/Nba-All-Star-Li-Tv06.html
https://www.issf-sports.org/fsi/C-C-A-En-Viv-Tv01.html
https://www.issf-sports.org/fsi/C-C-A-En-Viv-Tv02.html
https://www.issf-sports.org/fsi/C-C-A-En-Viv-Tv03.html
https://www.uwi.edu/chancellorscommission/jhux/C-C-A-En-Viv-Tv04.html
https://www.uwi.edu/chancellorscommission/jhux/C-C-A-En-Viv-Tv05.html
https://www.uwi.edu/chancellorscommission/jhux/C-C-A-En-Viv-Tv06.html
https://www.issf-sports.org/fsi/video-mr-vs-award-001.html
https://www.issf-sports.org/fsi/video-mr-vs-award-002.html
https://www.issf-sports.org/fsi/video-mr-vs-award-003.html
https://www.uwi.edu/chancellorscommission/jhux/video-mr-vs-award-004.html
https://www.uwi.edu/chancellorscommission/jhux/video-mr-vs-award-005.html
https://www.uwi.edu/chancellorscommission/jhux/video-mr-vs-award-006.html
https://www.issf-sports.org/fsi/video-awards-br-01.html
https://www.issf-sports.org/fsi/video-awards-br-02.html
https://www.issf-sports.org/fsi/video-awards-br-03.html
https://www.uwi.edu/chancellorscommission/jhux/video-awards-br-04.html
https://www.uwi.edu/chancellorscommission/jhux/video-awards-br-05.html
https://www.uwi.edu/chancellorscommission/jhux/video-awards-br-06.html
https://www.uwi.edu/chancellorscommission/jhux/video-g-c-4k-tv-01.html
https://www.uwi.edu/chancellorscommission/jhux/video-g-c-4k-tv-02.html
https://www.uwi.edu/chancellorscommission/jhux/video-g-c-4k-tv-03.html
https://www.issf-sports.org/fsi/video-g-c-4k-tv-04.html
https://www.issf-sports.org/fsi/video-g-c-4k-tv-05.html
https://www.issf-sports.org/fsi/video-g-c-4k-tv-06.html
https://www.uwi.edu/chancellorscommission/jhux/video-a-m-4k-tv-01.html
https://www.uwi.edu/chancellorscommission/jhux/video-a-m-4k-tv-02.html
https://www.uwi.edu/chancellorscommission/jhux/video-a-m-4k-tv-03.html
https://www.issf-sports.org/fsi/video-a-m-4k-tv-04.html
https://www.issf-sports.org/fsi/video-a-m-4k-tv-05.html
https://www.issf-sports.org/fsi/video-a-m-4k-tv-06.html
https://www.uwi.edu/chancellorscommission/jhux/video-Aw-li-tv-01.html
https://www.uwi.edu/chancellorscommission/jhux/video-Aw-li-tv-02.html
https://www.uwi.edu/chancellorscommission/jhux/video-Aw-li-tv-03.html
https://www.issf-sports.org/fsi/video-Aw-li-tv-04.html
https://www.issf-sports.org/fsi/video-Aw-li-tv-05.html
https://www.issf-sports.org/fsi/video-Aw-li-tv-06.html
https://www.uwi.edu/chancellorscommission/jhux/video-Aw-li-tv-07.html
https://www.uwi.edu/chancellorscommission/jhux/video-Aw-li-tv-08.html
https://www.uwi.edu/chancellorscommission/jhux/video-Aw-li-tv-09.html
https://www.uwi.edu/chancellorscommission/jhux/video-Aw-li-tv-10.html
https://www.uwi.edu/chancellorscommission/jhux/Video-cry-v-tut-m-rv01.html
https://www.uwi.edu/chancellorscommission/jhux/Video-cry-v-tut-m-rv02.html
https://www.uwi.edu/chancellorscommission/jhux/Video-cry-v-tut-m-rv03.html
https://www.uwi.edu/chancellorscommission/jhux/Video-cry-v-tut-m-rv04.html
https://www.issf-sports.org/fsi/Video-cry-v-tut-m-rv05.html
https://www.issf-sports.org/fsi/Video-cry-v-tut-m-rv06.html
https://www.issf-sports.org/fsi/Video-cry-v-tut-m-rv07.html
https://www.issf-sports.org/fsi/Video-cry-v-tut-m-rv08.html
https://www.uwi.edu/chancellorscommission/jhux/Video-uwd-v-man-m-rv01.html
https://www.uwi.edu/chancellorscommission/jhux/Video-uwd-v-man-m-rv02.html
https://www.uwi.edu/chancellorscommission/jhux/Video-uwd-v-man-m-rv03.html
https://www.uwi.edu/chancellorscommission/jhux/Video-uwd-v-man-m-rv04.html
https://www.issf-sports.org/fsi/Video-uwd-v-man-m-rv05.html
https://www.issf-sports.org/fsi/Video-uwd-v-man-m-rv06.html
https://www.issf-sports.org/fsi/Video-uwd-v-man-m-rv07.html
https://www.issf-sports.org/fsi/Video-uwd-v-man-m-rv08.html
https://www.uwi.edu/chancellorscommission/jhux/Video-ca-v-cho-m-rv01.html
https://www.uwi.edu/chancellorscommission/jhux/Video-ca-v-cho-m-rv02.html
https://www.uwi.edu/chancellorscommission/jhux/Video-ca-v-cho-m-rv03.html
https://www.uwi.edu/chancellorscommission/jhux/Video-ca-v-cho-m-rv04.html
https://www.issf-sports.org/fsi/Video-ca-v-cho-m-rv05.html
https://www.issf-sports.org/fsi/Video-ca-v-cho-m-rv06.html
https://www.issf-sports.org/fsi/Video-ca-v-cho-m-rv07.html
https://www.issf-sports.org/fsi/Video-ca-v-cho-m-rv08.html
https://www.uwi.edu/chancellorscommission/jhux/Video-yd-v-awar-m-rv01.html
https://www.uwi.edu/chancellorscommission/jhux/Video-yd-v-awar-m-rv02.html
https://www.uwi.edu/chancellorscommission/jhux/Video-yd-v-awar-m-rv03.html
https://www.issf-sports.org/fsi/Video-yd-v-awar-m-rv04.html
https://www.issf-sports.org/fsi/Video-yd-v-awar-m-rv05.html
https://www.issf-sports.org/fsi/Video-yd-v-awar-m-rv06.html
https://www.issf-sports.org/fsi/C-C-A-En-Viv-Tv07.html
https://www.issf-sports.org/fsi/C-C-A-En-Viv-Tv08.html
https://www.uwi.edu/chancellorscommission/jhux/C-C-A-En-Viv-Tv09.html
https://www.uwi.edu/chancellorscommission/jhux/C-C-A-En-Viv-Tv10.html









 








И это всё МОЁ

Приветствую!

Занимаюсь не большим, собственным проектом метеостанции с питанием от солнечной батареи. Для начала, из чего попало собрал тестовый образец: STM32F100, NRF24L01, датчик температуры - диод, CR2032 для RTC. В конечном устройстве планирую поставить BMP280, SHT20, STM32L151, NRF96W / Si4463.

Первое и самое главное - напряжение питания не будет постоянным. Падение напряжения на прямо включенном диоде зависит от температуры и +- линейно, но при неизменной температуре будет меняться в зависимости от питающего напряжения по причине I=U/R. Соответственно имеем проблему, как правильно откорректировать это значение опираясь на питающее напряжение?

Я написал простенький код, где АЦП делает 128 семплов и после вычисляется среднее арифметическое. Приведу ту часть, где вычисляются сами значения:

// VDDA currently
float vdda = (1.20 / adc_vref) * 4096.0;

// LSB value
float lsbv = (vdda / 4096.0);

// Diode voltage
float diode = lsbv * adc_diode;

Подключил плату к БП, измерил значения при разном напряжении питания и получил следующее:

БП 3.3v
vdda 3.26591372
lsb 0.000797342218
diode 0.512691021

БП 2v
vdda 1.98513734
lsb 0.000484652672
diode 0.486106634

Соответственно при изменении питающего напряжения в пределах 1.28077638 V напряжение на диоде меняется на 0.026584387 V.

С матаном у меня не очень, поэтому подвигав не многочисленными извилинами, я пришел к такой последовательности расчетов:

  1. Возьмём значения из предыдущих измерений. Верхнее значения напряжения при измерении 3.26591372, дельту 1.28077638 и 0.026584387
  2. В текущий момент у нас следующие показатели:
    • vdda 2.57880378
    • lsb 0.000629590766
    • diode 0.499265492

  3. Получаем текущую дельту напряжения питания: 3.26591372 - 2.57880378 = 0.68710994
  4. Делим вымеренную дельту на текущую: 1.28077638 / 0.68710994 = 1.86400502371
  5. Делим дельту диода на значение из предыдущих расчетов: 0.026584387 / 1.86400502371 = 0.0142619717554
  6. Прибавляем полученное значение корректировки к текущему напряжению на диоде: 0.499265492 + 0.0142619717554 = 0.513527463756

Собственно мы получаем нечто более-менее похожее на правду, но храмающее по точности.

Схема включения диода

Фото тестовой платы








 , ,








И это всё МОЁ

Просьба к Python-хейтерам - вы можете адекватно и по пунктам сформулировать, чем он плох? Чем он хуже по сравнению с Perl, Ruby, Javasсript, другими подобными языками?









 ,








И это всё МОЁ

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









 ,








И это всё МОЁ

https://aipsource.com/aox/Video-atl-v-rea-live-gb-etv1.html
https://aipsource.com/aox/Video-atl-v-rea-live-gb-etv2.html
https://aipsource.com/aox/video-f-v-a1.html
https://aipsource.com/aox/video-f-v-a2.html
https://aipsource.com/aox/video-Ful-v-Liv-Live-bt-tv02.html
https://aipsource.com/aox/video-Fulham-v-Livrpool-v-en-gb-ont08.html
https://aipsource.com/aox/video-Fulham-v-Livrpool-v-en-gb-tv02.html
https://aipsource.com/aox/video-Fulham-v-Livrpool-v-en-gb-tv1.html
https://aipsource.com/aox/video-Fulham-v-Livrpool-v-en-gb-tv3.html
https://aipsource.com/aox/video-m-city-v-m-utd-live-gb-tv01.html
https://aipsource.com/aox/video-m-city-v-m-utd-live-gb-tv03.html
https://aipsource.com/aox/video-m-city-v-m-utd-live-gb-tv04.html
https://aipsource.com/aox/video-m-city-v-m-utd-live-gb-tv2.html
https://aipsource.com/aox/video-m-city-v-m-utd-live-gb-tv3.html
https://aipsource.com/aox/video-m-city-v-m-utd-live-gb-tv6.html
https://aipsource.com/aox/video-m-v-c-mc1.html
https://aipsource.com/aox/video-m-v-c-mc2.html
https://aipsource.com/aox/video-m-v-c-mc4.html
https://aipsource.com/aox/video-m-v-c-mc6.html
https://aipsource.com/aox/video-Madrid-v-Real-liv-btv02.html
https://aipsource.com/aox/video-Madrid-v-Real-liv-btv04.html
https://aipsource.com/aox/video-Madrid-v-Real-liv-btv1.html
http://whiteoakcarpet.com/tnv/Video-atl-v-rea-live-gb-etv3.html
http://whiteoakcarpet.com/tnv/Video-atl-v-rea-live-gb-etv4.html
http://whiteoakcarpet.com/tnv/video-f-v-a3.html
http://whiteoakcarpet.com/tnv/video-f-v-a4.html
http://whiteoakcarpet.com/tnv/video-Ful-v-Liv-Live-bt-tv1.html
http://whiteoakcarpet.com/tnv/video-Fulham-v-Livrpool-v-en-gb-tv2.html
http://whiteoakcarpet.com/tnv/video-Fulham-v-Livrpool-v-en-gb-tv4.html
http://whiteoakcarpet.com/tnv/video-m-city-v-m-utd-live-gb-tv02.html
http://whiteoakcarpet.com/tnv/video-m-city-v-m-utd-live-gb-tv1.html
http://whiteoakcarpet.com/tnv/video-m-city-v-m-utd-live-gb-tv4.html
http://whiteoakcarpet.com/tnv/video-m-v-c-mc03.html
http://whiteoakcarpet.com/tnv/video-Madrid-v-Real-liv-btv2.html
http://whiteoakcarpet.com/tnv/video-Madrid-v-Real-liv-btv3.html
http://whiteoakcarpet.com/trz/video-fiorentina-v-parma-en-gc1.html
http://whiteoakcarpet.com/trz/video-fiorentina-v-parma-en-gc2.html
http://whiteoakcarpet.com/trz/video-fiorentina-v-parma-en-gc3.html
http://whiteoakcarpet.com/trz/video-fiorentina-v-parma-en-gc4.html
http://whiteoakcarpet.com/trz/video-fiorentina-v-parma-en-gc5.html
http://whiteoakcarpet.com/trz/video-h-v-f01.html
http://whiteoakcarpet.com/trz/video-h-v-f02.html
http://whiteoakcarpet.com/trz/video-h-v-f03.html
http://whiteoakcarpet.com/trz/video-h-v-f04.html
http://whiteoakcarpet.com/trz/video-h-v-f05.html
https://www.ci.lacey.wa.us/cox/video-n-v-b-it1.html
https://www.ci.lacey.wa.us/cox/video-n-v-b-it2.html
https://www.ci.lacey.wa.us/cox/video-n-v-b-it3.html
https://www.ci.lacey.wa.us/cox/video-n-v-b-it4.html
https://www.ci.lacey.wa.us/cox/video-n-v-b-it5.html
https://www.ci.lacey.wa.us/cox/video-sam-v-cag1.html
https://www.ci.lacey.wa.us/cox/video-sam-v-cag2.html
https://www.ci.lacey.wa.us/cox/video-sam-v-cag3.html
https://www.ci.lacey.wa.us/cox/video-sam-v-cag4.html
https://www.ci.lacey.wa.us/cox/video-sam-v-cag5.html
https://aipsource.com/rgs/video-t-v-c1.html
https://aipsource.com/rgs/video-t-v-c2.html
https://aipsource.com/rgs/video-t-v-c3.html
https://aipsource.com/rgs/video-t-v-c4.html
https://aipsource.com/rgs/video-t-v-c5.html
https://aipsource.com/rgs/video-ver-v-mil-itv1.html
https://aipsource.com/rgs/video-ver-v-mil-itv2.html
https://aipsource.com/rgs/video-ver-v-mil-itv3.html
https://aipsource.com/rgs/video-ver-v-mil-itv4.html
https://aipsource.com/rgs/video-ver-v-mil-itv5.html
https://aipsource.com/sks/video-a-v-r1.html
https://aipsource.com/sks/video-a-v-r2.html
https://aipsource.com/sks/video-a-v-r3.html
https://aipsource.com/sks/video-a-v-r4.html
https://aipsource.com/sks/video-a-v-r5.html
https://aipsource.com/sks/video-m-v-c1.html
https://aipsource.com/sks/video-m-v-c2.html
https://aipsource.com/sks/video-m-v-c3.html
https://aipsource.com/sks/video-m-v-c4.html
https://aipsource.com/sks/video-m-v-c5.html
https://aipsource.com/sks/video-m-v-c6.html
https://note.com/jpfoxtube247/n/necd50b9630ba
https://note.com/jpfoxtube247/n/nb246e0543d3f
https://infojck90.medium.com/bitcoin-hitting-100-000-doesnt-matter-many-people-have-missed-the-point-b5b7938fcde1









 








И это всё МОЁ

Настраиваю доступ в Tor на роутере. Запустил клиент openvpn и tor.

Хочу, чтобы трафик подключённого к (eth0) роутеру устройства шёл через VPN туннель, затем через Tor.


Что было сделано на роутере:



  • Тор прокси слушает на IP eth0 (TransPort и DNSPort). Openvpn запускается с –route-nopull.

  • Создал специальную таблицу маршрутизации для VPN (ip route).

  • Добавляю mark с помощью iptables к исходящему трафику пользователя tor.

  • Добавил правило для маршрутизации маркированного трафика по созданной в п.2 таблице маршрутизации (ip rule).


Проблема в том, что хотя Tor и его локальный socks прокси исправно работают через VPN, но трафик с eth0 не проходит маршрутизацию через Tor прокси. Подозреваю, что не хватает правила в таблице маршрутизации для трафика из локальной сети.


Если отключить таблицу (п4) ip rule del fwmark 01 table 01, то трафик от eth0 проходит через Tor (без VPN).

Если включить ip rule add fwmark 01 table 01, то трафик не проходит через eth0, на подключённом устройстве получается только пинговать IP шлюза eth0.


Правила для редиректа трафика на порт прокси:


iptables -t nat -A PREROUTING -i eth0 -p udp -m udp --dport 53 -j REDIRECT --to-ports 5353
iptables -t nat -A PREROUTING -i eth0 -p tcp -m tcp --tcp-flags FIN,SYN,RST,ACK SYN -j REDIRECT --to-ports 9040


Содержимое таблицы маршрутизации (п2) ip route show table 01:


0.0.0.0/1 dev tun0 scope link 
default via 127.0.0.2 dev lo metric 300
blackhole 127.0.0.2
128.0.0.0/1 dev tun0 scope link


Какую запись добавить в таблицу для маршрутизации eth0 через Tor с VPN?









 , ,








И это всё МОЁ

Поставил Samsung EVO 970 Plus вместо того тормозного SSD что там стоял ранее. Биос его не видит…


На плате ноута разъём с M-ключем.


Я начинаю догадываться, что ключ B/M вообще глубоко побоку и у большинства производителей тупо выводится только SATA (или только PCIe – купил внешнюю коробку, она Samsung EVO видит, а старый SSD – нет).


И наверное в ноуте просто не вывели PCIe? К сожалению в инструкции ноль информации. Мне надо купить Samsung EVO 860 теперь?


Или может проблема только в BIOS? lspci не могу посмотреть. Записал дебиановский iso (через dd) на флешку – разделы на ней появились, биос их видит, с флешки не грузится, выкидывает в сетап. Вроде TPM и прочие secure boots выключены. WTF???


Вообще в ноуте ещё и памяти мало, хотел SSD воткнуть хороший, чтоб хоть своп туда положить. Что лучше всего с SATA интерфейсом?









 , ,








И это всё МОЁ
Mar 07 13:58:31 car systemd[1]: vsftpd.service: Main process exited, code=exited, status=2/INVALIDARGUMENT
Mar 07 13:58:31 car systemd[1]: vsftpd.service: Unit entered failed state.
Mar 07 13:58:31 car systemd[1]: vsftpd.service: Failed with result 'exit-code'.
vsftpd.service: Failed to set invocation ID on control group /system.slice/vsftpd


version 3.0.3
#SSL

anonymous_enable=NO
local_enable=YES
write_enable=YES
local_umask=022
anon_umask=022
anon_upload_enable=NO
dirmessage_enable=YES
xferlog_enable=YES
connect_from_port_20=YES
xferlog_std_format=YES
dual_log_enable=YES
chroot_local_user=YES
listen=YES
pam_service_name=vsftpd
userlist_enable=NO
tcp_wrappers=YES
force_dot_files=YES
ascii_upload_enable=YES
ascii_download_enable=YES
#allow_writable_chroot=YES
allow_writeable_chroot=YES
seccomp_sandbox=NO
pasv_enable=YES
pasv_max_port=12100
pasv_min_port=12000
use_localtime=YES

это вариант по форуму весты: даже один пункт влюченый ssl_enable=YES выдает ошибку

#ssl_enable=YES
#allow_anon_ssl=NO
#force_local_data_ssl=YES
#force_local_logins_ssl=YES
#ssl_ciphers=TLSv1.2
#ssl_tlsv1=NO
#ssl_sslv2=NO
#ssl_sslv3=NO
#require_ssl_reuse=YES
#ssl_ciphers=HIGH
#listen_port=1000







 








И это всё МОЁ
И это всё МОЁ

https://aipsource.com/aox/Video-atl-v-rea-live-gb-etv1.html
https://aipsource.com/aox/Video-atl-v-rea-live-gb-etv2.html
https://aipsource.com/aox/video-f-v-a1.html
https://aipsource.com/aox/video-f-v-a2.html
https://aipsource.com/aox/video-Ful-v-Liv-Live-bt-tv02.html
https://aipsource.com/aox/video-Fulham-v-Livrpool-v-en-gb-ont08.html
https://aipsource.com/aox/video-Fulham-v-Livrpool-v-en-gb-tv02.html
https://aipsource.com/aox/video-Fulham-v-Livrpool-v-en-gb-tv1.html
https://aipsource.com/aox/video-Fulham-v-Livrpool-v-en-gb-tv3.html
https://aipsource.com/aox/video-m-city-v-m-utd-live-gb-tv01.html
https://aipsource.com/aox/video-m-city-v-m-utd-live-gb-tv03.html
https://aipsource.com/aox/video-m-city-v-m-utd-live-gb-tv04.html
https://aipsource.com/aox/video-m-city-v-m-utd-live-gb-tv2.html
https://aipsource.com/aox/video-m-city-v-m-utd-live-gb-tv3.html
https://aipsource.com/aox/video-m-city-v-m-utd-live-gb-tv6.html
https://aipsource.com/aox/video-m-v-c-mc1.html
https://aipsource.com/aox/video-m-v-c-mc2.html
https://aipsource.com/aox/video-m-v-c-mc4.html
https://aipsource.com/aox/video-m-v-c-mc6.html
https://aipsource.com/aox/video-Madrid-v-Real-liv-btv02.html
https://aipsource.com/aox/video-Madrid-v-Real-liv-btv04.html
https://aipsource.com/aox/video-Madrid-v-Real-liv-btv1.html
http://whiteoakcarpet.com/tnv/Video-atl-v-rea-live-gb-etv3.html
http://whiteoakcarpet.com/tnv/Video-atl-v-rea-live-gb-etv4.html
http://whiteoakcarpet.com/tnv/video-f-v-a3.html
http://whiteoakcarpet.com/tnv/video-f-v-a4.html
http://whiteoakcarpet.com/tnv/video-Ful-v-Liv-Live-bt-tv1.html
http://whiteoakcarpet.com/tnv/video-Fulham-v-Livrpool-v-en-gb-tv2.html
http://whiteoakcarpet.com/tnv/video-Fulham-v-Livrpool-v-en-gb-tv4.html
http://whiteoakcarpet.com/tnv/video-m-city-v-m-utd-live-gb-tv02.html
http://whiteoakcarpet.com/tnv/video-m-city-v-m-utd-live-gb-tv1.html
http://whiteoakcarpet.com/tnv/video-m-city-v-m-utd-live-gb-tv4.html
http://whiteoakcarpet.com/tnv/video-m-v-c-mc03.html
http://whiteoakcarpet.com/tnv/video-Madrid-v-Real-liv-btv2.html
http://whiteoakcarpet.com/tnv/video-Madrid-v-Real-liv-btv3.html
http://whiteoakcarpet.com/trz/video-fiorentina-v-parma-en-gc1.html
http://whiteoakcarpet.com/trz/video-fiorentina-v-parma-en-gc2.html
http://whiteoakcarpet.com/trz/video-fiorentina-v-parma-en-gc3.html
http://whiteoakcarpet.com/trz/video-fiorentina-v-parma-en-gc4.html
http://whiteoakcarpet.com/trz/video-fiorentina-v-parma-en-gc5.html
http://whiteoakcarpet.com/trz/video-h-v-f01.html
http://whiteoakcarpet.com/trz/video-h-v-f02.html
http://whiteoakcarpet.com/trz/video-h-v-f03.html
http://whiteoakcarpet.com/trz/video-h-v-f04.html
http://whiteoakcarpet.com/trz/video-h-v-f05.html
https://www.ci.lacey.wa.us/cox/video-n-v-b-it1.html
https://www.ci.lacey.wa.us/cox/video-n-v-b-it2.html
https://www.ci.lacey.wa.us/cox/video-n-v-b-it3.html
https://www.ci.lacey.wa.us/cox/video-n-v-b-it4.html
https://www.ci.lacey.wa.us/cox/video-n-v-b-it5.html
https://www.ci.lacey.wa.us/cox/video-sam-v-cag1.html
https://www.ci.lacey.wa.us/cox/video-sam-v-cag2.html
https://www.ci.lacey.wa.us/cox/video-sam-v-cag3.html
https://www.ci.lacey.wa.us/cox/video-sam-v-cag4.html
https://www.ci.lacey.wa.us/cox/video-sam-v-cag5.html
https://aipsource.com/rgs/video-t-v-c1.html
https://aipsource.com/rgs/video-t-v-c2.html
https://aipsource.com/rgs/video-t-v-c3.html
https://aipsource.com/rgs/video-t-v-c4.html
https://aipsource.com/rgs/video-t-v-c5.html
https://aipsource.com/rgs/video-ver-v-mil-itv1.html
https://aipsource.com/rgs/video-ver-v-mil-itv2.html
https://aipsource.com/rgs/video-ver-v-mil-itv3.html
https://aipsource.com/rgs/video-ver-v-mil-itv4.html
https://aipsource.com/rgs/video-ver-v-mil-itv5.html
https://aipsource.com/sks/video-a-v-r1.html
https://aipsource.com/sks/video-a-v-r2.html
https://aipsource.com/sks/video-a-v-r3.html
https://aipsource.com/sks/video-a-v-r4.html
https://aipsource.com/sks/video-a-v-r5.html
https://aipsource.com/sks/video-m-v-c1.html
https://aipsource.com/sks/video-m-v-c2.html
https://aipsource.com/sks/video-m-v-c3.html
https://aipsource.com/sks/video-m-v-c4.html
https://aipsource.com/sks/video-m-v-c5.html
https://aipsource.com/sks/video-m-v-c6.html
https://note.com/jpfoxtube247/n/necd50b9630ba
https://infojck90.medium.com/bitcoin-hitting-100-000-doesnt-matter-many-people-have-missed-the-point-b5b7938fcde1