pavki/hr_qa_sbs_best_bad huggingface dataset:
Вопрос: Почему WordPress не видит последовательности в страницах?

Лучший ответ: 1. Хлебные крошки - это произвольный код, а не родная функция / фича WP, она видимо изначально делалась с учетом этого. 
2. WordPress отслеживает в меню именно текущую страницу. Страница "Блог" не является текущей, если вы находитесь на странице одного поста. Текущей является, как ни странно, страница этого поста, а ее в меню нет. То есть, исправлять там нечего - WP делает ровно то, что и должен делать, и ровно так, как это и должно делаться. Впрочем, если вы хотите подсвечивать родительский пункт меню (в данном случае - "Блог", если находитесь на страницах, относящихся к блогу), это решаемо с помощью фильтра:function add_custom_class( $classes=array(), $menu_item=false ) {

    if ( ! is_page() && 'Blog' == $menu_item->title && ! in_array( 'current-menu-item', $classes ) ) {
        $classes[] = 'current-menu-item';        
    }                    

    return $classes;
}
add_filter( 'nav_menu_css_class', 'add_custom_class', 100, 2 );
Здесь Blog - это название вашей страницы, назначенной для блога. Если у вас другое название - вводите его.
Вот еще полезная статья.

Худший ответ: Добрый.
Страница "Блог" выбрана в Настройках как "Страница записей"? По идеи, при переходе на страницу записи пункту "Блог" должен присваиваться класс "current_page_parent". Для этого класса можно присвоить стили аналогично классу "current-menu-item".
Вопрос: Как расположить блоки на всю ширину контейнера?

Лучший ответ: Не responsive тогда уж, а liquid... Ох уж эти новички, путаются в терминологии...
По существу: flexbox или table.

Худший ответ: самый "фронтальный" способ решения вопроса
Конечно, тут есть подводные камни. Например, если выравнивать нечётное количество блоков, то не получится использовать всё пространство до конца. Три блока по 33% дадут 99%, а не 100%.
Если есть немного времени, лучше переделать разметку сайта под flexbox, как вам посоветовали выше.
Удачи.
Вопрос: Нужна ли оптимизация и чистка реестра на windows?

Лучший ответ: Стоит ли использовать программы для оптимизации реестра?Нет!
Это не то, что не полезное, а еще и вредное дело.
Бывает иногда надо внести некоторые корректировки в реестр, это делается вручную через regedit, вдумчиво и с полным пониманием того что делаешь, ну и с предварительным бэкапом.

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

Лучший ответ: usb/vga по utp кабелю не прокинется. usb больше 2-3 метров без активного повторителя даже напрямую (без потерь на переключении на UTB) не будет нормально работать, а VGA будет сильно сдавать в качестве.
Длинные HDMI тоже могут терять.
Гораздо дешевле и надежнее будет дырявить стену. Купить и пролжить гофру, замазать цементом и закрыть красивыми заглушками. Все это в сумме будет и дешевле и главное надежнее.

Худший ответ: По моему вы решаете задачу не так.
 Можно взять БУ KVM, такие продаются. Возможно без USB , но с USB будем решать отдельно.
Есть различные удаленные режимы работы с машинами, начиная от RemoteFX у MS который вам нормально протащит отображение видеоигр,проброс USB. Для того, что бы дать конкретный совет - нужно изначально понимать задачу, зачем вам это все. Есть мат платы с удаленным доступом, так называемые чипсеты серии Q.
Вопрос: Как называется раздел, где под давлением вода превращается в пар?

Лучший ответ: Данные явления изучаются в разделах термодинамики и гидродинамики.
Само явление называется кавитация.

Худший ответ: Какой раздел? Само явление называется "насыщенный пар"
Вопрос: Как сделать в Ubuntu, чтоб нажатие ctrl-буква в русской раскладке обрабатывалось всеми приложениями точно как в латинской?

