Vikhrmodels/habr_qa_sbs huggingface dataset:
Вопрос: Как сделать так, чтобы другие люди, которые захотят создать аналогичное мобильное приложение, не смогли бы этого сделать?

Лучший ответ:
Как сделать так, чтобы другие люди, которые захотят создать аналогичное мобильное приложение, не смогли бы этого сделать?
Запатентовать мобильное приложение? Зарегистрировать его как изобретение? Или что-то еще? 
Патенты на ваш случай хорошо работают только в странах с англо-сакским законодательством. Если у вас есть деньги на юристов, конечно.
Чем и пользуются вовсю патентные тролли. Они, как правило, и являются юристами, поэтому себестоимость судилищ для патентных троллей не велика.
В странах с континентальным законодательством (к которым относится вся Европа кроме Великобритании и те страны, где многие говорят по русски, то есть бывший СССР) - вам нужно нечто уникальное для патентования предъявить.
Но такие вещи как "тупо украл все подряд включая дизайн" как раз отлично в континетальном законодательстве защищаются.
Беда в том, что как только ты начнешь качать права, то дизайн быстро поменяют.
Можно обеспечить уникальность, тем, что ты быстро стартовал и уже набрал аудиторию, которая будет тебя пиарить.
Можно построить приложение на некой функции, доступной только тебе.
К примеру РБК - если вы не в курсе, то в Ру-Нете это довольно мощный инвестор, уж в пятерку точно входит, а может и в тройку - начал с того, что тупо продавал всем курс доллара, это было в те времена, когда Центробанк не публиковал, курс доллара, и те, кто узнавали этот курс раньше - могли навориться. Вот таким людям РБК и продавал эту ценную инфу (основатели РБК -  центробанковцы, воспользовались инсайдеровской информацией)
К примеру если вы хотите сделать приложение по продаже автобилетов - то вам нужно договориться с автовокзалами, установив им серверную часть вашего ПО. 
Тогда начиная с 10-го автовокзала в вашем регионе - вы уже практически монополист. И конкурентам крайне трудно будет вас потеснить с рынка. Автовокзалам нафиг не нужно будет второе, третье и пр. серверное ПО от конкурентов.
И т.д.
То есть игра на опережение. И работа с некой уникальностью, которую другим получить трудно - это гарантирует вас больше, чем патенты.

Худший ответ:
В какой момент нужно патентовать проект?
Как молодые стартапы защищают авторские права на идею?
Боюсь потерять идею, что делать?
Как узаконить права на android-проект и не допустить кражи идеи?
Как правильно оформлять патент на web-сервис?
Вопрос: Как запустить PowerShell команды из Perl скрипта?

Лучший ответ:
exec('powershell команда');
Но вообще, в вашем случае я бы предложил скачивать файл средствами перла, это же нативнее и проще.

Худший ответ:
Просто как программу позватьpowershell -Command { ... }
powershell -File ...
Вопрос: Почему принято использовать id для скриптов, а class для стилей?

Лучший ответ:
и id и class используются и в js и в css.
разница между ними, помимо упомянутого быстродействия, в том, что id должен быть уникальным (определенный id должен быть только у одного элемента), а одинаковый class может быть у множества элементов.

Худший ответ:
Раньше, селектор по ID был быстрее, в современном JS это уже не так, однако исторически это все еще приводят как аргумент. Для читабельности кода, часто удобно когда есть уверенность что это именно "вон тот элемент", а не какой-то другой, для чего удобно использовать ID.
Вопрос: Чем вы backup'те конфигурации L2 оборудования?

Лучший ответ:
6k разных свичей (длинки, циски, хуавеи, эдж-коры...), бекаплю питоньим скриптом через SNMP. Список устройств берется из зоны DNS (полная выгрузка AXFR). Сначала определяю производителя, модель, версию прошивки, затем запускаю процедуру аплода конфига. Все красиво сделано с плагинами, наследованием, переопределением. Могу поделиться кодом.

Худший ответ:
Ну если зоопарк более менее однородный 5-10 вариаций, то перегрузить функции логина дергания урла для слива по ftp or tftp для всех вариантов
Вопрос: Почему видеокарта не выдает всю мощь?

