pavki/hr_qa_sbs_best_bad huggingface dataset:
Вопрос: Как проверить активирован ли Windows XP OEM?

Лучший ответ: Мне кажется у вас ничего не выйдет. Валидых ключей можно и из Интернета надергать, но в случае OEM, для доказательства легальности нужны еще документы на приобретение самого железа, поскольку такие наклейки вправе клеить только «сборщик». Т.е. вам такие ключи помогут решить только проблему активации Шindoшs, но получении лицензии на его использование.

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

Лучший ответ: Посмотрите SMART статус диска.
Windows видит критическую ошибку в SMART и сообщает, что диск неисправен.
Какой смысл запускать проверку диска? Это же банальная проверка файловой системы, и к диску не имеет никакого отношения.

Худший ответ: У меня на днях была такая же проблема , диску хана. бед секторы имеются! Вывод = выкинуть!
Вопрос: Где найти информацию по Tor?

Лучший ответ: @AKhorevich Искать пробовали? Инфы море, хотя бы хабр:7 вещей, которые необходимо знать о TorМетоды анонимности в сетиИнфографика — Tor, HTTPS и безопасностьНемного о Tor и русскоязычном .onion-пространствеTortilla — весь TCP и DNS трафик из виртуальной машины через TORTor Relay за пять минутСтроим защищённую систему на основе TOR и I2PСвободная литература или сказ про дружбу CoolReader c Tor

Худший ответ: // а ещё, лучше всё-таки сначала посмотреть на i²p, а потом на mesh-сети :)
Вопрос: SQL Server и ресурсы Hyper-V (неправильное распределение/отображение ресурсов)?

Лучший ответ: https://social.technet.microsoft.com/Forums/system...
blogs.msdn.com/b/virtual_pc_guy/archive/2008/02/28...
Диспетчер задач на хост-системе показывает загрузку родительского раздела

Худший ответ: Ну во первых SQL в виртуалке - это довольно опрометчивое решение.
Чем вы руководствовались и что хотели получить в итоге, засунув SQL в виртуальную машину?
Руководствовался "Best practices for virtualizing and managing SQL server", в итоге получил отказоустойчивость (у нас кластер).
Какие именно настройки Вас интересуют? Какую вкладку показать?
Вопрос: Как в Zend Framework выводить отфарматированный html?

Лучший ответ: Помимо шаблона, это можно осуществить на уровне плагина к Front_Controller — примерно на уровне postDispatch. Копай Bootstrap
Также сжатие может быть на уровне сервера — смотри установленные модули.
А вообще лучше юзай Firebug (под Firefox) либо Инструменты Разработчика (под Google Chrome) — так удобнее.

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

Лучший ответ: Видео по utm-меткам, там же готовый скрипт и примеры youtu.be/9zq6WcCylw0

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

Лучший ответ: я бы сделал так.
FILES_TABLE - таблица
id, filename, filepath
т.е. три "столбца" каждый отвечает за свое.
и в каждой строке по одной картинке.

Худший ответ: Вопрос не конкретный.
Если все картинки в одной папке достаточно хранить имя файла, а в скрипте делать конкат путь+имя из базы. 
Если возникает потребность хранить в одной таблице картинки из разных директорий стоит задаться вопросом правильно ли спроектирована база.
Иногда путь вообще хранить не нужно, можно составлять путь как id.'/avatar.jpg'.
Вопрос: Как правильно реализовать структуру таблицы заказов?

Лучший ответ: Если вы предусматриваете возможность одновременной покупки нескольких модификаций одного товара (а это правильно), то, конечно, нужно предусмотреть поле, в которое сохранять  значения модификации. 
Цену товара не забывайте сверять при окончательном оформлении заказа и дальнейшем его (возможно) редактировании. Если посетитель купил майку за 100 рублей, то лучше его будет уведомить в том случае, если во время оформления заказа её стоимость изменится.
Коментарии и статусы заказа лучше сохранять в отдельных таблицах, дабы можно было прослеживать историю изменений.

Худший ответ: Вот отличный пример от Opencart, нагуглил по запросу: opencart db scheme
Если так продолжать то вот Magento, Prestashop
Вопрос: Как научиться писать системные программы для компьютера?

Лучший ответ: Если Windows - изучайте WinAPI. Конкретно по вашей задаче для решения "в лоб" - GetSystemTime, CreateFile, WriteFile, CloseHandle. Ну может еще пара APIшек.
Да, WinAPI - сишный интерфейс, поэтому прекрасно можно обойтись без ООП.

