ИМХО все эти расширения gcc давно пора принять в стандарт. Они давно сделаны и давно и многократно проверены в реальном коде.
А компиляция одних исходников разными компиляторами очень полезна как раз для нахождения сложных ошибок. Сам все проекты под железо обязательно делаю максимально кроссплатформенными с одновременным написанием эмулятора под Windows. Отлаживать алгоритмическую часть очень удобно.
Я говорю не о законе, а о реальности. Да, по закону чтение скорее всего запрещено, и поэтому говорить об этом нельзя, и никто никогда не скажет и будут всячески отрицать, чтобы соблюсти букву закона и избежать даже возможных зацепок для судебных исков. Но в реальности никогда не поверю, чтобы люди с Хакерским мышлением (а другие и не будут заниматься такими проектами) не посмотрели:)
Посмотреть как устроено и скопировать это разные вещи. Вот не думаю, что они совсем не подсматривают:) Но официально конечно говорят что не подсматривают. А на практике наверняка понять многое можно только с дизассемблером и отладчиком.
А по какому праву вообще государства вмешиваются в частные отношения граждан с технологическими компаниями и во внутренние дела компаний?
Во-первых, размещение своих данных в интернете — личное дело каждого, и здесь никто никого не обязывает и не заставляет. Человек может купить хостинг в любой стране мира и выложить туда свою фотку — чем это отличается от фейсбука?
Во-вторых, это все вообще внутренняя передача данных, по сути внутри частной сети ФБ. ИМХО, они даже не обязаны раскрывать как и что у них устроено, куда и зачем они что-то там передают, это их коммерческая тайна. Может они вообще на Марс данные передают, кому какое дело?
Мне бы интересно было рассмотреть и сравнить наборы команд. Помню, еще будучи студентом, по книге Зубкова восстановил таблицу команд x86 и обнаружил там недокументированную команду с кодом 0xF1, и затем уже в инете нашел что это некая ICEBP (INT01).
Ну и таблицу команд ARM в классическом виде было бы интересно посмотреть.
Расскажите. Всегда интересно посмотреть на что-то с разных точек зрения.
Мне например интересно сформулировать максимально простую и понятную концепцию корутин, включая максимально простой и понятный синтаксис.
Отличная статья, спасибо! Очень хорошо что теоретическая часть охватывает все возможные варианты сопрограмм. С практической надо экспериментировать в отладчике, так сходу непонятно.
А что в библиотеках boost — там сопрограммы какого типа? И в других языках? Было бы интересно еще вот такой обзор и сравнение реализаций.
Да, очень здорово что кто-то занимается исследованиями на стыке автоматического доказательства теорем и нейросетей. Это именно то что нужно. В конечном итоге мозг работает примерно так же. И я уверен, что будущее искусственного интеллекта — именно в связке строгого символьного подхода и гибких нейросетей.
Типичное поведение пользователя определяется типичным функционалом софта. Если сделать так, чтобы при установке лайка контент сохранялся и раздавался по p2p, то так и будет
Да там много чего нужно. И биллинг, и интеграция с обычным инетом в том числе для удобного захвата данных, и анонимность (большая часть информации таки закопирайчена), и грамотная децентрализация, и простота/удобство для юзеров, и социальный граф для автоматической классификации информации на основе интересов и взаимных рейтингов юзеров, и возможности краудсорсинга для улучшения информации (например в случае с теми же книгами — сканирование, OCR, вычитка, перевод и ассоциирование книг на разных языках, создание оглавлений и внутренняя разметка, и в конечном итоге трансформация человекоориентированного текста в машинноориентинованный семантический формат, из которого человекочитаемый текст генерируется подобно тому, как к чистому html применяются таблицы стилей).
Проблема торрентов в том, что они слишком примитивный инструмент. Просто набор хешей, с практически полным отсутствием метаинформации и данных социального графа.
Возможно с выходом libtorrent 2.0 с поддержкой протокола BitTorrent 2 ситуация изменится (там хотя-бы пофайловое выравнивание и хеширование сделали).
Вообще построение реально работающей децентрализованной базы знаний всего человечества — очень сложная задача:) Я много думал об этом. Реально непонятно за что браться и как грамотно разбить эту сверхзадачу на достаточно независимые друг от друга и посильные для среднего программиста компоненты.
Вот в том числе и поэтому нужно переходить от централизованного интернета к децентрализованному, в котором подписка/добавление в избранное/комментирование/установка лайка эквивалентны сохранению контента в локальное хранилище и последующей раздаче.
Как можно дать определение сущности, являющейся первичной при любой нашей мыслительной деятельности, в том числе и деятельности по раздаче определений? Как вы собираетесь это сделать?
В том то и дело. Сознание (как минимум мое, ну или в вашем случае — ваше) объективно существует из самого прямого и непосредственного наблюдения. Но доказать что-либо (как наверное и опровергнуть) вы не можете. То есть мы имеем ситуацию, когда конкретная объективная истина как-бы выпадает из общей схемы реальности. Это наверное даже чем-то похоже на парадоксы теорем Геделя о неполноте.
Думаю что вы получите нечто с сознанием, но достоверно убедиться вы в этом не сможете. Нет способа достоверно убедиться в наличии сознания у кого-либо, кроме самого себя.
В том то и дело что неоткуда. Но сознание есть, и более того — как феномен, оно первично, даже первичнее реальности (потому что реальность мы воспринимаем через сознание и никак иначе).
А компиляция одних исходников разными компиляторами очень полезна как раз для нахождения сложных ошибок. Сам все проекты под железо обязательно делаю максимально кроссплатформенными с одновременным написанием эмулятора под Windows. Отлаживать алгоритмическую часть очень удобно.
Во-первых, размещение своих данных в интернете — личное дело каждого, и здесь никто никого не обязывает и не заставляет. Человек может купить хостинг в любой стране мира и выложить туда свою фотку — чем это отличается от фейсбука?
Во-вторых, это все вообще внутренняя передача данных, по сути внутри частной сети ФБ. ИМХО, они даже не обязаны раскрывать как и что у них устроено, куда и зачем они что-то там передают, это их коммерческая тайна. Может они вообще на Марс данные передают, кому какое дело?
Ну и таблицу команд ARM в классическом виде было бы интересно посмотреть.
Мне например интересно сформулировать максимально простую и понятную концепцию корутин, включая максимально простой и понятный синтаксис.
А что в библиотеках boost — там сопрограммы какого типа? И в других языках? Было бы интересно еще вот такой обзор и сравнение реализаций.
Возможно с выходом libtorrent 2.0 с поддержкой протокола BitTorrent 2 ситуация изменится (там хотя-бы пофайловое выравнивание и хеширование сделали).
Вообще построение реально работающей децентрализованной базы знаний всего человечества — очень сложная задача:) Я много думал об этом. Реально непонятно за что браться и как грамотно разбить эту сверхзадачу на достаточно независимые друг от друга и посильные для среднего программиста компоненты.