Vikhrmodels/habr_qa_sbs huggingface dataset:
Вопрос: MySQL: пользователь root без GRANT, что делать?

Лучший ответ:
В общем решение нашёл сам)

На всякий случай, вдруг кому пригодится, последовательность действий:
1. Делаем DROP DATABASE `mysql`; тем самым убив всех юзеров и все права. Можно наверное и без этого, но второй шаг у меня с уже готовой таблицей не заработал (наверное из-за разных версий mysql до и после переноса БД mysql).
2. Запускаем из консоли mysql_install_db который эту самую табличку создаёт.
3. Заходим mysql -u root и выполняем
GRANT ALL PRIVILEGES ON *.* TO 'root'@'localhost' IDENTIFIED BY 'new_pass' WITH GRANT OPTION;
FLUSH PRIVILEGES;

4. Рестартуем: service mysql restart (если не получается, то killall mysqld && service mysql start)
5. PROFIT!

Худший ответ:
Попробуйте в табличке mysql.user вручную нужные права для root оставить.
Вопрос: Как снизить производительность системы Ubuntu (или оптимизировать по энергопотреблению)?

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

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

Лучший ответ:
Некоторые платежные системы могут встраиваться в страничку сайта. Будет казаться, что платежная система своя. Возможно, вы имеете ввиду именно это?Сделать свою платежную систему и напрямую подключиться к VISA и др. - для одного отдельного магазина слишком дорого, речь идет об обязательном многомиллионном обороте в месяц. Если он хочет сэкономить - это глупо. Проще подключиться к существующей уже.Единственное что можно сделать, если делать самому "персональную" систему оплаты - принимать оплату собственными "фантиками". То есть создать новую платежную систему уровня WebMoney и т.п. Но шлюз в другие системы вам все равно понадобится.
Если вы хотите создать свою платежную систему, то для начала ответьте себе на вопрос:А где именно на схеме выше вы видите свое место?
Вы кого хотите создать? Эквайера? Эмитента?
Как работает оплата картами читать здесь:
https://habrahabr.ru/post/229393/
https://habrahabr.ru/post/157565/
P.S.:
Вообще создать собственную платежную систему (например, типа Robokassa) - можно, и это даже технически не  сложно.
Но прямого подключения вам никто не даст даже на больших оборотах. Для прямого подключения нужны ОГРОМНЫЕ обороты. 
Максимум, что вы можете сделать - просто десяток шлюзов в другие системы-посредники.
У меня есть интернет-магазин в разработке уже много лет. Его владелец постоянно что-то совершенствует. 
Он все эти годы развивает удобства для покупателя, раскрутку сайта и т.п. Это выгодное вложение, оно окупается.
Но прием платежей осуществляется через посредника. 
Cвоя платежная система - это не выгодное вложение для интернет-магазина, а просто глупое (даже если гипотетически предположить, что интернет-магазин это по деньгам потянет).
Имеет смысл говорить о своей платежной системе, если вы AliExpress, eBay или Amazon.

Худший ответ:
Вообще то подключиться к VISA network не все банки могут, поэтому пока не вырастите в оборот хотя бы 10 м долл в мес - не думайте об этом. 
Вам надо подключиться к банку и через него настроить подключение. Некоторые банки дают возможность кастомизировать платежную страницу. 
И да, если вы чтото пишете свое, даже на платформе банка, PCI DSS обязательно и это будет самый маленький ваш расход, в прошлом году мы делали за 600 тр.
Вопрос: Сервис для автоматизации продаж, не хватает кармы для публикации

Лучший ответ:
Дело в том, что когда вы публикуете в песочницу (нужно сделать логоут) вы указываете email, указывайте тот же email на котором у вас зарегистрирована данная учетная запись, если статью одобрят вы из своего профиля сможете перенести её в блог.

ЗЫ: Будет интересно почитать, проголосовал.

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

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

Худший ответ:
habrahabr.ru/post/109043
www.feedthebot.com/tools/if-modified
есть такое
Вопрос: Как правильнее писать css код?

Лучший ответ:
1. Миксины полезнее для свойств с префиксами и параметрами. В вашем примере в миксине нет параметров, просто набор свойств.  Для списка свойств можно просто создать класс, а потом его вписать так:  @extend .classname; в нужном месте. Или прописать этот класс элементу в разметке.
2.не стоит создавать излишней конкретики вложенности , если этого не требуется. в будущем, если понадобится, можно обертку добавить. Это к тому же лишит возможности использовать классы повторно в других элементах. 
3.Лучше присвойте классы каждому элементу, хотя кажется, что header nav ul li  писать быстрее, классы придуманы для стилизации, а теги для структуры документа. Вы сможете потом использовать их повторно, поставив другому элементу.