Худший ответ: Если именно что-то нестандартное хотите вытворять, то придется WinAPI знать.
Примерный вектор обучения:
1. Читаем Петцольда: www.ozon.ru/context/detail/id/138365
В бумажном варианте уже нет, только электронный. Хорошо разжевывает принципы работы ОС Windows
2. Читаем Щупака: www.ozon.ru/context/detail/id/2768771
Честно говоря, это что-то вроде копипаста от Петцольда и Рихтера, но без этой прокладки, возможно, будет сложно осилить Рихтера
3. Читаем Рихтера: www.ozon.ru/context/detail/id/116668
Вот это просто библия программирования под Windows, правда, без подготовки вы её не осилите. Показывает, как можно манипулировать памятью, внедрять свой код в чужие процессы, синхронизировать потоки - просто находка, в общем =)
Вопрос: Как сделать SQL выборку по нескольким параметрам?

Лучший ответ: SELECT order_id, COUNT(*) as cnt
FROM markers
WHERE m_id IN (10, 20, 30)
GROUP BY order_id
HAVING cnt=3 -- тут количество искомых параметров 10, 20, 30

Худший ответ: SELECT order_id, Count(m_id) FROM markers
WHERE m_id IN (2,3,5,10) -- перечисляем все искомые параметры
GROUP BY order_id
HAVING Count(m_id) = len('2,3,5,10') - len(replace('2,3,5,10' , ',' , '' )) + 1 -- вычисляем количество искомых параметров по количеству запятых в строке, либо задаем уже рассчитанное значение
Вопрос: Где найти литературу по проектированию (расчёту производительности) сервера IP-АТС?

Лучший ответ: Поскольку требования к мощности сервера напрямую зависят от используемого ПО, то следует изучить документацию на конкретный soft-PBX, который планируется применять, например: Asterisk: The Definitive Guide, Appendix C - Preparing a system for Asterisk

Худший ответ: Если 10к плюс - это уровень сервис провайдера.
Есть крупнокалиберный софт, например от Broadsoft, внутри которого всё предусмотрено, виртуальные домены, разнос регистраторов и медиа процессоров, сайзинг и.т.д. 
Важно учитывать шаблон нагрузки : обыкновенное предприятие/дома - берётся соотношение одновременных звонков 1/5. Если call центр - всё другое.
Также клиенты-шлюз. Если они работают на одном кодеке и делают reinvite - это совсем другая нагрузка.
Обратите на внимание на советы товарища Дмитрий Червонобаб  - они правильные.
Вопрос: Где открыть счёт за границей?

Лучший ответ: была статья, где этот вопрос затронут 
habrahabr.ru/post/169349/
в комментариях тоже есть информация

еще тут
habrahabr.ru/post/134074/

а вот про вывод яндекс деньги в европейские банки (офиц новость)
clubs.ya.ru/company/replies.xml?item_no=47824

Худший ответ: renny, за первую ссылку спасибо, суть я и так знаю, но там я не нашё ответ на вопрос 2.
Вопрос: Как отрезать Китай от доступа к серверу?

Лучший ответ: смени порт с 22 на другой (9245 как пример)
используй port-knocking

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

Лучший ответ: Используйте templat'ы.Есть форма, 
Негоже называть формой то, что формой не является.

Худший ответ: jQuery append подойдёт? api.jquery.com/append
Вопрос: что случилось с топиком «Свободные образовательные ресурсы»?

Лучший ответ: Блин, уже не в первый раз такая фигня — полезные посты закрываются. Хабр разочаровывает.

Худший ответ: У кого нибудь копия осталась? А то сохранить не успел, а в кеше гугла уже нет.
Вопрос: Как организовать процесс проверки авторизации пользователей в php скриптах?

Лучший ответ: if-омБез сарказмаА если серьезно - в каждой книге по PHP есть разбор системы авторизации и на эту тему написано огромное количество туториалов и мануалов, может стоит сначала поискать в гугле прежде чем задавать вопрос?

Худший ответ: Вариант 1 : закрыть скрипт от доступа посредством basic авторизации с помощью веб-сервера. 
Вариант 2: использовать систему сессий 
Вариант 3: писать признак авторизации в куки (с шифрованием чтобы не подделали)
Вопрос: Из-за чего в 1С 8.3. один пользователь нормально входит, а другой при попытке входа «зависает»?

Лучший ответ: забери базу и выполни C:\Program Files\1cv83\версия платформы\bin\chdbfl.exe проверку физ целостности базы

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

