Как-же этот неомаккартизм уже задолбал. Все эти «угрозы безопасности страны», «иностранные агенты» и прочая охота на ведьм… Видимо у власти сейчас люди, у которых в раннем детстве холодная война слишком глубоко импринтировалась.
Интересный девайс этот калькулятор (жалко у меня в детстве такого не было :) ).
По сути это такой КПК со специальной клавиатурой и черно-белым ЖК дисплеем.
Даже если бы крупные торговые сети, продающие электронику, и/или маленькие частные мастерские, предлагали бы услугу сборки своего мобильного устройства (смартфона, планшета, ноутбука, UMPC) по требованиям заказчика (включая например изготовление корпуса по особым требованиям), это уже было бы здорово. По аналогии с тем как можно заказать сборку из комплектующих своего компьютера.
Нет, просто огромная кодовая база и своеобразный статус Lingua Franca. Перечисленные мной недостатки к популярности никакого отношения не имеют, и если бы их не было, скорее всего Си был бы еще популярнее.
Да и фоннеймановская архитектура здесь не при чем. Есть микроконтроллеры, основанные на гарвардской архитектуре, и под них все равно пишут на Си.
Да, я НЕ считаю недостатками небезопасную работу с указателями, отсутствие сборки мусора, индексы не с нуля, отсутствие проверок выхода за границы массива, не экстремально строгую типизацию как в Rust и т.п. Это все особенности низкоуровневого языка, без которых язык был бы другим. Но это не отменяет того факта, что во время создания Си многие подходы и парадигмы были неотработаны (да и вообще программированием занималось значительно меньше людей чем сейчас), поэтому в дизайне языка разумеется существуют некоторые ошибки.
Ни к каким багам это приводить не должно. Да, Си неидеален, у него есть объективные недостатки — например лексический препроцессор вместо синтаксического, система include вместо модулей, не first-class массивы (имя массива это адрес первого элемента, а не объект), даже такая мелочь как перепутанные приоритеты битовых операций и операций сравнения (правильнее было бы, чтобы битовые операции были более приоритетны чем операции сравнения).
Но вот индексация с нуля — это не недостаток, а вполне нормальная возможность. Пишу на С/С++ уже 20 лет и никаких проблем с этим не испытывал, даже на первом курсе института когда только начинал учить Си:)
На самом деле сетей много, каких только нет. Есть Retroshare, и даже версия работающая исключительно через Tor — UnseenP2P. Наверное много чего есть в IPFS.
Пару лет назад я сделал вот такую таблицу технологий, относящихся к p2p (и это без учета исторических/устаревших)
Стоило бы упомянуть про протокол BitTorrent v2, в котором исправлены фундаментальные ошибки дизайна первого протокола. В частности, хэши в нем привязываются к отдельным файлам, что позволяет раздавать на файловом уровне, например объединять одинаковые файлы из разных раздач, использовать существующие файлы для раздачи и т.д.
Не знаю отказались ли в v2 от жесткой привязки к именам файлов — это тоже было бы логично.
Сейчас к сожалению клиентов для v2 еще практически нет.
И тем ни менее командная строка и bash скрипты устарели. Когда их создавали, не было многих современных представлений об архитектуре, программировании, опыте пользовательского взаимодействия и т.д.
Было бы интересно для какой-то совершенно новой операционной системы (ну типа Google Fuchsia) спроектировать и реализовать совершенно новую систему командной строки. Полностью перепродумать. Возможно с учетом опыта powershell, современных скриптовых и не только языков программирования и т.д.
Но тут проблема вот в чем. Люди, незнакомые или почти незнакомые с линуксовой командной строкой и скриптами (как я), смотрят на это как на китайскую грамоту. Даже если они программисты. А те кто каждый день пользуется, уже настолько привыкли, что «глаз замылился» и они просто не воспринимают недостатки объективно.
Даже с языками программирования ситуация лучше — их просто больше, периодически появляются новые, в них реализовано много разных подходов и идей, в том числе экспериментальных, и т.д. Что-то оказывается удачным и попадает в мейнстрим. Но уже никто не делает новые проекты на алголе, фортране или коболе…
Тут наверное нужны какие-то конкретные примеры. Может даже развернутая статья про этот kiwi farms и про то что там такое творится.
Реальное насилие в оффлайне — это безусловно повод обратиться в полицию. Я не знаю как работает полиция в Японии или в США, но наверное получше чем в РФ.
Как можно самоубиться из-за каких-то идиотов в интернете? Вот не понимаю.
Конечно, если у человека депрессия (как заболевание, нарушение какой-то биохимии в организме), то идиоты в интернете — лишь повод. Тут просто нужно лишний раз задуматься о хрупкости человеческой психики, о том насколько уязвима эта тончайшая система к внешним воздействиям. И о том, что в каждый момент нужно использовать свою ясность ума по максимуму — ведь мы не знаем, что будет с нашим разумом завтра.
А мне кажется, что проблема не в запоминании большого объема слов, а в том, что нередко у одного слова из первой сотни по частоте использования могут быть десятки смысловых значений. Особенно вместе с фразовыми глаголами…
Думаю это просто тролли. Возможно даже ольгинские тролли.
Несколько раз замечал — после публикации статьи в течение нескольких секунд (!) появляется несколько минусов. За несколько секунд не то что прочитать нельзя — даже увидеть, что появилась новая статья, крайне маловероятно.
Приятно что еще делают необычные устройства. Приятно что есть open-source модели.
Вообще в понятие «ноутбук» входят очень разные устройства. И вот получается, что они распадаются на две группы по юзкейсам:
* сверхлегкое сверхпортативное устройство с экраном 7..8 дюймов — то что можно всегда носить с собой, не задумываясь о лишней массе, и использовать «на коленях», в любых неудобных местах — например в общественном транспорте.
* Большое устройство для размещения на столе. Экран 19 и больше(!) дюймов, переносится редко, или вообще перевозится в багаже. По сути замена десктопу для тех, кто иногда переезжает.
Живые организмы чувствуют вкусы и запахи без всяких градусов и атмосфер. Собственно, я надеюсь на то, что технологии биохимического анализа будут основаны на чем-то подобном. Слияние био и нано технологий, живого и неживого на молекулярном уровне. Размеры элементов современных процессоров, получаемых методами фотолитографии, уже сопоставимы с диаметром ДНК. И строго говоря, процессоры это даже не нанотехнологии, т.к. контролируемого манипулирования отдельными атомами и молекулами там нет.
Но да, это все будет возможно очень нескоро.
По сути это такой КПК со специальной клавиатурой и черно-белым ЖК дисплеем.
Да и фоннеймановская архитектура здесь не при чем. Есть микроконтроллеры, основанные на гарвардской архитектуре, и под них все равно пишут на Си.
Да, я НЕ считаю недостатками небезопасную работу с указателями, отсутствие сборки мусора, индексы не с нуля, отсутствие проверок выхода за границы массива, не экстремально строгую типизацию как в Rust и т.п. Это все особенности низкоуровневого языка, без которых язык был бы другим. Но это не отменяет того факта, что во время создания Си многие подходы и парадигмы были неотработаны (да и вообще программированием занималось значительно меньше людей чем сейчас), поэтому в дизайне языка разумеется существуют некоторые ошибки.
Но вот индексация с нуля — это не недостаток, а вполне нормальная возможность. Пишу на С/С++ уже 20 лет и никаких проблем с этим не испытывал, даже на первом курсе института когда только начинал учить Си:)
Пару лет назад я сделал вот такую таблицу технологий, относящихся к p2p (и это без учета исторических/устаревших)
Не знаю отказались ли в v2 от жесткой привязки к именам файлов — это тоже было бы логично.
Сейчас к сожалению клиентов для v2 еще практически нет.
Было бы интересно для какой-то совершенно новой операционной системы (ну типа Google Fuchsia) спроектировать и реализовать совершенно новую систему командной строки. Полностью перепродумать. Возможно с учетом опыта powershell, современных скриптовых и не только языков программирования и т.д.
Но тут проблема вот в чем. Люди, незнакомые или почти незнакомые с линуксовой командной строкой и скриптами (как я), смотрят на это как на китайскую грамоту. Даже если они программисты. А те кто каждый день пользуется, уже настолько привыкли, что «глаз замылился» и они просто не воспринимают недостатки объективно.
Даже с языками программирования ситуация лучше — их просто больше, периодически появляются новые, в них реализовано много разных подходов и идей, в том числе экспериментальных, и т.д. Что-то оказывается удачным и попадает в мейнстрим. Но уже никто не делает новые проекты на алголе, фортране или коболе…
Реальное насилие в оффлайне — это безусловно повод обратиться в полицию. Я не знаю как работает полиция в Японии или в США, но наверное получше чем в РФ.
Конечно, если у человека депрессия (как заболевание, нарушение какой-то биохимии в организме), то идиоты в интернете — лишь повод. Тут просто нужно лишний раз задуматься о хрупкости человеческой психики, о том насколько уязвима эта тончайшая система к внешним воздействиям. И о том, что в каждый момент нужно использовать свою ясность ума по максимуму — ведь мы не знаем, что будет с нашим разумом завтра.
Несколько раз замечал — после публикации статьи в течение нескольких секунд (!) появляется несколько минусов. За несколько секунд не то что прочитать нельзя — даже увидеть, что появилась новая статья, крайне маловероятно.
Повод для третьей части статьи:)
Вообще в понятие «ноутбук» входят очень разные устройства. И вот получается, что они распадаются на две группы по юзкейсам:
* сверхлегкое сверхпортативное устройство с экраном 7..8 дюймов — то что можно всегда носить с собой, не задумываясь о лишней массе, и использовать «на коленях», в любых неудобных местах — например в общественном транспорте.
* Большое устройство для размещения на столе. Экран 19 и больше(!) дюймов, переносится редко, или вообще перевозится в багаже. По сути замена десктопу для тех, кто иногда переезжает.
Но да, это все будет возможно очень нескоро.