pavki/hr_qa_sbs_best_bad huggingface dataset:
Вопрос: Почему программисты не любят MODx?

Лучший ответ: 1. Не секрет, что изначально концепция MODx придумана и воплощена профессиональным дизайнером, а не профессиональным программистом. =) Соотвественно, аритектура неудобна и местами ущербна.
2. Еvolution просто откровенно убог. 
- Проблемы с производительностью при большом количестве документов,а это могильный камень для "лёгкой" cms.
- Хранение кода в базе, а это не только проблемы с системами контроля версий, но и громадная дыра в безопасности - впихнув в базу что-нибудь можно выполнить произвольный код штатными средствами.
Да и других проблем там хватает.
Revolution уже лучше, но xPDO на котором он построен это не фреймворк, а тихий ужас. 
Ну и комюнити - там только десяток человек, которые действительно знают, как реально всё работает. Соотвественно, за редким исключением, отвратительной качество расширений, отсутствие достаточного количества информации, куцая документация.
Админка, кстати, после того, как стали кешировать дерево, стала не такой уж и плохой, и это в общем-то не особо-то минус - скорее вопрос вкуса... =)

Худший ответ: MODx удобно использовать как своего рода снежный ком, на который можно лепить что угодно.
По части отсутствия версионного контроля - обходится небольшим куском кода, который подгружает отдельные php-файлы в нужных местах. 
MODx хорошо использовать для админки, а писать сам сайт на обычном php. 
Конечно у MODx куча минусов, но серьезные продукты делать можно. Проверено на практике.
Вопрос: По письмам с mail.ru можно определить IP отправителя, а с Яндексом и Gmail так не получится. Что мешает mail.ru сделать то же самое?

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

Худший ответ: При нынешнем потоке свежих вирусов, это не прокол а мана небесная от mail.ru. 
Поиск юных и не очень вирусописателей сводится к банальному, пришел, увидел, посадил.
Вопрос: Почта России (трек) — пора ли волноваться?

Лучший ответ: Не угадаешь… Некоторые мои посылки не трекались по России вплоть до получения мною их в почтовом отделении.

Худший ответ: Причина текущих задержек — наложение сразу нескольких факторов.
1. Федеральная таможенная служба (ФТС) усложнила процедуру обработки почтовых отправлений из-за рубежа, что уже приводит к задержкам с доставкой. Ранее сотрудники «Почты России» переписывали и заносили в реестр лишь 30% информации с каждой посылки. Но в конце прошлого года ФТС решила усилить контроль мелких пакетов, которые, по мнению таможни, стали популярным каналом пересылки запрещенных вложений. И с декабря почтовики начали снимать 100% информации с посылки: номер отправления, вес, адреса и телефоны.

2. Количество посылок в 2012 году выросло по сравнению с 2011 годом на 100%, то есть в 2 раза.

3. Новогодний ажиотаж — все под НГ себе начинают кучами заказывать. Для сравнения: в обычные дни ежедневно доставляется сейчас около 60 тонн почты. Под новый год каждые сутки прилетало уже по 150 тонн.

Вот и считайте.
В 3.3 раза возросло количество регистрируемых данных.
В 2 раза возросло с 2011 годом количество посылок.
В 2.5 раза возрастает поток посылок под НГ.
Итого получается, что нагрузка под новый год увеличилась в 16 раз. Но я очень сомневаюсь что так же сильно увеличили штат или поставили более производительное оборудование или запас по производительности разборке посылок на столько велик.

Результат всего этого — то что посылки будем ждать достаточно долго. Сам жду 4 посылки, заказанные в декабре.

Терпение. Кому-то повезёт больше и получит раньше, но а остальные… к середине весны.
Вопрос: Почему возникает ошибка «Нехватка памяти» при доступных >4гб из 8гб?

Лучший ответ: Нехватка свободной памяти часто означает тот факт, что память сильно фрагментирована и нет больших участков свободной памяти, так любят гадить современные браузеры типа chrome, который делится на кучу подпроцессов, каждый из которых хочет себе отжать кусок цельной памяти, можно попробовать поставить Mem reduct и поиграться с настройками, мне на 4гб помагает избавиться от этого предупреждения в подавляющем большинстве случаев.

