v4l2loopback — Стримминг рабочего стола через софтовую web-камеру

Установка

Из репозитария

sudo apt install v4l2loopback-dkms v4l2loopback-utils

Из GIT

sudo apt install libelf-dev
git clone https://github.com/umlaeute/v4l2loopback.git
cd v4l2loopback/
make
make install
depmod -a

Запуск модуля ядра

sudo modprobe v4l2loopback video_nr=15 card_label="Fake webcam by v4l2loopback"

Проверка запуска устройства

v4l2-ctl --list-devices

Установка настроек

v4l2loopback-ctl set-fps 15 /dev/video15

Проверка стримминга с FFMpeg

ffmpeg -probesize 333M -video_size 1920x1080 -r 15 -threads 9\
 -f x11grab -i :0.0  -vf "scale=1280:720" -vcodec rawvideo -pix_fmt yuv420p\
 -f v4l2 /dev/video15

Выгрузка модуля

rmmod v4l2loopback

Смена движка во всех таблицах базы

SET @DATABASE_NAME = 'user_db';

SELECT  CONCAT('ALTER TABLE `', table_name, '` ENGINE=MyISAM;') AS sql_statements
FROM    information_schema.tables AS tb
WHERE   table_schema = @DATABASE_NAME
AND     `ENGINE` = 'InnoDB'
AND     `TABLE_TYPE` = 'BASE TABLE'
ORDER BY table_name DESC; 

user_db — имя БД, в которой нужно сменить движок.

SQL-запрос выше выведет другой SQL-запрос, который нужно будет выполнить для смены движка.

Создание read-only пользователя в MySQL

grant select on database_name.* to 'read-only_user_name'@'%' identified by 'password';

или

grant select on database_name.* to 'read-only_user_name' identified by 'password';

или

grant select on database_name.* to 'read-only_user_name'@'host_name or IP_address' identified by 'password';

и

flush privileges;

Разместить meta-тег на всех страницах (Bitrix)

Поместить в конец файла php_interface/init.php следующий код

AddEventHandler('main', 'OnEpilog', 'AddMetaTagToAllPages', 1);
function AddMetaTagToAllPages(){
    global $APPLICATION;
    $APPLICATION->SetPageProperty('robots', 'noyaca');
}

Cannot use output buffering in output buffering display handlers

Проблема

Ошибка «Fatal error: Unknown: Cannot use output buffering in output buffering display handlers in Unknown on line 0» при выполнении скрипта в кроне.

Решение

Откройте скрипт, который выполняет крон, и после подключения ядра Битрикса отмените буферизацию.

while (ob_get_level()) {
    ob_get_clean();
}

И после этого будете видеть не эту побочную бесполезную ошибку, а реальную ошибку, из-за которой что-то не работает.

Источник

Линейные переключатели механических клавиатур

Переключатели Cherry MX

Список переключателей Cherry MX

Cherry MX Red

Cherry MX Red
Cherry MX Red аанимация
Cherry MX Red диаграмма

Cherry MX Red нежно любят геймеры. Это самые распространенные переключатели для игр. Они линейные, и это удобно для быстрых многократных нажатий. Еще их довольно легко нажимать, в отличие от Cherry MX Black (45 г против 60 г). Это как плюс так и минус: меньше устают пальцы, но проще случайно нажать ненужную кнопку. Тут уж решать вам: или увеличивать точность нажатий, или качать пальцы.

В целом, Cherry MX Red оставляют ощущение мягкости и плавности, поэтому в них помимо геймеров часто влюбляются все подряд. Работать с ними действительно одно удовольствие: пальцы буквально плывут при печати.

  • Геймерам, у которых устают пальцы, или другие переключатели кажутся тяжеловатыми
  • В оупенспейс на работу, чтобы расслабиться и не слишком мешать коллегам
  • Любителям мягкости и плавности   
  • Домой
  • В офис

Cherry MX Silent Red

Cherry MX Silent Red
Cherry Mx Silent Red анимация
Cherry MX Silent Red диаграмма

