pavki/hr_qa_sbs_best_bad huggingface dataset:
Вопрос: Как обойти ограничение запросов к api VK?

Лучший ответ: Ограничения и рекомендации
Со стороны клиента можно обращаться к методам API не чаще 3 раз в секунду. 
Максимальное число запросов со стороны сервера зависит от числа пользователей, установивших приложение. 
Если приложение установило меньше 10 000 человек, то можно совершать 5 запросов в секунду, до 100 000 – 8 запросов, до 1 000 000 – 20 запросов, больше 1 млн. – 35 запросов в секунду. 
При превышении этих значений сервер вернет ошибку с кодом 6: "Too many requests per second.". 
Если логика Вашего приложения подразумевает вызов нескольких методов подряд, имеет смысл обратить внимание на метод execute. 
Помимо ограничений на частоту обращений, существуют и количественные ограничения на вызов однотипных методов. По понятным причинам, мы не предоставляем информацию о точных лимитах. 
После превышения количественного лимита доступ к конкретному методу может требовать ввода капчи (см. captcha_error), а затем может быть временно ограничен (в таком случае сервер не возвращает ответ на вызов конкретного метода, но без проблем обрабатывает любые другие запросы).https://vk.com/dev/api_requests

Худший ответ: Вот можете посмотреть конкретный пример: https://vivazzi.ru/it/vk-error-6/
Написан на python, но логика, думаю будет понятна, и без труда можно будет перенести её на другой язык."Может ли ВК ограничить вдруг мое приложение на запросы, если я не сделаю задержку или как можно максимально быстро спарсить десятки тысяч постов?" 
- нет, он просто будет возвращать ошибку с кодом 6
Вопрос: Когда в PHP использовать интерфейсы, а когда абстрактные классы?

Лучший ответ: С точки зрения архитектуры: 

Интерфейс описывает свойства. Обратите внимание на классические названия интерфейсов: Throwable, Countable, Comparable, Iterable и т.д. Возьмем, к примеру, интерфейс Rollable (катящийся), и Foldable (складывающийся).

Абстрактный класс же описывает сущность. Например, стол: Table_Abstract. Стол может быть деревянным, тогда будет Table_Wood extends Table_Abstract. Также стол может быть хирургическим: Table_Surgical extends Table_Abstract. В таком случае Table_Abstract объединяет общий свойства всех столов (скажем, площадь поверхности, наличие ножек и т.п.). А конкретный класс описывает сущность определенного типа столов.

Связью же интерфейсов и классов Вы описываете свойства. Например, стол можно катить: Table_Abstract implements Rollable. Деревянный стол, например, можно сложить: Table_Wood implements Foldable.

Худший ответ: Интерфейс не представляет из себя некую самостоятельную сущность. Как пульт от телевизора, например.
Вопрос: Куда пропали кнопки твиттера и фейсбука из-под постов?

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

Худший ответ: Да никуда не пропадали, внутри постов так и остались
Вопрос: Что за модель macbook pro 13" MF83916GRU/A (Z0QM000NY)?

Лучший ответ: В крупных сетях, таких как М.Видео не продаётся серый товар, а тем более Apple, а тем более с русифицированной "кем-то другим" клавиатурой. Модели начинающиеся на Z это различные "кастомные" конфигурации. Равносильно тому, что на сайте Apple выбрать параметры при покупке макбука, в данном случае увеличить ОЗУ. Такие модели не очень часто встречаются, и их обычно быстро разбирают.

Худший ответ: Определенно они серые, т.к. RU/A свидетельствует о сертификации и русской клавиатуре от производителя - на втором она будет "русифицирована" кем-то другим. Ну и разница в цене, если модель с 16 Гб памяти стоит дешевле 8 Гб памяти - это о чем-то да говорит. Тем не менее я взял бы ту где 16 :)
Вопрос: Как безопасно развести локальные сети?

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

Худший ответ: Сетевое подключение одно? Настройки статикой, без привязки к mac?
Можно дополнительно, алиасом, выдать настройки, в дополнение к основным, из другой подсети, ограничить соединения фаерволом. Есть смысл, конечно, ещё в другой VLAN перевести.
Другое дело, что непонятно через какое оборудование эти компьютеры к сети подлючены.
Или использовать специализированный софт с доступом к папке, как минимум, по паролю и, возможно, с привязкой к тем же ip и mac.

[upd] Я к тому что не до конца понятна организация и топология сети, от этого решения могут разниться.
Вопрос: В какую сторону двигаться при настройке сети?

