Vikhrmodels/habr_qa_sbs huggingface dataset:
Вопрос: Может ли чайник научиться самостоятельно писать код для работы с API Яндекс Директ и Google Adwords?

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

Худший ответ:
Конечно, все получится, если заниматься регулярно и знать какие именно задачи намерены решать (с последним, у вас проблем, похоже, нет).
1. пройдите курс по Питону на stepic.org. Выучите базовый синтаксис.
2. Прочитайте Byte of Python или Think Python: How to Think Like a Computer Scientist (есть русские версии)
3. Смотрите небольшие образовательные видео на ютубе по интересующей вас тематике (тот же API, например) и повторяйте его (естественно, не бездумно).
Если знаете английский, рекомендую pythonprogramming.net
Если русскоязычный, то pythonworld.ru
Никакой проблемы выучить язык для ваших нужд нет, просто занимайтесь регулярно, и в какой-то момент вас озарит)
Вопрос: Что происходит в away.php (vk.com)?

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

Худший ответ:
Добавлю, что это еще и для того, чтоб (много мата) в статистике по ссылке было не видно где именно эта ссылка расположена.
Вопрос: Drop-зона внутри другой drop-зоны. jQuery UI Droppable?

Лучший ответ:
www.w3.org/TR/html401/struct/lists.html#edef-LI Скажите своим «редискам» что они плохие человеки, ul или ol не нужно засовывать в li, li — текстовая нода. Доказательство тому — хотябы то, что закрывающий тэг не обязателен, она не учавствует в структуре, лишь обрамляет текст.

Худший ответ:
А в чем проблема сделать все li droppable и регулировать передачу по иерархии через return false;?
Вопрос: Какую среду выбрать для работы с MS Access на python?

Лучший ответ:
Используй sqlite и забудь про MS Access

Худший ответ:
Лучше уж pymssql для работы с Microsoft SQL. Из MS Access данные легко можно выгрузить на SQL сервер.
Дальше логичнее всего выгружать в PDF или HTML
Вопрос: Ссылки в perl

Лучший ответ:
После третьей строчки $c является строкой 'a'. $$c является раскрытием переменной с именем, равным содержимому $c — то есть переменной $a, которая к моменту печати уже содержит значение 'bb'. Соответственно, первой строкой печатается 'bb'. Второй строкой печатается просто содержимое $c, то есть 'a'.

Худший ответ:
Поведение перла в стрикте мне нравится гораздо больше.
Вопрос: Как изменить домашнюю директорию в vsftpd?

Лучший ответ:
Я так понимаю, что у вас vsftpd использует системных пользователей и их домашние каталоги.
Варианта минимум два.
1. Прописать нужному юзеру в качестве домашнего каталога требуемый
2. Использовать что-то более приличное, например pure-ftpd, в нем использовать виртуальных пользователей и виртуальному пользователю указать желаемый дом.

Худший ответ:
_Убирайте комментарии при выкладывании с конфигов!_
А вопрос был Как изменить путь подключения в vsftpd?
Вопрос: Как правильно записать mixins на es6 для Reactjs?

Лучший ответ:
Используйте https://github.com/brigand/react-mixin

Худший ответ:
В официальной документации ReactJS сказано, что синтаксис ES6 не поддерживает миксиныNo Mixins
Unfortunately ES6 launched without any mixin support. Therefore, there is no support for mixins when you use React with ES6 classes. Instead, we're working on making it easier to support such use cases without resorting to mixins.
Вопрос: Идеальный PopUp на html+css?

Лучший ответ:
Идеальный popup — это его отсутствие.

Худший ответ:
С кнопкой "Закрыть": Пример
Если почистить анимацию, то будет нормально
А вообще, ответ выше без кнопки "Закрыть" вполне себе современный вариант дизайна модельного окна
Вопрос: Как определить регион звонящего в Asterisk?

