Vikhrmodels/habr_qa_sbs huggingface dataset:
Вопрос: Routing в Laravel 5. Как избавиться от id в ссылках?

Лучший ответ:
А причем тут Laravel?
Что такое brand_name и model_name? Они есть в БД? От куда они берутся?
Если они есть в БД, то в чем проблема доставать данные по model_name например? Чем это отличается от получения данных по ID?

Худший ответ:
Не знаю как тут правильно быть, как отметить решение.
Я принял за ответ совет D' Normalization. 
Ну так генерируйте slug для brand_name и model_name и храните их так же в БД.
Сделал slug и к ним обращаюсь вместо id
Вопрос: Как можно отследить узкое место файловой 1Сv8.1 по сети?

Лучший ответ:
Чините сеть. На двух пользователях (к тому же таких) файловая база 1С не тупит, SQL не спасет.

Худший ответ:
SQL? дорогостоящий? первая ссылка в гугле по ключевым словам «1c postgres» ведет на v8.1c.ru/overview/postgresql.htm

postgres, как и mysql бесплатны.

Да, перевести 1с на постгрес займет денег и времени, но уберёт все костыли в виде фтп, кривых шар, и тормозов
и добавит гибкости решению и централизованности хранения и резервных копий баз.
Вопрос: Webmoney merchant так шутит?

Лучший ответ:
У меня всегда разные.

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

Лучший ответ:
В большинстве случаев блочная верстка лучше. Но иногда бывают ситуации, когда лучше сделать простую табличную верстку для каких то элементов, вместо того что бы городить жуткие костыли на блочной верстке.
Если вам нужна совместимость со старыми браузерами типа IE6, то тоже проще работать с табличной версткой. О да, в некоторых организациях IE6 до сих пор актуален. У меня были такие заказчики, и это очень важные и богатые заказчики, при все моей ненависти к старым технологиям.
Для вертки Email уже говорили, что про блочную верстку вообще лучше забыть. Только табличная.
Я считаю что хороший верстальщик должен использовать блочную верстку. Но при этом уметь работать и с табличной, когда в этом возникает реальная необходимость.
Заявления типа "Забудь о табличной верстке навсегда" - это не очень компетентное заявление.

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

Лучший ответ:
Опыт, опыт и еще раз опыт… креативь не креативь…

Худший ответ:
На каждом собеседование, из моего резюме делали выдержки из опыта и знаний и начинали гонять именно по ним. Не думаю что для it нужно креативное резюме, как и в принципе для любой другой работы, работодателю нужны ЗУН(знания, умения, навыки), без них хоть какое будет креативное резюме, оно будет пустышкой.
Вопрос: Почему не отображаются Я.Карты?

Лучший ответ:
Хочу дополнить ответ Алексей Немиро, постарайтесь больше никогда не смешивать код на js и на php вместе, и сводите точки их соприкосновения к минимуму.
Вот пример, как можно было бы это сделать, не превращая код в лапшу из двух языков:// Этот скрипт теперь вообще можно вынести в отдельный js файл
<script type="text/javascript">
function initYmaps(params) {
    ymaps.ready(function() {
        var coord = params['coords'];
        var myMap = new ymaps.Map('map', {
            center: [coord],
            zoom: 9,
            controls: ['zoomControl']
        });
           
        var myPlacemark = new ymaps.Placemark(coord, {
            iconContent: params['address'],
            balloonContent: params['title']
        }, {
            preset: 'twirl#violetStretchyIcon'
        });

        myMap.geoObjects.add(myPlacemark);
    });
}
</script>

<script type="text/javascript">
initYmaps(<?php echo json_encode(array(
    'coords' => $data['coords'],
    'address' => $data['address'],
    'title' => $data['title'],
))?>);
</script>