Лучший ответ: Докупить в сервер еще одну сетевую карту.
"Роутер" подключить к серверу в режиме моста.
Модем подключить к серверу.
Офисную локалку-туда же.
Вместо допиливания из убунты, поставить готовый дистрибутив для пограничного компьютера. pfSense, как вариант. 
Почитать "Компьютерные Сети" Танненбаума, чтобы не бегать в магазин за TCP-пакетами.

Худший ответ: Где сложность? 
интернет->server->коммутатор->wifi royter
--------------------------------------> PC1
--------------------------------------> PC2
--------------------------------------> PC3
--------------------------------------> PC4
--------------------------------------> PC5
В сервер вставить еще одну сетевуху, это не дорого и особых скилов не требует
Вопрос: Авторские права на старые технические книги

Лучший ответ: Дата смерти автора + 70 лет, если нет иных правовладельцев.

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

Лучший ответ: Скорее всего Windows Multipoint Server

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

Лучший ответ: А стандартная сортировка их не хочет сортировать?
Если нет, то сделайте свой IComparer и передайте его стандартной сортировке.class StringComparer : IComparer<string>
    {
        public int Compare(string str1, string str2)
        {
            for (int i = 0; i < str1.Count; ++i)
            {
                if (str1[i] > str2[i])
                {
                    return 1;
                }
                if (str1[i] < str2[i])
                {
                    return -1;
                }
            }
            return 0;
        }
    }
Как-то так он будет выглядеть. Там еще надо прописать на случай разной длины строк и т.п., но я надеюсь вы справитесь
И да, гугл в помощь

Худший ответ: Откройте для себя LINQ:using System;
using System.Linq;
					
public class Program
{
	public static void Main()
	{
		string[] __sa = {"a", "abc", "ab"};
		Console.WriteLine(String.Join(" ", __sa.OrderBy(x => x.Length).ToArray()));
	}
}
https://dotnetfiddle.net/ORcFLn
И да - обычная сортировка работает.
Вопрос: Нужна ли услуга «Купить в кредит» в интернет-магазине?

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

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

Лучший ответ: Посмотрите еще Игры разума. Довольно много задач разной степени сложности.

Худший ответ: nazva.net
    →  Рубрика для детей
Вопрос: Как вы работаете с phpstorm?

Лучший ответ: Ну почему же только в одну, в обе стороны вполне, 
 если файл есть локально, но не появился в phpstorm, то правой кнопкой по папке и выбирайте пункт synchronize 'projectname'
если нету  и все настроено -  то Sync with ---hostname---

Худший ответ: Ну почему же только в одну, в обе стороны вполне, 
 если файл есть локально, но не появился в phpstorm, то правой кнопкой по папке и выбирайте пункт synchronize 'projectname'
если нету  и все настроено -  то Sync with ---hostname---
Вопрос: Видеоуроки по алгоритмам?

Лучший ответ: Весьма годный курс с Лекториума:часть 1часть 2

Худший ответ: Для общего развития и не только еще дискретка полезна.
Тут www.intuit.ru/studies/courses/1049/317/info неплохой курс. Рассказывает доступно, можно пройти тестирование после завершения темы.
Вопрос: Есть проверенные решения по мониторингу и контролю сети?

Лучший ответ: Zabbix. Бесплатный.

Худший ответ: Если:Нет требований по необходимости сертификатов и лицензий на систему управленияНет менее квалифицированного персонала, кто будет работать с этой системой (не обученной технической поддержки)Не требуется выполнять SNMP-управление оборудованием (именно snmpset)Поддержка системы планируется производится собственными силами
Можно взять что-то из Nagios, Cacti, Dude.
Вопрос: Какую программу посоветуете для проектирования электрических цепей?

Лучший ответ: Раз ардуина, значит цифра. Раз цифра, значит Proteus. Хорошие результаты у него только с цифрой, на аналоге может чудить.
Для аналога неплох Qucs

Худший ответ: Altium, Eagle, PCAD, OrCAD - много всякого софта есть. Из подешевле обычно Eagle используют, остальные среды это для "крутой" разработки. PCAD не поддерживается уже, но много еще кто в нем работает.
Вопрос: Альтернатива Notepad+ для php-быдло-кодера

Лучший ответ: настроить окружение разработчика на локальной машине, установить сайт на локальную машину, установить IDE (Netbeans например), установить поддержку средств разработчика для браузера (firebug + easyXdebug для Firefox например), прочитать инструкцию по отладке кода в IDE.
profit.