Лучший ответ:
У вас на материнке PCI Express 2.0, для видяхи же нужен 3.0. Потому на макс графе вполне может упираться в пропускную способность шины.

Худший ответ:
Ребят, разобрался. Wot на самых максимальных тащит на +-100 fps при максимальной температуре 61 градус. Решение оказалось простое, скачать GeForce Experience с официального сайта и дать ему поставить дрова
Вопрос: Сколько пользователей вытянет роутер Sagemcom F@st 2804?

Лучший ответ:
От количества пользователей локалки ширина интернет канала не меняется (это та часть что за "роутером")

Худший ответ:
ну если его не грузить правилами на файрволе и еще какой фигней то 12 потянет,
ну а 35 уже нормальной работы не жди.
характеристики слабоваты Chip ID: BCM6328B0, MIPS: 320MHz, DDR: 320MHz, Bus: 160MHz
тем белее я подозреваю что канал по ADSL у вас а значит max 8 mb/sec, а если "Долготелеком" то и совсем 5
на таком канале с 35 пользователями будет не комильфо.
Вопрос: Как открыть цифровую клавиатуру на телефоне при вводе в input type="text"?

Лучший ответ:
У инпутов есть атрибут, с помощью которого можно управляться отображаемой клавиатурой на мобильных девайсах — «inputmode».
https://developer.mozilla.org/en-US/docs/Web/HTML/...
Сам не пробовал, но может это вам поможет.

Худший ответ:
preg_replace("/[^0-9]/", '', $_POST['phone']);
Зачем запятая в номере я так и не понял.
Вопрос: Какие по Вашему мнению критерии хорошего проработанного шрифта?

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

Худший ответ:
У Бюро есть неплохой материал по теме:
bureau.ru/bb/soviet/20170729
bureau.ru/bb/soviet/20170812
bureau.ru/bb/soviet/20170819
Вопрос: Cвоя небольшая удаленная веб-студия, как?

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

Худший ответ:
Где искать заказы фрилансеру?
Вопрос: Отличие DevOps от эникейщика?

Лучший ответ:
Девопс не занимается настройкой оборудования для персонала
Иногда от девопса требуется сделать типовое окружение для персонала и раскатать его по рабочим местам
еникей - мальчик на побегушках

Худший ответ:
Отличия?
Там сходств меньше чем отличий.
ДевОпс - это такие программисто-админы.
Эникей... ну это заправь картридж да переставь Винду.
Вопрос: Как парсить и выводить JSON в HTML с помощью JavaScript?

Лучший ответ:
Например:var data = {
	name: 'Jack',
	items: {
		dog: 1,
		car: 1,
		phone: 2,
	},
};

// объект в json
var json = JSON.stringify(data); // {"name":"Jack","items":{"dog":1,"car":1,"phone":2}}

// json в объект
var obj = JSON.parse(json); // объект
Когда получаем json- преобразуем его в объект, а дальше уже в зависимости от структуры данныхvar data = JSON.parse('{"name":"Jack","items":{"dog":1,"car":1,"phone":2}}');

var header = '<h2>My name is ' + data.name + '</h2>';
var list = '';

for (var i in data.items) {
	list += '<li>' + i + ': ' + data.items[i] + ' шт. </li>';
}

document.getElementById('div').innerHTML += header;
document.getElementById('div').innerHTML += '<ul>' + list + '</ul>';

// Конечно, лучше создавать элементы через
// var div = document.createElement('div');
// наполнять через div.innerHTML = "text";
// и добавлять их через element.appendChild(div);

Худший ответ:
ну как-то так на jquery$.getJSON(url_json, function(data){
 $.each(data.items, function(key, val) {

// перебор масива

  });
});
Вопрос: Вопросы к верстальщикам Яндекса?

Лучший ответ:
Как проходит собеседование с верстальщиками, какие тестовые задания? Уровни отбора? Где хедхантят верстальщиков?

Как пишите внутренние спеки по кодстайлу? Как организуете статичны HTML шаблоны?

Эти вопросто не только к яндексам, если вы тоже поделитесь своим опытом, будут благодарен. 

Я организую отдел вёрстки в Одноклассниках, если есть желание можем тоже где то пересечся, пообщатся.

