Vikhrmodels/habr_qa_sbs huggingface dataset:
Вопрос: Можно ли что-либо добавить внутрь анонимной функции извне?

Лучший ответ:
Я тут подумал и придумал некую гадкую штуку.
Скрипт нужно добавить в прелоад браузера или , если вы ловите события на своем сайте, но от модулей, то до вызова скриптов этих модулей:(()=>{
if(!window.calls) window.calls = [];
let defoultAddEventListener = addEventListener
addEventListener = (event, callfunk, param)=>{
    let elem = this;
    window.calls.push({event, callfunk, elem});
    return defoultAddEventListener.call(this, event, callfunk, param);
};
})();
В результате вы получите массив объектов в window.calls, где будут содержаться ссылки на нужные вам функции.

Худший ответ:
А модифицировать то место где она навешиваетеся вы не можете? Попробуйте removeEventListener, но для этого нужна ссылка на addLink.UPD:
Можно перехватить событие другим обработчиком, с более высоким приоритетомdocument.addEventListener('copy', e=>e.stopPropagation(), true);Пример
Почему это работает: www.quirksmode.org/js/events_order.html#link4
Вопрос: Как НЕ дать пользователям скачать изображения сайта?

Лучший ответ:
Не дадим.
Вдруг ты скачаешь.

Худший ответ:
Есть вариант, который может помешать скачать. Нужно использовать изображение как background-image в CSS в определенном слое:
htmlbook.ru/css/background-image
При этом нужно всегда четко знать размер изображения и указать его с помощью width/height тега, который вы используете как контейнер для изображения.
Но это защитит только от самых необразованных. Существуют плагины, которые позволяют скачивать картинки, а также можно открыть исходный код или "проинспектировать элемент". Ну или в крайнем случае Print Screen.
Короче, если пользователь увидит картинку - он всегда ее может скопировать и 100% защиты не существует, есть только попытка сделать небольшое неудобство для тех, кто ничего не понимает в сайтах.
Вопрос: Где ошибка в примере кода, написанного на PHP?

Лучший ответ:
В приведённом коде ошибок нет. кроме того, что хрен поймёшь откуда у вас берутся $item.

Худший ответ:
У select есть атрибут name, а у его option-ов нет атрибута value. по PHP ничего сказать не могу - не знаю этого языка.
Вопрос: Как создать новый домен, способный работать с учетными записями старого — Windows Server 2012r2?

Лучший ответ:
Вам поможет Profile Wizard
Он перебивает SIDы в профиле, в итоге новый профиль не создается.

Худший ответ:
Если у вас системы Win7, то можете использовать бесплатный встроенный migwiz.
Вопрос: Детектор кошачьей мочи

Лучший ответ:
Кастрировать не пробовали? Мой сразу же перестал метить после этого, ща вообще мимо лоточка ни-ни.

Худший ответ:
Положить немного сухого корма, который котэ ест — там он ссать точно не будет — проверено.
А вообще надо выяснять почему не ходит в туалет — может проблемы со здоровьем и удобнее где-то в другом месте?
Вопрос: Можно ли найти качественную тему для Windows XP в стиле современных IDE (типа Monokai?)?

Лучший ответ:
Помню, для кастомных тем использовал программу Style XP.
Вспомнил еще один полезный сайт: www.crystalxp.net

Худший ответ:
Для линукса - легко! На  DevianArt'е есть темы для XFCE, насчет GNOME/KDE/Unity не знаю, есть ли они на нем, но найти сайт с темами для нужной граф. оболочки - легче легкого. Мне показалась, вам вот это подойдет. В крайнем случае, найти папку с темой, похожей для вас и допилить ее. This is Linux.
Насчет windows'а - тут сложнее. Кастомизация всегда была ограничена. Если вы уже так не можете найти подходящую тему - нужно просто обзавестись исследователем внутренних ресурсов приложения(к примеру PE Explorer), найти файлы темы, дублировать ее и поменять значки-цвета.
Вопрос: Как сделать такие разделители в меню, как у Wildberries?

Лучший ответ:
Там примерно так https://jsfiddle.net/jvsc4yoj/
Выводить всегда (в цикле php например)
а так вы можете скрыть последний пункт https://jsfiddle.net/jvsc4yoj/1/ чтобы не заморачиваться с php

