pavki/hr_qa_sbs_best_bad huggingface dataset:
Вопрос: Foreach c второго элемента массива?

Лучший ответ: Исправил для зануд.$sliced = array_slice($array, 1); // можно использовать в нескольких местах
foreach ($sliced as $k => $v) {
    // ....
}

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

Лучший ответ: Вы же опишите в статье откуда у вас такое недоверие (страх) к сервису публикаций сообщений на Хабре, как частный случай? Будет очень интересно почитать! :)

Худший ответ: Инфосфера — мысли вслух. Куда уж философичнее. Пишите.
Вопрос: Слежка за своим iPad/iPhone'ом?

Лучший ответ: Этот? только он не совсем бесплатен для старых версий

Худший ответ: Кроме встроенного mobile me, есть такие: ilocalis, mobile spy, ihound, navizon, InstaMapper
Вопрос: Поместить все маркеры на карту (автоопределение центра и масштаба)?

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

Худший ответ: Это делается функцией fitBounds(). Здесь описано как сделать!
Вопрос: Какие есть сервисы планирования путешествий по типу Tripit?

Лучший ответ: Смотря какие путешествия Вас привлекают.
magelani.com
tripIt.com
triptoeverywhere.ru
www.michelin.ru/services/viaMichelin
мой фаворит tripster.ru

Худший ответ: напишите
Вопрос: Какие телефоны идут на чистом Android (без изменения интерфейса и т.п. со стороны производителя)?

Лучший ответ: Чистая оболочка с гарантированными обновлениями - это только NEXUS.
www.google.com/intl/all/nexus
Недавно анонсировали новые модели, рекомендую дождаться если не очень горит.
Nexus 6 появится в продаже в ноябре, а вообще Android 5.0 Lollipop будет доступен для устройств Nexus 6, Nexus 9, Nexus 4, 5, 7, 10

Худший ответ: android one https://www.android.com/intl/ru_ru/one/ я купил себе он офигенный
Вопрос: Яндекс директ, может ли быть такое?

Лучший ответ: Высота позиции в Яндекс.Директе определяется по цене, установленной рекламодателем.
Фактически это аукцион. Кто больше платит - тот выше.
Не завидуйте - если они в топе Директа, то платят много.

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

Лучший ответ: У меня лично, ID элементов (как и сами элементы) являются неприкосновенными, дизайнеру дозволено менять только стили этих элементов.

Худший ответ: Не буду перебивать rowdyro, отвечу здесь.
Всё еще смутная задача, но если я правильно понял, то у вас есть функции на клиенте которые влияют на оформление (а если функций нет, а влияние есть, то лучше их создать как вы правильно решили. Верно, лучше они будут в том же слое, в котором влияют. Иначе дольше искать кто влияет). То что их могут переименовать несущественно, главное чтобы человек мог легко найти и переименовать еще в тех местах они фигурируют. #login ищется хуже, чем #_API_login, да и нет смысла так именовать каждый потенциально затронутый элемент, а вот переименовать updateLogin в myAPIUpdateLogin лучше — это легко грепается. Последний штрих — вместо вызова функции всё же возвращать отдельно имя функции и параметры:

$answer = json_encode(array(
  "func" => "myAPIUpdateLogin",
  "params" => array(
    $text,
  ),
);

Так по крайней мере абстрагируетесь от ошибок экранирования, да и формализируете свой пока неформальный js API.
Вопрос: Нужны ли хабру статьи про обработку видео, фотоальбомы и PHP, использование Geolocation API, учет личных финансов?

Лучший ответ: Geolocation API я бы почитал

Худший ответ: Можете приступать.
Вопрос: Существуют ли фреймворки для формирования статистики данных в БД?

Лучший ответ: че? =)
1 таблица на это дело + база городов. Фреймворк не нужен.

