pavki/hr_qa_sbs_best_bad huggingface dataset:
Вопрос: Как сверстать такой эелемени?

Лучший ответ: Может я сбредил, но мне кажется, что в этой ситуации очень хорошо справится SVG.
А потом fill: linear-gradient();
Во-первых, качество не потеряется даже на самом широком экране.
Во-вторых, меньше картинок подгружаем.
В-третьих, если вдруг захотите изменить цвет, то Вам не нужно будет изменять картинку и грузить новую, просто измените цвет в css.

Худший ответ: Создать новый пустой слой под слоями с эффектами и merge down (так Ctrl+E называется?)
Вопрос: Почему в ссылке подчеркивается пробел?

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

Худший ответ: используйте trim если это php(почти во всех языках есть встроенный аналог) чтобы убирать пробелы перед началом и концом строки
Вопрос: Java EE умер, есть ли смысл делать на нем проекты?

Лучший ответ: 17 лет эту ересь слушаю!
Кстати, Spring тоже на github'e.

Худший ответ: Стоит ли сейчас разрабатывать web-проекты с использованием Java EE
Вполне себе стоит, если душа не лежит к Spring или не позволяет корпоративная этиканасколько я понял его пустили в свободное плавание на github
Такое себе "свободное" плавание. ИМХО, выход из-под крыла Oracle только в плюс пойдёт.Насколько зависим Spring от Java EE ?
Spring Web зависит от Servlet API, может использовать в качестве отображений JSP, а также интегрирован с JSF. Spring Data JPA, как видно из названия, основан на JPA. Есть возможность использования JMS. И т.д. в целом, т.е. Spring очень тесно связан с Java EE
Вопрос: Как реализовать постраничный вывод данных из БД (PHP, MySQL) с сортировкой?

Лучший ответ: Но если делать сортировку через ORDER BY ..., то получится что я отсортирую только строки, попадающие под условия лимита, а провести ее надо для всей таблицы и только после этого выводить постранично.Вы понимаете не правильно.
Сначала происходит order by всех строк в результирующей выборке.
Потом через limit определяется сколько и каких строк Вы получите от sql сервера.
Запрос select id from table 
order by id desc
limit 10
вернет 10 самых больших 10 id из всей таблицы
Ну и мануал почитайте, там все описано в каком порядке применяется dev.mysql.com/doc/refman/5.7/en/select.html

Худший ответ: https://www.youtube.com/watch?v=W86QmL8E_rM  , я не эксперт php но делал как у него , по поводу mysql  а не mysqli не проблема
Вопрос: Отладочная плата с ARM?

Лучший ответ: Лично мне понравилась плата с сайта "изиэлектроникс" (pinboard 2) со сменным модулем контроллера. Хотя, как мне кажется, для ST будет достаточно и их NUCLEO.

Худший ответ:  Насколько сильно различается программирование STM32 от ARM в Cyclone V/Zynq?
Контроллера - ничем или почти ни чем. А вот библиотеки - тут существенная разница. SPL, HAL, CubeMX -этого у вас не будет; скорее всего будет, но что-то другое. А Си-код он и в Африке Си-код.
Вопрос: Корневая директория в ISPManager?

Лучший ответ: Посмотрите в etc/apache2/vhosts

Худший ответ: Здравствуйте.
В ISPmanager можно изменить домашнюю директорию пользователей, но делать это нужно только перед созданием самих пользователей. Т.е. сразу после установки панели на сервер, пока в ней еще ничего нет.
Как это сделать:
Добавить в конфигурационный файл панели, который находится по адресу
/usr/local/mgr5/etc/ispmgr.conf
параметр
path DefaultHomeDir
После этого перезапустить панель командой
/usr/local/mgr5/sbin/mgrctl -m ispmgr exit
Подробнее в нашей документации
Вопрос: Не уникальный контент на сайте и что с ним делать?

Лучший ответ: Нет, отрицательно они не повлияют. Вы проверьте идет ли на них хоть чуть-чуть трафика, есть ли они в индексе. Если нет индекса и трафика, и они бесполезны для посетителей, то можно их просто удалить. Если есть индекс и трафик, то нужно оставить. Можно на место неуникально контента написать уникальный, оставив тот же URL, хотя это совершенно необязательно.

