Горячее
Лучшее
Свежее
Подписки
Сообщества
Блоги
Эксперты
Войти
Забыли пароль?
или продолжите с
Создать аккаунт
Регистрируясь, я даю согласие на обработку данных и условия почтовых рассылок.
или
Восстановление пароля
Восстановление пароля
Получить код в Telegram
Войти с Яндекс ID Войти через VK ID
ПромокодыРаботаКурсыРекламаИгрыПополнение Steam
Пикабу Игры +1000 бесплатных онлайн игр Монстрикс — это динамичная стратегия, где ты собираешь, улучшаешь и сражаешься с могучими монстрами.

Монстрикс

Мидкорные, Стратегии, Мультиплеер

Играть

Топ прошлой недели

  • Oskanov Oskanov 9 постов
  • Animalrescueed Animalrescueed 44 поста
  • Antropogenez Antropogenez 18 постов
Посмотреть весь топ

Лучшие посты недели

Рассылка Пикабу: отправляем самые рейтинговые материалы за 7 дней 🔥

Нажимая «Подписаться», я даю согласие на обработку данных и условия почтовых рассылок.

Спасибо, что подписались!
Пожалуйста, проверьте почту 😊

Помощь Кодекс Пикабу Команда Пикабу Моб. приложение
Правила соцсети О рекомендациях О компании
Промокоды Биг Гик Промокоды Lamoda Промокоды МВидео Промокоды Яндекс Маркет Промокоды Пятерочка Промокоды Aroma Butik Промокоды Яндекс Путешествия Промокоды Яндекс Еда Постила Футбол сегодня
0 просмотренных постов скрыто
0
VelStyling
VelStyling
Серия SQL: знакомство

INSERT INTO - Простая команда с непростым характером⁠⁠

2 месяца назад

INSERT — это оператор для добавления новых строк в таблицу.

Классика выглядит так:

INSERT INTO customers (name, age, city)

VALUES ('Оля', 28, 'Москва');

Главные слова:

  • INSERT INTO — куда добавляем,

  • VALUES — что именно добавляем.

INSERT INTO - Простая команда с непростым характером

А пока подписывайся на мой канал На связи: SQL Там я публикую посты про особенности и нюансы SQL. Этот канал про то, как не бояться баз данных, понимать, что такое JOIN, GROUP BY и почему NULL ≠ 0. Его я веду с нуля подписчиков. Присоединяйся!

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

INSERT INTO products (name, price) VALUES ('Яблоки', 100);

INSERT INTO products (name, price) VALUES ('Груши', 120);

-- и так 1000 раз 😅

INSERT INTO products (name, price)

VALUES

('Яблоки', 100),

('Груши', 120),

('Бананы', 150);

Один INSERT на 1000 строк работает быстрее, чем 1000 отдельных запросов, потому что база открывает и закрывает транзакцию только один раз.

Транзакция — это логическая единица работы с базой данных, набор действий (обычно INSERT, UPDATE, DELETE и т. д.), которые выполняются как одно целое.
База гарантирует, что или все действия внутри транзакции будут выполнены, или не выполнится ни одно.

Например:

  • Перевод денег с карты на карту.

    1. Снять деньги с карты А.

    2. Зачислить деньги на карту Б.

Если выполнить только первый шаг, а второй не получится — деньги «пропадут».
Транзакция гарантирует, что либо оба шага выполнятся, либо оба отменятся.

Так вот, даже если мы явно в коде не прописываем начало и окончание транзакции, то наша база автоматически оборачивает наш запрос началом и окончанием транзакции

BEGIN;
INSERT INTO products (name, price) VALUES ('Яблоки', 100);
COMMIT;

BEGIN;
INSERT INTO products (name, price) VALUES ('Груши', 120);
COMMIT;

-- и так 1000 раз 😅

BEGIN;

INSERT INTO products (name, price)

VALUES

('Яблоки', 100),

('Груши', 120),

('Бананы', 150);

COMMIT;

Но при этом вставлять одним запросом млн строк - это плохо. Можно словить блокировку. Поэтому для большого объема вставки - лучше дробить на несколько маленьких частей.

Оптимальный размер батча — подбирается экспериментально. Обычно от 5k до 50k строк за один заход.

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

CREATE TABLE users (

id SERIAL, -- автоинкремент

name TEXT

);

INSERT INTO users (name) VALUES ('Оля'); -- id = 1

INSERT INTO users (name) VALUES ('Маша'); -- id = 2

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

  • Без него нужно было бы самому считать, какой следующий номер ставить.

  • Автоинкремент экономит время и предотвращает ошибки.

Но автоинкремент не гарантирует, что значения в поле id будут "последовательными", он гарантирует, что значения в этом поле будут уникальными.

Получается, что при INSERT в поле с автоинкрементом могут быть "дырки".
Это получается, например, в следующих кейсах:
1. отмененная вставка:
- Сделали INSERT, база выделила id = 5.
- Транзакцию откатили (ROLLBACK).
- Id 5 пропал, следующие вставки идут с 6.
2. Удаление строк:
- Если удалить записи, то номера исчезнут, но новые не «подтянутся» к освободившимся.
3. Параллельная вставка:
- Две транзакции одновременно вставляют строки.
- Каждая получает свой id, даже если одна потом откатится → тоже появляются пропуски.

