Vikhrmodels/habr_qa_sbs huggingface dataset:
Вопрос: Наследование интерфейсов С++?

Лучший ответ:
Так у вас же ромбовидное наследование. 
TcpSocket::ITcpSocket::start определено, а IServer::ITcpSocket::start — нет.
Вот и проблемы. Можно их решить, наследуясь от интерфейсов виртуально.

Худший ответ:
В go() передается указатель на IServer, а в iServer нет метода start.
Вопрос: Как в функции получить указатель на поток, который её вызвал?

Лучший ответ:
В стандартной библиотеке можно получить id потока. Можно постараться сравнить его с заранее сохранённым id.std::this_thread::get_id()
В Qt можно получить указатель на поток например так:static QThread * QThread::currentThread()
или узнать в каком потоке объект:QThread * QObject::thread() const

Худший ответ:
По сути никак, но зачем это вообще может понадобиться? Для поспать есть std::this_thread. Ну а вызывать методы объекта потока из самого же потока довольно бредово.
Вопрос: Почему не работает javascript (jquery)?

Лучший ответ:
Очевидно my-sript.js "ломает" jQuery, ищите ошибку в нем. Или опубликийте его здесь, вместе поищим.

Худший ответ:
Скрипт, который пишу я (содержит ajax запросы), остальные - готовые, которые скачал из сети
Вопрос: Затыки в домашей сети: в чем может быть проблема?

Лучший ответ:
Скорее всего не хватает процессора у Dune.

Худший ответ:
Дюна - довольно слабая железка. Проблема в ней и просто так вы ее не решите.
Вопрос: Матрица для ноутбука 14&quot; с разрешением большим 1366x768

Лучший ответ:
У меня Lenovo Thinkpad T400 и T420 — 14", 1440х900, так что получается, что есть… Другой вопрос, насколько оно есть для Asus.

Худший ответ:
Такие матрицы точно есть, яндекс.маркет сразу подсказал ноутбук Asus F8Sa, 14 дюймов, 1440х900.
Вопрос: К какому ip обращается php сначала, к локальному или внешнему?

Лучший ответ:
Нет конечно. 172.16.*.* это адресное пространство частной подсети. Для ознакомления
Вам надо будет связаться с сетевым админом, чтобы сделал проброс порта с внешнего IP вашей сети на адрес 172.16.0.5 или же сделал ему выделенный внешний IP.

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

Лучший ответ:
Это должно быть вот так. Нужно использовать GROUP BY.def regular_clients(self, time_start, time_end):
    return db.session.query(User).join(Sales).filter(self.id==1, Sales.timestamp >= time_start, Sales.timestamp <= time_end).group_by(User.id).having(func.count(Sales.id) >= 5).all()

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

Лучший ответ:
Смотри логи.

Худший ответ:
Скобочка лишняяecho "</div>" . PHP_EOL;
  }
}  <-- Воооот тут вот.

?>
Вопрос: Что тяжелее: переход с C на Python или с Python на C?

Лучший ответ:
Тяжелее пожалуй с python на С. К python привыкаешь, моск покрывается толстым слоем жира. С С надо сначала нахлебаться знаний/счастья/горя, поможет постигнуть бинарное бытие. Хотя python не даст сильно соскучится по С, если пописывать для него модули на C. И тогда пожалуй самое рациональное изучать оба в связке

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

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

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

Лучший ответ:
Берешь и верстаешь)
Самый эффективный способ - начать, что-то делать, держа под рукой гугл.
И да, гугл будет под рукой даже, когда ты проверстаешь целый год.
Успехов!

Худший ответ:
Когда-то очень давно прочитал статью в журнале "мой компьютер", сразу протестировал теги img, a, u, b, i и еще какие-то. Затем надолго забыл о htmlи только спустя несколько лет, когда понадобилось модифицировать страницу - открыл исходник, немного подумал и после нескольких экспериментов добился желаемого.
Позже, когда приходилось верстать, активно листал спецификации css и html (у меня были переводы, но не помню откуда качал). Читал разнообразные статьи на хабре, ководство. Много гуглил. Позже открыл для себя htmlbook.ru - его удобнее читать чем спеки, и там сразу описаны проблемные места и совместимость с разными браузерами.
И да, я до сих пор хреново верстаю.
Вопрос: Как загрузать ajax ом картинку?

