Так это скорее транспортная сеть, чем контентная. Она хороша для обеспечения анонимности, но там нет встроенных решений для поиска, распространения и структурирования контента и метаинформации о нем.
Единомышленники — это единомышленники, а вовсе не те кто за меня всё сделают:)
Я высказываю какие-то идеи, другие читают, задумываются, возможно у кого-то есть схожие мысли. Кто-то напишет интересный комментарий, кто-то даже статью, возникнет обсуждение… в общем вот это и будут единомышленники.
Ну там просто очень низкие потолки (в сравнении с современным метро), на потолке какие-то трубы и коммуникации в открытом виде. Да и сами станции достаточно маленькие по площади. Можно было бы конечно сделать реновацию — как минимум поставить стеклянные platform screen doors, а все коммуникации и стены закрыть композитными панелями. Но тогда пропадет дух старых станций… да и простора от этого тоже не прибавится.
Давайте делать новый, децентрелизованный интернет, основанный на духе старого. Да, это огромная работа, и вряд ли один человек или даже небольшая группа справятся с этим вот так запросто (я точно к таким подвигам не готов). Но нужно хотя-бы начать обсуждать. Анализировать, структурировать, разбивать задачи на более мелкие. подзадачи. А это уже посильный вклад для многих.
Современный интернет — это социальные сети. Все то, что раньше было сайтами на народе и geocities, перекочевало в твиттер, контактик, инстаграм и т.п. И это правильно — людям не нужен авторский вырвиглазный дизайн, им в 99% случаев вообще не нужен какой-то специальный дизайн кроме стандартного, продуманного профессиональными дизайнерами и одинакового для любых страничек. А уж заморачиваться с html разметкой подавляющее большинство непрограммистов и вовсе не хотят.
Но недостаток соцсетей — наша информация больше не принадлежит нам. Она принадлежит корпорациям. Мы не скачиваем понравившийся нам контент — а просто лайкаем или репостим (я кстати скачиваю, но таких как я исчезающее меньшинство). Информация нередко теряется. С ютуба постоянно удаляют какие-то ролики, в соцсетях исчезают сообщества, банят пользователей… все это происходит незаметно, и вот мы незаметно теряем понравившуюся нам информацию. А могли бы и не терять — если бы она сохранялась оффлайн, и если бы расшаривалась между друзьями и подписчиками по p2p протоколам.
В Нью-Йорке метро маршрутное, т.е. как подземная трамвайная сеть. По одному пути могут идти составы с разными маршрутами. Не знаю удобнее это или нет для пассажиров, но карту точно усложняет.
Оффтоп: поскольку метрополитен один из старейших в мире, то конечно старые станции выглядят несколько своеобразно (вот как на последней фотке в статье). Как и вообще город.
Да, нью-йоркское метро — живая история, но выглядит порой страшновато.
Никогда не был в Нью-Йорке, но обожаю бродить по Манхэттену в Google Street View. Наверное жить там непросто, дворы-колодцы круче питерских, но эстетика и атмосферность потрясающая.
Вообще простые числа основаны на классической арифметике (сложение и умножение-деление). А если в качестве операций взять не сложение и умножение, а что-то другое, то в этой системе появятся другие «простые числа»? Интересно, есть ли достаточно фундаментальные операции, которые могли бы составить конкуренцию привычной нам арифметике?
Уже очень давно не играю в игры, но вот все эти каменные нагромождения, не имеющие аналогов в реальном мире, никогда особо не нравились. А нравились в играх «деревянные» уровни — много деревянных текстур, простая естественная архитектура, природный антураж типа глухого леса, в котором все это расположено. Вроде в игре Blood было несколько таких.
Интересно было бы побольше узнать про язык Q. Если Rust выглядит пусть непривычно, но более-менее понятно (про него достаточно информации, в т.ч. статей на Хабре), то Q это вообще темная лошадка.
Фичи понятные и в целом неплохие, но вот что мне не нравится — программы на C++ постепенно превращаются в нечто громоздкое. Вот яркий пример — std::cmp_greater и подобные функции. Вместо чистой, привычной и компактной математической нотации x>y будет громоздкий вызов std::cmp_greater(x,y). Появляется очень много конструкций вида std::blahblahblah (и еще с аргументами, а то и с шаблонными аргументами), которые наверное зачем-то нужны, но скорее решают проблемы компилятора, чем программиста.
Еще интересно что в библиотеку bit не добавили bit reverse (RBIT в некоторых ассемблерах). Я писал автору вот этого предложения, и получил ответ — операция слишком редкая и экзотическая чтобы ее включать. Ну лично для меня она примерно на одном уровне экзотичности с битовыми сканами (поиск номера первого нуля или первой единицы) или popcount. Просто это достаточно фундаментальная операция, во многих архитектурах она есть — почему бы и в стандарте ей не быть?
Вода камень точит. Сиюминутного решения всех проблем конечно не будет, но важно постоянно формировать негативное отношение граждан к правящему режиму и тому что он творит — в данном случае в сфере Интернета. Постоянно напоминать, что блокировки — это плохо, замедления — это плохо, полный контроль государства над всеми вашими данными — это плохо. Иначе люди привыкнут и будут считать что все это нормально и так и должно быть. В обществе должен сформироваться сильный, устойчивый запрос на Свободу и Либерализацию. Идущий изнутри самого общества, от каждого человека. Тогда и чиновники, и политики будут постепенно разворачиваться в эту сторону. Все это уже проходили во многих странах — Испания, Португалия, многие государства Латинской Америки, даже США…
Но с самого начала шла тихая, но никогда не прекращающаяся война между двумя точками зрения на веб, между теми, кто воспринимал его как хранилище структурированных документов, и теми, кто видел его платформой, обеспечивающей функционирование контейнеров для приложений.
Я безусловно являюсь сторонником веба как хранилища структурированных документов, и дальнейшей семантизации веба с перспективой превращения его в открытую базу знаний человечества и основу для будущих баз знаний искусственного интеллекта. А приложения в моем понимании должны быть классическими оффлайн-приложениями, хранящими данные на диске пользователя и дающие пользователю полный контроль над данными. В частности, так работали оффлайновые почтовые клиенты и прочие подобные программы.
Но увы — победу (по крайней мере на данном этапе) одержали сторонники веб-приложений. Теперь весь контент находится не у пользователя, а где-то там, на серверах корпораций. Большинство пользователей не сохраняет понравившуюся им информацию — а лайкает, репостит и т.п. — в результате информация остается под полным контролем веб-ресурса и может быть удалена в любой момент.
Да, canvas это еще один огромный шаг в сторону, противоположную семантическому вебу. Даже сайты с текстом вполне могут рендериться попиксельно, не давая пользователю сохранить текст, а разрешая только смотреть — т.е. интернет превратится в банальный телезомбоящик. Тут может показаться, что Гугл сам от этого пострадает — как он будет индексировать интернет? Но в этой мрачной антиутопии возможно всё — например, сайты, чтобы попасть в выдачу, будут предоставлять Гуглу и ограниченному числу других поисковиков специальные «текстовые» версии, закрытые для остального мира паролями, которые будут передаваться поисковикам через специальную регистрацию веб-ресурсов на самих поисковиках. А остальным — жрите картинки…
Интересно, а какой нибудь классической оффлайн софтины для этого нет? Т.е. загружаешь две pdf-ки (txt, fb2, ...) в две части окна, и далее мышью сопоставляешь абзацы (с возможностью разбить абзац на два, склеить из двух один, пропустить кусок и т.п.)
Хорошая фича, но в реализации С++ как всегда какая-то не очень понятная. Какие-то магические методы, имена которых скорее всего вшиты в компилятор. Не чувствуется прозрачность и универсальность…
В boost уже давно есть корутины. В документации имеется немного теории, в частности сказано что корутины бывают стековые и безстековые, симметричные и асимметричные. Если С++ претендует на низкоуровневость и универсальность, хотелось бы иметь механизм реализации любых корутин. Далее, если уж здесь используется работа со стеком и переключение контекста, то начинать нужно именно с этого — вводить в язык механизмы универсальной работы со стековым контекстом. А это и стековые фреймы для исключений, и доступ к информации о вызванных функциях.
Чтобы осознавать себя, недостаточно быть квантовым процессором:) Осознание это в значительной степени механизм, выработавшийся за миллионы лет эволюции, и далеко не каждая нейросеть (вне зависимости от ее размера и сложности) будет способна обладать возможностью осознания.
Во всем этом интересен практический аспект. Чтобы не разрабатывать своё, нужна некая система проверенных криптографических примитивов и правил их комбинирования, если угодно — «исчисление крипто-объектов» (по аналогии с математикой). Нечто, из чего как из кубиков можно было бы построить любую криптосистему, начиная от защищенного соединения между двумя пирами и заканчивая навороченной криптовалютой.
Я высказываю какие-то идеи, другие читают, задумываются, возможно у кого-то есть схожие мысли. Кто-то напишет интересный комментарий, кто-то даже статью, возникнет обсуждение… в общем вот это и будут единомышленники.
Современный интернет — это социальные сети. Все то, что раньше было сайтами на народе и geocities, перекочевало в твиттер, контактик, инстаграм и т.п. И это правильно — людям не нужен авторский вырвиглазный дизайн, им в 99% случаев вообще не нужен какой-то специальный дизайн кроме стандартного, продуманного профессиональными дизайнерами и одинакового для любых страничек. А уж заморачиваться с html разметкой подавляющее большинство непрограммистов и вовсе не хотят.
Но недостаток соцсетей — наша информация больше не принадлежит нам. Она принадлежит корпорациям. Мы не скачиваем понравившийся нам контент — а просто лайкаем или репостим (я кстати скачиваю, но таких как я исчезающее меньшинство). Информация нередко теряется. С ютуба постоянно удаляют какие-то ролики, в соцсетях исчезают сообщества, банят пользователей… все это происходит незаметно, и вот мы незаметно теряем понравившуюся нам информацию. А могли бы и не терять — если бы она сохранялась оффлайн, и если бы расшаривалась между друзьями и подписчиками по p2p протоколам.
Оффтоп: поскольку метрополитен один из старейших в мире, то конечно старые станции выглядят несколько своеобразно (вот как на последней фотке в статье). Как и вообще город.
Да, нью-йоркское метро — живая история, но выглядит порой страшновато.
Никогда не был в Нью-Йорке, но обожаю бродить по Манхэттену в Google Street View. Наверное жить там непросто, дворы-колодцы круче питерских, но эстетика и атмосферность потрясающая.
Еще интересно что в библиотеку bit не добавили bit reverse (RBIT в некоторых ассемблерах). Я писал автору вот этого предложения, и получил ответ — операция слишком редкая и экзотическая чтобы ее включать. Ну лично для меня она примерно на одном уровне экзотичности с битовыми сканами (поиск номера первого нуля или первой единицы) или popcount. Просто это достаточно фундаментальная операция, во многих архитектурах она есть — почему бы и в стандарте ей не быть?
Я безусловно являюсь сторонником веба как хранилища структурированных документов, и дальнейшей семантизации веба с перспективой превращения его в открытую базу знаний человечества и основу для будущих баз знаний искусственного интеллекта. А приложения в моем понимании должны быть классическими оффлайн-приложениями, хранящими данные на диске пользователя и дающие пользователю полный контроль над данными. В частности, так работали оффлайновые почтовые клиенты и прочие подобные программы.
Но увы — победу (по крайней мере на данном этапе) одержали сторонники веб-приложений. Теперь весь контент находится не у пользователя, а где-то там, на серверах корпораций. Большинство пользователей не сохраняет понравившуюся им информацию — а лайкает, репостит и т.п. — в результате информация остается под полным контролем веб-ресурса и может быть удалена в любой момент.
Да, canvas это еще один огромный шаг в сторону, противоположную семантическому вебу. Даже сайты с текстом вполне могут рендериться попиксельно, не давая пользователю сохранить текст, а разрешая только смотреть — т.е. интернет превратится в банальный телезомбоящик. Тут может показаться, что Гугл сам от этого пострадает — как он будет индексировать интернет? Но в этой мрачной антиутопии возможно всё — например, сайты, чтобы попасть в выдачу, будут предоставлять Гуглу и ограниченному числу других поисковиков специальные «текстовые» версии, закрытые для остального мира паролями, которые будут передаваться поисковикам через специальную регистрацию веб-ресурсов на самих поисковиках. А остальным — жрите картинки…
Он и сейчас выдает:)
В boost уже давно есть корутины. В документации имеется немного теории, в частности сказано что корутины бывают стековые и безстековые, симметричные и асимметричные. Если С++ претендует на низкоуровневость и универсальность, хотелось бы иметь механизм реализации любых корутин. Далее, если уж здесь используется работа со стеком и переключение контекста, то начинать нужно именно с этого — вводить в язык механизмы универсальной работы со стековым контекстом. А это и стековые фреймы для исключений, и доступ к информации о вызванных функциях.