Как стать автором
Обновить
0
0
HesusMan @JesusMen

.net developer

Отправить сообщение

People meet recommender systems. Factorization

Время на прочтение11 мин
Количество просмотров21K

Машинное обучение довольно сильно проникло в нашу обыденную жизнь. Некоторые уже не удивляются, когда им рассказывают про нейронные сети в их смартфонах. Одной из больших областей в этой науке являются рекомендательные системы. Они есть везде: когда вы слушаете музыку, читаете книги, смотрите сериалы или видео. Развитие этой науки происходит в компаниях гигантах, таких как YouTube, Spotify и Netfilx. Конечно же, все научные достижения в этой области публикуются как на известных конференциях NeurIPS или ICML, так и на чуть менее известной RecSys, заточенной на эту тематику. И в этой статье мы поговорим, как развивалась эта наука, какие методы применяются в рекомендациях тогда и сейчас и какая математика за всем этим стоит.


Читать дальше →
Всего голосов 19: ↑19 и ↓0+19
Комментарии3

Kali Linux 2020.1

Время на прочтение2 мин
Количество просмотров68K
image

Состоялся rolling-release Kali Linux 2020.1, который содержит множество обновлений и нововведений: non-root user by default, отказ от python 2 (deprecated), XFCE в качестве окружения рабочего стола по-умолчанию (из последних релизов 2019).

Читать дальше →
Всего голосов 30: ↑29 и ↓1+39
Комментарии29

От скриптов к собственной платформе: как мы автоматизировали разработку в ЦИАН

Время на прочтение9 мин
Количество просмотров9.1K


На РИТ 2019 наш коллега Александр Коротков сделал доклад про автоматизацию разработки в ЦИАН: чтобы упростить жизнь и работу, мы используем собственную платформу Integro. Она отслеживает жизненный цикл задач, снимает с разработчиков рутинные операции и заметно сокращает количество багов в production. В этом посте мы дополним доклад Александра и расскажем, как прошли путь от простых скриптов к объединению open source продуктов через собственную платформу и чем у нас занимается отдельная команда автоматизации.
 
Читать дальше →
Всего голосов 22: ↑22 и ↓0+22
Комментарии12

Calico для сети в Kubernetes: знакомство и немного из опыта

Время на прочтение9 мин
Количество просмотров54K


Цель статьи — познакомить читателя с основами сетевого взаимодействия и управлением сетевыми политиками в Kubernetes, а также со сторонним плагином Calico, расширяющим стандартные возможности. Попутно будут продемонстрированы удобство конфигурации и некоторые фичи на реальных примерах из опыта нашей эксплуатации.
Читать дальше →
Всего голосов 38: ↑38 и ↓0+38
Комментарии0

PostgreSQL Antipatterns: ударим словарем по тяжелому JOIN

Время на прочтение6 мин
Количество просмотров22K
Продолжаем серию статей, посвященных исследованию малоизвестных способов улучшения производительности «вроде бы простых» запросов на PostgreSQL:


Не подумайте, что я так сильно не люблю JOIN… :)

Но зачастую без него запрос получается ощутимо производительнее, чем с ним. Поэтому сегодня попробуем вообще избавиться от ресурсоемкого JOIN — с помощью словаря.


Читать дальше →
Всего голосов 8: ↑7 и ↓1+8
Комментарии14

Взломать самолет – 3

Время на прочтение4 мин
Количество просмотров9.5K
Задача моей предыдущей статьи “Можно ли взломать самолёт — 2” была показать, как быстро развиваются технологии SDR и какую опасность это влечет для кибербезопасности, на примере самолетов.

Комментарии побудили меня посмотреть иностранную аналитику, нагуглить реальные инциденты.
Читать дальше →
Всего голосов 13: ↑12 и ↓1+14
Комментарии18

Хаос зависимостей в Python

Время на прочтение11 мин
Количество просмотров20K
Знакомы ли вы с историей Python packaging? Ориентируетесь ли в форматах пакетов? Знаете ли, что распутывать клубок зависимостей придется даже когда кажется, что вот оно чудо — zero dependency? Уверен, что знакомы со всем этим не так хорошо, как автор библиотеки DepHell.



