Vikhrmodels/habr_qa_sbs huggingface dataset:
Вопрос: Книги по концепциям пользования и администрирования *nix машин?

Лучший ответ:
про пользователя и установку — достаточно выдать права на исполнения пакетного менеджера от рута. более того — достаточно выдать права на исполнения пакетного менеджера с параметром install и только с ним.

про автоматизацию — не углубляясь в подробности — вы не правы. всё можно описать. а файлы править такими утилитами как sed, awk, vi… это лишь самый малый список.

про «тонким слоем» — man 7 hier — выдаст текст про то как в _данной_ системе это «правильно».

в общем вам не книжку надо, а знакомого гуру. который ответит на ваши вопросы. собтвенно приглашаю в Санкт-Петербургскую группу пользователей Linux. Подписывайтесь на рассылку, задавайте вопросы. Если хотите вживую пообщаться — приходите на собрания (они проходят каждую последнюю среду месяца на ф-те географии университета, 10я линия, 35, белая дверь на первом этаже сразу напротив входной двери).

напрямую отвечая на ваш вопрос я рекомендую такой список литературы: 

1. FreeBSD Handbook www.freebsd.org/doc/en_US.ISO8859-1/books/handbook/ (рус перевод: www.freebsd.org/doc/ru_RU.KOI8-R/books/handbook/ )
2. Эви Немет «Unix и Linux. Руководство системного администратора». www.ozon.ru/context/detail/id/7607778/ Если нет денег легко находится по названию

Худший ответ:
Маны, документация, исходники, списки рассылки, обсуждения с коллегами. Но главное, конечно — это практика.
Вообще, лучше всего обучаешься тому, с чем работаешь на практике, затем тому, что обсуждаешь в диалоге с другими людьми, и лишь затем идут односторонние источники информации, вроде, книг.

Потому лучшим способом обучения будет устройство на работу с коллективом из хороших специалистов.

Могу рассказать, кстати, про sudo. Преимущество утилит этого класса в том, что можно через лог отслеживать повышение привилегий, а также сам администратор может повышать свои права при необходимости, чтобы при этом меньше работать под root и случайно не сделать там чего-либо нехорошего. Если же сравнивать sudo и su, то sudo лучше тем, что позволяет, в частности, тонко настроить права доступа отдельных пользователей и групп к определенным программам, например, разрешить пользователям из группы @room312 выполнять "/usr/sbin/shutdown -h now" с правами пользователя root и не более того.
Вопрос: Как ускорить запуск эмулятора android?

Лучший ответ:
Лучше всего - реальное устройство. Причем несколько. Если возможности нет или нужен строго эмулятор - в настройках можно выставить количество оперативы для эмулятора +гибернацию. Тогда только первый запуск будет долгим.

Худший ответ:
Не выключаю эмулятор - никак не помогает, время запуска почти такое же. Реально устройство быстрей, верно. Но мне нужно отладить на устройстве с конкретным размером экрана.
Вопрос: Какими знаниями о http/https должен обладать web-разработчик?

Лучший ответ:
На мой взгляд, категория "обязательно должен знать" довольно субъективна.  Есть конкретный работодатель - есть конкретные требования к требуемому набору инструментов. Т.е. типовые "обязалки" нужно, наверное, смотреть в инфо о вакансиях.
А если речь идет о самообразовании (т.е. "хочу знать"), а я полагаю, что все-таки речь именно об этом, я бы рекомендовал хороший учебник, поскольку одно дело, собирать по крупицам, фильтруя и систематизируя, информацию в интернете самостоятельно, и совсем другое получить уже готовый ресурс.
Конечно, рекомендовать я могу лишь то, чем пользовался сам - вот эта книга. 
Когда я только начинал изучать программирование (я выбрал back-end), мне нужна была подобная информация для того, чтобы чувствовать себя более-менее комфортно в этой теме (т.е. я хотел сам в ней разобраться, понимая, что это и нужно, и интересно). И моим мотивом, в данном случае, был вовсе не тот факт, что кто-то, или что-то "обязало" меня это выучить.
Посмотрите, она была в открытом доступе. Полагаю, ознакомившись с оглавлением (там конкретно разбито по главам, о чем там речь, какие темы... ) вы сами поймете, то ли это, что вам нужно и определитесь с тем, в каком объеме вам это нужно, чтобы чувствовать себя комфортно. Это, повторюсь, все довольно субъективно. (Я например, когда читал оглавление, сходу для себя отмечал: "О, это мне нужно... О, здорово, это тоже пригодиться... Это, пока, пропущу..." и т.п. В сухом остатке понял, что это то, что мне нужно.)
P.S. Я еще новичок по меркам IT, поэтому копнуть глубже (если, конечно, вам нужно глубже) не в моей компетенции. Чем смог, как говорится. Успехов!