Худший ответ: если приложение 32 битное - оно не сможет само использовать больше 4 Гб памяти.
Вопрос: Совет по поводу биржи Odesk?

Лучший ответ: Странно все, работаете php программистом а судя по работе чистый фронтэндщик, насколько я понял вы во всем по не много нахватались и судя по зарплате у вас совсем все плохо, единственный путь вижу для вас по быстрому подтянуть wordpress и оплату не ставьте ниже 10 баксов.

Худший ответ: Может быть, если кинуться на фриланс, то выбрать для себя определенную область, из тех что указали, и только ее и прокачивать и только ей и зарабатывать. Тем самым, вы будете и станете в ней большим профессионалом, чем размазанным специалистом по всему спектру что привели в вопросе. А следовательно, если будете исключительно в некой области гуру, то там и сможете указывать хорошую зарплатную планку, тем более будете и сумеете подтвердить эту зарплату качеством своей работы. После гиперпрокачки и мегагуру, можно и другие околоподобные области также подключать и развивать. Как говориться если побежать за всеми зайцами разом, то догнать их маловероятно :))
Вопрос: Регистрация на rackspace?

Лучший ответ: Русских хакеров боятся :)

Худший ответ: Странно, я активировала зимой — мне позвонили буквально в течение пяти минут.
Вопрос: Как на JavaScript реализовать движение объекта по заданой кривой?

Лучший ответ: Вот как вариант.
Можно еще самим через CSS или jQuery анимации, но так конечно можно помучиться, задавая кучу координат. :)

Худший ответ: raphaeljs.com
Посмотрите демки, там всё есть.
Вопрос: В каком порядке осуществлять подключение нескольких JS-библиотек?

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

Худший ответ: Попробуйте RequireJS или другую похожую библиотеку.
Вопрос: Ну что как теперь видите?

Лучший ответ: Мне 30 лет.
Работаю за ПК уже 15 лет.
Последние лет 8, провожу за монитором по 10 и более часов.
Осенью проходил обследование, зрение как было единица, так и осталось.
Я знаю конечно идиотов, работающих под мелкими мониторами, с кривым разрешением (или хуже с ламповым монитором) у которых проседает зрение, но это исключительно их вина. 
Рабочее пространство (я о мониторах), должно быть настроено так, что бы глаза не уставали, что бы все и хорошо было видно. 
Начиная с 2006г. пользуюсь исключительно 1920х1080 разрешением, до этого конечно было тяжеловато всматриваться в квадратные мониторы.

Худший ответ: Мне 33.
Зрение посадил лет 20 назад )
Особо не ухудшается )
Изредка делаю гимнастику для глаз.
Очки/линзы не ношу.
Вопрос: Компьютер самопроизвольно выключается. Что делать?

Лучший ответ: Проверь на вирусы, может стоит что вредоносное. Берет и выключает комп)

Худший ответ: Что делать? С чего начать? Подскажите.
Тупо вскрыть корпус и посмотреть глазами - скорее всего, забит пылью радиатор процессора. Почистить его, и весь корпус заодно, кисточкой и пылесосом.
Вопрос: Запись звука с DialUp модема?

Лучший ответ: — годится ли software-модем из ноутбука?
software modem — это значит, что железа в нем почти нет. Все делает программа (драйвер). Но это совсем не означает, что модем может записывать звук.

— какие программы для этой задачи подходят лишь формально, а по факту не делают адекватно того, что от них хочешь (желательно регистрировать звонок от поднятия до опускания трубки)?
не все модемы имеют встроенный pickup сенсор. Soft-модемы его не имеют, естественно. Но даже, если они имеют такой сенсор, он очень часто глючит.

