Vikhrmodels/habr_qa_sbs huggingface dataset:
Вопрос: В чем разница понятий серверная и кроссовая?

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

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

Лучший ответ:
Для помойки и саты хватит за глаза

Худший ответ:
Недавно собирал файлопомойку для фирмы штат 50 человек, был сервер freebsd / на отдельном небольшом диске, 4 по 2Тб в raidz, шара подключалась по iscisi, nfs либо samba.

Тратится на ssd смысла нет, выбор ос уже то что вы лучше знаете. Если нужен аналог freenas то вполне ничего OpenMediaVault ставил пару раз, люди довольны.
Вопрос: Можно ли запустить три монитора (2 на nvidia, 1 на intel) в Linux, аки это делает win7?

Лучший ответ:
Можно, естественно. Но т.к. физически видеокарты разные, то придется запускать два X-сервера (один для nVidia, другой для Intel). В xorg.conf указываются все три экрана, а в качестве используемого модуля для первых двух пишем nvidia, для последнего - соответствующий intel.

Худший ответ:
Можно как у меня(multiseat): 2-ва xorg.conf и запись в kdmrc(раньше пользовался lightdm, но после обновы "слетел" )
[X-:0-Core]
AutoLoginAgain=false
AutoLoginDelay=0
AutoLoginEnable=true
AutoLoginLocked=false
AutoLoginUser=%username1%
ClientLogFile=.xsession-errors
ServerVT=5
ServerCmd=/usr/bin/X0 vt5 -br  -sharevts -novtswitch -isolateDevice PCI:5:0:0  -config xorg0.conf
[X-:1-Core]
AutoLoginAgain=false
AutoLoginLocked=false
AutoLoginUser=%username2%
ClientLogFile=.xsession-errors
ServerVT=6
ServerCmd=/usr/bin/X1 vt6 -br -novtswitch -isolateDevice PCI:0:2:0 -config xorg1.conf
Только у меня Radeon + Intel, но это не существенно.
Вопрос: Выбирал RDP клиента для iPAD...

Лучший ответ:
Юзаю TeamViewer для iPad.

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

Лучший ответ:
В общем случае никак. Конечно можно соорудить примерно такой зоопарк:void tries(params Func<Void> bodies) {
	try {
		bodies[0]();
	} catch {
		tries(bodies.Skip(1).ToArray());
	}
}

// using
tries( () => {
		// first try
	}, () => {
		// second try if first failed
	}, () => {
		// third try if second after first failed
	} ... )
Но @gleb_kudr и остальные правы - исключения далеко не лучший способ построения архитектуры приложения и уж точно он не должен быть использован для реализации алгоритма. Хотя исключения сегодня достаточно дёшевы (в C# по мелкомягкой политики мы и так платим за исключения даже не используя их), но алгоритм логичнее делать именно с помощью ветвлений, а не обработок исключений. Единственный use-case который я смог придумать - большое количество различных "одинаковых" ресурсов с различной степенью актуальностью - от сети до просьбы вставить диск. Как-то так. Но всё таки это экзотические ситуации и следует понимать, что исключения - всё таки исключительные ситуации и требоваться они должны редко. Если программа успешно (идеально) отработало, но было брошено сотни исключений - дело плохо.

Худший ответ:
Если вы можете убрать эти exception, то может, действительно, переделать на if else?if(method1()) {}
else if (method2()) {}
else if (method3()) {}
else {
    // выполняется при неудаче во всех случаях
}
а в методах method1, method2, method3, ... уже реализуете ваши варианты, и они возвращяют boolean
Вопрос: С помощью чего превратить PDF в iPad приложение?

Лучший ответ:
Раз:
https://github.com/mobfarm/FastPdfKit.git

Два:
https://github.com/vfr/Reader.git

… и для разнообразия — 
https://github.com/search?langOverride=&language=Objective-C&q=pdf&repo=&start_value=1&type=Repositories

Худший ответ:
Самый быстрый способ перевести PDF в полноценное приложение для Android и IOS (iPad, iPhone).
www.youtube.com/watch?v=vUK4UQqTy7U
newdigitaltimes.com
Вопрос: Есть ли сайты для создания расписания дня?

Лучший ответ:
Мне кажется, лучше всего писать в тетрадке) Серьёзно. Я так и делаю, план на день, на неделю, месяц, год, и 10 лет) Всё в тетрадке! За компом и так много сидим.

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

