pavki/hr_qa_sbs_best_bad huggingface dataset:
Вопрос: С чего начать свой путь от новичка до Java Senior?

Лучший ответ: пару месяцевJava Senior
Года 2 поработать джуниором, 3 мидлом. И если мозги на месте, то всё получится.

Худший ответ: Чтобы не напрягать воображение, можно пойти работать java dev, джуниором легко возьмут.
А если хочется самому, можно попробовать сделать движок блога, интернет-магазина. Тут и база данных, и фронтент, и бэкенд, и архитектура, и тестирование и много всего ещё.
Вопрос: Какой JavaScript RIA Framework выбрать?

Лучший ответ: Обратите внимание на closure-library и на backbone.js

Худший ответ: Возможно, это как-то поможет
Вопрос: В чём сверстать шаблон HTML/CSS?

Лучший ответ: Странный у Вас вопрос, если Вы имеете в виду редактор, то Notepad++, Sublime, а вообще все что вашей душе угодно)

Худший ответ: Sublime Text 3. Прекрасный и быстрый редактор, расширяемый за счет кучи packages. Условно-платный, конечно, но к этому иногда всплывающему напоминанию легко привыкаешь. На крайняк, лекарство можно найти.
Вопрос: Как решить проблему в MySQL с конкатенацией строк?

Лучший ответ: CONCAT(str1,str2,...)
Возвращает строку, являющуюся результатом конкатенации аргументов. Если хотя бы один из аргументов равен NULL, возвращается NULL. Может принимать более 2 аргументов. Числовой аргумент преобразуется в эквивалентную строковую форму:
mysql> SELECT CONCAT('My', 'S', 'QL');
        -> 'MySQL'
mysql> SELECT CONCAT('My', NULL, 'QL');
        -> NULL
mysql> SELECT CONCAT(14.3);
        -> '14.3'

Худший ответ: Вопрос решен!
Я какого-то дидька использовал знак +! А нужно использовать , CONCAT(pole1 , ' = ' , pole2')
Вопрос: Что изучать: Ruby или Node.js?

Лучший ответ: Берите ноду, на ней тоже уже все есть готовое в NPM, не меньше, чем на RoR, но не подсядьте только на "все из коробки", главное определиться для со стеком технологий и адхитектурой, это важнее, чем язык, сейчас разрабатывают больше даже на фреймворках, нежели на языках. Определитке задачи для себя, что Вы хотите решать на ноде, что писать, для чего использовать: обычные сайты или CMS, SPA-сайты сайты или SPA-приложения, Rich-приложения, адаптированные под мобильные или будете заниматься только backend и работать в команде с кем-то, кто будет писать frontend. Нужно выбирать все в комплексе, СУБД, фреймворк для браузера, серверную ОС, варианты хостинга. Я рекомендую такой стек: CentOS, Node.js, MongoDB / PostgreSQL, React. Какие ссылки советую:
1. Моя статья на Хабре - habrahabr.ru/post/204958
2. Мой ответ на вопрос по фреймворкам для ноды тут на Тостере - Подсоветуйте фреймворк для node?
3. Видео-уроки по node.js - learn.javascript.ru/nodejs-screencast
4. Про Impress - habrahabr.ru/post/247543
5. Разнообразные ответы по поводу выбора языка - Актуальный язык программирования

Худший ответ: Все зависит от ваших задач. Каждый инструмент под свою задачу.
У нас в проектах используются оба инструмента: и RoR, и NodeJS. Код на руби получается более элегантным и приятным, его быстрее писать и поддерживать. 
До перехода на руби несколько лет писал на php, при этом пользовался кучей велосипедов, и разных библиотек. На рельсах очень многие вещи стандартизированы и доступны из коробки. Разрабатывая на RoR чувствуешь себя более счатсливым, чем при разработке на php фреймворке / nodejs. Кстати, если хорошо знаете php, то вторая версия yii — очень неплоха!
Вопрос: Полезные Django apps?

Лучший ответ: django-debug-toolbar
django-crispy-forms (создаем сложные формы с поддержкой Twitter Bootstrap прямо из forms.py)
django-compressor (компилирует LESS, SASS, сжимает CSS, JS)
django-easyfilters (позволяет создавать фильтры по типу тех, что в админке; см. демо)

Худший ответ: supercaptcha — простая в использовании, но чисто декоративная :)
django_assets — сжимает js css. умеет вообще много всего.
tinymce
djangoratings
Вопрос: Как передавать данные между контроллерами в angularjs?