Худший ответ:
У wildberries  всё гораздо проще, на чистом css. 
::after {
    border-bottom: 1px dashed #ccc;
    bottom: 5px;
    content: '';
    display: block;
    height: 20px;
    left: 0;
    position: absolute;
    width: 100%;
}
Вопрос: Чем отличается бесплатный ssl сертификат от платного?

Лучший ответ:
Тем что в случае оформления сертификата через cloudflare:cloudflare будет обладателем приватного ключа - сможет просматривать и модифицировать трафик по своему усмотрению;соединение будет зашифровано только на участке между клиентом и cloudflare (для шифрования соединения между cloudflare и сервером потребуется настоящий сертификат - самоподписанные никакой дополнительной защиты не обеспечивают, т.к. не проверяются);сертификат будет действителен сразу для нескольких совершенно не связанных друг с другом доменов (для которых опция ssl на cloudflare была включена в одно и то же время).
Если нужен нормальный сертификат:
https://letsencrypt.org/ - бесплатно, сокращенный срок действия, автоматизированный перевыпуск
https://www.ssls.com/ - $4.99/год (PositiveSSL, при оплате за 3 года)
Никакой разницы между "domain validated" сертификатами за $5 и за $100 нет - они будут работать совершенно одинаково.
Более дорогой сертификат может потребоваться если:необходима поддержка нескольких доменов;хочется получить "зеленую плашку" для большего доверия со стороны клиентов (такой сертификат выдается только после проверки документов).

Худший ответ:
ну замочек-то, поди, не такой
https://www.tinkoff.ru/  зеленая полоска который
вот тем и отличается
с НГ Хром приучит всех к https, а потом, как фишеры напарят доверчивых, начнут снова различать сертификаты
Вопрос: Как подключить «обратный звонок» в ВП своими кодом без плагина?

Лучший ответ:
Пишите сразу ТЗ к сайту, а мы вам код напишем целиком, чего уж там.

Худший ответ:
Не пойму зачем писать что-то свое? Contact Form 7 и все, ничего лишнего и все  будет работать
Вопрос: Проблема с return?

Лучший ответ:
Используйте «промисы».https://learn.javascript.ru/promisecaniuse.com/#feat=promiseshttps://github.com/dfilatov/vow, и т.д.
Или jQuery.Deferred:function getLang(lang) {
    var d = $.Deferred();

    $.getJSON(gInit['url'] + '/lang/'+getCookie('lang')+'.json', function(data) {
        var items = [];
        $.each(data, function(key, val) {
            if(key == lang) {
                items.push(val);
            }
        });
        d.resolve(items);
    });
 
    return d.promise();
}

var test = getLang("users");
test.done(function (data) {
     console.log(data);
});

Худший ответ:
Проблема в том что вы не до конца понимаете как работают callback функции и асинхронные вызовы.
При вызове из консоли getLang("users") вообще никаких return не срабатывает. Вызывается функция $.getJSON и все, функция getLang завершает свою работу.
Параллельно с этим выполняется запрос gInit['url'] + '/lang/'+getCookie('lang')+'.json' (он может выполняться, например, несколько секунд) и по его завершению срабатывает ваш код, вплоть до return, однако возвращать значение уже некому.
Замените return на alert или console.log и вы сами все поймете.
Вопрос: Как вывести дату создания файла в php?

Лучший ответ:
Возвращает время изменения индексного дескриптора файлаЭто скорее всего то, что нужно. Для Windows вернет дату создания файла. Для *nix дату изменения, так как в *.nix-ах дату создания файла, как таковую, получить нельзя. Стоит учесть то, что в некоторых описаниях на *.nix таки можно увидеть строчку "дата создания файла", но не ведитесь, для большинства файловых ситем на *nix-ах это не имеет место быть, там скорее всего выводится именно дата изменения.
fi2.php.net/manual/ru/function.filectime.php
Кроссплатформенный вариант - через БД
Вариант без использования БД - хранить дату создания файла непосредственно в его имени, например в виде unixtimestamp в начале или в конце

Худший ответ:
Никак, т.к. такая фигня только на винде есть.
Вопрос: Измерить время выполнения алгоритма?

Лучший ответ:
Просто поточнее — typedef unsigned long long ull;

inline ull rdtsc() {
	unsigned int lo, hi;
	asm volatile ( "rdtsc\n" : "=a" (lo), "=d" (hi) );
	return ((ull)hi << 32) | lo;
}Вместо clock.
Могу написать статью, как мерить небольшие куски си-кода без всякой погрешности.