В PostgreSQL номера генерируются через объект SEQUENCE.

Если ты вручную добавил строку с id = 9999, а sequence «застрял» на 5000.
То, когда при следующих попытках осуществить вставку строки БД дойдет до значения 9999 - этот INSERT упадёт с ошибкой: «дубликат ключа». Потому что sequence не обновляется автоматически! Sequence не смотрит на максимальный id в таблице. Он просто отдаёт своё следующее число.

Решение может быть:

ALTER SEQUENCE … RESTART WITH <нужный номер>.

На вставку строк в таблицу может быть вызов триггера. Потому что вставка строки - это новая информация. А в зависимости от новой информации у нас могут быть разная логика подсчета того или иного показателя. Например, расчет бонусов для клиента зависит от суммы заказа. Поэтому при каждой вставке в таблицу заказов будет вызван триггер по расчету бонусов для клиента.

CREATE TRIGGER bonus

AFTER INSERT ON orders

FOR EACH ROW

EXECUTE FUNCTION bonus_cnt();

Каждая новая строка вызовет bonus_cnt().
Даже если ты вставляешь 1000 строк, триггер вызовется 1000 раз.

Есть еще такое понятие как UPSERT.

UPSERT = INSERT + UPDATE, т.е. «вставить новую запись, а если такая запись уже есть — обновить существующую».

Пример: у нас есть таблица users с колонкой id. Мы хотим добавить пользователя с id = 1.

  • Если пользователя нет → вставляем.

  • Если пользователь есть → обновляем его данные.

Но такой INSERT + UPDATE в каждой СУБД реализуется по разному.
Одна и та же логика «вставить или обновить» в коде не переносится напрямую между базами. То, что называется UPSERT в PostgreSQL, будет работать иначе в MySQL и совсем иначе в SQL Server.

INSERT ... ON CONFLICT (id) DO UPDATE ... -- Вставляет запись, если id ещё нет; иначе обновляет эту запись. PostgreSQL

INSERT ... ON DUPLICATE KEY UPDATE ... -- MySQL

MERGE ... -- SQL Server

По сути, UPSERT — это концепция, а не единый универсальный оператор.

На скорость INSERT влияет наличие индексов в таблице. Чем больше индексов, тем долше будет выполняться вставка. Каждая новая строка должна обновить все индексы. При массовых загрузках индексы иногда отключают, а потом создают заново

А еще, иногда база говорит: «Вставка прошла успешно», но на диск ещё ничего не записано.

  • PostgreSQL и MySQL (InnoDB) используют write-ahead log: запись сначала идёт в журнал, потом — на диск.

  • Если прямо в этот момент выключить сервер → можно потерять часть данных.

Решается настройкой fsync, commit и уровней надёжности транзакций.

INSERT — это не просто «добавить данные». Это про индексы, блокировки, автоинкременты, батчи и даже про то, как СУБД пишет на диск.

Показать полностью 1
[моё] SQL Аналитик Аналитика База данных Выгорание экрана Новая работа Большие данные Таблица Длиннопост
5
DmitryRomanoff
DmitryRomanoff
Авторские истории
Серия Нексус

Недовольные инвесторы дают немного времени⁠⁠

2 месяца назад

Предыдущие главы книги "Нексус":

  • Глава 26. Разговор о суперсистемах в пятницу вечером

  • Глава 27. Мозговой штурм

  • Глава 28. Случайно не случайная встреча

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

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

Томас фон Штайнер, немецкий финансист в безупречном костюме цвета антрацита, стоял у стола, листая отчёт. Его глаза, холодные как сталь, выхватывали цифры, будто скальпелем:

— Рост расходов на пятьдесят процентов, падение чистой прибыли на двадцать процентов. Это авантюра, а не инвестиции!

Мэт попытался возразить, прижимая к груди папку с графиками:

— Мы оптимизируем… новый дата-центр…

— Оптимизируете? — Томас бросил отчёт на стол. — Ваша оптимизация напоминает мне ремонт двигателя на летящем самолёте. А дата-центр, где он?

Пол поднял руку, останавливая Мэта. Его голос звучал спокойно, но под кожей на висках пульсировала вена:

— Мы строим не просто дата-центр, а инфраструктуру будущего. Компания вернётся к высокой маржинальности бизнеса, которую я демонстрировал вам раньше, нужно лишь немного время!

— Когда? — Марк повернулся, трость звякнула о пол. — Мсье Пол, мои предки вкладывали золото в виноградники. Они знали, что первое вино будет через десятилетия, но они видели во что вкладывают деньги. Что вы можете мне показать?

— Они под землёй, — Пол щёлкнул пультом. На экране возникла трёхмерная модель дата-центра с лабиринтом серверов, опутанных синими линиями охлаждения. — Это виноградники цифровой эпохи.

Томас снял очки, протирая линзы платком:

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

Мэт, поймав взгляд Пола, открыл папку:

— Вот прогнозы. После запуска дата-центра доходы…

— Прогнозы, — перебил Марк, — это сказки для детей. Я вкладываю в факты. И есть факт того, что ваш лабиринт уже поглотил большую часть нашего капитала.

Пол встал, его тень накрыла экран:

— Технологии — это поле сражения, где идут отчаянные бои за право отстоять своё родовое имя! — Пол неожиданно вспомнил слабость аристократа к таким вещам.

