Vikhrmodels/habr_qa_sbs huggingface dataset:
Вопрос: Кто что может сказать о CMS SiteEdit?

Лучший ответ:
Расскажу, что это такое. Сайт крутится у них на сарвере под своим закрытым ПО, и едактирование происходит путём работы с некйо программой-клиентом. Соотвественно всё захардкожено «где-то там».

Минус основной, сквозной — Vendor Lock.
Минус первый — привязка к системе, а там даже не HTML, а какаято ересь на табах.
Минус второй — привязка с серверу, отсутсвие FTP доступов как таковых.
Минус третий — ни один из программистов не сможет ни одной строчки поправить.
Минус четвёртый — редизайн — только через компанию, сайт создающую (SiteEdit).
Минус пятый — редактирование через специальную программу, намучавшись с ключами. Не из любого места, где есть интернет.
Минус пятый (возможно, вот тут я неправ) — теоретически можно отредактировать чужой сайт. По крайней мере както вышло, не имея ключа, который заказчик потерял, а изменения надо было делать. Где чтото както получилось, не знаю, как.
Минус шестой — трафик повышенный — весь сайт выкачивается и закачивается на локальный комп.

Плюс первый — лично Вам ничего делать не надо. Даже не сможете. Отдыхайте,
Плюс второй — руководству будет урок. Потому что позже всё переделаете как у людей, будет негативный, но опыт, и всё станет хорошо.
Плюс третий — техподдержка есть, хорошая, всё-в-одном.

Был как то сайтик, который обслуживали, некоторые глюки так и были несправлены, ибо невозможно.
Так что НЕ писать проект. Там тупо нет места, где что-либо писать.
О дальнейшем расширении тоже можно забыть. Руководство неправильное — инструмент должна выбирать компания, создающая сайт. Или человек, сайт создающий. Если руководство считает, что умеет создавать сайты — пусть попробует.
Блин, постройте нам машиностроительный завод из игрушечного конструктора для постройки дачных домиков, а то мы уже купили кучу кубиков.

Но если у Вас есть небольшие деньги, наплевать на дальнейшее развитие, на SEO-оптимизацию, есть возможность время-от-времени оплачивать доп. услуги, и хочется простую визитку и удобное управление — пожалуйста. Но вот на рынке полно компаний, который тоже самое сделают за 3000-700 руб, т.н. быстрый сайты, или экспресс сайты, в т.ч. интернет-магазины. В любом случае, просмотрите существующие проекты, и поймите — будет тоже самое. Не «а вот тут чуток по-другому», а тоже самое, абсолютно. Как решение для быстрого автоматизированного создания сайтов, ребята сделали уникальную штуку, которую больше нигде не видел, и в этом они молодцы.

И последний факт из практики все клиенты, повторюсь, каждый клиент, когда-то заранее купивший лицензию на платную CMS (будь то битрикс, шопскрипт или ещё что то), и настаивающий на ней, потом сайт переделывал «с нуля». Вот такая вот печальная статистика.

Худший ответ:
Тоже 5 лет работаю с Siteedit. Основной плюс как раз ее закрытость, так как не сломать и не украсть проект, так и сертификаты для гос органов, садиков, школ, муниципальных предприятий с предписаниями закона.  Программистов и дизайнеров с одной из мох веб студий работают несколько человек. А кричат плохая те, что не разобрались. Просьба, кричите дальше)
Вопрос: Как сравнить id с Max количеством?

Лучший ответ:
Нифига ты извращенец

Худший ответ:
Изначально неправильный подход. Такие вещи делаются на клиенте с помощью JS
Вопрос: Сохранение hover эффекта, когда двигаешься по подпунктам?

Лучший ответ:
Ну это какая-то совсем простая задача. И делается просто.
При наведении на любой элемент внутри другого элемента, у второго сохраняется состояние :hover. В Javascript раньше мучались с mouseover, пока не появилось событие mouseenter, что соответствует этому псевдоклассу.
Не стал формировать расположение первого уровня с помощью flex, хотя уже именно так и нужно делать.

Худший ответ:
только через js
Вопрос: MySQL Select каждой n-ой строки

Лучший ответ:
Если требуется прорядить данные, то можно использовать группировку по формату поля даты:

Например, для группировки по минутам:
GROUP BY DATE_FORMAT (`date`, "%y-%m-%d-%H-%i")
"%y%j%H-%i" — тоже самое, но так быстрее будет.

Худший ответ:
Перефразирую точнее…
Значение value — показание температуры.
При построении часового графика необходимо 60 показаний. Из БД мы берем одно значение за каждую минуту этого часа.
То есть, если значения времени в записях БД выглядят так:

22:19:00
22:19:10
22:19:20
22:19:30
22:19:40
22:19:50
22:20:00
22:20:10

то мы берем только
22:19:00
22:20:00

То что произошло за эту минуту можно не учитывать.
Вопрос: Чем утеплить 3G-модем?

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

Худший ответ:
Интереснее были бы результаты экспериментов. Я бы начал с лишней usb-подставки с подогревом и изоленты. А потом понял, что всё фигня и приклеил бы на окно скотчем с внутренней стороны — скорее всего результаты будут лучше.
А в каком диапазоне этот модем работает? Может он из коробки поддерживает до -25/-40.
Вопрос: Как сделать, чтобы div был под всеми элементами со свойством float?

Лучший ответ:
jsfiddle.net/login2030/sbs0w9rh/2
обратите внимание на .clear{clrear: both;}
Данный класс я пишу для каждого своего проекта, он убивает флоаты. Очень удобно.

Худший ответ:
так
Вопрос: Как на любом сайте найти ссылку на админку?

Лучший ответ:
сайт/robots.txt обычно там прописано для запрета индексации

Худший ответ:
Для начала определите CMS сайта. А уже потом, исходя из CMS, найдёте админку. У каждой CMS свой вход в админку.
Вопрос: Железку умеющую VPN через один порт на роутере?

Лучший ответ:
Любой MikroTik

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

Лучший ответ:
Используйте компонент bitrix:sender.subscribe

Худший ответ:
Попробуйте добавлять при помощи API 
www.khtulhu.org.ua/veb-programmirovanie/568-bitrik...
Вопрос: Электронный кальян\сигарета с использованием пара в качестве ингаляций, возможно ли это вообще?

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

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

Лучший ответ:
Оставлю тут для потомков, данная проблема появилась в одном из декабрьских обновлений 2015 года.
Последовательность лучше соблюсти:
1. KB971058 - читать инструкцию на страничке.
если не помогло
2. KB949104 - обновление агента Центра обновления Windows до последней версии.
3. KB3135445 - февральское обновление для Центра обновлений Microsoft.
если не помогло
4. KB3102810 - заплатка на эту багу.
Действия на все вышеперечисленные обновления следующие:
Загрузите патч KBxxxxxx для вашей ОС (разрядность, язык)
В Панель управления --> Система и безопасность --> Windows Update --> Изменить параметры --> Никогда не проверять обновления --> OK
Перезагрузитесь
Установите исправление KBxxxxxx
Перезагрузитесь
В Панель управления --> Система и безопасность --> Windows Update --> Изменить параметры --> Искать, но не скачивать и не устанавливать обновления --> OK
P.S.
И помните - это обычное явление когда сначала долго показывает 0%, затем резко прыгает до N% и потом до 100%, и происходит процесс создания контрольной точки и установки обновлений.
Так что наберитесь терпения, и дождитесь окончания процесса (может потребоваться несколько часов) и не перегружайте ПК, пока Windows не попросит сделать это.
Если вообще ничего из выше перечисленного не помогло:Комплект обновлений для Win7SP1 и 2008 R2 SP1Обсуждение Комплекта обновлений для Win7SP1 и 2008...

Худший ответ:
это нормально, во время поиска на самом деле запускается процесс Windows Modules Installer Worker, жрущий 1 ядро цп, можете проверить, он занимается проверкой того, что у вас установленно и того, что надо поставить. Собственно таким образом скорость "поиска" обновлений будет напрямую зависеть от производительности вашего пк.
Вопрос: Как удалить опрелённый комит в git-е, без удаления последующих?

Лучший ответ:
Вот хороший алгоритм решения таких проблем:
Сейчас и на будущее