Худший ответ:
man gettimeofday
измерение времени с точностью до микросекунд (под Linux)
Вопрос: Как податься в науку?

Лучший ответ:
ИИ: генерация протокола обмена информацией на основе внешних сигналов (аудио/видео - раздражителей: звуки/жесты/позиции) и сенсоров/датчиков между роботами - язык общения роботов, который они смогут понимать и обучаться, используя опыт, сохранённый в "голове" (нейросети) самого "умного", передавая его дальше.
Создайте минимальную систему самообучения роботов у друг друга (без помощи человека)!

Худший ответ:
Смотри, для нормальных занятий наукой нужны несколько вещей.
1. Горящие глаза. Это есть у многих неофитов.
2. Усидчивость, настойчивость, упорство. Важно понять: многие вещи наскоком не решаются, а наука полна рутины. Написать статью в научный журнал, диссертацию (без диссертации вращаться в этом котле КРАЙНЕ неудобно), описание нового робота\датчика\алгоритма - после непосредственно размышлений\экспериментов этим заниматься скучно. 
3. Минимальная пригодность к бумажной работе. Бумаг, не связанных с наукой напрямую, будет много. 
4. Время\деньги. 
5. Коллектив. Если в твоем ВУЗе нет нормальной кафедры - науку двигать будет тяжело. Желательно наличие одного профессора "в теме", и кого-нибудь из "молодежи", кто серьезно работает по спецухе. С этими людьми еще нужно будет отыскать контакт - сложности маловероятны, но, все-таки, возможны.
Как это все развивать-тренировать.
1. Никак. Либо есть, либо нет.
2. Изучай гуманитарные дисциплины по лекциям. Хотя бы одну-две. Тщательно записывай все лекции, дополнительно изучай их дома, делай доклады. В идеале выбирай ту дисциплину, которая не нравится. Во-первых, разберешься в теме (в это трудно поверить, но среди всех моих гуманитарных дисциплин, в итоге не нашлось ни одной бесполезной), во-вторых, привыкнешь делать неинтересную работу. 
3. Стань старостой, активной участвуй в профкоме на какой-либо секции, работай секретарем на кафедре\лаборатории\деканате. Староста - самый простой вариант: меньше будут донимать с учебой, напряг минимальный. Профком - идеальный вариант: много знакомств, начнешь понимать, что такое бумаги, зачем их пишут, когда их нужно писать, когда можно не писать, кому нужно сдавать и зачем. Приличный опыт общения. Секретарь - вариант, пожалуй, худший. Бумаг много, да, на времени и нервов отнимает слишком много.
4. Время. Оно же деньги. Если нет возможности устроиться по специальности на минимально-необходимые деньги (квартира\питание\стандартные_расходы) - даже не дергайся. Работать на несвязанной работе и двигать науку тяжело. С появлением семьи\подружки\друга -  крайне тяжело. В принципе, если есть пассивный доход - все проще.
5. Коллектив придется искать самостоятельно.
Удачи.
Вопрос: Сколько изображений на сайте оптимально хранить в папке?

Лучший ответ:
Больше зависит от файловой системы.
В современных файловых системах файлов может быть практически бесконечно много, и файлы будут даже считываться (медленнее чем если разбивать по поддиректориям, но на копейки).
Однако большое количество файлов это невозможность работы с ними через консоль. ls работать не будет.  SFTP или FTP клиенты потеряют разум. Бекап будет дольше выполнятся.
Поэтому разумное ограничение 1000 файлов.

Худший ответ:
Я хранил около 700, вроде бы глюков или тормозов не наблюдалось
Вопрос: Как выравнять по горизонтали вот это?

Лучший ответ:
30 вопросов задал, а оформлять код в песочницу не научился.

Худший ответ:
https://www.google.ru/search?hl=ru&source=hp&biw=&...
либо оформите код на https://jsfiddle.net/
Вопрос: На что обратить внимание когда создаешь файлообменник?

Лучший ответ:
1. Проверка ожидаемого/разрешенного "тела" закачиваемого файла
2. Запрет на запуск из директорий хранилища для всех
3. Шейпинг для разделения полосы пропускания
4. ACL по доступам, общему кол-ву файлов, списку расширений, макс. объемам на папку и на файл.
5. Распределенная система организации файловой структуры на несколько СХД

Худший ответ:
На отказ от ответственности при размещении прона и вареза.
Вопрос: Возможно ли использование OpenStreetMap и Leaflet в коммерческом продукте?