— Будущее? — Томас застегнул пиджак, готовясь уйти. — У вас нет будущего, если через три месяца мы не увидим прибыль.

— Мы сделаем всё по лучшим законам симметрии, — отчаянно парировал Пол, вспоминая про слабость Томаса к идеальным структурам.

Марк прислонил трость к столу, наклонившись к Полу:

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

Дверь захлопнулась. Мэт опустился в кресло. Пол стоял у окна, наблюдая, как ливень смывает с улиц следы машин.

— Они не понимают… — начал Мэт.

— Понимают, — перебил Пол. — Но их мир — это квартальные отчёты!

— А если через три месяца…

— Что будет через три месяца? — Пол повернулся и тень натянутой улыбки скользнула по его лицу. — Значит, мы должны показать им прибыль через три месяца во что бы то ни стало.

Показать полностью
[моё] Продолжение следует Авторский рассказ Фантастический рассказ IT Финансист Финансы Финансовая грамотность Самиздат Инвестиции Хедж-фонд Деньги Богатство Гений Развитие личности Хакеры Бэкдор Взлом Длиннопост Текст Русская фантастика Роман Большие данные
0
4
DmitryRomanoff
DmitryRomanoff
Сообщество фантастов
Серия Нексус

Мозговой штурм⁠⁠

2 месяца назад

Предыдущие главы книги "Нексус":

  • Глава 24. Цифровая гигиена

  • Глава 25. Взять быка за рога

  • Глава 26. Разговор о суперсистемах в пятницу вечером

Конференц-зал Нексуса напоминал центр управления космическими полётами. На стенах мерцали голограммы дата-центров, похожих на стальные ульи, а стол был завален чертежами, чипсами с перцем чили и пустыми банками от энергетиков. Пол, расстегнув ворот рубашки, водил указкой по графику, где красная линия «Сроки» пересекала синюю «Реальность» как ножницы. Иван, с тенью недосыпа под глазами, пялился в экран с кодом децентрализованного алгоритма. Чен, как всегда, молчал, уткнувшись в планшет с цифрами, а Раджеш балансировал на стуле, крутя в руках новую головоломку.

— Новый дата-центр заморожен, подвели подрядчики, — голос Пола звучал как гул реактивного двигателя. — Инвесторы хотят видеть прибыль к концу квартала. Есть предложения?

Иван взорвался первым:

— Предложения? Отменить законы физики! Без мощностей мы не обработаем даже базовые запросы и децентрализация совсем не панацея.

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

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

Пол хмыкнул, тыча указкой в голограмму дата-центра:

— Конфиденциальность — это роскошь для тех, у кого есть время, а у нас его нет. Раджеш, как обойти ограничения?

— Легко! — Радж вскочил, рисуя в воздухе схему. — Делаем фейковые опросники в приложениях. Юзеры сами отдадут нам свои тревоги и мечты, думая, что тестируют новую фишку. Данные пустим через децентрализованные узлы, чтобы их сложнее было отследить.

Чен, вывел на проектор график.

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

— То есть, — Пол медленно обвёл взглядом команду, — мы раздаём нашу нейросеть как вирус и гаджеты пользователей сами становятся дата-центрами?

Раджеш засмеялся:

— Бинго! Как старые добрые ботнеты, только легально. Юзеры будут помогать обучению нейросети, даже не зная об этом, а мы сэкономим ресурсы.

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

— Уже есть, — Раджеш открыл код с метками НейроКоин. — Я адаптировал алгоритм блокчейн. Каждое действие шифруется, а анонимность узлов гарантирует…

— Гарантирует, что мы всё контролируем, — Пол перехватил инициативу. — Вот что мы сделаем! Запускаем бета-тест НейроКоин. Игроки получат бонусы за донат вычислительных мощностей своих смартфонов.

Иван закрыл лицо руками:

— Вы предлагаете превратить их гаджеты в зомби сеть?

— Нет, — Пол улыбнулся, как отец, объясняющий ребёнку, что Дед Мороз нереален. — В энергию для строительства городов. Люди любят помогать… если это выглядит как игра.

Раджеш уже стучал по клавиатуре:

— Я внедрю протокол через обновление. Если спрятать его за ачивками, юзеры даже не заметят.

— Заметят, — Иван встал, отбрасывая тень на график Чена. — Когда их телефоны начнут греться как сковородки.

— Тогда добавим вибрацию для иммерсивности, — Подмигнул Раджеш. — Скажем, что это фитнес трекер для батареи.

Тишину разрезал сигнал таймера на столе Пола. Он посмотрел на часы:

— Надо срочно принять решение! У меня встреча с инвесторами. Чен, подготовь симуляцию нагрузки. Раджеш — прототип внедрения. Иван… — он тяжко вздохнул, — придумай, как всё это собрать.

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

Читать книгу "Нексус" полностью >>

(Спасибо большое за лайки и комментарии, которые помогают продвигать книгу!)

Показать полностью
[моё] IT Продолжение следует Авторский рассказ Фантастический рассказ Финансист Финансы Финансовая грамотность Самиздат Инвестиции Хедж-фонд Деньги Богатство Гений Развитие личности Хакеры Бэкдор Взлом Длиннопост Текст Русская фантастика Роман Большие данные
0
4
DmitryRomanoff
DmitryRomanoff
Авторские истории
Серия Нексус

