pavki/hr_qa_sbs_best_bad huggingface dataset:
Вопрос: Сколько можно заработать front-end разработчику на upwork-e?

Лучший ответ: Зависит от желания, потребностей и целей, средняя цифра это как в анекдоте про температуру в больнице, у меня когда надо $5-8к в месяц, когда очень надо $15-20к, когда не надо 1к, когда отдыхаешь 0. Вот и разделите.

Ещё зависит от профиля, портфолио, умения общаться и продавать, от английского мало зависит.

Худший ответ: доход в районе 60-70 ты руб. Работаю быстро. С клиентами ладим хорошо) но больше 70 000 р. крайне редко.
некоторые в день столько делали (рейты 100$+/ч не фантастика) и причем только на php(!): https://youtu.be/Qivpu0c4s08
Очевидно что во фронте в целом с его разнообразием - можно не меньше как минимум.
Вопрос: Как ограничить доступ к html-странице паролем?

Лучший ответ: Посылай в свой скрипт на PHP  из поля ввода HTML страницы то, что ввел юзер.
Сравнивай пароль. Если совпал, переводи тем же скриптом на нужную страницу.
Все это можно нагуглить за вечер новичку.
P/S
гугли:
PHP AJAX как сделать

Худший ответ: Дв эти дела лучше на backend языках делать. JS суто для программирования всякой визуальной фигни, а вот базы данных пароли, лучше всего на каком нибудь php фреймворке по типу laravel
Вопрос: Как не сжечь детали платы тестером?

Лучший ответ: Судя по вопросу, вы не умеете пользоваться тестером, а следовательно вам не хватит знаний и навыков для ремонта. Обратитесь к специалисту.
Но по сути вопроса:
1. Тестером эту плату не сжечь, никак. 
2. Чтобы понять целая плата или, нужно прозвонить её элементы. Но чтобы прозвонить нужные элементы, нужно знать их изначальные параметры. В вашем случае нужно использовать шкалу сопротивления (знак омеги). Первое деление - прозвонка диодов и короткозамкнутых цепей. Второе деление - измерение сопротивления цепей с сопротивлением до 200 Ом. Третье - до 2 кОм. Четвертое - до 20 кОм. Из сопротивлений другие значения вам не понадобятся. Вольтметром (V= и V~) проверяется напряжение (постоянное и переменное).

Худший ответ: Судя по вопросу, вы не умеете пользоваться тестером, а следовательно вам не хватит знаний и навыков для ремонта. Обратитесь к специалисту.
Но по сути вопроса:
1. Тестером эту плату не сжечь, никак. 
2. Чтобы понять целая плата или, нужно прозвонить её элементы. Но чтобы прозвонить нужные элементы, нужно знать их изначальные параметры. В вашем случае нужно использовать шкалу сопротивления (знак омеги). Первое деление - прозвонка диодов и короткозамкнутых цепей. Второе деление - измерение сопротивления цепей с сопротивлением до 200 Ом. Третье - до 2 кОм. Четвертое - до 20 кОм. Из сопротивлений другие значения вам не понадобятся. Вольтметром (V= и V~) проверяется напряжение (постоянное и переменное).
Вопрос: Как добавить информацию поверх web-страницы через точку доступа Wi-Fi?

Лучший ответ: Придётся перехватывать трафик например с помощью squid. Затем модифицировать и отдавать обратно. Но на каждом клиенте должен будет быть установлен ваш корневой сертификат, которым вы (а точнее прокси) будете подписывать новые страницы. Вот только будет ли кто-то в здравом уме подобным wi-fi пользоваться?

Худший ответ: И получить иск от правообладателей сайтов, которые посещает пользователь. Такое уже было. Нормальная практика - загружать свою информацию на каптив-портал и показывать ее до авторизации.
Вопрос: Минимизация CentOS?

Лучший ответ: 3) Если бы вы получили такое задание, то как бы к нему подходили?
Осилил бы LFS.
Соберите ядро, удалив ненужное (и не надо мучиться с пунктом 1).
Удалите лишние пакеты. Обычно они связаны со службами, которые вам не нужны.
Воспользуйтесь сжатой файловой системой (Убунту точно в SquashFS засовывал).
Ну и всё.