Лучший ответ:
Да, можете. Есть только два существенных условия: должны быть ссылка на OSM где-нибудь в about если вы используете данные, либо если вы показываете карту на основе данных OSM, то копирайт должен быть на видном месте на карте; Второе же, если данные OSM изменяете и/или объединяете с другим набором данных и собираетесь передавать третьим лицам, ваш результат так же должен быть доступен всем под лицензией ODBL.

Худший ответ:
Да. Коммерческое использование не означает что вы имеете авторские права на продукт,, но не мешает вам пользоваться продуктом. То же ядро Linux - используйте в коммерческих целях, продавайте за любую стоимость до тех пор, пока соблюдаете лицензию (к примеру, GPL обязывает вас при внесении изменений делать их доступными всем под той же лицензией).
Вопрос: С#. Почему локальным переменным, определенным в методе, необходимо задавать начальное значение, а полям класса можно не задавать?

Лучший ответ:
Потому что поле класса автоматически инициализируется дефолтным значением перед выполнением конструктора.class Test
{
    public int a = 10;
    public int b; // автоматически будет 0
    public int с; // тут сначала будет 0, потом в конструкторе станет 20
    public Test()
    {
        c = 20;
    }
}

Худший ответ:
Потому что поле класса автоматически инициализируется дефолтным значением перед выполнением конструктора.class Test
{
    public int a = 10;
    public int b; // автоматически будет 0
    public int с; // тут сначала будет 0, потом в конструкторе станет 20
    public Test()
    {
        c = 20;
    }
}
Вопрос: Как узнать количество запросов по ключу в мире?

Лучший ответ:
Semrush позволяет посмотреть частотность для ключей в 28 странах мира (но каждую страну надо выбирать отдельно. В Ahrefs можно посмотреть частотность сразу для топ-5 стран и по отдельности для многих стран мира.
О сервисе, где вы вводите запрос а он вам сразу в одной таблице частотности во всех странах мира - я не слышал.

Худший ответ:
Есть такая штука - называется "базы Пастухова"
Вопрос: Почему при разворачивании блока картинки загружаются только со второго раза?

Лучший ответ:
Так как блоки изначально скрыты, браузер картинки не загружает в фоновом режиме,  когда вы начинаете разворачивать скрипт не может посчитать правильное значение высоты. Поэтому во второй раз, когда картинки уже подгружены, подсчитывается правильная высота. Как вариант указать картинкам сразу фиксированные размеры, должно решить проблему. Ну и вам уже сказали картинки не для веба, слишком большие, уменьшайте их.

Худший ответ:
Я думаю это от браузера зависит. В Firefox все нормально, но размер картинок просто огромен, у думаю их нужно оптимизировать под web.
Вопрос: Выбор клавиатуры для windows а-ля Apple Keyboard

Лучший ответ:
Самый близкий «клон» (и довольно качественный) — «a4tech kv-300h». У меня такая, постоянно хочу «щупаю» в магазинах в поисках идеала. Лучше не видел.

Худший ответ:
На вид мне очень понравилась клавиатура Kreolz WMKS22 (точнее это набор, но мышка там в нагрузку). Я, правда, от яблок далек и просто искал тонкую, беспроводную клаву с максимально неиспорченной раскладкой.

О качестве изготовления известно мало, так как у нас ее нет и покупать придется за 2-3 цены, поэтому жду отзывов. Могу лишь отметить что там вообще нет светодиодов, даже для капслока.

В принципе подобных сейчас много появилось, в т.ч. упомянутая Chicony WUG-1005, но в них накойтохрен слепили вместе все F-клавиши и Esc до кучи. В Genius Slimstar I222 раскладка нормальная, но говорят что громыхает как трактор и вообще сделана неважно. Genius Slimstar I202 (у которой есть беспроводной вариант I802) сделана хорошо, но F-клавиши там таки слепили в кучу.
Вопрос: Блокировка папок сайта через .htaccess предотвратит взлом сайта?

Лучший ответ:
Нет, не предотвратит. Это никак не влияет на слабые пароли на FTP/SSH, на SLQi, на скрипты заливки файлов и т.д. и т.п.

Худший ответ:
Нет, не предотвратит. Это никак не влияет на слабые пароли на FTP/SSH, на SLQi, на скрипты заливки файлов и т.д. и т.п.
Вопрос: Какого микроконтроллера будет достаточно для распознавания символов?

Лучший ответ:
stm32f4 - в них есть dsp и fpu расширения.
платы - stm32f4discovery

Худший ответ:
а что насчет raspberry pi?
Вопрос: Вызов всех методов класса в одну строку. Возможно?

Лучший ответ:
Не совсем понимаю зачем, но чтобы вызывать функции в одну строку, достаточно в функции в конце возвращать self.class S():
    kk = 0
    def m(self):
        kk+=1
        return self
    
    def p(self):
        print(self.kk)
        return self

s = S().m().m().m().p().m().m().p()
выведет "3" и "5"

Худший ответ:
Не совсем понимаю зачем, но чтобы вызывать функции в одну строку, достаточно в функции в конце возвращать self.class S():
    kk = 0
    def m(self):
        kk+=1
        return self
    
    def p(self):
        print(self.kk)
        return self

s = S().m().m().m().p().m().m().p()
выведет "3" и "5"
Вопрос: Наиболее полный/информативный курс по Unity?

Лучший ответ:
1) Документация по юнити официальная частично переведена. Ну и - учите английский, чтобы проблем небыло.
2) Лучшая дока, которую я видел - официальная.
3) Лучший курс - опять таки официальный. 
Официальные туторы, курсы, вот это все - https://unity3d.com/ru/learn - тут.

