Что-то мне подсказывает что везде где не надо писать i++ это просто неосознанная привычка оставшаяся с первых проб в программировании. Да в релизе это не скажется, но в коде это показывает неосознанность автора и действительно замедляет циклы в и без того медленном дебаге, в котором все разработчики проводят под 95% времени.
Фильтр Блума компактно хранит множество элементов и позволяет проверять принадлежность заданного элемента к множеству, с фолспозитивами, но без фолснегативов. C++ потому что это структура данных предназначена для чего-то высокопроизводительного, относительно больших объемов данных, а обычно такие вещи требуют плюсов.
Примеры из вики:
Прокси-сервер Squid использует фильтры Блума для опции cache digests.
Google BigTable использует фильтры Блума для уменьшения числа обращений к жесткому диску при проверке на существование заданной строки или столбца в таблице базы данных.
Компьютерные программы для проверки орфографии.
Биоинформатика.
Вот не надо этих глупых манипуляций уровня «или я что-то сделал неправильно?». Вы прекрасно осознаете что были правы ровно до этого момента, но это не значит что автоматически вы будете правы и здесь, назвав работу Питра по вложению своих ресурсов для воплощения книги в осязаемое и качественное печатное издание через «платить не понятно за что». Хотя допускаю, что ваша жизнь сложилась так, что вам искренне не понятно, тогда я не прав.
А вот лично меня устраивает деление на заголовочники и cpp файлы, мне нравится препроцессор и абсолютно не понятны пассажи к переделки этих удобных вещей.
Кармы на плюсик не хватает, так что напишу здесь — спасибо! Выглядит как отличное пособие для повторения тех вещей, которые в рутине начинают забываться.
P.S. Лекции по два с половиной часа это все-таки хардкорно)
На Марсе считайте тоже нет атмосферы, если сравнивать с земной. Там давление 4·10-3-8,7·10-3 атм — проектировать жилье на поверхности придется практически как для вакуума. Эта атмосфера практически не защищает от радиации. Однако как раз на Марсе этой атмосферы хватает для пылевых бурь, а на Луне такого в принципе нету, пыль Луны летающая над ней, явно меньшая проблема, чем Марсианская. Углекислый газ будет нужен в основном для растений и его легко можно выработать в нужном количестве на лунной колонии, это явно не может быть решающим фактором забивающим все остальные траты.
Про радиацию я говорил — на Луне можно использовать кратеры и пещеры, однако тк она гораздо ближе, то организовать это все там проще и дешевле, чем для Марса. К тому же обратный старт с Луны на землю дешевле, чем вернуть что-то с Марса.
А почему не Луна? Чем она хуже Марса я не понимаю? С чего вдруг все забыли про Луну и вычеркнули ее из списка на колонизацию?
Она ведь гораздо ближе, доставлять туда грузы дешевле и быстрее, наладить высокоскоростную связь проще, пинг будет не больше трех-четырех секунд, люди оттуда в прямом эфире смогут смотреть трансляции и общаться с землей по скайпу. А близость к Земле(относительно Марса) позволит организовывать в перспективе более-менее регулярные туры туда и обратно. На Луне как и на Марсе тоже есть вода и нет пригодной для жизни атмосферы, зато солнечного света там больше. Проблема радиации решается обустройством поселения в пещерах и кратерах в грунте Селены, а благодаря массиву солнечных панелей гораздо меньшей площади, чем потребовалось бы для Марса, энергетическая проблема там будет менее острая.
Объясните мне, если я в чем-то не прав и сильно заблуждаюсь, но на первый и второй взгляд Луна выглядит для меня гораздо рентабельнее Марса.
Остановка старения в значительной степени остановит дарвиновский естественный отбор. Конечно некий отбор продолжит идти на уровне естественный мутаций в геномах живущих, но тем не менее переход к жизни без старения ознаменует собой начало эры направленной разумной эволюции, когда генные инженеры начнут усовершенствовать наш геном гораздо более эффективно и безопасно для нас, за счет предварительного компьютерного моделирования. На деле это позволит избавиться ото всех генетических заболеваний, свести вероятность возникновения раковых заболеваний к беспрецедентному минимуму, оптимизировать работу существующих биологических систем организма. Так же генетические модификации дадут нам хорошую регенерацию, лучшее зрение, в том числе ночное, отличный нюх, более прочную и эластичную кожу, которую не пробить ножом в подворотне, более прочные кости, более сильные мышцы, более совершенный мозг и тд и тп. Звучит как научная фантастика, но это не фантастика, а реальный прогноз реального будущего. Как скоро оно наступит зависит от ученых мира сего и их финансирования. На мой взгляд первостепенной задачей для таких ученых должна быть именно работа над остановкой старения, ведь если они решат эту проблему, то время жизни выдающихся людей станет не ограничено, их количество в мире начнет постепенно возрастать и при этом они смогут все более быстро и эффективно решать самые сложные задачи, на которые ранее им могло не хватить и целой жизни, тем самым постоянно ускоряя научно-технический прогресс. Это будет новый и наверное самый крутой технологический подъем человечества за всю его историю. Однако изначально останавливать старение без ограничений кому-либо, кроме как лучшим умам нельзя, покуда не будет решения демографической проблемы. Самое просто решение на мой взгляд такое — если хочешь перестать стареть, то изволь стерилизоваться и не иметь потомства. Хочешь потомство — изволь тогда и жить по старинке.
Конечно проект выглядит заманчиво, но если это не развод, а реальный портативный спектрометр, то попасть к простым людям ему может быть несколько проблематично из-за излучателя. Вряд ли в таких приборах можно обойтись разрешенной мощностью слабой китайской лазерной указки, а что-то более мощное на основе лазера уже требует специального разрешения. Если не прав поправьте пожалуйста.
Примеры из вики:
Прокси-сервер Squid использует фильтры Блума для опции cache digests.
Google BigTable использует фильтры Блума для уменьшения числа обращений к жесткому диску при проверке на существование заданной строки или столбца в таблице базы данных.
Компьютерные программы для проверки орфографии.
Биоинформатика.
P.S. Лекции по два с половиной часа это все-таки хардкорно)
Про радиацию я говорил — на Луне можно использовать кратеры и пещеры, однако тк она гораздо ближе, то организовать это все там проще и дешевле, чем для Марса. К тому же обратный старт с Луны на землю дешевле, чем вернуть что-то с Марса.
Она ведь гораздо ближе, доставлять туда грузы дешевле и быстрее, наладить высокоскоростную связь проще, пинг будет не больше трех-четырех секунд, люди оттуда в прямом эфире смогут смотреть трансляции и общаться с землей по скайпу. А близость к Земле(относительно Марса) позволит организовывать в перспективе более-менее регулярные туры туда и обратно. На Луне как и на Марсе тоже есть вода и нет пригодной для жизни атмосферы, зато солнечного света там больше. Проблема радиации решается обустройством поселения в пещерах и кратерах в грунте Селены, а благодаря массиву солнечных панелей гораздо меньшей площади, чем потребовалось бы для Марса, энергетическая проблема там будет менее острая.
Объясните мне, если я в чем-то не прав и сильно заблуждаюсь, но на первый и второй взгляд Луна выглядит для меня гораздо рентабельнее Марса.