Худший ответ:
Вот такими: https://stepic.org/course/Web-технологии-154/
Вопрос: Аггрегаторы freelance сайтов

Лучший ответ:
ayak.ru
мониторит 16 фриланс бирж

Худший ответ:
workbreeze.com/
+исходники: github.com/silentroach/workbreeze
Вопрос: Как получить значение переменных после выполнения скрипта удалённо по ssh?

Лучший ответ:
В файл script.sh добавьте строчкуecho \"$a\" \"$b\" \"$c\"
После этого можно будет значения получить таким образомRESULT=`ssh user@b "cd /to/script  && ./script.sh"`
И, соответственно, обработать:for command in $RESULT
do
  echo $command
done

Худший ответ:
Запишите их в файлик в tmp и делайте что угодно :)
Вопрос: Как поднять мотивацию?

Лучший ответ:
redtube.com подымает мотивацию (18+)

Худший ответ:
Казалось бы, написал пост с вопросом, получил клевые рекомендации, только-только начал воплощать в жизнь, так тут же сделал много запланированного.
Спасибо всем, кто отвечал, ответы выберу чуть позже.
Вопрос: Как написать «Hello World» на машинном коде?

Лучший ответ:
"Остановите Землю - я сойду.."
Вы знаете хоть какой-нибудь язык программирования?

Худший ответ:
Вам достаточно изучить ассемблер и всё станет понятно.
Каждая команда ассемблера транслируется "дословно" в машинный код.
Т.е. например команда pushl %edx превратится в один байт 82
Например программа на ассемблере:push %ebp
mov %esp,%ebp
call 0x8048298 
cmp $0x41,%eax
jne 0x80483ce 
push $0x80484b0
call 0x80482c8 
add $0x4,%esp
mov $0x0,%eax
mov %ebp,%esp
pop %ebp
ret
превратится в машинный код:0x55 0x89 0xe5 0xe8 0xfc 0xff 0xff 0xff
0x83 0xf8 0x41 0x75 0x0d 0x68 0x00 0x00
0x00 0x00 0xe8 0xfc 0xff 0xff 0xff 0x83
0xc4 0x04 0xb8 0x00 0x00 0x00 0x00 0x89
0xec 0x5d 0xc3
Почитать можно здесь  и здесь . В целом подойдет любая книга по ассемблеру.
Вопрос: Как создать паттерн JSON, если неизвестно имя параметра?

Лучший ответ:
public class VKGroupObject
    {
        public ResponseGroup response { get; set; }
    }

    public class ResponseGroup
    {
        public string count { get; set; }
        public IList<VKGroupItems> items { get; set; }
    }
    public class VKGroupItems
    {
        public string id { get; set; }
        public string name { get; set; }
        public string screen_name { get; set; }
        public string is_admin { get; set; }
        public string admin_level { get; set; }
        public string photo_50 { get; set; }
    }
Это мой классpublic List<T> GetData<T>(string json)
        {
            List<T> group = new List<T>();
            group.Add(JsonConvert.DeserializeObject<T>(json));
            return group;
        }
вот метод десериализации
P.S. Подключаю и использую Newtonsoft.Json
-> Install-Package Newtonsoft.Json

Худший ответ:
Используйте последнюю версию api, а не 3.0. Тогда не будет таких недоразумений. 
v=5.34
https://vk.com/dev/versions
Вопрос: Эффективный обмен данными между тремя веб сайтами?

Лучший ответ:
Принципиально есть 2 варианта: 
Если все три приложения настолько тесно переплетены, то нужно осознать что это все - единое приложение. И исходя из этого сливать все до кучи в одно место.
Если же приложения поддаются расчленению - расчленять независимые части в отдельные БД, а небольшую общую часть оформить как отдельный сервис.