Худший ответ: Виктор Ablebeam Весь день думал.. неспокойно на душе.. и хотел бы извиниться на ночной приступ. Не прав... 
слова xmoonlight действительно заставили задуматься...
и беру паузу со всем этим делом.. действительно за 2 недели в голове каша и сумбур (PDO, SASS, круглые кнопки будь они не лады, высоты блоков и 500 строк на jquery).  Оттого новую информацию сложно воспринимаю. Все вроде бы реализовал, но понимаю, что вместо бмв опять получился запорожец, как и 3-4 года назад. Задача была в другом, не быстро что-то сделать... а именно научиться новому, понять. Мне это действительно, нравится и по душе. Но вечно куда-то лечу, тороплюсь и пытаюсь нахрапом новые, правильные современные вещи навесить на все свои глобальные вопросы. Оттого не понимания, страх от синтаксисов и ошибки... Спешка.. И размениваю время по мелочам... Три дня угрохать на плевое дело, вместо того, чтобы понять принцип.
Спасибо за помощь, в личку получил очень хорошие замечания по моим наработкам. Простите за тупые вопросы и нервяки.
Время просто читать и смотреть... и делать базовые! примеры - пытаться найти ответ на Кто виноват и что делать Зачем и Почему так?. Как говорится в первый раз в первый класс.
Да поможет мне Евгений Попов) шучу. Почти!
Вопрос: Какие языки программирования применяются в различных отраслях Военно-промышленного комплекса?

Лучший ответ: Команду разработчиков на D надо еще поискать.
Компилятор с D на какой-нибудь MCS51 надо еще поискать. 
И много других проблем. Хотите эффективно программировать железо - используйте C или C++.
Сверхэффективно - ассемблер.
Под "эффективностью" здесь понимается максимальное использование возможностей железа для решения задачи. А не создание за счет сильного железа подушки для низкоквалифицированных программистов и (или) менеджера с дефицитом времени.

Худший ответ: Из википедии: А́да (Ada) — язык программирования, созданный в 1979—1980 годах в ходе проекта Министерством обороны США с целью разработать единый язык программирования для встроенных систем
P.S. В пику американцам с ихним языком АДа, в России был создан Русский Алгоритмический Язык - язык РАЯ =)
Вопрос: Java vs C# ASP .NET MVC?

Лучший ответ: но неужели нельзя написать для других операционок (Android, iOS) приложение на C#, или будет страдать скорость?
Можно xamarin.com 
медленнее java не будет.

Худший ответ: Думаю, легче всего будет сделать сайт на ASP.NET MVC (собственно, сам сайт) + WebAPI (API для мобильного приложения) + SignalR (высокие нагрузки) + PhoneGap (кросс-платформенные мобильные приложения). Всё в одном, удобно.
Вопрос: Как вернуть код ошибки из метода?

Лучший ответ: Если исключение ловить, то оно не относится к фатальным ошибкам.

Худший ответ: Возвращать true или код ошибки, но в будущем может вызвать серьёзные проблемы.Допустим если мы забыли написать строгое сравнение ===Если кто-то что-то забыл или не знает, это его проблемы.
Вопрос: Как работать над макетами для Retina в photoshop?

Лучший ответ: Переходить на Sketch - и будет вам счастье!

Худший ответ: Или на Adobe XD
Вопрос: Подскажите как в Windows 7 быстро переключать устройство для воспроизведения по-умолчанию?

Лучший ответ: Единственная из найденных мной программ, которая умеет делать это правильно (т.е. через API, а не эмулируя вызов диалогового окна) — DefSound. К тому же, она правильно обрабатывает ситуацию с несколькими звуковыми картами.
Работает из консоли, управляется параметрами командной строки. А обертку можно сделать какую угодно — начиная от ярлыков на рабочем столе, и заканчивая установкой хоткеев с помощью стороннего приложения.