Худший ответ: Легко проверить:
1) Если по данным любого сервиса мониторинга позиций у страницы нет ни одной позиции
2) Если за квартал нет ни одного захода на страницу
3) Если в Google Webmaster Tools у страницы нет показов и переходов
То страница однозначно считается мусором и ее либо удалить либо объединить с другой страницей, сделав одну хорошую.
Вопрос: Какой ресурс выбрать для изучения английского?

Лучший ответ: Методика изучения английского от меня:Регистрируемся на lingualeo.com и оплачиваем Премиум доступ на 1 годДобавляем словарь "Топ 1000 частотных слов" https://lingualeo.com/ru/glossary/learned/4292В течении следующих 1,5-2 месяцев по 10-15 слов учим каждый деньПараллельно с изучем грамматику по стандартному курсу https://lingualeo.com/ru/course/grammar
Премиум доступ на Лео вещь опциональная, есть у них и бесплатный вариант, но там размер словаря, помоему, ограничен сильно. Поэтому рекомендую оценить сервис и, если он понравиться Вам, брать премиум на год. На момент написания этой статьи он 1300 руб /год стоит
Любой язык, хоть русский, хоть английский, устроен очень интересно... Есть приблизительно 1500 - 2000 слов, которые мы употребляем чаще всего при разговоре на любые темы. Получается так, что выучив ТОП 1000 самых часто употребляемых слов, ты можешь понимать 50-60% смысла сообщения. В моем случае было примерно так. До этого без Google Translate я вообще ничгео понять не мог.
По грамматике у Лео есть два курса - первый - "Grammar courses" - идет вместе с премиум статусом, второй - "Grammar for Beginners" - покупается за отдельные деньги. В принципе для старта тебе нужно пройти первые 10 уроков из стандартного курса. Второй можно в принципе купить, он проще, примеров там больше. Их главное отличие в том, что стандартный курс объясняет все академическим языком, т.е. "Правило => 10 примеров для закрепления". Второй дополнительный: "10 примеров => описание правила". 
Грамматику учим параллельно с изучением словаря, разумеется.
После своего интенсива в 1,5 месяца тебе нужно либо начинать общаться на английском, смотреть Игру престолов без русского перевода или читать книжки в оригинале на английском.  Помните как мы учили русский в школе? Есть преподаватель русского языка и литературы. Мы учим языковые конструкции и смотрим как они употребляются в книгах наших писателей. Почему бы не применить это же при изучении 2-го языка?

Худший ответ: Что думаете о:
puzzle-english.com
lingualeo.com
busuu.com
Вопрос: Какой смысл и выгода использовать Swagger?

Лучший ответ: Вот получил я пару недель заказ на бэкенд для мобильного приложения. Само мобильное приложение будет делать команда каких-то итальянцев. Тяжело было бы мне без swagger'а наладить с ними взаимодействие, а так они просто зайдут на адрес dev-сервера и смогут получить подробное описание API и протестировать его в работе.

Худший ответ: Еще Swagger позволяет документированное API выставлять в веб (в глобальный или в внутрикорпоративный), что упрощает работу фронтендеров.
Например, почитайте тут: Как построить REST-like API в крупном проекте
Разработка под e-commerce, Проектирование и рефакторинг, Программирование, API, Блог компании Яндекс.Деньги
1. Единообразие, унификация, стандартизация, минимизация ошибок из-за взимонепонимания - когда над проектом работает несколько человек.
2. Взаимодействие фронтендеров и бэкендеров.
3. Если над проектом работает один человек - не столь важно. Но когда проект здоровый и ты все помнить уже не можешь - помогает.
Вопрос: Если умирают веб студии то кто тогда заказчик на биржах?

Лучший ответ: C чего бы они умирать вдруг начали?

Худший ответ: Первый раз слышу чтобы веб студии умирали)
Вопрос: Можете подсказать бесплатные курсы C++, C или C#?

Лучший ответ: en.cppreference.com/w
А если серьёзно, то читайте книги, курсы в большинстве своём учат не программировать, а говнокодить за 21 день.

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