Худший ответ:
Переменная coord - строка:var coord = "<?=$data['coords'];?>";
В center  ожидается массив, но передается строка, как элемент массива:var myMap = new ymaps.Map('map', {
  center: [coord],
  zoom: 9,
  controls: ['zoomControl']
});
Можно сделать split по запятой:var coord = "58.6103,49.6917".split(',');
// var coord = "<?=$data['coords'];?>".split(',');
И передавать coord как есть:var myMap = new ymaps.Map('map', {
        center: coord,
        zoom: 9,
        controls: ['zoomControl']
});Посмотреть пример.
Или сразу, в скрипт передавать массив, а не строку:var coord = [<?=$data['coords']?>];
Вопрос: Как настроить удаленный доступ к Mikrotik и реализовать проброс портов?

Лучший ответ:
1. Да верно, но лучше открывать доступ к тику по PingKnocking. Тут момент в безопасности.
2. Все верно, просто через dst-nat делайте проброс портов. Опять же из соображения безопасности делайте не порт в порт.
3. Верно, проброс портов через dst-nat. 
Для проверки можете подключить ПК к порту откуда к вам приходит внешка, прописать адрес с "белым" адресом из той же сети и проверить

Худший ответ:
2. Доступ на ПК с Windows
Проброс в микротике IP/Firewall/NAT
3. К веб серверам проброс аналогично, с учетом нужных портов
Вопрос: Есть ли виртуальная iOS?

Лучший ответ:
1. iOS - симулятор XCode
2. Android - Genemotion или Bluestacks 
В случае с андроидом достаточно любой виртуальной машины - VirtualBox, к примеру и образа Android 
P.S. Всем, отписавшимся ранее про iOS - пожалуйста различайте эмуляторы и симуляторы, это легко гуглится :)

Худший ответ:
для iOS есть эмулятор в XCode (имеющий свои ограничения, типа нет пушей и вроде как пурчейзы не потестить и думаю еще куча всего). Для Android эмулятор идет вместе с SDK. Больше ничего нет. Есть еще Android x86 который можно поставить на виртуалбокс какой.
Вопрос: Какой SSD выбрать на замену Intel 320?

Лучший ответ:
OCZ Vertex 4, он как раз фаворит по большинству последних тестов

Худший ответ:
Стоит Plextor, в ThinkPade 400s, до этого стоял vertex3, забыл его как страшный сон.
Дело даже не в бсодах, которые вылечились в итоге, просто дико бесят фризы…
Работаешь работаешь… и тут вся система замирает секунд на 40… это ппц полный.
Поставил плекстор т.к. там стоит самая продвинутая флеш память на сегодня и контроллер которому я доверяю.
В десктопе стоит Crucial, на таком же контроллере, тоже нет никаких проблем.
Я бы не советовал вертексы никоим образом. У трех моих друзей тоже фризы на них.
Я бы выбирал Curcial или Plextor.
Вопрос: CPanel или DirectAdmin?

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

Худший ответ:
Давно не имел дело с панелями, ситуация на ~1,5 года назад:
- DirectAdmin - давно и надежно мертв, при установке тянет софт, ставящийся в обход стандартных пакетов/портов (т.е. не из панели потом с этим невозможно работать).
- CPanel/WHM -  переусложенная, сильно корежит систему при установке, но продолжает развиваться. По фичам - достаточно богатая.
Бонусный вариант: ISPmanager - разрабатывается в России (т.е. саппорт на русском, если нужен), активно развивается, по-максимуму использует штатные механизмы (установка софта из пакетов, конфиги на привычных местах и т.п.).
В любом случае, если панель не может сделать что-то одной кнопкой, то проще все настроить с нуля самому из шелла. Будет быстрее и проще. И главное - потом будет ясно  где искать проблемы.
Вопрос: Смена монитора?

Лучший ответ:
я считаю стоит однозначно.
1 — матрица E-IPS лучше TN 
2 — разрешение FullHD 

если вопрос не денежный, то я бы поменял

Худший ответ:
Если вопрос не денежный — стоит. Я бы даже на U2211H поменял.
Вопрос: Возможно ли платеж с интернет-магазина разделить на два счета?

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

Худший ответ:
Нет
Вопрос: Как ограничивать скорость интернета в корпоративной сети?

