Vikhrmodels/habr_qa_sbs huggingface dataset:
Вопрос: Возможно ли найти удаленную стажировку в it?

Лучший ответ:
Но вряд ли кого-то интересует человек без опыта... Нормальной работы тут не было...
 сложно ли устроиться... много что пробовал... вольюсь во что-то новое если понадобится
Когда-то я тоже таким был. Это очень плохая позиция для переговоров. Если подходить со стороны "я вот чем-то занимался, возьмите меня", то будет очень сложно убедить работодателя (не только удаленно, но и вживую), что вы лучше, чем десять других претендентов на вакансию. Подходите к вопросу с другой стороны - "я специалист и могу решать вот этот круг задач, у вас есть головная боль - я тот, кто может вас от нее избавить". Определитесь с областью, выложите то, что вы делали, на гитхаб или еще куда-нибудь, если веб - ну сделайте сайт себе, своим знакомым, покажите, что вы можете решать задачи. Не так быстро, как человек с 10-летним опытом, но можете. С таким подходом можно смело начинать откликаться на вакансии, ну а там уже как повезет.
Фриланс тоже имеет смысл попробовать, но это не для всех. Там умение продавать продукт имеет большее значение, чем умение его создавать.

Худший ответ:
Напишите мне в скайп futureinapps.ayrat, есть пару идей по вашему развитию !)
Вопрос: Как скачать сайт полностью для дальнейшей корректировки кода?

Лучший ответ:
Скачайте программу wget, а потом одной строкой в командной строке выкачивайте весь сайт. Вот видео инструкция, как это сделать.
Вот несколько команд, их хватит с головой Вам.
wget --page-requisites адресс сайта    - так выкачается только одна страница
wget --page-requisites -r -l 10 адресс сайта    - так выкачаются все страницы
wget --page-requisites --no-check-certificate -r -l 10 адрес сайта  - если неизвестен сертификат сайта
Но, Вы должны понимать, что если файлы были объединены, сжаты и т.д., то скачаются они именно в таком виде, а в большинстве случаев, при нынешних оптимизаторах это почти бесполезный код, особенно скрипты, т.к. туда выводится только конечный результат.

Худший ответ:
CTRL+U в браузере и копируешь страницу.
А потом скачиваешь все вставляемые зависимости. (link, script, scr картинок и т.д.)
Вопрос: Как работать с Atom CSS?