Худший ответ: Когда мне бывает совсем влом настраивать локальный сервер и заливать периодически сайт на хостинг, я юзаю Eclipse + Remote System Explorer и правлю все сразу на хостинге через sftp (либо ftp). 
Сейчас пишу плагин для LiveStreet и все действия сводятся к тому, что я сразу редактирую файл на хостинге посредством вышеупомянутых средств, сохраняю, захожу в браузер, обновляю страничку и наблюдаю результат.

Кроме того, слышал, что PhpStorm изначально умеет править файлы удаленно.
Вопрос: С какого разрешения начинать верстать?

Лучший ответ: Есть ощущение, что в данной ситуации на верстальщика перекладывают часть проблем дизайнера.
Если поведение блоков на большом разрешение не продумано и не определено (если не отдельными макетами, то хотя бы словесным описанием) - чего бы им не расползаться?
Под дизайнером я тут понимаю не обязательно отдельное физлицо, а роль в процессе разработки (иногда дизайнер и верстальщик объединены в одном лице).

Худший ответ: 1. Начните с 960, все остальное придёт с опытом.
2. Можно не покупать.
3. Вам это пока не нужно. Делайте так, чтобы на 960 все было читабельно.
Вопрос: Что такое «Unhashable type»?

Лучший ответ: Объекты в Python бывают изменяемые, mutable, и неизменяемые, unmutable.
Первые динамически работают с памятью, и их адрес может менятся, под вторые выделяется конкретный объем памяти и их адрес постоянен. Соответственно поэтому ключём или индексом может быть только второй тип обьектов, это кортежи, множества, строки, числа и отображения, такие объекты - hashable.
В вашем случае keys_to_delete должен был быть кортежем.

Худший ответ: audio = (
    {'lyrics_id': 3586866, 'title': 'Fruhling in Paris', 'id': 358450897, 'artist': 'Rammstein', 'owner_id': 358450897},
    {'lyrics_id': 3655472, 'title': 'Zwitter', 'id': 358450894, 'artist': 'Rammstein', 'owner_id': 358450897},
)

keys_to_delete = {'owner_id', 'duration', 'url', 'lyrics_id', 'album_id', 'genre_id'}

for track in audio:
    for attribute in keys_to_delete:
        try:
            del track[attribute]
        except KeyError:
            pass
Комментарии:
1) Блок try..except используется для того, чтобы не проверять наличие ключа в словаре дважды (при явной проверке и во время del). Поскольку, вероятно, в большинстве случаев искомые ключи присутствуют, это будет самым быстрым способом.
2) Про проверку "key in dictionary уже сказал Pavel Denisov.
Вопрос: Найти moc в ubuntu?

Лучший ответ: $ locate mocp
Покажет все файлы с таким названием. По крайней мере, если у вас установлен *locate.

Худший ответ: Или конфиг потерли или не указали в нем пульс/альсу и прочее. 
В общем проще всего сделать purge, rm -r ~/.moc и поставить заново.
Вопрос: Зачем нужны расширения PHP на PECL?

Лучший ответ: PEAR и PECL немного разные вещи. PEAR - это по сути предшественник Composer. Добавляет внешние библиотечки PHP, но на уровне системы, а не одного проекта.
PECL - это компилируемые расширения языка. Можно поставить API для memcache через него, а можно и через пакет в Ubuntu/Debian. 
Лично я считаю, что лучше добавлять как пакет, если есть возможность, поскольку aptitude знает о зависимостях между пакетами и при обновлении проблем не должно быть. А если через PECL поставили, то готовьтесь к ручной переустановке.

Худший ответ: pecl - для нативных расширений, pear - для расширений на php
Вопрос: Почему во временную папку приходят кракозябры при отправке сообщения?

Лучший ответ: Такие крякозяблы? 
Если да, то это EML формат, его нужно открывать почтовыми клиентами
Для OpenServer:
Сохраняем, перезапускаем сервер. После чего качаем себе любой из почтовых клиентов, к примеру Mozilla Thunderbird и получаем удовольствие от работы. Есть еще пару способов просматривать сохраненные письма, но думаю вы уже сами разберетесь.

Худший ответ: Файлы в utf-8 сохраняете?
Вопрос: Git and deploy advantages?

Лучший ответ: Можно просто перебрасывать отдельные коммиты cherry-pick'ом в production branch и ее же и использовать для релиза.

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

