Vikhrmodels/habr_qa_sbs huggingface dataset:
Вопрос: Есть ли сайтс историей курсов криптовалют разных пар в виде табличных данных?

Лучший ответ:
Интересует конкретная биржа и пары, или нет? Больше всего данных все же тут bitcoincharts.com/charts
Снизу нажать на  сылку "Load raw data"

Худший ответ:
Можно так: https://c-cex.com/t/s.html?a=tradehistory&d1=2015-...
Только обертку json написать нужно
Вопрос: Как настроить в Yii2 автоматическое сохранение date_create и last_status_change в форме?

Лучший ответ:
https://github.com/yiisoft/yii2/blob/master/docs/g...
Использование поведения TimestampBehavior.

Худший ответ:
Вопрос не точный.
Вопрос: Как доказать равномерность хэш-функции?

Лучший ответ:
Если достаточно нестрогого доказательства, то методом Монте-Карло. Генерируете случайные блоки, считаете хэш, смотрите его распределение.
Если нужно строгое доказательство - либо полный перебор, либо аналитически.

Худший ответ:
Проведите над массивами значений, полученных после хеширования случайных наборов входных данных, тесты на случайность (DieHard, FIPS 140-1 и аналогичные)
Вопрос: Плеер.ру сделал себе хард ресет?

Лучший ответ:
тыц.

Худший ответ:
Pleer.ru переехал в соседний подъезд с новыми коммуникациями. Раньше серверы находились в подвале, а теперь в соседней комнатке, которую окрестили серверной. Возможно, в связи с новосельем серверочки почистили. :-)
Вопрос: Монетизация и эквайринг для небольшого сервиса?

Лучший ответ:
www.interkassa.com/
Можно подключаться вообще без договора, можно подключать оплату VISA/Mastercard.

Худший ответ:
имхо: http://z-payment.com/
Вопрос: Что будет перспективней в данном случае?

Лучший ответ:
Есть ли смысл менять Python на php работать с ним?Вопрос не совсем корректный - вы не меняете, а дополняете свой "стек" новым языком. 
Двигайте туда где интересно. И поищите работу в интернете, если локально во Владе с этим напряг. Английский прокачайте немного.
Мой вам совет - не бойтесь новых и абсолютно вам неизвестных языков, фреймворков и технологий. После 2-3 языков остальные пойдут уже очень легко, и будут выглядеть вариациями одних и тех же общих принципов. То же самое и с фреймворками.
Я за 12 лет в программировании овладел профессионально VB, Delphi и SQL, потом за пару лет С++ и Qt, затем за 3 месяца Java/ADT (Android), сейчас вот без проблем развиваю в себе PHP и JS, посматриваю с любопытством на AngularJS. Кроме того параллельно занимаюсь контроллерами - начиная от Arduino с его любительским фремворком и до голого С и даже ассемблера.
И чем больше охватываю технологий тем проще дальше развиваться.

Худший ответ:
Что с твоим стеком конкуренция большая html/css/js/python(django), что не до программистов 1С валом. Твой стек даст тебе фрилансить время от времени, 1с тебе такого не даст (кроме как приехать в шарашкину конторы и сделать копию базы, обновить или добавить пользователя нового и т.п. т.е. даже не кодить, 1час работы стоит у нас в области от 900руб). Зарабатывать на 1С можно только когда станешь хорошим программистом, а не тем программистом который сможет разграничивать права пользователям и допиливать стандартные отчеты под нужды компании. Мы например работаем с подрядчиком который обслуживает 1с и исходя из того сколько человек занимаются нами в месяц на каждого выходит порядка 30 тыс, учитывая просто грубую выплату нами им, но деньги не все уходят работникам в зп и заняты они постоянно нами. Получается люди втухают днями и получают ~30 с окладами и примиями. Лучше что уже выучил развивай, да и 1с требует знания бухгалтерии (с бухгалтерами должны разговаривать на одном языке в пределах разумного конечно-тебе оно надо?).
Вопрос: RU.Stackoverflow: Прощай тостер?