Лучший ответ:
А при чем тут Ajax? Сделайте так:var img = new Image();
img.onload = function(){
document.getElementById("cont").appendChild(this);
}
img.src = '...';upd:
Первый вариант:$('#cont').click(function() {
var url = "http://pp.vk.me/c608129/v608129926/13d7/M78M4KmekWI.jpg", 
that = $(this);
  $.ajax({
    type: "GET",
    url: url,
    dataType: "image/jpeg",
    success: function(data) {
      i = new Image();
      i.src = url;
      that.appned(i);
    },
    error: function(error, txtStatus) {
      console.log(txtStatus);
      console.log('error');
    }
  });
});

Худший ответ:
По первому случаю:
1. Раз используете jquery научитесь создавать элемент через jquery: api.jquery.com/jQuery/#jQuery2
2. Изучите что такое глобальные и локальные переменные. 
3. В success вы получаете массив байт. Однако img требует строку ссылку на картинку.
4. Посмотрите контекст выполнения success функции.
По второму случаю всё хуже. Прежде чем писать, подумайте, что вам надо.
Вопрос: Регистрация своей фирмы

Лучший ответ:
> — стоимость услуг по регистрации ООО
Самостоятельно или как? Если самому, то — ~7-8 тысяч в зависимости от стоимости услуг нотариуса.
Если через фирму. то докидываем 2-5к в зависимости от наглости конторы :)
> — порядок действий при регистрации фирмы
Вначале готовим всю инфу (название фирмы, печати, кто гендир, виды деятельности ну и прочее), затем готовим доки (их много, ~10 наименований), после этого идём к нотариусу, заверяем подпись, платим госпошлину (4к), несём доки (+ квитанция об оплате пошлины) в налоговую, ждём, ждём, ждём. Изготавливаем печать, заводим расчетный счет, не забывая про уставной капитал.
Всё, профит!
> — что делать с юр.адресом, если офиса нет, а на дом. адрес регистрировать нет возможности?
Родственников/друзей нет? Главное, ЕМНИП, это получить письмо, которое чекает валидность адреса. Приезжать с проверкой к вам никто не будет.
> — что прописать в уставе, если деятельность компании включает в себя и разработку приложений, и дизайн, и продвижение?
То и писать, номенклатура в уставе не используется, можно писать свободным языком.
> — как часто надо будет ездить по различным инстанциям уже после регистрации? 
От многого зависит. Как минимум налоговая (ну или ЭЦП), банк, печатники (те кто изготавливают печать). + к этому ПФР, ФРС опционально. Ну и докидываем еще по деятельности.
> — стоит ли нанимать бухгалтера на начальном этапе
Вам решать, не жалко своего времени — не стоит, жалко потратить пару дней в квартал — нанимайте.
> то сколько стоят услуги «приходящего» бухгалтера
2к+/мес., меньше не видел. Монжо правда доверить какой-нибудь Эльбе или МоемуДелу. Решать вам.
> и что нужно будет от ген.диретора и учредителей в палне заполнения документов и хождения по казенным домам? 
как минимум подписи/печати. Ходить никуда не нужно будет, при аутсорсе всё поставлено на поток.

Худший ответ:
Про регистрацию. Гляньте на Эльбу (e-kontur.ru). У них с недавнего времени есть регистрация ООО (совместно с кем-то сделали).
Вопрос: Как сделать мультиязычный сайт на laravel 5?

Лучший ответ:
Не совсем по теме но если нужен не качественный но быстрый автоперевод то подойдет пакет https://github.com/stevebauman/translation
Пишем в шаблоне {{_t("текст для перевода")}} и при обращении к example.com/en/home текст переведется на английский. Перевод осуществляется через сайт гугла, но можно и через API настроить.
Переводы хранятся в БД.

Худший ответ:
Как правильно реализовать локализацию БД в laravel?
Вот про локализацию БД.
https://laravel.ru/docs/v5/localization
Вот про локализацию самого сайта (строк).
Вопрос: Как улучшить код?

Лучший ответ:
Например не дублировать код, использовать краткую форму onReady и не ставить столько пустых строк. К тому же не зачем выносить в функцию то, что используется лишь раз$(function() {
  $(window).resize(onRes);
  
  onRes();
  
  function onRes() {
    if ($(window).width() <= 1050) {
      $('.popup__list').on('click', 'a[href=""]', function(e) {
        e.preventDefault();
        $(this).next('.popup__submenu').slideToggle();
      });
    }
  }
});

Худший ответ:
$(document).ready(function() {
  ...
});
Устарело. Нормально:
$(() => {
  ...
});

$(window).resize(function() {
  ...
});
Если хотите быть модным и молодёжным, используйте анонимные функции (стрелочные, лямбды). Если вам не нужен this.

e.preventDefault();
можно заменить на return false; в конце функции. Но это просто как рекомендация.
Вопрос: Android игрушки?