Худший ответ: имею внешнюю зыуковую 5,1 и ВТ наушники.
Я сделал так: в нужных приложениях, с которыми я юзаю БТ-гарнитуру — это MPC-HC, AIMP, skype — в них я по умолчанию выставил вывод звука на БТгарнитуру. Это работает так, когда гарнитуры нет — используется windows-default, при подключении БТгарнитуры — всё переключается на неё. Возможно не самое идеальное решение))

Сам воспользовался бы может программой, но было лень искать.
Вопрос: Как изменить цвет текста в зависимости от фона, над которым он находится?

Лучший ответ: А что, если просто добавить тексту text-shadow? Скажем, если цвет черный, то сделать ему белую тень. Тогда всегда будет контрастировать либо сам текст, либо тень.

Худший ответ: Такой вариант не подойдет, так как фон динамический картинкой.
Вопрос: Как в bash выделить из вывода только нужное?

Лучший ответ: grep+sed/awk/cut на выбор по вкусу.

Худший ответ: cat /sys/bus/w1/devices/22-*/w1_slave 2>&1 | awk -F'=' '/t=/ {print $2}'
То-есть передаем через pipe на awk, который обрабатывает построчно текст, где осуществляем поиск по t=. В качестве разделителя принимаем знак = (опция -F'=') и выводим соответственно вторую группу символов из строки, то-есть все после знака равно.
Вопрос: Чем в c# заменяют многомерные ассоциативные массивы?

Лучший ответ: У меня в проекте из бд вытаскиваются данные о объекте
Ну так и создайте класс и объект (можно еще на ORM типа Entity Framework посмотреть), причем тут массив?
А вообще для ассоциативных массивов можно использовать Dictionary msdn.microsoft.com/en-us/library/xfhwa508%28v=vs.1...

Худший ответ: Присоединяюсь к вышесказанному. Можно еще посмотреть в сторону Dapper, если хочется, чтобы все само "мапилось".
P.S.
Это если решили пойти путем чистого ADO.NET.
Вопрос: Подскажите, как настроить напоминалку Дней рождения на 100 человек?

Лучший ответ: Google Календарь.

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

Лучший ответ: гантельки в руки и ить… ить… ить… ;)

Худший ответ: Всё от тематики подкаста зависит. Какието можно слушать как фон, и при этом делать дела.
Я порой слушаю на мобильнике и устраиваюсь поудобней в кресле :)
Вопрос: Как вывести деньги с upwork на paypal?

Лучший ответ: тут расписано

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

Лучший ответ: Обычный компьютер с USB хабом, вставляем нужное количество простейших GSM модемов, с симкартами, и получаем смс.
Это самое простое, и дешевое решение.
Либо искать специализированные аппараты, которые довольно сложно найти, трудно купить, ну и цена не радует.
А вообще если речь идет только о получении SMS, то можно и вообще без устройств обойтись.  У большинства провайдеров есть возможность настроить дублирование SMS на электронную почту.

Худший ответ: Еще есть российское устройство для приема СМС SIM Roulette.
Вопрос: Почему ни одно устройство, кроме моего iphone 3gs, не видит мой wi-fi?

Лучший ответ: Потому что сетка компьютер-компьютер (adhoc) предназначена для соединения двух устройств. Айфон сразу к ней цепляется и больше её ничего не видит.
Купите роутер за $30 и забудьте о проблеме.

Худший ответ: А Iphone подключен в момент попытки подключения других пользователей?
"сеть компьютер-компьютер" предназначена для соединения только двух устройств
Вопрос: Как парсить новости с news.yandex и mail.ru на php

Лучший ответ: Как раз недавно я написал паук для яндекс новостей на scrapy и вполне успешно им пользуюсь.
Увы, объёмы у меня маленькие, поэтому я остановился на ручном вводе:body = html.fromstring(response.body)
# extract params
captcha = body.xpath('//*[@class="b-captcha__image"]/@src')[0]
key = body.xpath('//input[contains(@name, "key")]/@value')[0]
returl = body.xpath('//input[contains(@name, "retpath")]/@value')[0]
self.retpath = returl
# download captcha
try:
    os.remove(CAPTCHA_FILE)