Лучший ответ:
ru.stackoverflow.com это бывший hashcode.ru.
А вообще, у toster самый приятный интерфейс из подобных сайтов ;)

Худший ответ:
Скорее всего нет. Просто будут дублировать вопросы и туда и сюда. Не будут же us-пользователи учить русский, лазать в ru и отвечать.
Вопрос: Почему иногда пропадает связь по Wi-Fi с Zyxel Keenetic?

Лучший ответ:
Здравствуйте.
Решил вопрос с отваливающимся wi-fi по-своему. 
В доме начали массово ставит gpon от ростелекома, после этого точка 2.4 на Keenetic Extra начала периодически отваливаться. 
Решение:  На прошивке 2.X в настройках точки 2.4 ГГц поставил: Страна -> Chaina, Канал -> 13
После этого wi-fi стал работать стабильно.

Худший ответ:
Была подобная проблема с Archer C7. 
Решил так: 
1. Просканировал частоты и выбрал самый незагруженный канал.
2. Поставил окно передачи 20мгц вместо 40. 
3. Жестко задал канал. 
4. Отключил wps 
5. Шифрование wpa2-psk
6. Жестко задал днс от Гугла (8.8.8.8)
Вопрос: Какую смысловую нагрузку несет спам без рекламы?

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

Худший ответ:
Обычно тестят спам-фильтр сервера, на который в будущем сделают рассылку с рекламой. Ну по крайней мере на своих форумах они так пишут.
Вопрос: Почему OS X Mavericks (10.9) зависает самопроизвольно?

Лучший ответ:
Исчерпан лимит количества процессов

Худший ответ:
Поцаны, вы будете смеяться, но это правда связано с моим шаманством с launchctl. Я наконец-таки смог дождаться запуска Activity Monitor и узрел там это: 
:D
Оказалось, что launchd не любит демонов, т.к. он сам их кидает в бэкграунд, а редис как раз пытался самостоятельно стать демоном (daemonize yes в конфиге), оттого launchd думал, что тот помер и заного его запускал :)
Вопрос: Как постепенно выполнять действия, а потом всё повторять?

Лучший ответ:
Варианта два:
1) Добавлять ко всем блокам классы одновременно, и ставить для каждого класса свою задержку на transition. Пример:.block-1.active {transition: height %time%;}
.block-2.active {transition: height %time% 500;}
.block-3.active {transition: height %time% 900;}
.block-4.active {transition: height %time% 1200;}
/* как вариант, transition: %property% %time% можно задать для всех одно, а по отдельности менять только свойство transition-delay, если вам так удобнее будет */
Если вам при снятии класса требуется, чтобы анимация всех блоков произошла одновременно, то для их общего класса (ну или для каждого по отдельности) пишите просто что-нибудь такое:.block {transition: height %time% 0;}
В итоге если класс active у блока есть, его анимация стартует с задержкой (первая после свойства это время исполнения, а вторая это задержка). Если класса .active нету, то и задержки не будет.
2) Второй вариант предполагает использование setTimeout(){function() {%действие%}, %delay%) для каждого действия с делеем. Если положить таймаут внутрь другого, то его время сложится с родителем (то есть его таймаут стартнет только когда "выстрелит" таймаут родителя).
Ну и для цикличности все это дело надо просто упаковать в setInterval.

Худший ответ:
jquery в плане сложной асинхронной логики это плохой помощник, смотрите в сторону promises
Подождать 500мс можно так:setTimeOut(function() {
  $('.block-2').addClass('active');
  // тут запускаете следующее ожидание
}, 500)
Вопрос: Какую структуру WEB API вы используете в своих проектах: api.site.ru или site.ru/api/?

Лучший ответ:
1. api.site.ru
2. Да просто так удобней.
3. Не влияет, вроде как
4. api.site.ru/products/ а вот moscow уже можно решить на уровне параметров или сессий
PS. Если необходимо использовать API на сайте, то в случае с api.site.ru можно просто делать проксирование с site.ru/api/ на api.site.ru