Лучший ответ: На ubuntu 16.04 работает так:sudo add-apt-repository ppa:attente/java-non-latin-shortcuts
sudo apt-get update
sudo apt-get dist-upgrade
restart unity-settings-daemon
Возможно и на других тоже работает.

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

Лучший ответ: поиском пользователей занимается не класс yii/web/User, а Ваш класс в приложении реализующий yii\web\IdentityInterface (который цепляется к yii/web/User). Соответственно если хотите добавить какие-то условия для получения пользователя - их нужно вносить в класс приложения реализующий IdentityInterface

Худший ответ: Доброе утро.
Вот Вам две ссылки на документацию, где всё расписаноРазДва
Вопрос: Можно ли настроить Apache на работу с процессом php, который будет постоянно весить работающим?

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

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

Лучший ответ: Делайте через for а не через while  и тогда $i это и будет номер строки ну или:function our_stores() {
    $n = 1;
    $result = mysql_query("SELECT * FROM stores");
    while ($row = mysql_fetch_assoc($result)) {
      $count++; // нужно ставить перед $res_array
      $res_array[$count] = $row;
      $res_array[$count]['num'] = $n; // Это и будет номер строки
      $n++;
    }
    return $res_array;
  }

Худший ответ: $count++; // нужно ставить перед $res_array
$res_array[$count] = $row;
Вот эту строку можно сократить до$res_array[] = $row;
PHP сам пронумерует индексы массива, начиная с нуля и выше, соответственно. Единственное, что меня смущает, переменные $res_array и $count не объявлены до их использования.
Далее, Вы можете выводить слайды с их номерами, основываясь на индексе массива, или без него (если индексы не числовые или их нумерация сбита), одним из вариантов:
1. По индексу (ключу) массива:foreach($res_array as $k => $v) {
    print $k.'<br/>'; //Ключ (индекс) массива
}
2. Игнорируя индекс (ключ) массива:for($i = 0; $i < count($res_array); $i++) {
    print $i; //индекс
}
Вы так же можете модифицировать примеры для своего удобства, если нужна нумерация, например с единицы.
Вопрос: Нужно ли использовать препроцессоры CSS?

Лучший ответ: достаточно только первого пункта.
когда захотите поиграться шрифтами, цветом, размерами и придется бегать по всему файлу или файлам для их изменения, вместо правки переменных в одном месте. 
2) ни о чем.
3) при нынешних объемах дисков и размере этих самых компиляторов говорить об этом не имеет смысла.
5) инклюды в препроцессоре дают возможность разбить весь css на отдельные небольшие и логичные файлы, с которыми проще работать, и на выходе сольют их в один файл, а не n разных в случае link rel. это хорошо в плане client-side optimization, хотя для хомяков и не критично.
разумеется в препроцессорах нет никакой магии, и можно обойтись без них. но они делают вашу работу проще и вас продуктивнее.
а нужно вам это или нет - решайте сами.

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

Лучший ответ: Вместе, т.е. на одном домене. У домена общий траст, отсюда и выгоды.
Ссылки на блог будут давать "плюсики" и в ранжировании коммерческой части сайта.

Худший ответ: на поддомене (т.к. тематика разнится), еще и сквозняки сможете проставить на магазин.
Вопрос: Как экспортировать свойства из компонента?

Лучший ответ: так не пишите его в компоненте, // Home.jsx
export const getAddress = () => {}
export default const Home = () => {}

// index.js 
import {getAddress}, Home from "./Home"

Худший ответ: Ладно, а допустим структура  Home следующая:import {uniqueId} from 'lodash';

export class Home extends React.Component {
   uid = uniqueId();

   // some code..
}
Я хочу экспортировать uid в index.js
Вопрос: Почему return в рекурсии вернет undefined?

Лучший ответ: Результат рекурсии тоже нужно возвращать:if(list[i].children) {
  return getChildLists(list[i].children, name);
}

