• Команда для проверки в каком разрешение может писать камера?

    Думаю, есть разные способы. Например, можно установить пакет v4l-utils:
    $ v4l2-ctl --list-formats-ext
    ioctl: VIDIOC_ENUM_FMT
    	Index       : 0
    	Type        : Video Capture
    	Pixel Format: 'YUYV'
    	Name        : YUYV 4:2:2
    		Size: Discrete 640x480
    			Interval: Discrete 0.033s (30.000 fps)
    			Interval: Discrete 0.040s (25.000 fps)
    			Interval: Discrete 0.050s (20.000 fps)
    			Interval: Discrete 0.067s (15.000 fps)
    			Interval: Discrete 0.100s (10.000 fps)
    			Interval: Discrete 0.200s (5.000 fps)
    		Size: Discrete 352x288
    			Interval: Discrete 0.033s (30.000 fps)
    			Interval: Discrete 0.040s (25.000 fps)
    			Interval: Discrete 0.050s (20.000 fps)
    			Interval: Discrete 0.067s (15.000 fps)
    			Interval: Discrete 0.100s (10.000 fps)
    			Interval: Discrete 0.200s (5.000 fps)
    		Size: Discrete 320x240
    			Interval: Discrete 0.033s (30.000 fps)
    			Interval: Discrete 0.040s (25.000 fps)
    			Interval: Discrete 0.050s (20.000 fps)
    			Interval: Discrete 0.067s (15.000 fps)
    			Interval: Discrete 0.100s (10.000 fps)
    			Interval: Discrete 0.200s (5.000 fps)
    		Size: Discrete 176x144
    			Interval: Discrete 0.033s (30.000 fps)
    			Interval: Discrete 0.040s (25.000 fps)
    			Interval: Discrete 0.050s (20.000 fps)
    			Interval: Discrete 0.067s (15.000 fps)
    			Interval: Discrete 0.100s (10.000 fps)
    			Interval: Discrete 0.200s (5.000 fps)
    		Size: Discrete 160x120
    			Interval: Discrete 0.033s (30.000 fps)
    			Interval: Discrete 0.040s (25.000 fps)
    			Interval: Discrete 0.050s (20.000 fps)
    			Interval: Discrete 0.067s (15.000 fps)
    			Interval: Discrete 0.100s (10.000 fps)
    			Interval: Discrete 0.200s (5.000 fps)
    Ответ написан
    Комментировать
  • Роутер Asus - можно ли настроить VPN-сервер через telnet или ssh?

    Если не ошибаюсь, в ASUS RT-N10PV2 всего 4Мб внутренней памяти и 32Мб оперативки, я очень сомневаюсь что туда можно поставить стороннюю прошивку без больших трудозатрат, а за стабильность её работы вообще молчу.
    1) Теоретически можно расковырять родную прошивку и запихнуть туда VPN, но оно того не стоит. См. выше.
    2) На прошивках типа openwrt - можно. Если же у нас прошивка от Asus поддерживающая VPN, то можно просто поднять SOCKS прокси по ssh с помощью ключа -D номер_порта, поставить в Firefox этот прокси, и настроить VPN через обычный веб интерфейс.
    Ответ написан
    Комментировать
  • Где вы храните команды, пароли и т.д, чтобы этим было удобно пользоваться?

    Пароли храню в pass.
    https://linux.die.net/man/1/pass
    Всё в терминале, зашифровано gpg, пароли легко бэкапить.

    Команды - в истории :)
    Ответ написан
  • Как Вы измеряете быстродействия кода на Python?

    Мне нравиться line_profiler для профилирования функций. Показывает время выполнения и количество выполнений строк кода. Вот пример:
    Line #      Hits         Time  Per Hit   % Time  Line Contents
    ==============================================================
       149                                           @profile
       150                                           def Proc2(IntParIO):
       151     50000        82003      1.6     13.5      IntLoc = IntParIO + 10
       152     50000        63162      1.3     10.4      while 1:
       153     50000        69065      1.4     11.4          if Char1Glob == 'A':
       154     50000        66354      1.3     10.9              IntLoc = IntLoc - 1
       155     50000        67263      1.3     11.1              IntParIO = IntLoc - IntGlob
       156     50000        65494      1.3     10.8              EnumLoc = Ident1
       157     50000        68001      1.4     11.2          if EnumLoc == Ident1:
       158     50000        63739      1.3     10.5              break
       159     50000        61575      1.2     10.1      return IntParIO
    Ответ написан
    Комментировать
  • Утилита командной строки?

    Конечно, input-ом и словарем запрашивать все аргументы командной строки было бы не хорошо. Для этого есть библиотеки: вот argparse

    И для автодополнения по TAB тоже: argcomplete
    Ответ написан
    2 комментария