Худший ответ:
У нас в компании те же задачи стоят, с разницей что не 3, а 2 веб-сервиса, написанных на разных языках и разных платформах.
Моё видение таково, что необходимо компонент за компонентом переводить на центральный веб-сервис JSON API, имеющий доступ к СУБД. API обязан иметь аутентикацию (JSON Web Token или OAuth 2) и быть доступным только по HTTPS и HSTS.
Всю предметную логику нужно иметь в одном месте для гарантии правильности работы и сокращения необходимых для разработки ресурсов.
Гарантию правильности даст покрытие тестами. Станет проще разрабатывать и не нужно будет разрываться на части. То есть двигаться можно в сторону расчленения на более мелкие сервисы. Будет проще разграничить зону ответственности каждому разработчику.
Если есть какие-то общие задачи, особенно долгоиграющие, то необходимо использовать очереди сообщений при помощи такого ПО как Beanstalk, RabbitMQ или использовать сторонние API. С помощью очередей можно добиться масштабируемости, отказоустойчивости и отвязаться от связанности сервисов и используемых технологий.Быстрая скорость считывания данных
Она обеспечивается правильной архитектурой приложения и кешированием данных на API сервере, зная типичные сценарии использования. Тут могут подойти всякие решения типа memchached, Aerospike и т.д.
Согласен с sim3x что WebSockets излишен для этих целей.
Вопрос: Как организвовать многопоточное взаимодействие с БД в Java?

Лучший ответ:
Подход из мира JEE (и не только):
Для всего многопоточного приложения используется реализация "пула соединений", которая обслуживает соединения с СУБД (одной или несколькими).
Прикладной код каждого потока обращается к пулу, получает из него соединение с СУБД, выполняет определенную работу (запрос или запросы), закрывает транзакцию и закрывает соединение (в результате соединение возвращается в пул). 
В этом случае предполагается, что прикладной код удерживает соединение минимально необходимое время.
Такой подход позволяет обслуживать много потоков относительно малым числом соединений с СУБД и экономить время на установку соединения, т.к. в нормальных условиях в пуле присутствует процент свободных и готовых к работе соединений. 
Плюс прикладной код не содержит настроек для конкретной СУБД, все настройки хранятся на уровне файлов конфигурации пула соединений.
Логика управления пулом может самостоятельно устанавливать новые соединения (если все существующие заняты), завершать соединения (если очень много свободных), "отбирать" соединения у прикладного кода, если по соединению долго не было никакой активности (банально забыли закрыть соединение), проверять незанятые соединения на "живость", выполняя диагностические SQL-запросы и т.п.
Примеры реализации пулов соединений:Apache Commons DBCPc3p0:JDBC DataSources/Resource PoolsThe Tomcat JDBC Connection Pool

Худший ответ:
В мире Java для работы с БД принято использовать Hibernate. Но, как обычно, есть проблемы.
Вопрос: Как 2 Unity разработчика могут работать удалено над одним проектом с разных OS?

Лучший ответ:
на самом деле все просто, у Вас есть закрытый репозиторий:добавьте в него своего другасоздайте две ветки, одну для себя, другую для другапишите кодпериодически сливайте две ветки в одну goto 3;
как-то так, но в целом, я больше рекомендую Bitbucket (как по мне, более удобный), есть возможность создавать mercurial-репозитории, а для него в свою очередь есть отличная gui-оберка HgTortoise, для доступа по ssh из-под Windows используйте Putty, если надоест каджый раз при коммите вписывать лог/пас.

Худший ответ:
Всё очень просто: периодически отправляйте архив проекта друг другу на почту.
А если серьёзно, то просто подключите своего друга в к своему репозиторию.
Вопрос: Объединение файлов JS в один?

Лучший ответ:
github.com/mape/connect-assetmanager
github.com/mishoo/UglifyJS/
github.com/gruntjs/grunt-contrib-concat (нужен grunt)