Худший ответ:
В вашем случае это должен быть extend
Миксин примерно для таких задач%button {
  display: inline-block;
  width: 100px;
  height: 50px;
}
@mixin button-color($color, $text) {
  background: $color:
  color: $text;
  border: 1px solid $text;
}
.attention-button {
  @extend %button;
  @include button-color(red, white);
}

danger-button {
  @extend %button;
  @include button-color(lime, white);
}
Вопрос: Плеер на C#

Лучший ответ:
Как насчет использования класса класса Microsoft.DirectX.AudioVideoPlayback.Video?

Худший ответ:
Если интересует видеоплеер, то проще всего наверно копать в сторону DirectShow. Тут можете глянуть пример плеера: http://www.codeproject.com/KB/directx/directshowmediaplayer.aspx
Вопрос: Выбор платформы для небольшого интернет-магазина?

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

Худший ответ:
Нужно выбирать на вкус и цвет... 
Я как джумловод рекомендую jbzoo
Вопрос: Как «наследовать метод» golang?

Лучший ответ:
package main


import "fmt"

type AnimalIntf interface {
	Walk() AnimalIntf
	Say() AnimalIntf
}

type Animal struct {
	animal    AnimalIntf
	Name string
}

type Rabbit struct {
	Animal
}


// Animal
func NewAnimal(name string) *Animal {
	animal := new(Animal)
	animal.animal = animal
	animal.Name = name
	return animal
}

//Метод Walk у каждого свой
func (this *Animal) Walk() AnimalIntf {
	fmt.Println("I walk", this.Name)
	return this.animal
}

//Метод Say общий
func (this *Animal) Say() AnimalIntf {
	fmt.Println("Im Animal and my Name is", this.Name)
	return this.animal
}


// Rabbit
func NewRabbit(name string) *Rabbit {
	rabbit := new(Rabbit)
	rabbit.animal = rabbit
	rabbit.Name = name
	return rabbit
}

//Метод Walk изменяется для Rabbit и работает корректно
func (this *Rabbit) Walk() AnimalIntf {
	this.Animal.Walk()
	fmt.Println("...and Jump")
	return this.animal
}


func main() {

	animal := NewAnimal("Зверь")
	animal.Walk().Say().Walk()

	fmt.Println("\n---------------------\n")

	rabbit := NewRabbit("Кроль")
	rabbit.Walk().Say().Walk()

}
примерно так, как вариант
вывод:I walk Зверь
Im Animal and my Name is Зверь
I walk Зверь

---------------------

I walk Кроль
...and Jump
Im Animal and my Name is Кроль
I walk Кроль
...and Jump

Худший ответ:
Это называется late binding (позднее связывание) оно делается просто через reflection, но противоречит идее go.
stackoverflow.com/questions/10255926/go-reflection...
Вопрос: WoSign бесплатные сертификаты и Mozilla — OCSP error. В чем причина?

Лучший ответ:
ПТ, 13!
А судя по гуглу  такое бывает у мозиллы часто...

Худший ответ:
Вчера и позавчера было такое. Сегодня - прошло.... мистика!
Вопрос: Могу ли я либо заказчик закрыть контракт на upwork без негативных последствий для профайла?

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

Худший ответ:
Повлияет на джоб сакцесс
вообще не понимаю откуда такие вопросы то 
там же в апворке все расписано про это
https://support.upwork.com/entries/23103173
Вопрос: Можно ли привлечь людей на сайт, добавив возможность расплачиваться биткоинами?

Лучший ответ:
Нет, если вы не торгуете оружием или наркотиками

Худший ответ:
Если сайт рассчитан на "подкованных" -- то стоит. Если нет -- то только ради опыта
Вопрос: Архитектура веб-приложения?

Лучший ответ:
Используйте REST API, это и будет унификация и стандартизация.
GET, POST, PUT, DELETE

Худший ответ:
Можно использовать node.js и redis, кэшировать в node.js
Вопрос: Машинное обучения чайника?

Лучший ответ:
Подскажите хорошие книги/курсы/etc по машинному обучению
ВМК МГУ. 
Но это только для начала, а потом уже можно будет думать дальше.

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

Лучший ответ:
Каждую неделю по такому вопросу: «посоветуйте роутер», поиск хабра, маркет яндекса?