Худший ответ:
Делают ли верстальщики спрайты и base64-внедрённые картинки? Может это уже автоматизировано, если да, то как?
Используем borschik, он умеет автоматически «фризить» и инлайнить картинки по маске в нужном формате.
Вопрос: Как сделать переключение на резервный сервер?

Лучший ответ:
1. DNS roundrobin
2. Client roundrobin - когда сам клиент перебирает IP-шники. Это возможно, если приложение уже скачано и может запускаться автономно.

Худший ответ:
Round robin DNS используется для распределения нагрузки на разные сервера, но это никак не связано с отказоустойчивостью 
Для отказоустойчивости обычно делают так:
- Скриптом каждую минуту проверять доступность основного сервера
- Если недоступен, то через API DNS-провайдера указать IP резервного сервера в A-записи.
- Если был недоступен, а сейчас доступен, то указать его IP.
Вопрос: Как добиться плавности прокрутки?

Лучший ответ:
Используйте input вместо change.

Худший ответ:
Откровенно говоря, ваш код негодный. Захочется что-то поменять, придется лезть в код и заново разбираться в этой мешанине.
Вжух и получаем более чистый и понятный: https://jsfiddle.net/profesor08/1rvsjoer/
Можно менять свойства CSS, но лезть в JS не придется.
Вопрос: Как импортировать большую базу данных в mysql innobd — 87Gb?

Лучший ответ:
Налицо проблема перестроения индекса. 
Следующие операции делаем внутри одной сессии с mysql.
Mysql-клиент можно запустить внутри screen сессии, чтобы не бояться отвала терминала.
Сначала делаем так:SET autocommit=0; 
SET unique_checks=0; 
SET foreign_key_checks=0;
Затем вставляем, используя вставку со множество значенийINSERT INTO yourtable VALUES (1,2), (5,5), ...;
Теперь необходимо закоммитить транзакциюCOMMIT;
И вернуть настройки назад.SET unique_checks=1; 
SET foreign_key_checks=1;
Еще рекомендуется установить (необходимо полностью остановить сервер и запустить заново после изменения my.cnf)[mysqld]
innodb_read_io_threads = 64
innodb_write_io_threads = 64
innodb_io_capacity = 5000
innodb_autoinc_lock_mode =2
innodb_open_files=32768

Худший ответ:
Есть вариант с отключением DoubleWrite буффера
innodb_doublewrite  = 0
Только на продкашне так не оставляйте.
Вопрос: Где поискать поэтапное руководство по архитектуре и настройке сервера?

Лучший ответ:
В идеальном мире этим должно заниматься как минимум 2-3 человека, каждый по своей специализации: админ серверный, админ/спец по базам которые вы используете и т.д.
В реальном мире это как правило делает 1 или 1.5 человека.
И нет, таких гайдов нет.
Потому что это все настраивается отдельно, не говоря про то что настроить конкретную базу на нормальную работу или сам сервер вещи вообще разные и требуют разных знаний.
Все гуглится и настраивается отдельно по мере необходимости.
А так же еще выбрать как правило всегда надо между несколькими решениями для одной задачи, т.к. вариантов настройки/софта вагон и маленькая тележка.

Худший ответ:
Начните с этого: https://debian-handbook.info/browse/stable/
Вопрос: Можете найти ошибку?

Лучший ответ:
Можете найти ошибку?
можем

Худший ответ:
даже пару
Вопрос: Разрешите пожалуйста сохранять черновики?

Лучший ответ:
Смайл в заголовке. Вы уверены что вам это нужно?

Худший ответ:
Поддерживаю.
Пару-тройку недель назад был роботом подобран пароль мой и несколько дней выкладывался мусор, из-за которого моя карма слилась ниже плинтуса.
В итоге когда разрадился публикацией постов — наткнулся, что ни в черновик сохранить, ни даже в песочнице опубликовать уже не могу, хотя топики весьма интересные и часть из них достаточно техническая.

Вот теперь в размышлениях как поднять карму для возможности публикации. А то пока приходится постить на иных ресурсах.
Согласен — хотя бы черновики бы разрешили.
Вопрос: Почему не устанавливается opencart 1.5?

Лучший ответ:
А может стоит отказаться от опенкарта 1.5?

