pavki/hr_qa_sbs_best_bad huggingface dataset:
Вопрос: Как «торговать» с hr?

Лучший ответ: Если вы считаете что стоите больше и по результатам собеседования поняли, что стоит просить у этой фирмы больше - попросите больше. В чем проблема-то? Принципиальное решение по вам уже принято. Можете соврать, что у вас уже есть предложение на большую сумму, но "если вы накинете, то выберу вас".
А вообще - все зависит от квалификации.
Никто не будет специально копейки эти выкручивать под вас.
Есть бюджет на зарплату уже был запланирован до вашего прихода. И назовете вы 100 или 130 вам все равно предложат 120.
Если только вы не сверхценный или сверхнизкоквалифицированный.
В мелких шарашках это не так, конечно.
Не так это в конторах не специализированных на ИТ и не знакомых с уровнем оплат по вашей профессии.
Пример из жизни:
Искали 2 среднего уровня админов.
На собеседование случайно зашел крутой админ.
Поговорили мы с ним заодно, раз уж он пришел.
Потом подумали - и вместо 2-х средних взяли 1 крутого, за зарплату этих двух средних.
В не государственных, а в коммерческих организация (кроме корпораций огромных) - вопросы зарплаты гибкие.Все дело только в том - стоите ли вы этих денег.Прошел собеселование в новую компанию, говорил что ищу зп от 120 у.е, то есть +-15% больше.
Вы забываете главную вещь - на работе нужно работать.
И вас для этого нанимают.
И забываете вторую главную вещь - не только вас выбирают но и вы выбираете.
Вы же согласны были от 120? И контора устраивает? В чем же проблема?
А согласны ли бы на 150, но с плохой конторой?

Худший ответ: Посмотрите на цены в других вакансиях
Вопрос: Какой тип тут нужно вернуть?

Лучший ответ: private static function removeQueryString(string $url): string
{
    $params = explode('&', $url, 2);
    if (strpos($params[0], '=') === false) {
        return rtrim($params[0], '/');
    }
    throw new WrongParamException(); // или какая-то другая логика, например возвращать строку по умолчанию
}
У вас не должна функция возвращать разные типы. В случае неправильного параметра кидайте экспешен, а сверху уже перехватывайте.

Худший ответ: Ничего не нужно указывать, если у вас не PHP 8 конечно :D
https://wiki.php.net/rfc/union_types_v2
В PHP 8 можно будет указывать bool|string
Вопрос: Какой монитор для кодинга 2019?

Лучший ответ: 1.imac 5k 27”.
2.eizo ev2450 и выше
3.dell серия ultrasharp u2410 и выше.
4.lg ultrafine/ultrawide
5.benq/nec 
Можно ещё посмотреть:
Iiyama/Aoc/viewsonic/fujitsu-siemens
Главное диагональ от 24, обычно в мониторах меньшей диагонали нет fullhd (lg ultrafine исключение). соотношение сторон 16:10 удобнее чем 16:9, оно больше процентов на 20. Также мониторы dell и еizo за счкт удобной ноги легко поворачиваются в портретный режим (на 90 градусов.) и имеют доп юсб. Разрешение 2560 конечно лучше чем fullhd, но это пока вы не попробуете iMac 5k.
А вот в других мониторах с 4к может быть неудобная масшатабищация и все будет очень мелким, а если увеличить масштаб на 200% то иконки будут деформироваться и растягиваться.( исключение lg ultrafine)
Если бюджет совсем ограничен, лучше взять старый dell на ips. Они на ccfl лампах. Это мягче и теплее чем led. Глаза уставать будут меньше. И вообще обращайте внимание на подсветку монитора и глянцевость/матовость покрытия. Попробуйте то и то в магазинах и посмотрите как вам лучше. Есть мониторы ccfl, led, rgb led. Есть те которые светят по яркости на 200кд, а есть те, что на 600кд. Одним лучше яркие и наоборот, другим матовые и наоборот. в мониторах от ейзо, нек и фуджитсу сименс есть датчик яркости и датчик присутствия. монитор сам гаснет когда вас нет и сам настраивает яркость. некоторые мониторы 10 битные, подключение через дисплейпорт лучший вариант, чем dvi, vga, hdmi.