Худший ответ:
Если API выполняет отдельное приложение, то можно в поддомен.
api.site.ru/products/moscow/
Вопрос: Почему знак рубля &#8381; не отображается в FireFox?

Лучший ответ:
В гугл шрифтах для roboto подключите знаки Latin Extended. Знак шрифта, как ни странно, находится именно в нем. После этого знак рубля будет отображаться везде.
В коде его указывать через &#8381;

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

Лучший ответ:
Всё-таки, совершенно необъяснима тяга пхп юзеров к написанию километров кода для каждой мизерной операции :) 
Ну ладно, по экрану кода на запрос, потому что так в документации написано. Но аж два запроса к базе-то зачем?
Я конечно понимаю, что в новой для себя области всё непонятно. Но хоть немного задуматься над своими действиями можно? Есть хоть малейший смысл в выполнении первого запроса? 
Всё что нам нужно - это получить пароль из базы и сравнить его с введенным.<?php
	
// файл с константами для подключения к бд
require_once('conn_db.php'); 
$db = new safemysql($db_config);
    
if(isset($_POST['login']) && isset($_POST['password']))
{
    // запрос на получение хэша пароля из таблицы
    $sql = "SELECT pass FROM test_table WHERE login=?s";
    $pass = $db->getOne($sql, $_POST['login']);

    // сравнение с введенным юзером паролем
    if ($pass === crypt($_POST['password'], $pass))
    {
        exit('yes');
    }
}	
echo 'no';

Худший ответ:
А чего говорит фаербаг/девконсоль?
Вопрос: Будет ли интересен обзор китайского телефона?

Лучший ответ:
Уникальный контент в любом случае интересен, малоли людей будет интересоваться подобной моделью, да и вообще я например не слышал об этом телефоне ничего, напишите, с удовольствием почитаю :)

Худший ответ:
Сделано habrahabr.ru/post/165381/
Вопрос: Как можно реализовать открытие определенной страницы при задании ширины дисплея?

Лучший ответ:
Проще было бы использовать css media queries и прятать/показывать контент в зависимости от размера экрана.

Худший ответ:
Можно это сделать на javascript при открытии страницы 1 выполнив данный код
<script>
var winW = 0, winH = 0;
if (document.body && document.body.offsetWidth) {
 winW = document.body.offsetWidth;
 winH = document.body.offsetHeight;
}
if (document.compatMode=='CSS1Compat' && document.documentElement && document.documentElement.offsetWidth ) {
 winW = document.documentElement.offsetWidth;
 winH = document.documentElement.offsetHeight;
}
if (window.innerWidth && window.innerHeight) {
 winW = window.innerWidth;
 winH = window.innerHeight;
}
if (winW > 1024) {
  location.href = 'index2.htm';
}
</script>
Вопрос: Как представить математическое выражение?

Лучший ответ:
Попробуйте mimetex, правда на вход ему надо подавать выражения в LaTeX синтаксисе.

Худший ответ:
Рендеринг формул LaTeX ищите.
Только не в растр, убого будет во всех отношениях.
MathJax посмотрите или поройтесь в исходниках TeXmacs.
P.S. Велосипед изобретаете.
Вопрос: Надежен ли php multicurl при большом количестве запросов? Какие есть альтернативы?

Лучший ответ:
1000 запросов в параллели - это реально не мало.
Может упасть и по памяти, и провиснуть по трафику (если не dedicated сервер), и по быстродействию, и по антиддос.
Нюансов много, тестируйте.
Я бы пересмотрел архитектуру либо в сторону минимизации запросов (если это возможно вообще), либо в сторону введения очередей.

Худший ответ:
Гипотетически, надёжен.
Я бы взял Guzzle.
docs.guzzlephp.org/en/latest/quickstart.html#concu...
Вопрос: Почему не выводится ноль из mysql?