Разговор о суперсистемах в пятницу вечером⁠⁠

2 месяца назад

Предыдущие главы книги "Нексус":

  • Глава 23. Поглощение разработчика мобильных приложений

  • Глава 24. Цифровая гигиена

  • Глава 25. Взять быка за рога

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

— Знаете, — начал Иван, поправляя часы, — думал я тут о суперсистемах. Можно ли создать универсальную модель социальных процессов?

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

— О, да! Мы можем предсказать, когда человек купит кофе, но не можем предсказать, когда он влюбится. Любовь — это как баг в системе, который невозможно отладить! — ёрзая на стуле, заметил Раджеш.

— А что если любовь — это просто функция с непредсказуемым возвращаемым значением? — заметил захмелевший Иван.

— Нет, нет, — возразил Раджеш, — это больше похоже на асинхронное ожидание. Ты ждёшь ответа, а он всё не приходит. Или приходит, когда ты уже забыл о нём.

Подключился Чен:

— А что если мы посмотрим на это через призму теории игр? Каждый человек — это игрок, который максимизирует свою функцию полезности.

— Ага, — хмыкнул Раджеш, — только вот функция иногда ничего не возвращает, когда дело касается чувств.

Все рассмеялись. Иван задумчиво посмотрел в окно.

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

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

Раджеш поднял чашку кофе:

— Предлагаю тост! За суперсистемы!

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

Все рассмеялись. Хоть Раджеш с Ченом пили и неалкогольные напитки, они захмелели самим разговором, и дискуссию понесло в философское русло.

— А вот что интересно, — начал Иван, глотнув пивка, — как вы думаете, можно ли использовать внедрение информации для манипуляции социальными процессами?

Чен покачал головой:

— Теоретически возможно, но это как пытаться управлять ураганом с помощью вентилятора. Слишком уж много переменных.

Раджеш хитро улыбнулся:

— О, но мы же программисты! У нас есть инжекторы информации! Можно впрыскивать данные прямо в социальные потоки!

— Типа того, — согласился Иван, — что если создать эффект бабочки? И тогда одно небольшое изменение может привести к глобальным последствиям.

— Ха! — воскликнул Раджеш, — как в том баге, когда мы добавили одну строчку кода, а система начала предсказывать результаты выборов!

Чен достал блокнот:

— Давайте разберём на примере. Бесструктурное управление похоже на работу с большими данными — мы не знаем, как информация распространится, но можем отследить паттерны.

— Ага, — кивнул Иван, — инжекторы информации работают как вирусы, встраиваются в социальную ткань и начинают размножаться.

Раджеш поднял палец:

— А что если создать лекарство от нежелательной информации? Типа антивируса для социальных сетей!

— Звучит опасно, — нахмурился Чен, — это может привести к цензуре и подавлению свободы слова.

— И это говорит человек, рождённый в Китае? — с ухмылкой заметил Раджеш.

— Как ты думаешь, почему я оттуда уехал? — резко ответил Чен.

Иван задумчиво посмотрел в окно:

— Может быть, ключ в балансе? Мы можем использовать эти инструменты для улучшения общества, но не для контроля.

— Как в том фильме про роботов, — добавил Раджеш, — где они научились чувствовать эмоции через баг в коде!

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

Чен подытожил:

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

— И не забываем про этику, — добавил Раджеш, — в конце концов, мы программисты, а не боги!

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

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

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

— Да, я читал ряд статей топ-менеджеров вроде Билла Гейтса, которые утверждали, что при всём их опыте бизнеса и воплощении модели управления, построенной на демократических принципах общества, они видят и признают силу консолидированных тоталитарных азиатских моделей управления, — добавил Чен с умным видом.

— Как вы меня достали, — выдал изрядно захмелевший и откинувшийся на спинку стула Иван. — Мы пришли сюда отдыхать, а не работать. Вам мало работы в офисе?! Забыли про цифровую гигиену? Надо уметь отключаться от работы!

— Покажи свой тумблер, и я тебя отключу, — дерзко пошутил Раджеш.

Чен напрягся, глотнул чаю и выдал:

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

— Ты ходячий калькулятор, — громко выкрикнул Иван уже изрядно приняв спиртного. — Хочешь сказать, что мы не удовлетворены жизнью?!

— Это неправильная статистика и классическая подмена понятий, — заметил Раджеш. — Мы удовлетворены жизнью, потому что живём на работе.

— Да! — поднял бутылку в знак согласия Иван. — К чёрту цифровую гигиену!

Читать книгу "Нексус" полностью >>

(Спасибо большое за лайки и комментарии, которые помогают продвигать книгу!)

Показать полностью
[моё] IT Продолжение следует Авторский рассказ Фантастический рассказ Финансист Финансы Финансовая грамотность Самиздат Инвестиции Хедж-фонд Деньги Богатство Гений Развитие личности Хакеры Бэкдор Взлом Длиннопост Текст Русская фантастика Роман Большие данные
2
1
DmitryRomanoff
DmitryRomanoff
Серия Нексус

Цифровая гигиена⁠⁠

3 месяца назад

Предыдущие главы:

  • Глава 22. Проблемы с постройкой дата-центра

  • Глава 23. Поглощение разработчика мобильных приложений

Мэт нервно мерил шагами кабинет, а Пол сидел в кресле, потирая виски.

