Обновить
39
0
sysprg @sysprg

Пользователь

Отправить сообщение
Это просто разводка наивных людей на деньги. Я думаю, что основная часть строк о пожертвованиях там машинно-генерируемая. Остальные — пожертвования наивных людей, верящих прохиндеям.
Что значит «бизнес неуместен»? Ведь проект будет требовать каждый месяц деньги на оплату серверов (не важно своих собственных, Google, или еще какого-то «облака»). А для разработки и поддержки нужна хотя бы маленькая, но команда. Раз есть люди и есть серверы, то есть и денежный поток, и потребность в управлении всем этим. Значит это уже бизнес. Даже если он и non-profit по замыслу. Поэтому никак нельзя рассматривать подобные проекты в отрыве от бизнеса. И возникает логичный вопрос — как эта структура будет себя окупать? Сразу советую выкинуть из рассмотрения идеи, нарушающие законы сохранения, :) типа: «мы потратим $100,000 на рекламу ресурса в Google, чтобы затем поставить на главную страницу баннер и заработать $200,000 на кликах».
Из написанного вроде как следует, что у Вас нет ни денег, ни бизнес-плана, ни представления, как такие проекты делаются технически. Так какова тогда будет Ваша роль в проекте? Если кто-то может под такой проект либо составить подробное ТЗ, либо кусок бизнес-плана, либо может найти деньги, то какой ему смысл излагать эту информацию Вам? :)
Это смотря для для чего ее использовать. Если сортировать длинные массивы чисел ограниченной разрядности, то как по мне — так поразрядная сортировка и удобна, и быстра. Но как любой нетривиальный алгоритм имеет свои плюсы и минусы. Например, очень неоптимальна для маленьких массивов.
Самый простой и в то же время красивый алгоритм за O(log2n) описан у Кнута (Batcher sort), читал так же статью о сортировке за O(log1+en), при любом e > 1, но статья такая сложная, что не смог понять, как это реализовать на практике. Автор поста написал полезную для Хабра заметку, но не в курсе всех возможностей.
Да, кстати можно и за O(log(n)). :) Только для этого потребуется n * log(n) процессоров или специальная микросхема.
Сортировать за O(n) на практике все-таки можно — поразрядной сортировкой. Нельзя только в теории, при неограниченной длине ключей и при n -> ∞ или когда сортировка должна быть основана только на отношении линейного порядка.
Один раз в жизни я наблюдал реальный «битовый распад». На диске лежал файл, который никто не трогал несколько лет. Оптимизаторы диска не запускались на этой машине. Но при бинарном сравнении этого диска с backup вдруг выяснилось, что один байт в одном из файлов искажен. При этом формально сектор читался без проблем.
Вряд ли данные исказились на самом носителе таким образом, что изменение в одном байте не заметили ECC-коды. Одно из двух — либо не смотря на то, что диск был дорогой, коварный производитель схалтурил и не проверял там контрольные суммы, либо была какая-то перезапись этого участка диска по какой-то причине и в ходе этого процесса произошел глюк в RAM, в ОС или на шине. Например, может быть Windows читает данные с диска большими блоками, или сама что-то релоцирует даже если никто не запускал оптимизаций. И глючит при этом.
Но я больше склонен думать, что производители даже для дорогих дисков иногда обманывают нас, покупателей, и реально не реализуют нормального контроля целостности при чтении. Так как диск через пару месяцев стал глючить уже с обнаружимыми ECC-ошибками и был выброшен целиком.
Если нужно записать много данных, например, сразу мегабайт, то практически все равно, писать ли их в формате RAID-5, RAID-6 или с зеркалированием. Дело в том, что при аппаратной или даже очень хорошей программной реализации обсчет контрольных сумм занимает ничтожно малое время по сравнению со скоростью работы железа. Но вот если мы меняем 1 сектор в уже записанных данных — тогда при зеркалировании вообще не нужно никакого дополнительного чтения, в RAID-5 нужно читать и менять одну контрольную сумму, а в RAID-6 нужно читать и менять две контрольных суммы. Однако так как эти операции происходят параллельно, то при идеальном контроллере RAID-6 не будет существенно медленнее RAID-5 по пропускной способности. А вот latency да, вырастет…
Вообще-то точное место, где произошла ошибка, должны вычислять «горизонтальные» CRC или другие ECC-коды на самом носителе. Сектор либо имеет контрольную сумму, либо данные на физическом уровне записаны на носитель прямо с кодом коррекции. Но на практике, к сожалению, я сталкивался (и не раз в жизни) с ситуацией, когда с диска читаются искаженные данные, а ECC-контроль на уровне самого диска не срабатывает. Однако я до сих пор не знаю, отчего это раз в несколько лет случается. Если это сбой в операционной системе, в RAM или где-то на шинах еще при записи, то от такой проблемы не защитит и RAID в большинстве случаев.
Что плохо в RAID-5, RAID-6 и прочих схемах с коррекцией ошибок, так это то, что перед записью небольшой порции новых данных мы должны считать с диска старые данные или контрольную сумму. Без этого никак нельзя изменить контрольную сумму. При массовой записи этой проблемы нет, но для баз данных она актуальна и сильно снижает скорость записи по сравнению с зеркалированием.