Лучший ответ:
РЕкомендаций очень много! Начнем с простейших.
1) уволить админа. 
2) купить новую винду или поставить никсы
3) скачать Kerio WinRoute Firewall 6.7.1 (последний из могикан) или Traffic Inspector
4) при невозможности 3 пункта забахать виртуализацию и поднять норм виртуалку заточенную под это
5) при невозможности 3 и 4 - купить нормальный маршрутизатор 
но я бы рекомендовал начать с первого пункта

Худший ответ:
Очень много вариантов, из простых помню tmeter шэйпил
Вопрос: Почему не меняется первый и последний столбец местами в С++? Где ошибка?

Лучший ответ:
Рискну: он у вас закомментирован.

Худший ответ:
Ну во первых вы не выводите после свапа столбцов массив, поэтому вы бы не увидели результата, а во вторых, там нужно не те коэффициенты менять. Вот:for (int j = 0; j < n; ++j)
 {
	 const int temp = mas[j][0];
	 mas[j][0] = mas[j][n-1];
	 mas[j][n-1] = temp;
 }
Вопрос: Почему mysql возвращает ошибку?

Лучший ответ:
Не указан PRIMARY KEY

Худший ответ:
UserID         int    `sql:"AUTO_INCREMENT"`
Может по-умолчанию создается id c AUTO_INCREMENT? А вы тут еще одно поле такое делаете?
Вопрос: Как организовать хранение большого количества данных?

Лучший ответ:
5,5 лямов записей в год?
За десять лет смешные 55 лямов? Право, какая фигня. Даже для mysql. С чего вы взяли, что это - большие данные? Вот 50 лямов ежедневно - уже можно с натяжкой большими данными назвать.
Две таблицы:
id name и чего ещё надо для самой сущности.
date, entity_id, low, middle, high. Можно партицировать поквартально.

Худший ответ:
Не занимайся premature optimization
Для начала хватит хранения в 3НФ
Вопрос: Задача: Доступ к множеству устройств по SSH по доменным именам через сервер с 1 реальным IP. Возможно ли?

Лучший ответ:
Вам поможет IPv6. Если реальник статический, то 6to4, иначе туннельные брокеры и 6in4. Вам выдадут подсеть, которую хватит намного больше, чем на сотни устройств. А дальше прописывайте AAAA записи в DNS так, как Вам будет угодно.

Худший ответ:
Скажите, реально ли сделать так?
1. Админ с ПК делает запрос ssh deviceID.mydomain.com. За ответ на запрос отвечает только мой DNS сервер.
2. При ответе на DNS запрос сервер смотрит на поля SRC IP и PORT и создает временную запись в таблице форвардинга.
SRC IP1 PORT1 DST IP SERVER PORT 22 => SRS IP1 PORT1 DST IP HOST123 PORT 22
3. Когда придет запрос от другого ПК, то этот запрос будет иметь дургие значение SRC IP и PORT и соответственно для него будет своя запись.
Вопрос: Фриланс и налоги, стоит ли платить?

Лучший ответ:
В Российской Федерации никого не трогают за мелкие доходы. Я лично много лет так нелегально работал с намного большим доходом, чем у вас. Чтобы вами начали интересоваться доход должен быть очень большой, 100-200 т.р. в месяц это минимум, и то такие суммы не интересуют налоговую. У меня есть примеры, где люди от 500 тысяч в месяц зарабатывают, и от 1 млн, и их никто не трогает.
Вопрос легализации очень интересный, я например, с радостью легализовался. Сейчас это очень просто. ИП на УСН платит всего 6% налога с дохода. Конечно ещё нужно платить в ПФР, там 18 тысяч в год. Но тут очень интересный момент. Если платить в ПФР поквартально(авансовыми платежами), то на сумму пенсионных отчислений, налоги списываются.
Если простым языком, платишь в пфр каждый квартал и 18000 рублей налогов тебе прощают. А это значит, что если доход в год меньше 300 000 то налогов вообще платить не надо, только в пфр.
Но на вашем месте, я бы не думал о легализации пока это не ваш основной вид занятости и пока доход меньше 30-50 т.р. в месяц.