Лучший ответ: 1. Если ты хочешь отсортировать именно по месяцу и дню без года, то какого чёрта добавляешь в шаблон форматирования даты %Y?
2. Если же ты сортируешь по полной дате и поле bd имеет тип DATE, DATETIME. TIMESTAMP и т.п. (т.е. тип, предназначенный для хранения даты) то никаких извращений с DATE_FORMAT не требуется - просто ORDER BY bd DESC.
3. Для ситуации, когда поле не заполнено, в SQL если специальное значение NULL. Костыли в виде bd!='0' - ещё один бред.

Худший ответ: не DESC а ASC
Вопрос: Ошибка записи пользователя в бд, что делать?

Лучший ответ: У вас же написано: Duplicate entry '76561198131980154' for key 'PRIMARY'' - запись с ключом 76561198131980154 уже существует в БД. Определитесь с логикой работы. Используйте Insert or Update или Insert ignore

Худший ответ: Скобка не закрыта. Должно быть так:'$avatarfull')");
Вопрос: Как и где хранить пользовательские данные в соответствии с законом «О персональных данных»?

Лучший ответ: В тексте этого закона написано примерно следующее: "персональные данные граждан РФ должны храниться на серверах, расположенных в пределах РФ". Вы где-то видите что эти данные должны хранится исключительно в РФ? Лично я там такого пункта не нашел.
Лично для себя я придумал такое решение: ничего из Германии где у меня все настроено и прекрасно работает я переносить не собираюсь, но дабы не влететь на штраф от Роскомнадзора, я беру в РФ VPS'очку, устанавливаю там СУБД и настраиваю репликацию. Все! Формально я требования закона исполнил, регулятору придраться не к чему.
Если пойдете по моему пути - заключайте с российским хостером договор и платите через банк ему на р/с, квитанции храним 3 года. Так в суде Вам будет легче доказать что Вы не "олень", если Ваша разборка с регулятором дойдет до суда.

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

Лучший ответ: Так совсем заминусят.
Надо задавать вопрос так: «Кому нибудь будет ли интересна статья [такая-то]?»

Худший ответ: что за статья?
Вопрос: Jquery ui dialog — Кто как использует?

Лучший ответ: $(document)
.on("click", "#openModal", function() {
     $("body").append('<div id="shadow" style="position:absolute; top:0; left:0; width:100%; height:100%; background:#000; opacity:.5;"></div>').append('<div id="modal"><button id="closeModal">Close Modal</button></div>');
     $("#modal").load("file.html");
})
.on("click", "#closeModal", function() {
     $("#modal").remove(); 
     $("#shadow").remove();
})


Для #modal указать необходимые стили и абсолютное позиционирование.

Худший ответ: Можно делать даже лучше. Например генерировать на JS при первом обращении, в дальнейшем скрывать/проявлять по мере необходимости. Это исключит постоянные манипуляции с DOM и код страницы останется чистым.
Либо для еще большего ускорения генерировать контейнер модального окна заранее, скажем в момент DOM-ready. А потом уже использовать, пряча контейнер либо в display:none, либо в координаты -9999px.
Вопрос: Как лучше организовать подключение к бд в php скриптах?

Лучший ответ: Вынести создание подключения к БД в отдельный файлик - это в принципе удобное решение.

Худший ответ: функцию с коннектами и в файлах где нужно подключение к базе вызывай функцию и всё.
Вопрос: Как создать простой шаблон в Visual Studio без Namespace?

Лучший ответ: Что вы понимаете под "Класс без namespace"? Технически это невозможно. Да и зачем вам это я понять не могу.

Худший ответ: 1. я не жду ответы в "линукс" стиле - "зачем Вам это"?
2. на скринах по ссылке все понятно, - нужно только заставить себя по той ссылке мышкой кликнуть
3. зачем комментировать, если в комментарии ответа все-равно нет?
Вопрос: Какую литературу следует выбрать для освоения linux?

Лучший ответ: Установить любой из Linux-дистрибутивов на компьютер/ноутбук, открыть книгу Кофлера "Linux. Установка, настройка, администрирование" и вливаться. :)
Из видеокурсов советую:
1. Курс на stepic.org 
2. Курс по сдаче LPIC от Кирилла Семаева 
3. Курс информационных технологий от Yandex
4. Технопарк Mail.ru Group, МГТУ им. Н.Э. Баумана. Курс "Базовое администрирование Linux" 

Худший ответ: Учить bash, vim или nano.
Вопрос: Как перенаправить пользователя на скачивания файла?

Лучший ответ: Нужно отправлять данные с заголовкамиContent-Type: application/octet-stream
Content-Disposition: attachment; filename=<filename>
Научитесь пользоваться гуглом, это просто и совсем не больно.
UPD: slasoft.kharkov.ua/article/downloadpdf