Лучший ответ: Вполне себе любая развитая современная РСУБД годится для этой задачи.
MySQL, PostgreSQL...
А по мере роста нагрузки - тут не выбором СУБД нужно заморачиваться, а MQ-сервер ставить. Он гораздо легче сравиться с бешенными нагрузками.
Как вариант - Queue на базе Tarantool, например. Я даже не знаю что вы там должны такое сделать, чтобы заткнуть его производительность.  При условии того, что на сервере достаточно много оперативной памяти.
Из самого критично подозрительного - полнотекстовый поиск.
Впрочем, полагаю, что полнотекстового поиска средствами MySQL или PostgreSQL вплоне хватит.
Если уж делать прям таки серьезный чат типа Slack, то для полнотекстового поиска я бы вообще отдельную специализированную БД держал бы. Например, SphinxSearch.
Но, для начала, возможностей PostgreSQL или MySQL будет вполне достаточно.
Что до Mongo... Если вам не нужна репликация без консистентности. Зато быстрая...
Так вот если вам не нужна такая репликация, то Монга вам не нужна.
РСУБД будут существенно быстрее.
Вот ежели вы планируете заводить ваш чат в кластер, когда одного сервера вам не хватит, то тут да, тут РСУБД не лучший выбор. Тут бы я рекомендовал как раз Монгу. 
Но опять таки кластер серверов для чата вы без MQ не сделайте.
Вывод:
Начните с обычной РСУБД.
Как начнутся затыки - рассмотрите MQ
Как начнется рост до масштаба планеты - рассматрите Монгу.
Вся система работает с бд MySQL - InnoDB, сообщения пишутся в бд при каждой отправке (INSERT), пока сервис еще не запущен, сообщений мало (только мои тестовые) все работает шустро, но вот когда запущу и количество сообщений перевалит за несколько миллионов, что будет тогда с моей бд? Начнутся жесткие тормоза при select и insert?
Вам никто не мешает это проверить.
Сгенерируйте миллион случайных сообщений.
При грамотном использовании индексов - ровным счетом никаких проблем ни на миллионах ни на миллиардах записей.

Худший ответ: Я для небольшого чата взял MySQL, а структуру по статье проектирование архитектуры чата взял. Сейчас начал перестраивать его на SphinxSearch.
Вопрос: Как работать по часовой оплате в 3ds max (Рендер)?

Лучший ответ: Час работы вашего ПК стоит как час вашей работы? Посмотрите на расценки рендер-ферм, там цены в районе 4,4 цента за ГГц/час. То есть, при таком ценнике час рендера на 4-х ядерном процессоре с частотой 3,3 ГГц будет стоить 4*3,3*4,4 = 58,08 цента. Так что трекать отдельно время рендера - неправильно.
Какие есть варианты. Во-первых, нужно учиться работать в то время, как картинка рендерится. Плохо - когда вы ставите сцену на рендер в рабочее время, а сами уходите пить чай. Хорошо - когда вы ставите рендер на фон (или отправляете на рендер-ферму), а сами продолжаете работу. Когда рендер идет на фоне, а вы в это время пилите другие 3д сцены или обрабатываете уже готовые рендеры, то тут справедливо не останавливать счетчик (вы же продолжаете работу).
Во-вторых, можно заранее подготовить все сцены к финальному рендеру и рендерить их во внерабочее время. То есть, за день вы подготовили все сцены, при этом трекая это время, а потом останавливаете счетчик и ставите рендер на ночь (тут пригодится умение работать с системами управления рендером типа deadline). Ну или также отправляете все готовые сцены на рендер-ферму.
По сути говоря, ваша проблема сводится к тому, чтобы впихнуть расходы на рендеринг в стоимость проекта. А, поскольку, вы работаете по почасовой оплате, то решается это элементарным увеличением рейта. Посчитайте, сколько рендер-часов у вас в среднем уходит в день, умножьте это число на количество ядер вашего процессора (физических, а не виртуальных), на частоту процессора и на, к примеру, 5 (центов). Полученное число делите на количество рабочих часов в день (реально рабочих, без учета рендера). Вот вы и получили сумму в центах, на которую нужно поднять ваш рейт, чтобы учесть расходы на рендеринг на вашем ПК. Если будете пользоваться услугами рендер-ферм, то также берете среднюю сумму, которая уходит на услуги рендер-ферм в один рабочий день, делите эту сумму на количество ваших рабочих часов и добавляете полученную сумму к рейту.