Худший ответ: centos совсем не лучший выбор для данного темы 
есть конечно Гента, lfs для маньяков.
А я бы предпочел alpine.
Вопрос: Сервер для малой организации (5-15 чел)?

Лучший ответ: ну если бюджет сильно ограничен, как в вашем случае, то можно на авито выбрать сервер помощнее под ваши задачи. Докупить дисков.
Развернуть виртуализацию, либо VMWare, либо Hyper-V. Можно конечно и ProxMox, но зачем вам такой геморрой? тем более если вы не сисадмин и работаете в GUI, то ставьте Hyper-V.
Там разворачивайте нужное кол-во виртуалок, под нужные задачи и будет вам счастье.
Для примера. У меня работает 3 сервера на Hyper-V, на которых вертится большое кол-во виртуалок для клиентов. Все изолированы друг от друга VLAN-ми. На 4-м сервере поднят Mikrotik CHR и он разруливает весь трафик.

А для видеонаблюдения, купите лучше видеорегистратор, ему цена 4-6 тысяч.
Ну или для ваших нужд можете арендовать VPS для каждой из задач или арендовать физический сервер.
Можегу виртуальные сервера вам сдать в аренду на любых ОС, если заинтересует.

Худший ответ: Вот вам вариант
https://www.ebay.com/itm/Dell-R620-2x-E5-2640-96Gb...
Сразу закладывайте в бюджет смену дисков (очень желательно)
Вопрос: Mikrotik или Unifi Ubiquiti для Wi-Fi?

Лучший ответ: Здравствуйте!
Однозначно рекомендую переходить на точки от MikroTik. 
Сам работал с такой [MikroTik + Unifi] связкой в одной организации. Из-за разницы в производителях и некоторых технологиях такое соседство доставляло дискомфорт.
Почему точки доступа MikroTik? CAPsMAN!
Централизованное управление, унифицированные настройки, конфигурирование исключительно с контроллера (за исключением подготовительного этапа).
Именно по этим же причинам и сам сделал выбор в пользу продукции данной компании: справляются с высокими нагрузками,, множество различных настроек, роуминг, централизованное управление.
Комплект из hEX PoE и cAP AC отлично показывает себя на одном из объектов. Ключевые слова: CAPsMAN, RoMON
Рекомендую!

Худший ответ: Аналоги можно посмотреть на сайте микротика.
Похоже что вы не используете контроллер от Ubiquiti (в виде устройства или ВМ, не важно), так что проблем не должно возникнуть.
Вопрос: Как отредактировать огромный SQL-файл?

Лучший ответ: Почему не сделать   2 дампа 

1. структура
2. данные 

Есть еще более продвинутый способ использовать утилиты снхронизации данных. Они обрабатывают более сложные случаи.

Худший ответ: Я не специалист в mysql. Но в других DBMS достаточно CTAS/alter table rename для любых смен типов и геометрии хранения.

Sed - это вообще плохая утилита для ETL. Не используйте ее.
Вопрос: Как скрыть запросы от юзера?

Лучший ответ: чтобы не могли взять например заранее сгенерированный пароль и другую важную информациюВажная информация не должна покидать сервер, если требуется, чтобы её не знал пользователь.

Худший ответ: Как передать данные серверу так, чтобы его не было видно в Network
никак

просто скажите, как мне по человечески безопасно отправить запрос.
никак

я новичок еще в этом, мало понимаю
А вот тут как раз вы много чего можете сделать - читайте, изучайте как оно все работает, поймете почему так как вы хотите сделать нельзя и как делать такие вещи правильно. 
Тема очень обширная.
Вопрос: Сколько стоит разработка?

Лучший ответ: но хотя бы примерно сориентироваться было бы не плохо. Так же был бы рад услышать вообще общие рекомендации к тому как считать стоимость проектов?


Если вы будете делать его этот месяц на полный рабочий день - то примерно и ориентируйтесь на то сколько вы считаете адекватным за месяц своей работы. Сколько вы хотите за месяц получить и считаете эту цифру адекватной?

Общие рекомендации одни и те же - берете время которое нужно затратить и в цену ставите стоимость этого времени. Эту стоимость вам никто не скажет, потому что это то что только вы знаете (должны знать). Может быть где угодно от 20т до 200т за месяц работы. Основная ваша задача - узнать стоимость своего времени, тут самый простой способ - повышать и повышать цену пока не поймете что дальше уже никто вам столько не платит. Проверить можно только на практике, начните с любой цифры которая вам подходит и вперед, на 5-м проекте будете уже знать. 
Размышления заранее, и советы из интернета это просто эмоциональный онанизм, чтобы себя успокоить, для поиска этой цифры совершенно бесполезны.

