Vikhrmodels/habr_qa_sbs huggingface dataset:
Вопрос: Видеокарты. Что лучше: GDDR5 и 128 bit или GDDR3 и 256 bit?

Лучший ответ:
GDDR3 передает за один такт (2*ширина шины) бит. GDDR5 в два раза больше. Потому в скорости передачи разницы нет. Но влияют разные тайминги, потому 128битная GDDR5 будет быстрей, хоть и не на много.

Худший ответ:
у GDDR5 рабочие частоты чаще всего выше, хотя в вашем случа вам виднее где уточнить.
т.е. if (GDDR3Mhz*2 < GDDR5Mhz*4) {
GDDR5=true; 
}
else {
GDDR3=true;
}
Вопрос: [РЕШЕНО]Сравнение двух столбцов

Лучший ответ:
man diff 

Попробуйте. иногда он выручает

Худший ответ:
Простейший вариант, если одинаковые строки под разными номерами считаются разными.
for i in `comm -12 1.txt 2.txt`; do sed -i '' "/^$i\$/d" 1.txt; sed -i '' "/^$i\$/d" 2.txt; done
Вопрос: Есть ли API перевода средств с одного электронного кошелька на другой в ЯД, qiwi, WM и PayPal?

Лучший ответ:
Яндекс.Деньги — https://tech.yandex.ru/money/apps/QIWI — habrahabr.ru/post/198668PayPal — https://developer.paypal.com/docs/api/WebMoney — www.webmoney.ru/rus/developers/api.shtml
Там есть и примеры реализации на различных языках программирования.

Худший ответ:
А можно это делать без создания магазина?
Вопрос: Javascript try..catch?

Лучший ответ:
Если в JSON.parse подать невалидный JSON, то он выкинет исключение. Вот тут-то и понадобится try..catch.

Худший ответ:
Согласен с первым комментарием: наиболее логичное место, где хочется использовать try/catch — это например оборачивать запросы через аякс на сервер, но в объекте XmlHttpRequest, да и не только — есть специальные методы типа onerror, в которых если надо можно реализовать обработку неверных ответов. Так что здесь использование try/catch теряет свой смысл. Так что, наверное, этот механизм можно использовать, если вы просто привыкли писать с использованием пользовательских исключений. То есть например проверка формы на валидность данных — проверяете, нашли ошибку, бросили сами исключение, сами его поймали и обработали. 
Возможно имеет смысл использовать try/catch при попытках использовать какие-нибудь вещи, доступные в современных браузерах, а в случае их отсутствия делать fallback на что-то простое.
Вопрос: Чего не хватает современным CMS?

Лучший ответ:
Не хватает нормальной продуманной и понятной внутренней архитектуры. Большая часть CMS не имеет идеологии либо эта идеология конфликтует или перекручивает общепонятные по дефолту термины. Старт работы с такой CMS для программиста нереально тяжелый. Нужно облегчить «вход в работу новых программистов».

А вообще, не хватает хороших движков (core engine) в CMS. Имхо, все что ни сделано и куда не глянь — везде чуть-ли не зоопарк аля WinAPI.

Худший ответ:
не хватает плагинов которые не тормозили бы всю систему. Слабое звено так сказать. Бывает как зайдешь и посмотришь что там наваяно волосы дыбом встают. Вот если бы код проверяли на производительность… Думаю довольно полезная фича, к примеру очень нужный плагин, но сообщается что будет сильно тормозить. И человек 10 раз подумает стоит или не стоит его ставить.
Вопрос: Какое IDE подойдет для программирования на react.js?

Лучший ответ:
Зависит от личных предпочтений, я бы посоветовал WebStorm

Худший ответ:
+1 за WebStorm.
А так, любой редактор, умеющий работать с JS:
https://atom.io/
www.sublimetext.com
Вопрос: Перевод из C на Java. Указатели?

Лучший ответ:
В Java параметры в методы передаются по значению. В случае примитивных типов передаётся само значение, в случае классов — ссылка на экземпляр. out-параметров нет.