— погуглил навскидку — прочёл о том, что гораздо лучше для задачи подходят Voice-модемы, но не уловил из статей принципа, — что в плане функционала означает, что модем именно голосовой?
если модем отвечает OK в терминале на одну из двух команд (AT#CLS=8 или AT+FCLASS=8) — модем голосовой. Иначе — могут быть варианты, не хочу углубляться в ненужные детали.

— как лучше (реальнее) организовывается запись — программно через модем, или лучше искать модем с поддержкой вывода сигнала с линии на порт с мини-джеком 3.5мм, и заводить сигнал на микрофонный вход звуковой карты компьютера, и писать системный Mic-in результат?
через модем звук хуже, слышен щелчок в линии, когда модем «снимает трубку». Запись через звуковую карту без модема (через 3.5 мм мини-джек) лучше с точки зрения незаметности, но там есть сложности с определением начала и конца разговора, сложности с определением номера.
Есть еще очень неплохой вариант — модем IDC 6414 BXL+ (именно с плюсом) — он может снимать трубку без щелчка, на нагружая линию, и имеет много других плюшек. Для записи разговоров — самое то. Прекрасно работает с Modem Spy.

Собственно, по программам — рекомендую Modem Spy для записи с модема, или Sound Snooper для записи со звуковой карты.

Худший ответ: Сталкивался с такой задачей когда-то. Вот что могу сказать:
 — все зависит от конкретного модема и может ли он передавать голосовой сигнал из линии в цифровом виде, и какие у него поддерживаемые кодеки. 
 — вполне может быть что модем из ноутбука такое не умеет
 — у меня был можем ZyXEL, у меня с ним работала прогамма Venta ZVoice, вполне может что и с вашим захочет работать. В любом случае — скачайте, посмотрите.
 — в общем смысле задача записи звука решается так: подается AT команда модему чтобы он начал кодировать сигнал из лигии и передавал его. Мы этот сигнал в своей программе считываем, в зависимости от кодека или сохраняем в файл, или перекодируем в нужным нам (например mp3). 
Я долго бился над тем как правильно записать этот сигнал от модема, потом в итоге бросил и решил проблему припаяв к модему выход и вход, которые вставлялись в LineIn и LineOut компьютера и в программе уже оставалось только после поднятия трубки записать сигнал с LineIn и воспроизводить то что нужно просто в LineOut. 
Вполне может быть что найдете микрофоны с поддержкой 3.5 джеком. если нет — это можно сделать самостоятельно. Я когда-то тоже думал что это страшно, а, погуглив, понял что все легко :)
Вопрос: Shell script с root правами из PHP?

Лучший ответ: Проблема решилась. Во всем виновата собственная невнимательность. Моя опечатка в описании помогла мне найти опечатку в реальных конфигах в этом же месте (путь к скрипту в sudoers и реальный путь не совпадали) :) Теперь скрипт успешно отрабатывает из под www-data от root-а с рутовыми же правами.

Забавно, из-за собственной невнимательности сгенерировал такое обсуждение. Надеюсь кому-то это окажется полезным.

Худший ответ: и ещё, есть такая команда disown, попробуйте использовать её вместо ">/dev/null 2>&1 &"
Вопрос: А не залочит нас всех когда-нибудь DigitalOcean?

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

Худший ответ: https://poiskvps.ru/index.php
выбираете любую страну, кроме США, и вперед.
Вопрос: Как организовать проверке input без click()?

Лучший ответ: codepen.io/anon/pen/adjLdK
область видимости переменных.

Худший ответ: Первую строку надо поместить внутрь блока, перед if, иначе значение выбирается еще до того, как что-либо будет введено в поле, стало быть значение равно ""
А вообще если охота проверять значение налету, то можно ловить событие keyUp
https://api.jquery.com/keyup/
Вопрос: Выбор между Mac и Thinkpad?

Лучший ответ: Air не использовал, подозреваю он классный.
Дома есть Pro 13 и X200s. Основным использую Lenovo (впринципе аналогичен 220, если не брать разницу в производительности).

Берите Air. И только Air. Да, ThinkPad торт, но он толще чем MacBook Pro! (что уж с Air сравнивать) У него изначально идет SSD диск и отличный экран (гораздо лучше чем у среднестатистических конфигураций X220). 
По удобству — сложно сравнить, для себя я выделил две конкурирующие платформы, которые (для меня) не заменимы — Mac и Lenovo. 
Клавиатура мне больше нравится у Lenovo, Trackpoint — божество по сравнению с другими мышками на Wintel ноутах, но даже он не идет ни в какое сравнение с тачпадом Мака — внешняя мышка не нужна впринципе.

Да, общий Enterprise стиль thinkPad — внушает счастье и бзмятежность (особенно клево удается разворот экрана на 90 градусов), но — в сравнении с macbook оно того не стоит.