Мне удалось поговорить с Никитой Вороновым, больше известным как Gram или orsinium, и расспросить его о теме будущего доклада, болях плохих решений резолвинга зависимостей, о DepHell, pip, принципе first match wins, о Гвидо, Pipfile, инкрементальном развитии Python и будущем экосистемы.
Читать дальше →
Всего голосов 25: ↑23 и ↓2+29
Комментарии8

Разработка чрезвычайно быстрых программ на Python

Время на прочтение7 мин
Количество просмотров69K
Ненавистники Python всегда говорят, что одной из причин того, что они не хотят использовать этот язык, является то, что Python — это медленно. Но то, что некая программа, независимо от используемого языка программирования, может считаться быстрой или медленной, очень сильно зависит от разработчика, который её написал, от его знаний и от умения создавать оптимизированный и высокопроизводительный код.



Автор статьи, перевод которой мы сегодня публикуем, предлагает доказать то, что те, кто называет Python медленным, неправы. Он хочет рассказать о том, как улучшить производительность Python-программ и сделать их по-настоящему быстрыми.
Читать дальше →
Всего голосов 64: ↑57 и ↓7+76
Комментарии47

Чек-лист: что нужно было делать до того, как запускать микросервисы в prod

Время на прочтение9 мин
Количество просмотров51K

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


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


Если вы ощущаете, что пришло время запустить ещё одну аппку в Kubernetes/ECS/whatever, то мне есть чем вам возразить.


English version is also available.

Читать дальше →
Всего голосов 138: ↑135 и ↓3+132
Комментарии71

Горький урок отрасли ИИ

Время на прочтение5 мин
Количество просмотров53K
Об авторе. Ричард Саттон — профессор компьютерных наук в университете Альберты. Считается одним из основателей современных вычислительных методов обучения с подкреплением.

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

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

Стремясь к улучшению в краткосрочной перспективе, исследователи пытаются применить человеческие знания в предметной области, но в долгосрочной перспективе имеет значение только мощность вычислений. Эти две тенденции не должны противоречить друг другу, но на практике противоречат. Время, потраченное на одно направление, — это время, потерянное для другого. Есть психологические обязательства инвестировать в тот или иной подход. И внедрение знаний в предметной области имеет тенденцию усложнять систему таким образом, что она хуже подходит для использования общих вычислительных методов. Было много примеров, когда исследователи слишком поздно усваивали этот горький урок, и полезно рассмотреть некоторые из самых известных.
Читать дальше →
Всего голосов 123: ↑119 и ↓4+115
Комментарии368

Пакуем приложения ASP.NET Core с помощью Docker

Время на прочтение11 мин
Количество просмотров116K

Приложения ASP.NET Core по-настоящему кросс-платформенны и могут запускаться в «никсах», а соответственно, и в Docker. Посмотрим, как их можно упаковать, чтобы развертывать на Linux и использовать в связке с Nginx. Подробности под катом!


Читать дальше →
Всего голосов 22: ↑22 и ↓0+22
Комментарии6

Корректный ASP.NET Core

Время на прочтение14 мин
Количество просмотров77K

Корректный ASP.NET Core


Специально для любителей книг из серии "С++ за 24 часа" решил написать статью про ASP.NET Core.


Если вы раньше не разрабатывали под .NET или под какую-то аналогичную платформу, то смысла заходить под кат для вас нет. А вот если вам интересно узнать что такое IoC, DI, DIP, Interseptors, Middleware, Filters (то есть все то, чем отличается Core от классического .NET), то вам определенно есть смысл нажать на "Читать дальше", так как заниматься разработкой без понимания всего этого явно не корректно.

Читать дальше →
Всего голосов 24: ↑22 и ↓2+20
Комментарии10

Руководство по ML.NET — первое приложение за 10 минут

Время на прочтение3 мин
Количество просмотров36K
В прошлом году мы представили ML.NET, кросс-платформенную и открытую систему машинного обучения для разработчиков .NET. За это время она очень сильно развилась и прошла через множество версий. Сегодня делимся руководством по тому, как создать свое первое приложение на ml.net за 10 минут.

Читать дальше →
Всего голосов 15: ↑10 и ↓5+5
Комментарии9

1 февраля 2019 года ваш сайт может перестать работать

Время на прочтение3 мин
Количество просмотров148K
Cisco является одним из крупнейших DNS-провайдеров в мире, предоставляя услугу безопасного DNS на базе Cisco Umbrella (ранее OpenDNS), но речь сегодня пойдет не о ней и даже не о безопасности. Дело в том, что 1-го февраля наступит так называемый DNS Flag Day, после которого ваш сайт может быть недоступен пользователям в Интернет.