Лучший ответ: Используйте фабрики.var myApp = angular.module('myApp', []);

// make a factory to share data between controllers
myApp.factory('Data', function(){
  var data = {
    firstName: ''
  };

  return {
    getFirstName: function () {
      return data.firstName;
    },
    setFirstName: function (firstName) {
      data.firstName = firstName;
    }
  };
});

Худший ответ: Создайте сервис, который будет хранить общие для всех контроллеров методы / данные, а потом используйте его. В качестве одного из параметров такой метод может принимать текущий $scope.
Вопрос: Программинг под Symbian — с чего начать?

Лучший ответ: >с чего начать?
Продать 5230, купить бюджетный андроид и вот тогда, начать воплощать свои идеи в жизнь с помощью андроид SDK и даже с перспективой монетизации.

Худший ответ: Qt. Если, знания не пропадут даром www.developer.nokia.com/Develop/Qt/
Вопрос: Как создать layout в mvc php?

Лучший ответ: Как создать mvc с поддержкой разных лейаутов?
сам по себе MVC никакого отношения к лэйаутам не имеет вообще.
Используйте twig с его наследованием шаблонов. Это намного более эффективный способ устранения дублирования шаблонов.

Худший ответ: может быть как то так? это примерный зародыш))class View {

	public $layout = ROOT.'views/layout.php';

	public function render($title) {
		require_once $this->layout;
	}

	public function block($block_name)
	{
		require_once ROOT.'views/blocks/'.$block_name.'.php';
	}

}
layout.php:<!DOCTYPE html>
<html>
<head>
  <title>Title <?=$title?></title>
</head>
<body>
  <?php View::block('content') ?> 
<footer><?php View::block('footer') ?> </footer>
</div>
</body>
</html>
Вопрос: Регистрировать ли новый акк на одеск?

Лучший ответ: а какая разницы какой там логин то ? Все равно везде фамилия и  имя участвует, а логин только при регистрации.

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

Лучший ответ: Бред, уважаемый Кокшаров…

Худший ответ: у мегафона вроде было АОП. То что вам нужно это gps трекер.
Вопрос: Python vs Perl

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

Худший ответ: берите python. тем более, что сейчас неплохо ускорился, благодаря pypy.
Вопрос: Как происходит ресолвинг NS серверов?

Лучший ответ: Вкратце на примере моего домена (qs.biz)
(точка это корневой домен, от него резолвинг начинается)inkvizitor68sl@malygos:~$ host -t NS -v .
Trying "."
;; ->>HEADER<<- opcode: QUERY, status: NOERROR, id: 64922
;; flags: qr rd ra; QUERY: 1, ANSWER: 13, AUTHORITY: 0, ADDITIONAL: 0

;; QUESTION SECTION:
;.				IN	NS

;; ANSWER SECTION:
.			110843	IN	NS	b.root-servers.net.
.			110843	IN	NS	j.root-servers.net.
...... тут ещё много.
ip-адреса всех root-servers.net. прописаны в конфигах всех резолверов, чтобы их не приходилось резолвить (в bind9 уж точно). 
Дальше резолвим зону biz: inkvizitor68sl@malygos:~$ host -t NS -v biz. b.root-servers.net.
Trying "biz"
Using domain server:
Name: b.root-servers.net.
Address: 192.228.79.201#53
Aliases: 
....... 
;; AUTHORITY SECTION:
biz.			172800	IN	NS	b.gtld.biz.
biz.			172800	IN	NS	a.gtld.biz.
.....
;; ADDITIONAL SECTION:
a.gtld.biz.		172800	IN	A	156.154.124.65
b.gtld.biz.		172800	IN	A	156.154.125.65
a.gtld.biz.		172800	IN	AAAA	2001:503:7bbb:ffff:ffff:ffff:ffff:ff7e
......
Здесь мы видим, что в ответе DNS сервера нам сразу прислали IP-адреса NS-серверов этой зоны (так как они находятся в самой зоне). 
Дальше спрашиваем NS-ы моего домена: inkvizitor68sl@malygos:~$ host -t NS -v qs.biz. 156.154.124.65
Trying "qs.biz"
Using domain server:
Name: 156.154.124.65
Address: 156.154.124.65#53
.....
;; AUTHORITY SECTION:
qs.biz.			7200	IN	NS	MASTER.qs.biz.
qs.biz.			7200	IN	NS	SLAVE1.qs.biz.