— Это уже не просто мелкие проблемы, а полный бардак. С постройкой дата-центра возникли не просто сложности, а критические проблемы. Все сроки сдвинуты, ключевые подрядчики сбежали, расходы растут…

Пол покачал головой.

— Я знаю, — тихо ответил он. — Это всё и внутри и снаружи. Эмоции, беспорядочность… Мэт, я нанял тебя, чтобы ты решал эти вопросы! Что с тобой случилось? Куда делся эффективный менеджер, закалённый в фавелах Латинской Америки?!

— Взять паузу и подумать мы не можем, у нас нет времени, — ответил Мэт.

— Ты читаешь мои мысли, дружище! — сказал Пол и посмотрел пристально на Мэта. — Нам необходимо ввести строгую цифровую гигиену!

Наш ритм сбился и привёл всё в беспорядок. Как мы это допустили? Начинать исправления нужно с самых основ.

— Что ты имеешь в виду? — настороженно спросил Мэт.

Пол продолжил:

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

— Звучит как тюрьма для наших сотрудников, — хмыкнул Мэт.

— Скорее, как система безопасности для нашего бизнеса, — возразил Пол.

— И знаешь что ещё? Регулярные проверки систем, вся биометрия, тщательный контроль за доступом к информации.

— А что делать с человеческим фактором? — спросил Мэт. — С этой непредсказуемостью и креативностью, которую ты сам так хотел?

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

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

— Да, шеф, — громко отчеканил он. — Всё будет сделано! — специально повышая тон, чтобы разогнать ненужные мысли.

— Договорились, — улыбнулся Пол. — Нам нужно найти баланс между безопасностью и эффективностью.

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

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

Чен кивнул так резко, что его очки съехали на кончик носа.

— Это логично, — произнёс он, поправляя оправу. — Данные новое золото и его нужно хранить в сейфе, а не в картонной коробке.

Иван неожиданно резко возразил:

— Да вы что, с ума посходили?! Мы и так как белки в колесе. Перевод всех систем на новые стандарты безопасности займёт кучу времени! А если сервак упадёт в полночь, я что, должен буду сканировать радужку своей кошки, чтобы его поднять?

— Кстати, о кошках, — вмешался Раджеш. Он скрестил руки на груди и захихикал. — Мэт, ты серьёзно думаешь, что эти замки нас остановят? Я за пять минут обойду твою биометрию с помощью скрепки и бананового кефира. А психометрию… — Он сделал паузу, щёлкая маркером по столу. — Думаешь это сложно, сгенерировать фейковый профиль и выдать его за свой?

Мэт вздохнул. Он представлял этот разговор иначе. Например, как в фильмах, где команда встаёт и аплодирует мудрому лидеру, а вместо этого получил цирк.

— Радж, ты бы поубавил свой пыл, — процедил Мэт. — Или ты хочешь ещё одного личного разговора со мной?

Раджеш мгновенно замолчал, уткнувшись в телефон.

— Послушайте, — Мэт обвёл взглядом комнату, — я знаю, это неудобно, но это необходимые меры. Что не убивает, то делает сильнее!

— Сильнее? Это будет концлагерь, а не компания будущего! Ради чего такие драконовские меры? — перебил Иван.

Чен поднял палец, словно собирался прочитать лекцию о данных.

— Контроль не ограничение, а путь к порядку.

Мэт постучал кулаком по доске, отчего стикер с надписью «Я люблю кодить, как люблю женщин, медленно и с багами!» улетел на пол.

— Хватит! — рявкнул он. — Сегодня же настраиваем двухфакторку для всех. Чен, ты отвечаешь за шифрование. Иван… — он посмотрел на него в лоб, — ты всё понял?! А Радж…

— Знаю, знаю, — махнул рукой Раджеш. — «Не взламывать внутренние системы».

Когда команда разошлась, ворча как стая недовольных котов, Мэт упал в кресло. На экране телефона светилось сообщение от Пола: «Как прошло?»

— Как роды у ежа, — пробормотал он, отправляя смайлик с фальшивой улыбкой.

— Они привыкнут, — ответил Пол.

— Надеюсь, ты прав, — Мэт потянулся к кофе, который уже остыл.

А в дальнем углу офиса Радж уже демонстративно приклеил новый стикер: «Цифровая гигиена — это когда тебе говорят мыть руки, а ты взламываешь кран».

Читать книгу "Нексус" полностью >>

(Спасибо большое за лайки и комментарии, которые помогают продвигать книгу!)

Показать полностью
[моё] IT Авторский рассказ Фантастический рассказ Финансист Финансы Финансовая грамотность Самиздат Инвестиции Хедж-фонд Деньги Богатство Гений Развитие личности Хакеры Бэкдор Взлом Длиннопост Текст Русская фантастика Роман Большие данные
0
3
DmitryRomanoff
DmitryRomanoff
Авторские истории
Серия Нексус

Поглощение разработчика мобильных приложений⁠⁠

3 месяца назад

Предыдущие главы:

  • Глава 20. Попытка купить большие данные у хакера

  • Глава 21. Двуликий бог Янус смотрит и в прошлое и в будущее

  • Глава 22. Проблемы с постройкой дата-центра

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

— Сроки горят, — Иван ткнул в график на экране. — Шеф дал задачу быстро собрать психометрические данные для тестирования новых алгоритмов Януса. Для этого нам надо разработать какую-то простую игру и быстро вывести её в топы.