Худший ответ: Взял себе 27" VA 1440p - все нравилось, пока на экран мака не глянул :) Бери IPS, 4k, что бы PPI был от 200. Даже с 1440p такого ты не добьешься.
На счет шлейфов - тут либо один очень дорогой моник для работы и игр, либо один для игр, а второй - для работы.
Вопрос: Какую программу для 3д моделирования посоветуете?

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

Худший ответ: Посоветую любую. Суть у них у всех одинаковая.
Вопрос: Пустые круглые скобки у функции main() это нормально?

Лучший ответ: Плохо учили. Писать void при отсутствии аргументов - анахронизм, тянущийся с конца 80х.

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

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

Худший ответ: у тебя виртуальная  (типа SWAP) засирается, а ты спрашиваешь про оперативную (типа RAM)

размеры объектов как соотносятся? итоговый екчель сколько, память сколько

делай через Csv или база - тхт файл, тхт файл   -эксель
Вопрос: Под какую CMS прибыльнее писать плагины?

Лучший ответ: Пользователи 1с охотнее их покупают по той причине, что за любой пук на битриксе нужно платить и платить баснословные деньги. Эти люди готовы платить не потому что они используют битрикс, а они используют битрикс, потому что готовы платить за это + интеграции с другими продуктами 1С, с которыми на других CMS возникают проблемы.
Учтите, что на битриксе сидеть будут люди, у которых толковый ИМ с нормальным оборотом. А вот все остальные, на опенкарте либо вп+вукомерс, как по мне, плагин для вп, с их документацией, сможет написать любой человек, который мало мальски понимает в пхп и умеет находить информацию в документации. Однако из-за огромного комьюнити, платные плагины покупают разве что зарубежом, наши любят халяву, а кто не любит - сидит на битриксе.

Худший ответ: Для Битрикса нормально заходят решения.
Только это должно действительно качественное решение. Студии на этом хорошо зарабатывают.
Всё остальное, это мелочи несерьёзные.
Вопрос: Как объединить таблицы?

Лучший ответ: С помощью with 
Нужно сделать отношения в модели Order на каждую таблицу с которой есть связь.
Затем собрать их все в контроллере в заказы// в зависимости от логики связи
$orders = Order::with('user.cart.lots')
               ->get();
Все данные будут собраны в одну коллекцию

Худший ответ: Вариантов тут на мой взгляд несколько:
1. Воспользовать связями на уровне Laravel
2. Создать в БД view'шку с нужными данными и делать выборку из неё
3. С помощью DB::select, создать запрос, в котором Вы объедините таблицы с помощью запроса как Вам нужно
Вопрос: Ошибка PM2 NODEJS как исправить?

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

Худший ответ: Алсо, чтобы отцепить ноду от терминала, достаточно амперсанда в конце команды, node ххх.js &
pm2 это "из пушки по воробьям". Но перезапускает, ворочает логами, да.
Вопрос: Как поднять посещаемость сайта?