Худший ответ: ну смотря как делать, можно бек реализовать на том же вордпресс, а из нода через апи шизарить ))) 
тогда там все готово, над ток заинсталить, шаблон запилить, и с умным видом еще свою админку, через тот же апи... ну я бы не ввязывался меньше 70, а если очень деньги нужны или готов влиться ради опыта и шкурки убитого енота, которую будешь показывать следующим работодателям, то ну 50, а вообще нефиг им расслабляться, пусть башляют, это твой и наш хлеб! мы умеем, они нет, пусть платят, они же инструмент для бизнеса получают, причем тот, который не тратит, а приносит! Я посл такое за 200 делал...
Вопрос: Как при редактировании текста сохранять его через определённые промежутки времени?

Лучший ответ: throttle:

computed: {
  text: {
    get() {
      // ...
    },
    set: _.throttle(function(text) {
      // здесь вызываете мутацию
    }, 2000),
  },
},
https://jsfiddle.net/hjub5swz/

Худший ответ: debounce не поможет?
Вопрос: На Java программируют микроконтроллеры?

Лучший ответ: На Java пишется очень много embed'а, но он сильно отличается от того, что пишется на C/C++.

Худший ответ: Попробуйте на ближайшей ардуине
www.harbaum.org/till/nanovm/index.shtml
Вопрос: Как можно созать видео динамичнеских графиков?

Лучший ответ: Точно можно сделать в Adobe After Effects: они умеют читать данные и связывать любые свойства с прочитанными параметрами. Но пока не придумал, как автоматизировать плавную смену позиций соседних стран, поднимающаяся всегда сверху над опускающейся.
Другой вариант, сделать весь график и его анимацию в веб-среде, с помощью тех же D3.js и затем экспортировать её в видео программно или просто записью экрана.

Худший ответ: Если заморочиться, то такое вполне можно сделать на canvas. Но расписывать всё я тут не буду, там работы на несколько дней наверное...
Почему я думаю, что на canvas такое сделать реально? В этом видео показано, как делают анимацию частиц. На той же логике можно и динамический график сделать. Повторюсь, тут надо заморочиться и всё продумать.
Вопрос: Можно ли считать busybox полноценным lin... подобным дистрибутовом?

Лучший ответ: BusyBox — набор UNIX-утилит командной строки, используемой в качестве основного интерфейса во встраиваемых операционных системах. Преимуществами этого приложения являются малый размер и низкие требования к аппаратуре. Оно представляет собой единый файл (это позволяет сэкономить дисковое пространство).
А какое отношение набор утилит имеет к дистрибутиву linux?

Худший ответ: BusyBox - программная оболочка, типа bash/csh/zsh и им подобным. И только! Да ее можно расширять, добавляя свои компоненты, она маленькая и быстрая, но каждый раз придется компилировать заново, или подгружать модулями. На дистрибутив совсем не тянет, но как замена куче базовых утилит (pwd/cd/ls/find ...) - да!
BusyBox создавался как замена стандартным и достаточно толстым утилитам командной строки, которые живут в одном бинарном файле.
Все в busybox втощить не удастся, увы. так что все равно придется ставить дополнительные программы-утилиты-пакеты и делать свою сборку системы.
Вопрос: Какой взять macbook в 2020 для веб-программирования?

Лучший ответ: Берите тот, на который хватит денег. Тут невозможно прогадать.
Потянет, да.

Худший ответ: Если ты  с веб программированием не знаком, и хочешь познакомится, то i3 с ssd (128-256) тебе хватит. А если знаком и хочешь хороший ноут, то бери этот вариант.
Вопрос: Есть курсы которые оплачивают после трудоустройства?

Лучший ответ: Лол, никогда не будет таких курсов, потому что не будет трудоустройства.
Это ответ.

Худший ответ: Вот частично вроде
Вопрос: Docker logs, писать/читать в console output(STDOUT)?

Лучший ответ: Смапить внутри докера нужный файл на stdout ln -sf /dev/stdout /var/log/nginx/access.log