Худший ответ: Вы в консоль взгляните.
Там "(index):58 Uncaught ReferenceError: lists is not defined"
Вопрос: Как подключить сторонний скрипт по ssl?

Лучший ответ: Только попросить их перейти на Letsencrypt, несколько сервисов нужных мне поступили именно так, после моего обращения.
В письме им объяснял, что уже 2017 год, поисковики любят HTTPS, браузеры помечают SSL как надежный + можно еще HTTP2 включить, одни плюсы и всего то 10 минут на настройку

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

Лучший ответ: site.ru/books/books_id=3 и site.ru/books/books_id=45 теперь выдают одно и то же:
они не должны ничего выдавать, они должны редиректить на новый урл.Но опять же, не уверена, что редирект удаляет адрес из индекса поисковика. 
Удалит, а точнее заменит 100%, не сразу, не завтра, но это единственно верное решение. При чем 301 редирект. Он говорит о том, что страница перемещена навсегда. При таком редиректе поисковик, понимает, что новый урл этой страницы, тот куда его редиректит и меняет его у себя в базе.

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

Лучший ответ: ceil — округляет все в большую сторону,
floor — в меньшую,
round — меньше 0.5 — в меньшую, больше 0.5 — в большую.

Худший ответ: Решил: Math.ceil(6.0001) = 7
Вопрос: Поиск в MySQL игнорируя HTML-теги?

Лучший ответ: Никак, храните в отдельной колонке только текст без html и ищите по ней.

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

Лучший ответ: Как заинтересовать власть своим стартапом?
Написать анонимный мессенджер.

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

Лучший ответ: Варианты:
1) Символьная (или даже жесткая) ссылка на диске из /dir1/file.css на /dir2/file.css
2) Строчка в конфиге веб-сервера, делающая "перезапись" одной папки (или файла) на другую.
3) То же что в пункте 2, только работающее для несуществующих файлов, типа try_files и nginx.
Склоняюсь к 1 или 3.

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

Лучший ответ: Простая ведь задача.Делал не давно похожую штуку
Пробуйте под себя подогнать

Худший ответ: В простом случае - просто transform: scale и transition: transform;
Немного сложнее - сделать анимацию с кейфреймами (всё тот же scale).
Вопрос: Как работает онлайн сайтов (работа с requests)?

Лучший ответ: Почти каждую неделю на тостере появляются вопросы подобного рода, и каждый раз ответ один и тот же - открыть консоль разработчика в браузере и смотреть, что там происходит. Не понимаешь, что такое GET, POST и циферки рядом с ними- https://ru.wikipedia.org/wiki/HTTP. Не в курсе про ajax - https://ru.wikipedia.org/wiki/AJAX. Слышал про crsf, но так и не можешь запомнить, что это значит и как с ним бороться - https://en.wikipedia.org/wiki/Cross-site_request_f... И так пока не постигнешь просветления. 
А уже потом, когда возникнут вопросы типа "Как передать multipart/form-data в POST-запросе?", идешь на тостер.

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

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

Худший ответ: Правильный вариант 1: выключатели вешается на фазу.
Во втором варианте - на 0, что неправильно.
Вопрос: Как получить данные от компонента-потомка по требованию компонента-предка?

Лучший ответ: 1) Писать данные в сервис, и оттуда брать.
2) Посылать событие сверху вниз, и если есть данные, то посылать событие обратно наверх, с данными.

Худший ответ: Все подобные действия в Ангуляре делаются через сервисы. 
Например, на input вешается сеттер, который после присвоения дублирует значение на сервис контекста, который затем инжектится в компоненты-потомки.
Вопрос: Как WebStorm заставить подсвечивать HTML-разметку в .php файлах?

Лучший ответ: Можно просто открывать php-файлы в html-редакторе. Для этого в настройках надо сделать так:

Худший ответ: Заменить на PhpStorm.
Вопрос: Можно ли портировать адаптивный сайт в приложение?