except:
    pass
urllib.urlretrieve(captcha, CAPTCHA_FILE)
# show captcha
img = Image.open(CAPTCHA_FILE)
img.show()
# get captcha value
captcha_value = raw_input('Put captcha in manually> ')

Худший ответ: насколько нужны частые запросы? кэшируйте на своей стороне данные, обновляйте раз в 5 мин, и будет вам счастье.
Вопрос: Что входит в обязанности Java Technical Lead?

Лучший ответ: Полагаю, все то же самое, что и для "{Ваш язык программирования} Technical Lead". Инфраструктура/архитектура проекта, ответственные куски кода, наставление джуниоров на путь истинный.

Худший ответ: Зависит от структуры компании и команды. У нас было несколько релизов в год, и тех. лиды отвечали каждый за свой, а сверху ПМ-ы которые уже за аккаунт отвечали в целом.
Вопрос: Насколько целесообразно минифицировать CSS и JS, если используется gzip?

Лучший ответ: Нормальный CSS без gzip: 50.21kb 
gzip: 10,35kb
Минифицированный CSS без gzip: 21.57kb 
gzip: 4,28kb

Худший ответ: Учитывая сколько сейчас лепят на сайты графики, огромные фото на весь экран да еще и несколько штук в слайдере, видео зацикленное, шрифтов кучу разных сторонних.
То на этом фоне минификация CSS выглядит как параноидальный бред. Ну выйграл ты 10-30 килобайт и что с этого. Моразм!
Тем более когда есть gzip.
Вопрос: Как заставить Chrome не моргать?

Лучший ответ: code.google.com/p/chromium/issues/detail?id=1373

Эта бага, оказывается, тянется с нулевой версии.

Хром — браузер для белых…

… сайтов.

Худший ответ: Chrome 8.0.552.224 / Win 7 Ultimate x64
Проблема отсутствует.
Вопрос: Какие вы знаете open-source проекты на C++ до 1к строк, на которых можно набить руку хорошего проектирования и сборки программы?

Лучший ответ: Сколько строк не знаю, но проект стоящий https://github.com/kisli/vmime

Худший ответ: Поищите на гитхабе: 
https://github.com/search?utf8=%E2%9C%93&q=+langua...
Вопрос: Сколько стоит сделать сайт?

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

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

Лучший ответ: Добрый день!
Вы ошибаетесь по поводу TeamViewer. Никаких проблем с передачей клавиш нет. Необходимо после подключения выбрать действия - передавать сочетания клавиш и все.
Проверка передачи клавиши Win проверено на версии - 7.0.14563

Худший ответ: Речь идет о бесплатном продукте?
Вопрос: Веббилдеры Adobe Muse и прочая нечисть мира сего. Ваше отношение и прогнозы?

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

Худший ответ: "мощнейшая визуализация..." - не заметил такого. А что у Muse с canvas!?
"Я проф дизайнер но именно с тем же Мьюсом"... вот именно после "профессиональных" дизайнеров в Muse, нам смертным "не профессиональным" верстальщикам приходится на потолок лезть, чтобы все привести к опрятному виду. Не в личный счет конечно.
По сабжу, встречал только Pingendo с более менее адекватным чистым кодом на выходе, но в любом случае 20%-30% уходило на вёрстку в ручную. Я к тому, что универсальных средств нет - качественный продукт делается в ручную.
Шанс есть, но оч. меленький. Т.к. такой софт должен будет учитывающий весь перфекционизм подходов дизайнера, верстальщика и возможностей устройств одновременно и в одной коробке.
Вопрос: The Bat! не показывает письма. В чём проблема?