;; ADDITIONAL SECTION:
MASTER.qs.biz.		7200	IN	A	176.9.238.243
SLAVE1.qs.biz.		7200	IN	A	46.4.251.94
SLAVE1.qs.biz.		7200	IN	AAAA	2a01:4f8:120:918c::a
Аналогично, сразу прислали ip-адреса серверов. 
Ну и дальше резолвим сам домен: inkvizitor68sl@malygos:~$ host qs.biz. 176.9.238.243
Using domain server:
Name: 176.9.238.243
Address: 176.9.238.243#53
Aliases: 

qs.biz has address 176.9.238.243
Само собой, всё это происходит не у вас в системе, а на резолвере, который вы используете.
Ну а для обычного домена, делегированного на NS-серверы в другой зоне, ip-адреса присылаться в additional section не будут (при условии, конечно, что их явно не указывали при делегировании): inkvizitor68sl@malygos:~$ host -t NS -v vlad.pro. b0.pro.afilias-nst.org.
Trying "vlad.pro"
Using domain server:
Name: b0.pro.afilias-nst.org.
Address: 2001:500:c1::1#53
Aliases: 

;; ->>HEADER<<- opcode: QUERY, status: NOERROR, id: 33961
;; flags: qr rd; QUERY: 1, ANSWER: 0, AUTHORITY: 2, ADDITIONAL: 0

;; QUESTION SECTION:
;vlad.pro.			IN	NS

;; AUTHORITY SECTION:
vlad.pro.		86400	IN	NS	slave1.qs.biz.
vlad.pro.		86400	IN	NS	master.qs.biz.

Received 74 bytes from 2001:500:c1::1#53 in 55 ms
Это в совсем простом виде если объяснять.

Худший ответ: 1. да
2. IP ns1 ns2 будут взяты при резолве самого example.com (периодически эти IP обновляются).
Называется NSI registry. Его наличие строго говоря не обязательно, но убирает один DNS  резолв.
Вопрос: Возможно ли в node.js зашифровать исходный код?

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

Худший ответ: 1) И свести на нет всё удобство разработки на nodejs
2) jsbeautifier и все труды - пшик.
Зачем придумывать себе проблемы, и искать пути их обхода? Что за тяга к самоистязанию?
Вопрос: Оптимальные настройки монитора?

Лучший ответ: Всё кроме яркости оставляю заводским, как правило. Яркость часто ставлю на достаточно минимальный уровень (но не самый) при работе и серфинге, при просмотре фильмов выкручиваю на 90%. В играх — 100%. Многое зависит от вашего личного восприятия света, так что универсальных настроек нет — индивидуально всё. За монитором сижу более 8-и часов в день.

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

Лучший ответ: На мой взгляд использование пакетов для этой цели нецелесообразно.
Обычная полиморфическая связь подойдет.
И так, давайте представим что основной контент статьи на русском языке.
Во первых, создадим модель нашей локализации:php artisan make:model Localization
Укажем что это полиморфическая связь:protected $table = 'localization';

public function lozalizable()
  {
      return $this->morphTo();
  }
В нашей модели статей привяжем свежесозданную модель в качестве связи:public function lozalization(){
	    return $this->morphOne('App\Localization', 'lozalizable');
	}
