vitus_wagner: My photo 2005 (Default)

Вообще, конечно идеальная схема снабжения деревенского дома интернетом должна выглядеть так:

Точка доступа в режиме бриджа, висящая напротив устья печи (так она с гарантией покроет более-менее все места, где может возникнуть желание устроиться с ноутбуком или планшетом, и более того - и сама точка доступа, и источник бесперебойного питания к ней окажутся внутри отапливаемого помещения (сейчас у меня точка доступа она же LTE модем висит на стене неотапливаемой терраски, спасибо хоть на внутренней) и LTE-модем в уличном исполнении с ethernet-интерфейсом, питанием по POE и внешней антенной децибел на 25, выставленной на шесте метров на пять над крышей.

Беда в том, что такие модемы (а они в продаже есть) стоят довольно дорого. Правда, если модем торчит над крышей. то можно над ним прикрутитть имеющуюся внешнюю антенну. Она по-моему правда всего децибелл на 12. Еще при этом почти во все такие модемы встраивают свой wi-fi модуль, который в данном сетапе, вероятно лишний. Если что и может покрыть, то садовые скамейки на участке. Потому как от дома его экранирует шиферная крыша. Шифер очень хорошо глушит что wi-fi, что сотовый сигнал, неоднократно в этом убеждался. Поэтому сейчас у меня антенна висит на первом этаже, ниже шифера. Хотя подними я ее хотя бы на уровень второго эатажа, прием станет лучше. Но надо не просто на уровень второго этажа, а чтобы шифер между антенной и базовой станцией не попал.

Точку доступа вообще говоря необязательно держать в режиме бриджа. Можно в режиме роутера, будет отдельная сетка между основным роутером и модемом, примерно как бывает, если usb-свисток воткную в usb-порт обычного дешевого роутера. Тут зависит от того, что за прошивка в самом модеме, можно ли ей доверять.

Недостаток этого решения заключается в том что LTE-модемы с POE и эзернетом стоят заметнро дороже тревел-роутеров и даже устройств вроде Tlink TL MR150 или OLAX MC-60 (которому и UPS не нужен, правда POE-инжектором в отличие от 9-вольтового UPS он работать не умеет).

X-Post to LJ

vitus_wagner: My photo 2005 (Default)

Решил тут прикрутить к openwrt-шному web-интерфейсу сертификат, которому браузер бы доверял. Выяснилгось что выученный четверть века назад способ генерации сепртифкатов с помощью скрипта CA.pl для этого не годится.

Потому что там хостнейм пишется в CN. А мозилле теперь подавай обязательно dns name в subjectAltName.

Правда, команда openssl req в 3-й версии openssl зато научилоась ключику -addext. Поэтому сгенерировать правильную заявку на сертификат (после подписания которой тем же CA.pl палучается правильный сертификат) можно безо всяких скриптовых обвязок.

 openssl req -newkey -keyout mysite.key -out mysite.req -subj "/CN=mysite.domain/C=RU/L=Moscow" \
    -addext "subkectAltName=DNS:mysite.domain"

Надо еще покопаться. может еще и вокруг openssl ca скрпитовая обвязка тоже лишняя, и можно непосредственно ей пользоватья.

Еще выяснил что в /usr/local/share/ca-certificates на десктопе у меня лежит уже два года как заэкспайрившийся сертификат моего собственного CA. Последнее время я этот CA использовал исключительно для openvpn, потому что все, что торчит во внешний интернет испольузет сертификаты с Let's Encrypt, а локальные https-сайты в своей домашней сети я как-то не очень использую.

vitus_wagner: My photo 2005 (Default)

Интересную идею подкинули в комментах к предыдущему посту. Организовать таки работу нескольких точек доступа с хэндовером/роамингом.

Если повесить TL MR3020 на середине южной стены дома, то он хорошо покроет не только запечное пространство на первом, но и район изголовья кровати на втором этаже. Розетка на этой стене есть. И есть даже полочка, куда можно положить точку доступа.

Правда, придется на это дело выделить какой-нибудь повербанк - кратковременные перерывы в подаче электричества у нас там случаются. Но повербанки в хозяйстве все равно есть, (как и M3020), И можно таскаемый с собой сапгрейдить на умеющий USB-C и могущий при необхдимости подкортмить ноутбук, а предыдущий пустить на UPS для точки доступа.

Часа на два-три его хватит, а на большее не хватит холодильников. Поэтому если свет отключится более чем на 2-3 часа, все равно придется заводить генератор.

Можно было бы конечно (и с точки зрения конфигурации железа даже лучше) прикуипить точку доступа с POE, благо свободный порт POE-инжектора есть в 9v UPS питающем основной роутер. Но что-то у меня есть сомнения, что доступные по осмысленной цене точки доступа с POE договорятся с этим роутером по поводу 802.11r. Зато такие точки доступа обычно сдизайнены под крепление к стене или потолку, чего нельзя сказать о MR-3020.

Преимущества этого решения по сравнению с натыкиванием везде где нужно ethernet-розеток - через это будут работать не только ноутбуки, но и планшеты, смартфоны и Катин макбук. Недостатки - надо дотащить eltanin (Иринин ноутбук) до Савеловского рынка чтобы там пофиксили wifi. Или не до савеловского, а до какого-нибудь компетентного специалиста по Windows - есть подозрение что там проблема не в железе, а в драйверах. (впрочем где ж такого взять-то? Их и до 2022 года в России было днем с фонарем не сыскать, а теперь и те разъехались) И еще Артур будет ныть, что ему интернет медленный. Это у него чисто психологическое. Если не провод, то медленнее. А что там все равно дальше 15 км радиоканала (LTE), это из комнаты не видно.

X-Post to LJ

vitus_wagner: My photo 2005 (Default)

Вот думаю, купить 50 метров витой пары и провести по деревенскому дому ethernet. А то там получается что несколько удобных рабочих мест отделены от точки доступа wifi русской печкой. А через два метра кирпича радиоволны проходят плохо. А в роутере все равно 4 порта есть.

В московских квартирах где ethernet по всей квартире был сделан еще давно сейчас и Ирина, и Артур, и я пользуемся преимущественно проводным соединением а не wi-fi. Правда, в Москве есть еще такой фактор, что 2.4ГГц диапазон забит нафиг соседями, а в 5ГГц сидят 2-3 станции, но уж сидят так сидят.

В деревне этой проблемы нет. Но есть печки и шифер на крышах. Так бы по идее можно было бы поставить точку доступа на чердаке, а антенну вывести над коньком крыши, там примерно полтора метра. Но эта антенна не слишком рассчитана на жесткие погодные услоивия. На окошке с внутренней стороны, где она сейчас висит, её гораздо лучше.

X-Post to LJ

vitus_wagner: My photo 2005 (Default)

Надо придумать более гибкую схему бекапа своей VPS.

До сих пор она у меня бэкапилась так - четыре раза в сутки просто rsync-алась файловая система VPS с неким каталогом на десктопе. А дальше уже на внешние диски бэкапился десктоп, rsnapshot-ом в три уровня как положено. Не каждый день, правда, но достаточно регулярно.

Засада в том, что эта схема не работает, когда десктоп выключен (или неисправен). А за последние годы, с начала пандемии ковида это случается регулярно. Уезжаю в деревню, обесточиваю квартиру и все. Некому четыре раза в сутки скачивать с VPS изменения.

Видимо, нужна схема, позволяющая бэкапить VPS сразу на внешний диск. Ппичем чтобы конфиг при этом на внешнем диске и лежал, т.е. при втыкании этого диска в любой из ноутбуков можно было забэкапить не только ноутбук, но и VPS-ку. Объемы изменений там довольно маленькие, по 4G должно справляться.

Правда там еще с ключами разобраться придется. С какими именно ключами ssh пускают на vps рутом чтобы можно было rsync-ать файловую систему. Сейчас из доступных мест эти ключи есть только на бэкапах десктопа.

X-Post to LJ

vitus_wagner: My photo 2005 (Default)

Тут Толченов в комментариях к одному из предыдущих постов предложил держать на VPS у провайдера только внешний роутер локальной сети, соединенный с ней с помощью VPN. А архивы электронной почты и прочий ценный конетент держать дома, под письменным столом.

Это решение имеет очевидные преимущества - нет проблемы с домовыми провайдерами, у которых достижимый извне IP по нынешним временам стоит дороже той VPS, да еще и реверсной зоны к нему нет.

Но имеет и очевидные недостатки - появляется лишняя point of failure, даже две - есть две машины от доступности которых критично зависит доступность коммуникаций и VPN между ними. (и физическая сеть поверх которой этот VPN ходит, которая тоже может глючить. Все же домашние провайдеры не обеспечивают такой доступности сервиса, как хостиноговые)

Исходя из этих соображений я бы по крайней мере SMTP-listener на внешнем сайте реализовывал не как проброс портов внутрь VPN, а как полноценный MTA с релеингом. Соответственно, если у нас домовая сеть лежит, то приходящая извне почта складывается в очередь на этом внешнем сайте, и ждет когда сеть поднимется. С другой стороны если письмо изнутри не отправилось сразу, оно тоже сложится там в очередь и ретрай будет делать внешний сервер, независимо от доступности внутренней сети.

Публичный web-контент тоже стоит туда сложить. Он все равно публичный и несанкционированного доступа к нему быть не может (ибо любое чтение публичного контента - доступ санкционированный). Но исходя из концепции "ничего ценного и невоспроизводимого" это должно быть зеркало внутреннего сайта, регулярно (вплоть до раз в час) синхронизируемого через тот же самый VPN. Тогда даже попытка что-то там несанкционированно изменить доживет только до следующего сеанса синхронизации.

А вот синапс матрицы надо держать внутри. Проксируя с внешнего сайта средствами http сервера. И imap внутри. Вот его можно пробрасывать средствами роутинга. Хотя можно и stunnel-ом. А вебмейл можно на внешнем хосте чтобы ходил к внутреннему imap. Ну нету канала из дома во внешний мир, значит к лежащему дома архиву почты нет доступа из внешнего мира. Если мы считаем физический контроль над этим архивом важнее его доступности из любой точки мира, значит придется с этим мириться. Хотя, конечно возможен автоматический фаллбэк на LTE-модем в случае падения домашнего канала. VPN передподключится и сразу коннект восстановися. Правда почему-то сотовые операторы не любят когда их сим-карты используют в качестве аварийного фоллбэка. А для автоматического фоллбэка явно понадобится отдельная карта.

С сервером дома есть еще одна проблема. Есть у меня привычка, когда я уезжаю из дома на месяцы, например в деревню, выключать электричество. А если дома есть сервер, который должен бать доступен всегда, уже не повыключаешь.

У меня сейчас так веб-интерфейс transmission устроен. В смысле transmisson-то крутится на домашнем десктопе, а с сервера на VPS-ке проксируется ее веб-интерфейс. Поэтому если домашний компьютер включен, я могу с работы или из деревни поставить что-нибудь на закачку.Все равно я обычно качаю через торренты что-то редкое, что будет качаться недели или месяцы, так что доехать до дома и забрать файл скорее всего сумею, качать через узкий канал не потребуется.

X-Post to LJ

vitus_wagner: My photo 2005 (Default)

Тут призадумался о том, как бы избежать хранения одних и тех же паролей одних и тех же юзеров в пяти разных местах с тремя разными способами хэширования. Это не столько к гипотетическому проекту admin-less сервера, сколько к моему собственному серверу.

Сейчас у меня там есть dovecot и postfix. Postfix за аутентификацией ходит к dovecot. Соответственно, протоколы imap, sieve и smtp используют единую базу пользователей. web-мейл, естественно, тоже так как аутентифицируется об imap.

Кроме этого у меня есть несколько областей на веб-сервере, закрытых basic authentication (среди них прокси к radicale, но radicale не использует собственной аутентификации, полагаясь на апачесвкую) и matrix-synapse.

У matrix-synapse есть систеама аутентификационные плагины. А на pypi модуль dovecot который умеет аунтинфицироваться об dovecot'овский sasl. Правда, не обновлялся лет 15. Но в дистрибутиве есть пакет python3-radicale-dovecot-sasl, откуда можно выдрать несколько более свежий код аутентификации через dovecot sasl. Всего 6-летней давности.

Для apache тоже есть mod_authn_dovecot. Тоже не шибко активно развиваемый.

Так что по идее можно пересадить всех на использование dovecot-овского sasl. Я правда, несколько не уверен что это является наилучшим решением. Учитывая, что эти клиенты к довекотовскому sasl какие-то слишком не развивающиеся. В наше время это как-то подозрительно.

Но из других разумных вариантов, которые бы поддерижвались сразу dovecot, postfix, synapse и apache наблюдается по-моему только ldap, а ldap это немножко оверкилл для единственной машины с четырьмя сервисами.

Dovecot, кстати, у меня держит пароли в sqlite. И больше в этой базе не держит ничего.

Upd Подумал, что может быть наиболее правильным решением будет всех (кроме postfix, который с dovecot уже умеет договариваться) аутентифицировать непосредвтсвенно по sqlite-базе с которой работает dovecot, Для apache это точно решается штатными средствами. Если только используемое dovecot-ом шифрование совместимо с apr. А dovecot использует стандартный crypt(3), А для синапса так и так провайдер аутентификации писать.

X-Post to LJ

vitus_wagner: My photo 2005 (Default)

Помнится, еще давно-давно, лет чуть ли не 30 назад хитрый Толченов шифровал бэкапы gpg (или тогда еще pgp была?) собственным отрыкрым ключом. Т.е. запуститься бэкап мог в отсутствии админа, а вот для восстановления нужен был приватный ключ и админ с пассфразой.

В наше время когда бэкапы зачастую делаются на всякие s3 и прочие cloud services криптографиеская защита бэкапа еще более актуальна.

И тут возникает мысль шифровать бэкап открытым ключом ssh. А программа восстановления из бэкапа чтобы понимала протокол ssh-agent.(естественно на самом деле бэкап шифруется случайным симметричным сессиононным ключом, а уже тот с помощью RSA или с помощью общего ключа, выработанного на открытом ключе реципиента и приватном от эфемерной ключевой пары Cм описание EnveloedData )

Т.е. получается полностью прозрачная схема - при бэкапе используется содержимое authorized_keys админа(ов). А при восстановлении, если кто-то из тех чьи ключи были использованы при шифровании, заходит выполнять команду восстановления по ssh с agent forwarding, то ему даже и задуматься не придется о том, что бэкап расшифрован. А вот любому другому - хрен.

Правда, воспользоваться форматом cms не удастся. Ибо у нас тут не сертификаты x509, а ключи ssh, которые идентифицируются в агенте немножко по-другому. Ну так формат нарисовать дело нехитрое.

X-Post to LJ

Upd*: Как отметил [personal profile] tanriol ничего не получится. Нет в протколе ssh-agent команды session key decrypt. У gpg-агента есть, но у него с форвардингом сложности.

vitus_wagner: My photo 2005 (Default)

В процессе обсуждения точки присутствия в интернете (admin-less сервера), всплыла тема мониторинга.

Как показывает мой собственный опыт, известные средства мониторинга, вроде zabbix или open telemetry, могут быть крайне мощным инструментом в руках опытного админа, но абсолютно бесполезны при отсутствии такового.

Собственно проблема та же самая что и при настройке сервисов - мониторятся отдельные параметры, но не проводится никакой содержательной связи между ними, между расходом ресуросов и решаемыми задачами, не ведется автоматического анализа трендов и статистических выбросов, это все должен делать человек, любуясь на красивые графики, которые ему нарисовала система мониторинга.

А для этого человек должен хотя бы некоторое представление иметь о том, что делают подвластные ему сервера. Про проблему разделения ответственности между DBA и админом сервера я слушал разные байки десять лет, работая в фирме, которая помимо всего прочего занималась поддержкой баз данных. Сам, как пользователь сборочно-тестового кластера тоже неоднократно сталкивался с тем, что админы не понимают специфику задач и пытаются оптимизировать то, что отнимает от силы единицы процентов ресурсов, в ущерб тому, что требует 90%.

В наше время (началось это в эпоху Big Data, и продолжилось нейросетями) принято полагаться на алгоритмы обучения без учителя. Мол, если мы напихаем в некую "мясорубку данных" достаточно много данных, дальше она сама сообразит, какие закономерности можно по этим данным вывести.

Как ни странно, по-моему в области мониторинга этот подход может сработать. Если сначала проанализировать систему и более-менее правильно поставить автомату задачи, дальше тот может уже сам отслеживать тренды и ловить статистические флуктуации, не слишком вдаваясь в семантику. Хотя, конечно возможны такие ситуации, что вот система мониторинга выдает алерт, мол, количество отправляемых писем по электронной почте возросло за последнюю неделю в десять раз против обычного, проверьте не спамместкий ли троян сел, а юзер ему "У нас тут конференция на носу, так что вот до такого-то числа повышенная активность это нормально".

Впрочем, подозреваю что достаточно умная система анализаа почтовой статистики поймет, что подготовка конференции это легитимная активность. Видя, что количество входящей почты возросло пропроционально исходящей, и эта входящая не от MAILER-DAEMON.

С мониторингом свободного места на диске примерно то же самое. Достаточно умная система должна отследить как именно расходуется место, и не беспокоить пользователя алертами, если занято 90-95% дисков, но рост в таких пределах, что на ближайшие пару месяцев хватит. И наоборот, начать пугаться, даже если свободна четверть диска, но раз-два в сутки бывают такие задачи, которые временно отжирают почти все свободное место.

То есть можно пытаться состряпать такую систему анализа данных мониторинга системных ресурсов, которая бы выражала свои алерты в терминах, понятных не админу, а пользователю.

X-Post to LJ

vitus_wagner: My photo 2005 (Default)

Тут совершенно случайно на днях запустит клиент Telegram (в автозагрузке у меня его нет, а уж на мобильнике - вообще не установлен) и обноаружил что кое-кто из коллег и френдов туда что-то пытался писать.

Поэтому ещё раз сообщаю всем, что хотя у меня зарегистрирован telegram account, сообщения, туда пришедшие я могу не увидеть месцами. Чтобы я сутки не прочитал электронную почту, это я должен в реанимацию попасть. И будучи из нее переведен в нормальное отделение, и дорвавшись до смартфона, немедленно открою FairEmail.

А самый простой способ поймать меня в telegram, это списаться со мной в ЖЖ или по E-mail и договориться чтобы в определенный час и определенный день я его клиент запустил.

Еще ко мне можно стучаться в matrix. @vitus:wagner.pp.ru. Но по-моему кроме Коли Шаплова никто из моих знакомых ни на личных, ни на публичшых серверах Matrix аккаунта не имеет. Здесь правда тоже не гарантирую реакции быстрее, чем по E-Mail. Потому что почему-то у меня в используемом мобильном клиенте не работают нотификации, и при приходе сообщения смартфон не мяукает. Так что увижу я что ко мне стучались, когда соберусь заглянуть, либо когда сяду за комп.

Эксперимент с Tox признан неудачным и его клиент держать запушенным я перестал.

X-Post to LJ

vitus_wagner: My photo 2005 (Default)

И всё-таки Стругацкие были гениями. У них где-то в "Полдне" описан КРИ, коллектор рассеяной информации. Большая вычислительная машина которая обучается (неуточненным образом) на витающей в мире информации, а потом начинает строить модели.

Современные программирующие нейронки ведут себя именно так - переваривают огронмные объемы информации без малейших попыток классифицировать ее по степени достоверности, верифицировать и т.д. Вот и плодятся "семиногие бараны".

Рабле, конечно, успел раньше и его Наслышка появился за 500 лет до Стругацких. Но Наслышка - это про нейронки текстовые, а КРИ про кодовые.

В современном мире, в отличии от мира Полдня, существует интернет, откуда можно безо всякой магии качать малодостоверную информацию в огромных количествах, и существуют универсальные компьютеры на каждом углу, которые позволяют запусить сгенерированное техническое решение без воплощения его в металле.

X-Post to LJ

vitus_wagner: My photo 2005 (Default)

Илон Маск планирует переписать информационную систему обслуживающую американскую систему социального страхования с Кобола на что-то более современное в течение нескольких месяцев.

По-моему, смигрировать на что-то современное систему из 60 миллионов строк на Кобол сложнее, чем слетать на Марс (а он этого таки до сих пор не сделал).

vitus_wagner: My photo 2005 (Default)

Когда-то давно была хорошая программа OffroadOSM - десктопная версия OSMAnd.

Потом она как-то перестала работать, потому что некоторые используемые API в новых версияхз java исчезли. А новых релизов что-то не видать. Но вот порывшись на форумах этой программы, нашел версию которая с 17-й java работает.

Надеюсь до выхода forky этого мне хватит. В trixie вроде 17 java еще есть.

vitus_wagner: My photo 2005 (Default)

Я тут когда-то писал, что современные LLM имеют ба-а-альшие резервы для оптимизации на уровне алгоритмов. То есть можно заставить их работать на куда более слабом железе, чем используется сейчас.

Вот накпример, такой пример - запустили llama2 на макбуке 20-летней давности (2005 года!) с процессором PowerPC 1.5ГГц и всего 1Гб памяти.

Так что я думаю мы еще увидим вполне юзабельные LLM на смартфонах 2022 года.

vitus_wagner: My photo 2005 (Default)

Разбирался сегодня в ящиках стола, нашел три(!) обручальных кольца. Правда то, которое от текущего брака, носить всё-таки не начну. Пальцы растолстели, теперь оно маловато. Жена свое тоже не носит.

Открыл самокатный сезон. Проехал до метро Свиблово и обратно. В прошлом году у меня как-то самокатного сезона не было - я уехал в деревню когда в Москве еще не все растаяло, а вернулся уже в ноябре, когда опять насыпало. А в деревне для самоката дороги плоховаты, там на велосипеде езжу.

Купил USB-хаб. С очень странной целью - чтобы можно было с минимумом телодвижений переключить клавиатур и мышь от большого системного блока на Raspberry Pi. Теперь для этого надо переткнуть один usb-разъем, и нажать на мониторе пару кнопок, переключив его с DVI-D на HDMI.

vitus_wagner: My photo 2005 (Default)

В ближайшие дни исполняется 30 лет с тех пор как я впервые в жизни попытался установить Linux. Вот с этого диска:

disk

Точной даты, я конечно же не помню, дневников я тогда не вел, ни бумажных, ни электронных. Но точно помню что где-то в феврале 1995 я вернулся со стажировки в Голландии и на деньги, образовавшиейся в результае этой командировки купил себе домой 486 компьютер с CD-ROM дисководом. CD-ROM попал в спейификацию покупаемого компьютера именно ради того, чтобы можно было загрузиться с вот этого диска.

Очень скоро эта система стал основной на компьютере. И случилось это тоже из-за CD-ROM. Дело в том, что моя сестра, которой тогда было по-моему лет 15, ухитрилась с помощью досовкой программы проигрывания audio-cd сделать с настройками BIOS что-то такое что комп даже не включался, пока не вынешь батарейку CMOS с материнской платы. И так два раза подряд. После второго раза я сказал что нафиг мне нужна такая система в которой каждому встречному дают в настройки BIOS писать, и убрал DOS из загрузки.

X-Post to LJ

vitus_wagner: My photo 2005 (Default)

Что-то очень много накопилось претензий к питону как к языку для более крупных проектов чем осмысленно писать на шелловских скриптах.

Вот на что бы такое перейти?

Чтобы оно было действительно высокоуровневое, не rust и не go.

По хорошему счету бы чтобы оно было не менее высокоуровневым чем традиционный shell.

Основные задачи - это управление кучей внешних командно-сторочных утилит, вклчюая парсинг их вывода, прогулки по файловым иерархиям и немножко всего того же самого не из командной строке, по http.

При этом хочется типизированности и компилируемости.

Переносимость в общем не шибко нужна. Debian stable (в смысле уже trixie к тому времени как соберусь что-то внеднять). На эльбрусах, пожалуй, шеллом обойдутсь, так что компилируемость вне основного набора платформ (x86_64, arm64, s390x, riscv64) не принципиальна.

X-Post to LJ

vitus_wagner: My photo 2005 (Default)

https://www.schneier.com/?p=69954

Был у Генри Каттнера когда-то рассказик про думающую машину, которая мухлевала в шахматы. Вот Шнайер пишет, что этот прогноз реализовался. И будучи поставлен перед необходимостью играть с более сильным специализированным шахматным движком ИИ начинает мухлевать.

vitus_wagner: My photo 2005 (Default)

У Астра Линукс в таблице вариантов появилась версия 3.8 - сборка для мейнфреймов IBM z12 и выше на базе Debian 12. И да, этот дистрибутив реально существует. Хочу 4.8 и 8.8. Особенно последний. (хотя я, кажется, знаю, кто им проспонсировал сборку для s390x).

vitus_wagner: My photo 2005 (Default)

Вот думаю как описать глазаме землянина конца прошлого века переносный компьютер цивилизации, заведомо превосходящей по уровню нашу.

Получается что-то вроде складной вдвое клавиатуры, вроде тех, что сейчас продаются для мобильных телефонов и планшетов, только чуть побольше, чтобы пальцам удобно было плюс отдельно сворачивающийся в трубочку дисплей на электрнонных чернилах. Цветных, естественно.

В сложенном состоянии трубочка диаметром сантиметра четыре и длиной примерно 35-40 сантиметров и прямоуголник 15x15 сантиметров толщиной около полутора сантиметров.

В разложенном - клавиатура 30x15 (вполне полноразмерные клавиши. На десктопе у меня клавиатура примерно такого же размера) и примерно 27" экран, умеющий работать как в отраженном свете, так и с подсветкой.

В отраженном свете яркость цветов, естественно не очень впечатляет - ну примерно как глянцевый журнал с хорошей по тем временам полиграфией. Но если включить подсветку...

В качестве позиционирующего устройства- пимпочка (трэкпойнт) в центре клавиатуры.

Две камеры со стереоэффектом по боковым сторонам монитора - все равно там с одной стороны трубочка-чехол, а с другой что-то вроде палочки, обеспечивающей жесткость экрана в развернутом виде. И в то и в другое вполне можно вписать камеру наподобие современной смартфонной.

Дв, конечно приходилгось мне читать в фантастике описания ноутбуков с голографическими экранами, у которых объемное изображение разворачивается прямо над клавиатурой. Но мне почему-то такой штуки не хочется. Она будет куда более требовательна к условиям освещенности чем электронные чернила. С теми-то прекрасно можно работаь под прямыми лучами солнца, а если включить подсветку, то и в полной темноте.

Очевидно, что лэптопом, то есть устройством с которым можно работать без стола, держа его на коленях, данное устнойство не является. Но по-моему и не надо. Чтобы читать, валяясь на кровати, или смотреть карту на ходу есть планшеты (кстати ради картографии тоже должны быть на электронных чернилах). Наблюдения можно писать в тот же планшет, надиктовывая через гарнитуру. Причем экран у планшета должен быть резистивным, чтобы было удобнее стилусом рисовать всякие схемы или тыкать по экранным кнопкам не снимая перчаток. Планшет, видимо примерно с лист А5 и в толщину миллиметров 6. По верхнему краю - пяток разъемов, похожих на usb-C для подключения чего угодно.

А ноутбук с клавиатурой (вернее в клавиатуре) применяется тогда, когда можно с чувством, с толком с расстановкой сесть за стол. Скорее всего экран у ноутбука тоже сенсорный, и его можно разложить на столе (а он почти с лист А2 размером) и на нем что-то стилосом рисовать.

Естественно, землянин 95 года, увидев компьютер в клавиатуре, вспомнит БК-0010 и Commodore 64. Типа вот, развитие по спирали, у них - уже следующий виток пошел.

Profile

vitus_wagner: My photo 2005 (Default)
vitus_wagner

May 2025

S M T W T F S
    1 2 3
4 56 7 8 9 10
11 12 131415 1617
18192021222324
25262728293031

Syndicate

RSS Atom

Most Popular Tags

Style Credit

Expand Cut Tags

No cut tags
Page generated May. 22nd, 2025 07:41 pm
Powered by Dreamwidth Studios
OSZAR »