Социальные сети Рунета
Понедельник, 15 октября 2018
24 сентября 2018   11:46

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

Пару лет назад я завершил проект миграции в сети одного из наших клиентов, задача заключалась в смене платформы, которая осуществляет распределение нагрузки между серверами. Схема предоставления сервисов этого клиента эволюционировала в течении почти 10-ти лет вместе с новым...

Подробности на сайте: habr.com

[Перевод] Сокращение расходов на AWS при использовании Kubernetes Ingress с классическим балансировщиком ELB Несколько месяцев назад я написал статью о контроллере Kubernetes Nginx Ingress, которая занимает второе место по популярности в этом блоге. Основная ее тема — использование Kubernetes Ingress для локальных развертываний. Впрочем, большинство пользователей использует Kuberne...

GitHub открыли код своего балансировщика нагрузки — как работает их решение Разработчики из GitHub на прошлой неделе выложили в открытый доступ исходники своего балансировщика нагрузки — GLB Director. Команда трудилась над этим проектом несколько лет. Чем примечательно их решение, как оно устроено, и кто еще передавал системы распределения нагрузки...

[Из песочницы] Реализация PPPOS на stm32f4-discovery Однажды передо мной возникла задача обеспечить выход в сеть Интернет на STM32 имея для этого только COM порт. Для решения этой задачи мне понадобился PPP, или, еcли быть точным, PPPoS (англ. Point-to-Point Protocol over Serial — один из способов реализации PPP, используется ...

Как не выстрелить себе в ногу из конечного автомата Конечный автомат редко применяется мобильными разработчиками. Хотя большинство знает принципы работы и легко реализует его самостоятельно. В статье разберемся, какие задачи решаются конечным автоматом на примере iOS-приложений. Рассказ носит прикладной характер и посвящен пр...

Применение рекуррентных слоев для решения многоходовок История Рекуррентные слои были изобретены еще в 80х Джоном Хопфилдом. Они легли в основу разработанных им искусственных ассоциативных нейронных сетей (сетей Хопфилда). Сегодня рекуррентные сети получили большое распространение в задачах обработки последовательностей: естес...

[Из песочницы] Нейросети для самых маленьких Привет, в данном примере я хочу показать как можно реализовать сеть Хопфилда для распознавания образов. Я сам, как и многие в один день решил поинтересоваться программным обучением, ИИ и нейро сетями. Благо в сети есть много разборов и примеров, но все они оперируют изобили...

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

[recovery mode] Отказоустойчивый VoIP кластер 3CX Отказоустойчивый кластер 3CX представляет собой два реплицируемых сервера АТС. Когда основной сервер выходит из строя, в работу включается сервер-реплика, минимизируя время отказа телефонии. В этой статье мы рассмотрим, как правильно конфигурировать отказоустойчивость АТС 3C...

Компания BitTorrent Inc. продана, а вместе с ней и uTorrent Издание Variety, ссылаясь на анонимные источники, сообщило о продаже компании BitTorrent Inc., создавшей одноимённый p2p-протокол и файлообменные клиенты BitTorrent и uTorrent. Новым владельцем BitTorrent Inc. стал основатель блокчейн-сети Tron миллиардер Джастин Сан (Justin...

Графические процессоры в решении современных IT-задач Графические процессоры (graphics processing unit, GPU) — яркий пример того, как технология, спроектированная для задач графической обработки, распространилась на несвязанную область высокопроизводительных вычислений. Современные GPU являются сердцем множества сложнейших пр...

[Из песочницы] PHP-DataGen — генератор PHP классов со строго-типизированными свойствами Введение Помимо многих проблем, в PHP существует проблема строгой типизации переменных и свойств классов, точнее её отсутствие. Более того, нет даже возможности однозначно задать какие будут свойства у объектов того или иного класса, пользуясь только синтаксисом и не прибега...

Диаризация на основе модели GMM-UBM и алгоритма MAP adaptation Привет, Хабр. Я бы хотел рассказать об одном из подходов в решении задачи диаризации дикторов и показать, как этот метод можно реализовать на языке python. Чтобы не отпугивать читателя, я не буду приводить сложные математические формулы (отчасти потому что я и сам «не настоя...

Клиент-серверное взаимодействие в новом мобильном PvP-шутере и устройство игрового сервера: проблемы и решения В предыдущих статьях цикла (все ссылки в конце статьи) о разработке нового fast paced шутера мы рассмотрели механизмы основной архитектуры игровой логики, базирующейся на ECS, и особенности работы с шутером на клиенте, в частности, реализация системы предсказания локальных д...

Использование информации о платежной активности клиентов для развития CRM банка Андрей МУХАМЕДЖАНОВ, Банк Интеза, Управление бизнес-анализа и развития клиентских отношений, бизнес-аналитик.  В процессе развития клиентской аналитики один из аналитических признаков — «Клиентская активность» — эволюционировал от простого филь...

Женские сети: кто делает за нас выбор? Взлет интереса к машинному обучению во многом связан с тем, что модели способны дать ощутимый прирост прибыли в областях, связанных с предсказанием поведения сложных систем. В частности, той сложной системой, чье поведение предсказывать выгодно, является человек. Обнаружить ...

[Из песочницы] Google Cloud Storage c PHP: сохранение файлов с публичным доступом В связи с тем, что предыдущий сервис с помощью которого я хранил изображения накрылся медным тазом (скорее всего из-за того, что был не прибыльный), мне пришлось искать другие варианты хранения изображений. Сервера я использую бюджетные и не хотелось бы мне платить приличную...

Совместное использование аутентификации yii1/yii2 Это статья не имеет смысла без первой части, в которой есть ответ «зачем это делать». Она про методику плавной миграцию проекта с yii1 на yii2. Ее суть в том, что ветки проекта на yii1 и его новой версии на yii2 работают совместно на одном домене в одном виртуальном хост...

Анатомия рекомендательных систем. Часть первая Я работаю дата-саентистом в компании CleverDATA. Мы занимаемся проектами в области машинного обучения, и один из наиболее частых запросов на разработку основанных на машинном обучении маркетинговых решений — это разработка рекомендательных моделей. В данной статье я расскаж...

Методы удержания игроков: примеры из игр различных жанров Меня зовут Оксана Фомина, я анализирую поведение пользователей и увеличиваю доходы игры, в том числе за счет повышения удержания игроков. В первой части статьи «МЕТОДЫ УДЕРЖАНИЯ ИГРОКОВ В СЛОТ-ИГРАХ: Часть 1» я рассмотрела применение методов удержания игроков на примере сло...

Activiti — Business process engine Activiti framework (Java) — описание потока задач на XML (bpm) и управление этим процессом. Здесь опишу основные базовые понятия и как строить простые бизнес процессы. Основное понятие Activiti это процесс (process) и задача (task). Процесс это все задачи связанные между со...

Аутентификации на Angular и Spring без Spring Security (клиент на Angular) Часть 1. Клиент на Angular О чем эта статья В этой статье, я расскажу как написать простую аутентификацию без помощи готовых решений для данной задачи. Она может быть полезна для новичков, которые хотят написать своё AAA (Authentication, Authorization, and Accounting). Репоз...

[Из песочницы] Строим простой GraphQL API сервер на express и nodeJS Предлагаю к прочтению свободный перевод небольшой статьи по практическому применению GraphQL. Оригинал доступен по ссылке (En). Пару слов о GraphQL GraphQL это язык запросов для API, который предлагает декларативный подход к получению данных. Он позволяет клиентам запрашива...

[Перевод] Работа с буфером обмена в JavaScript с использованием асинхронного API Clipboard Существует новое API JavaScript, предназначенное для организации асинхронного доступа к буферу обмена с использованием спецификации, которая всё ещё находится на этапе разработки. До сих пор в веб-разработке стандартным способом копирования текста в буфер обмена является под...

[Перевод] AI, практический курс. Планирование проекта В этой статье речь пойдет о: оформлении замысла в реальный проект с применением разных методов анализа и соответствующих инструментов управления проектом; использовании методологии CRISP-DM (межотраслевой стандартный процесс для интеллектуального анализа данных); определ...

Запущена первая в мире 5G-сеть Оператор развернул ее в четырех американских городах: Сакраменто, Лос-Анджелесе, Хьюстоне и Индианаполисе. Компания официально объявила жителя Хьюстона Клейтона Харриса (Clayton Harris) "первым клиентом 5G-сетей в мире". Чтобы успешно развернуть сеть, Verizon с...

Миграция схемы базы данных без даунтайма для postgresql на примере django Введение Привет, Хабр! Хочу поделиться опытом написания миграций для postgres и django. Речь в основном пойдёт про postgres, django же здесь хорошо дополняет, так как из коробки имеет автоматическую миграцию схемы данных по изменениям модельки, то есть имеет довольно полный ...

[Перевод] Пример работы с методом ICE от менеджера продуктов Google и Microsoft Работа с приоритетами — задача, требующая подготовки, опыта и рассмотрения множества технологий, научных подходов, а также авторских методов. Эта статья – перевод материала с сайта Hackernoon.com. Ее автор предлагает применение собственного инструмента оценки приоритетов в ...

GraphQL для платформ компании InterSystems GraphQL — это стандарт декларирования структур данных и способов получения данных, который выступает дополнительным слоем между клиентом и сервером. Если вы впервые слышите о GraphQL, то вот пара хороших ресурсов: раз и два. В этой статье я расскажу как вы можете использова...

[Из песочницы] Понижаем уровень связанности с помощью DI для улучшения тестируемости кода, пример реализации В началье статьи хочу сразу заметить, что я не претендую на новизну, а только хочу поделиться/напомнить о такой возможности как IoC DI. Также у меня почти нет опыта написания статей, это моя первая. Я старался как мог, если что не судите строго. О чем вообще речь Большая ча...

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

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

Huawei и Nokia будут управлять сетью «ВымпелКом» Сотрудничество призвано улучшить качество предоставляемых услуг и сократить затраты на управление сетью "Билайн" на всей территории России. Соглашения рассчитаны на 5 лет с возможностью продления еще на 2 года. Huawei и Nokia займутся планированием, оптимизацией, м...

Нейронки за 5 минут Давайте я за 5-10 минут чтения и понимания коротенькой статьи добавлю вам в резюме строчки «машинное обучение» и «нейронные сети»? Тем, кто далек от программирования, я развею все мифы о сложности ИИ и покажу, что большая часть всех проектов на машинном обучении строится на ...

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

Podlodka #65: API и клиент-серверное взаимодействие Вместе с Романом Экземпляровым — бэкэнд-разработчиком с 10-ти летним стажем работы и ех. руководителем разработки AviaKassa мы обсудили неотъемлемую часть работы практически любого сервиса — API.

Глубокое обучение с использованием R и mxnet. Часть 1. Основы работы Привет, Хабр! Эта статья является первой частью руководства по приготовления нейронных сетей с использованием библиотеки mxnet на языке R. Источником вдохновения послужила онлайн-книга Deep Learning — The Straight Dope, объема которой достаточно для осознанного использова...

Samsung анонсировала универсальный модем для сетей 5G Компания Samsung сообщила о разработке универсального дискретного модема Exynos Modem 5100, который призван ускорить внедрение сотовых сетей и устройств связи пятого поколения. Новинка стала первым промышленным решением 5G New Radio (5G-NR) с поддержкой последних сп...

5G против Wi-Fi: ожидание и реальность В последнее время все чаще обсуждается вопрос о будущем сетей Wi-Fi в связи с ожидаемым массовым строительством сотовых сетей пятого поколения. Действительно, зачем нужен Wi-Fi в мире, где сотовые сети обеспечивают миллиарды людей высокоскоростным доступом в интернет? Оста...

[Из песочницы] Не уважаю инкапсуляцию, или использование таблицы методов другого типа для быстрого вызова приватных методов Всем привет. Хотелось бы поделиться примером использования StructLayout для чего-то более интересного, чем примеры с байтами, интами и прочими цифрами, в которых все происходит чуть более, чем ожидаемо. Читать дальше →

Настраиваем Web Push Notifications использованием pywebpush шаг за шагом Зачем еще одно руководство? Когда передо мной поставили задачу сделать черновой вариант push notifications, быстрый поиск показал, что на хабре уже есть много статей по настройке push notifications. Вот наиболее, на мой взгляд, годные: Как работает JS: веб push-уведомления ...

Black Friday 2017 глазами IT и разработчиков. Как мы выдержали черную пятницу при увеличении трафика в 10 раз Каждый год Black Friday становится новым вызовом для e-commerce решений. Клиенты получают возможность купить товары по привлекательным ценам, а IT-специалисты получают шквал запросов к серверам, запредельные нагрузки на все ресурсы и недоступность внешних сервисов (таких как...

[Из песочницы] Разработка GLSL шейдеров на Kotlin Всем привет! Наша компания занимается разработкой онлайн игр и сейчас мы работаем над мобильной версией нашего основного проекта. В этой статье хотим поделиться опытом разработки GLSL шейдеров для Android проекта с примерами и исходниками. Читать дальше →

SMS-клиент сообщений Android вышел на Windows и macOS Студент Университета штата Пенсильвания по имени Алекс Рейес (Alex Reyes), работающий сейчас на Microsoft, разработал неофициальный клиент «Android Сообщений» для Windows и macOS. Приложение основано на недавно выпущенной официальной веб-версии сервиса. По сути, Andr...

[Перевод] Создание простого ИИ на C# в Unity Почти любой игре необходим взаимодействующий с пользователем искусственный интеллект (AI), чаще всего в виде враждебной игроку силы. В некоторых случаях ИИ должен помогать игроку, в других — бороться с ним, но у всех управляемых компьютером персонажей существует некоторое с...

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

МТТ назначает руководителя проектов Интернета вещей МТТ открыла новое направление бизнеса – Интернет вещей, и собирается запустить коммерческую LoRaWAN-сеть в России для того, чтобы предложить клиентам современные IoT-сервисы. Телекоммуникационная компания МТТ назначила Сергея Лядового на должность директора по проектам Ин...

Анализ тональности текстов с помощью сверточных нейронных сетей Представьте, что у вас есть абзац текста. Можно ли понять, какую эмоцию несет этот текст: радость, грусть, гнев? Можно. Упростим себе задачу и будем классифицировать эмоцию как позитивную или как негативную, без уточнений. Есть много способов решать такую задачу, и один из...

трёхдневный курс обучения «Инженерная инфраструктура ЦОД» в Алматы Инженерная инфраструктура ЦОД Данный курс обучения ориентирован на ИТ специалистов и представителей заказчика, отвечающих за разработку технического задания и выбор технического решения для центров обработки данных и серверных, инженеров и проектировщиков, участвующих в разр...

Apollo: 9 месяцев — полет нормальный Всем привет, меня зовут Семен Левенсон, я работаю teamlead’ом на проекте «Поток» от Rambler Group и хочу рассказать о нашем опыте использования Apollo. Объясню, что такое «Поток». Это автоматизированный сервис для предпринимателей, позволяющий привлекать клиентов из Интерн...

DotVVM — Коммуникация между клиентом и сервером Это вторая статья из серии посвященная DotVVM. Первая статья была скорее ознакомительной. Я старался на простом примере показать как работать в DotVVM на базовом уровне. Статья, по сути, не затрагивала самого важного: как это работает. Этому вопросу а также оптимизации траф...

VMware Cloud Solution on AWS – курс на мультиоблака Не все решения стоит переносить в облако, некоторые бизнес предпочитает использовать на своей площадке, но так, чтобы при необходимости можно было задействовать инфраструктуру облачного провайдера. Нужна возможность бесшовного переноса систем из частного облака клиента в пуб...

Введение в состязательные сети Всем привет. Этой статьей я начинаю серию рассказов о состязательных сетях. Как и в предыдущей статье я подготовил соответствующий докер-контейнер в котором уже все готово для того чтобы воспроизвести то что написано здесь ниже. Я не буду копировать весь код из примера сюда,...

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

Максимально простой в поддержке способ интеграции java-клиента с java-сервером При решении повседневных задач с интерфейсом настольного приложения, реализованного на JavaFX, приходится в любом случае делать запрос на веб-сервер. После времен J2EE и страшной аббревиатуры RMI многое изменилось, а вызовы на сервер стали более легковесными. Как нельзя кста...

Реакция на аварию: растянутый кластер против DR-площадки У нас есть два подхода к Disaster Recovery: «растянутый» кластер (active-active-инсталляция) и площадка с выключенными виртуальными машинами (репликами). Они имеют несколько точек сохранения снэпшотов. Запрос на катастрофоустойчивость есть, и многим нашим клиентам это ре...

Организация шинной инфраструктуры, соединяющей агенты системного интерфейса STI версии 1.0 В статье изложены принципы построения инфраструктуры локальной системной шины, соединяющей агенты одного сегмента стыка простого исполнителя STI версии 1.0 в объёме кристалла СБИС или ПЛИС. Рассмотрена организация дешифратора адреса, коммутаторов шин чтения данных и выборки ...

epoll и Windows IO Completion Ports: практическая разница Введение В этой статье мы попробуем разобраться чем на практике отличается механизм epoll от портов завершения (Windows I/O Completion Port или IOCP). Это может быть интересно системным архитекторам, проектирующим высокопроизводительные сетевые сервисы или программистам, пор...

[Из песочницы] Особенности настройки коммутаторов ExtremeXOS Данная статья призвана сократить количество времени, необходимое для понимания принципов работы с ExtremeXOS (XOS). Когда я начинал знакомство с XOS мне очень не хватало такой статьи на Хабре. Ниже я расскажу о конфигурации Экстримов и о проблемамах, с которыми я сталкивалс...

Brocade: как трансформируются сети хранения данных Возникшая ещё в 1995 году, компания Brocade сейчас специализируется на разработке передовых решения для сетей хранения, центров обработки данных, сервис-провайдеров и корпоративных сетей.  По словам менеджера ОЕМ-бизнеса Brocade в России и СНГ Николая Умнова, небольшие решен...

[Перевод] AI, практический курс. Обзор нейронных сетей для классификации изображений В данной статье приводится доступный теоретический обзор сверточных нейронных сетей (Convolutional Neural Network, CNN) и разъясняется их применение к задаче классификации изображений. Читать дальше →

DC или VDC? Крупные заказчики все благосклоннее относятся к облакам. Эта устойчивая тенденция прослеживалась и в 2017 году. В основе данного процесса — постоянно возрастающие требования к ИТ, особенно по части того, что касается скорости изменен...

БЕЛАЗ и SAP разработают сценарии «цифрового двойника» самосвала и «цифрового карьера» для добывающих компаний ОАО «БЕЛАЗ» совместно с SAP CIS займутся разработкой проектов интеллектуальных промышленных решений, связанных с предоставлением клиентам БЕЛАЗа технологичных сервисов на базе облачных технологий, машинного обучения, искусственного интеллекта, а также про...

Классические алгоритмы и структуры данных на JavaScript Привет Всем! Я недавно запустил на GitHub проект JavaScript Algorithms and Data Structures, который содержит примеры классических алгоритмов и структур данных написанных на JavaScript с объяснениями, примерами и ссылками для дальнейшего изучения (в частности на соответствующ...

Венгерский алгоритм, или о том, как математика помогает в распределении назначений Привет, друзья! В этой статье хотел бы рассказать про интересный алгоритм из дисциплины «Исследование операций» а именно про Венгерский метод и как с его помощью решать задачи о назначениях. Немного затрону теории про то, в каких случаях и для каких задач применим данный алг...

[Перевод] Введение в смарт-контракты. Их потенциальные и реальные ограничения Это, пожалуй, самая интересная статья о перспективах применения смарт-контрактов в деловой практике, которая мне попадалась (правда, попадалось их не так уж много). Она написана юристами и опубликована в конце мая на сайте Гарварда. Хоть и на примере США, текст раскрывает т...

[Перевод] Браузерный сетевой шутер на Node.js Разработка многопользовательских игр сложна по множеству причин: их хостинг может оказаться дорогим, структура — неочевидной, а реализация — трудной. В этом туториале я постараюсь помочь вам преодолеть последний барьер. Статья предназначена для разработчиков, умеющих создав...

[Перевод] Вся правда об ОСРВ от Колина Уоллса. Статья #3. Задачи и планирование Вся правда об ОСРВ. Статья #3. Задачи и планирование Задачи, потоки и процессы Мы рассмотрели многозадачность, свойство операционной системы выполнять несколько квазинезависимых программ одновременно. Перед тем, как мы более подробно рассмотрим задачи, необходимо разобр...

[Из песочницы] Потоковая передача данных из REST сервиса в MQ очередь Привет, Хабр! В статье я опишу способ разработки REST сервиса, позволяющего принимать файлы и сохранять их в систему обмена сообщениями в потоковом режиме без необходимости хранения всего файла на стороне сервиса. Также будет описан обратный сценарий, при котором клиент буд...

[Перевод] Unity: знакомство со Scriptable Objects В этом туториале вы узнаете, как создавать и использовать Scriptable Objects в Unity. Scriptable Objects помогут усовершенствовать ваш рабочий процесс, снизить объём занимаемой памяти и даже позволят разделить архитектуру кода. Согласно документации Unity, ScriptableObject...

Дома ФИАС в среде PostgreSQL Предыдущая статья с описанием адресов ФИАС и функций для работы с ними в среде PostgreSQL вызвала интерес у небольшой части читателей. Поэтому имеет смысл описать аналогичные функции на языке PL/pgSQL для работы со списком домов ФИАС, загруженным в базу данных под управлен...

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

Роскомнадзор предлагает отменить сетевой нейтралитет в сетях 5G Мобильная связь постепенно становится основным способом выхода в интернет, поэтому российские операторы делают большую ставку на внедрение сотовых сетей пятого поколения (5G). Они позволяют значительно увеличить трафик и расширить спектр оказываемых услуг. Поэтому Роском...

Облако Oracle — в вашем ЦОД Oracle и Softline предлагают российским компаниям революционную облачную модель. Согласно прогнозу Gartner, мировой рынок публичных облачных сервисов вырастет в 2018 году на 21,4% — до 186,4 млрд. долл. против 153,5 млрд. долл. в прошлом году. Самый быстрорастущ...

Adobe, Microsoft и SAP представили инициативу Open Data Initiative Лидеры отрасли объединяются, чтобы помочь клиентам в создании единого пространства данных для более качественной аналитики, разработки и предоставления высокотехнологичных сервисов с использованием искусственного интеллекта.

Pure Storage ActiveCluster в связке с VMware: обзор и тестирование Не так давно компания Pure Storage анонсировали новую функциональность ActiveCluster – active/active метро кластер между хранилищами данных. Это технология синхронной репликации, при которой логический том растянут между двумя хранилищами и доступен на чтение/запись на обо...

OpenLab Huawei: стратегия «Платформа+Экосистема» в действии Компания Huawei открыла в Москве лабораторию для организации совместной работы инженеров компании, ее партнеров и заказчиков. Год назад на выставке CeBIT 2017 подразделение Huawei Enterprise Business Group в рамках своей стратегии «Платформа+Экосистема&raquo...

Как устроено S3 хранилище DataLine Привет, Хабр! Не секрет, что в работе современных приложений задействованы огромные объемы данных, и их поток постоянно растет. Эти данные нужно хранить и обрабатывать, зачастую с большого числа машин, и это непростая задача. Для ее решения существуют облачные объектные ...

TRON запустил процесс миграции токенов В течение следующих трех дней состоится миграция токенов TRX в основную сеть TRON. #TRON ERC20 addresses for exchanges that supporting #TRX migration🔉https://t.co/7mmS6loi62 — Justin Sun (@justinsuntron) 20 июня 2018 г. На данный момент 39 криптовалютных бирж поддерж...

Обновленный строительный принтер BOD2 3D Printhuset – один из лидеров в области производства аддитивной техники. В конце прошлого года эта датская компания завершила строительство Buildingon Demand (или BOD) – первого 3D-напечатанного здания в Европе. Постройка полностью отвечала всем нормам и современным требов...

Новый W-Fi-стандарт объединяет mesh-роутеры разных производителей Ячеистые Mesh-сети являются распределенными одноранговыми сетями, в которых все узлы равны между собой. Они все чаще применяются для интернет-доступа и подключения устройств на широкой территории, например, в большом частном доме. Однако проблема заключается в том, что роуте...

Intel поглощением eASIC усилила свой портфель специализированных чипов Intel стремится не только сохранить, но и расширить позиции на крупнейшем в мире рынке полупроводниковых чипов, рост которого обусловлен взрывом объёмов данных, нуждающихся в обработке, анализе, хранении и обмене. Эта динамика неуклонно подпитывает спрос на вычислительные ре...

GNMT, epic fail или тонкости машинного перевода После прочтения статьи "Нейронный машинный перевод Google" вспомнился курсирующий последнее время в интернет очередной epic-fail машинного перевода от Google. Кому сильно не терпится сразу мотаем в низ статьи. Ну а для начала немного теории: GNMT есть система нейронного маш...

Фиксированные и переменные издержки в разработке софта Разработка программного обеспечения и эксплуатация уже реализованного софта (например, приложения) находится в особом положении в контексте анализа расходов. Особенность в том, что типичный цикл производства товара и его продажи не существует в ИТ отрасли. Вместо этого мы им...

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

[Из песочницы] Анализ сетевого трафика мобильного приложения на iOS. Часть 1 — прокси Бывают ситуации, когда при разработке или тестировании мобильного приложения возникает необходимость просмотреть сетевой трафик приложения. Все еще просматриваете трафик мобильного приложения, выводя его в консоль вашей IDE? Для этой задачи есть более эффективные инструмент...

Ускоряем процесс разработки сложных проектов. Без хаоса и нервов На практике мы часто сталкиваемся с тем, что руководитель проекта хочет ускорить процесс разработки — его не устраивает скорость поставки нового функционала. Как правило такие клиенты нуждаются в сложных продуктах вроде системы управления госпиталем, системы торговли на бирж...

[Из песочницы] Система автоматического документирования REST-API в Laravel проектах Преамбула Для того, чтоб описать и задокументировать правила клиент-серверного взаимодействия используя Rest-api можно выделить три основных метода: Описывать своим коллегам правила обращения к серверу на пальцах Этот метод быстр и не требует долгосрочной поддержки, но высо...

[recovery mode] Назначение и поддержка FQDN сервера 3CX У наших пользователей периодически возникают вопросы по поводу назначения и поддержки FQDN сервера 3CX (который теперь может предоставляться компанией 3CX): принципов выбора FQDN, закрепления этого FQDN за лицензионным ключом и т.п. В этой статье мы ответим на многие из вопр...

Машинное обучение алгоритмам Машинное обучение как оно есть сейчас В популярных методах машинного обучения программа не выучивает алгоритм. Классификатор, нейронная сеть или, для большей очевидности, методы регрессии выучивают в лучшем случае функцию (в математическом, а не программистском смысле): имея...

Pure Service Orchestrator — решение для автоматизации хранения данных в контейнерах Клиенты могут поддерживать контейнерные среды, в том числе Kubernetes и Docker, с помощью надежных твердотельных массивов корпоративного уровня, достигая при этом гибкости публичного облака. Компания Pure Storage, производитель полностью твердотельных систем хранения данн...

[Перевод] За кулисами сети в Kubernetes Прим. перев.: Автор оригинальной статьи — Nicolas Leiva — архитектор решений Cisco, который решил поделиться со своими коллегами, сетевыми инженерами, о том, как устроена сеть Kubernetes изнутри. Для этого он исследует простейшую её конфигурацию в кластере, активно применяя ...

SamsPcbGuide, часть 7: Трассировка сигнальных линий. Дифференциальные пары Это седьмая статья из цикла и заключительная в блоке, посвящённом трассировке сигнальных линий. Дальше есть идея развивать проект и выходить на руководство по проектированию печатных плат в виде удобной книги, поэтому по публикациям, возможно. будет пауза. В статье рассматри...

Использование Unity3D в нативном iOS/Android приложении для моделирования освещения открытых пространств Unity3D известнейшая платформа для разработки 3D и 2D игр, завоевавшая популярность во всем мире. В то же время ее возможности не ограничены разработкой только игровых приложений, а подходят для применения в любых других областях, требующих создания кроссплатформенных прил...

Книга «Вскрытие покажет! Практический анализ вредоносного ПО» Анализ вредоносного ПО напоминает игру в кошки-мышки: никаких правил, ситуация постоянно меняется. Поэтому в данном случае имеет смысл изучать лишь неустаревающие вещи и алгоритмы. Как только перед вами встает задача защитить сеть (или тысячу сетей), вы приступаете к такому ...

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

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

Опыт блокировки интернет-рекламы в локальной сети компании Здравствуйте, хабровчане! Получив от руководства задачу заблокировать сотрудникам рекламу на интернет-сайтах, я решил подойти к процессу творчески: разобраться, как технически транслируется та или иная реклама, какие способы блокировки существуют, их плюсы и минусы. Также пр...

Детектирование частей тела с помощью глубоких нейронных сетей Привет, Хабр! Сегодня я расскажу вам про один из методов решения задачи pose estimation. Задача состоит в детектировании частей тела на фотографиях, а метод называется DeepPose. Этот алгоритм был предложен ребятами из гугла еще в 2014 году. Казалось бы, не так давно, но не ...

Samsung анонсировала универсальный модем для сетей 5G Компания Samsung сообщила о разработке универсального дискретного модема Exynos Modem 5100, который призван ускорить внедрение сотовых сетей и устройств связи пятого поколения. Новинка стала первым промышленным решением 5G New Radio (5G-NR) с поддержкой последних спецификаци...

Метеостанция на Arduino от А до Я. Часть 5 Окончание. Предыдущая часть. Оглавление: Часть 1. Требования. Выбор железа. Общая схема Часть 2. Софт. Центральный блок, железо Часть 3. Центральный блок, софт Часть 4. Заоконный датчик Часть 5. MySQL, PHP, WWW, Android Заоконный датчик. Программное обеспечение Поговорим о...

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

На злобу дня: кроссплатформенный клиент для Telegram на .NET Core и Avalonia В этой статье я расскажу, как реализовать кроссплатформенное приложение на .NET Core и Avalonia. Тема Телеграма очень популярна в последнее время — тем интереснее будет сделать клиентское приложение для него. Статья затрагивает достаточно базовые концепции разработки на Ava...

Как это — быть тимлидом в Авито? В преддверии конференции Saint TeamLead Conf Анатолий Панов, руководитель разработки новых проектов в Авито, поделился своими соображениями о том, какими качествами должен обладать хороший тимлид и каковы особенности этой позиции именно в Авито. Читать дальше →

Кластеры Kubernetes в сервисе VPC Мы добавили возможность удобного запуска Kubernetes в сервисе Виртуальное приватное облако в режиме раннего beta-тестирования. Эта функциональность будет полезна пользователям, которым требуется удобное управление большим количеством приложений, запущенных в виде контейнер...

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

Обучение и тестирование нейронных сетей на PyTorch с помощью Ignite Привет, Хабр, в этой статье я расскажу про библиотеку ignite, с помощью которой можно легко обучать и тестировать нейронные сети, используя фреймворк PyTorch. С помощью ignite можно писать циклы для обучения сети буквально в несколько строк, добавлять из коробки расчет станд...

Полное руководство по правильному использованию анимации в UX Предлагаю вашему вниманию перевод очень крутой статьи по анимации интерфейса. The ultimate guide to proper use of animation in UX автора Taras Skytskyi. В настоящее время трудно впечатлить или даже удивить анимацией интерфейса. Она показывает взаимодействие между экранами...

[Перевод] Куча различных способов считывания битов Возобновляя старую традицию своего блога, я возьму простую задачу, рассмотрю чрезмерно длинный список её альтернативных решений и оценю их достоинства. Наша простая задача будет заключаться в следующем: мы хотим считать из битового потока данные, закодированные каким-нибуд...

[Из песочницы] Использование функций JavaScript для построения 3D-моделей В данной статье рассмотрено применение геометрической библиотеки функций WebGeometry для построения моделей сложных многогранников. Библиотека написана на языке Javascript. Ссылка на GitHub с примером, в котором приведен простейший пример использования библиотеки. Замечани...

НК «Нефтиса» Михаила Гуцериева анонсировала запуск проекта по применению ИИ для разработки месторождений НК «Нефтиса» (входит в ПФГ «Сафмар» российского бизнесмена Михаила Гуцериева) сообщила о том, что запускает перспективный пилотный проект. Он заключается в применении нейронных сетей для разработки нефтяных месторождений. Об этом рассказал портал RNS. Отмечается, что проект...

[Из песочницы] Самые распространенные ошибки в вашем React коде, которые вы (возможно) делаете Вдохновленный прочитанными статьями на медиуме, я решил написать свою статью и рассказать вам как можно избегать самых распространенных ошибок в вашем React приложении и для чего это нужно делать. Весь код написан в ES6 стиле, поэтому, что бы повторить его вам нужно использ...

[Из песочницы] Расчёт волновых процессов в гидравлической линии методом характеристик Привет, Хабр! В этой статье я расскажу про создание математической модели длинного трубопровода для CAE-программы SimulationX на языке Modelica. Речь пойдёт о расчёте волновых процессов (пульсации давления, гидроудар и т.п.) в гидравлической линии методом характеристик. Не...

[Перевод] Темный или светлый UI? Советы по выбору цветовой схемы для вашего интерфейса Наша повседневная жизнь — это бесконечный поток решений. В личной и профессиональной жизни мы должны учитывать многочисленные противоположные точки зрения и условия, и лучше, когда решения основаны не только на предположениях, но и на фактах, опыте и знаниях. Сегодня мы обсу...

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

[Из песочницы] 5 типичных ошибок при разработке стратегии и способы борьбы с ними Привет, уважаемые хабровчане! Меня зовут Вячеслав Архаров и я много лет работаю в области стратегического менеджмента. Многим кажется, что это такая суровая и тяжелая штука, необходимая только крупным корпорациям. Но это популярное заблуждение. Правильная стратегия нужна и ...

[Из песочницы] Секреты удачного проектирования ИС (информационной системы) на примере строительства больницы Почему именно больница? А почему бы и нет? Это хороший пример. Проект везде проект: плюс-минус те же стадии, та же схема управления, документооборот, работа с рисками, контроль качества и так далее. Везде есть требования и к оборудованию, и к помещениям, и к ПО. Вы спросите,...

Миграция учебного проекта Topjava на JUnit 5 за 10 мин. Измерение времени тестов с помощью Extensions Здравствуйте! На последней стажировке Spring 5/JPA Enterprise (Topjava) наш учебный проект мигрировал с JUnit 4 на JUnit 5.2. Основной процесс миграции достаточно прямолинеен, но есть некоторые нюансы, которые требуют ручного вмешательства. Хочу кратко рассказать про них и ...

China Unicom и Huawei займутся разработками в области сетевого 5G-слайсинга China Unicom и Huawei подписали соглашение о совместной разработке и внедрении новых технологий в области сетевого 5G-слайсинга. Как сообщает пресс-служба Huawei, стороны будут разрабатывать решения для сервисов и приложений China Unicom, а также содействовать внедрению с...

Присутствие Route Target в BGP-анонсах между PE и CE Статья предполагает, что у читателя уже есть понимание основ MPLS L3VPN. Привет. Допустим, вы — ISP. И как у любого достаточно крупного ISP, ядро вашей сети построено на базе IP/MPLS. Если совсем уж упрощать, то вашу сеть можно представить схемой, изображенной выше. Давай...

Машинное зрение для ритейла. Как прочитать ценники в магазине Машинное зрение – очень актуальная тема в наши дни. Для решения задачи по распознаванию магазинных ценников с использованием нейронных сетей мы выбрали фреймворк TensorFlow. В статье пойдет речь именно о том, как с его помощью локализовать и идентифицировать несколько объек...

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

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

[Перевод] select / poll / epoll: практическая разница При проектировании высокопроизводительных сетевых приложения с неблокирующими сокетами важно решить, какой именно метод мониторинга сетевых событий мы будем использовать. Их есть несколько и каждый хорош и плох по-своему. Выбор правильного метода может быть критически важной...

Тепловизионный прицел Dedal Venator – отечественная разработка по бюджетным ценам В конце мая стартовали первые продажи нового тепловизионного прицела, который является совместной разработкой компаний «Дедал-НВ» и «Навигатор» под названием «Venator». Основной задачей было выпустить достойный отечественный прибор с высокими показателями программного обеспе...

Лучшие блокчейн-проекты. Август 2018 (голосование) В наши дни разнообразных ICO так же много, как и коррумпированных политиков, что усложняет поиск проектов, заслуживающих внимания. Однако, ICO по-прежнему не утратили своей привлекательности, поэтому есть смысл внимательно изучать их бесконечный список в поисках «бриллианта»...

Pure Storage приобрела компанию StorReduce Благодаря этой покупке Pure получила высокоинтеллектуальную технологию дедупликации, оптимизированную для облачных сред. Компания Pure Storage, производитель платформы хранения данных AFA, объявила о приобретении частной калифорнийской компании StorReduce, разработчика ор...

Децентрализованный мессенджер и телефонная сеть нового поколения Каждый раз, когда появляется статья про какой-нибудь новый мессенджер, большинство пользователей Хабра в комментариях интересуются — централизованный или децентрализованный IM? Если нет — то тогда — «все, ребята, расходимся». Многие в качестве примера также упоминают дец...

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

Как мы в хакатоне AI.HACK победили, или Когда нужно выключить искусственный интеллект и включить естественный В марте команда наших разработчиков с гордым названием «Руки-Ауки» двое суток неусыпно сражалась на цифровых полях хакатона AI.HACK. Всего было предложено пять задач от разных компаний. Мы сосредоточились на задаче «Газпромнефти»: прогнозирование спроса на топливо со сторо...

Google Play Music Desktop Player получил поддержку YouTube Music Google Play Music, как и многие другие сервисы Google, ограничивается только мобильным приложением и веб-версией. О десктопном клиенте музыкального сервиса, тем более для различных платформ, речи быть не может — поискового гиганта вполне устраивает его браузерный вариант. В ...

Как мы отлаживаем в браузере самописный ECS на игровом сервере Хочу поделиться механизмами, которые мы используем на сервере для визуальной отладки игровой логики и способами изменения состояний матча в реальном времени. В предыдущих статьях подробно рассказывали (список сразу под катом) о том, как устроена ECS в нашем новом проекте ...

Почему размер приложений в App Store вырос почти вдвое после релиза iOS 12 По мере того, как увеличивается производительность смартфонов, растет и объем разрабатываемых для них приложений. И если понять «набор веса» играми, ежегодно обрастающих сложнейшими спецэффектами, еще можно, то объяснить, почему то же самое происходит с мобильными клиентам...

Распределенные ЦОД от провайдера: что и зачем За десятилетия своего существования центры обработки данных прошли длинный путь от небольших компьютерных комнат до вычислительных центров, ЦОД, облачных и распределенных дата-центров. Для чего нужны распределенные ЦОД? Всем известная Cisco Systems выделяет следующие цели их...

Делаем Shrimp еще полезнее: добавляем перекодирование картинок в другие форматы С начала 2017-го года наша небольшая команда разрабатывает OpenSource-библиотеку RESTinio для встраивания HTTP-сервера в C++ приложения. К своему большому удивлению мы время от времени получаем вопросы из категории «А для чего может потребоваться встраиваемый HTTP-сервер н...

Аудиогаджет специального назначения: “тихий” голос “Медузы”, “Шепот” щитов и 162 дБ от LRAD На этот раз речь пойдет об применении звука в качестве оружия. В этой теме много интересного, разработки велись с начала 40-х и потому рассказать обо всём в одной статье не удастся. Я постарался выбрать наиболее заметные и неординарные проекты, о которых можно будет подискут...

[Перевод] AI, практический курс. Современные архитектуры глубоких нейронных сетей для классификации изображений В предыдущей статье, Обзор нейронных сетей для классификации изображений, мы ознакомились с основными базовыми понятиями сверточных нейронных сетей, а также лежащими в их основе идеями. В данной статье мы рассмотрим несколько архитектур глубоких нейронных сетей, обладающих...

[Перевод] Улучшенные эффекты с режимом смешивания фоновых слоев в CSS Если одна картина заслуживает тысячи слов, то смешение двух картин заслуживает гораздо большего. Точно так же, возможности дизайна, которые открываются с появлением возможности смешивания слоев в CSS гораздо больше, чем вы думаете. Когда вы слышите обсуждение функций CSS Bl...

Как мигрировать ONTAP и не сойти с ума Миграция ИТ-систем — задача непростая. Но особую сложность представляет ситуация, когда нужно не просто перейти со старого железа на новое, а переехать на новую операционную систему на существующем оборудовании, причём без миграции продуктивных данных. Один подобный переез...

К февралю 2019 года «М.Видео» масштабирует сервис InforRetail на сеть «Эльдорадо» На февраль будущего года компания «М.Видео» (актив ПФГ «САФМАР» М.Гуцериева) запланировала завершение масштабирование «умного» решения по прогнозированию спроса и распределению товарных запасов InforRetail на сеть «Эльдорадо». Благодаря этому основанному на предиктивной анал...

Microsoft, Google, Facebook и Twitter месте работают над проектом, который позволит пользователям переносить свои данные между разными платформами Весьма неожиданно крупные IT-компании выступили с заявлением о том, что совместно работают над проектом под названием Data Transfer Project (DTP). Суть этого проекта заключается в разработке ПО с открытым исходным кодом, которое позволит пользователям быстро и бесплатно...

[Из песочницы] Сброс пароля на Cisco ASA без простоя для схемы active/standby failover Недавно столкнулся с проблемой: у клиента две Cisco ASA 5512-x, которые работают в режиме active/standby. Клиент забыл обновить пароли, и у всех пользователей истек срок действия пароля. ASA при попытке залогиниться только лишь сообщает об истечении срока действия и не даёт ...

Сложное решение простых проблем HighLoad WEB-сервисов Ключевой задачей высоконагруженных WEB-систем является способность обработать большое число запросов. Решить эту проблему можно по-разному. В этой статье я предлагаю рассмотреть необычный метод оптимизации запросов к backend через технологию content-range (range). А именно...

Kubernetes: вебинар (4 июля в 19:30) и интенсив (3–5 августа) Кубернетес — тема горячая: администраторов, знающих Кубернетес, не хватает настолько, что клиенты просят Southbridge сдать спеца по k8s в бессрочную аренду. Так что поехать на интенсив — неплохой шанс толкнуть вперед карьеру, получить прибавку к зарплате или устроиться адми...

В приоритете контейнеры и техническая поддержка В 2016 году Red Hat провел опрос среди заказчиков касательно использования OpenStack в промышленной эксплуатации, чтобы узнать их приоритеты, ожидания и полученные от развертывания Red Hat OpenStack Platform преимущества. В 2018 году, пять лет спустя после выхода первой верс...

Технический долг на проекте или выбраться из черной дыры Каждому разработчику знакома ситуация, когда реализация новой возможности в системе занимает большое количество времени, но релиз уже близко, а тимлид или менеджер проекта пятый раз за день задают уже надоевший вопрос: “Ну когда будет готово?”. И тогда встает непростой выбор...

[Перевод] 90 новых фич (и API) в JDK 11 Привет, Хабр! Представляю вашему вниманию перевод статьи «90 New Features (and APIs) in JDK 11» от автора Simon Ritter. Новый шестимесячный релизный цикл JDK для многих означает, что некоторые ещё даже не выяснили, какие новые функции в JDK 10, а на пороге уже JDK 11. В одн...

[Перевод] [в закладки] Шпаргалка системного администратора по сетевым инструментам Linux В повседневные задачи системных администраторов входит работа с сетями и с подключённым к ним оборудованием. Нередко роль рабочего места администратора играет компьютер, на котором установлен какой-нибудь дистрибутив Linux. Утилиты и команды Linux, о которых пойдёт речь в ма...

Приглашаем на хакатон M.SMART от «М.Видео» Друзья, приглашаем вас на наш первый хакатон, посвящённый разработке VR- и AR-продуктов. Хакатон пройдет в два этапа, заочный и очный. В рамках заочного этапа, который продлится с 18 по 28 мая, будут отобраны лучшие заявки от участников. Очный этап пройдет со 2 по 3 июня и...

Секреты невозможных вычислений на GPU Наш опыт использования вычислительного кластера из 480 GPU AMD RX 480 при решении математических задач. В качестве задачи мы взяли доказательство теоремы из статьи профессора Чуднова А.М. “Циклические разложения множеств, разделяющие орграфы и циклические классы игр с гарант...

Всё, что вы хотели знать о тестировании адаптеров Wi-Fi, но боялись спросить На днях нашей компании исполнятся 20 лет. Последние 15 лет из этих 20 мы делаем программы для анализа Wi-Fi-сетей. Часть этой работы – разработка драйверов для Wi-Fi-адаптеров, и в этой статье я расскажу, как команда разработчиков тестирует продукты своего труда, и как про...

Kotlin DSL: Теория и Практика Разработка тестов приложения — не самое приятное занятие. Этот процесс занимает долгое время, требует большой концентрации и при этом крайне востребован. Язык Kotlin дает набор инструментов, который позволяет довольно легко построить собственный проблемно-ориентированный язы...

Что такое психическое здоровье: взгляд со стороны психологии / психотерапии Привет, читатель! Прошлая моя статья вышла несколько “суховатой”, в чем меня справедливо упрекнули на нескольких площадках, поэтому я решил написать другую, более наполненную живыми примерами и понятными объяснениями. Поговорить сегодня я предлагаю о психическом здоровье в...

[Из песочницы] Устойчивость обучения GAN Впервые идея GAN была опубликована Яном Гудфеллоу Generative Adversarial Nets, Goodfellow et alб 2014, после этого GAN'ы являются одними из лучших генеративнх моделей. Как и у любой другой генеративной модели задача GAN построить модель данных, а если более конкретно научит...

[Перевод] WebAssembly — это возвращение апплетов Java и Flash? В последней статье по WebAssembly я сделал следующее утверждение: Некоторые сравнивают WebAssembly с Java-апплетами. В определённом смысле они правы, но с другой стороны сильно ошибаются. Как-нибудь я напишу статью о различиях, но пока поговорим о сходстве. В некотором смысл...

[Перевод] Swift 4.1: почему Apple переименовала flatMap в compactMap Привет, Хабр! Меня зовут Александр Зимин, я iOS-разработчик в Badoo. Это перевод статьи моего коллеги Швиба, в которой он рассказал, что из себя представляла функция flatMap в Swift и почему одну из её перегрузок переименовали в compactMap. Статья полезна как для понимания ...

REST-assured: полезные советы В данной статье я собрал полезные советы по использованию REST-assured, одной из самых распространенных Java-библиотек для автоматизации тестирования REST-API. Все примеры жизненные, они собраны из моей практики проведения code-review в более чем 50 проектах с автотестами....

[Из песочницы] UE4 | Инвентарь для Multiplayer #1 | Хранилище данных на DataAsset В этой статье я постараюсь раскрыть смысл и методику создания DataAsset, как хранилища для различного рода данных, а нашем случае это библиотека для Actors и их параметров. Читать дальше →

[Перевод] Раскрытие памяти (Memory Disclosure) ядра в современных ОС Под катом расположен перевод вступительной части документа Detecting Kernel Memory Disclosure with x86 Emulation and Taint Tracking (Статья Project Zero) от Mateusz Jurczyk. В переведенной части документа: специфика языка программирования C (в рамках проблемы раскрытия памя...

Терминальный сервер для AutoCAD Терминальный сервер для CAD систем интересовал меня давно и данная статья является результатом изысканий в сети Интернет. В этой статье поговорим конкретно о терминальном сервере для Автокада. Автокад довольно ресурсоёмкое приложение требующее все ресурсы железа: и оператив...

Зачем ритейлеры «подслушивают» своих сотрудников и для чего еще используют аудиотехнологии Крупнейшая в мире торговая сеть Walmart получила патент на новую технологию сбора аудиоданных под названием «Listening to the Frontend». Решение основано на системе датчиков в кассовой зоне, которые фиксируют шумы и звуковые сигналы, а также разговоры между клиентами и сотру...

Проектирование дашбордов для веб-аналитики e-commerce сайта. Часть 2: Email-рассылки. Стратегический дашборд Email-каналом в e-commerce проектах пользуются давно. Почтовые рассылки запускают, чтобы оповестить клиентов о новых продуктах и новостях компании, рассказать о текущих и планируемых акциях, поделиться интересным контентом. Основными целями использования данного канала я счи...

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

[Из песочницы] Задача о многоруком бандите — сравниваем эпсилон-жадную стратегию и Томпсоновское сэмплирование Привет, Хабр! Представляю вашему вниманию перевд статьи Solving multiarmed bandits: A comparison of epsilon-greedy and Thompson sampling. Задача о многоруком бандите Задача о многоруком бандите – одна из самых основных задач в науке о решениях. А именно, это задача об оптим...

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

[Перевод] Краткое руководство по сложным вычислительным задачам Что компьютеру сделать легко, а что почти невозможно? Эти вопросы лежат в основе вопроса вычислительной сложности. Представляем вам карту этого ландшафта. Различные классы сложности сортируют задачи в иерархическом виде. Один класс может содержать все задачи другого, плюс з...

Когда тестирование через public-метод начинает вонять (пример) В статье про тестирование public-методов коснулся юнит-тестирования приватной логики классов. Думаю, мне стоило бы переделать тезис, так как большинство, на мой взгляд, восприняло, что речь идет о тестировании именно private-методов, хотя речь шла о приватной логике. В этой ...

Профессия: кибердетектив Веста Матвеева — эксперт в области информационной безопасности компании Group-IB, признанной изданием Business Insider UK одной из 7 самых влиятельных мировых организаций в индустрии кибербезопасности. За 6 лет она провела десятки экспертиз — технических разборов инцидентов ...

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

Как повысить доходность торгового центра? Цели обучения Знать как повысить доход торгового комплекса. Научиться выявлять слабые зоны в торговом комплексе и исправлять их. Уметь правильно выстраивать работу с каждым арендатором. Создавать и проводить акции по повышению посещаемо...

Госорганы могут обязать три года хранить сведения о пользователях услугами связи Статья 51.1 закона ("Особенности оказания услуг связи, услуг присоединения и услуг по пропуску трафика для нужд органов государственной власти, нужд обороны страны, безопасности государства и обеспечения правопорядка") дополняется новым пунктом, в соответствии с ко...

Кто сканирует Интернет. Время ковать железо Не хочу отказываться от заголовка. Ведь он выполняет свою задачу – привлекает внимание. Искренне прошу не сердиться, если содержание статьи не оправдало ваших ожиданий. Время теперь такое. «Такие материалы», — говорили они «нужно размещать на форумах для любителей, а на Хабр...

Новый сервис по аренде и размещению МЦОД в Москве стал доступен благодаря партнерству GreenMDC и 3data В июне 2018 года отечественный производитель модульных дата-центров GreenMDC и оператор услуг ЦОД компания 3data подписали соглашение о сотрудничестве. Новое партнерство позволит не только привлечь больше внимания к модульным ЦОДам, но и вывести на рынок новый сервис – разме...

[Из песочницы] Расширение сетевых возможностей программируемого реле при помощи WI-FI С чего все начиналось Начиналось все с разработки алгоритмов для программируемого реле ПР200, и часто требовалась визуализация или ввод информации с компьютера, для этого необходимо использовать панели оператора или SCADA системы, но не всегда это удобно, да и нужно ли для п...

Pitch-tracking, или определение частоты основного тона в речи, на примерах алгоритмов Praat, YAAPT и YIN В сфере распознавания эмоций голос – второй по важности после лица источник эмоциональных данных. Голос можно охарактеризовать по нескольким параметрам. Высота голоса – одна из основных таких характеристик, однако в сфере акустических технологий корректнее называть этот па...

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

Классификация больших объемов данных на Apache Spark с использованием произвольных моделей машинного обучения Часть 2: Решение И снова здравствуйте! Сегодня я продолжу свой рассказ о том, как мы классифицируем большие объёмы данных на Apache Spark, используя произвольные модели машинного обучения. В первой части статьи мы рассмотрели саму постановку задачи, а также основные проблемы...

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

Пропуск в луковую страну. Поднимаем Wi-Fi с проксированием трафика клиентских устройств через Tor Для подписчиковВ этой статье рассмотрим процесс конфигурирования Wi-Fi точки доступа с автоматической анонимизацией всего исходящего трафика через сеть Tor, а также взглянем на некоторые полезные практические примеры её применения как для простого пользователя, так и для исс...

[Перевод] 15 малоизвестных свойств и методов объектов DOM При разработке современных веб-сайтов интенсивно используются возможности JavaScript по работе с DOM. Скрипты позволяют отображать и скрывать элементы, из которых строятся страницы, настраивать свойства этих элементов. У объектов DOM, с которыми взаимодействуют из программ, ...

Пишем простой транслятор на Лиспе — I Давайте попробуем написать на Лиспе… транслятор простого императивного языка. Нет-нет, я не ошибся – именно транслятор. Транслировать он будет в Лисп-код. А дальше этот код может быть выполнен Лисп-системой. Здесь бесценную услугу нам окажет то обстоятельство, что в Лиспе не...

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

[Перевод] Эмуляция литералов свойств с Java 8 Method Reference От переводчика: к переводу этой статьи меня подтолкнула обида от отсутствия оператора nameOf в языке Java. Для нетерпеливых — в конце статьи есть готовая реализация в исходниках и бинарниках. Одна из вещей, которой часто не хватает разработчикам библиотек в Java, — литерал...

Семинар «Требования и рекомендации стандарта TIA-942-B» Данный курс обучения ориентирован на ИТ специалистов и представителей заказчика, отвечающих за разработку технического задания и выбор технического решения для центров обработки данных и серверных, инженеров и проектировщиков, участвующих в разработке инженерной инфраструкту...

MNaaS и eSIM — плюсы и минусы виртуализации для сотовых операторов и их клиентов Технологии виртуализации приходят в сети мобильных операторов. Начали появляться сервисы типа Mobile Network as a Service (MNaaS) и приобретать популярность электронные SIM. Поговорим о потенциальной пользе этих технологий для операторов и клиентов и сложностях их реализации...

Обмен информацией между рабочими нитям без боли? CSP-шные каналы нам в помощь Разработка многопоточного кода — это сложное занятие. Действительно сложное. К счастью для упрощения жизни разработчиков давным-давно придуманы высокоуровневые абстракции, например, task-based parallelism, map-reduce/fork-join, CSP, actors и т.д. Но когда попадаешь на профи...

[Перевод] Репликация из Percona Server for MySQL в PostgreSQL с использованием инструмента pg_chameleon Репликация является одной из хорошо известных функций, позволяющих создавать идентичную копию базы данных. Она поддерживается практически в любой реляционной системе управления базой данных (РСУБД). Возможность репликации обеспечивает значительные преимущества, в особенности...

Облачный сервис для СМБ Гибкая и масштабируемая облачная инфраструктура построена на базе технологии с открытым кодом и позволяет повысить эффективность процессов, связанных с разработкой, тестированием приложений и хранением данных, запуском новых продуктов, a также помогает сократить затраты на п...

Разработка сайтов и логотипов по выгодным ценам Если вы не смогли найти хороших отечественных разработчиков, что же может вам следует расширить кругозор, и обратить внимание на литовскую компанию – «Design Vikings», которая обладает наилучшими свойствами в данной сфере. Хотите заказать svetainiu kurimas, то есть создание ...

[Перевод] Простое введение в АЛУ для нейронных сетей: пояснение, физический смысл и реализация Недавно исследователи из Google DeepMind, в том числе известный учёный в сфере искусственного интеллекта, автор книги "Разбираемся в глубоком обучении", Эндрю Траск, опубликовали впечатляющую статью, описывающую модель нейронной сети для экстраполяции значений простых и слож...

Что внутри XGBoost, и при чем здесь Go В мире машинного обучения одними из самых популярных типов моделей являются решающее дерево и ансамбли на их основе. Преимуществами деревьев являются: простота интерпретации, нет ограничений на вид исходной зависимости, мягкие требования к размеру выборку. Деревья имеют и кр...

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

Разработка интерфейсных плат на SoC Xilinx Zynq 7000 для записи речи в аналоговом и цифровом формате В этой статье мы поделимся опытом разработки интерфейсных плат блока сопряжения на базе SoC ARM+FPGA Xilinx Zynq 7000. Платы предназначались для записи речевых сигналов в аналоговом и цифровом формате PRI/BRI (ISDN, E1/T1). Само конечное устройство будет использоваться для...

Microsoft, Google, Facebook и Twitter месте работают над проектом, который позволит пользователям переносить свои данные между разными платформами Весьма неожиданно крупные IT-компании выступили с заявлением о том, что совместно работают над проектом под названием Data Transfer Project (DTP). Суть этого проекта заключается в разработке ПО с открытым исходным кодом, которое позволит пользователям быстро и бесплатн...

[Перевод] Серьёзному успеху в квантовых вычислениях помешал подросток 18-летний Ювин Тан доказал, что классические компьютеры могут решать «задачу рекомендаций» почти так же быстро, как квантовые. Этот результат аннулирует один из наилучших примеров квантового ускорения расчётов. Подросток из Техаса осадил развитие квантовых вычислений. В оп...

Символьное решение линейных дифференциальных уравнений и систем методом преобразований Лапласа c применением SymPy Реализация алгоритмов на языке Python с использованием символьных вычислений очень удобна при решении задач математического моделирования объектов, заданных дифференциальными уравнениями. Для решения таких уравнений широко используются преобразования Лапласа, которые, гово...

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

Как мы убили себя в один клик, размещая сайт и биллинг на геокластере или ещё раз поговорим об избыточности Да, я тоже бываю дебилом. Но такого я от себя не ожидал. Вроде бы «не первый год замужем». Вроде бы читал кучу умных статей об отказоустойчивости, избыточности и т.п., что-то разумное когда-то написал даже сам тут. Свыше 10 лет являюсь CEO хостинг-провайдера работающего под ...

Как быстро и эффективно работать с приоритетами по методу Lean Prioritization? Постоянная работа с приоритетами является необходимостью в управлении продуктами, неотъемлемой частью процесса разработки. Если хватает времени, можно изучить и попробовать использовать сложные и интересные методы для определения приоритетов. Техника Lean Prioritization — од...

ПриватБанк предупредил клиентов о новой схеме мошенничества с использованием поддельного сайта Приват24 Специалисты кибербезопасности ПриватБанка сообщили о появлении в Украине новой мошеннической схемы с использованием поддельных писем о “случайном” переводе денег и поддельных сайтов, внешне напоминающих веб-сайт Приват24. По данным специалистов банка, уже зафиксированы случа...

Новая статья: Обзор сетевого хранилища WD My Cloud Home Duo: самый простой NAS WD My Cloud Home Duo — это для тех, кому хочется потратить на настройку NAS минимум времени. При этом устройство прекрасно справляется с основной задачей любого NAS – хранением файлов и предоставлением доступа к ним по сети, а также с резервированием данных как с на...

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

HPE анонсировала сетевое решение для филиальных сетей Aruba Software-Defined Branch позволяет клиентам модернизировать филиальные сети для внедрения облачных и мобильных технологий и Интернета вещей.

angular-ngrx-data — state management и CRUD за пять минут На сегодняшний день ни одно большое SPA приложение не обходится без state management (управления состоянием). Для Angular по данному направлению есть несколько решений. Самым популярным из них является NgRx. Он реализует Redux паттерн с использованием библиотеки RxJs и обла...

Использование FPC-библиотеки «InternetTools» в Delphi На самом деле, статья несколько шире – она описывает способ, позволяющий прозрачно задействовать и многие другие библиотеки (причём не только из мира Free Pascal), а InternetTools выбрана из-за своего замечательного свойства – это тот случай, когда (как ни удивительно) отсут...

БЕЛАЗ и SAP разработают сценарии «цифрового двойника» самосвала и «цифрового карьера» для добывающих компаний ОАО «БЕЛАЗ» совместно с SAP CIS займутся разработкой проектов интеллектуальных промышленных решений, связанных с предоставлением клиентам БЕЛАЗа …

Pure Storage объявляет о приобретении компании StorReduce Покупка позволит Pure Storage дополнить свой портфель средств объектного хранения высокоинтеллектуальной технологией дедупликации данных и расширить интеграцию с публичными облаками, чтобы удовлетворять растущие потребности в управлении неструктурированными данными в мультио...

Volvo Cars готовит новый подход к каршерингу Приложение начнёт работать в Швеции и США весной 2019 года. "Volvo Cars - уже не просто компания по производству автомобилей. Мы видим, что в условиях жизни в мегаполисе меняется отношение водителей к традиционному владению автомобилем, и сервис M - это наш ответ на эт...

Поэтапная настройка Continues Integration (build, test, deploy) для .NET Core WebApp + GitHub Поэтапная настройка Continuous Integration (build, test, deploy) для .NET Core WebApp + GitHub Всем привет. Continues Integration (CI) давным-давно проник в мир разработки программного обеспечения и для многих является его неотъемлемой частью, которое позволяет создавать б...

Для обхода блокировок Telegram использует очевидную идею, описанную в патентах Минобороны РФ Пошёл второй месяц запрета Telegram на территории России. Несмотря на блокировку миллионов IP-адресов, мессенджер продолжает успешно работать и практически не теряет аудиторию. Клиент Telegram распространяется с открытым исходным кодом и использует нестандартный криптографич...

[Из песочницы] Как геймификация улучшает пользовательский опыт Привет, Хабр! представляю вашему вниманию достаточно свободный перевод статьи Ника Бабича. Создание продуктов, отвечающих пользовательским нуждам, фактически стало стандартным подходом к дизайну. Проектировщики, пытаясь улучшить UX, постоянно ищут новые техники и подходы. Од...

Усы, лапы и хвост: как нейронная сеть распознает котиков и другие объекты Распознавание изображений — классический пример использования нейронных сетей. Вспомним, как происходит процесс обучения сети, в чем возникают сложности и зачем в разработке использовать биологию. Подробности под катом. Читать дальше →

[Перевод] Визуализация данных при помощи Angular и D3 D3.js — это JavaScript библотека для манипулирования документами на основе входных данных. Angular — фреймворк, который может похвастаться высокой производительностью привязки данных. Ниже я рассмотрю один хороший подход по использованию всей этой мощи. От симуляций D3 до S...

Разработка чат-бота с заданной личностью. Лекция в Яндексе Важная особенность задач по машинному обучению заключается в том, что одинаково хороший результат достижим разными методами. Это и придаёт азарт ML-конкурсам: даже обладая другими компетенциями, чем у заведомо сильного соперника, вы всё равно можете выиграть. Команды Tensorb...

3DTouch – Весы на iPhone: Завершение В прошлой статье мы разобрали работу с 3DTouch на iPhone. Теперь осталось завершить пару штрихов и закончить наше приложение. Читать дальше →

ThinkingHome.Migrator — версионная миграция схемы базы данных на платформе .NET Core Привет! Сегодня я выпустил новую версию ThinkingHome.Migrator — инструмента для версионной миграции схемы базы данных под платформу .NET Core. Пакеты опубликованы в NuGet, написана подробная документация. Вы уже можете пользоваться новеньким мигратором, а я расскажу, как он...

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

Приглашаем на Android Devs Meetup 8 сентября Мы рады пригласить всех интересующихся Android-разработкой на восьмой Android Devs Meetup Mail.Ru Group. Эксперты и разработчики мобильных приложений расскажут о технологиях мобильной разработки, обсудят особенности использования новых инструментов и подходов, поделятся ли...

Дизайн привычных вещей: как улучшить интерфейс на примере YouTube От переводчика: сегодня мы предлагаем вниманию Хабра перевод статьи дизайнера интерфейсов Kévin Eugène. Он много лет занят в этой сфере, поэтому ему есть что рассказать. Пример YouTube — один из наиболее показательных, ведь этот сервис хорошо знаком всем нам. Как и все ...

ВТБ откроет в Москве офис без людей Об этом сообщил на Московском урбанистическом форуме глава банка Андрей Костин, пишет CNews со ссылкой на информационное агентство "Интерфакс".Костин охарактеризовал будущий офис без людей как "честно говоря, не очень практичный". Цель проекта он сформули...

Internal DSL & Expression Trees — динамическое создание функций serialize, copy, clone, equals (Часть I) Статья посвящена двойному применению API Expression Trees — для разбора выражений и для генерации кода. Разбор выражений помогает построить структуры представления (они же структуры представления проблемно-ориентированного языка Internal DSL), а кодогенерация позволяет дина...

Cursor API как альтернатива стандартному Paging Недостатки стандартного Paging API Изначально мы должны понять, почему подход с offset pagination не годится для больших датасетов с помощью следующего примера: Клиент предоставляет два параметра — LIMIT для ожидаемого максимального количества результатов и OFFSET для смеще...

[Из песочницы] Тестирование презентера с использованием PromiseKit Паттерн MVP в разработке мобильных приложений — это довольно простой способ разгрузить ViewController и вынести часть логики в презентер. Презентер начинает обрастать логикой, которая легко поддается тестированию. Пусть есть экран MelodyListViewController показывающий список...

[Перевод] Социальная инженерия: неуловимый враг в мире кибербезопасности Защита корпоративной информации, сетей и рабочих станций от постоянно меняющихся внешних и внутренних угроз — задача, похожая на стрельбу по движущейся мишени. А социальная инженерия превращает эту работу в практически невозможный подвиг. Деятельность, направленная на «взло...

Реализация минимизации логических функций методом Квайна-Мак'Класки при неполном входном наборе Данная статья является, в некоторой степени, продолжением моей статьи по минимизации логических функций методом Квайна-Мак’Класки. В ней рассматривался случай с полностью определёнными логическими функциями (хотя этого в ней прямо не упоминалось, а только подразумевалось). В...

[Перевод] Завершена масштабная модернизация Mr.Steven для установки четырёхкратно бОльшей ловчей сети Источник: оригинальная статья. На корабле Mr.Steven, предназначенном для «ловли» частей сбрасываемого обтекателя ракеты Falcon, наконец завершён монтаж других, радикально бОльших по размерам четырёх подъёмных лап улавливающей системы и восьми телескопических опор к ним, пр...

Для техпроцессов с нормами менее 5 нм Imec предложила «нанотранзистор» К симпозиуму VLSI Technology 2018 бельгийский центр Imec подготовил два связанных документа, в которых раскрыл варианты производства транзисторных структур с технологическими нормами менее 5 нм. Данная разработка призвана преодолеть фундаментальное ограничение, связанное с н...

CI/CD-пайплайн на примере одного небольшого проекта Уральской Дирекции ИТ Действующие лица (Команда): разработчиков – 2 человека, админ – 1 человек. Статья повествует об использовании таких технологий, как Ansible, Docker Swarm, Jenkins и Portainer для реализации CI/CD-пайплайна с возможностью контроля за ним с помощью красивого веб-интерфейса. ...

Ускоряем bootstrap больших баз данных с помощью Kubernetes Этой статьёй мы открываем череду публикаций с практическими инструкциями о том, как облегчить жизнь себе (эксплуатации) и разработчикам в различных ситуациях, случающихся буквально ежедневно. Все они собраны из реального опыта решения задач от клиентов и со временем улучшали...

Admitad разработала платформу для запуска партнерской программы офлайн-магазинов Партнерская сеть Admitad анонсировала запуск CPA Offline — решения, которое позволит рекламодателю создать партнерскую программу, в том числе — для офлайн-магазина. Предлагаемая партнерская схема максимально проста и опирается на использование QR-кодов. Клиент видит предложе...

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

В сети Bitcoin Gold состоялся хардфорк 3 июля на блоке 536200 сеть Bitcoin Gold была переведена на модифицированный алгоритм Equihash-BTG, не поддерживающийся классическими ASIC-майнерами. Об этом разработчики криптовалюты сообщили в официальном блоге. Таким образом, проект продвигает одну из своих основных идей,...

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

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

[Из песочницы] Создаем простой maven проект с использованием Java EE + WildFly10 + JPA (Hibernate) + Postgresql + EJB + IntelliJ IDEA В данной статья я расскажу, как сконфигурировать проект на JBoss с использование JPA. В подробности JPA, Hibernate, EJB лезть не буду, это отдельная тема. Просто покажу структуру проекта, как настроить datasource на WildFly и все это запустить в IntelliJ IDEA. Данный каркас,...

[Перевод] 24-ядерный CPU, а я не могу набрать электронное письмо (часть 2) В прошлой статье я обещал подробнее раскрыть некоторые детали, которые опустил во время расследования [подвисаний Gmail в Chrome под Windows — прим. пер.], включая таблицы страниц, блокировки, WMI и ошибку vmmap. Сейчас восполняю эти пробелы вместе с обновлёнными примерами к...

Iridium и AWS Джефа Безоса объединились для разработки проекта глобального спутникового интернета для IoT Ракета-носитель SpaceX готова к выходу в космос с грузом на борту — спутниками Iridium Похоже на то, что игроков на еще даже не сформировавшемся рынке глобального спутникового интернета стало еще больше. Вдобавок к OneWeb и SpaceX (плюс «Роскосмос») собственную глобальную ...

[Перевод] Чему я научился, создав 100 игр за 5 лет Мой марафон закончен! С июня 2012 года по июнь 2017 года я создал 100 игр. Прежде, чем мы углубимся в подробности, мне нужно немного рассказать о своём проекте «100 игр за пять лет» и вкратце изложить числа и факты о самих играх. Небольшое объяснение В 2012 году я решил ...

Как интегрировать ReactJS в 1С-Битрикс с автоматической генерацией шаблонов на back-end на примере сети Глобус В этом году впервые начали внедрение ReactJS для интернет-магазина сети гипермаркетов Глобус. Проект интересен тем, что расширяет возможности платформы Битрикс и при этом сохраняет возможность генерации страниц для поисковиков и не захламляет дублированием кода и верстки. В ...

Huawei вкладывается в развитие умной энергетики В рамках выставки CIGRE 2018 и Глобального энергетического саммита Huawei (Huawei Global Power Summit), компания Huawei и члены Рабочей группы P1901.1 объявили о публикации «Стандартов IEEE 1901.1-2018 передачи данных по электрическим сетям (PLC) на средних частотах ...

[recovery mode] Интеграция 3CX с Microsoft Dynamics 365 В этой статье мы расскажем, как подключить CRM-интеграцию Microsoft Dynamics 365 к IP-АТС 3CX. В данный момент 3CX завершает поддержку интеграций на стороне клиента 3CXPhone и переводит все CRM-интеграции на сторону сервера АТС по технологии REST API. Это позволяет настроит...

Waymo будет сотрудничать с Walmart, Avis, AutoNation для расширения доступа к робомобилям Компания Waymo, бывший проект Google по разработке самоуправляемых автомобилей, теперь входящая в состав холдинга Alphabet, объявила о заключении соглашений о сотрудничестве с целым рядом компаний с целью предоставления большему количеству людей доступа к своим автономным тр...

EOIP между DD-WRT и Keenetic Giga 2 для объединения двух квартир в одну сеть или один HDD на две квартиры Ранее в статье EOIP & DD-WRT для объединения двух квартир в одну сеть или все для Remote Play я писал как объединить два dd-wrt в одну сеть. Но позже сеть была расширена до 3 квартир. Добавлена в арсенал связка TPlink (на DD-WRT)+dlink dir320(на Zyxel) с внешним HDD ( ку...

Fujitsu создала новую технологию молекулярного моделирования Разработка новых лекарственных препаратов связана с крупными финансовыми вложениями и может длиться не одно десятилетие. Именно поэтому ученые непрестанно занимаются поиском перспективных методов создания лекарств. Одним из таких методов является технология компьютерного мод...

Начинаем работу с EOS Mainnet за 10 минут Запуск сети EOS стал самым ожидаемым событием этого лета для сообщества разработчиков криптовалют. Теперь, когда сеть запущена (пусть и с изъянами), нам всем не терпится приступить к разработке приложений на EOS. Я не буду спорить о проблемах с запуском и общей моделью EO...

«ЭР-Телеком» получил сетевой идентификатор LoRa для поддержки роуминга IoT-датчиков за рубежом «ЭР-Телеком» получил сетевой идентификатор LoRa Alliance для поддержки роуминга IoT-датчиков за пределами России, и в частности, в Евросоюзе. Об этом на конференции «IoT: цифровое будущее» сообщил директор по маркетингу и монетизации инноваций холдинга Виктор Мазурик.  ...

Украинские разработчики запустили кошелек Ethnamed с привязкой HEX-адресов к почте или никнеймам В основной сети Ethereum запустился open-source проект Ethnamed, представленный одноименным мультивалютным кошельком-плагином для Google Chrome, протоколом для трансформации e-mail в hex-адреса и для регулирования взаимоотношений между участниками. Как сообщается в блоге соз...

Пентагон разрешил кибервойскам нападать первыми Об этом узнала газета The New York Times (NYT) из новой стратегии подразделения.По данным издания, Пентагон наделил киберкомандование полномочиями осуществлять ежедневные хакерские рейды на иностранные сети для предупреждения кибератак. До недавнего времени ведомство придер...

Функции для документирования баз данных PostgreSQL. Окончание Это четвертая и последняя часть статьи, которая описывает пользовательские функции для работы с системными каталогами: pg_class, pg_attribute, pg_constraints и т.д. Первая, вторая и третья части статьи опубликованы ранее. Предчувствую, что должен заранее извиниться перед т...

PWA — это просто. Hello Joomla Продолжаем изучение Progressive Web Applications. После теоретической первой части и простого практического примера Hello Habr второй части попробуем перевести в PWA веб сайт на CMS Joomla. Тип серверного фреймворка не важен. Задача данной статьи — показать перевод обычного...

VPS.today — каталог виртуальных серверов В октябре моему проекту Поиск VPS исполнится 5 лет. В 2013 году я представил его общественности, и он был воспринят пользователями и хостерами крайне положительно. В течение следующего года я активно развивал сайт и добавлял различные функции, однако с 2015 года на сайте не ...

Краудфандинг для космонавтики на примере проекта 435nm Разбор успешно завершенной краудфандинговой кампании «435nm. Жить за пределами Земли!» по сбору средств на строительство и проведение испытаний биологической системы жизнеобеспечения, пригодной в перспективе для использования в космосе. Кампания для проекта продолжалась с ...

[Перевод] 7 действенных управляемых файрволов для защиты облачной инфраструктуры Организации из многих отраслей начали перемещать свою IT-инфраструктуру в облака активнее, чем когда-либо ранее. Когда мы говорим об инфраструктуре – это не только сервер, база данных, хранилище – это намного больше. Типичная средняя или крупная организация, как правило, и...

Panasonic показал комбинацию нового лазерного 4K+ проектора и объектива рыбий глаз в варианте купольных симуляторов для развлечений и тренингов Новый fisheye объектив Panasonic предназначен для мощных моделей 10000-30000 лм и это позволяет сократить число используемых при создании больших купольных проекций проекторов с 5-6 до 1-2 Panasonic анонсировал новый объектив ET-D3LEF70 для купольных проекций год назад и за ...

[Из песочницы] Простой сервер с GraphQL вместо REST, реализация на java Мне предложили познакомиться с GraphQL. Посмотреть, можно ли применить в работе. Поискав я понял, что в основном информация на английском и частично старая, там 3 версия библиотеки, а уже 5 есть. Хочу восполнить этот пробел. В данном варианте будет пример на сервлетах, т.е....

Мысли про порог входа в технологии в 2018, пример простого мобильного приложения и не только Когда-то я учился в 5-ом классе и сейчас мне почему-то кажется, что между мной тогдашним и ребятами, которые сейчас ходят в 5-ый класс, огромная пропасть с точки зрения доступа к технологиям. А так как технологии развиваются все быстрее и быстрее, интересно, что будет проис...

Pandao 1.13.0 Pandao — покупай выгодно Pandao — это удобное приложение для заказа любых товаров из Китая напрямую, без посредников. Покупка вещей из Китая еще никогда не была настолько простой и удобной.  Наши преимущества: — огромный выбор товаров из Китая, — самые низкие цены...

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

Использование Consul для масштабирования stateful-сервисов 22 сентября провели наш первый нестандартный митап для разработчиков высоконагруженных систем. Было очень круто, много позитивного фидбека по докладам и поэтому решил не только их выложить, но и расшифровать для Хабра. Сегодня публикуем выступление Ивана Бубнова, DevOps из к...

«Роскосмос» объявил о прекращении полетов ракет «Протон» На днях, достаточно неожиданно для всех, «Роскосмос» в лице своего главы Дмитрия Рогозина объявил о решении прекратить работу над проектом «Протон». Правда, это будет сделано не сразу, а лишь после того, как «Роскосмос» создаст и отгрузит все оговоренные контрактами ракеты...

Разработка мультитенантных приложений на SAP Cloud Platform в среде Neo, часть 2: авторизация и аутентификация Во второй статье из цикла про разработку приложений на SAP Cloud Platform в среде Neo мы затронем один из самых важных аспектов — управление авторизацией и аутентификацией пользователей. В этой статье мы покажем, как установить связь между SAP Cloud Platform и провайдером ...

IBS завершила вторую волну тиражирования системы SAP ERP на предприятиях СИБУРа СИБУР завершил тиражирование корпоративной системы SAP ERP на новых площадках. Партнером нефтехимической группы по задачам миграции данных в рамках …

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

От SDN к SD-WAN По оценкам Enterprise Management Associates, инициативы администраторов корпоративных сетей, устремленные в сторону облаков и вирутализацию сетей, теснят даже доминировавшие в течение последних десяти лет проекты по виртуализации серверов. В 2018 году основное внимание ко...

Разработка редактора для создания веб сайтов/лендингов (Опыт) (Art by http://www.simonstalenhag.se/) Предыстория / Дисклеймер Всем привет, данная статья является по факту материалом для моего выступления в понедельник на марафоне в Киеве. Но не думайте, что вы аудитория на которой я отрабатываю текст, просто мне так проще подготовитьс...

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

[Перевод] Вся правда об ОСРВ от Колина Уоллса. Статья #4. Задачи, переключение контекста и прерывания Идентификаторы задач (Task Identifiers) Необходимо уметь идентифицировать каждую задачу в системе. Это требование важно и для других объектов ядра, но в задачах есть некоторые нюансы, которые соответствуют теме данной статьи. Разработчики ОСРВ используют разные подходы к ...

[Перевод] Введение в Data Engineering. ETL, схема «звезды» и Airflow Способность data scientist-а извлекать ценность из данных тесно связана с тем, насколько развита инфраструктура хранения и обработки данных в компании. Это значит, что аналитик должен не только уметь строить модели, но и обладать достаточными навыками в области data engineer...

Альфа-Банк и «Синимекс» запустили ресурс для партнеров программы лояльности банка Alfa Travel Задача банка заключалась в том, чтобы предоставить клиентам сервис по бронированию туристических услуг с возможностью оплаты баллами лояльности с карты Alfa Travel...

IBM Watson Build — попробуйте свои силы в конкурсе разработчиков Продолжается прием заявок на участие в IBM WatsonBuild – международном конкурсе для бизнес-партнеров по созданию приложений и сервисов на базе IBM Watson. К участию приглашаются партнеры-разработчики когнитивных решений с применением API-интерфейсов Watson (требуется исполь...

Panasonic показал комбинацию нового лазерного 4K+ проектора и объектива рыбий глаз в варианте купольных симуляторов для развлечений и тренингов Новый fisheye объектив Panasonic предназначен для мощных моделей 10000-30000 лм и это позволяет сократить число используемых при создании больших купольных проекций проекторов с 5-6 до 1-2 Panasonic анонсировал новый объектив ET-D3LEF70 для купольных проекций год назад и за ...

Canon расширяет по яркости ассортимент профессиональных проекторов от 12000 до 40000 лм новыми 4K 3DLP лазерными моделями LX-4K2600Z и LX-4K3500Z Новые модели обладают реальным 4K разрешением, 3-матричной технологией, 2-цветным лазерным источником света и полностью соответствуют стратегической ориентации компании на высшее качество изображения За последние годы Canon добился широкого признания в сфере прецизионной виз...

Стартовали продажи точек доступа и контроллеров Samsung Wireless Enterprise в Украине Подразделение “Samsung Electronics Украина” объявило о начале продаж корпоративных решений Samsung Wireless Enterprise (Wi-Fi) для беспроводного доступа к ресурсам предприятия и интернет. Модельный ряд состоит из восьми точек доступа и двух контроллеров, которые ...

[Из песочницы] Неочевидные особенности применения Rotativa для генерации PDF в ASP.NET MVC приложении Многие разработчики сталкиваются с задачей создания PDF отчетов для веб приложений, вполне естественный запрос. Я бы хотел представить вашему вниманию свой опыт работы с такой задачей при использовании библиотеки Rotativa для генерации отчетов. Это одна из самых, на мой взгл...

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

Kivy. Xamarin. React Native. Три фреймворка — один эксперимент (часть 2) Это вторая статья из цикла, где мы проводим сравнение Kivy, Xamarin.Forms и React Native. В ней я постараюсь написать такой же планировщик задач, но с использованием Xamarin.Forms. Посмотрю, как у меня это получится, и с чем мне придется столкнуться. Повторять ТЗ я не буд...

Продвинутое использование Гита или как выйти на пенсию на полгода раньше? Не знаю, на каком языке программирования вы пишете, но уверен, что используете Гит при разработке. Инструментов для сопровождения разработки становится всё больше, но даже самый маленький тестовый проект, я неизменно начинаю с команды git init. А в течение рабочего дня наби...

Новый робот Microsoft умеет приносить пиво В рамках ежегодного саммита научных исследований (Research Faculty Summit) компания Microsoft продемонстрировала нового робота-помощника, разработанного командой стратегического прототипирования. По заявлению софтверного гиганта, он создан для того, чтобы ассистировать (не з...

Kotlin + React vs Javasript + React Мысль перевести фронт на какой-либо js фреймворк появилась одновременно с возможностью писать React на Kotlin. И я решил попробовать. Основная проблема: мало материалов и примеров (постараюсь эту ситуацию поправить). Зато у меня полноценная типизация, безбоязненный рефактори...

«Сбербанк» запустил сотового оператора, который работает даже там, где нет связи Сегодняшний день принес вместе с собой то, чего совершенно никто не ждал. Российский «Сбербанк», то есть крупнейший в стране банк, запустил нового сотового оператора под названием «СберМобайл», который пришел на смену старому «Поговорим». Клиенты финансового Сообщение «Сбер...

[Перевод] Пример использования Microsoft Flow или Как подарить жене цветы Здесь я продемонстрирую не совсем простой пример использования Microsoft Flow для решения одной практической задачи. Читать дальше →

Cstore первым в России запускает trade-in MacBook Чтобы воспользоваться услугой, покупателю необходимо прийти в любой магазин Cstore и предоставить свой MacBook на мгновенную оценку. Сотрудники ритейлера осмотрят технические параметры и внешний вид ноутбука с использованием специального программного обеспечения, после чего ...

Появились доказательства присутствия шпионских чипов в серверах Supermicro Где умный человек прячет листик? В лесу. Где он прячет шпионский чип? В сервере Только вчера на Хабре была опубликована статья о том, что доказательств присутствия шпионских модулей в оборудовании компании Supermicro нет. Ну а сегодня они появились. Обнаружил их в оборудов...

Улучшение качества изображения с помощью нейронной сети Сегодня, хочу рассказать об интересном подходе по улучшению качества изображения. Официальное название подхода Super Resolution. Улучшение качества изображения программными методами известно с начала появления цифровых снимков, но в последние 3 года произошёл качественный ск...

[Из песочницы] Cassandra Sink для Spark Structured Streaming Пару месяцев назад я начала изучать Spark, и в какой-то момент столкнулась с проблемой сохранения вычислений Structured Streaming в базе данных Cassandra. В данном посте я привожу простой пример создания и использования Cassandra Sink для Spark Structured Streaming. Я надею...

Компания Twitter вводит жесткие ограничения для разработчиков сторонних приложений Пока Twitter всеми усилиями пытается завлечь пользователей в официальный клиент, на платформе Android процветают сторонние клиенты социальной сети (такие как Flamingo, Falcon и Talon). Для того, чтобы уменьшить их популярность, компания ввела некоторые ограничения в программ...

[Перевод] Как Unsplash масштабируется силами небольшой команды Фото: Alex Smith | Unsplash Добрый день! Меня зовут Виктор Пряжников, я работаю в отделе Features компании Badoo. Основная задача нашего отдела — разработка функционала, который видят пользователи нашего сайта и приложений. Когда мне попалась на глаза статья сооснователя ...

Задержка 10-нм техпроцесса может разорить одного из крупных клиентов Intel Ни для кого не секрет, что компания Intel испытывает огромные трудности с освоением 10-нм техпроцесса, из-за чего уже не раз откладывала сроки начала выпуска изделий по данной технологии. И как выяснили наши коллеги из SemiAccurate, это создаёт проблемы не только дл...

Большегруз в помощь Какую поддержку оказывают грузоперевозчики бизнесу Крупные компании уже давно пришли к пониманию, что нести транспортные издержки самостоятельно – накладно с самых разных точек зрения. Первый минус для предприятий – временные затраты, которые уходят на содержание своего авто...

Tesla Inc открыла возможность заказа Tesla Model 3 для жителей Канады и США Tesla Model 3 ожидают сотни тысяч клиентов компании Tesla. Ожидание несколько затянулось, и это понимают все Два года назад компания Tesla представила свой новый электромобиль Tesla Model 3. Тогда Илон Маск заявил, что предзаказ на эту модель можно сделать, если внести $10...

Go: ускоряем выборку больших таблиц из MySQL Я использую Go для написания рекламной сети вот уже почти год. Разработку веду на сервере Intel i7-7700, 16Gb RAM, 256Gb SSD. И в скрипте который выполняется раз в сутки появилась задача выбрать все показы за прошедшие сутки и пересчитать на этой основе статистику за день ср...

ASP.NET Razor: решение некоторых проблем с архитектурой для модели представления Введение Здравствуйте, коллеги! Сегодня хочу поделиться с вами своим опытом разработки архитектуры View Model в рамках разработки веб-приложений на платформе ASP.NET, используя шаблонизатор Razor. Описываемые в данной статье технические реализации подходят для всех актуальн...

[Перевод] Сравнение React и Vue на практическом примере Автор материала, перевод которого мы публикуем сегодня, говорит, что на работе ему приходится использовать Vue и он хорошо изучил этот фреймворк. Однако, ему всегда было любопытно узнать, как обстоят дела в других мирах, а именно, во вселенной React. Он почитал документацию...

[Перевод] Пакетный менеджер для Kubernetes — Helm: прошлое, настоящее, будущее Прим. перев.: Этой статьёй мы открываем цикл публикаций про пакетный менеджер для Kubernetes, который активно используем в повседневной работе, — Helm. Оригинальным автором материала является Matt Butcher — один из основателей проекта Helm, работающий над Open Source-проекта...

[Из песочницы] CUDA и удалённый GPU CUDA всем хороша, пока под рукой есть видеокарта от Nvidia. Но что делать, когда на любимом ноутбуке нет Nvidia видеокарты? Или нужно вести разработку в виртуальной машине? Я постараюсь рассмотреть в этой статье такое решение, как фреймворк rCUDA (Remote CUDA), который помо...

[Из песочницы] Clean architecture в контексте кроссплатформенной разработки Всем привет. В последнее время довольно много статей написано на тему clean architecture. То есть чистой архитектуры, которая позволяет писать приложения, удобные в сопровождении и тестировании. Про саму чистую архитектуру вы можете прочитать в таких замечательных статьях ка...

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

[Перевод] Актуальна ли проблема инъекций в JavaScript? В былые времена, когда веб разработка строилась на том, что серверные приложения направляли запросы в реляционные базы данных и выдавали на выходе HTML, часто встречался такой код: // ВНИМАНИЕ: Плохой пример! function popup(msg: string): string { return "<p class=\"p...

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

Готовимся к С++20. Coroutines TS на реальном примере В C++20 вот-вот появится возможность работать с корутинами из коробки. Нам в Яндекс.Такси эта тема близка и интересна (под собственные нужды мы разрабатываем асинхронный фреймворк). Поэтому сегодня мы покажем читателям Хабра, как можно работать с C++ stackless корутинами на ...

Dell Wyse 5070 — тонкий клиент с обилием интерфейсов и SoC Gemini Lake Ни для кого не секрет, что сотрудничество с корпоративными клиентами сулит производителям компьютеров в сборе солидные прибыли, поэтому все ведущие компании, работающие на рынке вычислительных систем, уделяют особое внимание крупным заказчикам. Чтобы заинтересовать ...

[Из песочницы] История рождения онлайн сервиса поиска и букинга авторских путешествий по всему миру: слово от разработчика С чего все начиналось Идейные муки Технологии и как они не однозначны Как хранить и где? Не только хранить, но и искать Это загадочное SEO CDN наше все Подытожим С чего все начиналось Я хочу поделиться нашей полугодичной историей создания онлайн сервиса поиска и букинга авт...

USB-флешки из Китая. Какие флеш-накопители стоит рассмотреть? Одной из самых необходимых в наше время вещью является USB-флешка. Как купить хорошую и качественную флешку? В данной статье я постараюсь привести в пример несколько моделей, на которые стоит обратить внимание.

Лучший SQL Builder – используем jOOQ на Android Лучший SQL Builder. Используем jOOQ на Android Введение При разработке Android-приложений вполне естественным считается использовать SQLite базу данных в качестве основного хранилища. Обычно, базы данных на мобильных устройствах имеют весьма простенькие схемы и состоят из 10...

Началась сертификация устройств WPA3: слабые пароли стали более безопасными 25 июня 2018 года Wi-Fi Alliance официально представил программу сертификации Wi-Fi CERTIFIED WPA3. Это первое за последние 14 лет обновление протоколов безопасности Wi-Fi. По заявлению альянса, WPA3 (Wi-Fi Protected Access 3) «добавляет новые функции для упрощения безопасн...

Puppet+Hiera. Выжимаем максимум В этой статье я хотел бы рассказать про то, как мы используем Puppet и Hiera для конфигурирования железных и виртуальных серверов. В основном, в ней будет идти речь об архитектуре и придуманной нами иерархии, облегчающей и систематизирующей конфигурацию серверов. Написать ...

Искусственный интеллект научился составлять новые карты и уровни для компьютерных игр Исследователи из Корнуэльского университета сделали то, что сможет кардинально изменить процесс разработки новых видеоигр. Они создали пару соперничающих нейронных сетей (Generative Adversarial Network, GAN) и обучили их на примере самой первой игры-шуттера, DOOM-а. В процес...

[Из песочницы] Как мы корпоративно от винды убегали Так повелось, что в нашей компании основным языком для backend разработки был выбран C#. Мы, кстати, этим выбором всегда были довольны, а когда MS начали развивать платформу .net Core, стало еще интереснее, так как C# — это хорошо, но C# под Linux — еще лучше. Путь перехода ...

Audi и Ericsson займутся внедрением 5G-связи Компании Audi и Ericsson подписали меморандум о взаимопонимании, предусматривающий совместные работы по внедрению передовых систем связи пятого поколения (5G). Речь идёт об использовании технологий 5G на предприятиях Audi. Партнёры намерены опробовать средства 5G для формиро...

Как Яндекс создавал дополненную реальность в Картах для iOS. Опыт использования ARKit Остается всё меньше людей, которых можно удивить дополненной реальностью (AR). Для кого-то эта технология ассоциируется с игрушкой на пару часов. Другие находят ей более практичное применение. Меня зовут Дмитрий, и я разрабатываю Яндекс.Карты для iOS. Сегодня я расскажу чита...

MIT протестировал возможность интеграции Lightning Network со смарт-контрактами Массачусетский технологический институт (MIT) продемонстрировал экспериментальный вариант применения решения Lightning Network для сети биткоина с использованием смарт-контрактов. Об этом сообщает CoinDesk. Новое решение было разработано в рамках Digital Currency Initiative ...

«Флант» и Okmeter: симбиоз на благо мониторинга Пройдя длинный путь системного администрирования Linux-серверов, в качестве базовых инструментов для сбора статистики и мониторинга мы успели попробовать разные варианты реализации. Самописные скрипты (и даже веб-приложения), Cacti, Zabbix — наиболее устоявшиеся у нас в то...

Пенсионерам повысят мобильность. НПФ хотят получить доступ не только к кошельку, но и к смартфону клиентов Негосударственные пенсионные фонды (НПФ) будут работать с клиентами через мобильные приложения: три крупнейших участника рынка до конца года запустят специальное ПО для смартфонов. Обострившаяся конкурентная борьба за клиента диктует новые требования в их привлечении и удерж...

[recovery mode] CRM-интеграция 3CX с Google Contacts В прошлой статье мы обсуждали интеграцию бесплатной редакции IP-АТС 3CX с Microsoft Outlook. А в этой статье поговорим об аналогичной интеграции с сервисом Gmail / Google Apps (G Suite). Например, имея общий доступ к аккаунту Gmail, несколько сотрудников компании могут работ...

Повторное использование приватных Android библиотек с помощью Sonatype Nexus Repository OSS Думаю, что у многих возникала необходимость повторно использовать отдельные модули своего Android приложения в другом проекте. Для решения этой задачи есть простые пути, например, публично разместить Android библиотеку с помощью JitPack. Решение отличное, но если нужно разме...

Аутентификации на Angular и Spring без Spring Security (сервер на Spring) Часть 2. Сервер на Spring О чем эта статья В этой статье, я расскажу как написать простую аутентификацию без помощи готовых решений для данной задачи. Она может быть полезна для новичков, которые хотят написать своё AAA (Authentication, Authorization, and Accounting). Репози...

Inmarsat и Panasonic стали партнёрами в обеспечении связи на борту самолёта Британская спутниковая компания Inmarsat заявила о заключении соглашения о сотрудничестве с японской Panasonic Avionics Corporation с целью предоставления услуг широкополосной связи на борту самолётов в сочетании с «высококачественными» решениями и сервисами для пассажиров к...

[Из песочницы] Как я заменил RxJava на корутины в своем проекте и почему вам вероятно также стоит это сделать Привет, Хабр! Представляю вам перевод статьи автора Paulo Sato на тему использования Kotlin Coroutines вместо RxJava в своих Android проектах. RxJava как базука, большинство приложений не использует и половины её огневой мощи. В статье пойдет речь о том, как заменить её кор...

МТС первой запустила сервисы на платформе Microsoft Azure Stack из своих дата-центров в России Интегрированная система Microsoft Azure Stack - это расширение инфраструктуры глобальной облачной платформы для бизнеса Microsoft Azure, которое позволяет получить доступ к IaaS, PaaS-сервисам и унифицированным средствам разработки приложений. Благодаря запуску Azure Stack в...

Английский для работы на иностранном рынке: о чём не говорят в учебниках Основатель школы английского языка для корпоративных клиентов WES English, американский предприниматель Джаред Фирт в колонке для «Нетологии» рассказал об основных проблемах русскоязычных специалистов при общении с иностранцами. Хочу рассказать о нюансах деловой коммуникац...

От простых скриптов к клиент-серверному приложению на WCF своими руками: почему мне нравится работа в CM Работа в команде Configuration Management связана с обеспечением функциональности билд-процессов — сборки продуктов компании, предварительной проверки кода, статистического анализа, ведения документации и многого другого. Помимо этого, мы постоянно работаем над оптимизацией ...

[Из песочницы] Кастомная кнопка с простой анимацией на Swift. Пример 1 Привет Хабр! В этой статье я покажу, как можно создать в Xcode свою кастомную кнопку с простой анимацией с помощью языка Swift. Совместимость: iOS8 или выше. Это просто пример, поэтому всевозможные права доступа, типа private и т. п., здесь не используются. Также подразумев...

[Перевод] Все, что вам нужно знать о выравнивании во Flexbox Цикл публикаций по особенностям CSS-технологии Flexbox от Rachel Andrew. Что происходит при создании контейнера Flexbox. Резюме В этой статье мы рассмотрим свойства выравнивания во Flexbox, а также основные правила, помогающие запомнить, как работает выравнивание как на гл...

Continuous design в разработке: методология и принцип На практике случается, что вы разработали продукт, а после запуска клиенты используют его не так, как предполагалось. Затем выясняется, что задачи пользователя уже другие, и они идут вразрез с запланированным развитием продукта и вашим видением проекта. Почему? На самом дел...

[Из песочницы] Компактный сервер с настроенной перезагрузкой кода и sql-логами одной maven командой для продуктивной разработки Хотелось бы поделиться опытом использования payara-micro в разработке корпоративных приложений. Надеюсь, что кому-то сэкономлю время, так как такое решение пришло далеко не сразу. Если вы уже используете Payara или Glassfish в качестве промышленного сервера, или только собир...

Некоторые этапы сборки 3D принтеров SkyOne с иллюстрациями Мы, НПФ Электропривод , начали разрабатывать принтер в 2017 году и, в настоящий момент, серийно производим отечественные 3D принтеры с механикой SCARA. Силами наших инженеров и производственных мощностей мы своими выполняем все операции по производству 3D принтеров SkyOne. В...

Выпуск#22: ITренировка — актуальные вопросы и задачи от ведущих компаний Мы подготовили для Вас новый выпуск, ставшей уже традиционной, ITренировки — подборки задач с собеседований в IT-компании мира. В отобранные задачи попали задачи с собеседований Samsung. Соискателю также могут задать вопрос про шифр и Шерлока Холмса (нет, не пляшушие челове...

Twitter начал избавляться от Tweetbot, Talon и других альтернативных клиентов Как и сообщалось весной этого года, разработчики Twitter начали избавляться от конкурентов своих мобильных приложений. Сегодня социальная сеть изменила свои API таким образом, чтобы отключить одни из главных функций в альтернативных клиентах для iOS и Android.

Команда Lisk объявила об успешной активации основной сети Lisk Core 1.0 Платформа децентрализованных приложений Lisk успешно завершила процесс миграции и активации протокола Lisk Core 1.0. Процесс миграции был анонсирован ранее в августе и стартовал в среду, завершившись примерно через сутки. Несмотря на то, что большинство пользователей обновил...

Глубокое обучение для определения стиля и жанра картин Привет, Хабр! Сегодня я хочу рассказать о второй части проекта сервиса для идентификации и классификации произведений искусства. Напомню, что мы решали две основные задачи: поиск картины в базе данных по фотографии, сделанной мобильным телефоном; определение стиля и жанра ...

WebSockets в Angular. Часть 2. Продуктовые решения В предыдущей статье речь шла об общем решении для вебсокетов в Angular, где мы на основе WebSocketSubject построили шину с реконнектом и сервисом для использования в компонентах. Подобная реализация подходит для большинства простых случаев, например, приема и отправки сооб...

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

Nokia и China Mobile подписали соглашение на сумму 1 млрд евро Компании Nokia и China Mobile подписали однолетнее рамочное соглашение на сумму 1 млрд евро. Оно поможет китайскому сотовому оператору перейти на перспективную сетевую инфраструктуру, обеспечивая при этом бесперебойное предоставление услуг связи в условиях растущего спр...

Project Loon как коммерческий проект: подписан первый договор Перед тестовым запуском О проекте Project Loon на Хабре писали не раз. Он заключается в раздаче интернета при помощи сетевого оборудования, которое поднято высоко в небо. А поднимают его при помощи аэростатов. Таким образом, один относительно небольшой аэростат может обесп...

Блокчейн из облака Технология блокчейн потенциально способна коренным образом изменить методы ведения бизнеса в любой отрасли, сделав взаимодействие более безопасным, прозрачным, эффективным и экономичным. Oracle Blockchain Cloud Service предоставляет клиентам платформу разработки для создания...

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

[DotNetBook] Span: новый тип данных .NET С этой статьей я продолжаю публиковать целую серию статей, результатом которой будет книга по работе .NET CLR, и .NET в целом (уже готово около 200 страниц книги, так что добро пожаловать в конец статьи за ссылками). Как язык, так и платформа существуют уже много лет: и все...

Telegram переходит на язык программирования Swift и заменит основной клиент для iOS приложением Telegram X Как известно, с января этого года Telegram официально представлен двумя версиями своего приложения для iOS и Android: оригинальным клиентом и экспериментальным Telegram X. Последний был создан с помощью инструментов разработки TDLib на Android и переписан с нуля на языке про...

«Инфраструктура 2018»: Фундамент цифрового предприятия Мероприятие, проведенное в Москве издательством «Открытые системы», продолжил лучшие традиции и расширил тематику традиционного ежегодного форума «Мир ЦОД». Издательство &laquo;Открытые системы&raquo; провело 5 июня в Москве форум &laquo;Инфраструктура 2018&a...

Шезлонг-кресло-кровать: уникальная 3D-напечатанная мебель Нидерландский технологический университет Делфта (TU Delft) является одним из ведущих в мире высших учебных заведений. Об этом свидетельствуют постоянные инновации, разработанные в ходе проведения студенческих исследований. В последнее время преподаватели и студенты TU Delft...

Nokia и China Mobile подписали соглашение на сумму 1 млрд евро Компании Nokia и China Mobile подписали однолетнее рамочное соглашение на сумму 1 млрд евро. Оно поможет китайскому сотовому оператору перейти на перспективную сетевую инфраструктуру, обеспечивая при этом бесперебойное предоставление услуг связи в условиях растущего спр...

Использование аккумулятора от iPhone при разработке носимой электроники Приветствую, читатель. Довольно часто у меня возникает задача разработки портативных устройств с питанием от одной ячейки Li-ion аккумулятора. И, если заказчика обычно это не беспокоит, то у меня, как у опытного инженера, при виде такого ТЗ по спине пробегает дрожь. Это связ...

[Из песочницы] Применение нейросетевых технологий: Разработка программного обеспечения 1. Введение В наше время для разработки программного обеспечения приходиться приложить не мало усилий. Слишком много времени тратится на то что логично было бы возложить на компьютеры выбор методологи, проектирование, написание технического задания, тестирование все это дела...

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

SAP, Microsoft и Adobe создают стандарт данных для CRM Проект под названием Open Data Initiative был представлен в рамках конференции Microsoft Ignite 2018 в Орландо (штат Флорида, США). Он запущен на фоне того, как клиенты все чаще пользуются облачными сервисами и инфраструктурой, что затрудняет формирование выводов с использов...

[Перевод] Разработка веб-приложения на Rust Автор материала, перевод которого мы сегодня публикуем, говорит, что его самым свежим экспериментом в области архитектуры программных проектов стало создание рабочего веб-приложения с использованием исключительно языка Rust и с минимально возможным применением шаблонного код...

[Перевод] Мышление в стиле Ramda: Заключение 1. Первые шаги 2. Сочетаем функции 3. Частичное применение (каррирование) 4. Декларативное программирование 5. Бесточечная нотация 6. Неизменяемость и объекты 7. Неизменяемость и массивы 8. Линзы 9. Заключение 10. Использование Ramda с Redux 11. Функциональные компоненты с R...

Как я год строил расширениe для браузера которое читает статьи голосом (с синхронизацией в подкаст) Не один раз я пробовал использовать сторонние API для получения голоса из текста который мне интересно прочитать — можно переключить чтение на уши когда глаза устали, или слушать во время комьюта. Знаю я такой не один, даже люди далекие от айти бывает загружают куда-то текст...

MasterCard запустила переводы по номеру телефона в России Международная платежная система Mastercard запустила в России возможность переводов денег с карты на карту по номеру мобильного телефона, электронной почте и аккаунтам в социальных сетях ВКонтакте и Одноклассники. Платформу для Mastercard разработала Mail.Ru Group. По слова...

[Из песочницы] Модификация ajax js для ajax Asp .net mvc Многие начинающие программисты C# ASP .NET MVC (далее mvc) сталкиваются с задачей отправки данных с помощью Ajax. Вот только на практике эта задача оказывается не такой легкой. На своей работе я пытаюсь придерживаться определённых принципов разработки программного обеспечен...

Решение цветных японских кроссвордов со скоростью света Японские кроссворды (также нонограммы) — логические головоломки, в которых зашифровано пиксельное изображение. Разгадывать кроссворд нужно с помощью чисел, расположенных слева от строк и сверху от столбцов. Размер кроссвордов может доходить до 150x150. Игрок с помощью специа...

В российскую практику лечения онкозаболеваний внедрят искусственный интеллект Соглашение подписали генеральный директор "Сбербанк страхование жизни" Алексей Руденко и генеральный директор "ИБМ Восточная Европа/Азия" ("IBM") Андрей Филатов.На этапе пилота (запуск произошел в декабре 2017 года), "Сбербанк страховани...

[Перевод] Вся правда об ОСРВ. Статья #6. Другие сервисы ОСРВ В предыдущих статьях мы обсуждали функциональность ядра с точки зрения выполняемых задач и взаимодействия между ними. В этой статье мы рассмотрим, что еще может делать ядро, что в значительной степени проявляется в ряде других доступных вызовов API. Мы также ответим на воп...

[Из песочницы] Кросс-языковая разработка ПО Задача Вот бы, разрабатывая программу на одном языке, сразу получать исходники на других языках программирования… Я пишу на C# .NET, но в последнее время всё больше требуется интегрироваться с Java. Одно из решений — оформление web-сервисов для взаимодействия, но не то это, ...

Создание приложения на .NET Core и Kubernetes: наш опыт Всем привет! Сегодня расскажем об опыте одного из наших DevOps проектов. Мы решили реализовать новое приложение под Linux с использованием .Net Core на микросервисной архитектуре. Мы рассчитываем, что проект будет активно развиваться, а пользователей будет всё больше и бо...

«Айфон» следующего года: чей модем лучше? Qualcomm, MediaTek или Intel – трудно предугадать, модем какой компании будет установлен в смартфонах Apple, которые начнут предлагаться в 2019-м или 2020 году, в расчете на поддержку технологии 5G. Известно ли вам, каким производителем изготовлен модем для вашего iPhone?...

[Из песочницы] Записки IoT-провайдера. Введение Здравствуйте, уважаемые читатели Хабра. Меня зовут Олег Плотников, я директор Центра Промышленного Интернета одной из IT-компаний. Этой статьей я бы хотел начать целый цикл заметок про Интернет Вещей и конкретно про технологию LoRa. О ней уже не раз писали на Хабре, писали и...

[Перевод] Разбор паттерна «Модуль» в JavaScript Во многих языках программирования существуют механизмы, позволяющие скрывать, например, методы и свойства классов. В JavaScript нет встроенных средств, позволяющих, без дополнительных усилий, достигать таких эффектов. Однако подобные вещи можно имитировать с использованием д...

OFD.ru проводит ребрендинг Оператор фискальных данных OFD.ru представил новую концепцию бренда и айдентику компании. Изменения коснулись позиционирования оператора на рынке, цветового решения, графического оформления логотипа и визуального стиля. Фирменный знак выполнен с помощью лаконичной и простой...

В чем отличия CAT 5, CAT 6, CAT 7 и CAT 8 В этой статье мы расскажем, в чем отличия между сетевыми кабелями CAT 5, CAT 6, CAT 7 и CAT 8. Как правило, эти термины описывают классы мощности сетевых кабелей, но различия заключаются не только в скорости передачи данных.

[Из песочницы] Контроль версий отдельных файлов с использованием GitHub Gist Часто бывает так, что у разработчика со-временем накапливается некоторая коллекция кода который он использует в своих проектах. Одни скрипты он использует в одних проектах, другие в других. Эти скрипты со-временем совершенствуются, убираются баги, оптимизируются. Поэтом...

[Перевод] Стремление к прозрачности Самый эффективный способ помочь другим — это помочь им помочь самим себе. Джерри КорстенсОт переводчика Предлагаю вашему вниманию перевод статьи CEO SpecterOps David McGuire «A Push Toward Transparency». Никакого отношения к данной компании я не имею и никогда не пользовался...

Уязвимость NetSpectre работает по сети До недавнего времени воспользоваться уязвимостями семейства Spectre, связанными с механизмом спекулятивного исполнения в современных процессорах, можно было, только запуская вредоносное ПО на локальной машине. Другими словами, системы, на которых злоумышленник не может ...

Изучаем сопромат с CalculiX Сдал сопромат — можно жениться! Введение Метод конечных элементов (МКЭ или FEM, у них за рубежом) прочно вошел в практику инженерных расчетов при проектировании сложных систем. В значительной степени это касается прочностных расчетов механики. Применения этого метода, реали...

[Из песочницы] Решаем логическую задачу для школьников на SQL Все началось с очередного скрина в группу whatsap со следующим содержанием (оригинал не на русском языке, но это не важно): Сумма возрастов Саши, Пети и Вити 67 лет. Когда Витя был в возрасте Саши оставалось еще 3 года до рождения Пети. Какова сумма возрастов Саши и Пети? ...

[Из песочницы] Так ли хорош DRY или все же он может нарушать O из SOLID Принцип DRY (Do not Repeat Yourself) давно всем вполне очевиден и любим многими программистами. И многие согласны, что Copy/Paste это совсем не круто. В этой статье я хочу привести пример того, в каких случаях в промышленном программировании использование Copy/Paste более ум...

Qualcomm: все ведущие производители в 2019 году выпустят смартфоны с поддержкой 5G Первоначально Qualcomm заявляла, что широкая доступность сетей 5G настанет в 2020 году, но теперь компания отметила, что смогла добиться этого на год раньше. «Предполагалось, что сети 5Gпоявятся в 2020 году, — отметил президент Qualcomm Криштиану Амон (Cristiano Amon) в инте...

[Из песочницы] Нейробугу́рт. Как мы научили нейросеть придумывать мемы на год раньше Стэнфорда К написанию статьи меня подтолкнула вот эта новость (+исследование) про изобретение генератора мемов учеными из Стэнфордского университета. В своей статье я попытаюсь показать, что вам не нужно быть ученым из Стэнфорда, чтобы делать с нейросетями интересные вещи. В статье я ...

Игровая индустрия с 3 по 9 сентября 2018 года В сегодняшнем выпуске: Сюжет Assassins Creed Odyssey будет напоминать греческую трагедию. Valve готовится инвестировать в игры. Оригинальная Resident Evil 2 была слишком фантастической. Дата выхода Battlefield V была перенесена на 20 ноября. Все самое интересное из м...

[Из песочницы] Генератор случайных двумерных пещер Предисловие Если вы тоже ленитесь заботитесь о своём времени, делая уровень для своей игры, то вы попали куда надо. Эта статья подробно расскажет вам как можно использовать один из множества других методов генерации на примере горной местности и пещер. Мы будем рассматриват...

ЦБ обязал банки проверять устройства клиентов, с которых переводятся деньги По новой версии положения ЦБ банки обязаны использовать ИТ-характеристики устройств для анализа деятельности клиентов. Эта мера должна помочь с отмыванием доходов. Банк России для борьбы с отмыванием доходов обязал банки анализировать настройки и параметры устройств, кото...

OpenID Connect 1.0 На Пальцах У OpenID Connect есть спецификация, есть туториалы, статьи на хабре и не на хабре. Довольно бессмысленно лепить очередную пошаговую инструкцию, ведущую от глубокого недоумения к работающей сквозной авторизации и аутентификации. Задача текста ниже иная, описать лежащие в осно...

[Из песочницы] MicroTik & OpenWRT & DNSCrypt Решение данного квеста навеяно этой статьей. Данная статья рассчитана на пользователя, имеющего домашний роутер производства MicroTik, поэтому моменты, связанные непосредственно с компиляцией и сборкой, опущены, а примеры по MicroTik'у в картинках. Итак, вкратце, постановк...

Реализация нового транспортного протокола NTCP2 сети I2P Транспортные протоколы I2P были разработаны почти 15 лет назад, когда основной задачей было сокрытие содержимого трафика, а не факт использования того или иного протокола. dpi и блокировку трафика в то время никто не принимал в расчет. Однако времена меняются и хотя существу...

Apple Pay стал доступен клиентам monobank Клиенты monobank отныне получили возможность пользоваться платежным сервисом Apple Pay. Об этом сообщил один из […]

[Из песочницы] Учим Искусственный Интеллект играть в игру Доброго времени суток, дорогой читатель! В данной статье мы разработаем нейронную сеть, которая сможет на неплохом уровне проходить созданную специально для неё игру. Примечание: данная статья не объясняет термин "нейронная сеть" и всё, что с ним связано, а так...

Прогулка по пит-лейну, или как IaaS-технологии помогают командам «Формулы-1» В своем блоге на Хабре мы регулярно рассказываем, как IaaS-технологии решают задачи компаний из самых разных отраслей, к примеру из индустрии развлечений и ритейл-сферы. Сегодня говорим о том, как облачные технологии помогают командам побеждать в одном из самых зрелищных ви...

Отказоустойчивость приложения при обновлении кластера Кубернетес Как-то в комментах задавали вопрос, чем участие в Слёрме отличается от чтения мануалов по Кубернетес. Я попросил Павла Селиванова, спикера Слёрм-2 и МегаСлёрм, дать небольшой пример того, что он будет рассказывать на Слёрмах. Передаю слово ему. Я администрирую кластер Куберн...

Самый простой способ создания игры (но это не точно) Привет, Хабр! Сегодня у нас заключительная статья из серии по разработке игры с программированием без написания кода. Кстати, все это на базе платформы Clickteam Fusion 2.5. Рассмотрим реальный проект по созданию платформера и расскажем о публикации в Microsoft Store. Загляд...

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

[Перевод] IDisposable — что ваша мама не говорила об освобождении ресурсов. Часть 1 Это перевод первой части статьи. Статья была написана в 2008 году. Спустя 10 лет почти не потеряла актуальности. Детерминированное освобождение ресурсов — необходимость В течение более чем 20-летнего опыта кодирования я иногда разрабатывал собственные языки для решения задач...

Состоялся релиз клиента PoWaaS для кошельков IOTA Команда разработчиков представила новый клиент PoWaaS (PoW-as-a-service) для быстрых транзакций в сети IOTA. We are proud to announce the first #IOTA #PoWaaS (PoW-as-a-service) powered by the amazing #pidiver. — powsrv.io (@powsrv) 26 августа 2018 г. Бесплатное решение под н...

[Из песочницы] Расширение процесса сборки с помощью MSBuild В данной статье речь пойдет о том, как расширить процесс сборки проекта с помощью MSBuild. Меню Основные понятия — что такое target и task в MSBuild Жизненный цикл сборки MSBuild — какая последовательность вызова таргетов Подготовка окружения для примеров Таргеты в MSBuil...

[Из песочницы] Запускаем LDA в реальном мире. Подробное руководство Предисловие На просторах интернета имеется множество туториалов объясняющих принцип работы LDA(Latent Dirichlet Allocation — Латентное размещение Дирихле) и то, как применять его на практике. Примеры обучения LDA часто демонстрируются на "образцовых" датасетах, например "20 ...

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

Банки все внимательнее следят за репутацией клиентов: расследование Business Insider Изображение: Unsplash Издание Business Insider рассказало историю одного из клиентов американского банка JPMorgan Chase. Несмотря на идеальную кредитную историю банк внезапно решил разорвать с ним отношения и закрыл все его счета. Опрошенные журналистами эксперты заявил...

Визуализация данных для вашего Web-проекта Автор: Александр Кашеверов, Senior JavaScript Developer Добро пожаловать и приятного чтения! Статья для тех, кто раньше не использовал графики в веб, но собирается. Также для тех, кто хочет глубже познакомиться с этой темой. Цель — осветить предметную область и упрост...

Apache Kafka – мой конспект Это мой конспект, в котором коротко и по сути затрону такие понятия Kafka как: — Тема (Topic) — Подписчики (consumer) — Издатель (producer) — Группа (group), раздел (partition) — Потоки (streams) Kafka — основное При изучении Kafka возникали вопросы, ответы на ко...

Электробусы КАМАЗа будут перевозить москвичей Электробус КАМАЗ-6282, разработанный конструкторами Научно-технического центра ПАО "КАМАЗ", является одним из самых высокотехнологичных продуктов компании. Низкопольный, вмещающий не менее 85 пассажиров, электробус оборудован самым современным оборудованием - от сп...

Результат AnTuTu: Meizu 16 обошел конкурентов Сегодня вместе с фотографиями, выполненными на камеру Meizu 16, в сети обнаружился еще снимок с результатами пробега флагмана в AnTuTu. Но если примеры фото показал глава компании, то фотографию смартфона с итогами испытаний в синтетическом тесте выложил в сеть инсайдер. В э...

Новые инструменты разработки с LEGO Education — от Microsoft, MIT и не только Из шести кубиков LEGO размером 2х4 можно собрать 915 миллионов различных комбинаций. Но в LEGO Education конструирование из кубиков — это лишь часть дела. Даже проекты для дошкольников здесь включают в себя программирование, пусть и в простейшей форме. Мы стремимся к тому...

[Перевод] Всё, что нужно знать о выравнивании во Flexbox Об авторе: Рэйчел Эндрю — не только главный редактор журнала Smashing Magazine, но и веб-разработчик, писатель и спикер. Она автор ряда книг, в том числе The New CSS Layout, один из разработчиков системы управления контентом Perch. Пишет о бизнесе и технологиях на своём сайт...

[Из песочницы] Создание тонкого клиента на базе дешевых одноплатных ПК Иногда требуется сделать хитрый тонкий клиент — с необычной авторизацией и минимумом затрат. Проще всего для этого использовать Linux. Для одноплатных пк на базе ARM широко распространен дистрибутив Armbian, который основан на Debian ветке. Для экспериментов у меня в нали...

Samsung начнет производство модулей DRAM с использованием литографии в глубоком ультрафиолете в 2020 года Корейское издание News1 Korea сообщает о том, что Samsung Electronics активно занимается исследованиями и разработками в области использования экстремальной ультрафиолетовой литографии для производства новых модулей оперативной памяти. Эксперименты в данной области уже ...

Рынок труда в Java-разработке — что мы знаем о нём, что он знает о нас Прошлые статьи с цифрами нашли положительный отклик среди читателей, поэтому — на этот раз нечто совершенно иное — ещё один статистический сборник: рынок труда в Java, цифры из вакансий, резюме и заработные платы. Сам наш hh.ru в большей части написан на ней — уже ~15 лет мы...

На что способны камеры смартфонов в 2018 году? В 2012 году нельзя было представить, что когда-нибудь с помощью смартфонов можно будет производить профессиональные видеоролики. В этой статье мы собрали кинематографичные видеоролики, снятые с помощью 3 лучших камер на рынке — Google Pixel 2 XL, Huawei P20 Pro и Sams...

Складной Samsung Galaxy X с двумя экранами выйдет в начале 2019 года Пару дней назад мы писали, что в Сеть попали новые схемы смартфона Samsung Galaxy X. А теперь популярное издание The Wall Street Journal подтвердило выход складного флагманского смартфона Samsung, назвало ориентировочную дату выхода, особенности и ценник.

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

[Перевод] Почему в ближайшем будущем комплексные предложения составят основу ритейла Чтобы повысить качество клиентского обслуживания и предоставить потребителям широкий выбор, ритейлеры разбивают крупные торговые предложения на узконаправленные услуги. Автор статьи рассуждает, насколько эффективны такие стратегии, и почему продуманные комплексные решения мо...

Amazon запустил доставку посылок в багажник автомобиля клиента Американская компания Amazon давно и весьма активно работает над изобретением новых способов доставки товаров. Она успела получить патенты на такие разработки, как система распределения и доставки с использованием дирижаблей, посылки в контейнерах с управляемым парашютом, са...

«ПриватБанк» теперь тоже открывает виртуальные prepaid-карты для клиентов других банков, но использовать их можно сугубо для Apple Pay На прошлой неделе Ощадбанк предложил всем желающим новые виртуальные prepaid-карты (без привязки к счету/другой карте), которые можно привязывать к смартфону и использовать для совершения покупок посредством различных мобильных платежных систем. Теперь же о запуске аналогичн...

Книга «C# 7 и .NET Core. Кросс-платформенная разработка для профессионалов. 3-е издание» Всем привет, мы уже писали про новую книгу Марка Прайса, теперь публикуем отрывок из книги «Разработка мобильных приложений с помощью Xamarin.Forms» Мы создадим мобильное приложение для управления списком клиентов в базе данных Northwind, которое может быть запущено на iOS...

[DotNetBook] Исключения: архитектура системы типов С этой статьей я продолжаю публиковать целую серию статей, результатом которой будет книга по работе .NET CLR, и .NET в целом. За ссылками — добро пожаловать по кат. Архитектура исключительной ситуации Наверное, один из самых важных вопросов, который касается темы исключени...

Как эффективно использовать переговорные комнаты при помощи интернета вещей? В июле мы открыли в Москве собственный технологический и выставочный хаб — Центр цифрового лидерства. Это новая площадка для мероприятий, демонстрации новых инновационных сценариев, разработанных совместно с клиентами и партнёрами SAP. При строительстве собственного Центр...

Состоялась миграция Augur на новый смарт-контракт Платформа для создания одноранговых рынков предсказаний Augur успешно завершила миграцию балансов токенов на новый смарт-контракт [0x1985365e9f78359a9B6AD760e32412f4a445E862]. Augur Launches. https://t.co/FUUqJKzptL — Augur (@AugurProject) 10 июля 2018 г. В ближайшие дни бир...

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

SolidWorks, рисуем приводной ремень 3D-принтера Добрый день.В предыдущей статье я рассказал, как я импортирую чертеж DXF и создаю сборку принтера в SolidWorks.В этой статье расскажу как нарисовать простой ремень для этой сборки.Ремень нарисуем простой, без зубов, поэтому буду краток:Открываем нашу сборку принтера.Далее вк...

Виртуальные рабочие столы вместо ПК: расходы и риски ниже, а производительность выше Кемеровский «Азот» ускорил работу приложений и снизил расходы на эксплуатацию пользовательских ПК благодаря переходу на инфраструктуру виртуальных рабочих мест на базе оборудования HPE. Количество пользовательских ПК на кемеровском предприятии &laquo;Азот&raquo; и...

Место, где начинался российский интернет С недавних пор компания RUVDS предлагает своим клиентам виртуальные серверы (VPS/VDS), размещенные в дата-центре на базе одного из крупнейших узлов связи — ММТС-9. Мы заключили договор на размещение серверного и телекоммуникационного оборудования на площадке ММТС-9 (М9) «Р...

Большие данные как сервис с доставкой на дом Dell EMC реализует новый проект в сотрудничестве с компанией BlueData, разработчиком основанной на контейнерах платформы самообслуживания. В поиске способов повышения эффективности работы платформ анализа больших данных, многие администраторы сетей и ЦОД задумываются об и...

Tele2 предлагает скидку на кино В течение года столичные клиенты оператора смогут экономить 20% при покупке билетов в популярной сети кинотеатров.

Короткая заметочка про PVS Studio в CI (и чего не хватает) Я думаю, нет смысла в очередной раз рекламировать замечательный инструмент для статического анализа — PVS Studio. На хабре уже немало статей ей посвящённых, но я хочу коснуться ещё одного аспекта — использование данного инструмента в системе непрерывной интеграции. Читать да...

«МегаФон» запустил платформу защиты от DDoS-атак Распределенные DDoS-атаки (distributed denial of service) - один из наиболее распространенных в современном мире видов киберугроз. Они опасны, так как в связи с большим количеством поступающих одновременно некорректных запросов происходит отказ в работе информационных систем...

Обнаружен новый вариант атаки Spectre с возможностью удаленного получения данных по сети Ранее в этом году уже были показаны типы атак Spectre и Meltdown. Они позволяют атаковать жертву с минимальным использованием ресурсов. Специальным образом сформированный JavaScript может быть использован для выполнения атаки Spectre. Облачные сервисы, насколько можно было п...

[Перевод] Обеспечение быстрой работы сайта как часть конвейера разработки Производительность веб-сайтов — не только о том, как заставить страницы сайта грузиться быстрее. Необходимо также донести важность эффективной работы веб-ресурсов до разработчиков и других участников проекта. Производительность — такая же часть функциональности, как и всё ...

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

Фонд Dell Technologies отчитался об успехах С 2012 г. Dell Technologies Capital завершил 81 инвестиционный раунд, вложив средства в самые разные технологические стартапы на ранних этапах их развития. Среди всех сделанных за минувший год инвестиций треть направлена в проекты в сфере искусственного интеллекта и машинног...

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

Смартфон Samsung Galaxy S10 получит новые цвета «намного прекраснее, чем градиенты» Хорошо известный китайский инсайдер Ice Universe сообщил на своей страничке в Twitter новые подробности о следующем флагманском смартфоне Samsung, чей анонс ожидается только на будущий год.  По его словам, цветовая схема Samsung Galaxy S10 будет «прекрасна, ...

МТС запускает безлимитный конвергентный интернет Помимо безлимитного интернета пользователи конвергентных тарифов получат до 140 ТВ-каналов домашнего ТВ, а также пакеты минут и SMS для смартфона. Стоимость конвергентных тарифов МТС зависит от регионов и конфигурации тарифа. Например, в Ульяновске за 600 рублей пользователи...

QIWI-терминалы. Как взять максимум из простых технологий В начале 2017 года мы, команда разработки ПО для QIWI Терминалов, собирали пожелания подразделений компании — узнавали, какие глобальные задачи коллеги хотели бы решить с нашей помощью, чтобы жизнь стала проще. Больше всего порадовал запрос клиентского сервиса, работающего...

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

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

Samsung начнет производство модулей DRAM с использованием литографии в глубоком ультрафиолете в 2020 года Корейское издание News1 Korea сообщает о том, что Samsung Electronics активно занимается исследованиями и разработками в области использования экстремальной ультрафиолетовой литографии для производства новых модулей оперативной памяти. Эксперименты в данной области уже...

[Перевод] Докеризация веб-служб на R и Python Привет, Хабр! Контейнеризация — это подход к разработке программного обеспечения, при котором приложение или служба, их зависимости и конфигурация (абстрактные файлы манифеста развертывания) упаковываются вместе в образ контейнера. В этой статье рассмотрим создание docker-об...

OpenStack жив На прошлой неделе в офисе Mail.ru в Москве на ежегодной конференции OpenStack Birthday 8 участники сообщества подвели итоги развития облачной платформы и обсудили планы развития на будущее. Достижения За восемь лет OpenStack прошел большой путь. "Проект из облачной п...

Роковая ошибка, которую совершают все клиенты «Сбербанка» Как правило, клиентами «Сбербанка» становятся люди, которые не хотят изучать предложить от других кредитных организаций на территории страны, читать отзывы и увеличивать свои познания в банковской сфере. Проще говоря, самый крупный в России банк всегда Сообщение Роковая оши...

Интерактивные 3D-карты своими руками Если 3D-графика не ваша основная специализация, все равно, возможно, вам придется или, как в случае автора этого доклада Александра Амосова (@s9k), захочется с ней работать. Порог входа не так высок, можно взять технологию WebGL доступную в браузере, популярный фрэймворк Thr...

На пути к Индустрии X.0: или умрем, или изменимся В России, да и во многих других странах говорят об Индустрии 4.0, тогда как давно уже пора говорить об Индустрии X.0. Несмотря на то, что по ряду параметров Россия не отстает от лучших практик, мы пока все еще путаем цифровизацию с автоматизацией, что свидетельствует о непон...

Альянс NAV Alliance займётся созданием мощной сети для обработки данных, передаваемых робомобилями Для самоходных автомобилей в конечном итоге не будет нужен человеческий оператор, но в чём действительно будут нуждаться такие транспортные средства, так это в сети, достаточно мощной для того, чтобы обрабатывать огромное количество данных, генерируемых их датчиками, оборудо...

Визуализируем FHIR — IT-стандарт для медицины Здравствуйте. Меня зовут Андрей, я работаю в компании, создающей IT-решения в области медицины. В качестве основного языка разработки мы используем Clojure, а также (в зависимости от проекта/модуля) Python, Javascript, Go, C, C#, Rust, Objective-C и т.д. Важное место в н...

[Перевод] Разработка собственного фреймворка и профессиональный рост JS-программиста Вы когда-нибудь задавались вопросом о том, как работают фреймворки? Автор материала, перевод которого мы сегодня публикуем, говорит, что когда он, много лет назад, после изучения jQuery, наткнулся на Angular.js, то, что он увидел, показалось ему очень сложным и непонятным. П...

Microsoft представила сервис облачного гейминга Project xCloud Будущее игр – это мир, в котором вы можете играть в игры, которые вы хотите, с людьми, с которыми вам нравится играть, когда захотите, где бы вы ни находились, и на любом устройстве по вашему выбору. Microsoft видит эволюцию игр похожей на музыку или фильмы: развлечения дол...

[Перевод] Как работает JS: пользовательские элементы [Советуем почитать] Предыдущие 18 частей циклаЧасть 1: Обзор движка, механизмов времени выполнения, стека вызовов Часть 2: О внутреннем устройстве V8 и оптимизации кода Часть 3: Управление памятью, четыре вида утечек памяти и борьба с ними Часть 4: Цикл событий, асинхронност...

[Перевод] Вся правда об ОСРВ. Статья #9. Планировщик: реализация Основные принципы работы планировщиков ОСРВ были рассмотрены в статье «Задачи и планирование». В настоящей статье мы рассмотрим возможности, которые предлагает Nucleus RTOS, а также более подробно те, которые предоставляет Nucleus SE. Читать дальше →

Усложняя, упростить: будущее ИТ-инфраструктуры и особенности современных программных решений Огромная скорость развития технологий бизнеса предъявляет все больше требований к ИТ-инфраструктуре. Компании SAP, Hitachi и SUSE разработали особенный подход к программным решениям, учитывающий последние тенденции в этой области. По мере развития технологий ИТ-инфраструк...

Наследник Zeus: чем опасен троян IcedID для клиентов банков Эксперты Group-IB проанализировали троян, атакующий клиентов банков США, и выложили в публичный доступ результаты глубокого разбора формата динамических конфигурационных данных с Python-скриптами и информацию по CnC-серверам. В ноябре 2017 года команда исследователей из IB...

В России прошёл конгресс Huawei IP GALA 2018, посвящённый IP-технологиям В Москве прошёл конгресс IP GALA 2018, ставший первым российским мероприятием компании Huawei, посвящённым IP-технологиям и роли интеллектуальной сети в создании мира коммуникаций без границ. В нём приняли участие ведущие операторы, представители научно-исследовательских инс...

[Из песочницы] Пошаговое создание бандла для Symfony 4 Около года назад наша компания взяла курс на разделение огромного монолита на Magento 1 на микросервисы. Как основу выбрали только вышедшую в релиз Symfony 4. За это время я разработал несколько проектов на этом фреймворке, но особо интересной мне показалась разработка бандл...

Яндекс удалил ссылки на пиратский видеоконтент "В определениях от нас требуют удалить с сайта yandex.ru "незаконно размещённую информацию" - сериалы, права на которые принадлежат телеканалам группы "Газпром-медиа".Мы продолжаем считать, что требования не обоснованы и не соответствуют текущему зак...

«ИКС-холдинг» поможет в развитии инфраструктуры данных для цифровой экономики Указ Президента РФ от 7 мая 2018 года одним из направлений развития назвал обеспечение ускоренного внедрения цифровых технологий в экономике и социальной сфере и создание устойчивой и безопасной инфокоммуникационной инфраструктуры высокоскоростной передачи, обработки и хране...

Cisco представила сервер для работы с искусственным интеллектом и машинным обучением Cisco представляет Cisco UCS C480ML M5 – свой первый сервер, разработанный специально для обработки рабочих нагрузок в области искусственного интеллекта и машинного обучения.Искусственный интеллект и машинное обучение открывают перед бизнесом новые пути решения комплексных п...

«МегаФон» запустил высокоскоростную магистраль Москва-Франкфурт Основной задачей было построение кратчайшего, максимального прямого пути. Оптимальная протяженность кабеля в синергии с современным когерентным DWDM-оборудованием увеличивает скорость передачи информации практически для всех сервисов компании на 15% - 25% - от мобильного инт...

Большие данные на службе у Audi Для сбора различных параметров функционирования своих автомобилей и производственных предприятий немецкий автопроизводитель использует целый ряд технологий больших данных с открытым кодом. Чтобы заложить основы для сбора растущего объема данных новейших моделей автомобиле...

[Из песочницы] Погружаемся в динамику клиентской базы: когортный анализ и анализ потоков Продолжаю цикл статей по анализу продукта (начало) В прошлой статье я погрузился в анализ выручки и разбил ее на 2 компоненты — MRPU и кол-во клиентов. Сегодня рассмотрим дальнейшие шаги в анализе и разложим на составляющие кол-во клиентов и их динамику. Теперь общая схема ...

Состоялся запуск закрытого бета-тестирования Ethereum-клиента Turbo Geth Независимый разработчик Алексей Ахунов переписал популярный Ethereum-клиент Geth. Новое ПО получило название «Turbo Geth». С его помощью произведена оптимизация процесса хранения нодами истории сети Ethereum. Как сообщает CoinDesk, бета-версия клиента уже доступна для закрыт...

[Перевод] 10 физических фактов, которые вы должны были узнать в школе, но, возможно, не узнали 1. Энтропия измеряет не беспорядок, а вероятность Идея о том, что энтропия – это мера беспорядка, совсем не помогает разобраться в вопросе. Допустим, я делаю тесто, для чего я разбиваю яйцо и выливаю его на муку. Затем добавляю сахар, масло, и смешиваю их до тех пор, пока ...

Автор The Binding of Isaac собрал деньги на новую карточную игру Эдмунд Макмиллан, создатель The Binding of Isaac, всегда мечтал создать что-то «физическое». Не цифровую игру, а что-то настоящее, что можно было бы пощупать руками. Однажды знаменитый разработчик заболел и ему в голову пришла идея настольной карточной игры с основными механ...

4K-телевизор 2018 года: рекомендации для оптимального выбора В своем большинстве телевизоры 4K/Ultra HD отличаются от предшественников не только разрешением и ценой. У них есть поддержка HDR с большей глубиной цвета, более высокая частота кадров и еще с десяток других фишек. В этом посте мы постарались разложить все по полочкам и п...

Решение SmartCare от SmartLabs помогло Optima Telekom улучшить качество ТВ-сервисов Согласно новому закону, операторы обязаны выплачивать компенсацию клиентам в случае длительного — более 24 часов — перерыва в предоставлении услуг.

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

Разработчики Signal залатали серьезный баг со второй попытки Независимые исследователи обнаружили баг в десктопной версии мессенджера Signal. Уязвимость позволяет внедрить сторонний код в тело входящего сообщения и выполнить его без ведома получателя. Разработчик программы уже исправил ошибку. Специалисты обнаружили уязвимость в Signa...

Будущее операторов связи — за сетями на основе намерений Выступившие на первом в России конгрессе Huawei IP GALA 2018 эксперты рассказали о перспективах развития технологий IP и 5G. Компания Huawei провела IP GALA 2018 &mdash; первый в России конгресс, посвященный IP-технологиям и новым возможностям интеллектуальных сетей. ...

Возможно ли мгновенная передача информации? Эксперименты с квантово запутанными частицами Доброго времени суток всем! Мы продолжаем рассматривать возможности квантовой механики для передачи информации с использованием корреляции квантово-запутанных частиц. В отличие от классических способов связи, использование квантово запутанных частиц дает потенциальную возмо...

Обзор лучших торрент-клиентов для Android на 2018 год. На сегодняшний день, очень много обзоров на торрент-клиенты, не смотря что ситуация меняется из года в год, многие обзоры не обновляются. В данном посте, я хочу рассказать о топ 3 самых лучший и современных торрент-клиентах в Google Play, которые вы можете скачать се...

OSPF (часть первая) Данная статья была написана для себя, чтоб при необходимости быстро освежить память и разобраться с теорией. Решил ее опубликовать, возможно кому-то будет полезна, а может в чем то ошибаюсь. В данной статье попытаемся разобраться с теорией работы протокола OSPF. Не будем уг...

Обзор и тестирование сервера Fujitsu PRIMERGY RX2540 M4 Стремительное развитие новых технологий нередко влечет за собой ситуации, когда используемое оборудование уже не справляется с задачами компаний. Приходится либо производить модернизацию существующего парка серверных систем, либо менять их на более производительные. При этом...

Клиенты Тинькофф Банка смогут совершать переводы по номеру телефона в Сбербанк С сегодняшнего дня сервис начнет появляться в мобильных приложениях банков и личном интернет-кабинете у клиентов в Москве, до конца июля функционал станет доступен клиентам по всей России.

[Из песочницы] Программирование stm32f103 с самых основ В статье я хотел бы описать шаги на пути к написанию прошивки для микроконтроллеров stm32 без использования специальных сред разработки типа keil, eclipse и тому подобных. Я опишу подготовку прошивки с самых основ, начиная с написания загрузчика на ассемблере, скрипта для ли...

Особенности применения мандатной модели управления доступом Astra Linux при разработке веб-приложений В последние годы растёт потребность в защищённых решениях для структур, работающих с секретной информацией. Раньше словосочетание «защищённая операционная система для военных» воспринималось многими иронично. Сегодня же вопрос защиты информации является одним из ключевых, ...

Российские исследователи будут формировать суставы методом 3D-печати Учёные из России разрабатывают методику, которая позволит создавать искусственные суставы с помощью технологии 3D-печати. Об этом сообщает сетевое издание «РИА Новости», ссылаясь на информацию, полученную от Фонда перспективных исследований (ФПИ). Метод 3D-печати позволит за...

Shrimp: масштабируем и раздаем по HTTP картинки на современном C++ посредством ImageMagic++, SObjectizer и RESTinio Предисловие Наша небольшая команда занимается развитием двух OpenSource инструментов для C++разработчиков — акторного фреймворка SObjectizer и встраиваемого HTTP-сервера RESTinio. При этом мы регулярно сталкиваемся с парой нетривиальных вопросов: какие фичи добавлять в б...

Управление инфраструктурой печати Обеспечение сервиса печати и создание документов – достаточно важная составляющая в работе каждой компании. Бесперебойность документооборота все чаще ставится в ряд стратегически важных задач, поскольку простои сервиса печати могут привести к серьезным последствиям. Сопровод...

Эволюция декомпозиции: от Linux-серверов до Kubernetes Что так притягивает разработчиков в микросервисах? За ними нет никакой революционной технологии, преимущества перед монолитом достаточно спорные. Только легкость, с которой современные инструменты разработки и развёртывания позволяют создать системы для запуска на тысячах се...

Reebok применила космические технологии для создания бюстгальтера Компания Reebok, занимающаяся производством спортивной одежды и инвентаря, представила новый спортивный бюстгальтер для женщин, меняющий свою жесткость в зависимости от активности физических нагрузок. Новинка получила название PureMove, и, как пишет портал Fast Company, ис...

В России создан «умный» материал на основе полиэтилена Московский государственный университет имени М.В.Ломоносова (МГУ) сообщает о том, что российским исследователям удалось создать «умный» материал из пористого полиэтилена и наночастиц. В исследованиях, которые поддержаны грантом Российского научного фонда, приняли участие спе...

Распознавание товаров на полках с помощью нейронных сетей на технологиях Keras и Tensorflow Object Detection API В статье мы расскажем о применении свёрточных нейронных сетей для решения практической бизнес-задачи восстановления реалограммы по фотографии полок с товарами. С помощью Tensorflow Object Detection API мы натренируем модель поиска/локализации. Улучшим качество поиска мелких ...

«Туда и обратно» для нейронных сетей, или обзор применений автокодировщиков в анализе текстов Мы уже писали в самой первой статье нашего корпоративного блога о том, как работает алгоритм обнаружения переводных заимствований. Лишь пара абзацев в той статье посвящена теме сравнения текстов, хотя идея достойна гораздо более развернутого описания. Однако, как известно, о...

[Перевод] Как сетевая математика может помочь вам находить друзей Изучение структуры существующих дружеских связей в вашем окружении может помочь вам наилучшим образом формировать новые связи при создании нового круга друзей Переходя в новую школу, на новую работу, переезжая в новый город – как вы заводите новых друзей? Можно подойти к в...

Интересности и полезности python. Часть 2 В предыдущей статье мы рассмотрели несколько интересных моментов языка python, разумеется, одной статьёй они не исчерпываются, поэтому продолжим. В одном из комментариев рассматривался следующий код: SEX = 'Female', 'Male' sex = SEX[True] # -> Male sex = SEX[False] # -...

Создаем свой датасет с пришельцами Сегментацией людей с помощью нейронных сетей уже никого не удивишь. Есть много приложений, таких как Sticky Ai, Teleport Live, Instagram, которые позволяют выполнять такую сложную задачу на мобильном телефоне в реалтайме. Итак, предположим планета Земля столкнулась с внезем...

Дисней представила собственную систему анимации волос HairControl Одна из самых сложных проблем современной 3D-анимации до сих пор заключается в такой, на первый взгляд, простой вещи, как отрисовка волос. На самом деле создание прически — это одна из наиболее сложных и трудоемких операций, которую можно себе вообразить. Анимационные и игро...

Биометрии не хватает мобильности. Криптографическая защита не помещается в смартфоны Банки уже три месяца собирают биометрические данные граждан. Но, как выяснил “Ъ”, предоставление на их основе услуг с помощью мобильных устройств до сих пор невозможно. Проблема во многом заключается в действующих требованиях к уровню криптографической защиты. В ряде случаев...

Advertsolutions.ru, реклама и веб-разработка На VC мы Advertsolutions только появились, поэтому расскажу о нас, вдруг появятся интересные партнеры,клиенты и собеседники по нашей теме.

[Перевод] Когда не стоит пользоваться алгоритмами STL. Пример с множествами Товарищи, добрый вечер! Вы так здорово разобрали у нас первый тираж книги "С++17 STL. Стандартная библиотека шаблонов" и продолжаете разбирать второй, что мы наконец-то решили изложить здесь и альтернативную точку зрения. Автор сегодняшней статьи — Иван Чукич (Ivan Čukić), ...

В России запустился виртуальный оператор связи «СберМобайл» Сегодня, 26 сентября, Сбербанк запустил своего виртуального сотового оператора «СберМобайл», который пришёл на смену другого оператора «Поговорим», находившегося в тестировании с августа прошлого года. «СберМобайл» использует сети Tele2 и до конца года будет доступен в 13 ре...

UE4 | Инвентарь для Multiplayer #5 | Передача информации между Сервером и Клиентом Список статейUE4 | Инвентарь для Multiplayer #1 | Хранилище данных на DataAsset UE4 | Инвентарь для Multiplayer #2 | Подключение Blueprint к C++ UE4 | Инвентарь для Multiplayer #3 | Структура взаимодействия UE4 | Инвентарь для Multiplayer #4 | Создание и подключение конейнер...

[recovery mode] Новые клиенты 3CX для Android и iOS с кодеком OPUS и PUSH на несколько устройств На прошедшей недели мы представили обновленные клиенты 3CX для Android и iOS. Разработчики стараются сделать работу пользователя с мобильным VoIP-клиентом как можно более комфортной, и, в то же время, добавить возможности, наиболее востребованные пользователями. Главное нов...

Моделирование эффекта Саньяка методами геометрической оптики Одними из самых высокотехнологичных элементов современной аэрокосмической и военной промышленности являются высокоточные инерциальные навигационные системы (ИНС). Задачей таких систем, построенных на базе акселерометров и оптических гироскопов, является определение угловых ...

Обзор IQOS 2.4 Plus — стильная альтернатива курению Все чаще на «курилках» можно заметить людей, которые уже не курят. Они отказываются от обычных сигарет в пользу менее вредных электронных устройств, вроде IQOS. В этом материале рассказываем о том, что это такое и как работает, а еще делимся впечатлениями после полутора лет ...

[Перевод] Реактивность в JavaScript: простой и понятный пример Во многих фронтенд-фреймворках, написанных на JavaScript (например, в Angular, React и Vue) имеются собственные системы реактивности. Понимание особенностей работы этих систем пригодится любому разработчику, поможет ему более эффективно использовать современные JS-фреймворки...

[Из песочницы] Дейкстра за линейное время Приветствую всех и особенно тех кто интересуется задачами дискретной математики и теорией графов. Предыстория Так уж вышло, что ведомый интересом я занимался разработкой сервиса построения тур. маршрутов. Задача состояла в том, чтобы на основании интересующего пользователя г...

Распределенное хранилище данных в концепции Data Lake: с чего начать В мире энтерпрайза наступило пресыщение фронтовыми системами, шинами данных и прочими классическими системами, которые внедряли все кому не лень последние 10-15 лет. Но есть один сегмент, который до недавнего времени был в статусе «все хотят, но никто не знает, что это». И э...

Newpipe 0.13.5 Newpipe — по началу был разработан как клиент для площадки Youtube.com, но недавно появилась возможность слушать музыку из сервиса SoundCloud. • есть возможность просмотра видео в окне(можно менять размер окна и качевство видео) •есть подписки(то есть не нужно постоянно ...

MAG410 и MAG325 — приставки нового поколения Запуск IPTV/OTT проекта без сложностей, рисков и технических трудностей. Провайдеры мечтают о предоставлении качественного сервиса с актуальным набором услуг при поддержке подходящего устройства. MAG410 и MAG325 — приставки компании Infomir с набором необходимых функций и во...

В складном смартфоне Samsung отказались от стекла Gorilla Glass После того как Huawei заявила о том, что свой инновационный складной смартфон она выпустит в середине 2019 года, стало понятно, что Samsung, скорее всего, первой выведет на рынок аппарат в новом форм-факторе. Новинка получит название Galaxy X или Galaxy F, а ее анонс может п...

[DotNetBook]: Span, Memory и ReadOnlyMemory Этой статьей я продолжаю публиковать целую серию статей, результатом которой будет книга по работе .NET CLR, и .NET в целом. За ссылками — добро пожаловать по кат. Memory<T> и ReadOnlyMemory<T> Визуальных отличий Memory<T> от Span<T> два. Первое — ти...

Google купил стартап в области автоматизации клиентского сервиса Onward Google купил Onward – небольшой стартап, который специализируется на разработке инструментов для автоматизации обслуживания клиентов и продаж. Ключевые сотрудники проекта, включая сооснователей Реми Коссарта и Прамода Тхаммайа, а также технического директора Аарона Подольног...

Изучаем Adversarial Tactics, Techniques & Common Knowledge (ATT@CK). Часть 2 Часть 2. Выполнение (Execution) В части 1 цикла статей «Изучаем Adversarial Tactics, Techniques & Common Knowledge (ATT@CK) были рассмотрены техники получения первоначального доступа, основная цель которых заключалась в доставке вредоносного кода в атакуемую систему. Сл...

Из Erlang/Elixir в Java и обратно. Приключение на 20 минут Всем хай! Когда приходится общаться из Erlang/Elixir мира с Java и обратно — не так уж и много вариантов имеется. Всеми заброшенный jinterface и новая библиотека encon, базовый пример использования которой представлен под катом. Читать дальше →

Готовы ли омниканальные возможности ритейлеров к высокому сезону продаж? Результаты исследования "The 2018 Retail Mobility Insights Report" показывают: 60% респондентов считают, что их компания, вероятно, столкнется с вызовами из-за действий более инновационных, проворных и ориентированных на клиента организаций. Хотя ритейлеры отмечают...

[Из песочницы] Обзор и сравнение квантовых программных платформ гейтового уровня Привет, Хабр! Представляю вашему вниманию перевод статьи "Overview and Comparison of Gate Level Quantum Software Platforms" автора Ryan LaRose. Квантовые компьютеры доступны для использования в облачной инфраструктуре, но в тоже время недавний бурный рост квантовых...

Wi-Fi Alliance представляет Wi-Fi CERTIFIED WPA3 Security Недавно анонсированная технология безопасности уже появилась на рынке, это технология WPA3. В прошлом году у WPA2 было несколько недостатков: например, уязвимость KRACK, которая была исправлена ​​на многих устройствах. Alliance Wi-Fi теперь представляет преемника 14-летнего ...

[Перевод] Внедрение зависимостей в Go Недавно я создал небольшой проект на языке Go. После нескольких лет работы с Java я был сильно удивлён тем, как вяло внедрение зависимостей (Dependency Injection, DI) применяется в экосистеме Go. Для своего проекта я решил использовать библиотеку dig от компании Uber, и он...

Как распродать NNN серверов в Нидерландах и не остаться с голым энтузиазмом: секреты распродаж Сегодня я бы хотел с Вами поговорить о распродажах. Так как я занимаюсь продажами и являюсь управляющим хостинг-провайдера в течении свыше 10-летнего периода — я накопил некоторый опыт и хотел бы поделиться им «без купюр». В статье я раскрою секреты больших распродаж, цели ...

Светодиодные лампы О'КЕЙ Многие сети магазинов выпускают светодиодные лампы под своими брендами. Лампы зарубежных сетей часто оказываются лучше и дешевле тех, которые выпускают «лампочные» бренды. В качестве примеров приведу лампы (IKEA), (Lexmann сети Леруа Мерлен), Diall сети Castorama, (Auchan се...

Расчеты между компаниями доступны в один клик "Бизнес-профиль" - это публичный профиль организации, размещенный на интернет-странице со встроенным модулем приема онлайн-платежей от физических и юридических лиц, реквизитами и формой обратной связи для приема сообщений. Сервис доступен клиентам нового интернет-б...

[Перевод] Пишем CSS лучше и красивее Скажем честно: писать хороший CSS-код бывает сложно. Многие разработчики не любят писать CSS. Все что угодно, но только не это! Только не CSS. Когда при разработке приложений приходилось браться за CSS, это была не самая радостная часть работы. Но ее ведь не избежать, ве...

Гонконг бесплатно раздаст 5G-частоты для быстрого запуска сетей Ведомство, отвечающее за распределение частот, пообещало не взимать плату за их выделение операторам 5G, если спрос не превысит 75% от предложения. В 2019 году планируется открыть для использования два участка шириной в 4,1 ГГц в диапазонах миллиметровых волн 26 ГГц и 28 ГГц...

Реализация Spring Framework API с нуля. Пошаговое руководство для начинающих. Часть 1 Spring Framework является одним из самых сложных фремворков для понимания и изучения. Большинство разработчиков изучают его медленно, через практические задачи и гугл. Этот подход не эффективен, так как не даёт полной картины и при этом требует больших затрат. Я хотел бы ...

[recovery mode] TEST Labs 2018. Онлайн-митап для тестировщиков. 28 – 29 сентября Приглашаем на очередной открытый митап для тестировщиков, автоматизаторов тестирования и тест-менеджеров, который состоится 28 и 29 сентября. В программе: 28 сентября в 12:00, в качестве «preparty», Павел Абдюшев сделает доклад о «граблях», которые собрал при миграции милл...