Лучший ответ: Под ПК Electron, под мобильные Apache Cordova / PhoneGap.

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

Лучший ответ: Eloquent = Doctrine?)
Советую вам хоть немного разобраться что это такое, и какие паттерны реализованы в Доктрине, а какие в елоквенте.Мне в Laravel понравилась свобода - то есть при желании я могу запросто напихать в шаблоны PHP-код и в запросы к базе - RAW-SQL и запихнуть эти запросы хоть в роутер)))) Пишите на чем угодно, все равно в помойку отправится, потому что подерживать такое никто не будет.
Фреймворк для того что вы хотите делать не нужен вообще.А то мне сейчас нужно сайт-сообщество сделать, и я пока так и не нашел годный готовый опенсорсовый движок для этого на основе Laravel. 
Опять же - вам не нужен фреймворк. Фреймворк это каркас для приложения которое вы будете писать. 
Вы наслушались где-то про фреймворки, и теперь пытаетесь рассуждать о них даже не понимая что это такое и для чего они нужны.
Вам нужен готовый конструктор / CMS

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

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

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

Лучший ответ: Oracle VirtualBox, утилита vboxmanage, опция createmedium disk --format vhd, остальные параметры - по вкусу. А Windows на него уже будете потом ставить, примонтировав неизвестно куда.

Худший ответ: xgu.ru/wiki/qemu-img
https://linux.die.net/man/1/qemu-img
qemu есть под всё. Поддерживает создание и конвертацию много чего 
raw, qcow2, qcow, cow, vmdk, cloop, vpc (VHD).
Возможно даже vhdx уже подвезли.
Вопрос: Как ребутнуть сервер удаленно PHP с оболочкой Битрикс?

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

Худший ответ: В гугле забанили?
Вопрос: Как прочитать UDP сообщение от весов?

Лучший ответ: 1) идёте к производителю весов и просите описание данных
2) идёте на любую фриланс площадку и ищите того кто напишет вам программу

Худший ответ: Скинуть простейшую программку, из демона и клиента? Демон висит на порту 3100 и отправляет текущее время в виде строки в ответ на любой запрос по порту. Программа для UNIX
Кстати, расшифровка описания данных обязательно понадобится
Вопрос: Почему не срабатывает данное условие — объясните?

Лучший ответ: У вас сначала выполнится'area' || 'base' || 'col' || 'command', получается у вас всегда проверяется if (els[i].tagName.toLowerCase() === 'area') { return; }
Чтобы сделать, как вы этого хотите, можно сделать такconst values = ['area', 'base', 'col', 'command'];

if (values.includes(els[i].tagName.toLowerCase())) { 
    return; 
}

Худший ответ: 'area' || 'base' || 'col' || 'command' на самом деле равняется 'area'
что бы сделать то что вы задумывали надо было написать так:if (els[i].tagName.toLowerCase() === 'area' || 
els[i].tagName.toLowerCase() ===  'base' || 
els[i].tagName.toLowerCase() ===  'col' ||
 els[i].tagName.toLowerCase() ===  'command'
) { return; }
но более оптимально сделать такlet items = new Set(['area', 'base', 'col', 'command']);
if(items.has(els[i].tagName.toLowerCase())) {
 return;
}
Вопрос: Как сэкономить ресурсы оперативной памяти при кодинге в Ubuntu?

Лучший ответ: screenfetch показывает занятую/всего памяти
попробуй установить пакет zram-config и перезагрузить

