Архив июля 2017 - 20

Сразу скажу, хаба для F# на хабре нет, поэтому пишу в C#.

Для тех кто не знаком с F#, но знаком с C#, рекомендую наисвежайшую статью от Microsoft.
Она поможет Вам испытывать меньше WTF моментов при прочтении, т.к. моя статья не туториал к синтаксису.

Контекст задачи

Есть сервис, написанный на Akka.NET, он вываливает в разные текстовые логи кучу инфы. Отдел эксплуатации грепает эти логи, жарит по ним регекспами, чтобы узнать о кол-ве ошибок (бизнесовых и не очень), о кол-ве входящих в сервис сообщений и кол-ве исходящих. Далее эта информация заливается в ElasticDB, InfluxDB и показывается в Grafana и Kibana в разных срезах и агрегациях.

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

Решать задачу будем так:

  1. Напишем доменную модель для метрик
  2. Замапим доменную модель метрик на реализацию App.Metrics и поднимем апишечку
  3. Сделаем структурированный доменный логгер, который натянем на внутренний логгер Akka
  4. Сделаем обёртку для функциональных акторов, которая спрячет работу с метриками и логгером
  5. Соберём всё вместе и запустим

Читать полностью »

Отработанное ядерное топливо (ОЯТ) является одной из неприятных проблем и в какой-то степени болевой точкой ядерной энергетики. Свежее ОЯТ предельно смертоносно — стоя в метре от извлеченной из реактора ТВС ОЯТ вы рискуете за 10-20 секунд получить смертельную дозу. Полежавшее лет 30 ОЯТ становится менее губительно с точки зрения излучения, но вот его радиотоксичность (т.е. токсичность при облучении тканей тела изнутри) остается вполне на уровне — смертоносным является кусочек в 20-30 мг ОЯТ.

image
Тема сегодняшнего поста — геологическое захоронение ОЯТ. Наиболее продвинутый проект — финский, предполагает хранение в таких колодцах глубоко под землей
Читать полностью »

Самые необычные испытания и эксперименты - 1

На Хабре мы публикуем серию дайджестов «Стартап дня», в которую попадают самые интересные молодые IT-компании со всего мира. В процессе отбора материала приходится сталкиваться с разными удивительными идеями, некоторые из которых действительно потрясают.

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

Читать полностью »

Комиссия при Совете федерации обсудила инициативу по контролю идентификаторов мобильных устройств (IMEI), В заседании участвовали представители Минкомсвязи, Роскомнадзора, ФТС, МВД, ФСБ, Генпрокуратуры, «большой четверки» операторов, Apple, Samsung, Читать полностью »

imageРаньше в путешествиях я просто покупал локальную sim-карту и в конце поездки выбрасывал. Но потом путешествия становились сложнее, появились пересадки и несколько стран за один трип – и каждый раз покупать симки не хватило бы ни времени, ни денег. И тут я начал искать ту идеальную sim-карту, которая работает worldwide и за копейки). Естественно, что такой карты не бывает, но нашел несколько продуктов, которые отлично друг друга дополняют. Тема актуальна не только потому что лето. Недавно отменили роуминг в EU, причем северные страны получили особые права брать roaming fee, а южные поменяли тарифы. Инфу актуализировал для себя, но пригодится каждому путешествующему зарубеж.

Основных универсальных продуктов на рынке три: MTX Connect, DrimSim, AirBalticCard Card. Еще достойны внимания четыре prepaid-тарифа от зарубежных операторов, которые можно купить самостоятельно в ближайшей поездке, либо через посредников в России: Saunalahti от Elisa FI (Финляндия), Internetikaart от Elisa EE (Эстония), Mundo от Orange ES (Испания), Vodafone 25 от Vodafone IT (Италия).

Разброс цен приличный. Ниже Вы найдете большую сравнительную таблицу со странами и ценами, а также краткое резюме по каждому продукту.
Читать полностью »

Джефф Безос стал самым богатым человеком в мире - 1

Главный исполнительный директор Amazon Джефф Безос обогнал Билла Гейтса и стал самым богатым человеком в мире по версии Forbes с состоянием, впервые превысившим 90 миллиардов долларов. Издание Forbes начало отслеживать состояние миллиардеров по всему миру в 1987 году. Безос стал седьмым по счету человеком, который удерживает титул самого богатого в мире, и третьим американцем, возглавляющим глобальную корпорацию помимо Билла Гейтса и генерального директора Berkshire Hathaway Уоррена Баффета.Читать полностью »

Знакомство с библиотекой Spyne

В данной статье я хочу рассказать о замечательной Python-библиотеке Spyne.
Мое знакомство с Spyne началось в тот момент, когда передо мной поставили задачу написать Веб-сервис, который будет принимать и отдавать запросы через SOAP-протокол. Немного погуглив я наткнулся на Spyne, которая является форком библиотеки soaplib. А еще я был удивлен, насколько мало русскоязычной информации встречается о данной библиотеке.

С помощью Spyne можно писать веб-сервисы, которые умеют работать с SOAP, JSON, YAML, а написанный скрипт можно запустить через mod_wsgi Apache. Итак, давайте рассмотрим несколько примеров, напишем работающие скрипты и настроим так, чтобы скрипты работали через apache.Читать полностью »

В этой статье будет продемонстрирована техника обработки информации по биржевым котировкам с помощью пакета pandas (python), а также изучены некоторые «мифы и легенды» биржевой торговли посредством применения методов математической статистики. Попутно кратко рассмотрим особенности использования библиотеки plotly.
Одной из легенд трейдеров является понятие «локомотива». Описать ее можно следующим образом: есть бумаги «ведущие» и есть бумаги «ведомые». Если поверить в существование подобной закономерности, то можно «предсказывать» будущие движения финансового инструмента по движению «локомотивов» («ведущих» бумаг). Так ли это? Есть ли под этим основания?
image
Читать полностью »

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

image

На всемирной конференции WWDC Apple сообщила, что выплатила уже $70 млрд разработчиком, причём 30% от этой суммы ($21 млрд) – за последний год. Этот огромный всплеск удивил меня, поскольку я не замечал, чтобы за прошедший год я или мои друзья стали тратить больше денег на приложения. Меня заинтересовало – откуда же взялась такая прибыль? Я открыл App Store, чтобы просмотреть самые прибыльные приложения.

Шаг 1: следуй за деньгами

Я прокрутил списочек приложений в категории «Продуктивность» и нашёл там приложения от хорошо известных компаний, Dropbox, Evernote и Microsoft. Ничего удивительного. Так, а это что?.. Десятым приложением в списке самых прибыльных приложений в категории «Продуктивность» было «Mobile protection :Clean & Security VPN” [Мобильная защита: Чистый и Безопасности VPN].

Учитывая ужасное название приложения (вольное обращение с заглавными буквами, стоящее не там двоеточие, грамматический нонсенс „Чистый и Безопасности VPN“), я решил, что это какая-то ошибка в алгоритме ранжирования. Я обратился к аналитике Sensor Tower, чтобы проверить примерный доход этого приложения, и мне выдали цифру… в $80 000 в месяц?? Да быть такого не может. Теперь я заинтересовался по-настоящему.
Читать полностью »

По оценке Credit Suisse, компания, созданная в результате объединения сервиса Яндекс.Такси и бизнеса Uber в России и СНГ, по итогам 2017 года может занять 69% на рынке интернет-сервисов заказа такси. В стоимостном выражении ее доля будет еще выше — 75%.

Читать полностью »


https://ajax.googleapis.com/ajax/libs/jquery/3.4.1/jquery.min.js