И создадим миграцию для модели Lozalizable:Schema::create('localization', function (Blueprint $table) {
        $table->increments('id');
        $table->string('field');
        $table->string('language');
        $table->string('value');
        $table->string('lozalizable_type');
        $table->integer('lozalizable_id');
        $table->timestamps();
      });
Теперь, для создания локализации статьи с языком en выполним следующий код:$article = Article::create($Atricle);

$localization = new Localization;
$localization->language = 'en';
$localization->field = 'content';
$localization->value = 'Znachenye na english yazike';
$article->localization()->save($localization); //привязываем к свежесозданному объекту Article новую локализацию
С помощью scope функций в модели можно без особых проблем реализовать более удобное выдергивание нужного значения и языка:public function scopeGetLocalize($language, $field){
     return $this->localization()->where(['language' => $language, 'field' => $field])-> firstOrFail()->value;
}
В таком случае, скажем, поле title для локализации en можно выдергивать так:$article->getLocalize('en', 'title')

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

Лучший ответ: F12 → Network
над консолью

Худший ответ: В Фоксе Контрол+Шифт+Q  - Сеть
Вопрос: Поможете советом в обучении?

Лучший ответ: Доброй ночи!
1. Не имеет значения.
2. Нет конкретно перспективного направления, есть определенные стеки технологий, которые популярны в использовании, их можно найти воспользовавшись любым поиском(по сайту, по гуглу, етс)
3. Смотря сколько времени и желания, я за полгода набрался достаточно опыта, чтобы начать зарабатывать хоть какие-то деньги, примерно по времени 2-3 часа в день. Но эти данные будут очень сильно разнится у каждого отвечающего.

Худший ответ: 1. Возраст не важен. Я начал работать во фрилансе в 22. Сейчас мне 27. Начал копирайтером. Сейчас занимаюсь маркетингом. 2. Перспективно всё, если найти своих клиентов. Как говориться, на каждый товар есть покупатель. Делайте то, что нравится и получается.3. Копирайтингу и маркетингу обучался самостоятельно. Покупал курсы, посещал тренинги, задавал вопросы, работал. Обучатся нужно постоянно. Чем больше навыков и знаний приобретаешь, тем больше зарабатываешь. 
Изначально совмещал постоянную работу с фрилансом. Через год уволился и по сей день работаю только во фрилансе. Причина увольнения — во фрилансе начал зарабатывать больше, чем на основной работе.
Какой период обучения необходим? Трудно сказать. Зависит от продуктивности обучения и эффективности об учащего материала. Также важно количество времени, которое можешь инвестировать в обучение и работу на фрилансе. В любом случае, сам почувствуешь, когда стоит перейти исключительно на фриланс. Увольняться будет немного страшновато и с дискомфортом, но чертовски интересно.
Вопрос: Почему https не дружит с Javascript?

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

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

Лучший ответ: Пардон, в первый раз не внимательно вопрос прочитал.select
  tmp.name,
  test.val
from
  ( 
    select 
      name, 
      max(date) as max_date
    from test
    group by name
  ) as tmp
join test on test.name=tmp.name and test.date=tmp.max_date
Обязательно наличие индекса по name и date

Худший ответ: Попробуй примерно так SELECT name, val FROM table where convert([ТвоеНазваниеДейта], 102) 
    = convert(getdate(), 102) 
А дальше уже там group by, order by... =)
Вопрос: Есть такой бьютифаер для HTML+JS+PHP?

Лучший ответ: Когда есть вставки, ничего не поможет, нужен рефакторинг.
А так по идее встроенного reformat code будет достаточно (в JetBrains-их IDE такой есть по крайней мере).

Худший ответ: есть еще на atom, beauty кажется называется плагин
Вопрос: Как придумывать осмысленные имена для классов?