Созданы совместно с фирмой Corsair и анонсированы в 2015 году. Это Cherry MX Red для тех, кому нужна максимальная тишина любой ценой. В отличие от сбалансированных Cherry MX Red, тут мягкости уже избыток: в переключателе установлена звукопоглощающая прокладка, которая глушит звук удара пластика о пластик как при нажатии кнопки, так при отпускании. Из-за этого эффекта некоторые считают, что ощущения от использования довольно невнятные, будто нажимаешь в подушку. Другим наоборот нравится такая мягкость. Попробуйте потыкать пальцем в стол, а потом себе в ладонь, поймете о чем речь. Но у Cherry MX Silent Red есть железное преимущество: они и правда почти бесшумные.

  • В офис, где коллеги особенно раздражительны
  • Домой, где живут люди с очень чутким сном
  • Если хочется чего-нибудь нового и необычного
  • Особенно яростным геймерам, чьи агрессивные нажатия отлично смягчатся этими переключателями.

Cherry MX Black

Cherry MX Black
Cherry MX Black анимация
Cherry MX Black диаграмма

Впервые представлены в 1984 году. Одни из старейших механических переключателей. Также они одни из самых тугих в линейке. Частый выбор геймеров. С одной стороны это может оттолкнуть, ведь для срабатывания придется приложить большее, чем обычно усилие, но с другой стороны такая особенность обеспечивает исключительную точность при работе с клавиатурой, так как случайные нажатия полностью исключены. Еще эта тугость дает приятную отчетливость ощущений, за что многие и любят Cherry MX Black. Особенно много сторонников у этих переключателей среди геймеров: в играх требуются быстрые и точные нажатия в течение небольших отрезков времени, поэтому пальцы не успевают устать.     

  • Геймерам
  • Любителям от души постучать по кнопкам
  • Домой

Cherry MX Speed Silver

Cherry MX Speed SIlver
Cherry MX Speed SIlver
Cherry MX Speed Silver диаграмма

Представлены в 2015 году. Cherry MX Speed Silver – это те же Cherry MX Red, только с укороченным ходом клавиши. Внутри контакт смазан в той части, которая соприкасается со штоком, за счет чего нажатие ощущается особенно ровным гладким. Позиционируются как самые быстрые (fastest) переключатели Cherry MX. За счет уменьшенного на 40% хода клавиши до срабатывания (1.2 мм против 2 мм в стандартных переключателях) хорошо подходят для геймеров, которым нужна максимально быстрая реакция на нажатие, и тех, кому длинный ход обычных переключателей мешает печатать еще быстрее. При использовании и правда ощущаются довольно динамичными.

  • Быстрым геймерам
  • Быстрым печатникам
  • В домашнюю коллекцию
  • В офис

Cherry MX Nature White

Cherry MX Natural White
Cherry MX Natural White анимация
Cherry MX Nature White диаграмма

Впервые были анонсированы в октябре 2015 года в клавиатурах Ducky Shine 5. Основная аудитория этих переключателей – геймеры, для которых Cherry MX Red слишком легко нажимаются, а от Cherry MX Black устают пальцы. Cherry MX Nature White не слишком тяжелые, и не слишком легкие, прямо таки золотая середина: 52 грамма до срабатывания, в отличие от красных (45 грамм) и черных (60 грамм). В интернете встречается мнение, что однажды они станут стандартом в мире переключателей для геймеров.

  • Геймерам, которым сложно определиться между Cherry MX Red и Black
  • Давним любителям линейных переключателей
  • Особенно разборчивым в силе нажатия
  • В домашнюю коллекцию
  • В офис

Topre

Переключатель Topre
Topre схема переключателя

Переключатели Topre – это электростатические емкостные переключатели от японской компании Topre Corporation. Впервые клавиатура Topre была представлена в 1983 году. У переключателя Topre следующее строение: над выпуклой резиновой прокладкой расположена клавиша, а под ней – коническая стальная пружина; сама пружина, в свою очередь, размещается непосредственно над печатной платой. При том, что такие переключатели являются отдельными составляющими клавиатуры, они монтируются все вместе на единую пластину. Резиновый купол – источник бóльшей части сопротивления и тактильности.

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