Худший ответ:
Как указали выше — микротик. Ещё можете посмотреть на Ubiquiti UniFi
Вопрос: Где посмотреть примеры качественного кода вёрстки сайтов, лендингов, веб-приложений?

Лучший ответ:
Первый путь.
На Гитхабе поискать по ключевым словам (BEM, SMACSS, OOPCSS) — найдутся бойлерплейты и стартеркиты, которые по определению должны быть хорошего качества.
Можно искать глубже, по упоминанию в исходном коде этих ключевых слов — найдутся тысячи проектов, но тут сложнее определить, что качественнее.
Второй путь.
Искать в Гугле людей, которые пишут про BEM, SMACSS, OOPCSS и прочих крутых фронтендеров. Искать их профили на гитхабе, изучать их проекты. Если они пишут про методологии, то они явно их используют в работе.

Худший ответ:
Мне нравится смотреть на themeforest. Очень много качественного кода! Главное найти где скачать в ознакомительных целях, конечно))
Вопрос: Как оптимизировать сервер под 1000 запросов каждую минуту?

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

Худший ответ:
Как вы предлагаете что-то вам советовать не видя собственно виновника вопроса и не понимаю что вообще происходит?
Вопрос: 3G в планшете на Android 3.x даёт также моб. связь?

Лучший ответ:
Нет, нельзя

Худший ответ:
Некоторые модемы, например huawei e1550, позволяют передавать голосовой GSM трафик, а также работать с SMS. Но приложений для Android, которые поддерживали бы эту возможность, я не встречал. Поэтому нужно или писать самому или ждать, пока появятся решения от сторонних разработчиков. Ну и конечно, если просто воткнуть — то ничего не получится. 

Еще есть инфа, что злые дяди-опсосы из «большой тройки» любят лочить продаваемые ими модемы, в том числе программным образом блокируя голосовые функции, оставляя только передачу данных. Поэтому для покупки модема лучше обращаться напрямую к китайским друзьям.
Вопрос: Как нажать на все кнопки одновременно по ID кнопки?

Лучший ответ:
Есть на странице много кнопок с одинаковым ID
На этом стоит остановиться и переделать так, чтобы такого никогда не было.
Для кнопок нужно использовать либо атрибут name, либо data-атрибуты. А классы вообще-то для другого придуманы.Update: jsfiddle.net/petroveg/v39vnyvf/3
Размещаем кнопки в коде<button type="button" data-id="23">Раз</button>
<button type="button" data-id="23">Два</button>
Регистрируем обработчик уникального события на кнопках.$(document).on('my:click', 'button', function (e) {
    //Действия, которые реально должны выполняться по клику на кнопке
});
Отслеживаем клик на кнопке и вызываем уникальное событие на всех кнопках с идентичным значением атрибута.$(document).on('click', 'button', function (e) {
    $('[data-id="' + $(this).data('id') + '"]').trigger('my:click');
});

Худший ответ:
id должен быть уникален, нельзя что бы у чего-либо было одинаковое id.
Используйте class=""
Вопрос: Для чего нужен отдельный пустой класс с исключением (Exception)?

Лучший ответ:
Чтоб понять откуда ноги растут ошибок и как на них реагировать. Допустим завтра захотите в отделный лог писать все ошибки работы mysql, а у вас уже класс готовыйException // ошибки в php, скорее всего не в твоем коде в левых либах и т.д.

class AppException extends Exception // ошибка в твоем приложении

class MySqlException extends AppException // ошибка в твоем приложении, а именно в работе с базой

class ControllerException extends AppException // ошибка в твоем приложении, а именно работа контроллера

// и т.д.

Худший ответ:
Но ведь в итоге каждый файл пустой, почему нельзя использовать один для всех? И почему все таки он пустой?
Потому что каждый новый класс - это не новая переменная одного и того же типа, как массив, а новый тип переменной. И вот по типам их и различают. То есть, класс "не пустой" получается. В привычных тебе терминах это будет что-то вроде присвоения переменной класса каждый раз нового значение, $this->type = "Exception1";
и потом различать их по этой переменной. Но этот код избыточен. Достаточно просто написать class Exception1
- это уже будет определение типа.
Вопрос: Как сделан прелоадер сайта www.taasky.com?

Лучший ответ:
Все очень просто если понимать зачем спрашивать)
Все же открыто для чтения? 
Есть  id="loader". Есть вызов функции с его убиранием и показом основной страницы по событию "как страница загрузилась"$(window).load(function() { 
	show();  // вызвать как страница загрузилась.
	//setTimeout(show, 2000);
});
function show() {
	$('#loader')
	.fadeOut(800, function(){ // убрали лоадер
	$('#loader-wrap')
	.fadeTo(300, 1)  // показали страницу
	});
}
www.taasky.com/js/app.js
И сам лоадер www.taasky.com/img/bg/loading.gif

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