Варианты:

а) Переписать реализацию так, что бы выходных параметров не было. Например, создать класс, где оригинальная фунция decode и все вспомогательные станут методами, а параметры — полями класса с getters/setters.

б) Применить следующую уловку:

public class ByRef<T> {

	private T ref;

	public ByRef(T ref) {
		set(ref);
	}

	public T get() {
		return this.ref;
	}

	public void set(T ref) {
		this.ref = ref;
	}

}



Пример использования:

public class Foo {

	public static void bar(ByRef<String> value) {
		value.set("Good bye!");
	}

	public static void main(String... args) {
	
		ByRef<String> message = new ByRef<String>("Hello!");

		System.out.println("Before call: " + message.get());

		bar(message);

		System.out.println("After call: " + message.get());
	
	}

}



Но вариант «а» всё же более идеологически верный.

Худший ответ:
Все равно не получается :( 
Выдает ошибку при объявлении метода decode:
Multiple markers at this line
 - Syntax error on token "int", delete this 
 token
 - Syntax error on token "long", delete 
 this token
Вопрос: VMWare Esxi 5.5 и Realtek 8168E. Почему сеть не работает, а uplink есть?

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

Худший ответ:
Такая же ситуация была полгода назад - линк есть, а адрес динамический не может получить, статический назначаешь - а ping отсутствует. Перепробывал все Realtek платы и не безызвестную 3COM-905, которые были под рукой, точные модели уже не скажу, конечно, давно это было. 
Какие только custom-сборки не делал с доп. драйверами - бесполезно. 3COM так и не увидел.
В Итоге поставил Intel EXPI9301CT с чипом Intel 82574L - заработало сразу же. Это самый дешевый вариант был на тот момент. Вообще Esxi хорошо дружит с железом от Intel.
Будте внимательны при покупке, много подделок этой платы.
Гипервизор esxi 5.1.
Вопрос: Какое IDE подойдет для программирования на golang?

Лучший ответ:
Выбирай на свой вкус: IDEs and Plugins for Go

Худший ответ:
использую Komodo Edit. Легко работать со всеми языками на которых пишу.
Вопрос: Как спроектировать связи в MongoDB?

Лучший ответ:
Решил БД карточной игры перевести на MongoDB
Зачем? Если у вас есть хотя бы 10% вероятность того что между записями появятся отношения/связи, то монга вам не подходит.
Монгу стоит использовать исключительно для хранения денормализованных данных. То есть обычно все хранят в реляционной базе и потом делают агрегации данных в денормализованном виде что бы ускорить выборки. В этом случае у нас может быть одна база данных в нормализованном виде (mysq/postgres/etc) и много инстансов монги из которой данные только читаются, но ничего не пишется (кроме как агрегации инициированные изменением данных в реляционной бд.
И то это нужно только если у вас возникают проблемы с реляционной базой (много джойнов например приходится делать в случае сложных выборок). Если у вас один-два джойна то расставить индексы и не париться.
p.s. говорит человек который не понаслышке знает о том, насколько плохо живется если на проекте монга была выбранна основным хранилищем данных при наличии связей между ними.

Худший ответ:
ну глупо данные реляционные запихивать в документоориентированную монгу
Вопрос: Перенос установленных программ с одной ОС на другую

Лучший ответ:
«запустить» старый комп в виртуалке

Худший ответ:
Сходу напрашивается вариант слияния реестров, думаю, где-то в эту сторону нужно копать.
Вопрос: Вопрос про «опцион»?

Лучший ответ:
Если совсем просто, опцион – это договор между корпорацией и сотрудником, где второму предлагается право продажи выделенной доли акций по фиксированной цене. Взамен топ-менеджер (а порой и сотрудники среднего звена) обязуются остаться в компании на определенный срок и работать на ее благо, внедряя собственные гениальные идеи в структуру. Такой ключевой работник получает прибыль (разницу между ценой реализации опциона и стоимостью акций) только в том случае, если его компания процветает. 
slon.ru/business/pro_optsiony_v_rossiyskikh_kompan...
+ siliconrus.com/2013/11/get-rich-or-die-working
На практике бывает что фиксированная цена как ноль так и не ноль)

Худший ответ:
blog.jdevelop.com/software/2014/01/10/options.html вот тут хорошо написано про опционы
Вопрос: Интернет в бизнес центре

Лучший ответ:
А вот наш способ.
Мы столкнулись с такой проблемой.
Я предположил что есть местные провайдеры которые не так зажрались как крупные.
Через несколько дней, и двадцать звонков с магическими словами…
Мы нашли тех кого искали, отличный тариф вроде 16000кб/с за 500 руб.
Короче у меня дома билайн тариф и скорость круче, а летает медленне чем там.
Протянули быстро плюс ещё и предложили все офисы подключить и денег предлагали нам если мы порекомендуем в другие офисы (мы отказались).
Район метро беляево.
Если кому надо, скажу куда звонить.

Худший ответ:
Сидели на Ёте и Комстаре, а потом переезжали нафиг.
Вопрос: Куда сохранять данные — в БД или документ?

Лучший ответ:
БД и СУБД к ним как раз для такого и были разработаны - чтобы хранить данные. Вы не поверите, но данные они тоже хранят в файлах на жёстком диске. Зачем изобретать велосипед, когда есть уже готовый инструмент. Используйте СУБД и не заморачивайтесь по поводу нагрузки. Она будет в разы меньше, чем если вы будете городить всё в один файл напрямую.

Худший ответ:
текстовые файлы хороши пока объемы не большие.
потому что для использования файла, его надо в память загрузить, а это время и ресурсы.
а если данные небольшие, то текстовые файлы работают быстрее. не зря существуют flat-file cms типа gpEasy. Для небольших сайтов такая штука будет просто летать и практически не создавать нагрузки. а вот стоит запостить там под сотку постов, как она станет неповоротливой)
резюмируя написаное: в вашем случае без бд не обойтись)
Вопрос: C#: Как определить не запущенно ли в данный момент игровых приложение?