Лучший ответ:
Для начала скачиваем базу кодов:
wget -N www.rossvyaz.ru/docs/articles/DEF-9x.html
wget -N www.rossvyaz.ru/docs/articles/ABC-3x.html
wget -N www.rossvyaz.ru/docs/articles/ABC-4x.html
wget -N www.rossvyaz.ru/docs/articles/ABC-8x.html Создаем таблицу:
CREATE TABLE `abcdef` (
  `def` smallint(6) NOT NULL,
  `start` int(11) NOT NULL,
  `finish` int(11) NOT NULL,
  `count` int(11) NOT NULL,
  `operator` varchar(64) NOT NULL DEFAULT '',
  `region` varchar(128) NOT NULL DEFAULT '',
  `region_last` varchar(64) DEFAULT NULL,
  `region_first` varchar(64) DEFAULT NULL,
  KEY `a_b` (`def`,`start`),
  KEY `a` (`def`) USING BTREE
) ENGINE=InnoDB DEFAULT CHARSET=utf8;Создаем хранимку:
CREATE DEFINER=`root`@`localhost` FUNCTION `abcdef_region`(n char(10)) RETURNS varchar(64) CHARSET utf8
BEGIN
	DECLARE l VARCHAR(3);
	DECLARE r VARCHAR(7);
	DECLARE tmp VARCHAR(64);
    DECLARE tmp2 VARCHAR(64);
	DECLARE i INT;
	SET l=LEFT(n, 3);
	SET r=RIGHT(n, 7);
	SELECT region_last INTO tmp FROM abcdef where `def`=l and `start`<=r and `finish`>=r;
	IF (length(TRIM(tmp))=0 OR tmp like NULL) THEN
		SET tmp='---';
	END IF;
	RETURN tmp;
ENDПарсим скачанные файлы:КодПрописываем хп для использования в диалплане через odbc (мой случай):
func_odbc.conf:
[CALLREGION]
dsn=MySQL_asterisk_utf8
readsql=SELECT abcdef_region('${SQL_ESC(${ARG1})}');Использование:
NoOp(${ODBC_CALLREGION(${CALLERID(num)})});

Худший ответ:
Ну так смотрите по префиксу и в зависимости от этого направляйте. 
${CALLERID(num):1:4} наверное вполне подойдет чтобы ппроверить префикс, а дальше маршрутизируйте на нужный екстеншн, привязанные к региону. 
Можно префиксы регионов положить в базу и отождествить их с конкретными endpoints. Делать выборку из базы в dialplan, и затем маршрутить как хочется.
Вопрос: Как передать массив в js из php и вызывать функцию столько, сколько результатов в массиве?

Лучший ответ:
Примерно такfunction updateInfo () {
	$.ajax({
		type: 'post',
		url: '...',
		data: '...',
		dataType: 'json'
	}).done(function (data) {
		send();

		function send () {
			var row = data.splice(0, 1);

			if (row.length) {
				$.ajax({
					type: 'post',
					url: '...',
					data: row[0]
				}).done(send);
			} else {
				console.log('Done');
			}
		}
	});
}

Худший ответ:
Для передачи массива из php в js добавь в параметрах ajax запроса:
dataType: 'json'
а в send.php:
echo json_encode($arr);
В итоге твой массив попадет в переменную data.
Чтобы поочереди в другой php файл данные передать, делаешь еще один ajax запрос в функции 
success: function(data){
            $('#content').html(data);
         }
Вопрос: Функция с переменным числом параметров

Лучший ответ:
int *p=&k;//настроили указатель на параметр k
...
s+=*(++p);
Вот за такую х..ю надо лишать права преподавания. Используйте va_list/va_start/va_arg/va_end, потому что это единственный стандартный способ доступа к аргументам, переданным через многоточие.

Худший ответ:
С++ для начинающих Функции с...
Вопрос: Как настроить приоритет ethernet порта?

Лучший ответ:
Посмотрите в сторону метрики. 
Или вот: habrahabr.ru/post/30076

Худший ответ:
может bonding?
Вопрос: Как из одного компьютера сделать два?

Лучший ответ:
Можно к Virtualbox подключится на  RDP с ноута

Худший ответ:
если нужно решение на windows, то можно терминальный сервер на vbox поставить (2003,2008 или 2012) ну и подключение на rdp с ноута делать
а более сложный вариант видел гдето что можно vnc к виртуал боксу прикрутить и подключаться прям к виртуальной машине через него
Вопрос: Виновен ли я в самописном движке?

