Vikhrmodels/habr_qa_sbs huggingface dataset:
Вопрос: Как удалять предыдущие 100 записей из БД перед добавлением новых?

Лучший ответ:
а какова цель записи в таблицу, если вы эти записи не храните?
1) 100 записей и база "забилась"? Серьезно? Для мускуля 100 000 записей - средняя табличка.
2) В принципе если эти записи не нужны(хотя нафига их было тогда добавлять) тогда @cnt :=  select count(`id`) from `sometable`
delete * from `sometable` where if(@cnt>100,1,0)
кажись так.

Худший ответ:
Как я понял из вопроса, 100 ip адресов много для отображения. Если это так, то ничего удалять не надо, а стоит составить запрос выборки вида:
SELECT * FROM  ip_tabe ORDER BY  id_ip DESC LIMIT 100
Обычно в базах ничего не удаляется, а помечается "как удаленное", но если в базе хранится мусор, который не жалко, то можно добавить столбец с TIMESTAMP и периодически удалять значения старше определенной разницы по времени.
Вопрос: Как восстановить удаленные файлы в Linux с определенным форматом файла?

Лучший ответ:
Всегда использовал testdisk для этих целей. Testdisk

Худший ответ:
как-то давно для похожих целей использовал ScalpelВосстановление удаленных данных с помощью Scalpel
Вопрос: Как переустановить Ubuntu Server без потери данных?

Лучший ответ:
Gitlab хранит проекты там где вы указали в конфиге.
Там лежат просто bare репы, которые можно скопипастить.
Вопрос в другом - что значит "перестал запускаться"? Ошибки?
Убить линух проблематично, ну и на будущее - не забываем бесперебойник подключать USB кабелем :)