Лучший ответ:
Я думаю тут нужно ориентироваться на приложения, запущенные в fullscreen'e.
См тут, тут.

Худший ответ:
У меня встречный вопрос: почему вы думаете, что антивирусы "распознают игры"?
Я пологаю, что в Игровом режиме - "игровой" - это только название, понятное пользователем. А включение его просто меняет настройки на менее требовательные вне зависимости от того, запущена ли игра либо вы рендерите 3D модели.
Вопрос: Изучение двух языков программирования — одновременно или порознь?

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

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

Лучший ответ:
Берете VPS на KVM, докупаете сколько нужно IP по 45 руб.шт., ставите софт 3proxy и у вас готовые socks.

Худший ответ:
используйте.
установите прокси сервер, настройте и используйте
Вопрос: Порядковый номер из выборки SQL

Лучший ответ:
Поиграйся так, не идеальное решение но иногда спасает:SET <hh user=rank>=0;
SELECT <hh user=rank>:=<hh user=rank>+1 AS rank, id FROM menu;


Худший ответ:
Возможно пригодиться: www.sql-tutorial.ru/ru/book_numbering_by_primary_key_values.html.
Вопрос: Отключить возможность обращения к функциям через переменные?

Лучший ответ:
Странно закрывать эксплоит, вместо уязвимости.

Худший ответ:
1) Не сохраняйте пароли на FTP в FTP-клиентах и не заражайтесь вирусом, который их ворует
2) Если вы устанавливаете на сервер phpMyAdmin, плагины для Wordpress, и другой open source софт неизвестного качества, закройте доступ к нему через HTTP-авторизацию (через пароль). Автоматические сканеры, которые обходят сеть в поиск уязимостей, обломаются.
3) Если вы делаете сайт, на котором пользователи могут загружать файлы, загружайте их файлы в такую папку, в которой отключен запуск PHP скриптов.
4) Если вы скачиваете бесплатные темы для CMS, плагины, темы для Wordpress не с официального и модерируемого сайта, проверьте, нет ли в них вставок кода. Вы же знаете, где бывает бесплатный сыр!