Лучший ответ:
с одной стороны SEO-ник не прав, так как.. ну это очень глупое утверждение
С другой стороны не правы вы были ровно тогда, когда решили потехи ради (удовлетворить свое желание саморазвития) написать вообще все с нуля. Ладно там CMS, но шаблонизатор свой написать в рамках коммерческого проекта - это уже черезчур. Эксперементируйте на здоровье но не в рамках проектов за деньги. Это могут себе позволить только люди которые пару лет проработали с существующими системами и эти самые существующие системы им уже жмут и мешают для выполнения каких-то задач.
То есть притензия SEO-ника возможно была связана с тем что:
 - нет сайтмэпа и нет средств для генерации, а так как это не вордпресс просто поставить плагин не выйдет
 - возможно нет возможности задавать всю эту SEO лабуду вроде метаинформации и т.д.
 - все в таком духе. Любое "допиливание" клиенту теперь обойдется в солидную сумму.
Мораль: эксперементы в свободное время, набирайтесь опыта. Старайтесь использовать готовые решения. Помимо wordpress есть масса небольших и удобных CMS с базовыми штуками которые нужны SEOникам и удобны в допиливании программистами.

Худший ответ:
Через месяц мне пишет заказчик, якобы он нанял seoшника, а тот сказал, что все сайты должны быть на вордпресс
Мне конечно нравиться вордпресс, но на нем "мир клином не сошелся", кроме него есть много достойных cms и с етих его слов уже виден не профессионализм. cms нужно использовать тогда вы используете минимум 70 - 80% его возможностей. А если, например, нужно просто ленту с новостями, то самопис, если он правильно написан, будет работать раз в 10  вордпресса. Другой вариант это если нужен функционал который нельзя сделать стандартными плагинами, тогда в большинстве случает легче все написать с нуля чем писать свои плагины. 
Конечно если бы Вы использовали вордпресс, то даный проект делали бы не 3 недели, а 3 дня. Но в данном случаи Вы получили гораздо больше чем деньги - опыт.
Вопрос: Шаблон сопроводительного письма Upwork?

Лучший ответ:
Заказчик на upWork пришел не для того, чтобы ваши проблемы решать, он пришел свою решить. Вот и пишите о том как вы решите его проблему. Если он увидит, что вы понимаете его задачу лучше других претендентов и лучше его самого, тогда отсутствие отзывов его не смутит. От жалоб и слова "шаблон" лучше отказаться. "Выполню вашу работу максимально качественно и быстро" могло бы быть допустимое отклонение от темы, если бы у вас были аргументы способные убедить заказчика в его справедливости, а ваша фраза звучит как: "выполню вашу работу максимально быстро, потому что я никогда ничего подобного не делал". Первый заказ это действительно большое дело, но у вас есть преимущество перед всеми старожилами - отсутствие текущих заказов, у вас часов 15 в сутках свободны, так используйте их, чтобы подобрать заказы которые наилучшим образом удовлетворяют вашим компетенциям и максимально проработать каждое предложение. Не надо шаблонами спамить - толку от этого будет мало.

Худший ответ:
Все говорить честно, например: добрый день, у меня нет отзывов, но если вы дадите мне шанс, я выполню вашу работу максимально качественно и быстро. Или нужно переделать? 
Ну допустим я заказчик.
Мне таких предложений приходит миллион.
Нужно вступать в диалог по КОНКРЕТНОЙ задаче.
Вопрос: Использование чужого товарного знака на сайте?

Лучший ответ:
Самым простым будет пробить сайт через любой whois сервис (например) и посмотреть регистратора и ns-сервера.
А точно нет никаких других способов связаться с той компанией, кроме как написанием писем? Неужели нет телефона?

Худший ответ:
А почему просто в суд не сходить?
Вопрос: Нужен ли Тостеру фильтр тегов?

Лучший ответ:
Проблема в том, что люди часто неправильно ставят теги. Вот зачем вы сюда поставили тег "Управление временем" и "Веб Разработка"? Вопрос не касается этих тем совершенно. И соответственно если вы исключите тег PHP, нет гарантии что кто то не впихнет туда еще и тег алгоритмы. Соответственно 100% избавления вы не получите. 
К тому же есть теги с положительной связью - подписки. А если вы лезете во "все вопросы" - то вы сознательно понимаете что ныряете в кучу неинтересного вам.