Худший ответ:
вариат в лоб - сдампить весь диск как есть, если данные жутко важные.
нужен винт с большим свободным местом и загрузочный сидюк убунту.
подключаем енто к серверу, загружаемся с сидюка, монтируем новый диск и бекапим все на него разделы "старого" винта как есть. т.е.dd /dev/sda1 bs=1M | bzip2 > /mnt/%новый диск%/back11/sda1.bzip2
и так для каждого раздела старого винта (я предполагаю что он подключился как /dev/sda).
не помешает проверить архивы на целостность.bzip2 -tv /mnt/%новый диск%/back11/*.bzip2
так что имеем бекап всех важных данных и можем исправлять диск.
пытаемся проверить диcк на ошибки исправить ихfsck -p /dev/sda1
для каждого раздела (-p = исправлять ошибки) и пытаемся перезагрузиться. с 80% вероятностью диск оживет. ежели нет, есть  полные бекапы всех данных на винте.
Если данные не столь важны, можно попробовать не дампить все, а сразу гнать тесты раздела.
на ожившем диске настроить бекап в облако
Вопрос: Хочу уточнить на счет безопастности vpn?

Лучший ответ:
Влад, делаю ликбез:
ВПН - это технология виртуальных сетей, понимать это следует так: поверх существующей сети вы строите новую, виртуальную. Она как бы расположена внутри (или "поверх", кому какая метафора проще для восприятия) текущей медной сети (и кучи другого оборудования) и живёт по своим правилам. В операционной системе, обычно, такая сеть видна как отдельный сетевой интерфейс, со своими протоколами и адресами, и операционная система (и приложения) могут с этим интерфейсом работать, могут ходить для части или всех сетей через этот интерфейс.
Трафик, отправленный в этот сетевой интерфейс, инкапсулируется (каждый отдельный пакет, кладётся в другой пакет) и передайтся до ВПН сервера, где, на сервере,  трафик выходит наружу и уже от сервера идёт до получателя, чаще всего, получатель будет видеть адрес сервера в поле отправителя (т.е. ваш компьютер будет как бы замаскирован), но это не обязательно (например ВПН через который некоторые операторы дают интернет действует с точностью до наоборот, через серые сети вы получаете на интерфейс ОС белый адрес, который видят все в интернете). 
Из того, что трафик проходит через сервер следует, что на сервере виден весь поток вашего трафика, точно так же как если бы на его месте был обычный роутер, т.е. всё то, что видно на вашем роутере (без ВПН) видно на ВПН сервере (опять же, что логично, при наличии ВПН). 
Т.е. логика такая, на ВПН сервере можно перехватить всё то, что можно перехватить если встать в разрыв между вами и провайдером в обычной (без ВПН) жизни. А это  все текстовые протоколы и не шифрованные данные. 
Надеюсь больше объяснил, чем запутал =) 
А теперь ответы:
1. Может, и даже делает это. Скорее всего все поставщики таких услуг это делают. Как бы говорит во мне параноик. 
Но они могут видеть только то, что вы им показываете, например они могут перехватывать весь http\ftp трафик, но не могут ssl.
2. Ftp могут, sFTP или FTPs нет, файлзилла работает с множеством протоколов, какие-то из них устойчивые к перехвату, какие-то нет. 
3. Норм.

Худший ответ:
Евгений раньше уже довольно ёмко ответил, я от себя лишь чуть...
По сути этот VPN-провайдер будет чем-то типа вашего "обычного" провайдера. Сможет он ровно то же самое (плюс-минус). Прибегать к ним имеет смысл оттого, что интереса у этого провайдера, который живёт в, например, Индии, к Вам - ну совсем немного. Поэтому пользователи и прибегают к их услугам - перекладывают риски с тех, кто поближе на тех, кто подальше.
По первому пункту - ну, наверняка это делается у тех, что предоставляют сервис бесплатно. Должны же они что-то кушать, да? С остальными уже сложнее, но техническая возможность есть.
Вопрос: Что такое Redux простыми словами?

Лучший ответ:
Лучшее объяснение Redux что я видел.
getinstance.info/articles/react/learning-react-redux

Худший ответ:
Объясните простыми словами как работает Redux?
Вопрос: Соединил 2 ноута по HDMI, не спалил ли?

Лучший ответ:
Этим HDMI не спалишь, из питания там только 5v 100ma

Худший ответ:
Для этого следует использовать обычную локальную сеть (лучше провод) и программный KVM: https://www.inputdirector.com/
Вопрос: Как грамотно установить Windows 10 и Ubuntu 16 вместе?

Лучший ответ:
Берёшь и устанавливаешь по одному из 100500 мануалов в интернете, параллельно учишься пользоваться поисковиками.

Худший ответ:
У меня была похожая ситуация. 180gb sdd, 1tb hdd.
Я дал убунте 60гб, винде остальное на ssd. Советую сделать так же, если убунта планируется только для дэвелопмента.
Вопрос: Какие выбрать наушники для смартфона — 16 или 32 ом?

Лучший ответ:
Лучше штатных не будут.
У Samsung штатные ничуть не хуже, если не лучше.
;)
Громче будут те, у которых Омов меньше.
Они же будут и высаживать батарею быстрее.
Если вам нужна адекватная консультация - лучше идите на форум Doctor Head
Там на наушниках специализируются.
forum.doctorhead.ru/index.php?act=idx

Худший ответ:
Лучше выбрать наушники с 16 ом, так как у них громкость будет выше.  Также  перед выбором наушников было бы не плохо ознакомиться с их схемой и самим устройством. Я предпочитаю использовать дорогие и мощные наушники. Если интересно можете посмотреть одну вещь https://zvukoved.net/naushniki/shema-ustroystvo-na... по данному вопросу. Думаю, что дополнительная информация окажется полезной.
Вопрос: Как отдать сверстанный сайт заказчику?

Лучший ответ:
главное - не как, а когда
ответ: после оплаты

Худший ответ:
Если работа разовая, то можно архивом, причем, желательно, с отдельными css и js, это если без сборщика, типа gulp работать. Если со сборщиком, то можно прямо проект отправить, указав, где лежат сорцы. Краткого письма, для ранних проектов будет достаточно. 
Если работа предполагает параллельный программинг или последующие развитие проекта, причем с вашей стороны, то изучить гит и хранить репозиторий проекта там.
Полноценный туториал имеет смысл писать для сложных, многокомпонентных систем. 
Для хранения репозитория, я предложил бы gitlab.com, да простят меня адепты гитхаба, т.к. он позволяет создавать приватные репозитории и не просит при этом денег за них.
Вопрос: Как сделать долговременное повторение задач в ASP.NET?

Лучший ответ:
Скорее всего надо сделать вот так:
Настройки IIS -> Настройки пула -> StartMode - AlwaysRunning
В итоге приложение будет работать всегда, а не только по требованию/запросу. Там же есть и другие настройки: время нахождения в режиме ожидания (Idle-Timeout), цикличность перезапуска (Recycling).
А лучше запили win-сервис. И работать будет красивее, и полезные знания получишь.

Худший ответ:
Тут два варианта: Сделать демана в виде Windows Service, как говорилось выше. Опубликовать все в Azure и там сделать задачу по расписанию. Пишется она как консольное приложение, потом погружается в Azure и подключаешь в своему вебу. 
Оба варианты хороши, но второй проще и без геммора.
Вопрос: Примеры приложений, разработанных на React/Angular?

Лучший ответ:
На react: facebook, instagram.. или здесь целый список.Здесь можно подсмотреть некоторые open source проекты на реакте.

Худший ответ:
Да хоть где хочешь :) Но важно понимать, что это SPA. 
По вопросу - Facebook, Netflix.
Вопрос: Как понять где выполнен php скрипт?

Лучший ответ:
Полный путь к текущему файлу или каталогу можно получить при помощи волшебных констант __FILE__ / __DIR__
php.net/manual/ru/language.constants.predefined.php
Используйте функцию realpath, чтобы раскрыть символические ссылки и получить абсолютный путь к файлу.
php.net/manual/ru/function.realpath.php

Худший ответ:
почитайте документацию по астериску.
А чем вас не устраивает абсолютный путь?
Вопрос: Есть ли какие-нибудь готовые децентрализованные решения proof-of-person?

Лучший ответ:
Звучит очень сложно и не понятно.
Отлично подходит под ICO. Надо только вайтпеппер написать побольше.
Можно собрать не один лям баксов, освоить и прийти к выводу, что концепция не работает.
Сейчас все так делают

Худший ответ:
Тут какие-то довольно интересные наработки нашёл: https://github.com/dedis/cothority/wiki/PoP
https://github.com/dedis/cothority/wiki/Apps -- "Proof of Personhood - Create a PoP-Party and get a token for everybody, proving that they are a human being"
Да и вообще: https://github.com/dedis/cothority/wiki
Вопрос: Почему vs code из коробки в .html файле сочетание видит как комментарий? или это браузер?

Лучший ответ:
Замените на &lt; &gt;

Худший ответ:
Спасибо тебе, добрый человек!
Вопрос: С помощью какой программы можно обработать фотографии?

Лучший ответ:
FastStone image viewer пакетное преобразование. Это на случай если не хочется заморачиваться со скриптами. Простое виндовое приложение. Папку для сохранения можно назначить новую, чтоб сохранить оригиналы и обезопасить себя от ошибок в настройках.

Худший ответ:
Imagemagick вам в помощь
Вопрос: Здравствуйте, я хочу сделать мессенджер на андроид. Какие технологии мне надо знать?

Лучший ответ:
Опыт работы от 3-х лет потребуется.
Я на полном серьёзе

Худший ответ:
Приветствую  karim_min! Android Studio прекрасно пойдет. 
Для реализации сетевого взаимодействия читайте про Socket API.
Если сервер у вас будет на node.js, то свой первый, примитивный эхо мессенджер, или скорее его прототип, вы сможете сделать с помощью telnet агента, это не так сложно как может показаться.
 David Clifton  'Simple Telnet Server in Node.js'
Вопрос: Можно ли создать на С# распределённый реестр с функцией хеширования?

Лучший ответ:
Что-то смахивает на "рация на полупроводниках или бронепоезде?"
Думаю для начала стоит найти специалиста, составляющего ТЗ. 
Любой размер гонорара такому специалисту многократно вернется в дальнейшем.

Худший ответ:
можно, делайте.
Вопрос: Не приходят письма c сайта на mail.ru?

Лучший ответ:
Вы фактически пытаетесь отправить письмо с поддельного адреса, подставив в адрес отправителя matchpoint-club@mail.ru. Используйте в качестве адреса отправителя адрес из домена собственного сервера. При необходимости, можно завести ящики для своего домена на biz.mail.ru или pdd.yandex.ru.

Худший ответ:
1. Проверьте SMTP . Должен быть такой $mail->Host = 'smtp.mail.ru';
2. Проверьте порт , у меня такой$mail->Port = 465;
В идеале скиньте код обработчика . Так будет проще понять что у вас не так )
Вопрос: Напомните, что за плагин такой который UML делает по спагетти-коду PHP?

Лучший ответ:
эта тулза называется PHPModeler. прикрепляю ссылку.
marjan.fesb.hr/~jomaras/phpModeler
Всем спасибо) надеюсь кому-нибудь пригодится

Худший ответ:
XHProf делал похожую вещь, но это точно не UML.
Можно еще Call hierarchy в PHPStorm посмотреть, но не сильно поможет.
Вопрос: Время YouTube видео на сайте?

Лучший ответ:
Смотри api https://developers.google.com/youtube/reference?hl...<yt:duration>
Получаешь длительность видео в секундах

Худший ответ:
Парсить 
Например<?php

//откуда будем парсить информацию
$content = file_get_contents('#');

// Определяем позицию строки, до которой нужно все отрезать
 $pos = strpos($content, '<html>');

//Отрезаем все, что идет до нужной нам позиции
 $content = substr($content, $pos);

// Точно таким же образом находим позицию конечной строки
$pos = strpos($content, '</html>');

// Отрезаем нужное количество символов от нулевого
 $content = substr($content, 0, $pos);

//если в тексте встречается текст, который нам не нужен, вырезаем его
 $content = str_replace('текст который нужно вырезать','', $content);

// выводим результат.
 echo $content;
 ?>
Вопрос: Почему скрипт время от времени отключается?

Лучший ответ:
Лига гадалок на кофейной куще предлагает:
1) Прикрутить логирование
2) Попробовать крутить скрипт где-то еще

Худший ответ:
логи то  смотрели?
Вопрос: Стоит ли писать оболочку для PDO?

Лучший ответ:
pdo достаточно примитивен, и особо прокачаться на нём  не выйдет. 
но если вы напишите врапер, который вам будет более удобен, чем сырой pdo, то вперёд.

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

Лучший ответ:
Это не заело, это хаус! В моем противоречивом прошлом - молодежная эстрада.https://youtu.be/Nh4szGYlaDo
Вот вам Карта развития веб-разработчика.
Не обязательно именно в таком порядке, не обязательно все темы учить от корки до корки, но хотя-бы в общих чертах понимать о чем там в каждом из пунктов. Ну и чем больше из пунктов вы знаете на отлично - тем ближе к гордому но бесполезному званию "fullstack".
Этого чтива хватит еще на несколько лет. А если добавить видеоуроки - так и до пенсии можно будет дотянуть. Главное - даже не пытайтесь писать код.

Худший ответ:
Делайте таски, и по одной выполняйте. В программировании, да и в дизайне тоже, всегда надо знать "Что!" а вот "Как?" это дело уже наживное, с тостером и SO думаю не пропадёте
Сохраняйте скрины экрана того, что надо сделать в будущем, и сортируйте их по градации от простого к сложному, и по важности, даже если вы работаете в одиночку, к слову на тостере многие так и делают (планируют вначале, а только потом делают, но в тексте на досках https://youtu.be/noguPYxyv6g?t=2m50s )
Тогда вы будете чётко знать что вам делать, потому что наш организм не способен работать сразу над двумя и более задачами параллельно, и планов держать в голове он не может столько же. Мозг не многоядерный, и задач одновременно может быть только одна
Но это не такой уж и большой недостаток, потому что их (задач) может быть целые очереди, большой список снизу вверх и слева направо, человечество придумало письмо для записи мыслей и планов, вы не вкурсе?
Вопрос: Заменит ли Kotlin Java в Android-разработке?

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

Худший ответ:
После суда Google с Oracle думаю первые заинтересованы в уменьшении Java в мире. Это не только вопрос того на чем будут писать Android разработчики, Это удар по продажам книг и курсов, по буферу из Андроид разработчиков способных при необходимости стать back-end разработчиками на Java, и по авторитету языка в принципе. Но для самого разработчика изменение не будет столь сильными и резкими. Всегда есть библиотеки или приложения которые нужно дописывать либо просто поддерживать, всегда будет вопрос переизбытка сахара в Котлин, что черевато не пониманием программистом того, что он делает без знания и Java и Kotlin(а по большому счету и С++), а значит будут и такие фирмы которые сохранят Java приложения до последнего. Так что замещение врядли возможно в ближайшее время. В перспективе 5 лет это скорее всего случится, но это будет стек Java/Kotlin, а не Kotlin и ничего более.
Вопрос: Какую выбрать систему для взаимоотношения с дилерами?

Лучший ответ:
Пилить.
Специфицеская ибо задача.

Худший ответ:
В сторону компании у которой есть опыт внедрения.
Вопрос: Радиолом — куда сдавать?

Лучший ответ:
Для максимальной прибыли выкусываете/выпаиваете все транзитороподобные и продаете золотоискателям.

Худший ответ:
Misskey, здравствуйте по поводу радиодеталей и плат можете написать мне обсудим, посмотрим, обговорим нюансы, моя почта not.aleksandr@yandex.ru
Вопрос: Возможно ли сохранить «выделение» "векторный path" или « альфа-канал этого выделения» в jpg файл?

Лучший ответ:
Photoshop совершенно точно раньше сохранял clipping path в JPEG, если пользоваться Save as..., а не Save for web. Про свежие версии - не знаю.
Update: clipping path сохраняется в метаданных, как SVG XML.

Худший ответ:
Если вы почитаете описание формата JPEG то даже поймете почему нельзя. Впрочем, в мета-данные можно писать что угодно, но редактор который сумеет сохранить "векторный path" или альфа-канал в JPEG придется поискать.
Вопрос: Как обеспечить долгую жизнь WInServ2008R2?

Лучший ответ:
Закрытый фаервол вам поможет (т.е. по умолчанию заблокировать все, открываете только то что нужно, а нужное ограничить минимально необходимым).
Для доступа к серверу используйте ВПН с авторизацией по сертификатам. Сами пользователи на сервере должны работать с ограниченными правами и не знать администраторский пароль. Если еще запретите пользователям ходить с сервера в интернет, мессенджеры и почту, то будет совсем хорошо.
Настройте RemoteApp, тогда пользователям не нужно будет заходить на рабочий стол сервера, а это еще более снизит шансы пользователю навредить системе.

Худший ответ:
Windows подключенный к интернету и с висящим на его интерфейсе сетевом белом ip адресе уже сам по себе одна огромная дырка. Так что когда его взломают - лишь вопрос времени. А взломают однозначно.
Вопрос: Актуальность книги Борисова «Юный радиолюбитель 7 изд.»?

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

Худший ответ:
Прогуглил - год издания получается вроде 1985. Значит, о лампах там скорее всего минимум, о микросхемах - самые первые поколения (о процах и МК там, надо полагать, нет ничего, хотя они тогда уже были). Но то, что там будет о транзисторных схемах, имеет непреходящую ценность. Так что не пренебрегайте, прочтите и усвойте, особенно практические советы.
Вопрос: Существует ли легкий и бесплатный графический редактор для Windows позволяющий рисовать в векторе?

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

Худший ответ:
Paint Tool SAI
Позволяет работать как с растровыми, так и с векторными слоями. Если глянуть раздел творчества на твиче, то там большинство художников в нем работает, приятно наблюдать.
Вопрос: Объясните, почему не срабатывает await?

Лучший ответ:
Потому что await работает только с Promise-like объектами, то есть объектами имеющими метод then()
Под капотом await работает примерно следующим образом:// пусть value - результат операции справа от await
// resolve - функция, которая получает 1 аргумент, который вернет await
// (но не раньше выполнения микротасков event loop)
// reject - функция, которая получает 1 аргумент, который пробросит исключение в await
// (но не раньше выполнения микротасков event loop)
if(value && typeof value.then === 'function') {
  value.then(resolve, reject);
} else {
  resolve(value);
}
Про event loop, а так же что в нем микротаски - гуглите. Скажу лишь одно, микротаски выполняются на каждой итерации event loop притом все сразу, пока не закончатся.
console.log синхронный, оборачивание его в await не даст результата, кроме разве что следующее действие (которого в примере нет) будет выполнено в следующем микротаске, но по сути сразу же
setTimeout - асинхронный, но на колбэках, необходимо либо обернуть его в Promise либо в Promise-like объект.
Вариант с Promise:async function my_function() {
  console.log('1');
  await new Promise(resolve => setTimeout(resolve, 1000));
  console.log('2');
  console.log('3');
}
Вариант с Promise-like:async function my_function() {
  console.log('1');
  await {then(resolve) { setTimeout(resolve, 1000); }};
  console.log('2');
  console.log('3');
}

Худший ответ:
Потому что setTimeout и console.log не асинхронные. Вернее, setTimeout - асинхронный, но не через механизм async/await (сахар для Promise), а через колбэк, передающийся первым параметром (потому чтобы использовать его через await - нужно будет завернуть его в функцию, возвращающую promise)
Вопрос: Есть ли «актуальные» книги по ассемблеру?

Лучший ответ:
> Почему всегда начинают с com программ?
Из-за плоской модели памяти, простейшей в 16-битном режиме. Кстати, в 32-битном (и 64) нет тех сложностей, что были в 16-битном.
> И вообще, что выбрать - MASM, TASM или WASM
...FASM, NASM...
Погуглите "ассемблерная вставка", если найдёте какую-то из поддерживающих её среду (когда-то, в начале 2000х, удобно было на Delphi 7, сейчас - не в курсе) и знаете соответствующий язык - это отличный вариант для старта.
> ассемблер для чайников
Стучитесь сюда, сюда, сюда - может, помогут, когда-то у них был отличный цикл статей "с нуля".
зы вот, нашлись.

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

Лучший ответ:
Первое апреля добралось до тостера?

Худший ответ:
Если вы даже после прочтения статей ничего не поняли, держитесь подальше от любых серверов. Это совершенно серьёзный совет, потому что если вы там что-то напортачите (а шанс у вас велик), вас руководство явно не похвалит.
Вопрос: Можно ли искать в Instagram по нескольким хештегам?

Лучший ответ:
Тоже искал и не нашел, так что вот написал - https://www.aabweber.com/tags.html

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

Лучший ответ:
Выкинуть apache испоьлзовать nginx и php-fpm.
Ознакомиться с примерами конфигов nginx для laravel в сети.

Худший ответ:
Некорректные настройки веб-сервера (apache/nginx/etc.)
Вопрос: Как сделать мобильное приложение из готовой CRM на HTML+JS+PHP?

Лучший ответ:
как быть с PHP ведь там все обращения к Mysql 
Cделать API REST через которое будет общаться мобильное приложение. 
Читал про jquerymobile и phonegap.
Лучше делать на нативных для платформы ЯП.

Худший ответ:
и как быть с PHP ведь там все обращения к Mysql , как-то заменять на js?
Конечно, не надо заменять, сервер с PHP и MySQL оставьте в интернете, а приложение пусть будет клиентской частью, как веб-интерфейс в браузере.phonegap
Phonegap как раз позволяет наиболее легким быстрым способом отделить веб-интерфейс (HTML & CSS & JS) и "вынести" его в приложение, самый простой способ, не считая варианта в приложение вставить "движок" (WebKit), то есть просто открывать сайт в приложении.