Худший ответ: Смапить внутри докера нужный файл на stdout ln -sf /dev/stdout /var/log/nginx/access.log
Вопрос: Какие языки используют для создания приложений?

Лучший ответ: ОС чаще всего пишут на низкоуровневых языках, вроде C (Linux, FreeBSD), C++ (Windows), Rust (Redox). Иногда используют ассемблерные вставки.
Игры (имеются в виду 3D игры) чаще всего пишут на C++, но так же возможно на C# (Unity), JS (Unity или что-то упрощающее работу с WebGL). Хотя могут быть и другие языки (например майнкрафт написан на JAVA, а старый добрый Doom - на C). Так же понадобится язык шейдеров для программирования видеокарты, например для OpenGL и WebGL таким языком является GLSL.
Прикладной софт вообще пишется на чем угодно, выбор языка зависит от задачи. Но в некоторых сферах все же можно выделить лидеров:
Энтерпрайз решения - Java EE, реже C#
Десктопный софт под Windows - C# (реже другие языки .net платформы)
Десктопный софт под MacOS - Swift
Десктопный софт кросплатформенный - Java, Python, JS (Electron)
Мобильный софт под Андроид - Kotlin, Java
Мобильный софт под iOS - Swift
Мобильный софт кросплатформенный - C# (Xamarin), JS (Cordova, ReactNative, etc.)
Серверный софт - php, Python, Ruby, JS (node), Java, Go, Rust, ... вариантов много
Браузерный софт - JS или то что компилится в JS (чаще TypeScript)

Худший ответ: Список языков программирования.
Практически на любом ЯП можно выполнить практически любую задачу.
Вопрос лишь в целесообразности. Мало кто будет писать сайт на C++, так-же как мало кто будет писать десктопное приложение с интерфейсом на PHP.
Вопрос: Libreoffice Headless. Почему не работает конвертация XLS в pdf, а DOCX в pdf работает?

Лучший ответ: Вопрос решился повторной переустановкой.

Худший ответ: Может так: libreoffice --headless --convert-to pdf:calc_pdf_Export kkk.xls
Вопрос: Как учить программирование, чтобы понимать его и быть хорошим программистом?

Лучший ответ: 1) Нужно ли понимать как работает компьютер на самом низком уровне? Как кодируются и обрабатываются сигналы в процессоре и как выводится ответ на экран?
Судя по тому, что у вас выставлен тег "веб-разработка" - нет, не надо.

2) Нужно ли обязательно знать "исподнюю" языков программирования, то есть как устроен и как работает интерпретатор или компилятор того или иного языка? Где он хранится в программе-обработчике и как взаимодействует с ОС и компьютером в целом?
Тоже нет, зачем тратить время на такую фигню, если можно сразу пойти рубить сотни тысяч на фрилансе?

3) Нужно ли хорошо знать математику?
Нет, это даже вредно.

4) Нужно ли хорошо знать английский язык?
Нет, на Апворке можно через Гуглтранслейт спокойно общаться.

5) Каким образом лучше учить программирование( в частности веб-разработку: сайты, приложения и т.д.) и в какой момент можно смело сказать себе: "Я - программист", ведь конечной точки нет, верно?
Как заработаете свой первый миллион на jQuery. то есть, где-то через полгода.

Худший ответ: 1) Нужно ли понимать как работает компьютер на самом низком уровне? Как кодируются и обрабатываются сигналы в процессоре и как выводится ответ на экран?
Вам нужно определиться сперва со сферой применения языка, и с тем какой язык для чего нужен, т.к язык это прикладной инструмент - и сейчас Ваш вопрос звучит так - " у меня есть тарелка(бизнес задача), тарелка разбилась(есть проблемы в бизнес задаче), из инструментов нужен клей(назовем клей "питон", он отлично подходит именно для решения данной проблемы), но вы берете не клей питон, а берете молоток ассемблер, изучаете как этот ассемблер условный работает, алгоритм удара, и в конце концов вы и толком не постигли дзен удара молотком, и еще и с бизнес задачей обосрались, так как не изначально не выбрали нужный инструмент, а сразу полезли в испытательные дебри хватаясь за всё сразу.