Выполнение этих 4 простых правил защищает практически от всех уязвимостей и у вас больше не повторится такой ситуации.
Вопрос: Какие вопросы стоит задать при покупке веб-сайта, написанного на Ruby on Rails?

Лучший ответ:
Казалось бы, что может быть проще.
надеюсь - это в тебе говорит наивность
вопросов задавать можно кучу - вопрос в том какая цель покупки
Если нужны вопросы для снижения цены, то могу расписать
Основной вопрос - это цель покупки. 
Покупка домена + истории, покупка софта + домен...
Покупка для доделки, покупка без доделки (фантастика)
Если функционал сайта никогда не предполагается изменять (в том числе и багфиксить), то ниженаписанное не при чем, иначе это поможет купить не просто код, а код который можно будет менять
В порядке субъективного приоритета, завать вопросы лучше в разброс
- код должен быть передан в репозитории, коммиты должны быть с первого дня
Если этого нет, то как вообще происходила разработка (?!). Это медиатор качества кода и качества девелоперов - говнокод покупать нужно по соответствующей цене
- покрытие кода тестами: 
 нет - "да вы в своем уме ваще?" = серьезная скидка, стабильность кода под вопросом, переделки-доделки будут проблематичны
90% - слабенько, но жить можно. Спросить, что не покрыто и почему.
99% - не показывать, что это исключительно хорошо
- нагрузочное тестирование:
чтобы когда прийдут 50-100 клиентов одновременно все не упало.
нет - "да вы в своем уме ваще?" = серьезная скидка, стабильность кода под вопросом, пром эксплуатация проблематична 
На отговорки типа поставить 100500 ресурсов под сайт, говорить - "постройте лучше мне ДЦ для этого сайта"
! Лучше задать отдельный вопрос про сферический сайт на рор - сколько он должен выдерживать пользователей на 1ядре 1гб озу
- континиоус интегрейшен aka CI:
выкладка кода в один клик, проганяет тесты и выкладывает код в продакшен. Жить без этого на проекте, который делается больше чем одним кодером сложно (невозможно) или крайне не комфортно
- наличие истории багов и фиксов
поможет при эксплуатации
- отдельно оговорить передачу дампа БД - есть варианты, когда без этого решение не заведется впринципе.
- С какими трудностями разрабы продавца столкнулись в ходе эксплуатации - любая инфа полезна

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

Лучший ответ:
Добавить в /etc/hosts строку
127.0.0.1 habrahabr.ru

Худший ответ:
Это не нужно
Вопрос: Не открываются сайты из локальной сети

Лучший ответ:
Проблема ваша, скорее всего простая. Но граней у этой простой проблемы хватает.
 1. Второй компьютер может быть заражон вирусом, который, например, добавляет несколько десятков дополнительных маршрутов, в таблицу маршрутизации, можно проверить, внимательно просмотрев вывод команды route print. Или другой вирус, который добавил записи в файл hosts. 
 2. Тот DNS, который вы указали в настройках интерфейса второго компьютера ненормально работает, можно проверить заменив его на паблик dns google 8.8.8.8.
 3. Проблемы с проводом, которым соеденинены два компьютера.
 4. Если на раздающем компьютере есть нестандартный фаервол, то может быть ещё он.

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

Лучший ответ:
Не в биржах дело.

На мой взгляд, Вы должны формализовать понятие «хорошего копирайтера» и требований к нему. 

Например, у хорошего копирайтера:
 — Опыт в копирайтинге N лет
 — Не менее Х публикаций по ИТ тематике
 — Средняя уникальность контента не менее Y% согласно такой-то системе