Лучший ответ:
ИМХО это сугубо проблема разработчика, т.к. юзеры бывают совершенно разные, а большинство и не знает что такое куки, граммотный разработчик же пишет свой софт для всех
Имхо тут либо привязывать к IPшнику, что не очень хорошо, т.к. большинство юзеров имеют динамические IPшники, либо принимать то, что может пострадать безопасность.
Также можно привязать к Useragent, как дополнительный параметр безопасности или даже зашифровать его в юзерагента
Ещё можно понапридумывать извращений, к примеру при каждом заходе юзера обновлять куку и т.д.

Худший ответ:
На данный вопрос, приходит один единственный ответ (судя по комментариям) — виновны все! И разработчики сайтов и пользователи и третьи лица (в нашем случаи разработчики браузеров).
Вопрос: Стоит ли переходить с CodeIgniter на современные фреймворки?

Лучший ответ:
Автору вопроса советую внимательно прочитать все ответы и найти хоть один объективный минус CI (не субъективный) из названных. (в том числе спросить их у вашего советчика, который вам посоветовал уйти с CI) 
 - "В Модели тупо пишешь методы работы с базой"? Вы серьезно? И всё? А, простите, вы как хотели? Хотели автоматический биндинг на поля из базы? Сомневаюсь, что найдётся приложение, которое бы не нуждалось в фильтрации / преобразовании полей и правильного разворачивания связей между таблиц без ручного кода. Покажите мне модели в Yii для среднего размера сайта, там костылей на фильтрацию и преобразование полей для базы ещё больше, чем бы вы в CI ручного кода написали.
Ну и да, я вообще редко встречаю программиста на PHP фреймворке, который бы понимал, как он устроен и пользовался бы всеми плюсами фреймворка именно так, как задумывал автор фреймворка. Комментарии выше это и подтверждают, судя по тому что у них весь код в контроллерах. Руки кривые у них, а не "фреймворк совсем не помогает".
CI предельно прост, он и есть тот самый "фреймворк", который не додумывает за тебя, а позволяют самому всё реализовать. Отсюда его скорость, легкость в освоении и предельно понятный код.
Ну и плюсом ко всему - он абсолютно не устарел. Недели две назад релизнулась 3 версия, коммиты каждый день. Или вас так пугает отсутствие неймспейсов и PSR?

Худший ответ:
Cи популярен на западе, кажется второй по популярности после лары. Я считаю он лучше лары по факту, просто меньше разрекламирован.
Вопрос: Почему в России и СНГ так не популярен фреймворк Pyramid?

Лучший ответ:
Потому что в России и СНГ популярен TurboPascal 7.

Худший ответ:
Линк на структурную схему и производительность - в студию.
Вопрос: В Я.Директе на какую цифру ориентироваться, чтобы понять сколько будешь платить за клик?

Лучший ответ:
Здравствуйте, Андрей.
1. С августа прошлого года в аукционах Яндекс.Директ ставка за фразу разделилась на две цифры - рекомендуемая и списываемая. Первая - ставка, которую нужно назначить, чтобы занять определённую позицию. Вторая - то сколько в реальности будет списываться со счёта за клик. Таким образом, используя прогноз бюджета от Яндекса стоит ориентироваться по столбцу "Списываемая ставка".
Да, прогноз Яндекса далёк от идеала и выдаёт не точные цифры по стоимости клика и переходам. Но это всё что есть на данный момент для прогнозирования. В реальности же, нужно понимать, что при составлении грамотной кампании ставки будут существенно ниже прогнозируемых.
2. Прогноз средней цены клика - это как раз рекомендуемая ставка для занятия позиции. Списываемая - то что будет в реальности списываться.
3. Предположу, что Вы выбрали не самый крупный регион для прогноза. Конкурентов не так много, поэтому и ставки не высокие. Также играет то, что запросы у Вас очень общие, не точные, не "коммерческие". По таким грамотные рекламодатели не любят размещаться.
4. Опять же играет малое количество конкурентов по этим фразам в этом регионе. А также их стратегии. В результате, назначая ставку достаточную, чтобы просто войти в спецразмещение вы сразу попадёте на первую позицию при стратегии "Наивысшая позиция".

