Pull to refresh

Один день из будущего

Level of difficultyEasy
Reading time10 min
Views5.3K

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

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

Заварив чашку ароматного Турецкого чая и разжарив пару яиц на сале, он удобно расположился за кухонным столом. Снял часы, поставил на зарядку, затем открыл ноутбук и увидел список новостей из различных источников. Лента была единой и собрана из новостей RSS, сообщений банков, писем из налоговой, а также сообщения от Виктора: “Серёга, срочно посмотри — пока не удалили” и ссылка на страницу с видео. Сообщение было отправлено уже ночью, вероятность, что видео уже удалено, была очевидной.

Сергей ткнул на сообщение, оно открылось на весь экран. Удивительно, но видео проигрывалось даже без загрузки. В ролике был очередной обзор о проблемах на Новой Марсианкой Колонии. И хоть новость с видео действительно уже удалили со всех серверов федерации, видео было доступным. Разгадка была простой, он был одним из немногих, кто своевременно осознал ценность данных. Одним из первых, кто смог отказаться от вендорских экосистем и подходов изоляции данных. Данные должны быть свободны! Разработка этой концепции заняла долгое время, а ещё больше — разработка первого сервиса и доведения концепции до ума. Сейчас, когда эта концепция уже работала, это помогало ему постоянно.

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

Теперь в его квартирке на Манхеттене был NAS, позволяющий ему не зависеть от желаний корпораций, стремящихся контролировать рынок информации. Его NAS работал на его концепции с Сервисами и делал это на удивление хорошо. Как только новость появлялась, сервис RSS подгружал очередную новость, через прокси анонимно подтягивал все внешние ресурсы в HTML, сохраняя их внутри файла. Это делало возможным работу без доступа в Интернет. Сообщение Виктора действовало по той же схеме, только сервис Emails делал примерно схожие действия.

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

В новости, чьи кадры мелькали перед его глазами, описывались последние события на Марсе. Репортер с серьезным выражением лица сообщал о неожиданном повороте в колонизации Красной планеты. Недавно обнаруженный минерал, прозванный марсианским сапфиром, оказался не просто редкостью, но и ключом к новой технологии энергогенерации. Это открытие вызвало волну восторга и ажиотаж среди корпораций и государств Земли.

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

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

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

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

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

Он ткнул на сообщение Виктора и написал: “This is insane, thank you for sharing. But I have something, I think everything will change soon.”, нажал отправить. Секундой позже Сергей понял, что машинально написал письмо на английском, но на секунду зависнув, выдохнул. Теперь это не было проблемой, так как ИИ надежно помогал в таких мелочах, как опечатки и прочие мелочи, в автоматическом режиме.

После нажатия на кнопку “Отправить” GUI сформировало письмо и положило его в папку Emails/.send. Письмо через p2p засинхронизировалось с Манхэттенским NAS, где Сервис Emails сразу начал проверку письма перед отправкой. Сначала он заглянул в текст письма с ИИ, определил тип письма “human”, нашел карточку Виктора в Contacts, где был указан родной язык Виктора “Русский”. После этого перевел письмо Сергея: “Это жесть, спасибо что поделился. Но у меня кое-что есть, я думаю скоро всё изменится.” и после чего отправил письмо.

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

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

Ещё немного посмотрев ленту, Сергей открыл финансовую программу. Все транзакции формировались сервисом Finances прямиком из писем уведомлений от банков. Любые письма, попадающие в сервис Emails, анализируются и кладутся в папку Emails. После чего сервис Finances пробегает по всем письмам, где дотошный ИИ проверяет тип письма и, если оно от банка, находит контакт банка в Contacts, форматирует письмо в нужный формат для программы Finances и кладет его в папку Finances. В итоге GUI финансовой программы отображает все транзакции, минуя любые банковские API.

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

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

Сергей вбил в поиск “сапфир”, выбрал несколько фотографий и скопировал их в папку Виктора. Эти папки были связаны через p2p, не требовалось никаких шарингов или пересылок фото через сторонние сервисы. Они просто синхронизировались между устройствами Сергея и Виктора, минуя любые облачные серверы. В подходе, когда программы не хранят данные внутри себя, обмен фотографиями стал действительно простым, а поиск по фотографиям — по-настоящему простым и релевантным.

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