Все эти VGA интерфейсы, защита, разбираемость и ремонтируемость чего угодно — просто не нужна. Все «просто работает». 
В маке — «все просто работает» на порядок выше. 
Как я понял, вы web-разработчик, и — не стоит ориентироваться на компьютер в Windows. OSX — отличная система. 

SSD, суперклевый дизайн, продуманность всего и вся, батарейка, мощность, видеокарта, БОЖЕСТВЕННЫЙ ТАЧПАД и классная ОС — Mac.
«Военные стандарты», разбираемость-расширямость всего и вся, вековой дизайн, специфическая мышка, привычная ОС — ThinkPad.

Не покупайте ThinkPad! 

Пост набран с 200s.

Худший ответ: Стою перед аналогичным выбором, среди тех же моделей. Абсолютно не нужен Сиди, но хочется экран нормального разрешения.
Важно решить для себя один момент — как часто предстоят поездки. Если катаешься с ноутом каждую неделю и чаще, то минимальный вес, минимум портов — air, в противном случае — t420.
X220 идеален, если не смущает 1366x768.
Вопрос: Как сделать проверку Большой буквы?

Лучший ответ: if (isset($name[0]) && $name[0] !== mb_strtoupper($name[0]) {
  echo "Вы написали с маленькой буквы!"
}

Худший ответ: php:<?php

error_reporting(E_ALL);
ini_set('display_errors', 1);
ini_set('xdebug.var_display_max_depth', -1);

$tests = [];
mb_internal_encoding('UTF-8');
foreach ([
    'привет',        // false
    '5 - это число', // false
    '- минус',       // false
    'Привет',        // true
    'П',             // true
] as $index => $input) {
    $input = trim($input);
    $tests[] = (
        // Only letter (No numeric)
        preg_match('/^[\p{L}\p{Z}]/u', $input) &&
        // and is equal?
        0 === strcmp(
            $input,
            mb_strtoupper(mb_substr($input, 0, 1)).mb_substr($input, 1) // ucfirst
        )
    );
}

var_dump($tests);

// array(2) {
//   [0] => bool(false)
//   [1] => bool(false)
//   [2] => bool(false)
//   [3] => bool(true)
//   [4] => bool(true)
// }
Можно и попроще... $input = 'привет';
if (0 === strcmp($input, mb_strtoupper(mb_substr($input, 0, 1)).mb_substr($input, 1))) {
    // Сюда пройдут:  "5 - это число", "- знак".
    // Если всё это барахло считать за большие "буквы", то этой строчки хватит
}
И ещё проще, как предложил 27cm , если только русские буквы и латиница. Хватит с головой.
Вопрос: Как динамически подключать скрипты и стили на одностраничном сайте?

Лучший ответ: Подключение скрипта динамически:var elem = document.createElement( 'script' );
elem.type = 'text/javascript';
elem.async = true;
document.body.appendChild( elem );
elem.src = 'Ваш скрипт.js';
Подключение файла стилей динамически:var elem = document.createElement( 'link' );
elem.rel = 'stylesheet';
elem.type = 'text/css';
document.body.appendChild( elem );
elem.href = 'Ваш стиль.css';

Худший ответ: ну если сайт одностраничный, то припишите вначале файла стили и скрипты и сделайте блок, который будет перегружаться, а в нем уже весь код<script>...</script>
<div id="res">
<html>
<head>...</head>
<body>...</body>
</html>
</div>
Вопрос: проблема, не работает wi-fi

Лучший ответ: Описание проблемы сродни «Болит живот; пол: мужчина».

По теме — версия убунты старая, у меня на ней тоже не хотело работать, приходилось адаптировать костыли с jolicloud.

В последней версии (11.10) всё в норме.

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

Лучший ответ: Еще один аргумент в пользу "Не заморачивайся, бери любой IPS" - ну купишь ты себе дизайнерский монитор с офигенной цветопередачей, а 99,9% потребителей твоего дизайна будут смотреть его через какашку, и вот ЭТО может очень сильно мешать согласовывать проект) Ты у себя будешь видеть мельчайшие детали и тоновые переходы, это очень сильно помогает творить красоту, а у людей всё будет заваливаться, пересвечиваться и сливаться. По этой причине у меня вызывает недоумение трендовые светло-серые цвета в дизайне - авторы как будто не смотрели на дизайн через обычный офисный монитор.