Худший ответ: Парсить страницу, искать ссылку на файл, давать её.
Вопрос: Возможно ли встроить картинку в .css файл?

Лучший ответ: <img
src="data:image/gif;base64,R0lGODdhMAAwAPAAAAAAAP///ywAAAAAMAAw
AAAC8IyPqcvt3wCcDkiLc7C0qwyGHhSWpjQu5yqmCYsapyuvUUlvONmOZtfzgFz
ByTB10QgxOR0TqBQejhRNzOfkVJ+5YiUqrXF5Y5lKh/DeuNcP5yLWGsEbtLiOSp
a/TPg7JpJHxyendzWTBfX0cxOnKPjgBzi4diinWGdkF8kjdfnycQZXZeYGejmJl
ZeGl9i2icVqaNVailT6F5iJ90m6mvuTS4OK05M0vDk0Q4XUtwvKOzrcd3iq9uis
F81M1OIcR7lEewwcLp7tuNNkM3uNna3F2JQFo97Vriy/Xl4/f1cf5VWzXyym7PH
hhx4dbgYKAAA7"
alt="Larry" />
так-же и в  css
background-image: url("data:image/gif;base64,R0lGODlhAwADAIAAAP///8zMzCH5BAAAAAAALAAAAAADAAMAAAIEBHIJBQA7");

Худший ответ: С помощью, например, такого ресурса переводите её в base-64, а потом вставляете в CSS, как советует Ugputu .
Только не советую слишком большие картинки так вставлять. Обычно так поступают со всякими там иконками или паттернами.
Вопрос: Где можно посмотреть видео работы над проектами сайта на Node.JS/JS/HTML/CSS для продакшана?

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

Худший ответ: Если вышеуказанные ссылки вам не помогут, то можно посмотреть на livecoding, там иногда в реальном времени очень интересные проэты делаются
Вопрос: Простейшая очередь задач на PHP?

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

Худший ответ: Посмотрите в строну очень просто и легковесного как Gearman брокер сообщений beanstalk. Beanstalk пользуется большей популярностью чем Gearman. Впервые она была сделана для Facebook. 

Репозиторий:
https://beanstalkd.github.io/.

Для работы на PHP установите  библиотеку через Composer: 
https://packagist.org/packages/pda/pheanstalk
PHP клиент часто обновляется и дорабатывается в отличии от Gearman, расширение которого устанавливается через PEAR.

Читайте официальную документацию!

Мне нравится Gearman. Например в отличии от Gearman который просто раздает задачи, у beanstalkd имеется API, где в коде воркера можно отправить команду на удаляете выполненной задачи из очереди.
Я например пользуюсь в одном из проектов - Gearman. И если задача из очереди выполнена воркером неправильно или не выполнена вообще, я помещаю ее снова в очередь с высоким приоритетом. Если не выполняется второй раз. То добавляю ее в базу данных как ошибка. 

Подробнее про Beanstalk.
1. https://badcode.ru/chto-takoie-php-ochieried-zadach/.
2. https://badcode.ru/ochieriedi-v-proghrammirovanii-...
Та же есть статья о супервизоре.

Также Redis используют в качестве очереди сообщений если хотите свой брокер сделать под себя. Основное назначение Redis No-SQL база данных.
Вопрос: Как передать callback в gulp task?

Лучший ответ: Посмотри статью frontender.info/handling-sync-tasks-with-gulp-js

Худший ответ: Ваш вариант не самый плохой, только нужно использовать returnreturn gulp.src('path')
   .pipe().....
Когда захотите организовать последовательное выполнение тасков, это необходимо, иначе все таски запустятся одновременно.
Как вариант распределить файлы по блокам и компилировать только выходную страницу, где эти блоки собираются. Но если страниц несколько то и сообщений тоже будет несколько.
как пример файловой структуры:jade
├ common/
    ├ header.jade
    └ footer.jade
├ layouts/
     └ layout.jade
├ index.jade
├ page2.jade
└ page3.jade
тогда path = "jade/*.jade" без подпапок
Вопрос: В каких программах удобно чертить логические (TTL) схемы такого плана?

Лучший ответ: в поверпоинте или визио такое удобно чиркать

Худший ответ: Нашел удобную программу - DipTrace
diptrace.com/rus/diptrace-software/schematic-capture
Вопрос: Почему immutable это добро?