Он захлопнул ноутбук, вставил наушник в ухо, взял в руки микшер — это особое устройство, которое он собрал сам довольно давно. “Lexx, соедини меня с Ольгой” — “Соединяю”… Микшер был простым устройством, всего лишь небольшая коробочка с экраном, на котором по периметру отображались все подключенные по Bluetooth устройства.

Ноутбук, наушники, колонка, телефон, часы, а также несколько иконок с изображением диктофона, ассистента ИИ и пара других иконок. 

На экране наушники были соединены линком с ИИ двойной линией и вспыхивали бегающими импульсами, перемещаемыми от ИИ к наушникам и наоборот, когда он разговаривал. После фразы “Соединяю” появился линк от наушников к телефону, который находился на экране. ИИ уже набирал номер Ольги, он взял его из папки контактов, которая также синхронизировалась между всеми устройствами через p2p.

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

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

В разгар их обсуждения, Ольга снизила голос и сказала, что есть что-то еще… "Запиши это." 

Сергей нажал пальцем на дисплей на иконку ИИ, и остальные линки перешли в неактивный режим. Произнес: "Lexx, включи запись", и ИИ тут же соединила иконку диктофона с остальными, разместив ее между наушниками и телефоном. Затем он отпустил палец, и импульсы стали бегать уже по другому маршруту, включающему диктофон.

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

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

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

Расшифровка разговора тем временем уже находилась в папке диктофона. Сергей быстро пробежался по главным тезисам и погрузился в мысли. Немного подумав, он решил прогуляться. Он взял с зарядки часы и надел на руку. Огромный E-ink дисплей постоянно отображал карту и список ближайших важных пунктов. Взял мобильный роутер, микшер, ретро приставку и вышел из дома. Время близилось к обеду, ему требовалась прогулка для обдумывания своего проекта.

"Lexx, включи альбом для мыслей," — на дисплее микшера появилась связь наушников с музыкальным плеером, и почти сразу по ней забегали импульсы. Неспешно передвигаясь вдоль набережной, он проектировал очередной кусок системы, с учетом безопасности и учетом идей нового подхода. Прогулка забрала довольно много времени, чтобы задуматься об обеде. Он взглянул на часы, рядом было несколько ресторанов. Его часы были интересным устройством с большим E-ink дисплеем размером с кредитную карту. На нем всегда отображалась карта с компасом, на карте разноцветными линиями отображались возможные варианты маршрута до ближайших мест с ресторанами, магазинами и различными достопримечательностями. Слева на экране эти места горели единым списком в виде иконок: вилка с ложкой, рядом расстояние в минутах т.д.

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

Довольно быстро дойдя до ресторана и плотно пообедав, он достал приставку и запустил Need For Speed. Звук от приставки автоматически попадал в микшер, откуда точно так же, как в варианте с часами, улетал в наушники. Музыка при этом отключилась. Все эти триггеры и паттерны были давно настроены в микшере на основе предыдущего поведения. Микшер знал, какие источники звука в приоритете, а какие можно микшировать. Немного поиграв, Сергей завершил прогулку, вернувшись домой.

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

Включив видеопанель, он подключил к ней ретро-приставку. Теперь она служила медиацентром, предоставляя доступ к сериалам и играм, эмулируя все популярные консоли того времени. Отбросив пульт после просмотра списка сериалов, он схватил геймпад Nintendo и погрузился в игру NFS, учитывая, что до ужина оставалось немного времени.

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

Но у всей этой системы устройств была одна проблема, доступ к Интернет. Для этого требовался WiFi… высокое энергопотребление и необходимость в ручной переконфигурации. Его целью было создать систему, в которой интернет раздавался бы устройством с наилучшим доступом к интернету и оптимальным зарядом батареи, или подключенным к постоянному источнику питания. Основной вызов заключался в автоматизации переподключения устройств.

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

Написано совместно с ChatGPT (исправления синтаксических и оргофических ошибок).

Все имена и другие совпадения случайны.

Вс 7 января 2024 г.

Статья рассказывает про идеи упомянутые в серии статей Мультиплатформенность приложений в 2023, Побег из экосистем в 2023, Альтернативная ОС вместо Apple в 2023, Беспроводные протоколы в 2023 и Пора вернуть свои данные себе в легком для понимания стиле.

Tags:
Hubs:
Total votes 11: ↑4 and ↓7+1
Comments35

Articles