Худший ответ:
Значит у вас старая версия Mysql сервера и он не понимает такой синтаксис.
Найдите в папке Install файл opencart.sql и уберите оттуда эту строку.
Вопрос: Насколько актуальна книга «C# 4.0: полное руководство» Герберта Шилтда?

Лучший ответ:
Основы неизменны. А новые фичи - это в основном сахарок. 
При нормальном овладении 4.0 - все новое, что появилось в 5,6,7 спокойно усваивается за 15 минут с эмоциональной оценкой "о, так удобнее".

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

Лучший ответ:
Без разницы. Расходники.
Смотрите цены и срок гарантии.

Худший ответ:
Серверные на рабочий комп лучше не брать - у них есть специфика в микропрограмме. Если появятся медленные блоки или БЭДы - они могут просто отключиться.Жёсткий диск покупаю преимущественно для хранения файлов
Тогда WD зеленый (в вашем списке - WD синий) Если к нему не обращаются - он быстенько останавливается и спит. При обращении - раскручивается. Систему на такие тоже ставил - проблем нет.
Вопрос: Что лучше в плане стабильности работы Linux — Raspberry Pi 3 или Banana Pro?

Лучший ответ:
Зависит от возлагаемых на железо задач. 
В Raspberry - хорошо сделано упавление питанием usb: при подключении слишком ресурсоемкого устройства >500mAh никак не влияет на работоспособность платы (от OS получаем сообщение в dmesg, но продолжаем работать), а в Banana - у меня отключилась вся плата по перегрузке. Поддержка видеоускорителя так же лучше реализована в Rasberry. 
В Banana - понравилась сетевая карта (не завязана на usb) и наличие sata.
Потому использую Banana - в качестве сервера, который пишет бэкапы на внешние диски (rsync), а raspberry - как тонкие клиенты (но с нативными sip-softphone).
Опишите задачу, тогда смогу подсказать больше.

Худший ответ:
Rasperry. Чем больше аудитория, тем больше багов будет найдено - тем больше стабильность. Практических данных у меня нет.
Вопрос: Java Script зачем в выражении присваивания восклицательный знак?

Лучший ответ:
!0 -> true
!1 -> false
экономия на символах? :)

Худший ответ:
Берем консоль браузера, пишем "!0" - получаем "true", пишем "!1" - получаем "false".  По моим личным догадкам: "!0" - 2 символа, "true" - 4 символа. С "!1" аналогично.
Вопрос: Как работает усилитель звуковой частоты?

Лучший ответ:
Чтобы понять, как работает усилитель, надо объяснить работу транзистора в разных схемах включения (как там ток коллектора влияет на напряжение на эмиттере). Также упомянуть про нелинейность какой-то характеристики. В случае с конденатором — объяснить его роль в данном случае. Вы уверены, что справитесь с этим? Тогда давайте.

А объяснения вида транзистор усиливает, конденсатор ослабляет ток, тут нафиг не нужны.

Худший ответ:
Помню был пост про транзисторы: habrahabr.ru/post/133136/
Если ваш пост дополнит его инфомрацией про конденсаторы и прочие узлы — тогда наверное будет полезен.
Вопрос: Как хранить бинарные значения?

Лучший ответ:
Ну раз два байта надо, двухбайтовый тип и выбирайте - а нули и единицы это ((x shift n) mod 2) в коде приложения. SMALLINT должен подойдти вам идеально.
BLOB не советую, это overkill для вашей задачи - в блобе как минимум длина храниться должна, а это уже 4 байта (если не 8, точно не могу сказать), плюс зачем вам вообще тип переменной длины, если у вас точно 2 байта.
Представление ноликами и единицами - это именно представление, во многих языках сейчас даже бинарные литералы есть.

Худший ответ:
Integer (или что там еще короче есть) и преобразование число - бинарные данные в софте.
Вопрос: Запрет точек в имени файлов, реально ли?

Лучший ответ:
Есть и другие варианты
name.family-CA.docx
17.05.2017-report.docx
Чем вам мешают точки? нормальный обычный символ. Какие проблемы с перемещенеим?
Update:
Похоже, что проблема возникает не из-за точек, а при перемещении на Synology , на котором по дефолту ограничение на длину пути меньше, чем в windows.