Лучший ответ: Какое крутое признание, это действительно уникально что Вы понимаете, что в этом что-то не так. Большинство разработчиков что не сделают, все контроллером зовут. Я думаю, что нужно больше читать и развивать словарный запас, кругозор и сознание, даже не обязательно англоязычную литературу, научно-техническая лексика по большей части интернациональна. Читать можно конечно и статьи в научно-популярных журналах и художественную литературу, но мне ближе и я советую ученых, программистов и философов: Дональд Кнут, Гради Буч, Декарт, Кант, Марк Аврелий, Лао Цзы, Спиноза, Паскаль, Платон, Аристотель, Мамардашвили, Пятигорский, Шантидева, Рассел, Хомский, Норберт Винер, Глушков, Канторович, Лебедев, фон Берталанфи, Уильям Эшби, Дейкстра, извините, если кого не вспомнил, кто вот первый вдруг на ум пришел.

Худший ответ: Если в словарном запасе только controller, manager, helper, receiver, adapter, то это и есть проблема.
Секрет наименования сущностей - в кратком описании их предназначения.
Класс Button вы ведь не назовёте MouseClickReceiver?
Вопрос: Проблема с Ubuntu 11.10 на VMWare

Лучший ответ: Похоже, что сам VMWare еще не готов к обновлению. Судя по сообщениям в communities VMWare, ubuntu вываливается с kernel 2.6.39 и выше. Возможно ошибку исправили в новой Workstation 8-ой версии, но точно не буду говорить. 
Вы, конечно, немного поторопились с обновлением до 11.10 Beta2. Скорее всего уже после официального релиза 11.10 (намечен 13 октября) будет выпущен патч как для старой версии Workstation так и для Player.

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

Лучший ответ: Сервисов очень много, есть платные/бесплатные. Бесплатные обычно имеют ограничения. В платных возможностей больше.
От себя порекомендую Seranking - уже больше года использую, много полезных фишек. Можно отслеживать динамику по позициям, по трафику, по видимости, по проценту запросов в ТОП и по прогнозу трафика в нужных регионах и системах.

Худший ответ: Сервисов очень много, есть платные/бесплатные. Бесплатные обычно имеют ограничения. В платных возможностей больше.
От себя порекомендую Seranking - уже больше года использую, много полезных фишек. Можно отслеживать динамику по позициям, по трафику, по видимости, по проценту запросов в ТОП и по прогнозу трафика в нужных регионах и системах.
Вопрос: Как сделать так, чтобы main() возвратила double?

Лучший ответ: Не путайте вывод команды и код выхода. Испльзуйте печать в stdout, к примеру, а из c# читайте.
"тандартная возможность передачи объекта через буфер между языками" - часто используют для этого очереди. zeromq, к примеру.

Худший ответ: может return (double)ваша_переменная. ну а вообще компилятор возвращает только целые значения
Вопрос: Какая оптимальная температура cpu?

Лучший ответ: посмотрите спеки по своему cpu.

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

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

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

Лучший ответ: Чтобы phpStorm узнал об окружении OpenServer, необходимо в настройках OpenServer создать закладку на phpStorm и запускать IDE через эту закладку.
open-server.ru/forum/viewtopic.php?f=1&t=1943
Для Git достаточно указать путь к git.exe в настройках phpStorm.
www.jetbrains.com/phpstorm/help/git.html?search=git

Худший ответ: Settings -> Version Control -> Git
Параметр Path to executable
Settings -> Languages & Frameworks -> PHP -> Composer
Параметр Path to composer
+ Можете в корне диска создать батники с ссылками до php и до git чтобы писать короткие пути =)
Вопрос: В каком формате сделать ответ API?

Лучший ответ: А если ошибка какая? Лучше JSON и XML (именно ОБЕ версии - и JSON приоритетнее).
Но можно оставить и такой вариант - как еще одна версия.
А в идеале, еще и четвертый вариант добавить - возвращать сразу HTML, это не для приложений, а для аякса в браузере, - чтобы не нагружать клиент (браузер) лишним парсингом JSON/XML/цифры.
А может еще и пятый, шестой, седьмой)) смотря что за сервис

Худший ответ: $data = intval(file_get_contents('http://www.site.com/?key=123&query=abcd&format=xml'));
$data = intval(file_get_contents('http://www.site.com/?key=123&query=abcd&format=json'));
$data = intval(file_get_contents('http://www.site.com/?key=123&query=abcd&format=html'));
и т д
Вопрос: Какой Drupal выбрать?