Худший ответ:
Всем пасиб! Помогло))) revert
Вопрос: Мощный китайский телефон на андроиде?

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

Xiaomi MI-1 Youth
Xiaomi MI-1S

Худший ответ:
Рекомендую следющие модели.
Все на мощном очень современном процессоре MTK6577, заточенном под 4 андроид.
У всех по 1 гигу оперативы (как раз столько хватает вроде всегда).

ThL W3+ — надежный проверенный вариант
JIAYU G3 — еще не вышел — со дня на день ожидается в продаже — он должен быть еще прикольнее.
ZOPO ZP300+  — есть обзоры
Вопрос: Как можно понять данный кусочек кода?

Лучший ответ:
Ну объяснял же уже.
Проверяет есть ли в ответе параметр redirect_to, если есть то проверяет находится ли он в списке допустимых и возвращает его, если нет, то возвращает значение установленное в $attributes['redirect']
Подробнее ответил на ваш вопрос заданный на сайте. wp-panda.com/build-a-custom-wordpress-user-flow-pa...

Худший ответ:
Иф просто проверяет существует переменная
А про функцию просто пойдите и посмотрите её код там же все открытое
Вопрос: Как сделать такой фон с помощью css?

Лучший ответ:
Это будет самое креативное решение :Dhtml {
        background: url(https://hsto.org/files/32f/eea/47c/32feea47cf134e02be7c55bcc9240b46.jpg) no-repeat center center fixed;
        -webkit-background-size: cover;
        -moz-background-size: cover;
        -o-background-size: cover;
        background-size: cover;
}

Худший ответ:
htmlbook.ru/css3-na-primerakh/radialnyi-gradient , а если нужно чтоб масштабировалось при ресайзе родителя, то только картинкой наверное... ну и для ie тоже картинкой придется вставлять... Я лично ставлю картинкой. Сейчас видимо мода в вебе на радиальный градиент.
Вопрос: Есть ли возможность в поисковых системах искать по названиям файлов архивов (zip, rar и др.) и содержимому архивов

Лучший ответ:
как-то так в гугле 

Худший ответ:
Все зависит от технологии хранении и передачи информации и типа архивов.
Например если torrent считать 'архивом' (это контейнер для нескольких файлов) то есть отличный поисковик btdigg.org ищет все торренты по их именам и файлам в них, публикуемых в DHT сети.
Вопрос: Редирект с example.com на example2.com:9999?

Лучший ответ:
Общего решения не существует. 

Если есть в том необходимость, то в протоколе, обычно предусматривают ответ, означающий redirect (как это есть в HTTP, SIP).
В случае, если протокол не поддерживает redirect, то остается только на example.com настраивать прокидывание трафика на example2.com:9999, но в этом случае весь трафик все же будет идти через example.com.

Если example.com и example2.com находятся в одной сети, а трафик ожидается из источников внешних, то переадресацию трафика можно настроить на маршрутизаторе.

Худший ответ:
Для веба это обычно redirect или proxy в зависимости от целей.
Вопрос: Как решить задачу объединения чисел по префиксу?

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

Худший ответ:
Непонятно. Если в списке есть номер 123 и весь блок 1230, 1231,... 1239, то что будет после замены блока на префикс? Два номера 123?
А если 123 уже получился, как общий префикс 5-значных номеров?
И, кстати, в описании говорится, что делать, когда в списке уже есть префиксы. А откуда возьмётся первый префикс, когда есть только номера?
Если я правильно понял, то надо делать так.
1) сортируем номера по длинам, а внутри каждой длины - по возрастанию.
2) просматриваем номера по порядку. Если встретился номер, оканчивающийся на один или несколько нулей - то проверяем, является ли он началом блока с общим префиксом (просматривая последующие номера до первого сбоя). При этом для номера, кончающегося на один нуль, блок может иметь длину 10; для номера, кончающегося на два нуля - 10 или 100, и т.п. Самый длинный из обнаруженных блоков заменяем на префикс. 
Всё. Никакого перебора и никакой рекурсии, только сортировка и линейный просмотр.
Вопрос: Железо для работы в AutoCAD, SketchUp и 3D MAX

Лучший ответ:
про SSD не забудьте.