К какой категории относятся переключатели Topre? Строение переключателей можно охарактеризовать как «гибридное»: так как в их строение входит резиновая мембрана, однозначно отнести их к «механическим» вроде бы нельзя – возможно, даже термин «полумеханические» не совсем корректен. Однако и «мембранными» их не назовешь – ведь у них есть пружины!


Topre 30g, 45g

Topre диаграмма

По ощущениям, сперва переключатели Topre производят впечатление улучшенных мембранных переключателей с резиновой прокладкой; затем начинает казаться, что вы работаете с механическими переключателями вроде Cherry MX Red или Alps SKCM Cream Damped. Ход клавиш очень гладкий, и точка тактильности приходится почти на самое начало хода. После ее преодоления сопротивление практически пропадает, из-за чего при эксплуатации клавиши, как правило, выжимаются до упора. Точка срабатывания приходится на середину хода, но вы ее вряд ли почувствуете. При нажатии до упора переключатель издает характерный и звучный «цок!», и при возвращении в исходную позицию звук получается примерно такой же. В целом пользователи сходятся на том, что переключатели Topre работают тише большинства механических переключателей и звучат приятно.

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

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

ALPS SKCL/SKCM

Переключатели ALPS

Переключатели ALPS для механических клавиатур производились одноименной японской компанией до 1996 года. На текущий момент все переключатели, называющие себя ALPS или Alps, являются разной степени точности копиями тех самых старых ALPS. Оригинальные переключатели часто упоминаются в зарубежных источниках как “Alps Complicated” (сложные), из-за конструкции, состоящей из 10 частей на каждый переключатель. Существовали линейные, тактильные, кликающие и другие варианты переключателей Alps.

Наиболее популярными клонами на данный момент являются переключатели фирмы Matias, конструкция которых сильно упрощена относительно оригинала. Если вы не энтузиаст, то обращать внимания на другие клоны нет смысла.

ALPS (и подобные) могут стать отличной альтернативой переключателям Cherry MX: если вам нравится тактильность и хочется чего-то большего, чем Cherry MX Brown и Cherry MX Clear, то ALPS – то что надо.

Не смотря на то, что переключатели ALPS для механических клавиатур на данный момент уже не выпускаются, при желании и достаточном упорстве можно найти клавиатуры в хорошем состоянии в интернете, например на ebay.        

  • Экспериментаторам
  • Тем, для кого Cherry MX – это “что-то не то”
  • Для расширения кругозора
  • В домашнюю коллекцию

Matias

Переключатели Matias

Одни из самых известных клонов ALPS, устанавливаются в клавиатуры Matias. Собираются в Китае компанией Gaote (Dongguan Gaote Electronics Co., Ltd.). Конструкция переключателей Matias довольно сильно упрощена по сравнению с оригинальными ALPS.

Переключатель ALPS в разобранном состоянии
Переключатели Matias в разобранном состоянии

ALPS                                                                             Matias

У них полностью прозрачный корпус, который позволяет устанавливать светодиоды непосредственно на плату под переключатель, как в случае с Cherry MX RGB.  

Механические переключатели Matias существуют в трех разновидностях: кликающие (clicky), тактильные (tactile/quiet click) и линейные. Как и в случае с Cherry MX, визуально типы переключателей различаются по цветам штока.    

По ощущениям они туже и ярче чем Cherry MX: для нажатия требуется больше усилий, однако тактильная отдача и клик значительно более яркие и сильнее ощущаются (как если сравнивать Cherry MX Brown и Cherry MX Clear). Некоторые говорят, что после Matias все Cherry MX кажутся почти линейными 🙂

Еще одно важное отличие заключается в том, что сопротивление переключателя падает после срабатывания клавиши, что способствует выжиманию клавиши до конца. Тем, кто привык печатать до срабатывания, а не до упора, такая особенность может показаться раздражающей.

Matias Quiet Linear (линейные)

Переключатель Matias Quiet LInear
Matias Quiet Linear диаграмма