Лучший ответ:
Начать с изучения хороших примеров на Django и на Flask.

Худший ответ:
С самого нуля - bottle, от него уже легче перейти на flask. django, однако, более востребован.
Вопрос: Нужно найти игру?

Лучший ответ:
«Текстовый мир»? Линкер ведет на yourworldoftext.com/habr

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

Лучший ответ:
1) Многие советуют Gearman, у меня лично как то не пошло.
У нас есть в одном проекте задача по || парсингу, в итоге до сих пор работает вариант "в лоб": скрипт в какой то момент форкается на сколько нужно потоков, выполняет все задачи по парсингу, скидывает данные в redis, основной процесс дожидается окончания форков и забирает все из redis.
2) Rabbitmq хорошая штука, но тут уже от Ваших задач смотрите.
Если нужно парсить что то в realtime (пока ждет пользователь) - то очереди тут на мой взгляд не к месту.
Если нужно парсить в фоне - да, очереди отлично. Можно rabbit, можно тот же redis (если не нужна сложная логика по распределению запросов)

Худший ответ:
Костыль с многопоточностью на php
а где там кастыль?
у вас так или иначе должна быть очередь. Использовать rabbitmq, zeromq, reddis или просто в php хранить массив задач (в stl есть очереди) - решать вам.
Так же у вас должен быть один воркер для скачивания информации (возможно не один) в несколько потоков (multi curl) и список проексей если он вам нужен. Если у вас есть список проксей - то имеет смысл так же в отдельном воркере (или периодически в промежутках) проверять статус проксей.
Так же вам нужны воркеры которые будут парсить результат запросов. 
Можно вооружиться pthreads и разнести все воркеры по потокам и сделать доступ к очереди потоко безопасным. Если в качестве очереди используется кролик, то тогда у каждого коркера ссылка на свою очередь задач. В этом случае проще скейлить парсер.
Вопрос: Как настроить маршрутизацию, чтобы часть трафика использовала vpn соединение?

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

Худший ответ:
res2001: АртемЪ:  
дабы не путаться:
сервер с vpn = маршрутизатор
удалённый сервер с ресурсами = клиент vpn
Как это должно работать:
Как это на данный момент:
Проблема в том, что если снять галку "Использовать шлюз удалённой сети по умолчанию.", то ресурсы клиента vpn перестают быть доступны в локально сети за vpn. Однако vpn подключение в состоянии "Подключено". Клиент vpn доступен по его реальному ip. С клиента можно получить доступ к ресурсам в локальной сети за впн.
Если оставить галку "Использовать шлюз удалённой сети по умолчанию.", то ресурсы клиента vpn доступны из локальной сети за vpn, однако достучаться до клиента vpn по его реальному ip нельзя, что вообщем-то логично.
На компьютера в локальной сети за впн есть приложение которое подключается к mysql базе которая находиться на клиенте vpn.
Вопрос: Удаленный рабочий стол на VPS (Linux) для самых маленьких?

Лучший ответ:
wiki.x2go.org
Работает стабильно, звук поддерживает.
Сам использую, всем доволен.

Худший ответ:
И в десятый раз я снова отвечаю на этот вопрос. https://debian.pro/1618 - x2go.
Вопрос: Нанимаю сотрудника/помощника. Как правильно поступить с деньгами и легализацией?

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

Худший ответ:
PayPal в серую норм, если ваш коллега не резидент США или другой страны с суровыми законами.
Вопрос: Какая админ-панель в Ruby on rails?

Лучший ответ:
Какую напишите такая и будет :)