Худший ответ:
Вы точно уверены, что у вас на картинке ...., а не …. или .…? Риторический, конечно, вопрос. Ведь Word автоматически из первого сделает второе. А, судя по распространению, этого в www html-редакторы то же этим занимаются.
Вопрос: Почему данный код является рабочим?

Лучший ответ:
1. вычисляем оставшееся время для всех постов
2. находим минимальное
3. time.sleep( то что вычислили в п. 2 )
4. print ...
5. вернуться к п. 1Так же он не может вывести список того, что уже просроченоЧто вы вообще хотите сделать?
Вопрос из заголовка совсем странный. Работает он потому, что может. Синтаксических ошибок нет, по логике тоже все ок, а на плохой стиль компилятор не ругается. Возможно линтер какой-нибудь ругнется, но его же специально об этом попросить нужно.

Худший ответ:
Если бы был конкурс на написание самого кривого планировщика событий (task scheduler) - этот код, несомненно, занял бы первое место) Попробуйте, например, delayed calls в asyncio.
UPD Пример простого решения "в лоб", без асинхронности:from time import time, sleep
from operator import attrgetter

class Article:

    def __init__(self, timestamp, text):
        self.timestamp, self.text = timestamp, text

    def post(self):
        print(f"planned={self.timestamp:.0f}, posted={time():.0f}, text={self.text}")

class Scheduler:
    
    def __init__(self, *articles):
        self.articles = sorted(articles, key=attrgetter("timestamp"))

    def execute(self):
        for article in self.articles:
            sleep(max(article.timestamp - time(), 0))
            article.post()

if __name__ == "__main__":

    now = time()

    Scheduler(
        Article(now + 7, "post3"),
        Article(now + 2, "post1"),
        Article(now + 3, "post2"),
    ).execute()
Вопрос: Linux, Bash, Curl, Как сохранить сесию?

Лучший ответ:
Сохранить куки в файл. Подставлять куки в каждый запрос.
-b, --cookie 
(HTTP) Pass the data to the HTTP server as a cookie. It is supposedly the data previously received from the server in a "Set-Cookie:"
line.  The data should be in the format "NAME1=VALUE1; NAME2=VALUE2".
If no '=' symbol is used in the line, it is treated as a filename to use to read previously stored cookie lines from, which should be
used in this session if they match. Using this method also activates the "cookie parser" which will make curl record incoming cookies
too, which may be handy if you're using this in combination with the -L, --location option. The file format of the file to read cook‐
ies from should be plain HTTP headers or the Netscape/Mozilla cookie file format.
NOTE  that  the  file specified with -b, --cookie is only used as input. No cookies will be stored in the file. To store cookies, use
the -c, --cookie-jar option or you could even save the HTTP headers to a file using -D, --dump-header!
If this option is used several times, the last one will be used.
-c, --cookie-jar 
(HTTP) Specify to which file you want curl to write all cookies after a completed operation. Curl writes all cookies previously  read
from  a  specified  file as well as all cookies received from remote server(s). If no cookies are known, no file will be written. The
file will be written using the Netscape cookie file format. If you set the file name to a single dash, "-", the cookies will be writ‐
ten to stdout.
This command line option will activate the cookie engine that makes curl record and use cookies. Another way to activate it is to use
the -b, --cookie option.
If the cookie jar can't be created or written to, the whole curl operation won't fail or even report an error clearly. Using -v  will
get a warning displayed, but that is the only visible feedback you get about this possibly lethal situation.
If this option is used several times, the last specified file name will be used.

Худший ответ:
распарсить куки сохраненные в файле?
Вопрос: Юридическая грамотность для стартапера. Где обучиться в Украине?

Лучший ответ:
Какой вид оформления в налоговой выбрать;упрощенку, УСН
в Украине - Единый налог, или как-то такКак документально происходит фиксация условий инвестирования, распределения долей;никак
Все в офшоре, в юрисдикции с английским правом. В наших законодательствах есть "проблема 50%", у кого доля больше, тот и владеет всем. Понятно, что никакого "куча бабла за 5% никто не даст, а за не твои 51% ты не будешь работать". Добиться, чтобы сторона с 5-10% имела блокирующий вес в голосовании - см. вышеКак происходит процесс получения денег от инвестораза откат. (Бывает и так ))). Деньги дают туда, где их расходование проверяется.Я уверен есть ещё куча нюансов о которых я не знаю.Правлиьно уверен. Если коротко - этому нигде не учат, можешь попробовать поговорить с юрфирмами, за энную сумму поимеешь какое-то представление. ну или пиши в мыл.