Лучший ответ: Помимо всего прочего, на мой взгляд - вещи, которые меняются - это всегда дополнительная сложность и источник дефектов. Таким образом immutable позволяет уменьшить вышеуказанные риски, порой ценою ресурсов.
Допустим есть класс, в котором есть какое-то поле, которое устанавливается при создании экземпляра этого класса, и читая код - мы можем быть 100% уверенны, что это поле сохранит своё значение при любых условиях для данного экземляра и нам не нужно будет выискивать чтобы ещё с ним могло произойти. Опять таки, можно не заморачиваться с геттерами создал публичную immutable переменную - и данные сразу защищены от записи извне.

Худший ответ: Помимо всего прочего, на мой взгляд - вещи, которые меняются - это всегда дополнительная сложность и источник дефектов. Таким образом immutable позволяет уменьшить вышеуказанные риски, порой ценою ресурсов.
Допустим есть класс, в котором есть какое-то поле, которое устанавливается при создании экземпляра этого класса, и читая код - мы можем быть 100% уверенны, что это поле сохранит своё значение при любых условиях для данного экземляра и нам не нужно будет выискивать чтобы ещё с ним могло произойти. Опять таки, можно не заморачиваться с геттерами создал публичную immutable переменную - и данные сразу защищены от записи извне.
Вопрос: Какие технологии использовать для комфортной разработки web проекта?

Лучший ответ: Не пишите код на сервере, узнайте про деплой, про development и production среды для начала. Git обязателен, либо любая удобная SVN.

Худший ответ: Git обязательно, раз будет еще разработчик. Тогда и не придется работать на сервере.
Вопрос: Замена цифр на регулярках

Лучший ответ: Независимо от среды выполнения нет возможности средствами самого regexp посчитать всё это дело. Надо получать строку (или части, распознанные регуляркой), считать и формировать готовую строку на выход.
Как вариант, в JS есть метод с callback: String.replace(<expression>,function(value){}). Callback вызывается для каждого совпадения, и само совпадение заменяется значением, которое возвращает функция.

Худший ответ: Набросал вариант для Python.

#!/usr/bin/env python2

import re

with open("source_raw.txt") as f:
    source_raw=f.read()

def repl(m):
    def fix(v, delta=50):
        n = int(v) - delta
        return n if n >= 0 else 0

    return "rgb({r},{g},{b})".format(r=m.group(1), g=fix(m.group(2)), b=fix(m.group(3)))

source=re.sub(r'rgb\((\d{1,3}),(\d{1,3}),(\d{1,3})\)', repl, source_raw)

with open("source.txt", "w") as f:
    f.write(source)
Вопрос: Бывают ли аудиокниги по радиофизике, электронике, микроконтроллерам?

Лучший ответ: "Вы прослушали полный аудиокурс теоретической физики Ландау и Лифшица"...
Ну и бредятина! Вообще молодешь обленилась! Скоро и читать разучатся!

Худший ответ: Можно слушать видеокурсы.
Вопрос: VK api, OAuth 2.0 и wall.post

Лучший ответ: Некоторое время назад столкнулись с подобной задачей.
На самом деле, в этом случае документация вполне аккуратна: там указано, что метод wall.post доступен только для десктоп-приложений (сиречь — мобильных клиентов, которые имеют полный контроль над окном браузера). 

Как показало небольшое исследование, ВКонтакт проверяет, кто и каким образом пытается токен получить и на ходу «режет» привилегии для не-десктопов (окно запроса не содержит иконки «с кирпичиками» для разрешения публикации сообщений на стену).

На Хабре уже пробегали классы, которые в состоянии постить на стену, зная логин и пароль (эмуляция логина пользователя на сайт). Лучшего решения пока никто не предложил.

Хотя и странно — тот же Фейсбук разрешает цивилизованно через АПИ постить на стену, даже на стену друзьям пользователя (если память не подводит).

Худший ответ: Как вариант можно использовать этот сервис iceapi.com позволяет постить на стены Facebook, ВКонтакте и Одноклассниках без подтверждений. 
Правда он пока сыроват, но работаю свою выполняет четко.
Вопрос: Политика Google chrome ?

Лучший ответ: Вы там живы еще? А то как-то на самом интересном оборвалась ваша мысль...

Худший ответ: Случайно скопировал криво,я имею виду не политику гугла,а локальные политики пк через них можно установить расширение как по этому гайду tokmin-pub.blogspot.ru/2014/07/google-chrome.html в итоге вот что вышло f6.s.qip.ru/NGYkK6bI.png
Вопрос: Возможно ли убрать уведомления shutdown.exe?

Лучший ответ: Вот там гаечный ключик видите? Нажмите на него и выберите "скрыть уведомления и значки"

Худший ответ: timeout юзаем перед командой перезагрузки:TIMEOUT /T 900
shutdown -r -f