Худший ответ:
Мну кажется, оптимальный вариант вот такой:
1540 — Fractal Design Core 1000 Mini Tower Black mATX, Mini-ITX, Mini-Tower, без БП, 2xUSB 2.0, Audio 
1947 — 500W Fractal Design Integra R2 (FD-PSU-IN2B-500W) мощность 500 Вт, активный PFC, вентилятор 120x120 мм, cертификат 80 PLUS Bronze 
270 — Arctic Cooling F9 Pro для корпуса, 1 вентилятор (92 мм, 2000 об/мин) 

2730 — Gigabyte GA-880GM-UD2H Socket AM3, AMD 880G, 4xDDR3, Radeon HD 4250, 7.1CH, 1000 Мбит/с, D-Sub, DVI, HDMI, eSATA, FireWire, mATX, Retail 
6500 — AMD FX-Series FX-8350 OEM Socket AM3+, 8-ядерный, 4000 МГц, Vishera, Кэш L2 — 8192 Кб, Кэш L3 — 8192 Кб, 32 нм, 125 Вт 
1300 — Arctic Cooling Freezer Xtreme Rev.2 (UCACO-P0900-CSB01) для процессора, Socket 775, 1150, 1155, 1156, 1366, AM2, AM2+, AM3, AM3+, FM1, 120x120 мм, алюминий + медь 
5350 — 16Gb DDR-III 1866MHz Corsair Vengeance (CMZ16GX3M2A1866C9) (2x8Gb KIT) 16384 Мб, DDR-3, 15000 Мб/с, CL9-10-9-27, 1.5 В

2480 — 60Gb SSD Silicon Power V60 (SP060GBSS3V60S25) внутренний SSD, 2.5", 60 Гб, SATA-III, чтение: 550 Мб/сек, запись: 500 Мб/сек, MLC 
2250 — 1Tb SATA-III Seagate Barracuda 7200.14 (ST1000DM003) внутренний HDD, 3.5", 1000 Гб, SATA-III, 7200 об/мин, кэш — 64 Мб 
15960 — Quadro K2000 PNY PCI-E 2048Mb (VCQK2000DVI-PB) PCI-E 3.0, ядро — 800 МГц, память — 2048 Мб GDDR5 4000 МГц, 128 бит, 2xDVI, Mini DisplayPort, Retail 

ИТОГО: 40327
Критика приветствуется, вариант не совсем сбалансированный. Возможен перезд с mATX на ATX.

За ссылками и подробностями и сравнением с другими вариантами просим в таблицу:
docs.google.com/spreadsheet/ccc?key=0Ag21mBwEEIJQdHZMeDdNQVR2Y0g1RDRkTk5oS0J5MUE
Вопрос: Как организовать день и работу?

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

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

Лучший ответ:
Попробуйте f.lux многим нравится
https://justgetflux.com/
Правда она регулирует не яркость, а цветовую температуру в зависимости от текущего времени суток.

Худший ответ:
Делается сменой профилей пользовательских настроек в утилите видеокарты.
Вопрос: Node.js: дождаться выполнения двух колбеков и запустить третий

Лучший ответ:
Я себе сделал банальную очередь. Но это в клиенском жс. Мне нужно было сделать несоколько аяксовых запросов, а затем когда все закончится выполнить один результирующий (или не один) в итоге вышла такая хрень:

var queryQueue = {
	counter: 0,
	finishEvents: [],
	push: function()
	{
		queryQueue.counter ++;
	},
	pop: function()
	{
		queryQueue.counter --;
		if( queryQueue.counter === 0 )
		{
			queryQueue.fireFinish();
		}
	},
	addFinishEvent: function( func )
	{
		queryQueue.finishEvents.push( func );
		if( queryQueue.counter === 0 )
		{
			queryQueue.fireFinish();
		}
	},
	fireFinish: function()
	{
		var func = null;
		while( func = queryQueue.finishEvents.pop() )
		{
			func();
		}
	}
}

В итоге когда делаем что-то, выполняем quertQueue.push() когда действие закончилось queryQueue.pop()
после всех пушей добавляем обработчики, которые выполнятся по окончанию всех запросов (или сразу если очередь пуста).
Вариант с флагами сразу отмел, так как при изменении количества задач придется менять количество флагов.