Худший ответ:
На этот вопрос уже был дан ответ.
Расширенная настройка ленты Toster через теги или как убрать лишнее?
Вопрос: Для чего нужна папка www в Денвер?

Лучший ответ:
Потому что денвер это набор никсовых сервисов собранных для работы в среде windows. А в системах Unix так сложилось что папка /var/www была коневой папкой вебсервера. И чтобы не возникало путаницы - название сохранили.

Худший ответ:
В Apache по умолчанию было htmldoc.
Если хотите знать точный ответ, свяжитесь с автором денвера, обсудите с ним историю возникновения такого, но думаю Вы сами уже и ответили на свой вопрос про www.
Вопрос: Что такое индивидуальный или шаблонный дизайн сайта?

Лучший ответ:
Шаблонный - контент подгоняется под дизайн сайта.
Индивидульальный - дизайн подгоняется под контент

Худший ответ:
Шаблонные решение это те, которые продается в готовом виде. Кастомизация (доработка) шаблона это уже другое.
Если вы заказываете с нуля у человека и высказываете конкретные пожелания, при этом исполнитель также создает все с нуля, а не редактирует готовый шаблон, то это уже не шаблонно.
Вопрос: Как/где продать готовый сайт?

Лучший ответ:
Думаю, можно попробовать разместить тему в тематические разделах на форумах, как SearchEngines.ru. Например, «Сайты — покупка, продажа»: forum.searchengines.ru/forumdisplay.php?f=70

Худший ответ:
https://admintorg.ru/  молодая биржа сайтов, там и аккаунты можно продать
Вопрос: Как суммировать пропускную способность двух интернет-каналов?

Лучший ответ:
До конца их технологию (speedify.com/features/channel-bonding) не понял.
почитайте как работает channel bonding. Краткий пересказ: сервер speedify скачивает файл за вас, делит на части, высылает на два ваши интернет подключения через vpn-соединение, затем программа speedify на вашем компьютере собирает файл из частей и передает программе-получателю.
1 Если вы хотите как у speedify: вам прийдётся запустить где-то программу-клиент(например на вашем роутере), которая будет общатся с программой-сервером на вашем vps.
причём роутер должен быть подключен к обеим вашим провайдерам.
vps должен быть без ограничений по трафику, ну или без переплаты(если вы собираетесь много качать. потому что весь трафик на скорости обоих ваших интернет подключений вы будете получать через ваш vps.)
и с более-менее быстрым процессором, т.к. ему прийдётся шифровать передаваемые вам данные(этот пункт актуален при скорости от 100 мбит и выше).
дальше:
simonmott.co.uk/vpn-bonding
www.zeroshell.org/faq/vpn/#vpn.faq3
serverfault.com/questions/510943/load-balance-outb...
www.zeroshell.org/forum/viewtopic.php?p=9526#9526
https://johnlewis.ie/bonding-teaming-internet-conn...
www.linuxplanet.com/linuxplanet/tutorials/6799/1
вопросы можете задать на форуме той ос, на базе которой вы собрались делать bonding.
ключевые слова для поиска: vpn bonding
Подводные камни:
увеличится задержка, т.к. все данные будут сначала приходить на vps, а затем отправляться к вам, поэтому не берите vps на другом континенте, желательно, чтобы ping до vps с обоих ваших подключений не превышал 50-70 ms
ваши интернет подключения должны иметь примерно одинаковую задерку, иначе получится как там:
www.zeroshell.org/forum/viewtopic.php?t=4818
2 Если вам нужно использовать два интернет канала на одном компьютере - попробуйте connectify dispatch, отлично работает с торрентами, но учтите, что это не bonding, а balancing.
3 Если вам нужно использовать два интернет канала на всех компьютерах локальной сети, но без bonding - настройте dual wan на роутере(ищите по ключевому слову dual wan load balancing).
можно использовать железный роутер вроде mikrotik, либо любой другой, поддерживающий openwrt/ddwrt/asuswrt.
также вы можете запустить Zeroshell/pfsense/vyos/clearos/openwrt/microtik router os на компьютере.

