Тысячи забытых TODO в коде Kubernetes

Автор: admin от 30-01-2020, 18:05, посмотрело: 152

Тысячи забытых TODO в коде Kubernetes
Фото Yancy Min на Unsplash



Kubernetes — большой проект. Не только потому, что очень востребован, но и с точки зрения исходного кода. На момент написания этой статьи насчитывалось более 86 000 коммитов, более 2000 участников, более 2000 открытых тикетов, более 1000 открытых пул-реквестов и 62 800 звёзд в репозитории на GitHub.



Утилита scc насчитала более 4,3 млн строк кода на Go (всего более 5,2 млн строк), из них более 3 млн строк реального кода и более 700 тыс. строк с комментариями, в общей сложности более 16 000 файлов, включая директорию vendor/.

Категория: Программирование

 

Туториал по uplift моделированию. Часть 1

Автор: admin от 30-01-2020, 14:45, посмотрело: 197

Туториал по uplift моделированию. Часть 1


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



Такой класс задач прост в реализации, но не получил большого распространения в литературе про машинное обучение. Небольшой цикл статей, подготовленный Ириной Елисовой (iraelisova) и Максимом Шевченко (maks-sh), можно рассматривать как руководство к решению таких задач. В рамках него мы познакомимся с uplift моделями, рассмотрим, чем они отличаются от других подходов, и разберем их реализации.

Категория: Программирование

 

ACL коммутаторов в деталях

Автор: admin от 30-01-2020, 11:25, посмотрело: 131

ACL (Access Control List) на сетевых устройствах могут быть реализованы как аппаратно, так и программно, или привычней говоря hardware и software-based ACL. И если с software-based ACL должно быть всё понятно, — это правила которые хранятся и обрабатываются в оперативной памяти (т.е. на Control Plane), со всеми вытекающими отсюда ограничениями, то как реализованы и работают hardware-based ACL мы разберемся в нашей статье. В качестве примера будем использовать коммутаторы серии ExtremeSwitching компании Extreme Networks.



ACL коммутаторов в деталях

Категория: Программирование

 

Визуализируя нейронный машинный перевод (seq2seq модели с механизмом внимания)

Автор: admin от 30-01-2020, 11:20, посмотрело: 75

Привет, Хабр! Представляю вашему вниманию перевод статьи "Visualizing A Neural Machine Translation Model (Mechanics of Seq2seq Models With Attention)" автора Jay Alammar.



Sequence-to-sequence модели (seq2seq) – это модели глубокого обучения, достигшие больших успехов в таких задачах, как машинный перевод, суммаризация текста, аннотация изображений и др. Так, например, в конце 2016 года подобная модель была встроена в Google Translate. Основы же seq2seq моделей были заложены еще в 2014 году с выходом двух статей — Sutskever et al., 2014, Cho et al., 2014.



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



Sequence-to-sequence модель – это модель, принимающая на вход последовательность элементов (слов, букв, признаков изображения и т.д.) и возвращающая другую последовательность элементов. Обученная модель работает следующим образом:



Your browser does not support HTML5 video.

Категория: Программирование

 

В зоне доступа. Находим расстояние от точки до области и сокращаем запросы обратного геокодинга

Автор: admin от 30-01-2020, 11:20, посмотрело: 55

В зоне доступа. Находим расстояние от точки до области и сокращаем запросы обратного геокодинга


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

Категория: Программирование

 

Почему умирают альткойны и что может произойти с криптовалютой в ближайшем будущем?

Автор: admin от 30-01-2020, 11:20, посмотрело: 65

До 2017г. доминация Биткойна почти всегда превышала 80% от общей капитализации рынка, но во время буллрана 2017г., она впервые опустилась до 37%. Но к осени 18го альткойны сильно потеряли в своей стоимости, а доминация первой криптовалюты снова устремилась вверх, дойдя почти до 70% в 2019 году. Январь 2020го начался с отскока многих альтов, что отняло у биткойна пару % капитализации.



Почему умирают альткойны и что может произойти с криптовалютой в ближайшем будущем?https://t.me/CryptoRankNews/1235



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

Категория: Программирование

 

Impala vs Hive vs Spark SQL: Выбор правильного SQL движка для правильной работы в Cloudera Data Warehouse

Автор: admin от 30-01-2020, 11:20, посмотрело: 78

Impala vs Hive vs Spark SQL: Выбор правильного SQL движка для правильной работы в Cloudera Data Warehouse


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

Категория: Программирование

 

Test Solution Architect: кто это такой и когда он нужен

Автор: admin от 30-01-2020, 11:20, посмотрело: 148

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



Работая руководителем и координатором тестирования на проектах для крупных компаний и решая все эти вопросы на протяжении трёх лет, я поняла, что важно всё-таки привлекать отдельного человека, который будет отвечать на главный вопрос: «Как проводить тестирование?».

Я провела небольшое расследование и обнаружила, что такая роль уже существует, и называется она Test Solution Architect (TSA), но об этом мало кто знает. А описание вакансий TSA на сайтах работодателей поражают своим перечнем обязанностей и навыков, но я думаю, что это скорее от непонимания того, кто такой TSA.



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



Test Solution Architect: кто это такой и когда он нужен

Категория: Программирование

 

Как использовать поиск эффективно

Автор: admin от 30-01-2020, 11:15, посмотрело: 105

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



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

Категория: Информационная безопасность

 

Памятка по безопасной работе с корпоративной email-корреспонденцией

Автор: admin от 30-01-2020, 11:15, посмотрело: 181

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

Категория: Информационная безопасность

 
Назад Вперед