Худший ответ:
Поддерживаю по поводу unitystudy.ru , по сути это те же курсы что и тут  Complete C# Unity Game Developer 3D , но на русском и с онлайн поддержкой учеников в чате на сайте, очень удобно когда возникают проблемы при прохождении уроков.

Они обновляют материал и поддерживают актуальность, вот недавно обновили для 2021 года версий.
Вопрос: Веб-сервер локальный?

Лучший ответ:
Open Server умеет расшаривать в локальную сеть
https://zaurmag.ru/polezny-e-sovety/kak-pokazat-sa...

Худший ответ:
на других компьютерах в адресной строке браузера будет писаться localhost:5555
Никак. В сети надо использовать IP или DNS
Вопрос: Правильно ли я составил чек лист?

Лучший ответ:
Единственное, чего я так и не понял, за 2 ваших вопроса.
А вы с дизайнерами пообщаться не можете что ли?
Они вас бьют, если вы вопросы им зададите?
Например написать/подойти/позвонить руководителю отдела.
Мол, дружище, подскажи, как правильно составить вам чек-лист на работу.
Или это непонятная задачка для какого-то теста?
В чем вообще суть данного бреда?)))

Худший ответ:
Порядок работ должен составлять исполнитель.
Вы лишь даете какое то тз либо просто обсуждаете все вместе вживую или по скайпу и все.
А дальше они уже сами все делают.
Удалите ваш чек лист нахрен. Что значит создание основы макета и почему его делает креативный дизайнер? Исследования/ux анализ, прототипирование, отрисовка интерфейса - все это должен делать один дизайнер. И не надо разделять UX диз и UI диз.  Для страницы новости не нужен никакой креатив. Нужно исследование. Так что оставьте только руководителя,  UI/UX дизайнера и технаря.
Вопрос: Для чего предназначен этот код?

Лучший ответ:
function(e) {
  // отменяем привычное действие ссылки
  e.preventDefault();
  // добавляем класс loading
  $(this).addClass("loading");
  // переменной confirm_text присваиваем атрибут ссылки "Выход" с именем data-confirm или false
  var confirm_text = $(this).data("confirm") || false;
  // переменной method присваиваем атрибут ссылки "Выход" с именем data-method или get
  var method = $(this).data("method") || "get";
  // берем адрес ссылки для выхода
  var url = $(this).attr("href");
  // создаем пустой объект, будем использовать его для отправки данных на сервер
  var post_data = {};
  // если метод отправки = post, пробегаемся по всем атрибутам "data-post" ссылки "Выход" и заносим их значения с маленькой буквы в наш объект
  if (method == "post") {
    for (var i in $(this).data()) {
      if (i.indexOf("post") === 0) {
        post_data[i.replace(/^post/, "").toLowerCase()] = $(this).data(i)
      }
    }
  }
  var send = true;
  // если у нас задан атрибут confirm_text (по всей видимости это alert-сообщение типа "Вы уверены что хотите выйти?"), то проверяем нажал ли пользователь "Да"
  if (confirm_text) {
    if (confirm(confirm_text)) {
      send = true
    } else {
      send = false
    }
  }
  // Если пользователь нажал "Да" или атрибут confirm_text не задан, то отправляем данные на сервер
  if (send) {
    $.ajax({
      url: url,
      cache: false,
      dataType: "script",
      type: method,
      data: post_data
    })
  }
}
... а также почему если я перейду по ссылке toster.ru/auth/sign_out будет совсем не то, что я ожидаю (выход из аккаунта). 
Значит на сервере выход из аккаунта не поддерживает метод GET. Иначе, пользователи могли бы вставить в посты изображение со ссылкой <img src="http://toster/sign-out"> и после захода на эту страницу все пользователи автоматом разлогинивались.