Раджеш ловко поймал один из гаджетов:

— Легко! Делаем симулятор бегства из матрицы. Игроки взламывают виртуальные банки, а потом…

— Потом получают бан за нарушение, — Вставил Чен, не отрываясь от кубика Рубика.

— Восемьдесят процентов подобных игр удаляют с маркетплейсов в первые сорок восемь часов.

Иван вздохнул, увеличивая на экране сводку трендов:

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

Раджеш фыркнул:

— Зуд? Пусть чешутся через ВПН! Что, если добавить скрытый чат, где игроки обмениваются кодами?

— И делятся геолокацией, — Иван резко выпрямился и его глаза сузились. — Чен, где твоя статистика по виральности механик с геоданными?

— Семьдесят процентов топовых игр за последний квартал использовали локацию, — Чен достал из кармана мини-планшет, — но есть нюанс, успешные проекты маскируют сбор данных под «исследование мира».

Раджеш засмеялся, вращая в пальцах телефон:

— Окей, представьте, что игроки строят виртуальные города, но ресурсы добывают только в реальных местах. Хочешь замок? Иди в парк. Нужна энергия? Беги до метро. А потом…

— А потом мы подключаем наш алгоритм, который подстраивает сложность под из окружение, — Иван начал быстро печатать, выводя на экран схему. — Чен, проверь, если объединить данные соцсетей и поведенческие паттерны…

Чен провёл пальцем по графику, — а если добавить слои, где первый уровень это безобидный квест, а второй карта района, третий…

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

Иван медленно улыбнулся, выводя на доску формулу:

— Социальный триггер, эмоциональная вовлечённость и сопротивление рутине.

— По моим данным, — Чен подошёл к доске, — для успеха проекта эмоциональная вовлечённость должна быть больше семи баллов по шкале Цукерберга, а сопротивление можно снизить через микро вознаграждения…

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

— Нет, — Иван резко поднял руку. — Никаких грязных приёмов. Мы создаём привыкание через азарт открытий, а не через манипуляции.

Чен кивнул, бросая кубик в воздух:

— Вероятность успеха около шестидесяти процентов.

— Тогда начинаем, — Иван развернул экран, где замигал прототип карты с движущимися точками. — Раджеш, готовь бэкдор для стресс-тестов. Чен, считай каждое нажатие.

Раджеш уже набирал код одной рукой, другой отправляя сообщение в Телеграм.

Иван откинулся в кресле, заставив его скрипеть в такт гулу серверов. На экране за его спиной замигал график с вершиной, упирающейся в сто процентов рынка.

— Давайте прикинем сроки, — он щёлкнул курсором по цифрам, превращая их в дымящиеся кофейные пятна на графике. — Наша цель это семьдесят процентов аудитории мобильных геймеров и полный дамп их данных от метаданных до режима сна.

Чен, не отрываясь от нейросетевой модели на своём планшете, заговорил монотонно как голосовой помощник:

— При текущем уровне конкуренции и средней стоимости привлечения пользователя…

— Без воды, — перебил Иван. — Только цифры.

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

Раджеш, игравший ножом в пятнашки на крышке ноутбука, фыркнул:

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

Иван бросил в него смятый стикер:

— Мы не пираты. Чен, продолжай.

— Девять месяцев это ещё довольно оптимистично, — Чен провёл рукой по голограмме, выведенной проектором. — Но есть переменные. Например, если Раджеш взломает конкурентов и перенаправит их аудиторию к нам…

— Ха! — Раджеш поднял бровь, показывая на экран со взломанным чатом поддержки. — Я уже тестирую фишинг-рассылку для игроков игры «Войны Кланов». Пишем им: «Ваша деревня атакована драконом!» и ссылка на наш сервер.

Иван зажмурился, словно пытаясь стереть из памяти этичность:

— Забудь. Нам нужен органичный рост!

— Тогда четырнадцать месяцев, — Чен вывел формулу на прозрачном дисплее. — Но если добавить триггер страха…

— Страха? — Иван нахмурился.

— Да! Напишем им: «Твои друзья уже играют двадцать часов, а ты отстаёшь!» — Чен показал уведомление с красным таймером. — Боязнь упустить, срабатывает на сорок процентов быстрее, чем позитивные стимулы.

Раджеш прыснул, роняя шнур от зарядки:

— А ещё можно рассылать СМС родственникам: «Ваш сын проиграл все жизни! Спасите сына!»

— Нет, — Иван ударил кулаком по столу, от чего завибрировали стаканы. — Мы не становимся чёрной корпорацией. Только честные методы!

Тишина повисла, пока Чен пересчитывал данные.

— Одиннадцать месяцев, — наконец произнёс он. — Если Раджеш найдёт способ парсить данные из фитнес-трекеров через наш модуль…

— Уже делаю, — Раджеш вывел на экран код, где шагомеры игроков превращались в игровую валюту. — Каждая тысяча шагов давала плюс один к энергии. Люди побегут в спортзалы.

Иван кивнул, вставая. Его тень на стене напоминала часового на башне.

— Значит, одиннадцать месяцев.

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

Иван собрал всё со стола, резко вышел из кабинета и направился к шефу согласовать сроки.