Худший ответ:
1. demo.activeadmin.info/admin
2. rails-admin-tb.herokuapp.com
3. 
Но это, наверное, не то, что вы ищете.
Вопрос: Что за фигня на главной?

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

Худший ответ:
Класс назван интересно blockquote class=i-am-your-father-luke
Вопрос: Что остановит не биржевого фрилансера от того, чтобы опубликовать заказанное мобильное приложение как свое?

Лучший ответ:
Заключать договор. Дизайн и звуки запишите на диск(не rw) и отнесите в какую-нибудь Торгово-промышленную палату(точно не помню), где сделают типа регистрации его за вами. Разработчика берите из своей страны, чтобы законодательное поле было одно.
Волков бояться — в лес не ходить.

Худший ответ:
Первое, что Вам необходимо сделать — Депонирование Вашего исходного материала и ТЗ. Это делают в РФ РАО и copyright.ru.
После этого передавайте Ваше ТЗ и материалы, предварительно заключив Договор между Вами как Физиками. Я та же делал на одном из проектов, с разными правовыми полями.
Вопрос: В Python выдает ошибку UnicodeEncodeError?

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

Худший ответ:
Любую строку с символами отличными от английского алфавита надо помечать, как unicode строка.u'строка'
Вопрос: Как можно эффективно (желательно без военных действий) «привести в соответствие» Интернет-магазин?

Лучший ответ:
Вообще, с такой темой в первую очередь не на Хабр нужно идти, а на сайт ОЗПП.
В органы имеет смысл обращаться только в двух случаях: если совершенно не жалко сил и тонны времени юристов организации (при учете того, что максимально оговоренные либо указанные в договоре сроки доставки заказа уже истекли), либо если все остальные попытки уладить конфликт/вернуть деньги не увенчались успехом.
Что касается последовательности действий: первым делом прочитайте документацию интернет-магазина. Внимательно изучите договора либо соглашения. Там должны быть указаны максимальные сроки доставки, и обязанности сторон.
Если на лицо явное нарушение договора интернет-магазином, то тогда можно действовать.
Вы проверяли WHOIS магазина? Если это не физическое лицо, там должны быть указаны настоящие контактные данные владельца портала. Не уверен, приведут ли эти данные к ответственному лицу, но с кем-то поговорить и получить нужные номера по-любому получится.
В крайнем случае, можно приехать в этот магазин (либо на склад) и выяснять уже в личной беседе.
На судебные разбирательства потратите времени куда больше, чем если вначале просто постараетесь не сидеть на месте и звонить по номеру на сайте, а действовать.

Худший ответ:
Первым делом, оставьте негативный отклик на Маркете, если там кто-то есть живой, то они отреагируют.
Вопрос: Нужно ли дизайнеру мобильных приложений уметь верстать дизайн под платформу ios/andoroid?

Лучший ответ:
Мне, как разработчику, удобно, если дизайнер знает технические особенности отдельных элементов. К примеру, расположить иконку для кнопки размером 20х20 пикселей на прозрачном холсте 40х40 пикселей, чтобы мне после вставки маленькой картинки в кнопку не приходилось расширять активную область вручную. Неплохо еще, если дизайнер представляет примерно как работает autolayout. Еще как iOS разработчик каждый раз хочу убить дизайнера, рисующего такие границы, которые дробно масштабируются на Retina дисплеи.
А по поводу отдачи в готовый файл интерфейса - я думаю это лишнее. Во-первых, в файле интерфейса есть чисто программерские вещи: аутлеты, теги, runtime атрибуты. В условиях ускоренной разработки, когда дизайнер и девелопер какое-то время работают параллельно, придется свой файл интерфейса просто выкинуть и все настраивать заново. Во-вторых, на моей практике, часто применяется смешанный подход, когда часть элементов грузятся из интерфейснго файла, а часть - из кода.
P.S. Это конечно мои хотелки как девелопера, уверен что истина где-то посередине:)