С 1-го февраля будет недоступен сайт НКЦКИ ФСБ
Читать дальше →
Всего голосов 97: ↑89 и ↓8+81
Комментарии163
Искусственный интеллект, всемирная сеть, виртуальная реальность - когда-то эти технологии завораживали и казались фантастическими, а сейчас являются частью жизни. 35 лет назад молодой канадский писатель Уильям Гибсон описал мрачное будущее, к которому они могли привести. Киберпанк быстро завоевал популярность и радует нас до сих пор. Конечно, сейчас технологии отличаются от того, что описал Гибсон: летающие автомобили сменились электросамокатами и сегвеями, вместо вживляемых в мозг электродов - смартфоны с голосовым помощником, а вместо ИИ, управляющего обществом и осознающего себя как личность, - государственные информационные системы. Вместе с РТЛабс мы решили проверить, насколько вы понимаете, как технологии киберпанка проникли в нашу жизнь. Поехали!
Подробности — под катом
Всего голосов 42: ↑36 и ↓6+30
Комментарии10

Годные туториалы на YouTube

Время на прочтение3 мин
Количество просмотров57K
На YouTube много бесплатных обучающих и курсов и туториалов.

image

Я веду freeCodeCamp, YouTube канал без рекламы. У нас есть полные видеокурсы и учебные пособия по многим популярным языкам программирования и фреймворкам (включая JavaScript, Python, Java, Ruby, C, C ++, Angular и не только).

Есть и другие YouTube каналы с бесплатными уроками по программированию, которые ничуть не хуже, а иногда даже лучше, чем платные.

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

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

Есть много отличных каналов, для которых у меня не хватило места в этом списке. Поделитесь своими находками в комментах.
Всего голосов 49: ↑41 и ↓8+33
Комментарии19

Сколько зарабатывают ИТ-шники в Германии

Время на прочтение5 мин
Количество просмотров138K

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


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

Читать дальше →
Всего голосов 107: ↑101 и ↓6+95
Комментарии720

Отчёт с митапа «Go в продакшене»: видео, фото, презентации

Время на прочтение2 мин
Количество просмотров8.8K


Всем привет! 23 сентября мы отлично провели время в московском офисе Mail.Ru Group на митапе сообщества Go в продакшене. Собрали для вас фото, видео и презентации.
Всего голосов 30: ↑28 и ↓2+26
Комментарии10

Онлайн-СМИ предсказуемо сорвались с цепи по поводу Оумуамуа и гарвардских учёных

Время на прочтение3 мин
Количество просмотров29K

«Учёные не стесняются публиковать нелепые идеи»



Как художник представляет себе межзвёздный астероид странной формы 1I/Оумуамуа

Несколько дней назад в сети появился препринт исследовательской работы, предназначенной для публикации в журнале Astrophysical Journal. В работе описывается необычный объект, известный, как Оумуамуа, найденный в конце 2017 года – первый из обнаруженных в Солнечной системе межзвёздных объектов.

Учёные до сих пор не уверены, что представляет собой сигарообразный объект странной формы, и они ещё больше удивились, узнав, что он ускоряется при своём движении от Солнца. На основе анализа данных с нескольких телескопов, направленных на этот объект, учёные выяснили, что Оумуамуа ускоряется при движении от Солнца гораздо сильнее, чем это можно объяснить воздействием одной лишь гравитации. К сожалению, у учёных не появилось хорошего объяснения этого ускорения.
Читать дальше →
Всего голосов 44: ↑38 и ↓6+32
Комментарии73

GraphQL API (CRUD) на Go

Время на прочтение6 мин
Количество просмотров15K

image


Всем привет! О GraphQL много статей на Хабре, но пробежавшись по ним обнаружил, что все они обходят стороной такой замечательный язык как Go. Сегодня попробую исправить это недоразумение. Для этого напишем API на Go с использованием GraphQL.

Читать дальше →
Всего голосов 24: ↑21 и ↓3+18
Комментарии9

Информация

В рейтинге
Не участвует
Дата рождения
Зарегистрирован
Активность

Специализация

Backend Developer, Fullstack Developer
Senior
C#
.NET Core
ASP.Net
MSSQL
PostgreSQL
REST