Лучший ответ: Устаревшей? 8-ка только вчера вышла, да еще и ее дрюкать будут до 2018 года. Бери 7. Мой тебе совет.

Худший ответ: Если не вникать без подробностей то только семерка. 8ю минимум еще год будут обкатывать.
+ семерка будет поддерживаться пока не выйдет друпал 9
Вопрос: Бесплатный домен .tk +. Как с точки зрения seo оптимизации?

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

Худший ответ: Поисковики не очень любят сайты на бесплатных доменах. 
Если в плане SEO, то сайты в зоне com или ru будут выше чем такой домен.
Вопрос: Перспективный JavaScript фреймворк или почему не AngularJS 1.x?

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

Худший ответ: ReactJS + Flux.
Тут можно и начинать вникать серверный JS. так как рендерить все это можно как на сервере так и не клиенте.
На вопрос "почему не Angular  1.x"
Ругать или хвалить ангуляр есть за что, поэтому рассматривать его минусы и недостатки думаю тут не буду.
Но лично я для себя уже решил, что в facebook правы и MVC не самое лучшее решение для интерфейсов, и flux  подходит куда лучше.
Вопрос: Как на сайте риализовать изменение background при скроллинке страницы?

Лучший ответ: upd2:
codepen.io/iiil/pen/eaEnp
Примерно вот так, картинки кинете в одну папку, назовите как в примере: back1, back2 и т.д.
Используется jquery плагин mousewheel
При прокрутке он определяет дельту, и если она меньше нуля (крутим вниз), то присваивает бэкграунду следующую картинку, в красный блок я вывел это число. Если воспользуетесь просмотром кода, то увидите, как меняется свойство background-image. После того, как картинки заканчиваются - начинается скролл как обычно. Если надо реализовывать и прямую, и обратную прокрутку - то допишите сами или жду коммерческого предложения, так как идею я наглядно показал, думаю что сами допилите. Как я уже говорил - картинки надо предзагрузить. Иначе путь-то будет меняться, но загружаться картинки не будут успевать. И даже в этом случае, учитывая объем картинок, боюсь будет тупить.
upd:
1. Для того, чтобы картинки успевали меняться - Вам их необходимо предзагрузить. С сотней картинок определенно будут проблемы.
2. Не совсем понятно, сначала при скролле должны меняться только картинки, а страница оставаться статичной? И только после того, как картинки закончатся - начинаться скролл? По крайней мере именно так я понял из вопроса.
3. Какой размер и характер картинок? Может быть подойдет спрайтовая анимация?Совсем другое делоВсе Ваши ответы уйдут в пустоту. Призываю не отвечать данному товарищу, пока он не отреагирует на предыдущие вопросы. 
В большинстве вопросов есть правильные ответы. На месте модераторов я бы за такое банил.

Худший ответ: Что-то типа того вам нужно$(window).scroll(function(){
     // тут всякие вычисления высоты и смена бекграунда в зависимости от вычислений
     $('#target').css('background','url(images/background.jpg)');
});
Вопрос: Как восстановить поврежденные данные с флешки с файловой системой NTFS?

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

Худший ответ: R-Studio или Ontrack EasyRecovery, когда-то давно, ещё с дискетами, помогала программа EasyRecovery Professional не знаю работает ли она с флешками.
Вопрос: Научились ли программы использовать все процессорные ядра?

Лучший ответ: It depends. 
Блокнот как не умел паралеллиться на 16 ядер так и не умеет.
3dsmax как грузил все ядра, так и сейчас грузит.
Всё зависит от вас и от ваших задач :)

Худший ответ: Программы могут использовать сколько угодно ядер, если можно распараллелить алгоритм работы. Но тут еще все зависит от ОС - как она раскидает потоки/нити по ядрам. Может вообще 4 однопоточные программы будут раскиданы по разным ядрам, и будет все работать быстрее чем на 1 ядре.
Сугубо из личного опыта: gcc можно запускать с разным количеством потоков, и на 8 ядрах (виртуально) компиляция идет в разы быстрее чем на 4 (виртуальных).