Лучший ответ:
Для серьезных игр, особенно в 3D формате - идеально подходит Unreal Engine и Unity3D с недавних пор оба стали бесплатны.
Для более простеньких игр, можно использовать различные библиотеки - в особенности Libgdx

Худший ответ:
Unreal Engine наиболее популярен, так как он мультиплатформенный. Но он платный. Очень много игр встречал на Unity3D (тоже платный). А по поводу бесплатных (а ля Project Anarchy) ничего сказать не могу - не встречал на них игр.
Вопрос: Сколько смартфонов нужно разработчику под 3 платформы?

Лучший ответ:
Самый начальный набор - это эмуляторы. Особенно если это приложение, а не игра. Дальше все зависит от специфики приложения.

Худший ответ:
Покупать смартфоны - путь в никуда. Их слишком много. Лучшее решение - облачный сервис типа Xamarin Test Cloud
Вопрос: Тяжело ли переходить с функционального программирования на императивное?

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

Худший ответ:
Легко
Вопрос: Как обязать перейти на AD?

Лучший ответ:
Никакими. 
Законы никак не регламентируют удобство работы системного администратора.

Худший ответ:
В России с 1-го января 2016 года действует ограничение на закупки зарубежного ПО, а вы про AD))) Только каширный ALT Linux СТП и какой нибудь OpenLDAP. Если в нормативке что то и будет, то скорее в приказе ФСТЭК № 17
Вопрос: В каких вузах изучают CUDA?

Лучший ответ:
Но, как оказалось, светилам российской науки никакое параллельное программирование на графических ядрах не нужно
А нафига оно им нужно ? Им нужно решение задач и проблем. Вот и найдите проблему, решение которой хорошо ложится в область, которая вам интересна, - туда и идите.
Не путайте вузы и кружки\техникумы\курсы

Худший ответ:
Мне всегда была интересна тема параллельного программирования
Тут такое не катит. Вы либо умеете и убили на это годы, либо не умеете. Вонаби не очень нужны. В ПМ-ПУ и МФТИ есть. Готовьте матан для вступительных.
Вопрос: Проектирование Java приложений для чайников?

Лучший ответ:
Прочитайте «Философия Java» пару раз

Худший ответ:
Создаем класс DataBaseConnection, в нем реализуем ваши методы connect, insert, update, delete. Затем в классе main или в другом классе создаем экземпляр этого класса:
DataBaseConnection MySuperCoolDatabase = new  DataBaseConnection(......);
// а затем используем методы
MySuperCoolDatabase.insert(...);
MySuperCoolDatabase.delete(...); // и т.д


Интерфейсы описывают только поведение сущности (что может делать объект, реализующий интерфейс, через свои методы, какие он может генерить события и через какие свойства он может рассказывать о себе)
Вопрос: На что влияет адрес, указанный на зарубежных биржах фриланса?

Лучший ответ:
после возникновения неоднозначности по поводу Крыма, все украинские фрилансеры(а может и все росийские) верифицируются обязательно. требуют выписку из банка или переведенный счет за услугу, в счете должен быть написан адрес.
у меня адрес киев, меня за 9 лет фриланса верифицировали один раз. за последний год - 4(ЧЕТЫРЕ) раза.
ну и у России имидж стабильности сейчас тоже неочень, врядли будут обращать внимание если бюджет низок, но при авнозначных вариантах вполне вас могут и не выбрать.
проще всего сьездить в Грузию, открыть там ООО и указать грузинский адрес. после чего не парится.

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

Лучший ответ:
Иннополис - неизвестность. Пробуйте, по крайней мере год не потеряете. А мы будем ждать от Вас обзор в скором будущем на Хабре.

Худший ответ:
В Иннополисе хорошая программа + на английском, что тоже плюс для жизни.
Но по сути нужно переехать в Казань на 3,5 года. Если готовы к этому - дерзайте! Неплохой вариант для молодежи.
Вопрос: Не получается подключить vmm.ko, что делать?

Лучший ответ:
Фря часом не i386?
Для vmm, по моему нужна amd64.

Худший ответ:
А вы как ядро пересобирали? Конфиг покажите. Ну и /etc/make.conf тоже.
Модуль не надо засовывать, его нужно собрать и проинсталлить, если его действительно нет.
Делается это так (в случае с vmm.ko):
cd /usr/src/sys/modules/vmm
make && make install
Конечно же, перед сборкой модуля в /usr/src у вас должны быть установлены актуальные исходники системы.
Вопрос: Издателя для iOS приложений?

Лучший ответ:
Советую не гугл, советую dtf.ru
тут есть и издатели, и специалисты. 
На вскидку 
game-insight.com
mail.ru

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

