Кэш (СИ) [Афанасий Рогин] (fb2) читать постранично


 [Настройки текста]  [Cбросить фильтры]

<p style="color: rgb(0, 0, 0); font-family: "Times New Roman"; font-size: medium;">


  - Кэш, приветы! Свободен?</p>


<p style="color: rgb(0, 0, 0); font-family: "Times New Roman"; font-size: medium;">


  Вечно этот Димон невовремя! Вот и сейчас ему приспичило отзвониться не в самый подходящий момент!</p>


<p style="color: rgb(0, 0, 0); font-family: "Times New Roman"; font-size: medium;">


  - Не так, чтобы очень: к русалкам аддон закончил, скоро выложу. Бомба будет! Я под вдохновением - тестирую и отмечаю это событие.</p>


<p style="color: rgb(0, 0, 0); font-family: "Times New Roman"; font-size: medium;">


  - Ну так я зайду? Для тебя работенка нарисовалась.</p>


<p style="color: rgb(0, 0, 0); font-family: "Times New Roman"; font-size: medium;">


  - Ой! - тяжело выдохнул я. - Давай.</p>


<p style="color: rgb(0, 0, 0); font-family: "Times New Roman"; font-size: medium;">


  "Эх, хвост, чешуя..." - это андроид-игруха, сверстанная мною от и до. Одинокий рыбак, путешествующий по различным водным локациям, вынужден отбиваться от обезумевших русалок, которые пытаются залезть к нему в лодку, с помощью различных прибамбасов: весла, топора, мачете и прочих. Залитая голубой кровью чешуя прилипает к экрану, а русалочьи руки, головы и хвосты разлетаются в разные стороны. Короче: этот полный трешак очень даже востребован, и я имею с русалок небольшой, но стабильный доход.</p>


<p style="color: rgb(0, 0, 0); font-family: "Times New Roman"; font-size: medium;">


  А стабильность хороша, когда денег до шиша, но это не про меня. После окончания универа и по сей день я работаю программистом на фрилансе, а на этом поприще, то - густо, то - пусто, как повезет. Димон - мой однокурсник сменил несколько компаний, пока не устроился в какую-то мутноватую по продаже программного обеспечения, но именно он подкидывает мне разную халтурку.</p>


<p style="color: rgb(0, 0, 0); font-family: "Times New Roman"; font-size: medium;">


  Свое прозвище - Кэш, я получил еще в универе: имя Иннокентий плавно переросло в Кешу, а Кеша - в Кэш. Димон же, получая свой процент за услуги, все время ворчит, что я его полностью оправдываю, так как слишком люблю деньги. Но я этого и не скрываю, а Конституция не запрещает.</p>


<p style="color: rgb(0, 0, 0); font-family: "Times New Roman"; font-size: medium;">


  Услышав звонок в дверь, я оторвался от экрана монитора и нетвердой походкой поплелся навстречу судьбе в лице Димона.</p>


<p style="color: rgb(0, 0, 0); font-family: "Times New Roman"; font-size: medium;">


  - О-о! - разочарованно протянул тот, увидев мою физиономию. - Кэш, смотрю, ты вдохновился по полной. Какой от тебя теперь толк?</p>


<p style="color: rgb(0, 0, 0); font-family: "Times New Roman"; font-size: medium;">


  - Димон, кручусь, как могу. Мне с твоих подгонов если только на бомжпакеты хватит! - попытался оправдаться я. - Ладно, говори, с чем пришел.</p>


<p style="color: rgb(0, 0, 0); font-family: "Times New Roman"; font-size: medium;">


  - Твой трекер, который опсос забраковал, еще на мази? Фурыкает?</p>


<p style="color: rgb(0, 0, 0); font-family: "Times New Roman"; font-size: medium;">


  - Ясен пень!</p>


<p style="color: rgb(0, 0, 0); font-family: "Times New Roman"; font-size: medium;">


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


<p style="color: rgb(0, 0, 0); font-family: "Times New Roman"; font-size: medium;">


  Для нормальной работы трекера пришлось организовать отдельный сервер, где собственно и будут проводиться вычисления. Я перелопатил кучу прикладных программ для рассчета матожиданий, правдоподобий и прочих дисперсий с законами распределения. Результат оказался выше ожиданий: трекер не только определял текущую геолокацию, но и мог проследить маршрут абонента до этой точки. В случае отсутствия абонента в сети, его местоположение определялось на основе статистических данных.</p>


<p style="color: rgb(0, 0, 0); font-family: "Times New Roman"; font-size: medium;">


  Проверить трекер удалось на подруге Димона Лене. Она умудрялась за время многочисленных диминых командировок находить черные дыры, куда благополучно утекали из их семейного бюджета астрономические, по меркам среднего класса, суммы. Клиент приложения, установленный на моем смартфоне, вычислил местоположение Лены, несмотря на выключенный телефон. Димон застукал ее на выходе из стрип-клуба под ручку с каким-то Калояном, одним из тамошних звездных танцоров.</p>


<p