Худший ответ:
90 тысяч за полгода это не особо большая сумма что бы на вас обращали внимание, но все же риск есть всегда, УСН 6% как вариант, совсем недавно пришлось так же открыть ИП, Плюсы работать проще в плане если работаешь с организациями если делаешь какие то услуги для них, так как оплачивать по безналу на твой расчетный счет легче, чем платить тебе как физ лицу. Еще один плюс твой клиент не напрягается по поводу твоего слива так как сотрудничество  подтверждается документами (договорами).
Вопрос: Как подключить комьютер к компьютеру через свич?

Лучший ответ:
Можно ли подключить компьютер к компьютеру через свич - можно.И если да, то как? - взять патчкорд, один конец воткнуть в сетевую карту компьютера, второй в свободный порт свитча, то же самое проделать со вторым компьютером.

Худший ответ:
Свитч смотря какой. Если неуправляемый, то никаких проблем не возникнет - обе машины будут в одном широковещательном домене, а значит вы будете в одной локальной сети.
В случае управляемого свитча, при настройке самого свитча, вы можете быть в разных VLAN-ах, т.е в разных локальных сетях.
Соединять все обычным Ethernet кабелем, как обычно.
Смотрите на то, чтобы фаерволлы не блокировали пакеты от компьютеров.
Вопрос: Где взять хорошего регистратора доменов?

Лучший ответ:
Собственно при этом что-бы цена была низкая.
Ну конечно же - NameCheapЖелательно что-бы на своем опыте, а не просто так
У меня куча печального опыта с другими. А с неймчипом я благополучно забыл все те "опыты".

Худший ответ:
Вам к регистратору обратиться то надо будет первый раз при покупке домена, и потом раз в год при продлении. И то в большинстве случаев все это делаете сами через личный кабинет. Зачем вам тех.поддержка, весь доступный функционал с ответами Вам будет так же в личном кабинете. 
Зарубежный регистратор не обязательно может быть лучше, чем русское-язычные. Чем больше клиентов у регистратора, тем проще вы для них становитесь. На своём опыте рекомендовать буду этого человека, партнера Reg.ru.
Это все из личного опыта. Человек по ссылке отзывчив и обучит если надо. В вашем вопросе мне почему-то кажется Вам еще и хостинг нужен.
Вопрос: Где можно купить bluetooth сканер штрих-кодов?

Лучший ответ:
Раз нашел — так поделился бы.

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

Лучший ответ:
Классический вариант решения:
1. Таблица, где хранятся котировки, имеет индекс по дате/времени.
2. Выгрузка идет отдельными транзакциями в цикле. Между транзакция не сохраняется никакого внутреннего состояния. По окончанию каждой транзакции программа (условно) возвращается  в исходное состояние (этим обеспечивается восстановление после сбоев).
3. В самой транзакции сперва делается выборка записи с максимальным значением временной отметки (поиск по индексированному полю - мгновенно).
4. Это значение округляется в меньшую сторону до начала периода (минуты/часа/дня/года).
5. Производится запрос котировок за этот период. 
6. Выбранные данные объединяются с содержимым таблицы таким образом, что пересекающиеся записи не дублируются (тут много вариантов решения на sql).
7. Транзакция закрывается.
Все. 
Итого: полная гарантия отсутствия дублирующих записей в базе при любом раскладе.  Этот скрипт/программу можно запускать вручную/автоматически/по_графику в любое время - ситуация с несколько одновременно работающими копиями не опасна (хоть и бессмысленна).

