Знакомство с гео-библиотекой S2 от Google и примеры использования

Автор: admin от 4-04-2018, 19:20, посмотрело: 110

Привет, Хабр!



Меня зовут Марко, я работаю в Badoo в команде «Платформа». Не так давно на GopherCon Russia 2018 я рассказывал, как работать с координатами. Для тех, кто не любит смотреть видео (и всех интересующихся, конечно), публикую текстовый вариант своего доклада.



Знакомство с гео-библиотекой S2 от Google и примеры использования


Введение



Сейчас у большинства людей в мире есть смартфон с постоянным доступом в Интернет. Если говорить в цифрах, то в 2018 году смартфон будет у почти 5 млрд людей, и 60% из них пользуются мобильным Интернетом.



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



Всем нам известны компании типа Uber, игры, покорившие мир, такие как Ingress и Pokemon Go. Да что уж там, в любом банковском приложении есть возможность увидеть банкоматы или скидки поблизости.



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

Категория: Операционные системы » Linux

 

Что нового в LLVM

Автор: admin от 4-04-2018, 19:20, посмотрело: 104

LLVM 6 уменьшает опасность Spectre, имеет улучшенную поддержку Windows и CPU компании Intel, а также включает WebAssembly в число поддерживаемых целевых платформ.



Что нового в LLVM


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

Категория: Операционные системы » Linux

 

DANOS: представлена первая открытая сетевая операционная система

Автор: admin от 4-04-2018, 19:20, посмотрело: 142

На прошлой неделе Linux Foundation объявили о начале работы над DANOS — первой дезагрегированной сетевой ОС для экосистемы white-box-устройств. Релиз open-source операционной системы намечен на вторую половину 2018 года.



Подробнее о проекте ниже.



DANOS: представлена первая открытая сетевая операционная система

Категория: Операционные системы » Linux

 

ЕГАИС 3.0 или как не ответить за чужие ошибки

Автор: admin от 3-04-2018, 17:50, посмотрело: 93

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

Давайте на примере внедрения единой государственной автоматизированной информационной системы (ЕГАИС) учета алкоголя рассмотрим постепенное ужесточение правил ее работы и те возможности, которые она дает контролирующим органам. Потому что именно по такой схеме пойдет внедрение маркировки табака, лекарств, обуви и одежды. К чему готовиться?

Категория: Операционные системы » Linux

 

Linux-дистрибутив from scratch для сборки Docker-образов — наш опыт с dappdeps

Автор: admin от 3-04-2018, 09:35, посмотрело: 89

Linux-дистрибутив from scratch для сборки Docker-образов — наш опыт с dappdeps

Сборка образов для Docker на основе базового образа, как правило, предполагает вызов команд в окружении этого базового образа. Например — вызов команды apt-get, которая есть в базовом образе, для установки новых пакетов.



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



Проблема известная: одним из путей её решения может быть сборка вспомогательного образа и перенос файлов из вспомогательного образа в результирующий. Для этого появились Docker multi-stage builds или образы-артефакты в dapp. И данный подход идеально решает проблему подобную переносу результатов компиляции исходных кодов в итоговый образ. Однако он не решает все возможные проблемы…

Категория: Операционные системы » Linux

 

Что нам стоит Scrum построить: интервью с Agile-коучем Василием Савуновым

Автор: admin от 3-04-2018, 08:40, посмотрело: 85

Всем привет!



Сегодня у нас на связи agile-коуч Василий Савунов. Немного поговорим об организации работы команды по системе Scrum, а также получим ценные рекомендации по обучению Scrum и Kanban.



Что нам стоит Scrum построить: интервью с Agile-коучем Василием Савуновым

Категория: Операционные системы » Linux

 

Логотип выборов за 37 миллионов VS. за 75 тысяч

Автор: admin от 3-04-2018, 08:40, посмотрело: 75

Логотип выборов за 37 миллионов VS. за 75 тысяч


«Логомашина» представила свой концепт стиля «Выборов», сделав это в 500 раз дешевле



Помните скандал вокруг логотипа выборов президента за 37 миллионов рублей?

Категория: Операционные системы » Linux

 

Как HFT-торговля способствует обвалам на биржах

Автор: admin от 3-04-2018, 08:40, посмотрело: 59

Как HFT-торговля способствует обвалам на биржах



Фондовые рынки могут быть очень волатильными. Большой вклад в это вносит HFT-трейдинг. Ситуация на рынке не всегда была стабильна и до возникновения высокочастотной торговли. Так, например, чёрный понедельник 1987 года, когда биржевые индексы по всему миру серьезно обвалились, до сих пор остаётся самым крупным крахом в истории.



Однако с тех пор произошли серьезные изменения, и сейчас эксперты и аналитики называют высокочастотных трейдеров одним из главных факторов способствующих обвалам на биржах. Например, в начале февраля 2018 года, индекс S&P 500 в течение торгового дня снизился на 70 пунктов, а после этого упал на 40 пунктов за 10 минут. По мнению некоторых экспертов это произошло из-за того, что часть сделок совершалась торговыми роботами. Издание Marketwatch разбиралось
в том, как именно HFT-торговцы способствуют повторению аналогичных обвалов — мы подготовили адаптированную версию этого материала.

Категория: Операционные системы » Linux

 

VulnHub Basic Pentesting

Автор: admin от 3-04-2018, 08:40, посмотрело: 65

VulnHub Basic Pentesting

Всем доброго времени суток.



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

Категория: Операционные системы » Linux

 

Встречаем сервис от Cloudflare на адресах 1.1.1.1 и 1.0.0.1, или «полку публичных DNS прибыло!»

Автор: admin от 2-04-2018, 22:25, посмотрело: 85

Встречаем сервис от Cloudflare на адресах 1.1.1.1 и 1.0.0.1, или «полку публичных DNS прибыло!»



Компания Cloudflare представила публичные ДНС на адресах:




  • 1.1.1.1

  • 1.0.0.1

  • 2606:4700:4700::1111

  • 2606:4700:4700::1001



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



Сервис интересен тем, что кроме обычного DNS предоставляет возможность использовать технологий DNS-over-TLS и DNS-over-HTTPS, что здорово помешает провайдерам по пути запросов подслушивать ваши запросы — и собирать статистику, следить, управлять рекламой. Cloudflare утверждает, что дата анонса (1 апреля 2018, или 04/01 в американской нотации) была выбрана не случайно: в какой еще день года представить "четыре единицы"?

подробнее

Категория: Операционные системы » Linux