Лучший ответ: Первый шаг - выявление направленности проекта:коммерческийинформационныйэнциклопедическийсоциальная сеть и прочее
Далее, после того как определились с типом ресурса, выявляем важнейшие для его оптимизации факторы ранжирования. Так, например, для коммерческих проектов во главе угла стоят коммерческие факторы ранжирования, а вот для информационного проекта необходимо учитывать полноту раскрытия информации, стиль подачи и многое другое, подробнее можно почитать в этой статье на Хабре.
​
Далее есть список факторов которые необходимо учитывать всем ресурсам, это технические, семантические и поведенческие факторы. 
​
Для начала необходимо подготовить фундамент - провести подробный анализ техническихфакторов помогут такие программы как Netpeak Spider или Screaming Frog (программ конечно многое множество, но эти используют чаще всего). Но, к сожалению, тулсами можно проверить не все и необходимо будет изучить матчасть и проверять многие технические аспекты руками.
​
Затем переходим к семантике, это очень сложный вопрос который лучше будет описать в другом ответе, но, в двух словах, необходимо убедиться что у всех страниц сайта заполнены важные элементы семантики (title, h1 и прочее) и они соответствуют контенту страницы.
​
После, к UX сайта, четко продумывая взаимодействие пользователя и максимальное для него удобство. Тут же сразу учтем и часть коммерческих факторов, и оформление контента и прочее что напрямую связано с поведением пользователя.
​
В финале мы получим идеально внутренне оптимизированный ресурс и можно будет приступать к внешней оптимизации.
​
Старайтесь делать все максимально полезным для пользователя. Органичность содержимого сайта, реальная польза входящей ссылки для пользователя на стороннем ресурсе и прочее белое SEO это то к чему надо стремиться!
​
Яндекс подсказывает как развивать сайт белыми методами и чтобы он был полезен пользователю. Все материалы можно найти:В Блоге ВебмастеровНа канале Академии ЯндексаВ Хелпе Яндекс Вебмастера

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

Лучший ответ: Популярность и доступность среды для хостинга.

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

Лучший ответ: Самое простое с коленки jsfiddle.net/hak10cvm

Худший ответ: у меня есть проект в after effects , там есть такой шаблон
Вопрос: Почему не работает логика в шаблоне Django?

Лучший ответ: Сможете догадаться, что будет выведено на экран? 
print(12345 == '12345')

Худший ответ: {% if order.user_id == '99100639' %}

int и str это разные типы
Вопрос: Как переименовать папки, убрав в точку «.»?

Лучший ответ: Подумай о том что переименование - это тоже неоднозначная операция. К примеру у тебя был фолдер
/svn
/.svn
и после переименования у тебя файлы из точка-свн сливаются с свн со всеми последствиями. С переписыванием
и потерей нужных файлов.

Худший ответ: Решил. Через высокоуровневый язык программирования. За советы спасибо.
Вопрос: Что значит «опыт прямой работы с базами данных без прослоек»?

Лучший ответ: Наверное имели ввиду вез ORM решений на самописных запросах.

Худший ответ: возможно имеется ввиду, самописными запросами, без использования query builder, orm,...
Вопрос: Zabbix.Как вывести данные из JSON по ключу?