Худший ответ:
Скорее нет, дизайнер должен занть гайды, рекомендованные размеры, понимать что есть dp, уметь делать нарезку для разных разрешений, но верстать вы вряд ли будете. Дизайн серьезного приложения  подразумевает под собой много CustomView, а из делает программист. Имхо, главное гайды - верстать вы не будете.
Вопрос: Место под почту в GMail

Лучший ответ:
На странице увеличивается за счет JS. В ДЦ — за счет новых стораджей.

Худший ответ:
Люди удаляют письма, архивируют их и т.д. Впринципе у этой цифры не значительная диманика, она почти всегда 7587.46…
Вопрос: Есть ли сервисы для дизайнеров, где можно показать свой дизайн и критику получить?

Лучший ответ:
CreativeRussia.co там есть канал отдельный для этого

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

Лучший ответ:
так тег вопроса CSS решил реализовать через него ,получилось вроде неплохо
codepen.io/anon/pen/RrLvgq
но если нужен JS тогда используй setTimeout

Худший ответ:
setTimeout известен? пробуй илита)
Вопрос: Как вставить изображение, которе будет выходить за границу блока?

Лучший ответ:
Самое простое задать отрицательные margin, либо position:absolute; относительно рабочей области.

Худший ответ:
1. как насчет если картинку поставить бекграундом блока? только этот блок и верхние должны быть overflow: visible;
2. area shape="poly" не? Кстати, под хром плагин встречал для автоматического создания шейпа, просто мыщкой указываеш область
Вопрос: Конвертация Datetime

Лучший ответ:
нестандартные FetchrowArray и SystemTime2TimeStamp, так что не совсем понятно, как оно у вас устроено. в общем случае DateTime::Format::Flexibleдля парсинга в DateTime и DateTime::Format::Duration для форматирования разницы

Худший ответ:
Точно ли пользователю нужно в данной задаче видеть секунды?

Я бы воспользовался функцией MySQL  TIMEDIFF(), вытащив из результата уже средствами перла число дней и разобрав остаток на часы и минуты, чтобы не тащить перл-модули арифметики дат в проект.
Вопрос: Можно ли продать контент внутри приложения напрямую через банковскую карту, без использования встроенных методов оплаты AppStore и Google Market?