Худший ответ:
Можете использовать grunt для этих целей. Я написал небольшую либку homemade.js, делающую именно то, что вам нужно (была точно такая-же задача). Она и как плагин к grunt работает, и через консоль. Просто запускаете node homemade.js input.js output.js.
Вообще сейчас набирает популярность компонентный подход через component, но это требует времени на изучение.
Вопрос: Какие основные веяния информационной безопасности?

Лучший ответ:
Начало практической работы в ИБ без образования - сетевое / системное администрирование. Больше сетевое, поскольку сейчас на сетевиков часто перекидывают администрирование business-critical сервисов, следовательно, высока цена нарушения, например, доступности. Студентам IT специальностей обычно нетрудно устроиться на собственную кафедру техником (по факту админом).
На практике сейчас ИБ сводится к знанию и понимаю большого количества различной нормативной документации регуляторов. Поэтому, целесообразно посвятить часть времени изучению юридического языка.
Кстати, очень рекомендую топикстартеру подождать с работой хотя бы до 3 курса и потратить первые студенческие годы на получение базиса знаний.

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

Лучший ответ:
Да у меня таже бела с HTC у друа SE но беда таже, когда он подключён к «тырнетам» то кто-то может не дозвониться, раз сосед когда затевал ремонт, говорит если будут не вовремя сверлить долбить стену, звони, и делает мне дозвон, я дуржу телефон в руке, он говорит, что я не доступен стоим на площадке, телефон в руках, в этот момент мне призодит смс, что мне пытаются дозвониться но я не в сети… хз что с этим делать

Худший ответ:
В моей статье был спор на эту тему habrahabr.ru/blogs/android/120072/#comment_3938930
В общем, если вы исползуете GSM(GPRS/EDGE) передачу данных, не всегда при входящем звонке, передастся приоритет дозвону (голосовому трафику). Это зависит от настроек или самого оборудования оператора.
Вопрос: Синхронизация локальной и удаленной БД

Лучший ответ:
Нечто подобное описывалось На Хабре

Худший ответ:
Как виндовое решение может подойти SQLyog, только она платная.
Вопрос: Посоветуйте эспандер

Лучший ответ:
Вы уверены, что вам нуженэКспандер?
Может эспандер?

А по теме: вы не хотите поговорить об этом с врачом? Я вот простым резиновым кольцом кисти тренирую, но у меня не было травмы…

Худший ответ:
Ломал указательный палец на правой руке (и разбил суставную сумку), наложили гипс, походил месяц или полтора (уже не припомню). Когда сняли гипс, мне подумалось: «What the fuck! Что это за сосиска с ногтём?» Ничего им не мог делать — даже тупо сгибать-разгибать не получалось. Прятал «уродство» в карман. Через пару месяцев мог сжать кулак, мог вменяемо двигать пальцем и т.д. Через полгода всё нормализовалось. Сейчас (прошло порядка 5 лет) — как будто ничего и не было.
Вопрос: Можно ли учить Python 3 по руководствам Python 2?

Лучший ответ:
Во-первых, раз уж начали учить по какой-то книге - зачем же менять материал? Если устраивает «A Byte of Python», то спокойно продолжайте.
Во-вторых, конкретно в обучении проблем не будет. Слишком уж редко используются какие-то серьезные отличия 3'ей и 2'ой версии, чтобы бояться (не считая банальных отличий строк и какого-нибудь print'а). А если и наткнетесь, то найти решение - дело одной минуты.

Худший ответ:
В большинстве книг по 3-ей ветке описаны отличия от 2-й, их там не настолько много.
Советую попробовать свои возможности в CheckiO там можно решать задания как на второй ветке, так и на третьей =)
Вопрос: Что должен знать профессиональный программист без учета особенностей конкретных языков программирования?

Лучший ответ:
1. Надо уметь думать.
2. Иметь желание и интерес к делу.
Всё! Остальные пункты вытекут сами из этих 2х.

Худший ответ:
Ответственность 
Управление временем
Вопрос: Возможно ли восстановление абстрактного файла в «облаке»?

Лучший ответ:
Делать тоже самое что и при обычно случае, стопите запись на диск винды(видимо он у вас в файле и надо просто вырубить винду), подрубаете его(файл с диском) к другой винде(виртуалке) и гоняете прогой для восстановления файлов с ntfs.