Но не смотря на это я полностью поддерживаю Ваше мнение. Я считаю, что скорость работы дисков в реальных задачах не так важна, как надежность! Там, где не хватает скорости работы дисков, часто нужно искать другое решение, а не просто RAID другого уровня. Поэтому RAID-6 рулит. :)
Перечитал 3 раза и вообще не понял, что Вы подсчитываете? Что значит «последовательность A против последовательности B»? Очень неясное изложение условий задачи.
Бессмысленно требовать от PayPal решения проблем государственного уровня. Сначала придите к власти в РФ легитимным путем, смените правительство и устраните те проблемы в банковской системе, из-за которых PayPal не хочет работать в России. Затем посадите в тюрьму основную массу российских кардеров, владельцев ботнетов и т.п. Для всего этого вам так же потребуется отстранить от управления государством людей и целые организации, названия которых наводит ужас на пол мира, уничтожить руководство самой могущественной криминальной мафии, а так же выжить в 200 покушениях на Вашу жизнь, так как сложно будет пересчитать людей, которым Вы разрушите всю их счастливую жизнь, и конечно они этого так не оставят. После всего этого PayPal переведет деньги на Ваш счет в российском банке.
Как вариант, можете просто подождать несколько лет, пока естественный прогресс устранит текущие проблемы, пусть и с опозданием по сравнению со всем остальным миром. Или сменить страну проживания.
Но есть же огромная разница, между тем сколько платится налогов в случае «черной» и «белой» зарплаты. Если бы этой разницы не было, или она была бы маленькой — то откуда бы взялось желание уклоняться от налогов?
Вообще-то именно передача компаний государству как раз и порождает максимальное воровство, коррупцию и неэффективное использование денег, какие только можно придумать. Поэтому нет ничего хуже, чем концентрация контроля над компаниями в руках «государства» (а если называть вещи своими именами — в руках узкой группы людей, де-факто обладающих непропорциональными широкими правами по сравнению со всеми остальными).
Мускусная утка? Да там вообще используется квантовая утка Шрёдингера! :) 100-400 это вероятность, что какая-то частица утки находится в данный момент в той же области Вселенной, что и таблетка препарата. Съел таблетку и тебе полегчало? Значит утка в ней была! Ничего не изменилось? Ну не повезло тебе чувак, утка была в другом месте… :)
А я так же против того, чтобы гомеопатические «препараты» продавались в аптеках. Это не только лженаука, но и мошенничество.
Законы пишутся для людей, а не люди живут для исполнения законов. С Вашим формальным подходом Вы можете совсем оторваться от реальности.
Простой пример — если человек по каким-то причинам будет вызывать у Вас серьезные опасения, например, за Вашу личную безопасность, то без пункта о досрочном расторжении контракта Вы не сможете его выселить и тем самым снизить угрозу для себя, перестав контактировать с ним. Ведь Ваши ощущения, интуиция, а так же прочие «звоночки» с точки зрения закона ничего не значат, и за нарушение выселить его Вы не сможете. Никак. Если в договоре нет пункта о досрочном расторжении.
Судебные приставы сначала приедут и все опишут, а затем уже будут устанавливать, что является имуществом предпринимателя-банкрота, а что является имуществом собственника квартиры. Зачем ему (собственнику) такие проблемы даже в теории? Зачем ему проблемы с судами, если Вы вдруг откажитесь добровольно сниматься с регистрации по окончанию договора найма? Зачем ему нужно ходить по ЖЭКам и прочим конторам, чтобы разделить счета? Зачем ему весь этот трах?
Одно дело, если Вы заранее предупредили человека о дополнительных условиях, и он согласился на них добровольно. Другое дело — когда на него все это внезапно сваливается (или грозит свалиться) после Вашей регистрации.
Вы хотите к себе уважительного отношения — но почему-то в этой дискуссии отказываетесь уважать чужие права. Как бы для Вас это не звучало дико, но да, собственник квартиры имеет моральное право воспрепятствовать регистрации чужого бизнеса на территории его собственной квартиры. Он же не для бизнеса в аренду эту квартиру сдавал, а для проживания там частного лица. Частное лицо может быть бизнесменом, безусловно. Но размещать свое предприятие, пусть и индивидуальное, по чужому адресу без согласия владельца квартиры — не может.
А если бы Вы были собственником квартиры, Вы бы стали сдавать ее кому-то без возможности разорвать договор (предварительно уведомив за какое-то время)? Люди ведь разные бывают. Мало ли что окажется… Может быть этот человек будет Вас оскорблять или как-то преследовать. Или вообще окажется драг дилером. Или превратит квартиру де-факто в бордель. Хотя бы из этих соображений в грамотно составленном договоре должен быть пункт о досрочном расторжении по личному желанию владельца (без тяжелых дискриминационных санкций). Поэтому вряд ли кто-то станет заключать нерасторгаемый договор с незнакомым человеком.

Информация

В рейтинге
Не участвует
Дата рождения
Зарегистрирован
Активность