Худший ответ:
Можно, если поднять vpn-сервер и настроить на него несколько подключений через разные каналы. У микрософта это называется Multilink connection для PPP-подключений. Но есть шанс весь выигрыш просадить на инкапсуляции пакетов и задержке в туннеле.
Вопрос: Silex — открывается только index. Why?

Лучший ответ:
Я бы первым делом глянул настройки веб-сервера.
Например, у вас локально Apache с .htaccess, а на сервере Nginx.

Худший ответ:
Если у Вас апач, положить в папку к индексному файлу файл .htaccess примерно такого содержания# Handle Front Controller...
RewriteCond %{REQUEST_FILENAME} !-d
RewriteCond %{REQUEST_FILENAME} !-f
RewriteRule ^ index.php [L]
Вопрос: Вопрос выбора специализации: *nix админ vs Windows админ?

Лучший ответ:
Не важно каким образом вы получаете информацию, важно что вам интересно и что вам нравится. Выберите себе одно направление и стремитесь к совершенству в нем. 
А вот что именно выбрать... Как говорит народная мудрость - только любимое дело сделает тебя счастливым и, по возможности, богатым. (при условии, что дело это - не ебланить) ;)

Худший ответ:
А почему vs? Как правило в небольших компаниях админу приходится знать и то, и другое. Часть задач эффективнее реализуется на WinServer, часть на *NIX.
Вопрос: Как экспортировать текст программы в word?

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

Худший ответ:
Если написано "в текстовом виде" - то и отдавайте в текстовом - в обычных .cs файлах. Они вполне себе текстовые.
Вопрос: Тестирование производительности и выявление причины тормозов?

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

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

Лучший ответ:
Всем кто прочитал спасибо, но я уже сам ответ нашел - Multifox
geektimes.ru/post/126518

Худший ответ:
Режим инкогнито
Вопрос: Какой антивирус поставить на машину с Windows 8.1 SP1?

Лучший ответ:
Nod32! Комменты я думаю излишни

Худший ответ:
У меня стоит nod32 smart security лицензионный и я очень доволен.
Вопрос: Массовое появление зараженных файлов в Wordpress. Как лечить?

Лучший ответ:
1. антивирусы ничего не найдут, т.к не занимаются проверкой php кода.
2. если вам заливают это через дыру в wp - откатиться на точно не зараженный бекап, сменить wp на последнюю версию.
3. возможно заражен сам сервер - лучше полностью переставить ос
4. удалить все скрипты с сервера, ребутнуть, залить чистый код

Худший ответ:
удалить все, что можно удалить (движок, плагины). Залить начисто новые. Шаблон лечить ручками.
Вопрос: PHP vs UTF-8

Лучший ответ:
mb_strlen в частности.

Худший ответ:
Почитайте вот эту статью на хабре: Определение кодировки текста в PHP — обзор существующих решений плюс еще один велосипед. Там есть решение. Это если mb_convert_encoding(...mb_detect_encoding()) вам не поможет.
Вопрос: Какие области программирования требуют серьезных знаний математики?

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

Худший ответ:
для разработок игр, особенно 3d,  придется сильно матанить
Вопрос: Как отключить в Mac OS X запавшую клавишу FN?

Лучший ответ:
Скачиваем Karabiner
И живем счастливой жизнью. 
Понимаю, конечно, что ответ не очень-то и во время, но зато это работает.

Худший ответ:
Никак. Клавиатуры у макбуков — практически неремонтопригодные. И меняются — только вместе с крышкой и тачпадом (upper case называется все в сборе).
Вопрос: Как выбрать роутер?

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

Худший ответ:
Dlink не советую. asus, zyxel советую
Вопрос: Как реализовать такую кнопку?

Лучший ответ:
А что если сделать так:
Создаем тег-ссылку a - делаем ей display: block;, задаем требуемую ширину и высоту и делаем ей фиолетовый background-color; Далее в эту ссылку помещаем img и задаем ему src=ваша рамка, полностью вся. Делаем img { display: none; } а при наведении на ссылку img { display: block; }, то есть так(размеры беру случайные)a {
    display: block; (или inline-block, попробуйте и так и так)
    width: 120px;
    height: 40px;
    padding: 10px 20px;
    background-color: фиолетовый цвет;
}