Лучший ответ:
Ну если без якорей, то можно на js сделать
jQuery(document).ready(function(){
        var destination = jQuery(elem).offset().top;
        jQuery("html,body").animate({scrollTop: destination}, speed);
});
Пишу по памяти, простите за возможные косяки, но принцип такой.

Худший ответ:
Вопрос конесно скользкий. Все тут знатоки javascript.
ф как быть в ситуации когда идет отбор с прпименением izotop, а привыводе формируется новая страница?<?php if ($categories && param('useGalleryGategory', 0)) : ?>
	<ul id="catalog_categories" class="our_project_filter">
		<li  data-filter="*"><a href="/gallery">All</a></li>
		<?php foreach ($categories as $key => $item) :?>
		
			<li class="segment-<?php echo $item->id; ?>">
				<a href="<?php echo GalleryCategory::getCatIdUrl($item->id, $item->title); ?>"><?php echo $item->title; ?></a>
			</li>
		<?php endforeach; ?>
	</ul>
<?php endif; ?>
это код кнопок.
Это то что мы должны получить : <?php if($gallery) : ?>
 
	 <?php foreach ($gallery as $item) : ?>
                    <div class="segment-<?php echo $item->id_category;?> col-md-4">
                       
                            <ul>
								
								<li><?php if ($item->img):?>
					<a href="<?php echo Yii::app()->request->baseUrl.'/'.Gallery::UPLOAD_DIR.'/'.Gallery::GALLERY_DIR.'/'.Gallery::ORIGINAL_IMG_DIR.'/'.$item->img; ?>" >
				<?php else: ?>
					<a href="<?php echo Gallery::returnEmptyImgUrl(param('maxWidthBigThumb', 800), param('maxHeightBigThumb', 600));?>">
				<?php endif; ?>

					<?php
					if ($item->img):
						echo CHtml::image(Yii::app()->getBaseUrl().'/'.Gallery::UPLOAD_DIR.'/'.Gallery::GALLERY_DIR.'/'.Gallery::MODIFIED_IMG_DIR.'/'.$item->getThumb(param('maxWidthMediumThumb', 400), param('maxHeightMediumThumb', 300)));
					else:
						echo CHtml::image(Gallery::returnEmptyImgUrl(param('maxWidthMediumThumb', 436), param('maxHeightMediumThumb', 273)));
					endif;
					?>
						</li>
						</ul>
								</div>
							
							
					

<?php endforeach;?>
<?php else: ?>
	<div><?php echo tc('Нет изображений в галерее');?></div>
<?php endif; ?>

<?php if($pages) : ?>
	<?php $this->widget('itemPaginator',array('pages' => $pages, 'header' => '')); ?>
	<div class="clearfix"></div>
<?php endif;?>
Все работае, но при переходе мы возращаемся в начало строки, тоесть к тегу<html>. Как вернуть перход к кнопкам<ul id="catalog_categories" class="our_project_filter">?
Вопрос: Приложение на expressjs и глобальные данные?

Лучший ответ:
оно у них так и рекомендуется делать
github.com/visionmedia/express/wiki/Migrating-from-2.x-to-3.x
(use middleware + res.locals)
пример
  app.use(require('connect-flash')());
  // Expose the flash function to the view layer
  app.use(function(req, res, next) {
    res.locals.flash = function() { return req.flash() };
    next();
  })


Худший ответ:
Да все нормально, но я бы не внедрял в req и сделал функцию для запроса.
Если приложение вообще одностраничное, то просто использовал бы переменную.
Вопрос: Терминология в Android разработке?

Лучший ответ:
По-моему такое проще делать фрагментами.

Худший ответ:
Это просто кастомный компонент.  
developer.android.com/guide/topics/ui/custom-components.html
Тут в разделе 5 - www.vogella.com/articles/AndroidCustomViews/article.html
В общем виде: создаете класс, наследующий View или что-нить более подходящее, например LinearLayout. В этом классе создаете 2 текстовых поля (или что там надо), можно прямо к коде создать, можно заделать им xml и создать из него. Прописываете им всякие методы, обработчики на интпуты, можно кастомные аттрибуты для xml создать...
А потом все это дело юзается в xml как <com.example.conponents.mycomponents ...
Вопрос: ИП — программист. Какие финансовые риски?

Лучший ответ:
В лицензиях на ПО (которые суть договора) обычно пишут, что разработчик не гарантирует отсутствия ошибок в программе и не берет на себя ответственность за любые убытки от ее работы (или упущенную прибыль от не-работы), и что в любом случае сумма возмещения не может быть больше суммы, уплаченной за программу. Соответственно, вторая сторона соглашается с этим условием. Раз Microsoft и прочие продают здесь свое ПО с такими договорами, почему бы и ИП не включить соответствующий пункт?