Лучший ответ:
Вы всем своим вопросом написали себе ответ.
Так сказать, прибили громадными гвоздями крышку гроба «атомарного CSS». 
Ядерная дичь и говно этот «атомарный CSS», если использовать его так, как гласят больные фантазии его создателей-идеологов. 
Атомарный CSS стоит использовать как небольшое расширение, как некая надстройка из универсальных функциональных стилей среди нормальных стилей проекта.
Иными словами, ограничить их использование до уровня .hide-xs, . visually-hidden — что-то типа такого.
Да, безусловно, работать с этим «атомарным» недоразумением надо уметь. Но умение это сродни способности мизинцем делать дырки в батоне хлеба.
P. S. Рыдаю:D(f) Jc(c) Ai(c)
  Ff(Mon) Fz(15px) Fw(400)
  Pos(r) My(10px)
  Cnt(empty)::b D(b)::b Pos(a)::b End(0)::b T(0)::b H(100%)::b W(1px)::b Bgc(#ccc)::b

Худший ответ:
Да не так уж всё плохо. Это Вам с непривычки кажется, что сущий ад, но потом Вы глядя на разметку будете мгновенно всё понимать, и для этого даже не понадобится смотреть в CSS файлы, чтоб понять что кроется за каждым классом. Внимание концентрируется только на разметке и не надо переключать контекст между CSS файлом и разметкой. В Вашем же примере суммарное количество кода уменьшилось - как ни крутите, и на самом деле всё стало понятнее - просто Вы к этому ещё не адаптировались. Я постоянно юзаю эту методологию, только с технологией MinimalistNotation - рекомендую попробовать, может быть даже понравится. Она гораздо гибче и минималистичнее, чем atomizer.
Вопрос: Разработка современного мессенджера, выбор технологий: React-Native и Node.js?

Лучший ответ:
Могу рассказать о своём опыте.
Я делал на cordova версии для ios и android + web версия.
Доставку сообщений сделал по вебсокетам на связке php (для бизнес логики) и CppComet для работы с вебсокетами.
Видео чаты сделал на webrtc на основе интеграции CppComet с FreeSwitch (минимальная демка видео чата и github)
Что касается нагрузки то вот результаты нагрузочного тестирования CppComet, а то как быстро будет работать ваша бизнес логика зависит уже от вас.
По поводу масштабирования на более чем один сервер тоже проблем с комет сервером возникнуть не должно.
Что касается качества работы приложения то как по мне оно зависит в первую очередь от прямоты рук а не того что у вас React-Native, real-native или webview от cordova. Если грамотно спроектировать интерфейс и не перегужать его множеством элементов то разницу в производительности заметить будет очень трудно. Тем более на cordova не сложно писать нативные плагины так что у вас в любой момент будет возможность часть реально сложных операций выполнить в нативе.  
CppComet мой собственный опенсорс проект так что если будут вопросы можем обсудить.

Худший ответ:
Делать с теми технологиями, которые знаете лучше вы лично.
На "допотопных" PHP основаны такие высоконагруженные сервисы как Фейсбук или ВКонтакте.
Дело не в технологиях, а в ваших умениях ими пользоваться.
P.S.:
React-Native - изначально технология-субститут.
Годится для быстрого создания. Если это - ваша цель, то годится.
Но для лучшего решения я бы выбрал не React-Native, а real-native. Это дороже, дольше. Но работает в итоге лучше.
Вопрос: Как правильно отправить AJAX запрос, точнее в data сообщить имя переменной?

Лучший ответ:
function AJAXSendingWithoutResponse(param,value){
  var data = {};
  data[param] = value;
  $.ajax({
    type: "POST",
    url: "script.php",
    data: data
  });
}Что я не так делаю?
Недостаточно вникаете в JS.

Худший ответ:
function AJAXSendingWithoutResponse(param,value){
  $.ajax({
    type: "POST",
    url: "script.php",
    data: { 
        "param": value 
     }
  });
}
Попробуйте так
Вопрос: Почему такие ущербные шрифты в Adobe Photoshop CS6 в MacOS Sierra?

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

Худший ответ:
Увеличь размер холста (изображения), в месте с ним повысится чёткость шрифта. 
В скриншоте, к высоте и ширине добавь по два нолика и увидишь разницу)
Вопрос: Где скачать дистрибутив Visual Studio?

Лучший ответ:
А гуглить не пробовали? Говорят, помогает...

Худший ответ:
На официальном сайте конечно же
Вопрос: Какой должен быть размер базы при дампе?

Лучший ответ:
Во-первых, индексы. В sql-дампе любой индекс - это несколько десятков байт запроса на создание индекса. В базе - это развесистая структура, которая может занимать порядочно места. Один индекс обычно небольшой - но у вас же он не один?
Во-вторых, как уже упомянули - бинарные файлы могут быть раздуты из-за delete и update запросов, если плохо настроен автовакуум. Касается как самих таблиц, так и индексов.
Третье: например табличка связей из тройки интов. В pg_dump данные пишутся через copy - один заголовок, следом все строки, значения разделены табуляцией. Итого 3 байта на строку данных оверхеда + строковое представление значения. В реальной таблице - у каждой строки есть заголовок из 23 байт. Плюс выравнивание данных. Итого минимум будет 36 байт на каждую строку. (описание структуры таблицы опять же отдельно хранится) Т.е. текстовый вид внезапно компактнее почти на всём диапазоне значений инта для этой таблички.
Так что да, текстовый дамп может весить сильно меньше бинарного за счёт исключения всех служебных структур.