Худший ответ:
Я не слышал, чтобы из гостевой системы была возможность передавать информацию об освобождаемых кластерах файловой системы (аналог TRIM для SSD) на хост. Причем это была бы супер киллер фича, чтобы о ней умалчивать.

Так что все что происходит внутри операционной системой с файлfми на NTFS разделе можно восстанавливать точно по тому же бизнеспроцессу что и на реальном железе. Собственно виртуалка совершенно никак не зависит от того на чем физически размещены данные, а гостевая система работает с данными как с одним большим файлом в который что то пишут.
Вопрос: Где найти нормальные видео уроки по C# и .NET на русском языке ?

Лучший ответ:
вот посмотрите, может что-то понравится
www.youtube.com/user/Defazze
www.youtube.com/user/iproname
www.youtube.com/user/CBSystematicsTV

Худший ответ:
Как вариант курс на MVA.
Вопрос: Почему генератор fontsquirrel обрезает кириллицу? Как сделать чтоб не?

Лучший ответ:
Там есть Language при включенном Custom Subsetting в режиме ExpertСтатья с пошаговым руководством

Худший ответ:
Выбирайте No Subsetting:
Вопрос: Гиперссылки на планшетах?

Лучший ответ:
Используйте padding, область клика увеличится
a { padding: 4px 6px; background: #eee; color: #00c; }

Худший ответ:
Советую посмотреть: www.yuiblog.com/blog/2010/11/26/video-yuiconf2010-koechley/

А так, присоединяюсь к vermilion1.
Вопрос: Какой учебник по MFC вы можете посоветовать?

Лучший ответ:
Гробовщик И. Ф. Лопата А. Ю. Как закапывать мертвые технологии, чтобы тимлид не узнал.
Если серьезно, посмотрите книги за авторством Кейт Грегори. Все очень подробно изложено.

Худший ответ:
Могу посоветовать не использовать MFC вообще как слишком путанную "технологию". Лет 15 тому назад, когда Qt, GTK, и прочие только еще появлялись, MFC имел смысл. Сейчас, IMHO, не стоит тратить время на его изучение, если вы четко не осознаете зачем он вам.
Вопрос: CMS для каталога объектов. 1С-Битрикс или Drupal (или другая)?

Лучший ответ:
Для таких задач очень хорошо подойдет Druoal 7 + Views. В 8й версии Views включен в ядро, но я бы наверное не рискнул пока брать 8ку.
Views помогут с всякими фильтрами. А с правами пользователя у Druoal "из-коробки" все довольно гибко.

Худший ответ:
Вполне такое можно реализовать на MODx Revo. Быстрее, дешевле, удобнее, чем то, куда вы глядите.
Вопрос: Где взять скан заверенного перевода какого-либо документа?

Лучший ответ:
Рекомендую для начала УК РФ почитать.

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

Лучший ответ:
К сожалению, только методом проб и ошибок. Судя по вопросам вам нужен человек рулящий всеми такими вопросами который радеет за бизнес. Значит нужен опытный разработчик с талантами менеджера которому отдайте долю в бизнесе.

Худший ответ:
А есть ли смысл за пример количество знаков кода можно брать. Допустим сказать сделать вот это и у кого код будет меньше на того и ориентироваться?
Вопрос: Лего из нескольких конструкторов?

Лучший ответ:
У меня было много наборов лего. Я как то сам придумывал что из них строить… Разве не в этом цель?

Худший ответ:
dвот тут можете посмотреть www.doublebrick.ru
Вопрос: Почему заказчики на UpWork требуют использовать Bootstrap?

Лучший ответ:
Я заказчик который просит использовать Bootstrap и использование только сетки меня не устроит. Потому что это полная стандартизация, в компании вашу вёрстку могут дорабатывать непрофессиональные верстальщики и если им надо добавить кнопку они делают так:<button type="button" class="btn btn-default">Левая</button>
А если надо ошибку они делают так:<div class="alert alert-danger">...</div>
copal правильно ответил - это залог будущей поддержки и в будущем я планирую внедрить BS в абсолютно все проекты которые я делаю.

Худший ответ:
У меня возникло стойкое ощущение, что это во многом дань моде. Типа как у меня пятый айфон, хочу шестой, потому что он вышел и все его хотят. Далее, я встречал его использование в крупных проектах, но не для стилей, а для табов (это вообще святое, ну и правда ведь удобно) и других элементов со всякими data-toggle, data-trigger и прочих слов на букву t.
Вопрос: Монитор для текста

Лучший ответ:
Тоже краем уха слышал всякое — но так чтобы посерьезнее — хз.

Конечно у VA и IPS матриц лучше с углами обзора и цветопередачей — но насколько это влияет на вредность для глаз…
Ну высокая контрастность безусловно аргумент. Но ведь это только один из критериев.

Другие — как на монитор падает свет, как вы сидите перед монитором, делаете ли микропаузы и периодические упражнения для глаз.
На глаза влияет прежде всего общее качество эргономики — а мониторы отличные есть на любых матрицах.
Именно это и есть самое главное куда стоит приложить усилия, чтобы сохранить здоровье.

Дополнительно стоит упомянуть, про то, что не так важен сам монитор для чтения, насколько важно то, что показывается на экране.
Есть специальные программы для правильного отображения текста, чтобы глазам было комфортно (ридеры). Есть программы, которые автоматически настраивают монитор для комфортного чтения. На моем ноутбуке (леново) есть такая в стандартной поставке (ридабилити режим).

Вопщем мыслите шире.

Для мониторов ноутбуков есть вот такая статья на хабре.
Но для внешних мониторов — выбор восновном только в типе матрицы — тут просто не стоит жалеть денег — монитор.это самая важная часть компьютера для вашего здоровья.

Худший ответ:
я нашел вот такую модель
market.yandex.ru/model.xml?modelid=7322946&hid=91052&suggest=1

на ixbt тоже хорошие отзывы, но модель эта уже немного старая и в городе только можно найти с витрины (что не очень хочется).
Вопрос: Какой нужен договор о неразглашении кода?

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

Худший ответ:
habrahabr.ru/post/88058 - тут статья. Внизу примеры
Вопрос: Почему при сравнении двух одинаковых массивов выводит false?

Лучший ответ:
Вы сравниваете ссылки на объекты массива, а они разные.
Сравните например:var a = "123"; 
var b = "123"; 
console.log(a == b);
var c = new String("123"); 
var d = new String("123"); 
console.log(c == d);

Худший ответ:
Вкратце - потому, что это - объекты, а они, в общем случае, никогда не равны.
Объекты сравнивают по-другому, например так:console.log(JSON.stringify(a1)==JSON.stringify(a2));
Или, например, переопределяют Array.prototype.equals
Вопрос: Динамический блок в WP Super Cache через Javascript?

Лучший ответ:
Сделайте пустой див, функцию, которая при загрузке страницы будет делать Ajax-запрос и помещать его результат в этот див. Ну и обработчик этого запроса, который будет возвращать посты.
Как все это сделать легко гуглится:
wp-kama.ru/id_2018/ajax-v-wordpress.html
habrahabr.ru/company/dataart/blog/271189
api.jquery.com/jquery.ajax:

Худший ответ:
Вы делаете не совсем правильно.
Во первых, лучше использовать WP_Query()
Во вторых, рандомные выборки лучше делать не так. Как сделано у вас - может тормозить, такой запрос нельзя кэшировать.
Лучше отобрать штук 100-200 записей, можно даже с рандомной сортировкой, закэшировать их, позже на php перемешать полученный массив, и показать только 10 записей.
примерно вот так:
https://gist.github.com/Dimasmagadan/102bcfad9a83a...
Это все нужно будет запихать в функцию, и прицепить к ней action (как советуют в соседнем совете)
add_action('wp_ajax...
В нужном месте сайта выводим пустой див с любым классом или id. Такой блок можно спокойно кэшировать.
Цепляем к сайту js. В котором проверяем наличие этого блока ( if( $('.our-class').length )... )  , если есть, делаем ajax запрос к сайту, полученные данные вставляем в наш див.
Так при каждом обновлении страницы будет рандомный текст в этом блоке.
Можно пойти дальше, забирать с сервера не 10 записей, а все 100. Кэшировать их на стороне клиента в localStorage, так будет только один запрос к серверу при первой загрузке. Все остальные обновления этого блока будут идти без обращения к серверу, забирать с localStorage