Лучший ответ:
Надо смотреть на тип поля, на default значение. Наверняка оно null. Поставьте в поле реальный 0 через update и сделайте вывод - посмотрите, что будет.
Либо откройте phpmyadmin чтобы посмотреть значение реальное.

Худший ответ:
Возможно система интерпретирует 0 как null.
Вопрос: Фриланс/HLSL, как?

Лучший ответ:
На free-lance.ru найти специалиста, работающего с HLSL очень просто.
Заходите в поиск по сайту, пишете «HLSL» и в результатах поиска выбираете в категории «Люди» нужных фри-лансеров. 
Вместо PRO можно смотреть на отзывы и предыдущие проекты людей :)

Худший ответ:
weblancer.net, free-lance.ru и прочие. Просто постите заявку и выбираете из тех, кто откликнулся.

P. S. А что за шейдер нужен? Цена вопроса?
Вопрос: Как создать небольшой тест на javascript?

Лучший ответ:
Вы лучше покажите что вы уже сделали и тогда вам скажут куда двигаться дальше

Худший ответ:
Идея такова, дальше сам допиши цикл: $('#submit').click(function(){
   if($('#myMessage').val() == ''){
      alert('Input can not be left blank');
   }
});
Вопрос: Апгрейд компьютера для фотошопа, что лучше?

Лучший ответ:
1. какой объём памяти нужен?Для фотошопа чем больше тем лучше. 
Самый минимум это 8Гб, но для комфортной работы  желательно не менее 16Гб.2. достаточно ли SSD под систему и фотошоп/иллюстратор (80 гигов) или необходим ещё для хранения исходников?Достаточно.
SSD не для хранения, а для работы, на нем нет смысла держать те вещи которыми редко пользуетесь, и скорость работы с которыми не критична.
Главное чтобы на SSD располагался профиль пользователя,  и файлы подкачки, не плохо если там же будет 
система и программы.
И при покупке надо рассчитывать емкость SSD так, чтобы он не был заполнен под завязку. Поэтому ни в коем случае не 80Гб,  в крайнем случае можно попробовать разместить все на 120Гб, но это будет непросто, поэтому желательно не меньше 256.3. хотелось бы узнать насколько хорошо фотошоп работает с видеокартами и есть ли смысл менять на Nvidia для ускорения работы.Работает достаточно неплохо, но следует понимать, что работа с видеокартой ускоряет довольно ограниченный круг операций, поэтому особого эффекта от ускорения вы не заметите скорее всего.4. есть ли смысл брать несколько небольших HDD для разных задач (один для статичных файлов (клипарт, исходники, фильмы, музыка), второй для софта и игр, третий для бэкапов) ради ускорения работы? Ощутимый ли будет прирост?Как минимум нужнен SSD для работы и HDD для хранения, можно прикупить еще несколько HDD, но особого прироста ждать не стоит.В общем для начала я бы посоветовал увеличить  память до 8Гб, и взять SSD на 256Гб.
Остальное вторично, и может подождать.

Худший ответ:
Графику можно эту оставить, добавьте памяти до 8 гигибайт. SSD недорогой гигабайт на 120 для ОС, фотошопа и тд . Обычный HDD для исходников и второй для резервного копирования по ннобходимости. Лчно я не доверяю жестким диском с двумя и более дисками. Лучше взять терабайтниками.
Вопрос: Будет ли работать iPad купленный в австралии?

Лучший ответ:
Будет показывать все вверх ногами.

Худший ответ:
Ипады не лочены.
Вопрос: Как заставить textarea расширяться на linebreak?

Лучший ответ:
Порылся в sourcecode Тостера. Если кому интересно, они используют следущее:www.jacklmoore.com/autosize

Худший ответ:
Увы этого можно добиться только при помощи js.
Алгоритм прост - где-то создается невидимый div с копией всех стилей влияющих на размер блока (блок должен быть фиксированный по ширине). При изменении формы содержимое копируется туда, берется размер блока и применяется для формы.
Вопрос: Заморозили аккаунт на Odesk, что делать?