Худший ответ: Dell U2412M стоит ~23к судя по маркету, это далеко не 200. Аренда калибратора это 200-300р за день. По-моему очень скромные деньги. Пытаться сэкономить на основном рабочем инструменте вам же выйдет боком, это не случай, когда "будет компилировать медленней, но в итоге сделает", а зафейленные цвета в работе.
Вопрос: VDS, домены, BIND и все-все-все?

Лучший ответ: Не надо вам bind, зарегистрируйтесь на ypdns каком-нибудь, или на яндекс-доменах (или как там этот сервис называется?).

Худший ответ: Если не хотите мучится, заводите аккаунт на pdd.yandex.ru. Делаете все по инструкции. а потом добавляете запись А в днс с IP вашего vds.
Вопрос: Как хранить массу электрона?

Лучший ответ: Смотря сколько это в относительных величинах. Допустим, вы оперируете микромиром, и максимальная масса у вас - 1000 масс электронов. Что мешает принять массу электрона за 1 тогда? А в интерфейсе уже домножать. Минус из этого - это точность. Но для точной работы с сверхмалыми числами вообще отдельные вещи мишутся.

Худший ответ: В принципе, точности double должно хватить для обычных вычислений каких-нибудь школьно-академических задач по физике. Однако, если этого мало, лучше использовать какие-то альтернативные единицы. Пользователь выше предложил всё мерить относительно масс электрона, что в принципе неплохо, однако трудновато для понимания и выражения масс других частиц. Есть возможность использовать электронвольты (эВ) для выражения массы покоя. (Ну в данном случае лучше МэВ, т.к. 1 эВ - слишком маленькая велична). К тому же, массы элементарных частиц часто приводятся именно в таком виде и эта информация доступна.
Me = 0,510 998 9461 МэВ
Mp = 938,272 0813 МэВ
Mn = 939,565 4133 МэВ
1 МэВ = 1,782 661 907е−30 кг (для перевода в килограммы, если требуется)
Вопрос: Задание по программингу

Лучший ответ: Как мне кажется, можно попробовать следующее. Когда три круга с радиусами a, b, c касаются, их радиусы образуют треугольник со сторонами a+b, b+c и с+a. (Радиусы касающихся кругов лежат на одной прямой, отсюда один шаг до треугольника.)

Зная стороны треугольника, можем вычислить его углы. Вычислим для начала угол в центре a. Возьмем следующий круг d и приставим его к a и c. Образуется еще один треугольник из кругов a, c и d. Мы опять-таки можем вычислить его угол. Очевидно, мы можем таким образом укладывать круги вокруг a до тех пор, пока сумма внутренних углов не превысит 360 градусов. 


После этого мы можем начать укладывать оставшиеся круги вокруг b. У него к этому времени уже будет занята часть круга — кругами a, c и, возможно, последним кругом, уложенным с другой стороны a.

Зная стороны и углы мы знаем центр круга и, таким образом, его вертикальные и горизонтальные границы. В процессе укладки можно отслеживать максимальную границу, чтобы ненароком не выйти за размер прямоугольника.

Возможно, в процессе работы будет имеет смысл добавлять воображаемые круги-заполнители.

Это не полное решение (алгоритма, кроме перебора, я не предложу, кроме того, возможны варианты, когда в промежуток между тремя касающимися кругами можно всунуть еще маленький кружок, так что алгоритм, возможно, будет довольно сложным). Но начало, кажется, хорошее.