Лучший ответ:
Буду говорить только за AppStore.
Цифровой контент - только через in app purchase
Услуги и реальные вещи можно покупать так как Вы описали в первом случае. Впринципе есть уже готовые сервисы для этого (https://www.braintreepayments.com), предоставляющие готовые библиотеки и апи.

Худший ответ:
Оплата внутреннего контента через внешние сервисы является нарушением договоров. У гугла есть возможность оплаты через внешние сервисы, если контент является отделимой частью вашего приложения, например, аудио, видео материалы. Т.к. они могут быть воспроизведены на других устройствах, платформах. 
Внимательнее читайте договора, там все прописано. Иначе может схлопотать сначала реджект, а потом и вовсе бан аккаунта. Трусами не отмашитесь.
Вопрос: Есть ли какая-нибудь разница в написании приложений на Django, используя Windows или Linux?

Лучший ответ:
Как не крути, но заниматься разработкой серверной части, будь то Python или что-то другое намного удобнее на Linux.
в порядке приоритетов:
- bash (на винде есть MinGW, но не стравнить по удобству работы)
- возможность в одну команду настроить базовое окружение (через менеджеры пакетов)
- некоторые либы работают только под linux (хотя почти все популярные вроде как и под windows работают).
- Все клевые штуки для автоматизации процесса деплоя linux-only.
- деплоить вам на linux придется все же.
В целом же... поставьте Ubuntu, PyCharm, oh-my-zsh (что бы симпатишно), и удобнее среды для работы (именно для работы, жить под linux боль, хотя это личное) вы не найдете. Как компромис - Mac.

Худший ответ:
По большому счёту разницы нет. Если вы не используете что-то очень системное (например, WinApi, COM или там форки процессов), а приложение стандартно читает-пишет базу данных, то разработка и тестирование может происходить одинаково на любой платформе.
Вопрос: Виджет (гаджет) Windows 7, для убивания процессов системы?

Лучший ответ:
Диспетчер задач (который встроен в Windows уже лет 20 как) висит поверх и убивает задачи. Чем не устраивает?

Худший ответ:
Мелкомягкие отказались от использования гаджетов рабочего стола, поскольку они запускаются в контексте пользователя и нереально контролировать их безопасность.
Вы же, по моему, пытаетесь решить последствия, а не причины.
Вопрос: Почему gulp jade компилирует include файлы как отдельные html файлы?

Лучший ответ:
Извиняюсь за археологию, но вроде бы канонично делать так :gulp.task('jade', function () {
	return gulp.src(['src/jade/**/*.jade','!src/jade/**/_*.jade'])
		.pipe(newer('src/jade/**/*.jade'))
		.pipe(plumber())
		.pipe(jade({
			pretty: '\t'
		}))
		.on('error', console.log)
		.pipe(gulp.dest('./dist/'));
});
Где соответственно все ваши инклюды именуете с префиксом: _head.jade  _header.jade  _menu.jade  _footer.jade

Худший ответ:
Похоже, некорректно указан путь в gulp.src для этой таски. Например, как '/jade/**/*.jade', хотя надо просто '/jade/index.jade'.
Вопрос: KPHP — обмен опытом, кто работал?

Лучший ответ:
Настройка Engine
При условии что kphp-kdb здесь: /usr/local/src/kphp-kdb/
cd /usr/local/src/kphp-kdb/
make all
mkdir /usr/share/engine/
mkdir /usr/share/engine/bin/
mkdir /var/log/engine/
mkdir /etc/engine
cp /usr/local/src/kphp-kdb/objs/bin/* /usr/share/engine/bin/
cp /usr/local/src/kphp-kdb/scripts/debian-init.d-engine /etc/init.d/engine
cp /usr/local/src/kphp-kdb/scripts/_etc_logrotate.d_engine /etc/logrotate.d/engine
cp /usr/local/src/kphp-kdb/scripts/start-engine /usr/share/engine/bin/
logrotate -d /etc/logrotate.d/engine
logrotate -v -f /etc/logrotate.d/engine
Теперь можно запускать KDB движки.
Для примера запуск lists-engine:
touch /etc/engine/engine.1.conf
Вставляем содержимое:
execute lists-engine
arg1 groups23
-p 11200
-vvv
touch /var/lib/engine/groups23.bin
/usr/local/src/kphp-kdb/scripts/create_binlog.sh 0x6ef20101 128 98 > /var/lib/engine/groups23.bin
hexdump -C /var/lib/engine/groups23.bin
Выдаст такое:
00000000 4b 64 4c 04 01 01 f2 6e 00 00 00 00 80 00 00 00 |KdL....n........|
00000010 62 00 00 00 63 00 00 00 |b...c...|
00000018
chown -R kitten:kitten /var/lib/engine/
echo 1 > /proc/sys/vm/overcommit_memory
service engine start 1
service engine status
Если fail смотрим логи
cat /var/log/engine/engine-1.log

Худший ответ:
1. Чем WEB приложение принципиально отличается от консольного?  Задумайтесь. Вам нужно просто каким-то образом проксировать запросы от вашего web сервера (думаю nginx) в приложение.
2. Смотри ответ к 1-ому пункту. Как именно связать не вкурсе, не использовал и не вижу практической пользы от KPHP.
3. Нет, это не возможно. Попробуйте зефир.
На самом деле KPHP очень сомнительная штука. и если у вас возникают вопросы подобного рода, то вам оно и не нужно.
Вопрос: Как установить python 3.4.3 (или обновить до 3.4.3) через SSH на сервере?

Лучший ответ:
Для таких целей рекомендую pyenv.

Худший ответ:
Узнаете что там за ОС, читаете документацию по ее пакетному менеджеру, устанавливаете. Еще вариант - гуглить "%OSNAME% install python 3.4.3".
Вопрос: Плохо ли изменять (дополнять) прототипы встроенных объектов JavaScript?

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

Худший ответ:
Отвечу не популярно и даже радикально. Расширение прототипов существующих объектов - это собственно основа наследования в языке. Поэтому полагаю, что с точки зрения "анатомии" самого языка такой подход более чем правильный. 
Однако в реальной жизни это рождает больше проблем, чем дает решений. А методика "оборачивания" объектов, аля jQuery, выглядит более безопасно в целом и частности.
Вообще похоже что никто так и не разобрался как "готовить" прототипное наследование и какие у него преимущества. Поэтому js в итоге скатился на самопальные "конструкторы", а в новом стандарте теперь и классы.
Вопрос: Чем плох enum в C#?

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

Худший ответ:
Обычно, когда говорят, что enum плох, то имеют в виду что он не несёт в себе дополнительного поведения. Т.е. его нельзя расширить, добавить новую семантику, самопроверку и прочее. Так, для тех же единиц измерения помимо самого имени в enum (Units.Watt) нужно ещё иметь обычно выводимое имя (Ватт), способ конвертирования и ещё чего-нибудь. Поэтому в этом случае общая рекомендация состоит в создании иерархии классов, наследуемых от общего абстрактного класса.
Например:public abstract class Unit
{
   int _enumValue;
   public string Name {get;private set; }

   implicit operator int(Unit value) {return this._enumValue; } // обычно нужно для сохранения во внешнем хранилище или передаче по сети - по сути аналог обычного enum
   // ... и т.д.
}

public class Watt : Unit {
     Watt() { Name = "Ватт"; }
}
К этому ещё надо подключать фабрику для их восстановления из int и что-то ещё насколько я помню. Где я про это читал сейчас не могу вспомнить - но смысл такой.
Вопрос: Html как сделать интерактивную карту объекта?

Лучший ответ:
SVG (слои, группы объектов) + CSS (подсветка) + JS (событие на клик по элементу внутри SVG).

Худший ответ:
xn--h1aah0a.xn--p1ai/a Можешь посмотреть как сделано тут в меню возможности, тоже интересный способб
Вопрос: Округление внутрисервисных денежных сумм

Лучший ответ:
Можно использовать банковское округление.

Такой метод округления представляет собой несколько «модернизированный» вариант математического округления. Все числа, у которых «отбрасываемая» цифра не равна 5, округляются по правилам математического метода. А другие по следующему правилу: 
– если цифра, которая стоит перед цифрой 5, четная, то округление осуществляется в меньшую сторону; 
– если цифра, которая стоит перед цифрой 5, нечетная, то округление осуществляется в большую сторону. 
Как отмечает Википедия, при использовании данного метода «исчезает систематическая ошибка округления при суммировании большого количества чисел».

Худший ответ:
Это зависит. Вот, например, в случае 1.3333(3) — что захочет получить участник — 1.34 или 1.33?
В случае некоего распределения, например, процентного можно хранить базовое значение и % (понятно, что базовое значение будет нормализованным потому что это деньги) и при расчёте округлять до сколь угодного знака. Когда же совершается платёж по факту выплачивается некоторая сумма и она тоже уже нормализованная (т.к. это реальные деньги), поэтому здесь тоже не возникает проблемы с округлением. 
До какого знака хранить? Зависит от валюты, для рубля достаточно два знака после запятой (но нормализованные!!!)
Вопрос: В FireFox не работает input type=«radio» при добавлении его на страницу при помощи .append()

Лучший ответ:
Если уж используете jQuery, используйте jQuery.
jsfiddle.net/Kh9Te/

Худший ответ:
jsfiddle.net/evK2H/ заменил ваш label на div — заработало в Fx. Ну label тут действительно был не очень уместен.
Ещё советую цеплять событие так, как сделано в фиддле, а не прописывать в onchange.
Вопрос: Слежение за root и /, каким образом организовать?

Лучший ответ:
включайте аудит. есть пакет inotify, есть простая проверка на хэш-суммы

Худший ответ:
sudo + rsync. Можно попробовать, sudo кто и что делал, rsync собирать изменения в файлах.