Нужно ли хорошо знать математику? Нужно ли хорошо знать английский язык?
Если вы хотите расти как специалист - нужно, если вам хватает условных 50к в месяц до конца жизни, можно и программирование не учить.
Вопрос: Какое ПО использовать для почты на своем сервере?

Лучший ответ: postfix - smtp server
dovecot - imap/pop
amavis + clamav - антивирус/антиспам
для личного использования - достаточно. еще можно какой то greylist прикрутить.

Худший ответ: Какие задачи? Если просто почта на своём домене - яндекс в помощь, к их почтовому ящику домен можно прикрутить бесплатно. Если при этом беспокоит юрисдикция РФ - то gmail, а на своём сервере установить postfix и использовать как MTA, не храня и не обрабатывая на нём почту, а только пересылая.
Если просто поучиться - то, как и сказали выше, postfix, dovecot.
Вопрос: Нужен сервер раздающий видео таким образом, чтобы на клиентской стороне его можно было проиграть html5-плеером, но нельзя было получить прямую ссылку?

Лучший ответ: Вам нужно прикрутить к своему NGINX DRM

Худший ответ: Все что выкладывается интернет возможно скачать. 
Любой браузер при воспр виде вначале скачивает кусочек этого видео... так что всё равно все скачается. 
Можно вашу ссылку на трансляцию натравить в vlc и там нажать кнопку запись, без всяких захватов. 

Так же как и любые прямые эфиры в соц сетях и прочих сайтах) 
Так что особо не заморачивайтесь
Вопрос: Как понять, из-за чего забивается вся оперативная память на VDS?

Лучший ответ: Ограничивайте максимальный объём памяти и количество процессов PHP, ограничивайте доступную базе память. Смените апач на нгинкс, фигли он целый гигабайт-то занимает?

Худший ответ: Нужно начать использовать инструменты мониторинга и профилирования приложения на предмет потребления памяти и производительности. Для каждого ЯП они свои. Плюс есть инструменты для профилирования Linux. Однако я бы посоветовал переходить к ним лишь после тщательного анализа приложения средствами языка.
Вопрос: MODX – FormIt. Как получить вложение без прикрепления файлов?

Лучший ответ: Простой вариант из коробки - использование хука FormItAutoResponder и его параметра fiarFiles.
https://docs.modx.com/current/en/extras/formit/for...
Можно написать и кастомный хук. https://docs.modx.com/current/en/extras/formit/for...
Если вкратце, создаётся сниппет отправки письма (можно через modMail), в этом сниппете создаётся тело с нужными файлами и отправляется пользователю на его e-mail ($hook->getValue('email')). Название хука должно быть прописано в параметре &hooks сниппета, после хука email.

Худший ответ: В довесок к хуку FormItAutoResponder и его параметру fiarFiles, отмечу, что в пути к файлу нужно указывать полный адрес с "уровнями хостинга".
Т.е. открываем в корне файл config.core.php и копируем от туда полный путь к сайту без /core/
Вопрос: Какие существуют игровые движки для Python с открытым исходным кодом?

Лучший ответ: Язык GDScript в движке Godot очень похож на python.
Полностью бесплатный, есть 3D, поддерживает linux

Худший ответ: Blender Game Engine, входит в состав blender 3d до версии 2.8
Вопрос: Есть ли бесплатный сервер для скрипта Node.Js?

Лучший ответ: Firebase Hosting от Google.
https://firebase.google.com/docs/hosting

Худший ответ: Glitch - простой бесплатный сервис. Идеально подходит для небольших проектов
Вопрос: Как защитить бота Telegram от спама?

Лучший ответ: Для этого нужно в боте отслеживать user_id и timestamp последнего сообщения.
Можно завести в БД таблицу  c 2-мя колонками: user_id (unique), last_message_time.
Когда от пользователя приходит новое сообщение, вы достаёте last_message_time для текущего user_id и смотрите сколько секунд прошло между последним сообщением и текущим временем.
Если прошло меньше 5 секунд, то шлёте предупреждение и считаете что произошло нарушение от user_id, если прошло больше 5 секунд, то считаем сообщение валидным и не забываем обновить last_message_time для user_id.

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

Худший ответ: Друзья, кому интересен реализованный код:

@bot.message_handler(func=lambda message: True)
def echo_all(message):
    if message.from_user.id not in last_message:
        last_message[message.from_user.id] = message.date - 5
        print(last_message)
    if message.date - last_message[message.from_user.id] > 5:
        bot.reply_to(message, message.text)
        last_message[message.from_user.id] = message.date
        print(last_message)

last_message = {}
bot.polling()
Вопрос: Как развиваться дальше самостоятельно?

Лучший ответ: Знание синтаксиса - это ни что, по сравнению с тем, что нужно знать, чтобы создавать что-либо нужное хоть кому-то. Большую часть из того, что ты перечислил ты знаешь только как название и сферу применения, но не использовал в рабочих проектах. А это уже не навык, а лишь небольшое поверхностное знание. 
Не думал, почему именно не берут на полный раб. день? Потому что пользы от тебя будет как с козла молока. Тебя придётся обучать конкретным вещам, которым ты бы обучился самостоятельно параллельно обучению в ВУЗе или профильном училище. 
Иди учись, ищи параллельно подработки для получения опыта, но не в ущерб обучению. Общие знания тоже важны. Общая грамотность ценится.

Худший ответ: Изучай то, что тебе нравится и что требуется на сайтах по поиске работы. И лучше изучить меньше направлений, но глубже - именно такие спецы больше ценятся на рынке
Вопрос: Это нормально, что у меня так много Файловых систем Ubuntu 18.04?

Лучший ответ: Насколько я понял из знакомства с этой версией Ubuntu, каждый установленный snap пакет устанавливается на манер Докер контенейров, и имеет "свою файловую систему" и монтируется таким вот образом. На истину не претендую, просто предположение.

Худший ответ: Это нормально.
Здесь виртуальные разделы и физические диски
Здесь только физические диски(кроме первых трех)
Вопрос: Почему я могу отметить чужой ответ решением?

Лучший ответ: Коллективный выбор решений:

Авторы вопросов не всегда помечают решения среди всех полученных ответов. Поэтому мы решили позволить сообществу самостоятельно выбирать ответы, которые решают поставленный автором вопрос. С этого дня мы добавляем пользовательское голосование за ответы. Те, у кого вклад более 10, смогут голосовать за ответ и помечать его как решение.

Если в течение недели ответ получает 3 и более голосов, он становятся решением. Автор такого ответа получает 10 очков вклада (или 1 единицу), как если бы этот ответ выбрал автор вопроса или куратор.

Худший ответ: Если вам кажется что ответ правильный жмите кнопку. Есть такие вопрошающие получив ответ даже не нажмут кнопку что в принципе не верно
Вопрос: Как восстановить удаленные файлы?

Лучший ответ: Я обычно пользуюсь R.saver.
Можно ещё photorec.

Худший ответ: Установите Glary Utilites:
https://www.comss.ru/page.php?id=5232
В рамках акции доступен вечный ключ, используйте его для активации. Далее, после установки и активации, идете в раздел Модули -> Безопасность -> Восстановление файлов.
Вопрос: Почему не могу присвоить каждому пятому элементу 0?

Лучший ответ: Потому что это не список а указатель на генератор.

Худший ответ: Оберни range в list

p.s. В действительности ответ alfss  более правильный, у меня рецепт, а у него суть.
Вопрос: Django скорее для бэкенда чем для фронт?

Лучший ответ: Скорее да, чем нет.

Худший ответ: Можно ведь просто прочитать описание библиотеки
Вопрос: Как вы разделяете задачи фронта и бэка на проекте?

Лучший ответ: У вас Redmine, а значит у вас есть User Story - верхний уровень и то что обычно называют задачей. Стори уже бьются на задачи (обычно называют подзадачами). Почему так:
- пользователи "тупые" и не способны ставить задачи. они высказывают "пожелания" и поэтому это "пользовательские истории".
- задачи создает тимлид, разбивая истории на вменяемые части для отдельных людей.
- в случае если история=задача (о, чудо) то можно отдельно задачу не ставить

Худший ответ: Тимлид указывает в комментарии при переводе задачи на исполнителя.
Вопрос: Является ли браком экрана?

Лучший ответ: Конструктивная особенность.
Менять, по крайней мере по гарантии, вам никто ничего не будет. Если, конечно, этот свет, например, не нарушает работу камеры.

Худший ответ: Если пользовались шторкой для камеры, то у меня для Вас плохие новости. Очень плохие.