Худший ответ:
Классический вариант решения:
1. Таблица, где хранятся котировки, имеет индекс по дате/времени.
2. Выгрузка идет отдельными транзакциями в цикле. Между транзакция не сохраняется никакого внутреннего состояния. По окончанию каждой транзакции программа (условно) возвращается  в исходное состояние (этим обеспечивается восстановление после сбоев).
3. В самой транзакции сперва делается выборка записи с максимальным значением временной отметки (поиск по индексированному полю - мгновенно).
4. Это значение округляется в меньшую сторону до начала периода (минуты/часа/дня/года).
5. Производится запрос котировок за этот период. 
6. Выбранные данные объединяются с содержимым таблицы таким образом, что пересекающиеся записи не дублируются (тут много вариантов решения на sql).
7. Транзакция закрывается.
Все. 
Итого: полная гарантия отсутствия дублирующих записей в базе при любом раскладе.  Этот скрипт/программу можно запускать вручную/автоматически/по_графику в любое время - ситуация с несколько одновременно работающими копиями не опасна (хоть и бессмысленна).
Вопрос: Как сделать интерфейс для Android приложения такой как на скрине?

Лучший ответ:
1. Android Studio
2. Написать код

Худший ответ:
Среда разработки в этом вопросе играет достаточно второстепенную роль, если вообще не последнюю, а вообще сделать такой интерфейс не должно вызвать особых сложностей.
Нужно гуглить в сторону Tabs (на гитхабе полно библиотек с ними). Для самих же блоков информации лучшим решением будет использование Fragment. Насчет круглых ImageView - тоже отправлю на гитхаб, гугл на запрос "github imageview circle" показывает кучу таких библиотек - выбирайте какая вам больше по душе. Все остальное можно сделать без проблем немного кастомизированными TextView
Вопрос: Почему var_dump($ SERVER['REQUEST_URL']); выводит NULL?

Лучший ответ:
Потому что REQUEST_URI, а не REQUEST_URL

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

Лучший ответ:
С voip цисками бедааа… Так как умеют шифрование, наши доблестные органы требуют сертификации при ввозе чуть ли не на каждую железку. По этой причине, Cisco в Россию не поставляется уже минимум месяца 2, везде пусто на складах и просвета не видно.

Худший ответ:
Я бы рекомендовал использовать отечественное решение от Eltex. Железо почти неубиваемое, плюс много различных конфигураций. Плюс, как вариант, можно заказывать на SNR, но не при каких условиях не брать железо SNR.
Вопрос: Необходимы примеры успешных РОССИЙСКИХ онлайн-сервисов услуг?

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

Худший ответ:
могу рассказать про rbtaxi.ru
Вопрос: Как вывести картинки в php?

Лучший ответ:
В любой непонятной ситуации делай var_dump(); :)=)

Худший ответ:
__DIR__ и $_SERVER['DOCUMENT_ROOT'] возвращают полный путь для файловой системы сервера, т.е. вместе с /var/www/...
А Вам нужно указать путь до картинки относительно фронтенда web сервера, т.к. пользователь загружает картинку через браузер.
Вопрос: Работа с репозиториями

Лучший ответ:
То, что Вы подразумеваете под «выкачиванием репозитория» в мире Linux принято называть «зеркалированием». Зеркалирование deb-репозитория осуществляется с помощью утилиты debmirror; например, так: xand.net.ru/linux/stati-linux/sozdanie-lokalnogo-zerkala-repozitoriya-ubuntu-ispolzuya-debmirror/

Худший ответ:
Возможно ли скачивать репозитории Linux-based систем? Если да, то каким образом.
Вопрос: Почему такая конструкция функции работает?

Лучший ответ:
Ничего сложного, на самом деле: при вызове x создаётся анонимная функция, которая сразу же выполняется с аргументом, переданным в x.(Function)('n', 'return n;')(n)
эквивалентно этому:new Function('n', 'return n;')(n)
и вот этому:(function (a) {return a;})(n)Документация по объекту Function.

Худший ответ:
Это какое-то дикое определение фабрики. Точнее, недофабрики. Код, эквивалентный этому:function x(n) {
  var fn = function(n) { return n };
  return fn(n);
}

// после упрощения
function y(n) {
  return n;
}
var result = x(1);
Вопрос: Какой стэк бэкенд технологий выбрать фронтенд разработчику для личных проектов?