Худший ответ:
ain.ua/category/startupscat
поищи тут инкубаторы - там тебе подробнее обьяснят
1. Юрлицо
2. Зависит от того, в каком месте будет создано юрлицо
но если у тебя не было простого бизнеса - лучше не стоит так ломиться в стартаперство, особенно ориентированное на локальный рынок
Вопрос: Как установить border на картинки?

Лучший ответ:
pointer-events: none;
Сделай бордеру этот стиль

Худший ответ:
Я не успел, но всё таки опубликую этот костыль )) Вот
Вопрос: Как связать массив данных с js?

Лучший ответ:
У вас компонент принимает массивdata : [old1,old2,old3]
так массив ему и передавайте
В JS можно задать массив следующим образомvar myArr =  [1,2,4]
Т.е. выведите массив и его уже передавайте как data: myArr

Худший ответ:
стиль canvas игнорит поэтом ширину/высоту без style="" передавайте. Выгружать следует списком (больше одного в лимите)<?
$r = array();
$d = array();
$query = $mysqli->query("SELECT * FROM history WHERE id2='1' ORDER BY id DESC LIMIT 10");
while ($set = $query->fetch_array()) {
  $r[] = $set['sum'];
  $d[] = '"'.date("d.m", $set['time']).'"';
  
}
$dt = implode(", ", $d);
$str = implode(", ", $r);
?>
<tr><td colspan="7">
<canvas id="buyers" width="500" height="200" class="tgr">
<script>
var myArr = [<?=$str?>];
var Date = [<?=$dt?>];
var buyers = document.getElementById('buyers').getContext('2d');
var buyerData = {
   labels : Date,
   datasets : [
      {
         fillColor : "rgba(172,194,132,0.4)",
         strokeColor : "#ACC26D",
         pointColor : "#fff",
         pointStrokeColor : "#9DB86D",
		 data: myArr
      }
   ]
}
</script>
<script>new Chart(buyers).Line(buyerData);</script></canvas>
Вопрос: При скачивании Laravel не качается папка vendor, что делать?

Лучший ответ:
Значит composer install почему-то не сработал.
UPD: не хватает расширения mbstring.

Худший ответ:
Было две проблемы то что стоял xamppс версией php 5.4.* и не хватала не хватает расширения mbstring. 
Спасибо за помощь
Вопрос: Реализовывать сайт на готовом движке или писать с нуля?

Лучший ответ:
На фреймворке

Худший ответ:
идея хорошая, дорвей для покупателей. по-моему вы скоро захотите расширить функции, тогда сразу делайте сайт предполагающий масштабирование (развитие, доработку) - то есть делайте на движке.
Вопрос: Нужна ли продукция apple для создания приложений на java?

Лучший ответ:
По-моему в iOS нет джавы. Пишут на ObjectiveC

Худший ответ:
Нет, не нужна.
Вопрос: Fedora 10, есть ли возможность обновиться?

Лучший ответ:
archives.fedoraproject.org/pub/archive/fedora/linu...
как-то вы плохо искали

Худший ответ:
Есть ли возможность обновить Fedora 10 до более новой версии, не удаляя данные с диска? Любым способом, хоть по одному релизу за апдейт. 
Очень маловероятно, почти невероятно...
Можно обновляться через 1 версию. 
Но это: а). каждое обновление - очень долго + б). нужно иметь очень много свободного дискового пространства в системе (ещё на одну корневую систему, как минимум ... 20-30Gb).
Кроме того, где-то на грани Fedora 17/18 (не помню точно) основной способ обновления поменялся ... "до" используем один, "после" - другой.
Имею опыт последовательного обновления Fedora ... но больше отрицательный ;-) : при отсутствии ключевых пакетов в следующей версии (убрали, снята) - начинаются чудеса. А у вас таких пакетов на пути встретится - туча!
А что там такого может быть в Fedora 10 драгоценного, что его обновлять нужно? ведь это год ~2010-й.