Лучший ответ:
Там же нормально описано что у вас больше чем один аккаунт на одеска и это запрещено правилами, ваша работа тут не причём .

Худший ответ:
Рассказывать ситуацию как есть одеску. Предложить им позвонить тебе и клиенту.  На вид просто похоже на мошенническую схему отмыва денег с paypal. думаю что доказуемо. Аккаунт клиента тоже заморозили?
Вопрос: Можно ли заменить названия файлов на числа, присвоенные им в файле .txt?

Лучший ответ:
Forest (1).jpg
Forest (2).jpg

предвижу проблемы…

Худший ответ:
На любых скриптах реализуется (bash/perl/php/python/ruby/etc). В чем вопрос, готовый скрипт нужен? Отпишите в личку, заняться нечем :-)
Вопрос: Есть ли коворкинги на Пхукете?

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

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

Лучший ответ:
Есть 2 типа работы:
1. Типичная
2. Уникальная (конкретно под задачу)Недобросовестные Исполнители: Чтобы обмануть снижают цену Заказчику по п.1, подводя его в переговорах к тому, что это ИМЕННО ТО, что ему нужно.Добросовестные Исполнители: делают СТРОГО по ТЗ, которое и разрабатывают в тесном диалоге с Заказчиком, и затем на его основе формируют мокапы, а затем отдают их дизайнеру для подготовки макетов страниц и последующей вёрстки в шаблон.

Худший ответ:
Сайты на вордпрессе жиробасные. Особенно с шаблонами с темфореста, которые не работают без 5 дополнительных плагинов. Я помню у нас директор увидел такой шаблон и сказал: »вот. таким будет наш новый магазин«, и открыл еще один сайт. Только если поменять номер телефона и адрес можно было через админку, так чтобы сменить другую надпись в шапке, нужно было лезть в файл с переводом и там уже изменять текст (.po, или как они там...) короче, можно было и проще, но вордпресы -- это прекрасно для бложика. Я такой себе поставил, чтобы в вебе прокачаться, базах и nginx'ах. Как подгонять хтмл под вордпрес я так и не понял, кстати.
Вопрос: Как определить, когда было последнее чтение с HDD?

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

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

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

Худший ответ:
1. Лучше учить то что хочешь. Популярность меняется, а эффективность обучения принесет пользу.
2. Питон сейчас один из самых популярных языков.
3. На мой взгляд популярность не оправдана. Правильнее использовать Julia (в науке, робототехнике и инженерных приложениях), Scala/F# в пользовательских приложениях и Rust или Erlang в системах реального времени.
Вопрос: Почему роутер Cisco не получает IP адрес хоста дальше первого DNS?

Лучший ответ:
Что надо дописать, что бы роутер перебирал все name-server`а, а не только первый?Ничего.
Если name-server дал ответ - все в порядке. Какой именно ответ - неважно.
Если name-server` не доступен, не отвечает - тогда пытаемся связаться с другим сервером.
Зачем роутеру может понадобиться перебирать DNS сервера, если у вас гугловский днс корректно отвечает - нет такого адреса.
Хотите резольвить свои внутренние имена - поднимайте свой DNS, или прописывайте в hosts.

Худший ответ:
Проверьте, не заблокирован ли в access-list входящий DNS трафик от Google DNS и провайдера
Вопрос: Видеорегистратор на 2 камеры

Лучший ответ:
Купи два Кармкам Q2

Худший ответ:
Подумай о установке CarPC — обычный комп в машине вместо медиасистемы. Форумов тематических море. Заодно будет GPS, подключение к бортовому компу и несколько камер, и меньше проблем с хранением данных. Использовать можно или простые веб-камеры или обычные аналоговые, через плату видеозахвата.
Вопрос: Что посоветуете изучить для лучшего стиля письменного изложения?

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

Худший ответ:
У меня мама журналист, когда-то давно ей докучал подобным вопросом. Он сказала, запомни сын: если тебе, действительно  есть ЧТО сказать людям, то тебя поймут по любому.
PS: подобные книги хорошо спрашивать на форумах по русскому языку
Вопрос: Обновление парка ПК до win7?