Худший ответ:
А банальный вариант с двумя булами не устраивает?

var firstCallFinished = false;
var secondCallFinished = false;

... вызов асинхронов ...

function firstCallback()
{
    firstCallFinished = true;
    checkFunction();
}
function secondCallback()
{
    secondCallFinished = true;
    checkFunction();
}

function checkFunction()
{
    if (!firstCallFinished || !secondCallFinished)
        return;
    firstCallFinished = false;
    secondCallFinished = false;
    ... тут вызов нужной Вам функции ...
}
Вопрос: Как сделать стрелки для меню?

Лучший ответ:
так

Худший ответ:
При помощи тега div используя градиенты. Посмотрите, как сделаны элементы здесь: a.singlediv.com
Вопрос: 2d редактор для эффекта parallax?

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

Худший ответ:
Как и отписались выше, такой эффект можно сделать самому, на любом движке. Из кроссплатформенных решений могу назвать:

 — Monkey. Цена: $99. Платформы: HTML5, Flash, iOS, Android, PC, Mac и PS Vita
 — NME. Цена: бесплатно. Платформы: iOS, Android, webOS, BlackBerry, Windows, Mac, Linux и Flash
Вопрос: Какие-есть библиотеки для просмотра нестандартных видео и аудио форматов в Windows RT (Windows Store apps)?

Лучший ответ:
Возможно напишу глупость, но тем не менее:

А что мешает собрать libav под win rt? То, что она под lgpl и готовую программу нельзя будет опубликовать в Windows Store?

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

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

Худший ответ:
использовать iptables, цепочка output
Что-то типа iptables -I OUTPUT -p tcp  --dport 80 -d $TEST_IPADDR -j DROP
Но лучше поправить скрипт, так как при невозможности установки соединения с хостом - скрипт начнет тормозить.
Вопрос: Как убрать копирайт на шаблоне для Wordpress?

Лучший ответ:
Да-да, что авторские права нужно соблюдать это понятно. Но шаблон находится в свободном доступе, поэтому...
поэтому что?

Худший ответ:
Вам сюда https://ru.wordpress.org/
Вопрос: Стоит ли начать изучать язык программирования Go?

Лучший ответ:
Язык новый. Написано на нем "относительно" мало. Попасть в стартап уровня гугла не получится. Туда лучше возьмут джава-фулстек-кодера и обучат Go за 2-3 недели сами. Может во фрилансе есть чего. Но там говнокод чистой воды. 
Вот список проектов на Go : https://code.google.com/p/go-wiki/wiki/Projects
Как видно это всякие мускл-враперы, библиотечки по дискретке и текстовые редакторы. Лучше учите что-нибудь более фул-стековое, а для души покодить можно и дома в стол. Я не имею в виду "бойтесь GO! Это гугл! Корпорация зла!" Go как Pascal. На Pascal много хорошего написано: квип, aimp, The KMPlayer. Свой проект можете писать на чем угодно, но дядя-работадатель будет иметь на этот счет свое мнение.

Худший ответ:
Ели вдруг решились заниматься Go, тогда велкам на 4gophers.com
Вопрос: Как управлять блоком audio из другой вкладки или определить статус этого блока?

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

Худший ответ:
Кстати. Сейчас заметил что на мой вопрос подписались. Решил оставить это здесь:
ru.stackoverflow.com/questions/383643
Я этот вопрос решил на следующий день, за что спасибо товарищу Александру, который указал в какую сторону мне копать. Дальше я нарыл всю инфу, всё сделал, и выложил решение на другом форуме, на котором тоже задавал этот вопрос. В общем, если кому нужно - можете прочитать. :)
Вопрос: Почему не получается скопировать текст с сайта?

Лучший ответ:
это пиар сайта такой)

Худший ответ:

вот и всё
Вопрос: Какой есть Open Source софт для записи видео с вебкамеры на сервер?

Лучший ответ:
gstreamer или ffmpeg

Худший ответ:
Смотри в сторону VLC. Я через него трансляцию с вебки на сайт делал. Запись там однозначно есть, но у меня были проблемы с ее сегментированием были проблемы(любой нормальный регистратор делит записанное видео по датам/часам, в стандартном VLC такого нет).
Вопрос: Какую конфигурацию выбрать для офисного сервера 1с + для видеонаблюдения?