Худший ответ:
Скорее всего это для для мульти-авторизации, а здесь просто используется API в бэкенде от https://id.tmtm.ru/login/, то есть через ваш аккаунт можно авторизоваться на всех сервисах TM
Вопрос: 1С и видеокарта, Влияет ли на скорость?

Лучший ответ:
не имеет значения, на 1с влияет процессор озу и hdd

Худший ответ:
Можно добавить что нужно учитывать разрешение экрана. У конфигураций 1С есть минимальные требования.
Вопрос: Компьютер не проходит пост?

Лучший ответ:
Все что угодно может быть. Например, паршивое питание или вздутые конденсаторы. Если не проходит POST пробуйте POST-карту.

Худший ответ:
Протрите обычным ластиком контактную дорожку ОЗУ, если не поможет, запустите Memtest.
Вопрос: Посоветуете литературу по аудиту ИБ Веб-приложений?

Лучший ответ:
Сделайте crawler, который будет искать скрипты, принимающие GET-параметры (file.php?id=1&p=2) и формы. Потом проверка всех найденных результатов на SQLi. По SQLi инфы полно, сорцы sqlmap тоже доступны.

Худший ответ:
Если честно, я бы посоветовал посмотреть книгу - www.amazon.com/Web-Application-Hackers-Handbook-Exploiting/dp/1118026470/. Там идеологическая составляющая хорошо описана, а также есть четкие указания где и что проверять по какой теме. Ну и воспользоваться ответами выше. Скрипт, который запускает нужные тулзы, собирает данные и складывает куда надо - тоже неплохой опыт.
Вопрос: Как в yii2 выводить записи используя постраничную навигацию?

Лучший ответ:
Максим Федоров все верно сказал, как альтернатива:
www.yiiframework.com/doc-2.0/yii-data-pagination.html
Ну и можно использовать ActiveDataProvider без виджетов GridView и ListView. Так как он может вернуть выше предложенный класс Pagination, в паре с LinkPager.//экшен
$query = Post::find();
$dataProvider = new ActiveDataProvider([
    'query' => $query,
    'pagination' => [
        'pageSize' => 20,
    ],
]);
//вьюха
foreach ($dataProvider->getModels() as $model) {
   echo $model->id;
}
echo LinkPager::widget([
    'pagination' => $dataProvider->pagination,
]);

Худший ответ:
В ListView тоже можно по своему выводить паганацию, виджет можно "разобрать" на части, если надо чтобы паганация, число страниц и количество записей было в разных местах, никогда не бойтесь экспериментировать. Тренируйтесь, пробуйте
Вопрос: Есть ли бесплатный впн сервис для микротика?

Лучший ответ:
Бесплатный сыр сами знаете где. VPS в Scaleway за 3$ в месяц хватит с головой.
Пускайте через VPN весь трафик, не ошибётесь.

Худший ответ:
А что есть какая-то разница для Микротика или нет? Бесплатный инстанс на 1 год на AWS.
Вопрос: Как запретить создание файла, который содержит в названии определенное слово, во всех папках Windows?

Лучший ответ:
никак

Худший ответ:
Пишите драйвер, который будет запрещать работу с файлами по маске. И налюбитесь, и напляшетесь!
Вопрос: Python dictionary изменить значение по пути?

Лучший ответ:
Вот решение.
gist.github.com/2168749

Худший ответ:
Вот решение.
gist.github.com/2168749
Вопрос: JS фреймворки и тупик в развитии навыков?

Лучший ответ:
Либо вы используете какую-то заглушку вместо бекенда либо работаете в связке с человеком умеющим бек, либо становитесь немножко fullstack (что бы это ни значило), либо говорите "мне это не по силам".

Худший ответ:
Подобное не делается последовательно. 
Вам нужно точно понимать — какие данные и в каком формате вам будет отдавать бекенд.