Лучший ответ: Решено! Была побита нужная мне папка, из-за чего не были видны письма до определённой даты. Заходим в "Папка -> Управление папками -> ставим галочку на Проверка целостности\ремонт" и письма снова видны :)… остальные галочки ставим по вкусу своему усмотрению.

Худший ответ: на версии 10,3,3,3   (да и на предыдущих , давно уже такое),  -- на папках появляется зеленая стрелка (проверка почты) и висит долго.  Может отвиснуть, может и нет. 
Антивирусов нет , часто переставляю Виндовс на свежую,  вряд kv она успевает заразиться.  И тем более, у меня вирусов бывает раз в  3 года, я уже и не помню , как они себя проявляют. 
По совету выше  "в "Папка -> Управление папками -> ставим галочку на Проверка целостности\ремонт" и" 
 проверяет за секунду 290 папок, найдено поврежденных 120 папок . Но если смотреть по логу, то все ---  найдено -0, исправлено -0 . Застревает на папках  IMAP,  висит без движения.
Зеленые стрелки горят на папках.  
Пару лет назад такого не было,  TheBAT всегда была простой , четкой и быстрой программой.
Вопрос: Двухнедельный импорт посылки EMS-ом

Лучший ответ: Можно возместить стоимость доставки. Вот  инструкция к действию

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

Лучший ответ: У Polylang есть свои собственные маленькие функции, полезные для таких целей. Конкретно в этом случае, есть 3 варианта:
1. Локализация строки обычным методом WordPRess - в шаблоне находим где этот текст и оборачиваем его в функцию _e() или __(). После этого делаем перевод строки в POedit, Как обычно.
2. Локализация строки точно так же, как в п.1, только вместо внешнего POedit ставим плагин Loco Translate и переводим строку прямо в админке.
3. Вместо функций _e() или __() используем функции pll__(), pll_e() вместе с pll_register_string() и переводим в админке WordPress на странице настроек Polylang. Документация.
В любом случае, придется ковыряться в коде.

Худший ответ: Доброго времени суток! Как перевести значение стандартной кнопки "Поиск"  с помощью функции Polylang?
Вопрос: Как очистить серийный порт в linux через python?

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

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

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

Худший ответ: Так же часто ставят метку времени time(). Как сказали выше это для обхода кэширования (при разработке)
Вопрос: Как в Python корректно использовать алгоритм бинарного поиска?

Лучший ответ: Вижу несколько разных вопросов:
Как произвести подсчет числа прописных букв в тексте просто?
Как произвести подсчет числа прописных букв в тексте быстро?
Что за хрень я написал и почему она не работает?#  просто и быстро
STR_TEXT = "Требуется произвести подсчет числа прописных букв в тексте."
AllCapitalLetters = set("АБВГДЕЁЖЗИЙКЛМНОПРСТУФХЦЧШЩЪЫЬЭЮЯ")
CapitalInTEXT = [c for c in STR_TEXT if c in AllCapitalLetters]
print(CapitalInTEXT)
print(len(CapitalInTEXT))
С латиницей прокатил бы такой вариант:STR_TEXT = "CapitalInTEXT = [c for c in STR_TEXT if 'A' <= c <= 'Z']"
CapitalInTEXT = [c for c in STR_TEXT if 'A' <= c <= 'Z']
С кириллицей так не выйдет: в юникоде, напримерIn [1]: ''.join(chr(i) for i in range(1025, 1072))
Out[1]: 'ЁЂЃЄЅІЇЈЉЊЋЌЍЎЏАБВГДЕЖЗИЙКЛМНОПРСТУФХЦЧШЩЪЫЬЭЮЯ'в других кодировках по-другому.
Чтож, попрактикуемся в бинарном поиске:AllCapitalLetters = 'ЁАБВГДЕЖЗИЙКЛМНОПРСТУФХЦЧШЩЪЫЬЭЮЯ'
# обрати внимание на порядок букв
# на неотсортированном AllCapitalLetters алгоритм виснет
CapitalInTEXT = []
for c in STR_TEXT:
    i = 0
    j = len(AllCapitalLetters) - 1
    while i <= j:
        m = (i + j) // 2
        cm = AllCapitalLetters[m]
        if c > cm:
            i = m + 1
        elif c < cm:
            j = m - 1
        else:
            CapitalInTEXT.append(cm)
            break