Лучший ответ:
NodeJS
Зачем учить Ruby, PHP, Python...., когда уже знаешь JavaScript?
Выучить новый язык всегда хорошо, но если делать свои "проектики", то лучше взять что-то знакомое. NodeJS не подходит для проектов, где большая вычислительная нагрузка, но такую нагрузку надо еще заиметь, и с этим можно бороться и на Node
Это все мое ИМХО

Худший ответ:
Node.js. Я backend разработчик, пишу на Go. Когда нужно сделать фуллстак я первым делом пытаюсь свалить фронт на специалиста за взаимные услуги. Если не получается свалить я достаю с полки Гудмана и открываю stackoverflow. Времени у меня уходит в два-три раза больше чем задача того стоит. И постоянное ментальное усилие - переключение парадигмы. Я тогда думаю - надо освоить JS как положено и писать все на одном языке и не париться где будет финальный рендеринг документа на сервере или в браузере.
Вопрос: Банковская карта для безопасных платежей. Какую завести?

Лучший ответ:
Виртуальная карта. У АльфаБанка и Киви точно есть.

Худший ответ:
Если у Вас на карте не будет денег и она заведома без кредита и овердрафта, то и блокировать ее бессмысленно. Так что вариант с блокировкой-разблокировкой альфа-банковских карточек — это только в двух случаях:

1) У Вас основные счета в альфа-банке.
2) Вам некуда девать 59 рублей в месяц.

Вариант с qiwi весьма не плох и полностью соотвествует Вашим задачам, но лично мне кажется более интересным предложение дебетовой карты от ТКС. Для описанных Вами задача она с киви похожа, то для всего остального, мне кажется, лучше.
Вопрос: Почему не подключается CSS в HTML (код написан верно)?

Лучший ответ:
Попробуй так link rel="stylesheet" type="text/css" href="style.css"
Только скобки добавь

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

Лучший ответ:
По сути сертификаты являются бумажкой, подтверждающее знания. Они бывают очень разными.  Серьёзные дорогие сертификаты важны для крупных организаций, т.к. им легче специалистов по ним отбирать. Никогда не помешает иметь парочку "козырей" в виде сертификатов - лишними вряд ли будут, конечно они не сопоставимы с опытом. Если есть достаточный список сданных сертификатов на одну специализацию -можно называть себя сертифицированным специалистом, что повышает ЧСВ вашего работодателя. Иногда от сертификатов напрямую зависит сотрудничество между коммерческими организациями.

Худший ответ:
немного есть, будет + при прочих равных
и для фриланса, если сертификат известной конторы, может помочь
Вопрос: запуск приложений написанных для Windows Phone 6.0 на Windows Phone 7.5

Лучший ответ:
Это невозможно. Версия 6.0 — это Windows Mobile, а 7.5 — это Windows Phone. Эти ОС абсолютно разные и, кроме нумерации, не имеют общих черт.

Худший ответ:
Нет, ну на самом деле ту же оперу mobile портировали на Windows Phone 7.5 с Windows Mobile.
Другой вопрос в том, портирование с Windows Mobile. на Windows Phone довольно непростой процесс.
Вопрос: Bitrix: Проблема с urlwrite.php?

Лучший ответ:
Решается через .htaccess
Пример.
RewriteCond %{THE_REQUEST} ^[A-Z]{3,9}\ /index\.php\ HTTP/
RewriteRule ^index\.php$ www.site.ru [R=301,L] 
RewriteCond %{HTTP_HOST} ^site\.ru
RewriteRule ^(.*)$ www.site.ru/$1 [R=permanent,L]

Худший ответ:
Можно посоветовать использовать комплексные компоненты битрикс
есть CComponentEngine::MakeComponentUrlTemplates и CComponentEngine::ParseComponentPath
поможеть сократить urlwrite.php, слеши в конце лучше убирать.
Вопрос: Старая модель ноутбука, нет драйверов под Windows 7 (8, 10). Что делать?

Лучший ответ:
Вистовые драйвера можно попробовать, всё-таки виста - это практически 7-ка

Худший ответ:
Можно попробовать драйвера от Windows XP. Некоторые могут подойти.