Лучший ответ:
Вообще я бы не рекомендовал совмещать на одном сервере работу с 1с и видеонаблюдение. Но если уж сильно нужно и разделить это никак, то данные с камер нужно писать на отдельный диск, не тот на котором база.
И самое главное это возможно только если камеры цифровые. Под аналоговые камеры однозначно сервер должен быть обособлен.  И нужно прикинуть какая скорость записи на диск будет от камер - т.е узнать какой поток будет от каждой камеры и суммировать. Если камер еще нет, то надо озвучить какие камеры нужны - т.е где они будут стоять на улице или в офисе и что контролировать.
Вообще в идеале было бы лучше взять ip камеры и недорогой NAS.
По поводу 1с - для работы файловой УТ в терминале на 4-5 пользователей много ресурсов не нужно, в принципе оптимально думаю core i5, 8г ram и желательно ssd в raid1 на котором будет ОС и база 1с.
Если сервер будет в другом городе для удаленной работы настройте терминал, а на случай если надо будет перезагрузить или что то сделать в биосе желателен ip-kvm.
Как вариант купите плату на чипсете intel Q77 или Q87 c поддержкой технологии intel AMT и  вы сможете дистанционно перезагружать компьютер, конфигурировать биос, включать и выключать его.
Обязательно позаботьтесь о наличии белого IP адреса у провайдера для удаленного доступа, если канал не вызывает доверия, сделайте резервный канал. Например недорогой роутер  с проводным каналом и свистком йота в качестве резерва. Заранее пробросьте порты.
Сделайте образ системного диска - если вдруг полетит система, чтобы можно было восстановиться из образа.
Ну и не забывайте про ежедневные бэкапы.

Худший ответ:
Под видеонаблюдение ставите Рекордер, к нему камеры. Чаще всего это покупается комплектом.
А под 1С выбирайте сервер, в гугле много статей и тестов, так что можно подобрать характеристики по потребностям.
Вопрос: Резкое снижение количества ежедневных топиков на хабре

Лучший ответ:
Откройте не «Ленту», а «Всё».

Худший ответ:
Подробности тут: habrahabr.ru/blogs/announcements/115700
Вопрос: Генерация 1млн билетов со случайными уникальными ID

Лучший ответ:
Как вариант заранее сгенерить табличку с 1млн записей, только уже в табличке эти записи перемешать.
А выдавать — по-порядку.

Худший ответ:
ORDER BY RAND это будет жесть
Разбейте на интервалы с шагом, скажем, 5 000

Первый рандом — выбор интервала, скажем от 200000 до 205000
Потом проверка пробегитесь по этому интервалу и найдите все «пустые» значения. Среди них выберите случайное.
Если «пустых» нет — пометьте, что этот интервал занят полностью и больше его не используйте
Вопрос: Выборка больших данных из базы сложными запросами?

Лучший ответ:
EXPLAIN запроса, индексы. Иногда помогает замена JOIN на под запрос без зависимостей по данным (если результат база данных сама может закешировать). Так же если у вас проблемы с джойнами - спасают вьюшки.

Худший ответ:
есть еще чудесные операторы в селекте: limit и offset. Иногда они помогают.select * from (
   select * from table1
   union
   select * from table2
) limit 100 offset 200
Вопрос: Асинхронный запуск множества таймеров?

Лучший ответ:
Стоит начать с того, что есть как минимум два класса таймера для работы в .net — System.Timers.Timer
и System.Threading.Timer. Нужно указать, какой используете вы.

По дизайну я бы завел один таймер на все объекты. Заставил бы его крутиться в фоновом потоке. Каждые N миллисекунд он бы вызывал процедуру обработки массива точек. 
На каждом тике проход по всем элементам и проверка, не подошло ли время обработки. Если время обработки подошло — апдейт элемента в UI треде и назначение следующего времени обработки. 
Назначение по таймеру на каждый элемент мне не нравится — можно задолбаться потом с тредами и их взаимодействием.

Худший ответ:
С одним из решений, которое я нашел можно ознакомиться тут.