Худший ответ:
>Может ли заказчик потребовать возмещения убытков?
Что бы требовать возмещение убытков нужно доказать правомерность выставляемых сумм. Каким образом это получается сделать в контексте программы? Для огромного количества ПО никаким (потому что нет критериев в законе по которым можно отнести ПО к товару надлежащего/ненадлежащего качества).

А конторы, которые реально получают с ПО постоянные деньги и так предложат в договор нужные пункты которые гарантируют им возмещение убытков.
Вопрос: Задача на delphi?

Лучший ответ:
Учиться нужно самостоятельно.
Неучи никому не нужны.

Худший ответ:
функция IntToStr(N: Integer): String
Преобразует целое число N в строку.
функция Pos(Substr: String; Str: String): Integer
Возвращает позицию (индекс) первого вхождения Substr в строке Str. Если Substr нет в Str, возвращает 0.
Остальное вы умеете, я надеюсь.
Вопрос: Подсветка синтаксиса в RichTextBox

Лучший ответ:
Насколько я знаю, это возможно сделать только при помощи свойства SelectionColor. Т.е. сперва нужно установить Selection на нужный участок текста, а затем задать цвет. Примерно так:private void richTextBox1_TextChanged(object sender, EventArgs e)
{
    var currentSelStart = richTextBox1.SelectionStart;
    var currentSelLength = richTextBox1.SelectionLength;

    richTextBox1.SelectAll();
    richTextBox1.SelectionColor = SystemColors.WindowText;

    var matches = Regex.Matches(richTextBox1.Text, @"\bclass\b");
    foreach (var match in matches.Cast<Match>())
    {
        richTextBox1.Select(match.Index, match.Length);
        richTextBox1.SelectionColor = Color.Blue;
    }

    richTextBox1.Select(currentSelStart, currentSelLength);
    richTextBox1.SelectionColor = SystemColors.WindowText;
}
Разумеется, заново раскрашивать весь текст при каждом изменении неправильно. Это нужно делать более оптимальным образом. Кроме того, желательно отключить перерисовку на время раскрашивания, иначе возможны нежелательные моргания при большом размере текста. В примере этого нет, но тут вроде есть решение.

Худший ответ:
Спасибо вам огромное. Но если раскрашивать весь текст при каждом изменении неправильно, то как тогда действовать? К примеру как реализовано это в notepad++?
Вопрос: Как реализовать такой слайдер?

Лучший ответ:
Есть

Худший ответ:
По экспериментируйте с slick slider. Там есть подобный вид слайдера только выглядит по-другому
Вопрос: Посоветуйте трекер задач

Лучший ответ:
Можно попробовать Redmine:

1. Плагин для подключения функционала прочитанных/непрочитанных сообщений:
github.com/egisz/redmine_already_read

2. В качестве папок использовать Версии (добавляются на уровне проектов) либо Настраиваемые поля.

Худший ответ:
Я не видел jira, но интересно:
1) не ужели там нет сортировки по дате «обновление», те что сверху те последний раз обновлялись
2) папки? Мне всегда казалось, что у подобных задач должен быть какой то статус, говорящий о том, что они не в работе, опять же в том же redmine, можно связывать задачи, так что «дата начала» одной задачи ставиться после завершения другой, думаю и в jira должно быть что то подобное.
Вопрос: Написание и отладка кода Javascript для начинающих

Лучший ответ:
IDE не пользуюсь, хватает вот такой связки
Vim/Notepad++ + Firefox с плагином FireBug + jslint.com

Худший ответ:
Кхм, ну не обязательно знать IDE от корки до корки. Просто писать код можно везде.

Посмотрите на WebStorm, у неё и Classroom License есть.
Вопрос: Картинка фоном+текст поверх?

Лучший ответ:
Я вообще такую вещь через CSS делал

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

Лучший ответ:
но вот в чём преимущество php перед Ruby или Python? Я новичок в этом деле и пытаюсь разобраться во всех тонкостях.
Поверьте, если бы можно взять вот так новичку рассказать все тонкости языка и всё станет красиво, то программисты получали бы зарплаты на уровне дворников с соседнего подъезда.
Начинаете учить PHP, делаете на нем пару проектов. Не понравился? Идем дальше, учим NodeJS, делаем пару проектов. Не понравился? Идем дальше... Повторять пока не определитесь что же лучше :)

Худший ответ:
Тут уже дело вкуса и ваших потребностей. Могу посоветовать попробовать Octopress, если ruby и его экосистема не вызывает негатива.