Худший ответ: Я хоть и не с графикой работаю, но трекать рендер как по мне - перебор немного ;/
Вопрос: Laravel — как вывести данные из одной таблицы на основе второй?

Лучший ответ: Пример:
https://gist.github.com/AlexeyRudkovskiy/9fb4fcfd3...
В начале каждого файла в комментарии указан путь где он находится.
Далее пишете так:$product = App\Product::find(1); // Поулчаем запись с id = 1
foreach ($product->categories as $category) {
    // Делаете что хотите с категориями этого товара
}
Тоже самое можно сделать и с категориями:$category = App\Category::find(1); // Поулчаем запись с id = 1
foreach ($category->products as $product) {
    // Продукты в категории
}
Добавляем запись в категорию:$product = ...;
$category = App\Category::find(1); // Для примера будем использовать категорию с id = 1
$category->products()->attach($product->id);
Или добавляем несколько записей за раз:$category = App\Category::find(1); // Для примера будем использовать категорию с id = 1
$category->products()->attach([1, 2, 3]); // Добавляем товары с id = 1, 2, 3 в категорию с id = 1
Удаляем продукты из категории:$category = App\Category::find(1); // Для примера будем использовать категорию с id = 1
$category->products()->detach(1); // Удаляем продукт с id = 1 из категории с id = 1. Так же можно передать массив для удаления сразу нескольких продуктов из категории
Всё описанное выше работает в обе стороны, т.е. можно таким же образом продукту добавлять и удалять категории(аналогично каждому из примеру, см. первый и второй пример)

Худший ответ: Если по нормальному, у Вас должны быть следующие таблицы:categories
id, name, ...products...
id, name...categories_products
category_id, product_id
Должна быть связь has many through и потом уже делаете:foreach($product->categories as $category)
Вопрос: Пытаюсь зайти на сайт бутстрапа получаю ошибку с хешами sha384. Как мне решить проблему?

Лучший ответ: Походу сайты которые вы пытаетесь зайти, не обновляли атрибуты integrity в стилях и скриптах. Они ссылается на бета версию bootstrap4, а на сайте getbootstrap.com нет метки бета.

Худший ответ: ебаные российски законы)) все блин  запрещают
Вопрос: Как отправить JSON на PHP через POST?

Лучший ответ: Как-то так:
js:var someObj = {a:1,b:2};
var xhr = new XMLHttpRequest();			
xhr.open('POST', 'scratch.php');
xhr.setRequestHeader('Content-Type', 'application/x-www-form-urlencoded');			
xhr.send('param=' + JSON.stringify(someObj));
xhr.onreadystatechange = function()
{
	if (this.readyState == 4) 
	{
		if (this.status == 200)
		{
			console.log(xhr.responseText);
		}
		else
		{
			console.log('ajax error');
		}
	}
};
php:$param = json_decode($_REQUEST["param"]);
$result = "Результат: a = ".$param->a."; b = ".$param->b;
die($result);