Лучший ответ:
ссылка на типичный комп
Покупать готовые компы или собирать самостоятельно решать тебе, но надежность покупаемых железок будет зависеть в первую очередь от поставщика(!). Проводить тестирование и проводить индивидуальный подбор железа на такие бюджетные деньги я думаю не стоит, т.к. собрать что-то принципиально быстрое не получится. Можно, конечно, выиграть 200 — 300р на каждом компе, если проанализировать всю ценовую линейку CPU, MB и т.д., но стоит ли это делать, если парк не превышает 50 машин? Я думаю, что нет.

Худший ответ:
Сумма небольшая, но и на нее можно собрать даже новую машинку. Готовые сборки скорее всего проиграют по качеству/производительности. Ну а выбирать комплектующие разве что по личным пристрастиям. Для маленьких сумм гораздо производительнее будут решения на атлонах.
www.nix.ru/hardware-review/cpu-benchmark-performance.html
Вопрос: Как логировать напряжения в сети 220в на arduino?

Лучший ответ:
Так это по любому надо будет иметь какой-то АЦП, если городить на дискретном АЦП - получится слишком сложно. Возможно, проще самому разработать модуль измерения напряжения на той же ардуинке с 8-канальным АЦП и I2C выходом.
Отдельно стоит вопрос о гальванической развязке... Можно запитать этот модуль через трансформаторный преобразователь напряжения 1:1 а данные передавать через оптрон, а можно гальванически отвязать каждый вход, но это станет слишком дорого - модули гальванической развязки как в осциллографах используют стоят от 50$ за штуку. Но зато не надо будет беспокоится о разных фазах напряжений на индивидуальных входах.
Ну и в конце=концов, дешевле всего выйдет использование маломощных трансформаторов на каждый вход - есть трансформаторы на 0.6Вт@6.3В размерами 20x30мм - и гальваническая развязка тебе, и дешево.

Худший ответ:
А может стоит собрать самому?
Например: http://cxema.my1.ru/publ/teorija/izuchaem_mikrokontrollery/tipovye_skhemy_uzlov_vvoda_mk_datchiki_naprjazhenija_set_220_v/33-1-0-2430
Вопрос: Как в одно пространство имён включить другое пространство имён?

Лучший ответ:
php.net/manual/ru/language.namespaces.php - курим до просветления, все же ясно.
class Class_2 extends \module\Class_1 {

Худший ответ:
use module\Class_1;
А вообще я чет не понял, это точно PHP?
Вопрос: Какие есть подводные камни (ИП, налоги, белый и пушистый)?

Лучший ответ:
Открываете ИП дальше просто либо 6% от дохода если расходов нет больших (например на серваки) или 15% прибыли. С 15% больше шансов занизить прибыль если есть на чём но можно с налоговой поспорить иногда из-за этого.
Авансовые платите 1 раз в квартал, в следующем году году нормальный налог вместе с подачей декларации до 1 апреля если не переплатите авансовых раньше. С декларациями проблем нет. Проблемы в декабре когда вам надо заплатить около 30к взносов в пенсионный вне зависимости от того сколько вы заработали и вообще чем-то занимались или нет. Но эту сумму можно уменьшить до 50%.
Так что:
1. Декларация вовремя
2. Авансовые вовремя
3. Пенсионный платеж вовремя
4. Не грубить с минимизацией если 15% будете
и всё, вы белый и пушистый! ))

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

Лучший ответ:
Это и называется "параллельные вычисления".

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

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

Худший ответ:
Предположу, что когда Вы хотите, чтобы что-то появилось, Вы хотите знать, что именно появилось. То есть Вы нажимаете на кнопку «показать окно» и следите, как оно появляется. Сразу видите, что изменилось. В случае с исчезновением - Вы уже видите то, что хотите скрыть, куда именно оно исчезло и как - не важно, Вы не хотите его видеть и итак прекрасно понимаете, что изменится.