— Одиннадцать месяцев? — Пол щёлкнул ручкой по столу. — Иван, ты же знаешь, нам нужно работать здесь и сейчас. Конкуренты не дремлют, чтобы конкурировать в войне алгоритмов, нам нужны самые свежие данные. У нас нет одиннадцати месяцев!

Иван, стоя у стеклянной стены с видом на ночной город, сжал папку с аналитикой Чена:

— Это с учётом чистых методов. Если разрешить Раджешу слегка ускорить процесс…

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

— Покупка займёт месяцы интеграции, — Иван ткнул пальцем в точку с названием «Нейро Игры». — Вот их движок может подойти для геймификации. У них четыреста тысяч пользователей и…

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

— Глянуть бы код… Насколько он качественно написан и сможем ли мы быстро его интегрировать в нашу систему? — Задумчиво произнёс Иван.

Пол нахмурился, листая отчёт данных «Нейро Игры»:

— Их алгоритмы предсказывают поведение игроков с точностью пятьдесят процентов. Нам нужно девяносто.

— Мы доведём до девяноста без проблем, — Быстро ответил Иван.

Пол выключил голограмму и достал из ящика контракт с логотипом Януса. — Ты получишь доступ к их серверам, пользователям и… — он сделал паузу, ко всем остальным данным. Говорят, они десять лет собирали их через свои игры.

Иван сухо улыбнулся. Он понимал, насколько это ценная информация и уже прикидывал, как она отразится на эффективности работы Януса.

***

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

— Народ, у меня потрясающие новости! Мы только что купили разработчика «Нейро Игры»! Все нужные данные у нас!
В кабинете воцарилась тишина, прерываемая лишь тихим гулом серверов. Чен пробормотал, не отрывая взгляда от монитора:

— Это значит, что нам не придётся тратить время на разработку и продвижение наших игр?

— Именно! — Иван расплылся в улыбке.

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

— А что насчёт сбора данных? У них же другая система аналитики, придётся переписывать.

Чен тут же защёлкал калькулятором:

— Давайте прикинем… У них всё на устаревших скриптах, нам нужно будет…

Раджеш перебил его:

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

Все дружно рассмеялись. Даже Чен не смог сдержать улыбку, хотя уже представлял весь фронт работы по адаптации данных.

— Ладно, ладно, — сказал Иван. — На самом деле, у нас есть месяц на интеграцию.

Читать книгу "Нексус" полностью >>

(Спасибо большое за лайки и комментарии, которые помогают продвигать книгу!)

Показать полностью
[моё] IT Продолжение следует Авторский рассказ Фантастический рассказ Финансист Финансы Финансовая грамотность Самиздат Инвестиции Хедж-фонд Деньги Богатство Гений Развитие личности Хакеры Бэкдор Взлом Длиннопост Текст Русская фантастика Роман Большие данные
0
2
DmitryRomanoff
DmitryRomanoff
Авторские истории
Серия Нексус

Проблемы с постройкой дата-центра⁠⁠

3 месяца назад

Предыдущие главы:

  • Глава 20. Попытка купить большие данные у хакера

  • Глава 21. Двуликий бог Янус смотрит и в прошлое и в будущее

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

— Ты называешь это проводкой? — Мэт втоптал в грязь схему, которую протянул подрядчик. Его голос, обычно подобострастный в кабинете Пола, звенел сталью. — Здесь пожар начнётся раньше, чем заработает первый сервер!

Бруно, местный электрик, пожал плечами:

— У нас нет других проводов!

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

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

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

Инженер, в очках с толстыми линзами, поправил галстук:

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

Мэт горько засмеялся, как будто глотал дым.

— Перестроить? А может, я сам буду махать веером? — Он подошёл к серверной стойке и пнул её ногой. — Вот твоя вентиляция. Вырежи дыры в стенах.

— Но пыль… влажность…

— У нас нет денег на это! — Мэт развернулся к окну, за которым копошились дети. — Видишь их? Они выживают без кондиционеров и мы выживем!

Ночью, когда бригады разошлись, Мэт остался один. Он сидел на коробке с серверами, слушая, как с улицы доносятся звуки.

— Как выкрутиться из сложившейся ситуации? Я сам не свой, — думал он. — Что со мной происходит?

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

— Я вынужден сообщить, что сумма не соответствует реальным затратам на проект такого масштаба, — голос подрядчика, Джона Болтона, звучал почти виновато.

— Давайте конкретнее, — Мэт старался сохранять спокойствие, хотя внутри всё кипело. — На сколько нам не хватает?

Болтон поправил очки и раскрыл свой портфель:

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

Мэт молча смотрел на расчёты. Дополнительные десять миллионов — это было серьёзно, но ещё серьёзнее было то, что эти цифры могли расти по мере развития проекта.

— А если мы возьмём более бюджетное оборудование? — спросил он, хотя уже знал ответ.

— Можно сэкономить около полумиллиона, но это отразится на производительности и надёжности системы. Для дата-центра такого класса это неприемлемо.

Мэт понимал, что подрядчик прав. Дешёвые решения сейчас обернутся серьёзными проблемами потом. Но и увеличение бюджета в два раза было неприемлимо.

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

Болтон кивнул:

— Понимаю. Я подготовлю расчёты к концу недели. И сразу должен предупредить, что это будет очень напряжённый бюджет.

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

***

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