У линейных переключателей Matias более плавное и тугое нажатие, чем у Cherry MX Silent Red, в остальном они очень похожи. Matias Quiet Linear очень тихие по сравнению с обычными переключателями без звукопоглощающих прокладок, поэтому отлично впишутся как в офис, так и домой для игр. Некоторые утверждают, что эти переключатели чем-то похожи на Topre, только чуть более тугие.

  • Любителям от души постучать по кнопкам
  • Любителям чего-нибудь новенького
  • В офис
  • В домашнюю коллекцию

Kailh

Недорогие китайские клоны переключателей Cherry MX. Выпускаются относительно недавно, поэтому, в отличие от 30-летней истории Cherry, изучены и протестированы сообществом недостаточно хорошо, чтобы однозначно утверждать об их надежности или отсутствии надежности.

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

Чтобы не быть голословными, покажем вам пример плохого качества изготовления (вероятно, такие проблемы не в 100% переключателей Kailh):

Cherry и Kailh контакты

Стоит упомянуть, что год от года качество переключателей Kailh растет. Первые версии были ОЧЕНЬ плохие, однако со временем плохих отзывов становится меньше.  

Kailh Red (линейные)

Клоны Cherry MX Red, по ощущениям и силе нажатию схожи с оригиналом (см. Cherry MX Red)

Kailh Black (линейные)

Клоны Cherry MX Black, по ощущениям и силе нажатию схожи с оригиналом (см. Cherry MX Black)

Razer 

Переключатели Razer – это клоны переключателей Cherry MX. На момент написания статьи существует как минимум 2 производителя переключателей Razer: Kaihua (производят переключатели Kailh) и Greetech. По слухам, все клавиатуры, начиная с конца 2015 года оснащаются переключателями производства Greetech. Опять же по слухам, Razer отказались от переключателей Kailh из-за нестабильного качества.   

Основные нападки на переключатели Razer заключаются в неконсистентности. Ощущения от нажатия от переключателя к переключателю могут быть разными: одни более громко кликают, в других клик еле слышен. У одних ход более плавный, у других – менее.   

Razer Yellow (линейные)

Razer Yellow диаграмма

    . 

Очень похожи на Cherry MX Speed Silver: тот же укороченный ход клавиши и то же усилие, которое требуется для нажатия на клавишу. Не такие плавные, как Cherry MX, можно встретить ощущение «песка», но раз на раз не приходится.

Gateron

Пожалуй, самые известные, популярные, качественные и любимые сообществом клоны Cherry MX. Любимы в основном за предсказуемое качество и за более плавный, по сравнению даже с Cherry MX, ход клавиши. Из недостатков – шток на Gateron болтается значительно более заметно, чем у Cherry.

Цвета штоков не соответствуют по параметрам переключателям Cherry, например Gateron Сlear – линейные, в то время как Cherry MX Clear – тактильные. Ниже представлена сравнительная таблица Gateron и Cherry MX.

 Переключатель ТипСила нажатия Эквивалент Cherry 
Gateron ClearЛинейные35g
Gateron RedЛинейные45gMX Red
Gateron YellowЛинейные50g
Gateron BlackЛинейные65gMX Black

Zealio

Производятся они там же, где и Gateron, и, по сути, являются Гатеронами. Единственные отличия от стандартных Gateron (помимо силы срабатывания) заключаются в позолоченных пружинах, которые не подвержены коррозии и более выраженном тактильном отклике, который достигается за счет использования более «угловатой» формы штока

Outemu

Очередные китайские клоны переключателей Cherry MX. Одни из самых недорогих механических переключателей, известных за пределами Китая. Стали популярными благодаря использованию в супер-дешевых китайских клавиатурах Motospeed (можно найти за $30). Хорошего качества за такие деньги ждать не стоит. Основная проблема – неконсистентность. Переключатели одного цвета на одной и той же клавиатуре могут различаться между собой по силе нажатия, звуку и ощущениям в целом (хотя это общая проблема многих китайских переключателей). О высоком качестве пластика и выплавки контактов тоже говорить не приходится. В отличие от Cherry, Outemu более тугие. По нашему очень субъективному мнению, лучше добавить пару десятков долларов и купить клавиатуру хотя-бы на Kailh.