Лучший ответ: Если VPS с правами root, то делаете там что хотите. Новый сайт - просто небольшая добавочка в конфиг nginx / apache (если используете)

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

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

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

Лучший ответ:  Как измерить количество операций, выполняемых процессором во время исполнения определенной программы с заданным алгоритмом под linux?
perf stat <программа с её аргументами>
Например:$ perf stat ls
...
 Performance counter stats for 'ls':

          2.287765 task-clock                #    0.666 CPUs utilized          
                36 context-switches          #    0.016 M/sec                  
                 0 cpu-migrations            #    0.000 K/sec                  
               283 page-faults               #    0.124 M/sec                  
         3,555,075 cycles                    #    1.554 GHz                     [67.11%]
         2,620,681 stalled-cycles-frontend   #   73.72% frontend cycles idle    [78.12%]
         2,041,963 stalled-cycles-backend    #   57.44% backend  cycles idle   
         1,807,743 instructions              #    0.51  insns per cycle        
                                             #    1.45  stalled cycles per insn
           356,700 branches                  #  155.916 M/sec                  
            14,920 branch-misses             #    4.18% of all branches         [58.70%]

       0.003432740 seconds time elapsed

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

Лучший ответ: 1) Адаптивная - это, грубо говоря, фиксированная верстка, которая использует медиа запросы для того, что бы подстроится под устройство просмотра. Отзывчивая - это резиновая верстка с использованием тех же медиа запросов для того же. В свое время именно такое объяснение показалось мне самым простым и понятным. Но большинство заказчиков все равно воспринимает это как одно и тоже, так что объяснять будет дольше.
Есть замечательный сайт liquidapsive.com, который очень наглядно показывает разницу между разными типами верстки (адаптивная, отзывчивая, фиксированная и резиновая) на примере одного макета. К нему же есть отличная статья на frontender.info, где довольно доходчиво рассказано о разных подходах, их плюсах и минусах.
2) Как бы то ни было, это все же зависит от проекта. Резиновая верстка отлично подходит для большинства сайтов, но есть проекты, где целесообразней все же сделать отдельно мобильную версию. Например, соц. сети.
3) Нет.
4) К сожалению, есть много вопросов относительно возможностей и развития css.
5) Единственного верного способа решить поставленную задачу в программировании нет. В большинстве случаев есть несколько способов. Бывает что одно решение выигрывает по тем или иным параметрам у другого. И каждый программист иногда чувствует, что его творение больше походит на монстра, чем на чистый код. Это вовсе не означает, что это так (хотя случается и такое, чего таить). В любом случае, взглянув на свой код, который сейчас вам кажется хорошим, через несколько лет, скорее всего, вы схватитесь за голову) Стремитесь совершенствоваться, но не зацикливайтесь на этом.

Худший ответ: Про виды дизайна хорошая статья.
Вопрос: Как поставить курсор в конец текста (Javascript) ?

Лучший ответ: Для ленивых лишь брошу код qwer сюда :)var input = document.querySelector("input");
input.focus();
input.selectionStart = input.value.length;
И да, этот код работает только с input'ом и другими элементами ввода.
В вашем же случае придется это заменять на input, т.к. contenteditable - это чуточку другое и у него своя атмосфера )

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

Лучший ответ: Использую второй вариант, в первом случае если количество файлов будет большим, то имена могут совпасть.
в 3 варианте возникнут проблемы при переезде на другой сервер. О четвертом варианте не задумывался, мне кажется что во втором все просто и понятно.

Худший ответ: Ну тут наверное стоит уточнить, что именно хранится в базе. Если это профиль пользователя и путь к единственной аватарке, то можно и 1 вариант использовать. Но могут возникнуть сложности, если захотите все разделять, например, по пользователям или по типам картинок (аватарки отдельно в папке avatars и т.д.). Можно конечно и в логике все это расписать, но почти наверняка будут сложности с количеством правок, если такая переделка возникнет слишком поздно. Поэтому, имхо, предпочтителен вариант 2.
А если это альбомы пользователей с произвольным количеством картинок (и нужна таблица связей), то мне больше нравится вариант 4.
Вопрос: Переставли открываться файлы в IDEA 12 на Mac?

Лучший ответ: Удалите idea-markdown. Просто так это не удастся, нужно выйти из проекта на основной экран. Я создал уже тикет, и его уже даже починили. 
Либо то что предложил leoru но это более жесткий вариант.