Худший ответ: jquery раскладывает json в обычный post запрос: key=value&ke2=value2
А вы просто объект отправляете в нативном варианте, а туда надо отправлять строку как выше или же JSON сформированную строку(на php через php//input разбирать).
Вопрос: Какая есть программа для плавного хода курсора мыши на ЖК мониторах?

Лучший ответ: Меняйте монитор на 100-герцовый и выше. Проблема не в мышке.

Худший ответ:  но вот 60 Hz недостаточно для плавной отрисовки курсора мышиОшибочное мнение.
24 герца уже достаточно для плавной отрисовки. 
60 это явно избыточно, никаких рывков быть не может, т.к глаз человека физически не способен их воспринять.
Если у вас дерганное движение курсора, это не из-за отрисовки, а из-за того что он реально перемещается рывками.
Вопрос: Когда нужно использовать Spring Boot?

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

Худший ответ: Посмотрите jooby.org, как замену  springboot и springMVC. В Jooby и то и то органично совмещаются.
Вопрос: MacBook Pro 13 стоит ли брать?

Лучший ответ: Тут каждый второй пост об этом.
Суть в чем, если вы выбираете между моделями без тачбара - разницы почти нет. Если же сравнивать 13ку с тачбаром 2018 и 2017, то модель 2018 имеет уже 4x ядерный i5, который мощнее топового i7 в макбуках 15" 2017го года. Помоему выбор тут очевиден. В добавок в моделях 2018 года устранена проблема flexgate и клавиатура 3го поколения.
Даже если вы смотрите модели без тачбара, я бы советовал добавить 400$ и брать модель именно с тачбаром.

Худший ответ: есть macbook pro 13 2017, из того, что бесит в нем, либо макось стала более поганая, либо встроенное видеоядро интеловское не вывозит ретину, интерфейс системы частенько дерганый, скроллинг не плавный, при браузинге и когда в ide большие проекты и файлы с кодом ворочаешь, цепляется за глаз и подбешивает, не по яблочному как-то, особенно учитывая оверпрайс за эти девайсы, в остальном ок, автономность отличная, качество дисплея тоже, если клавиатура не смущает, с которой у меня за почти год проблем не было, то ок машинка
Вопрос: Есть сервер HP ProLiant Ml350p как на нем заработать?

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

Худший ответ: Сдать его в колокейшн центр.
Вопрос: Стоит ли поменять GUI в UBUNTU?

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

Худший ответ: Установить другие оболочки можно, легко, но выпиливать кучу пакетов потом то ещё удовольствие. Если у вас система дико не подвисает, то быстрее работать не будет. Я когда-то тестировал, игры работали быстрее в Unity, чем в Pantheon, Mate, Cinnamon, GNOME3, XFCE и что я там ещё себе ставил. И запускаться приложения быстрее не станут. Некоторые оболочки жрут меньше памяти, но если у вас жесткой нехватки памяти нет, то и это вам не поможет.
Unity хорошо оптимизированная оболочка с малым количеством проблем, если нет больших претензий к ней, то лучше оставьте. А если хотите попробовать другие, то лучше виртуалку поднимите и попробуйте разные варианты там.
Вопрос: Как проложить кабель?

Лучший ответ: Разрежьте а затем спаяйте его. А если пролезает hdmi (ему на разъемах можно изоляцию с углов срезать), то возьмите переходник dvi to hdmi, а на мониторе hdmi используйте. Бывают также готовые кабели dvi to hdmi. 
А еще проще - расширить дырку перфоратором.

Худший ответ: [x] Это вообще не вопрос
афтар, не понимаю твоих страданий.
гони картинку по IP, принимай на другой стороне и кажи. хоть в соседней комнате, хоть на другом континенте.
а уж, кто такие "несколько интернет кабелей" - я вообще в догадках теряюсь. трансатлантические кабели-то?
Вопрос: Правильное экранирование строк?

Лучший ответ: $.ajax({
	url: "url",
	data: data,
	dataType: "json",
	success: function (data) {
		if (data) {
			myStatus.applyDate('строка' + 'строка' + 'еще десять строк');
		}
	}
});

Худший ответ: вся информация - в переменной data.
у Вас - вообще там непонятно что...
Вопрос: Как выбрать wi-fi роутер для офиса?

Лучший ответ: Mikrotik есть разные ТД, под разный бюджет и задачи.

Худший ответ: Ну читайте на яндекс маркете, днс, технопоинт отзывы.
Смотрите на пропускную способность, вот у ASUS RT-AC5300 до 5334мбит/с ещё можно и каналы обьединить для увелечения пропуска. Можно парочку таких (хотя может и один вытащит) и репитеры парочку поставить. Такой стоит в офисе у знакомого 70 клиентов нормально обслуживает. А так щас ещё мощнее и подороже.
Вопрос: Rewrite mod обрезка лишних параметров?

Лучший ответ: была похожая проблема на каком-то из проектов, детальная страница не работала, использовал такую конструкцию$_REQUEST["ELEMENT_CODE"] = preg_replace("/((?<=\\?)bxrand=\\d+&?|&bxrand=\\d+\$)/", "", $_REQUEST["ELEMENT_CODE"]);
$_REQUEST["ELEMENT_CODE"] = rtrim($_REQUEST["ELEMENT_CODE"], "?&");

Худший ответ: Вы бы привели текущий набор правил mod_rewrite.
Его надо поправить.
Если вот так прямо влоб исходя из того что есть - замените ?bxrand=$1 на &bxrand=$1
Вопрос: Как привязать авто к водителю на SQL сервер базе данных?

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

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

Лучший ответ: Примитивно, но как-то так, все в одной БД

Худший ответ: Примитивно, но как-то так, все в одной БД
Вопрос: Как обезопасить папку от доступа некоторых пользователей?

Лучший ответ: Это спам.
Как дать права администратора программе в windows?

Худший ответ: Добавьте этих пользователей в права к папке и урежьте права.
Вопрос: Как создать мобильное приложение Android для сайта?

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

Худший ответ: Пример API: pmaker.biz/home/server-api-sample-for-client-devel...
Клиенты http://pmaker.biz/home/%d0%b7%d0%b0%d0%ba%d0%b0%d0...
Типы клиентов http://pmaker.biz/home/%d1%82%d0%b8%d0%bf%d1%8b-%d...
Вопрос: Возможен вывод уведомлений с моб. на лсд экран ардуино?

Лучший ответ: Собственно в чем проблема?
В Андроиде есть возможность выдать приложению разрешения на чтения состояние телефона. Ваше приложение мониторит состояние телефона, при входящем звонке\смс приложение посылает команды Arduino через БТ , а дальше уже выводите на экран полученные данные.
Вот что касательно permission:
_https://habrahabr.ru/post/162181/
Вот соответственно пища для Arduino + Android:
_cxem.net/arduino/arduino64.php
Воспроизведите пример из данных ссылок, дальше уже допилите как Вам нужно.

Худший ответ: Думаю все несколько сложнее, чем с обычной BT гарнитурой. Дело в том что конечные устройства имеют тип. У гарнитуры это хендсфри устройство, а ардуина с BT будет прикидываться BT  COM портом. Соответственно нативно в него телефон при звонке или смс ничего сдать не будет. Вам нужно какое-то приложение на телефоне, которое отследит событие и отправит что-то на ком порт (в бт).
Вопрос: Какими формулами можно описать движение предмета?

Лучший ответ: Не знаю, откуда вы берёте информацию, в своё время на Delphi информация поступала от жестов (gestures).
Остальное вы хорошо описали (помните? - постановка задачи это наполовину её решение), только надо получше структурировать.
Сначала исходные данные.
Затем пишете уравнения перемещения и вращения (скорость - интеграл (т.е. накопление) по ускорению, перемещение - интеграл по скорости), можете добавить силу тяжести и трение. Подставляете исходные данные - и получаете результат в зависимости от времени. Делаете анимацию (положение, поворот) в нужный момент времени.

Худший ответ: Судя по условию, уже имеется r(t) - функция перемещения, полученная из движения пальца по экрану. Необходимо сделать аналогичное перемещение для покебола.
1) Движение шара по дуге и другой траектории, определённой пользователем. 
Предлагаю просто напросто масштабировать вашу r(t) до нужных размеров и запустить по ней шарик.
(Соответствующие преобразования)
2) Сила тяжести
Самый просто способ - двигать шар в две итерации: r(t), а затем применить силу тяжести [y(t) = y0 + V0*t + 5*t^2]. Не забываем, что она направлена вниз!
3) Вращение
Необходимо определить, как пользователь будет задавать вращение. Ведь свайп по дуге - это движение шара по дуге. Но, например, не составит труда вращать шар с угловой скоростью w=r(tmax)-r(tmin).
4) Более точные модели
Безусловно, можно рассчитывать ещё и силы сопротивления, скорости, рывки, массу, энергию и много чего ещё. Только это вовсе не требуется в данной задаче.