a img {
    display: none;
    width: 100%;
}

a:hover img {
    display: block;
}

Худший ответ:
в чем трабл?
добавить внутрь иконку? 
попробуй content
псевдоэлементов куча, но я так понимаю идет речь про before и after? один тот и один тот.
Что есть на данный момент?
иконка идет картинкой или элементом i ?
можно обратиться к i при hover button'а
т.е. .button:hover i{color:yellow;} - это наведение на кнопку
можно просто окрасить .button i{color:#нужный цвет;}
Вопрос: Идеи для Хабрастартапа: Посевная стадия: Мозговой штурм

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

Худший ответ:
мозговой шторм не самый эффективный метод решения задач
Вопрос: Как реализовать кнопку «перейти на полную версию сайта»?

Лучший ответ:
<a href="/index.php">Полная версия сайта.</a>

Худший ответ:
"Полная" не антоним "мобильная"!
Антоним для "полной" - "демо" или "гостевая"!
Для "мобильной" верный антоним "для монитора ПК".
И, как верно сказал Влад Developer, используйте адаптивный стиль. (@media)
Вопрос: Как правильно сделать собственные DNS для доменов?

Лучший ответ:
Некорректно настроенный BIND (раздающий зоны на право и на лево и разрешающий рекурсию) часто используют для DDOS. 
Так что если не готовы разбираться как его администрировать, лучше и не начинайте. 
Используйте какой-нить сторонний платный или бесплатный DNS — головной боли будет сильно меньше.

Худший ответ:
DNS от Яндекс подразумевает использование только их серверов. Если поставить и сервера от Яндекс (настроенные самостоятельно) и свой dns (запущенный на сервере), то яндекс будет каждый раз настройки переписывать. Если же для домена планируется использовать только сервера от Яндекс, то проблем не возникнет.
Вот пример переписки с ними (26.11.2012).
Вопрос: Какую ОС Выбрать для VPS?

Лучший ответ:
Есть мнение, что пакетный менеджер CentOS (yum) лучше управляет зависимостями, чем пакетные менеджеры Debian (apt-get).
У Убунту есть user-friendly сайт поддержки на русском языке. Если плохо с английский - то наличие русского коммьюнити важно. 
У самого долгое время был Дебиан, но позже перешёл на CentOS.
По факту - если берёте систему для веб-сервера, то разницы между дистрибутивами даже не заметите - те же программы, та же организация файловых каталогов.

Худший ответ:
Мне вот тут Ubuntu LTS насоветовали.
С тех пор везде на нее перешел - полет отличный.
Вопрос: Node.js. Загрузка файлов на сервер. Что делать со старыми несохраненными файлами?

Лучший ответ:
Определиться со временем, по истечении которого файлы должны удаляться. Периодически скриптом вычищать устаревшие файлы. Чтобы не гонять по огромному дереву каталогов, можно при загрузке файла делать запись о пути к нему и времени загрузки в БД. Соответственно, из БД и брать список удаляемых файлов (выборка по времени создания/истечения срока). Ну и не забывать удалять записи из БД в процессе обхода ее скриптом и при нажатии пользователем кнопки «Сохранить», то есть вместе с удалением файла из каталога.

Худший ответ:
По крону rm -rf /path/to/users/files/*/*
Вопрос: Можно ли подключить сразу 2 интернет подключения на пк?

Лучший ответ:
Подключить можно хоть сто.
А вот заставить конкретную программу ходить через конкретное соединение средствами Windows невозможно.
Такое возможно сделать только с использованием сторонних прокси серверов по следующей схеме - 
1)заставляем браузер работать через прокси.
2)пишем маршрут к адресу этого прокси через конкретное соединение.

Худший ответ:
подключить можно, работать будет только черед одно
хотя есть советы заморочиться с прописыванием маршрутов  - для каждого целевого IP  указываете, через какое соединение к нему стучаться
на практике хз когда это можно использовать