Вместо самописа можно воспользоваться стандартной библиотекой:from bisect import bisect_left

AllCapitalLetters = 'ЁАБВГДЕЖЗИЙКЛМНОПРСТУФХЦЧШЩЪЫЬЭЮЯ'
CapitalInTEXT = []
for c in STR_TEXT:
    idx = bisect_left(AllCapitalLetters, c)
    if idx < len(AllCapitalLetters) and c == AllCapitalLetters[idx]:
        CapitalInTEXT.append(c)
По быстродействию простой вариант в 8 раз лучше варианта с bisect и 24 раза лучше самописного.
На этой задаче бинарный поиск бесполезен. А полезен он, например, при поиске ближайших соседей испытуемой буквы, которой в AllCapitalLetters нет, напр. буквы "Ї".

Худший ответ: Какой-то у тебя большой бинарный поиск. Посмотри на мой omgit.ru/blog/binary-search
Вопрос: set_time_limit не работает, скрипт отрабатывает бесконечно долго

Лучший ответ: Отделите мух от котлет.
Сделайте тест, в котором будет только сет_тайм_лимит и бесконечный цикл, т.е. в две строки.
Так вы локализуете проблему — это с вашим окружением или с кодом.

Худший ответ: set_time_limit может не работать потому что:
 You can not change this setting with ini_set() when running in safe mode. The only workaround is to turn off safe mode or by changing the time limit in the php.ini.
Your web server can have other timeout configurations that may also interrupt PHP execution. Apache has a Timeout directive and IIS has a CGI timeout function. Both default to 300 seconds. See your web server documentation for specific details. 

Т.е. запуск из командной строки и http запросом в браузере могут по окружению и настройкам именно time_limit а отличаться
Вопрос: Автозапуск команд после перезагрузки ubuntu server (14.04)?

Лучший ответ: Указанные команды от консоли сами отцепляются? Судя по названиям - это демоны. А то если не отцепляются, то вы написали последовательный запуск. node запустится только после того, как завершит работу php.
Но запустите их лучше через supervisord или что-нибудь в этом духе. И запускать удобнее и супервизор сам перезапустит процесс в случае аварийного завершения.

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

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

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

Лучший ответ: Кнут — это сурово для начинающего, как мне кажется. Попробуйте Седжвика или Кормена…

Худший ответ: Для начинающего по алгоритмам посоветую Иванов «Дискретная математика»
Вопрос: Падющие снежинки на css

Лучший ответ: Падающие снежинки на сайте — это всегда плохо.

Худший ответ: natbat.net/code/clientside/css/snowflakes/
www.3site.eu/examples/snow/
media.miekd.com/snow/

js по сути играет роль случайности, что на сss нет возможности воспроизвести. Ну и css-анимация есть только в Webkit'ах (про Opera не знаю). В Firefox отсутствие css-анимации можно возместить css-переходами + js.
Вопрос: Как сделать передачу сигнала с осциллографа на компьютер в режиме реального времени?

Лучший ответ: Веб-камера.
Либо брать цифровой осциллограф с возможностью соединения по тому или иному интерфейсу.
Естественно, ни о каком реальном времени и речи быть не может. Только буферами.
Советую объяснить это упоротому начальству и купить вместо дорогущей продукции китайский клон Saleae logick за ~800 рублей на ибее.
Кстати, почему не описаны требуемая частота сэмплирования, битность АЦП и желаемая точность?
А то, может быть, звуковой карты за глаза хватит?

Худший ответ: Если у вас частоты в диапазоне 60-1700 МГц, то  вот  неплохой вариант