— Ты уверен в этих расчётах? — спросил Пол, хотя ответ был очевиден по серьёзному выражению лица Мэта.

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

Пол откинулся в кресле, потирая переносицу.

— Это больше, чем мы планировали. Нам придётся пересмотреть все остальные проекты.

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

После долгой паузы Пол кивнул.

— Хорошо. Мы берём эти цифры, но учти, что это край! Ни цента сверху! Уложишься в двадцать миллионов, или я лично приду разбираться с каждым перерасходом.

— Есть, босс, — ответил Мэт и быстро выбежал из кабинета.

Читать книгу "Нексус" полностью >>

(Спасибо большое за лайки и комментарии, которые помогают продвигать книгу!)

Показать полностью
[моё] IT Продолжение следует Авторский рассказ Фантастический рассказ Финансист Финансы Финансовая грамотность Самиздат Инвестиции Хедж-фонд Деньги Богатство Гений Развитие личности Хакеры Бэкдор Взлом Длиннопост Текст Русская фантастика Роман Большие данные
0
2
DmitryRomanoff
DmitryRomanoff
Сообщество фантастов
Серия Нексус

Двуликий бог Янус смотрит и в прошлое и в будущее⁠⁠

3 месяца назад

Предыдущие главы:

  • Глава 19. Прогулка на яхте Сириус и поиск решений

  • Глава 20. Попытка купить большие данные у хакера

Двуликий бог Янус смотрит и в прошлое и в будущее

Двуликий бог Янус смотрит и в прошлое и в будущее

Офисное здание озарили первые лучики света. За стеклянными стенами мелькали редкие машины, а в конференц-зале, уже кипела работа. Пол разговаривал о чём-то по телефону с инвесторами, а Мэт сидел развалившись в кресле. Иван молча смотрел в окно, будто пытался прочесть ответ в узорах облаков.

— Итак, — Пол хлопнул ладонью по столу, заставляя Мэта вздрогнуть. — Сегодня мы должны дать новое имя нашему проекту. Мы вступаем в новую эру с большими данными и самыми современными алгоритмами. Предложения?

Мэт тут же оживился:

— «Нейросфера»! Звучит как галактика из будущего.

— Слишком общее, — Иван повернулся, — Это имя уже используют три стартапа в Кремниевой долине.

— Тогда «Астралис»! — не сдавался Мэт. — Как звёздный ветер.

— Звёздный ветер не продаёт, — проворчал Пол. — Нам нужно что-то с историей, но не заезженное. Что-то… двусмысленное.

— Почему именно двусмысленное? — спросил Мэт.

— Потому что наша система одновременно и анализирует данные, и создаёт их, — пояснил Пол. — Она смотрит в прошлое и предсказывает будущее.

Иван кивнул:

— Понимаю. Нужен символ двойственности.

— Может "Зеркало"? — предложил Мэт.

Иван задумчиво произнёс, поправляя часы:

— Может, тогда «Оракул»? В конце концов, она должна предсказывать будущее.

— Слишком банально, — отрезал Пол. — Нужно что-то более глубокое.

— А что если… — Иван сделал паузу, — назвать её "Янус"?

Мэт поднял бровь:

— Это ещё одна римская богиня?

— Бог, — поправил Иван. — Двуликий бог. Один лик смотрит в прошлое, другой в будущее.

Пол задумался:

— Интересно. Янус также считался хранителем дверей и начал.

Мэт хлопнул ладонью по столу:

— Идеально! Наша система — это дверь в будущее аналитики.

Иван улыбнулся:

— И она действительно двулика, потому что анализирует данные и создаёт новые возможности.

Пол кивнул:

— Янус мне нравится. Звучит мощно, но не кричаще.

— И никто не догадается о его истинной природе, — добавил Мэт.

— Отлично, — подытожил Пол. — С этого момента наш новый алгоритм получает кодовое название Янус.

Мужчины подняли чашки в немом тосте. Новое имя повисло в воздухе, словно обещание чего-то великого.

— Алгоритм Янус это будущее, — сказал восторженно Иван.

— А если нет, то мы всегда сможем перепрограммировать его, — ответил Мэт.

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

Читать книгу "Нексус" полностью >>

(Спасибо большое за лайки и комментарии, которые помогают продвигать книгу!)

Показать полностью
[моё] IT Продолжение следует Авторский рассказ Фантастический рассказ Финансист Финансы Финансовая грамотность Самиздат Инвестиции Хедж-фонд Деньги Богатство Гений Развитие личности Хакеры Бэкдор Взлом Длиннопост Текст Русская фантастика Роман Большие данные
3
Посты не найдены
О нас
О Пикабу Контакты Реклама Сообщить об ошибке Сообщить о нарушении законодательства Отзывы и предложения Новости Пикабу Мобильное приложение RSS
Информация
Помощь Кодекс Пикабу Команда Пикабу Конфиденциальность Правила соцсети О рекомендациях О компании
Наши проекты
Блоги Работа Промокоды Игры Курсы
Партнёры
Промокоды Биг Гик Промокоды Lamoda Промокоды Мвидео Промокоды Яндекс Маркет Промокоды Пятерочка Промокоды Aroma Butik Промокоды Яндекс Путешествия Промокоды Яндекс Еда Постила Футбол сегодня
На информационном ресурсе Pikabu.ru применяются рекомендательные технологии