В задачи будет входить:
 — Публикация не менее n материалов в неделю
 — Объем одной статьи примерно y тысяч знаков
 — Источники статей — иностранные публикации, рерайт, собственный контент

Условия оплаты такие-то. 
Возможен карьерный рост до редактора портала или что-то типа того. 

Тогда разместив на любой популярной бирже это предложение Вы получите около двух десятков предложений. И надо будет их фильтровать, общаться с каждый автором отдельно, если хочется найти хорошего человека на долгосрочную основу. Я рекомендую общаться голосом через Скайп, например, так лучше чувствуются возможности человека, по речи можно понять, как он мыслит, не врет ли и т.д.

Если возвращаться к биржам, то я рекомендую free-lance.ru, потому что Вам нужен человек, а не специализированную биржу типа Адвего, где объекты — это тексты, а не люди. ИМХО

Худший ответ:
free-lance.ru. Ориентироваться по отзывам и портфолио.
Вопрос: Существуют ли framework'и для PHP вроде 1С?

Лучший ответ:
Большинство (перестраховка) популярных фреймворков имеют тот или иной вид ORM, позволяющий не задаваться (почти) вопросом где и как хранятся данные. Так же как имеют более-менее развитые средства работы с формами или даже генерации CRUD-интерфейсов. Отчёты — шаблонизаторы или сам PHP.

Чисто субъективно для бизнес-приложений посоветовал бы присмотреться к Symfony2(+Doctrine2+Twig). По-моему там сильнее всего идёт разделение бизнес-логики, представлений и логики приложения (роутинг, хранение и т. п.).

Худший ответ:
Существуют. 
https://lsfusion.org/comparison
Вопрос: Можно ли как-то синхронизировать работу сайта с Microsoft Access?

Лучший ответ:
Access - как минимум, стоит денег за каждую установку.
Проще написать нормальный веб сайт или на php, или на ms iis + asp.net mvc
А дальше всем менеджеры, жители и прочие ходят на эту "crm" - одни оставляют заявку о "лампочка в подьезде сдохла", вторые это мониторят и вызывают соответствующие службы, третьи мониторят оплату, четвертые админят и мониторят

Худший ответ:
А на кой тут MS Access? Он же однопользовательский.
Делаете нормальный web-интерфейс и пусть менеджеры сразу в центральную базу всё вводят. В качестве центрального сервера можно любой SQL сервер. Заодно информация будет доступна не раз в неделю, а сразу.
Вопрос: Оптимизированное приложение на английский язык, но на иконке русское слово. Обратят ли внимание англоязычные?

Лучший ответ:
конечно обратят. еще и в поддержку писать будут)

Худший ответ:
короткое название на русском (5 букв), которое не переводится на английский. 
100% обратят внимание все. 
Решений всего 2:
1. Откажитесь от текста на иконке.
2. Используйте написание транслитом (Ваше слово на русском английскими буквами).
Вопрос: Стоит ли брать максимально заряжённый макбук про?

Лучший ответ:
Если брать «ретину», то добавить памяти не получится, как и в air. Она там впаяная!

Худший ответ:
А так же смотрите не отхватите Retina с LG панелью
Вопрос: Сколько стоит обжать розетку rj-45 в Москве?

Лучший ответ:
За хороший борщ я бы обжала бесплатно.

Худший ответ:
Ну возьмите минимальную стоимость работы с учетом выезда. В средней полосе это рублей 500, при условии, что обжать 300, а меньше, чем за 500 никто не поедет. В Москве наверное 1000. В розетку ( в некоторые) сами сможете обжать, даже инструменты не нужны.
Это при условии, что 1 розетка. Если их много, то ориентируйтесь на 300/500
Вопрос: Как спроектировать онлайн-склад?

Лучший ответ:
Хранить текущие остатки по каждой товарной позиции + историю операций "поступление/убытие"
С точки зрения складских остатков логично считать MetallicaЗеленаяXL, MetallicaЗеленаяL,  MetallicaКраснаяL как 3 разных товара.
Для удобства можно хранить дополнительную структуру данных которая объединяет 3 этих товара в единую группу Metallica.
Вообще честно не советую городить велосипед в данном случае. Возьмите какую нибудь 1С, там это давно сделано удобно и понятно. Стоит копейки, апи наружу тоже не проблема.