Худший ответ:
Так же надо учитывать, что цена клика, показанная в прогнозе Яндекса и цена клика по этому же ключевому запросу после создания объявления будет отличаться.
На цену клика влияет содержимое посадочной страница (если вы продаете велосипед Кама - минимальная ставка будет для страницы "Велосипед Кама", а для страницы каталога со всеми марками велосипедов - цена будет чуть выше.
Так же влияет на цену клика карма домена, если сайт новый и ранее не рекламировался в Директе, то цена за клик первоначально будет выше, чему старого сайта.
Если делать кампанию грамотно, то фактический бюджет будет на 30-40% ниже чем в прогнозе бюджета.
Если нужно, могу помочь настроить рекламную кампанию, пишите на почту infodonsk@mail.ru
Вопрос: Кнопка с кастомным бэкграундом. Как подготовить ко всем размерам экранов?

Лучший ответ:
Для вас: Создаем кастомную кнопку с помощью 9-patch и state list
и еще Android nine-patch — растягиваем андроида
И посмотрите вот здесь ответы: using nine-patch image as Background of Button android

Худший ответ:
Правильно ли я понял, что для каждой папки drawable-xxxxxx нужно создать свою версию размера картинки? 
да И причем тут 9-patch? 
картинка может тянуться и содержать контент, то есть определенные части где должна быть надпись должны тянуться, а например углы тянуться не должны
habrahabr.ru/post/183836
какие есть состояния у элементов можно посмотреть тут android-holo-colors.com (Android Holo Colors Generator)
Вопрос: Как сделать, чтобы редактор автоматически закрывал тег и помещал курсор между открывающим и закрывающим тегом?

Лучший ответ:
Emmet разве не используете для html? Ввели тэг, нажали Tab - получили развернутый тэг с курсором между ними.
P.S. Кроме этого куча незаменимых фишек прилагается emmet.io

Худший ответ:
Brackets(или другой редактор)+Emmet
Вопрос: Можно ли в phр реализовать создание pdf файла с данным о заказе с проставленными печатями и подписью?

Лучший ответ:
www.tcpdf.org и генерируйте какой угодно pdf.пример

Худший ответ:
Можно раньше делал для сайта, который на yii
Вопрос: Единая лента друзей разных соцсетей?

Лучший ответ:
Кстати, Вы мне напомнили мою, давно и удачно, забытую идею, благодарю =)

Худший ответ:
Я вот давно ищу приложение не для чтения, а для записи во множество соцсетей. Типа семаджика для ЖЖ, но с выбором, куда постить.

А для чтения когда-то пользовался friendfeed. Но это было давно, может, сейчас его допилили.
Вопрос: Хочу создать умный браслет, с чего начать?

Лучший ответ:
Мигание светодиодом на ардуине уже освоено? Всякие SPI и I2C тоже?

Худший ответ:
1) Любой блютус-контроллер, совместимый с всей остальной архитектурой, которую вы не указали
2) Зависит от вашего опыта, который вы не указали
3) В гугле
Если вы начинающий в электронике - возьмите ардуину или клон и сделайте на ее основе что то. А потом уже берите всякие AtMega и прочее.
Вопрос: Можно ли такое реализовать?

Лучший ответ:
Геттеры и сеттеры 

Худший ответ:
воспользоваться либой rxJava, как вариант
Вопрос: Подобрать датчик расстояния и способ его подключения?

Лучший ответ:
HC-SR04 Distance Sensor на пример. Ультразвуковой.

Худший ответ:
УЗ + кинект
Вопрос: Как закрыть доступ к скриптам php из адресной строки?

Лучший ответ:
Как запретить запуск скрипта из адресной строки sitename.com/php/rest.php, а разрешить запуск только из ajax.НИКАК
Читаем Как работает РНР, где он выполняется?, много думаем над осмысленностью такой постановки вопроса

Худший ответ:
Хранить php-скрипты за пределами видимости веб-сервера.
Вопрос: Rails: используемые вами гемы

Лучший ответ:
В своем проекте, помимо названых (kaminari,devise,cancan,carrierwave) использую:

breadcrumbs_on_rails — для создания хлебных крошек
rails_admin — для генерации админки
recaptcha — для каптчи
jammit — для объединения javascript, css файлов
acts-as-taggable-on — для тегов
cucumber — для BDD
capistrano — деплой на сервер
nifty-generators — расширенные генераторы

Худший ответ:
thinking-sphinx. cells + присоединяюсь ко многому вышеупомянутому.
Вопрос: Какую CMS использовать?

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

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