Худший ответ:
Я думаю, так получается из-за особенностей работы постгресса с кортежами: при изменении/удалении данных в базу записываются новые данные в новый кортеж, а старый остаётся. При экспорте базы в sql, удалённые данные не попадают в файл, поэтому база "худеет".
Вопрос: Почему после обновления с EL Capitan до Sierra мышь Apple Magic Mouse начала лагаль как дешевая с 300 dpi?

Лучший ответ:
Это все фенол (https://toster.ru/q/400154) Вызывает галлюцинации.

Худший ответ:
Может грязь или волос попасть на элемент. Или плохие аккумуляторные батареи.
Вопрос: Обновление ядра через backports в Debian 9?

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

Худший ответ:
обновление такого количества пакетов до версии BPO, нанесет вред стабильности системы
Никакого вреда не нанесёт. У меня и дома и на VPSках везде ПО обновляется до версий из бэкпортов.
Вопрос: Laravel PHP. Error 419. Что делать?

Лучший ответ:
Господа! Долго боролся с 419 ошибкой. Вообще нигде не написано, что причиной может быть кеш. Очистите всевозможный кеш.  Мне помогло.
Реоптимизация класса loader:
php artisan optimize
Очистка кэша фасада:
php artisan cache:clear
Очистка кэша роутов:
php artisan route:cache
Очистка кэша view:
php artisan view:clear
Очистка кэша конфигов:
php artisan config:cache

Худший ответ:
Ещё одна причина - время жизни сессии. При наличии авто входа авторизация не заметна, а вот токен создаётся заново. Следовательно остаётся либо продлевать сессию на время работы с формами, либо переходить на API с Ajax.
Вопрос: И все-таки PHP 7 быстрее Python 3?

Лучший ответ:
Бенчмарки - это бесполезные писькомерки.
Инструменты надо сравнивать не по тому, как они себя ведут в вакууме, а по удобству использования в реальной жизни и тому, насколько они способны решить поставленную задачу.
Что в вашей жизни изменится после того, как в ответах к вопросу один человек напишет, что php быстрее, другой, что быстрее python и ещё десять разведут срач не по теме?Но вот есть ли смысл в удобстве, если это удобство не дает нужных результатов?Нам надо вас уговорить вернуться на php? Вы благословения испрашиваете? Вы уже столкнулись с реальными проблемами производительности?

Худший ответ:
В web, чаще всего узким местом являются операции ввода-вывода, для которых в Python созданы такие инструменты, как Tornado, Twisted, asyncio (aiohttp), которые позволяют в десятки-сотни раз ускорить выполнение этих операций. Что там в PHP7 сказать не могу, но вышеуказанные либы/фреймворки довольно доступны для понимания.
Там же, где действительно есть высоконагруженный серверсайд, где критична скорость выполнения самого кода, уже принято смотреть в сторону компилируемых языков.
Вопрос: Зачем программисту работать на кого-то?

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

Худший ответ:
Ну у меня по стате из двадцати проектов выстреливает один, время на реализацию просто 1-4 месяца, как долго вы готовы жить без денег до выстрела проекта?
Вопрос: Деструктор объекта класса в Kotlin, существует ли?

Лучший ответ:
Так вот по второму у меня вопрос: как описывается деструктор у него в классе?
Никак. Их попросту нет.

Худший ответ:
Есть finalize(), который, фактически является деструктором. Однако, в силу реализации памяти, им очень редко пользуются, главным образом при сложной отладке или оптимизации взрослых проектов, когда остальные пути уже испробованы. На андроиде finalize() и вовсе бесполезен, поскольку спецификация системы не гарантирует его выполнения.
Вопрос: Браузер для каждого сайта использует свой порт отправления(т.е. 1 сайт 1 порт). Верно? Если да то по какому алгориму выбирается номер порта?

Лучший ответ:
2. Как именно браузер выбирает порт? По какому алгоритму?
Браузер порты сам не выбирает, а полагается на операционную систему. И уже она выбирает по собственным алгоритмам 3. Как поведет себя шлюз с nat если через него PC1 и PC2 отправят пакет на сервер X c одинакового порта? 
у второго исходящего соединения кроме адреса отправителя поменяет еще и номер порта, делов-то. А может и у первого соединения поменяет, если по какой-либо причине решит, что так удобнее.

Худший ответ:
3. Вот для этого и придумали CG-NAT
Вопрос: Существует ли легкий WYSIWYG Markdown редактор?

Лучший ответ:
Я думаю вряд ли Вы найдете, то что хотите. Легче взять и сделать самому/использовать SimpleMDE(чем, не подошел?)
Суть Markdown'a, как раз и есть в интуитивно понятной и читаемой разметке. Нужен список - ок, никаких html/bb/любых других кодов - понятное и простое:
* элемент в списке
* это же понятно и просто
В этом и есть "философия" Markdown, поэтому и WYSIWYG редактор для него и не нужен.

Худший ответ:
А вообще вот, банальный гуглеж по вашему же запросу выдает сразу несколько вариантов
https://www.google.ru/?ion=1&espv=2#newwindow=1&q=...
Вопрос: Замена чипов видеопамяти на больший объем. Возможно ли? Какие трудности?

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

Худший ответ:
Где-то читал, про подобную процедуру на Макбуке. Вполне удачно было.
Вот только учтите ситуацию, когда у вас стоят чипы максимального объёма для данного форм-фактора. Тогда увеличить память можно только увеличением количества чипов, что по понятным причинам невозможно.
Вопрос: Сервер не подключается к mysql. Куда копать?

Лучший ответ:
А расширение mysql в PHP вообще есть у вас? Из PHP 7 его выкинули, ибо устарело очень сильно.

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

Лучший ответ:
Книги/советы Горбунова. Актуальные вещи написаны.

Худший ответ:
Книги/советы Горбунова. Актуальные вещи написаны.
Вопрос: Можно ли в сети каким-либо образом зафиксировать дату публикации материала?

Лучший ответ:
чтобы информация хранилась приватно, не была доступна кому бы то ни было без ссылки, в том числе краулерам, а дата добавления фиксировалась  при добавлении материала без возможности ее изменения и при рассмотрении дела в суде или любой другой организации эта информация в обязательном порядке принималась бы во внимание?Информация в любом случае будет доступна владельцу сервиса.Где бы ни хранилась дата, владелец сервиса сможет её изменить.Суд никому ничего не обязан. Тем более, что есть разные юрисдикции, каждая со своими законами.Даже если суд решит вас послушать, нужно будет проводить экспертизу, на что владелец ресурса может и не дать разрешения. А без доступа к потрохам ни один нормальный эксперт заключения не даст.
Исходя из вышеперечисленного, ответ на ваш вопрос - нет (и быть не может), идите к нотариусу.

Худший ответ:
> Можно ли на просторах сети зарегистрировать дату создания графического и текстового материала, но таким образом, чтобы информация хранилась приватно, не была доступна кому бы то ни было без ссылки, в том числе краулерам, а дата добавления фиксировалась  при добавлении материала без возможности ее изменения 
Можно, конечно.  Самая известная и, наверное, надежная контора, что предоставляет такие услуги — Бюро авторских прав США при Библиотеке Конгресса, но наверняка есть и другие.
> и при рассмотрении дела в суде или любой другой организации эта информация в обязательном порядке принималась бы во внимание?
Нет, конечно.   Глобальный империализм пока не наступил, то есть не существует «порядков», обязательных для «любой организации» на этой планете.
Вопрос: Какую версию SQL Server можно использовать для работы с VS 2015?

Лучший ответ:
Собственно формальный ответ - "никакую". Для работы самой студии SQL как таковой не требуется. 
А для разработки чего-то своего - в общем-то любую версию. C точки зрения движения на острие прогресса - видимо самую новую.

Худший ответ:
Любую.
Для большинства задач хватит Express
Все необходимо установщик сделает сам.
SSMS рекомендую установить отдельно (обновляется чаще) - https://msdn.microsoft.com/ru-ru/library/mt238290.aspx, он будет работать тоже с любой версией SQL Server.
Вопрос: Как записать переменную?

Лучший ответ:
Это строка в формате JSON, ее надо парсить с помощью json_decode, примеры и уроки есть в интернете.

Худший ответ:
Как-то так:$s = '{"response":[{"uid":33224900},{"uid":205869219},{"uid":321678938},{"uid":364608800},{"uid":360153341},{"uid":361830009},{"uid":277374452},{"uid":232364661},{"uid":81323385},{"uid":345063168},{"uid":359946852},{"uid":348982141},{"uid":19482073},{"uid":217818751},{"uid":275193481}]}';

$json = json_decode($s);
$user_1 = $json->{'response'}[0]->{'uid'};

echo($user_1);
Вопрос: Как заражаются файлы и почему только exe?

Лучший ответ:
Assembler
прочтение теории инфицирования лучше всего начинать с COM-файлов, хотя они и устарели

Худший ответ:
Вирус- это кусок кода. У каждой программы есть точка входа. ОС загружает программу и передает управление программе.
Вирус встраивается в эту точку входа, меняет её, записывается в конец, при вызове происходит переход не в тело программы, а в вирус, которое делает свои дела и обратно передает управление программе.
Если exe модуль подписан и посчитана контрольная сумма, то наличие вируса маловероятно. 
В другие форматы не понятно куда себя писать вирусу, возможны и варианты с DOC, XLS, там различные макросы активирующиеся на запуск, открытие и другие события, через которые получает управление вирус.
Наличие вируса определяют по характерным для вируса действиям (точно не скажу каким), командам, вызовам процедур. На вирус можно провиться на сайтах специальных типа вирустотала.
Суть вируса проста - клонировать себя, встроить в тело другого exe модуля, сделать свои дела и всё...
Вопрос: Почему sublime text 3 + winscp выдают ошибку «unable to save | системе не удаётся найти указанный путь» при сохранении файла?

Лучший ответ:
В настройках реадактора через который редачите (sublime) , снимите галочку

Худший ответ:
Лирическое отступление: так же, как и ты, гуглил ответ на этот вопрос, наткнулся на Тостер...
Как я решил проблему:запускаю от имени администратора Sublime и WinSCP;по умолчанию редактор в WinSCP устанавливаю Sublime для всех файлов;выставляю настройки в Background;выставляю настройки в Storage;выставляю настройки в Panels;
После чего двойной клик на любой файл (.php, .html, .css) открывается в Sublime, несколько файлов в нескольких вкладках, сохранение работает корректно.
Вопрос: 10к websoket соединений,нужны ли кластеры?

Лучший ответ:
нагрузку в 10к соединений сервер?
10К соединений не создают практически никакой нагрузки. Это же просто соединения и они просто висят. Вот если мы будем оценивать примерный объем данных и т.д. которые будут проходить между клиентом и сервером в секунду... и в целом что с этими данными будет происходить.... В целом для 100% ответа на ваш вопрос придумали такой вид тестирования как нагрузочное. Если у вас такие жесткие нефункциональные требования - проще потратить вечерок и написать хотя бы примитивный нагрузочный тест и выяснить на практике.
Горизонтальное масштабирование стоит закладывать (хотя бы минимально что бы можно было потом быстро подправить).

Худший ответ:
Для начала узнайте что нода работает в один поток, поэтому хоть intel i10, лучше от этого не будет.
С учетом того что вы спрашиваете, вряд ли у вас достаточно опыта.
Значит у вас будет суровый nodejs сервер, который будет пожирать память лопатой и выдержит в лучшем случае пару тысяч соединений на одном воркере, если не совсем плохо накодить.
Так что без кластера даже начинать не надо, а писать уже с расчетом на использование нескольких параллельных процессов.
Однако с другой стороны вряд ли вы вообще имеете/будете иметь такую нагрузку, так что можно попробовать без кластера. Нет смысла тратить силы на кластер, если в итоге вы получите пару сотен коннектов.
Поэтому для начала можно попробовать на одном процессе погонять. А уж если ВНЕЗАПНО будет такая нагрузка, то можно будет уже переписать на "чистовую".
Вопрос: Сколько по времени занимает сделать нормальный браузер с нуля?

Лучший ответ:
Примерно десять-двадцать лет человеко-часов. Плюс-минус 50-70%.

Худший ответ:
Мне кажется, гораздо "легче" взять исходники хромиума, и удалить лишнее. Но написать заново, даже 10% от того, что реализовано в хроме, будет дико долго. И вероятнее всего, браузер получится намного медленнее, чем у коллег с гугла.
Вопрос: Какие радиоэлементы может испортить магнитная отвертка?

Лучший ответ:
В суровой реальности если не проткнете элемент своей магнитной отверткой, то ничего не случится

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

Лучший ответ:
1. FileZilla
2. nic.ru reg.ru r01.ru
3. В поддержке у хостера, либо hosting101.ru

Худший ответ:
Почитал вопросы. Шок.
Дети перестали ходить в школу или причина кроется в чем то другом.
Это же надо, задать такие вопросы:Где покупать домен?
Сегодня в булочной без очереди продавали за $11Его можно купить только на хостинге или есть оф.сайт?
Да, у каждого домена существует свой сайт где он сам себя продает :)>Например, если у меня он на php, мне нужно с апачем его кидать?
Да чего мелочиться, залить вместе с файлами сатйта в директорию www или home - Apache, Nginx, разбавит эту смесь MySQL и упаковать все содержимое в Docker. Потом написать в сапорт и громко топоя ногами ругать и костерить хостинг за то, что сайты на нем совсем не работают. )))
Ухх...  Жарааа )))
И смех и грех!
Вопрос: Как правильно организовать бизнесс-логику в Yii2?