Худший ответ:
Сделай интеграцию с 1С-Склад, будет куда проще и быстрее
Вопрос: Поиск текста на странице с помощью регулярного выражения в Mozilla Firefox

Лучший ответ:
вот аддон для FF добавляет то что Вам нужно

https://addons.mozilla.org/en-US/firefox/addon/99836/

Худший ответ:
Спасибо за помощь
Вопрос: Есть ли в apple app store промо коды или гифты?

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

Худший ответ:
Есть только промо коды на скачивание и гифт карты. Промо коды ограничены 100 штуками на версию. Приложения, установленные по промо коду в рейтинге не участвуют.
Вопрос: Python для научного программирования?

Лучший ответ:
Преимуществе перед мат. пакетами — можно компилировать код, скажем, в тот же дотнет, и это не будет требовать от каждого пользователя покупать и ставить матлаб.

Можно программировать параллельно и для кластера.

Данные обрабатывать можно, но медленновать — я в итоге остановился на Scala, там все плюшки современных языков (скажем, я люблю кортежи), а скорость — практически сиплюсплюсовская.
Python будет раз эдак в 40 помедленнее. Собственно, как и матлаб, каким я его помню. Это заметно ограничивает круг удобно решаемых языком задач.
Для красивого вывода и кучи встроенных научных примитивов та же GnuScienceLibrary (включаяч gnuplot, как его компонент) прибиндены ко всем возможным языкам, насколько я в курсе…

В общем, я использую динамический язык (правда, Ruby, а не Python) для быстрой (без перекомпиляций) отладки алгоритма на малом массиве данных, а потом пишу итоговый вариант на Scala и компилирую в обычный .jar.

Худший ответ:
Если судить по моей специлизации (вычислительная механика), то к сожалению, python малопригоден в текущем виде к научным разработкам. У многих ученых есть функции расчета сеток, написанные и проверенные много лет назад. Эти функции написаны даже не на C, а на fortran-е. Как не удивительно, но на нем они считаются бысрее, чем на С. А дальше с помощью обертки на С и MPI задачи считаются на супер-компьютерах.

Переписывать их на другой язык программирования — это неблагодарная задача, так как очень много математики, формул, логики и прочего в этих функциях.

Можно использовать ctypes, но python тогда становится просто удобной управляющей конструкцией. Собственно, библиотеки так и реализуются. Например NumPy.
Вопрос: Как русифицировать aptana studio 3?

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

Худший ответ:
Программисту лучше выучить английский, иначе его жизнь будет полна тягот и страданий. (Если это только не программист 1С)
Чтение пунктов меню на английском, это тоже маленький, но нужный шажок в изучении языка.
Вопрос: Вопрос по поводу организации сайта на статическом HTML #2?

Лучший ответ:
Как-то мне кажется что «защита контента» иногда переходит в паранойу. Найти способ скопировать всегда можно, вопрос в другом, а чем это так плохо? Поисковики, как вы говорите, будут выдавать вас как первоисточника. Телефорты и прочие оффлай-браузеры… а кто-то ими еще пользуется? Мне казалось что это было актуально только в декаду диалапа

Худший ответ:
Простое решение проблемы:
Роботы поисковых систем имеют определенный диапазон ip адресов, соответственно контент следует отдавать только им, а обычным пользователям стереоскопическое изображение, тогда не получится распознать с помощью файнридера :))

Это конечно шутка, но идея я думаю понятна. Пока поисковики проиндексируют ваш сайт пройдет много времени. И поисковикам можно отдавать не настоящий контент, а его часть или видоизмененный, например генерировать его на основе вашего же текста с использованием цепей маркова. Но я бы на всякий случай сразу два доменных имени прикупил:)