Лучший ответ: Свой же вопрос и решил... 
Всё оказалось проще чем я думал.
Создал на Zabbix agent`e ключ trunk c JSON кодом:JSON$array = [
 "data" => 
 [
  "name1" => [
   "linesnow" => "15",
   "linesmax" => "32"
  ]
 ]
];
Создал "ШАБЛОН" для удобства, в котором создал "ЭЛЕМЕНТЫ ДАННЫХ" Элементы данных
Дал им уникальные имена и ключи.
Далее зашёл в "ЭЛЕМЕНТ ДАННЫХ" => "ПРЕДОБРАБОТКА". Выбрал "Шаг предобработки" JSON и выполнил инструкцию JSON Path в документации Zabbix:Инструкция JSON Path
Извлечение значения или фрагмента с JSON данных с использованием простейшего наблора функций JSONPath функционала.
Примеры:
$.document.item.value извлечёт 10 с {"document":{"item":{"value": 10}}}
$.document.item извлечёт {"value": 10} с {"document":{"item":{"value": 10}}}
$['a document'].item.value извлечёт 10 с {"a document":{"item":{"value": 10}}}
$.document.items[1].value извлечёт 20 с {"document":{"items":[{"value": 10}, {"value": 20}]}}
Обратите внимание, что поддерживаются только прямые пути к одиночным объектам в обозначении точкой или квадратной скобкой.
В JSONPath обозначении точкой ($.a.b.c) можно использовать только буквенно-цифровые символы + символ подчёркивания . Если имя объекта JSON содержит другие символы, необходимо использовать обозначение квадратной скобкой ($['a']['b']['c']). Допускается смешивание обозначений ($.a['b'].c)
Извлечение нескольких значений не поддерживается.
Поддерживается начиная с 3.4.0.ПредобработкаНадеюсь благодаря этому ответу, кто-то сэкономит своё время!

Худший ответ: Вообще, заббикс оптимизирован под числовые данные, хотя может работать и со строками. Этот JSON больше похож на оптимизированный для обнаружения, макросы {#MACRO} предназначены для заполнения прототипов элементов данных, а не для данных как таковых. Рекомендую поискать в вашем АПИ возможность вытащить требуемые linesnow и linesmax по имени или ID транка, и создать на основе макроса прототипы элементов, в именах и ключах которых будут значения linesnow в одном и linesmax в другом, а потом отдельным постпроцессингом (хз кстати как, в самом деле - не умеет заббикс конкатенировать строки! https://support.zabbix.com/browse/ZBXNEXT-1911 девелоперы, похоже, не поняли запрос, потом кто-то предложил юзкейс, который вообще касался алертов, и идея заглохла - можете попробовать подпихнуть) собирать из элементов желаемую строку.
Разобрать JSON на составные можно, запихав данные в элемент типа текст сторонним скриптом (либо в 4.0 появился HTTP agent, позволяющий распарсить JSON из ответа по HTTP), потом из него создать несколько зависимых элементов с помощью сцепления операций препроцессинга результата этого JSON, указывая вначале JSON Path, а дальше писать триггеры и прочее.
Вопрос: Как реализовать мультиязычность правильно?

Лучший ответ: У меня реализована с помощью i18-next, язык хранится в local storage, строки прокидываются с помощью translate из этой либы. Может быть посмотрите в её сторону

Худший ответ: гуглите gettext
а если на стороне реакта то react-localize-redux
Вопрос: Алгоритм нахождения синуса любого угла?

Лучший ответ: Смотря какая точность нужна. Есть формула Бхаскара, работающая на диапазоне от 0° до 180° (0-π):
sin(x°) = 4·x·(180−x)/(40500−x·(180−x))
sin(x) = 16·x·(π−x)/(5·π2−4·x·(π−x))
На большей части диапазона она даёт точность в пределах 0.2%, на краях точность падает до 2%.
Значения для углов вне этого диапазона можно получить из тождества:
sin(2·π+x) = sin(x)
sin(π+x) = -sin(x)

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

Лучший ответ: Учитывая твоя предыдущий вопрос,  ты вряд ли осилишь, но вообще поиск по необязательным условиям  делается так:
$conditions = [];
$parameters = [];

// conditional statements
if (!empty($_GET['name']))
{
    // here we are using LIKE with wildcard search
    // use it ONLY if really need it
    $conditions[] = 'name LIKE ?';
    $parameters[] = '%'.$_GET['name']."%";
}

if (!empty($_GET['age']))
{
    // here we are using equality
    $conditions[] = 'age = ?';
    $parameters[] = $_GET['age'];
}

$sql = "SELECT * FROM users";

// a smart code to add all conditions, if any
if ($conditions)
{
    $sql .= " WHERE ".implode(" AND ", $conditions);
}

// the usual prepare/bind/execute/fetch routine
$stmt = $mysqli->prepare($sql);
$stmt->bind_param(str_repeat("s", count($parameters)), ...$parameters);
$stmt->execute();
$b = $stmt->get_result()->fetch_all(MYSQLI_ASSOC);
if($b) {
    print_r($b);
} else {
  echo "0 results";
}

Худший ответ: Проверка на пустоту делается с помощью empty()

$name = "SELECT * FROM users";
$where = '';
if (!empty($name_form)) {
   $where .= 'name = ' . $name_form;
}
if (!empty($age_form)) {
   $where .= 'AND age = ' . $age_form;
}
if (!empty($where)) {
   $name .= 'WHERE ' . $where;
}
$result2 = mysqli_query($conn, $name);
Вопрос: Что случилось со смартфоном и как исправить?

Лучший ответ: Похоже на убитый процесс безопасной загрузки, или пробовать сначала разблокировку загрузчика, а потом уже пробовать шить. Или, если не поможет, ставить TWRP и с него кастом. 
Желательно перед всеми манипуляциями узнать как не убить на конкретном аппарате NVRAM, там хранятся все уникальные адреса модемов, WIFI и BlueTooth адаптеров, т.к у Вас spreadtrum сходу и не подскажу, обычно телефоны на MTK и Qualcomm в ремонтах

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

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

Худший ответ: Я бы сделал ставку на JS+PHP+MySQL.
Может некоторые другое более перспективно, но для инди я бы попробовал эту связку.
Пока заработать можно.
Вопрос: Какой Macbook 13” 2015 или 2019 брать?

Лучший ответ: Вопросы про "ноутбук для программирования" появляются тут чуть ли не каждый день.
Между тем, если вы не разрабатываете 3D-игры или какие-то требовательные приложения, для самого программирования вам хватит за глаза какого-нибудь древнего Pentium 4.
Самый ресурсоёмкий процесс в программировании - компиляция. Если вы только начинаете программировать (а это следует из того, что вы все еще задаете такие вопросы), это не будет для вас проблемой все равно из-за размеров кодовой базы.
Зачем тратить полторы тысячи на то, с чем справится устройство за три сотни - дело ваше.

Худший ответ: 2018 года модели уже доработаны полностью, с клавой все четко. 2019 куколка вообще. Никаких нареканий на нее нет. Новый 13 2015 года стоит также как и 2019 по твоим раскладам, оно не надо. Для программирования и серфинга про 2019 на 128 будет ок. Но я почти месяц назад взял себе про 13 8 оперативы 256 жесткий диск 2018 года сильвер. Брал для монтажа видео, с монтажем справляется на ура. Макбук рабочая машинка, чисто для серфинга может взял бы новый эйр, хотя там и экран не такой яркий, но по лаве дешевле однозачно. Про с тачбаром очень удобно, классный девайс, найдешь применение. Для серфинга бери новую прошку. И для программирования тоже, будет гарантия официальная апла и еще от магазина. Я взял за 1650$ и рад. Очень удобно. Новый ноут приятнее будет.
Вопрос: Изменение ленты RSS после смены CMS?

Лучший ответ: Вероятно, попробовать установить соответствующие плагины:Yandex.News Feed by TeplitsaXML Sitemap & Google News feeds
Или поискать аналоги, если эти не помогут.

Худший ответ: Алилуя))))))))))Денис огромное тебе спасибо!!!!!!
Вопрос: Выбор технологий для крупного портала?

Лучший ответ: А давайте определимся
несколько миллионов статичных сгенерированных страниц
или
легко и быстро управлять всеми кастомными областями контента

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

А вообще
1. Какой тип сервера выбрать apache или nginx?
без разницы

2. Какую БД использовать для оптимальной и бесперебойной работы, нужно ли кэширование базы?
бесперебойная работа это про отказоустойчивость. Вам тут в облака скорее. А кэширование - какое, где и когда пока сказать невозможно

3. Какие технологии использовать для бэк-части проекта (логика вывода данных, запросы к БД)?
Так вы статику или динамику делаете?) Статодинамика это в спорт к бодибилдерам. А если серьезно то вообще не важно

4. Как и на чем лучше написать админку (или есть готовые решения/фрэймворки)?
Опять таки без разницы

Худший ответ: Я бы делал на любом движке, который генерит статические версии страниц, то есть на любой CMS. Можно на Headless CMS + новомодном Gatsby для генерации статики.
Вопрос: Где получить список IP адресов мобильного оператора YOTA?

Лучший ответ: С их сайта https://www.yota.ru/support/internet#/226260/2044740
Москва: 94.25.168.1 — 94.25.175.254
Санкт-Петербург: 94.25.228.1 — 94.25.229.255
Астрахань: 188.162.41.1 — 188.162.41.255
Владимир: 94.25.161.1 — 94.25.161.254
Владивосток: 188.162.229.1 — 188.162.229.255
Иркутск: 188.162.245.1 — 188.162.245.255
Йошкар-Ола: 188.162.43.1 — 188.162.43.255
Калуга: 94.25.162.1 — 94.25.162.254
Кострома: 94.25.230.1 — 94.25.230.255
Краснодар: 188.162.166.1 — 188.162.167.255
Красноярск: 188.162.80.1 — 188.162.80.255
Казань: 188.162.39.1 — 188.162.39.255
Новосибирск: 188.162.14.1 — 188.162.15.255
Набережные Челны: 188.162.42.1 — 188.162.42.255
Омск: 188.162.86.1 — 188.162.86.255
Оренбург: 188.162.40.1 — 188.162.40.255
Самара: 188.162.36.1 — 188.162.37.255
Сочи: 188.162.132.1 — 188.162.132.255
Тула: 94.25.160.1 — 94.25.160.254
Томск: 188.162.84.1 — 188.162.84.255
Уфа: 188.162.38.1 — 188.162.38.254
Хабаровск: 188.162.228.1 — 188.162.228.255

Худший ответ: Обратился сюда (личным сообщением) и мне дали список. Всех благодарю за ответы
Вопрос: Используете METArouter?

Лучший ответ: Если вникнуть в реализацию MetaRouter - то вы узнаете, что это портированная на ROS версия QEMU - полноценной виртуальной машины, но очень тяжелой из-за полной виртуализации железа. В теории можно создать необходимый образ на ПК, а затем его перенести в ROS. Однако из-за ограниченных ресурсов роутеров (не считая такие серии как RB1100 или CCR), выполнить на них что-то полезное весьма затруднительно. А с учетом массового внедрения различных систем виртуализации, еще и не выгодно.

Худший ответ: Пытался завести DNSCrypt на OpenWRT в Metarouter по статье на хабре. В итоге, нифига не взлетело - глюки, фризы, зависания. Забил. Имхо, проект сдулся.
Вопрос: Почему цены на планшеты такие высокие?

Лучший ответ: Напротив - это телефоны такие дешевые.
А телефоны дешевые - потому что массовые.
Планшетам трудно конкурировать с телефонами по цене из за меньших тиражей.

Худший ответ: Форм-фактор вынуждает ставить на планшет большой экран, площади которого хватило бы на три смартфона, ставить более емкий аккумулятор, потому что чем больше экран, тем больше он "жрет" и т.д. Да даже элементарно внешних материалов таких как задники каркас и тд всего этого нужно больше, в массовых производствах это складывается в существенное удорожание единицы продукции
Вопрос: Почему здесь не работает наследование?

Лучший ответ: Подсказка, подумайте зачем вы пишете self в аргументах метода и зачем нужна функция super.

Худший ответ: Да потому что ты value объявил в локальном методе. 
Чтоб сделать так, как хочешь ты нужно использовать ___init___
И там объявить self.value = 5
Вопрос: Как отдыхнуть от умственной активности?

Лучший ответ: Ложиться спать вечером, а не поздно ночью.
Упражнения не определенные, а просто они должны быть, чтобы держать тело в тонусе. Кто бегает, кто на танцы ходит, кто велосипедит..
На работе делать перерывы чаще, чем раз в три часа, раз в час.
Пойти сделать себе чай, пока заваришь, пока нальешь, пока пройешь по коридору - размялся.
Посидеть с закрытыми глазами 2-3 минуты, стараясь ни о чем не думать.
Ну и уменьшать нагрузку.

Худший ответ: Ложиться спать вечером, а не поздно ночью.
Упражнения не определенные, а просто они должны быть, чтобы держать тело в тонусе. Кто бегает, кто на танцы ходит, кто велосипедит..
На работе делать перерывы чаще, чем раз в три часа, раз в час.
Пойти сделать себе чай, пока заваришь, пока нальешь, пока пройешь по коридору - размялся.
Посидеть с закрытыми глазами 2-3 минуты, стараясь ни о чем не думать.
Ну и уменьшать нагрузку.