Худший ответ: Ну так отсортируйте радиусы в порядке возрастания. Потом жадно пихайте самый большой радиус в центр прямоугольника. Потом следующий и смотрите, пересекаются ли окружности. Пересекаться (вернее одна окружность будет внутри другой) они будут, поэтому двигаем второй радиус куда-нибудь, до тех пор, пока пересекаться не будут (смотрим сюда http://e-maxx.ru/algo/circles_intersection).

Оно?
Вопрос: Где можно купить звуки для приложения?

Лучший ответ: Тоже задавался этим вопросом, поэтому скидывал в избранное все упоминания по источникам музыки и звуков, которые встречал в статьях о разработке приложений.Jamendo - много музыки, под разной лицензией, можно поискать свободные. Звуков вроде нет, только музыка.FreeSound.org - база данных звуков под лицензией Creative Commons License (свободные)SampleSwap - 7.7 ГБ свободной музыки и сэмплов профессионального качестваFree music archive - интерактивная библиотека высококачественного легального аудио

Худший ответ: Бесплатный архив музыки -> КЛИК!
Вопрос: Как правильно деплоить сайт?

Лучший ответ: У меня в post-receive:#!/bin/sh
cd ..
env -i git reset --hard
Ну и в .git/config:[receive]
	denyCurrentBranch = ignore
Работает отлично, устраивает вполне. Прямо из IDE push в ветку production - и готово. 
Не думаю, что тут есть однозначный ответ что правильно, а что нет.

Худший ответ: 1) Можно использовать возможно IDE, например, Phpstorm имеет делать upload и показывать diff'ы;
2) Можно использовать хуки git, c использование центрального репозитория или как у nazarpc;
3) Можно использовать CI;
1 - удобен только, если команда - это 1 разработчик.
2 - достаточно просто настраивается.
3 - удобен, когда помимо копирования над кодом производятся ещё какие-то манипуляции.
2-й и 3-й варианты - неплохо бы уметь настраивать для общего развития.
PS "Правильно и удобно" - понятия относительные и субъективные.
Вопрос: Как наладить накопительный Backup на удаленный VPS?

Лучший ответ: Rsnapshot(http://www.rsnapshot.org/), например. И собирать по ssh со стороны удалённого сервера, используя авторизацию ключиками.

Худший ответ: Все делается очень просто через bash скрипт. который архивирует данные и заливает их на бекап сервер. Вот даже есть на хабре целая статья Засовываете скрипт в крон
PROFIT
Вопрос: Как сделать выезжающее меню на сайте?

Лучший ответ: Для блока слева создай отдельный элемент на странице. Например, div с id "menu". В него помещай все, что тебе нужно. Умеешь подключать JQuery? На всякий случай, объясню. <script src="http://code.jquery.com/jquery-1.11.1.min.js"></script> <!-- JQUERY -->
Вот эту строчку впихни в head своей страницы. Теперь у нас подключен JQuery. 
Что мы делаем дальше? Дальше нам надо отловить клик по нашему "бутерброду" и после клика, собственно, и выдвинуть менюху. Как это делается:$(document).ready(function() {
  $("#menu").click(function() {
    $(this).addClass("show");
  });
});
Этот код просто выдели в отдельный .js файл (ну и подключи его как простой .js скрипт, разумеется. Только он должен быть подключен после того, как подключишь JQuery).
Короче, что мы сделали: мы отловили клик по этому элементу и повесили на него функцию, которая к нашему div'у добавит класс "show". Дальше уже чистый css.#menu {
/* тут твои стили */
left: -350px;
}

#menu.show {
/* тут твои стили */
left: 0px;
}
Я думаю, суть ясна. Когда у менюхи появляется класс "show", то тогда мы просто "выдвигаем" ее из-за левого края страницы. По желанию можно сделать это плавным:#menu {
/* тут твои стили */
transition: left ease 0.2s;
left: -350px;
}

#menu.show {
/* тут твои стили */
left: 0px;
}
Кстати, этот код написан под менюху, шириной в 350px.
Теперь ее надо закрыть. Тут 2 способа. Хотя нет, 3.
Можно отловить в нашем скрипте уход мышки с элемента и просто убрать класс "show" (mouseleave, removeClass()). А можно отловить клик по НЕэлементу див. Это тоже в JQ.
А можно еще расставить флаги, и контролировать, когда меню открыта, при нажатии на бутерброд, делать одно, и когда закрыта - другое.

Худший ответ: Есть еще интересный пример без js вообще https://www.mobila.name/post/53eb5a219dcff/
Вопрос: Как на PHP сделать постоянно работающий скрипт?

Лучший ответ: Это надо демона писать, почитайте про демонов и pcntl_fork()

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

Лучший ответ: читаю почти никогда!

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

Лучший ответ: Ответ прост - нормальный терминал, ворох unix-оых утилит и bash. Конечно можно поставить на винду какой cygwin/mingw и радоваться, но все же это не то.

Худший ответ: Есть, это очень круто на самом деле!
Откроются возможности для изучения back-end