Худший ответ: Корень Ваших проблем это SWAP - это не решение проблемы, это такой костыль.
Как только система начинает туда лезть, так начинаются жесткие тормоза...
От себя могу рекомендовать следующее:
1)Gulp и все что с ним связано в Docker контейнер. Контейнеру лимит на ОЗУ.
2)В playOnLimux можно лимит на ОЗУ постаить? Да, ставьте.
3)В Хроме смотрите есть ли лишние расширения. 
4)Выключайте swap
Насчет расширений в Хроме.
Есть расширение Extension Automation. Допустим, Ваше девелоперское окружение работает только тогда, когда Вы открывайте домен host.my-dev. Также Вы имейте 2 расширения, которые Вам нужны исключительно при работе с ним. Настраиваете Extension Automation так: если у меня открыт сайт host.my-dev, тогда активировать такие-то расширения. По умолчанию они, разумеется, отключены в настройках самого хрома.
Аналогично, если есть какие-то расширения, которые Вы никогда не используйте при работе с Gulp и все что с ним связано.
Также Хром очень любит кушать память, если он хранит слишком большую историю.
Способ решения быстрый: "More tools => Clear browser data => Older than 1 week"
Способ автоматический: качаем расширение Limit History Lifetime, которое само сносит все данные старше N дней.
Вопрос: Есть ли способы генерировать уникальный ID для клиента, не в формате UUID и не GUID, а простое целое число?

Лучший ответ: Поле INT с AUTO_INCREMENT в БД.
Скорее всего оно уже там есть.

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

Лучший ответ: Многопоточность. Один поток ждет ввода с клавиатуры, другой проверяет и подсвечивает синтаксис, третий часики в углу рисует, четвертый на фоне сохраняет текущее во временный файл...

Худший ответ: А в "реальном времени" это когда?
Вопрос: Как правильно прописать конфиг для Hibernate?

Лучший ответ: Java - это такой специальный язык для генерации километровых backtrace...
Почему получив null value in column violates not-null constraint вы решили, что у вас проблема с подключением к СУБД? Вы пытаетесь вставить NULL в поле отмеченное как NOT NULL. Судя по тексту запроса - у вас не указано default значение для этого поля.

Худший ответ: hibernare.cfg.xml вроде нехватает  <mapping class="..."/>
- в вашей картинке с ошибкой уазана SQL schema non null constraint violation
Вопрос: Есть ли в python готовый алгоритм для нахождения часто встречающихся последовательностей?

Лучший ответ: Слово длины n содержит (n+1)*n/2 непустых подстрок, на тексте из m слов верхняя оценка - m*(n+1)*n/2 разных подстрок.
Задача PN-полная (ну то что ты написал - вообще черте-что, а не задача - что за хрень "наиболее часто встречающиеся" и как оно соотносится с "максимальной длины"?), так вот, задача решается полным перебором.
Морда не треснет?
ps вот грязненький код, который ищет максималные подстроки, встречающеся хоь в паре слов. Ужас-ужас.from collections import defaultdict
from pprint import pprint

data = [w.strip() for w in "BSNREORG, BSNWA010".split(',')]
alphabet = set(c for w in data for c in w)

nxt = {}
for c in alphabet:
    tmp = [w for w in data if c in w]
    if len(tmp) > 1:
        nxt[c] = tmp
pprint(nxt)
while nxt:
    cur, nxt = nxt, defaultdict(set)
    for k, v in cur.items():
        for c in alphabet:
            for pattern in {k + c, c + k}:
                nxt[pattern].update(w for w in v if pattern in w)
    nxt = {k: v for k, v in nxt.items() if len(v) > 1}
pprint(dict(cur))

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

Лучший ответ: Доброго времени, законом в России It сферу проблематично к чему нибудь принудить, но учитывая повышенную вредность нашей профессии - думаю стоит это делать самому. Учитывая что, сидячий образ жизни, сухомятка, или фастфуды, кофе, сигареты,  являются генеральными спонсорами панкреатита и других неприятностей со здоровьем, то медосмотры лучше проходить самому в обязательном порядке )))

Худший ответ: У нас на производстве уже года два как обязательные ежегодные медосмотры - там где есть настоящая вредность, а не 3.2.2.4. А разрабов, программистов и офисных "хомячих", у которых 3.2.2.4 - самое страшное, никто не гоняет...