Худший ответ: Столкнулся с такой же проблемой. Мне удалось победить эту проблему только удалением приложения, очисткой данных о нем в ~/Library/Preferences/ и затем установкой последней версии с сайта.
Вопрос: Где брать вдохновляющие примеры интерфейсов?

Лучший ответ: Я всегда смотрю здесь - https://www.pinterest.com/search/pins/?q=design%20...
Только теги меняю. Бывает ещё на www.materialup.com и https://dribbble.com/search?q=form
Здесь много крутых штук - tympanus.net/codrops/tag/form

Худший ответ: Интерфейсов для каких устройств?
Вопрос: Как сделать чтобы gcc компилировал Паскаль?

Лучший ответ: думаю вам рано идти на олимпиаду

Худший ответ: 1. Откройте новую вкладку браузера (это та программа, через которую вы выходите в интернет).
2. В адресной строке (вверху, где обычно показывается ссылка на сайт) впишите "google.com" (без кавычек).
3. Откроется страница для поиска. Посередине экрана в строку поиска впишите "gcc установить pascal" (снова без кавычек), и нажмите кнопку "Найти" (справа).
Вопрос: Хороший file uploader?

Лучший ответ: Всем спасибо! Нашел и остановился тут Загрузка файлов на сервер в 2012 году

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

Лучший ответ: При таких объёмах данных узким местом является сам терминал, он просто не успевает отображать данные. Попробуйте перенаправить вывод в файл.
UPD: Здесь предложен метод, работающий примерно в 10 раз быстрее, чем toString

Худший ответ: Используйте более грамотный вывод, без ту стринга.
Вопрос: Mikrotik. Как сделать проброс порта при обращении на внешний IP роутера?

Лучший ответ: Этот вопрос неоднократно поднимался тут и в гугле. Вас интересует технология Hairpin NAT настраивайте согласно мануалу (уверен, у вас не хватает одного правила NAT чтобы всё заработало).

Худший ответ: Прочитать раздел документации, посвященный NAT.
wiki.mikrotik.com/wiki/Manual:IP/Firewall/NAT#Port...
Вопрос: Подбор роутера?

Лучший ответ: - должен накрывать хорошим сигналом метров 30 - 40 пробивать 1-2 кирпичных стены и пару стен из говна и веточекДля подбора беспроводного роутера надо знать как минимум - площадь на которой необходимо обеспечить связь, план перекрытий, материал перекрытий, обстановку в эфире, характеристики клиентских устройств, и требуемое качество связи.
В данном случае будет лучше рассмотреть несколько ТД в режиме WDS. Например приобрести 2-3 точки доступа (возможно MikroTik RB951Ui-2HnD, даже при pptp/l2tp подключении хорошая производительность) и объединить их в единую сеть Wi-Fi.

Худший ответ: Странные требования... А почему в учет берутся ТОЛЬКО требования к роутеру?
Роутер может быть сколь угодно мощным, но хватит ли подключаемым устройствам своей мощности для установления связи с роутером - большой вопрос.
Именно поэтому в большинстве случаев совершенно нет необходимости в мощных роутерах, при этом также следует учитывать условия приема-передачи между устройствами и роутером, которые также могут быть далеки от желаемых.
Вопрос: Как правильно прописать js условие для ie11?

Лучший ответ: Все верно, нынче не модно проверять версию браузера, но тем не менее:
var isIE11 = navigator.userAgent.match(/Trident\/7.0; rv 11.0/);

UPDATE:
User-agent может быть и таким: "Mozilla/5.0 (Windows NT 6.3; Trident/7.0; .NET4.0E; .NET4.0C; .NET CLR 3.5.30729; .NET CLR 2.0.50727; .NET CLR 3.0.30729; BRI/2; rv:11.0) like Gecko"

Наиболее верный способ наверное этот (не проверялся на IE < 11): 
var isIE11 = document.body.style.msTextCombineHorizontal !== undefined;

Худший ответ: Есть решение!

Вот тут все работает http://jsfiddle.net/mDL3M/20/ 

Отдельная благодарность dakiesse
Вопрос: Как сделать персонажа восприимчивого к гравитации?

Лучший ответ: Как понимаю у вас 2d игра.Добавьте на персонажа RigidBody2D, а на землю Collider 2D.

Худший ответ: А, я понял, там  по ходу обязательно нужен rigidbody , без него видимо никак.В первый раз у меня с ним трабл вышел, персонаж как фигурка упал на спину :-(  но я скопировал скрипты с примера и все заработало ...