Лучший ответ:
С одной стороны - действительно можно легко реализовать подобный функционал на RBAC с помощью его правил. Но нужно понимать что RBAC (Role Based Access Control) - это система разграничения прав ДОСТУПА на основе РОЛЕЙ. Ваша задача не относиться к РАЗГРАНИЧЕНИЮ ПРАВ, а относиться к логике отображения товара - поэтому, на мой взгляд, подобному функционалу не место в RBAC, это логически не правильно.
Введение дополнительного битового поля лучшая идея, но опять таки, на мой взгляд, его размещение в модели товаров это не совсем корректное решение (но в принципе, допустимое, если проект не большой), т.к. в модели должна быть бизнес-логика, а Ваш функционал - это логика отображения товара на сайте. На мой взгляд, будет более корректно выделение подобной логики в отдельную сущность ProductDisplayRule - которая, будет содержать данные по правилам отображения товара на сайте, и использоваться в остальных частях системы

Худший ответ:
Реализовать с помощью RBAC в виде пермишенов - гибко и удобно
Вопрос: Нужен ли на самом деле антивирус на андроиде?

Лучший ответ:
Я считаю антивирус на телефоне нужен только тем кто не понимает почему плохо когда фонарик из маркета хочет доступ к отправке sms.

Худший ответ:
Сидел недавно на тостере, мне хоп - файл скачался "browser-securty-update.apk". Потом почитал - через рекламную сеть такое можно провернуть. В общем, у меня Сбербанк Онлайн стоит - сразу запищал, мол, вирус! Оказывается в него касперский встроен. 
Я б конечно ни за что его не стал бы ставить, но человек не образованный - вполне. Декомпильнув его я понял что он снифит разные данные + окошечки выводит мол "активируйте андройд" с вводом платежных данных.
Так что необразованным пользователям - да, нужен.