Социальные сети Рунета
Среда, 14 ноября 2018
20 октября 2018   16:52

Antimony — САПР из параллельного мира

Среди трёхмерных САПР наиболее известны программы, реализующие два основных подхода к проектированию: прямое моделирование и параметрическое. Кроме того, существуют процедурные САПР, которые позволяют моделировать посредством программирования. Такой подход снискал себе призн...

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

Аспектно-ориентированное программирование, Spring AOP Аспектно-ориентированное программирование (АОП) — это парадигма программирования являющейся дальнейшим развитием процедурного и объектно-ориентированного программирования (ООП). Идея АОП заключается в выделении так называемой сквозной функциональности. И так все по порядку, ...

Обзор бесплатных 2D САПР В сфере автоматизации проектирования с каждым годом всё сильнее укрепляют свои позиции параметрические трёхмерные САПР. Полезность такого подхода в инженерном деле сейчас не вызывает сомнений, и сфера применения такого подхода обширна. Тем не менее, в инженерном деле остаётс...

Списки в Kotlin. Haskell подход Haskell является полностью функциональным и чрезвычайно лаконичным языком. Любой, кто когда-нибудь пробовал писать код на Haskell, замечает, насколько он получается более кратким и изящным, чем написать то же самое на императивном языке. Добиться такого же на Java, на мой вз...

Antelope EDGE - микрофон, позволяющий моделировать винтажные модели Компания Antelope выпустила необычный продукт, EDGE Modeling Microphone. Название происходит от термина edge-terminated — так называют микрофонный капсюль, у которого контакты подведены к кромке, а не к центру.Наиболее известным капсюлем, реализующим такой подход, являлся AK...

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

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

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

C++11 и обработка событий Думаю, обработка событий как способ взаимодействия объектов в ООП, известен почти каждому, кто вообще хоть раз касался ООП. По крайнее мере, такой подход весьма удобен в весьма широком, на мой взгляд, спектре задач. Во многих языках программирования механизм обработки событи...

ТОП-5 бесплатных приложений для 3D-моделирования Хотя многие модели доступны для аддитивной печати и находятся в открытом доступе на специализированных площадках (Thingiverse и MyMiniFactory), всегда хочется делать что-то свое. Для создания уникальной и стильной модели необходимо использовать специальное ПО. Мало кто хочет...

Поваренная книга разработчика: DDD-рецепты (3-я часть, Архитектура приложения) Введение В рамках предыдущих статей мы выделили область применения подхода и рассмотрели основные методологические принципы Domain Driven Design. В данной статье я хотел бы обозначить основные современные подходы к построению архитектуры корпоративных систем: Supple, Screami...

«Proof of Transit»: в IETF предложили новый подход для подтверждения пути сетевых пакетов В IETF (Internet Engineering Task Force) предлагают реализовать Proof of Transit (PoT) — «путевой журнал» для сетевых пакетов. Подробнее об инициативе и принципах работы PoT — под катом. Читать дальше →

[Перевод] Функциональное мышление. Часть 1 В этой серии статей вы познакомитесь с основными принципами функционального программирования и поймёте, что значит «программировать функционально» и как этот подход отличается от объектно-ориентированного или императивного программирования. Читать дальше →

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

DDR SDRAM – особенности проектирования и обеспечения целостности сигнала Проектирование электронных устройств с применением быстрых модулей оперативной памяти DDR SDRAM требует особого внимания к проблеме целостности сигнала. В статье рассказывается о современном инструменте моделирования для решения такого рода задач. Читать дальше →

[Перевод] Создание игр-головоломок на Puzzle Script Puzzle Script — это минималистичный игровой движок для создания головоломок для HTML5, имеет открытые исходники. Примеры готовых игр можно посмотреть здесь. Часть 1. Создаём первую игру на Puzzle Script. Puzzle Script — это бесплатная онлайн-программа, которая используется ...

Управляем стоимостью проекта с Earned Value Management Как измерять и контролировать эффективность исполнения планов проектов — такие вопросы являются постоянной головной болью их руководителей. Подходов к решению этих задач много. В данной статье мы рассмотрим основные элементы техники по управлению освоенным объемом (Earned Va...

[Перевод] Реактивное программирование с JAX-RS Всем привет! Последний в этом году курс «Разработчик Java Enterprise» успешно запущен и у нас остался последний материал по данной теме, которым мы хотим поделиться с вами, где разбирается использование асинхронного подхода и стейджинга для разработки отзывчивых реактивных ...

Книга «Head First Agile. Гибкое управление проектами» Всем привет! Самое время переходить на гибкую разработку. Наконец-то найден современный, последовательный подход к решению тех проблем, с которыми сражались целые поколения команд разработчиков. Гибкие команды используют простые понятные практики, эффективность которых в ре...

Code Basics: бесплатные практические уроки для новичков Привет, Хабр! Мы в Хекслете запустили в этом году открытый и бесплатный проект для новичков: code-basics.ru. Это интерактивные курсы с практикой, рассчитанные на тех, кто вообще никогда не программировал. Мы учим основам программирования и рассказываем про базовое устройство...

[Перевод] Можно ли осознанно отказаться от функционального программирования? Функциональное программирование пронизывает большую часть основного мира программирования — экосистема JavaScript, Linq для C#, даже функции высокого порядка в Java. Так выглядит Java в 2018-м: getUserName(users, user -> user.getUserName()); Функциональное программирован...

[Перевод] Попробуй себя в программировании на Q# У команды Microsoft Quantum Team хорошие новости для любителей квантовых вычислений и программистов, желающих бросить себе вызов. Мы рады сообщить о проведении летнего конкурса Microsoft по программированию на Q# — Microsoft Q# Coding Contest — Summer 2018! Приняв участие в ...

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

Динамическое программирование или «Разделяй и Властвуй» В этой статье рассматриваются сходства и различия двух подходов к решению алгоритмических задач: динамического программирования (dynamic programing) и принципа «разделяй и властвуй» (divide and conquer). Сравнение будем производить на примере, соответственно, двух алгоритмов...

Как мы замахнулись на мобильный fast paced шутер: технологии и подходы Год назад у нас в компании был один проект — мобильный шутер War Robots с относительно медленными, но красочными и напряженными боями. Игра продолжает развиваться, у нее десятки миллионов установок и игроков по всему миру, постоянно выходят апдейты. В какой-то момент мы за...

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

Застройщик «А101» обучит BIM-проектированию Технология информационного моделирования зданий (building information modelling, BIM) позволяет создавать трехмерные виртуальные модели любого здания, каждый элемен т в котором имеет конкретные физические свойства.

[Перевод] Выпуск Rust 1.30 Команда разработчиков Rust рада сообщить о выпуске новой версии Rust: 1.30.0. Rust — это системный язык программирования, нацеленный на безопасность, скорость и параллельное выполнение кода. Если у вас установлена предыдущая версия Rust с помощью rustup, то для обновления Ru...

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

Готовим Matrix в домашних условиях Началось все с небольшого эксперимента по установке сервера обмена сообщениями Synapse на смартфоне с операционной системой Ubuntu Touch, а закончилось созданием маленького домашнего дата-центра на 5 ARM мини-серверах (Raspberry Pi и ODROID-XU4), основная функция которых — о...

Parasolid, D-Cubed и Siemens: сердце вашего САПР-софтвера принадлежит не вам... Интересная статья о 3D-ядре Parasolid и геометрическом решателе DCM, которые хорошо известны как ключевые и популярные технологические компоненты инженерного софтвера.  https://www.facebook.com/100003256789191/posts/1788934461225096/Подробнее...

Внедряйте SIAM правильно Австралийский SIAM-архитектор и консультант Michelle Major-Goldsmith в своей статье делится рекомендациями, которые могут оказаться полезными для тех, кто решил применить подходы SIAM на практике. В условиях постоянно снижающейся толерантности бизнеса к простоям ИТ-обеспечен...

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

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

[Из песочницы] От API first на OAS до single contract на RAML Привет, %username%! Ты наверняка знаешь, что такое API интерфейсы и то, как много от них зависит в твоем проекте. Более того, я так же полагаю, что ты уже знаком с тем, что такое API first подход и знаешь, что Swagger и его Open API являются одними из самых популярных инс...

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

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

[Перевод] Как обеспечивается высокая доступность в Kubernetes Прим. перев.: Оригинальная статья была написана техническим писателем из Google, работающим над документацией для Kubernetes (Andrew Chen), и директором по software engineering из SAP (Dominik Tornow). Её цель — доступно и наглядно объяснить основы организации и реализации h...

[Перевод] Процедурное создание зданий Эйвинд Фиксдаль (Øyvind Fiksdal) поделился подробностями процедурного процесса создания дома и ландшафта в Houdini и рассказал о преимуществах такого подхода. Введение Меня зовут Эйвинд Фиксдаль, я норвежский художник, раньше работавший в основном с традиционным исскуство...

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

Отечественная САПР-платформа nanoCAD Plus 10: универсальный комплекс для тех, кто проектирует Весной 2018 года наша компания («Нанософт») выпустила в свет nanoCAD Plus 10 – новую версию российской САПР-платформы, приуроченную к 10-летию компании. Подумать только – 10 лет мы создаем nanoCAD на благо наших пользователей! Что нового появилось в продукте? Несколько меся...

Интегрированный стенд разработки КРОК для 1С и не только Опыт разработки, накапливаемый на крупных и сложных проектах, воплощается в полезные инструменты и инженерные практики, которыми необходимо обогащать процессы разработки, переосмысливая его целиком раз за разом. Именно осознание ценности приобретенного опыта как артефакта, ж...

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

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

Обзор AOC U2777PQU – 4K-для народа? Тайбэйская компания AOC International не снискала лавры первопроходца и инноватора. Она известна и любима за «народные» мониторы и лояльную ценовую политику. Но вот AOC выпускает модель U2777PQU с модным 4K-разрешением, и, кажется, отступает от тех принципов, за которые комп...

[Перевод] Drag и Swipe в RecyclerView. Часть 1: ItemTouchHelper Существует множество обучающих материалов, библиотек и примеров реализации drag & drop и swipe-to-dismiss в Android c использованием RecyclerView. В большинстве из них по-прежнему используются устаревший View.OnDragListener и подход SwipeToDismiss, разработанный Романом...

Поваренная книга Ruby-разработчика: Domain Driven Design рецепты ( 2-я часть, структура и взаимодействие ) Введение В первой статье мы выделили область применения обозначенных практик, для каких проектов их можно применять, а для каких не следует. В данной статье я хотел бы сделать краткий обзор основных принципов DDD, а также поделиться личным опытом их применения. Более подро...

Мой опыт знакомства и работы с Robot Framework Чуть более года назад я впервые попробовал в работе Robot Framework. За время моего участия в довольно масштабном проекте я испытал на своей шкуре два разных подхода к автоматизации тестирования с помощью этого инструмента: написание тестов на чистом DSL Robot Framework и ра...

Работа с API КОМПАС-3D → Урок 9 → Чтение ячеек основной надписи Продолжаем цикл статей по работе с API САПР КОМПАС-3D Сергея Норсеева, кандидата технических наук, инженера-программиста АО «ВНИИ «Сигнал», автора книги «Разработка приложений под КОМПАС в Delphi». В качестве среды используется C++ Builder. Продолжаем разговор об основной на...

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

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

Ideal PLM предлагает опробовать бесплатную пробную версию САПР NX CAD Компания Ideal PLM приглашает ознакомиться с возможностями системы автоматизированного проектирования NX CAD от Siemens PLM с помощью бесплатной семидневной версии.  Подробнее...

Galax предлагает экстремальным оверклокерам особый вариант GeForce RTX 2080 Ti Гонконгская компания Galaxy Microsystems, известная под брендами Galax/KFA2, готовится начать поставки особой версии карты GeForce RTX 2080 Ti, адресованной любителям экстремального разгона. Устройство получило многоречивое название Galax GeForce RTX 2080 Ti HOF OC...

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

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

Упрощение названий: 802.11ax становится Wi-Fi 6 В попытке упростить названия текущих и будущих стандартов Wi-Fi, чтобы даже неопытные пользователи могли приобрести правильное оборудование, Wi-Fi Alliance анонсировал новый подход к именованию версий для бренда Wi-Fi. Начиная с этого момента, основные стандарты Wi-Fi будут ...

Мушкетёры уже не те, или Ждали Атоса, а приехал Портос Компания Atos, бизнес которой связан в том числе с производством Enterpise-серверов под брендом Bull, пока мало известна на российском рынке. Однако она активно старается отвоевать себе место под нашим солнцем. Мы одними из первых в России смогли посмотреть и даже потрогат...

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

Написать Telegram клиент — легко Чем отличается Telegram от других популярных мессенджеров? Он — открытый! Другие мессенджеры тоже имеют API, но почему-то именно телеграм известен как наиболее открытый из самых популярных? Начнем с того, что у Telegram действительно полностью открытый клиентский код. К сож...

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

Смартфон Ulefone Armor X появился в первом быстром видеообзоре Выдающиеся возможности Ulefone Armor X хорошо известны на бумаге. Но каков этот смартфон в реальной жизни? Давайте посмотрим на это в первом быстром видеообзоре новинки! Подробнее об этом читайте на THG.ru.

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

[Из песочницы] Композиция UIViewController-ов и навигация между ними (и не только) В этой статье я хочу поделиться опытом который мы успешно используем уже несколько лет в наших IOS приложениях, 3 из которых в данный момент находятся в Appstore. Данный подход хорошо зарекомендовал себя и недавно мы сегрегировали его от остального кода и оформили в отдельн...

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

Топ-5 креативных и инновационных новостных сайтов на английском языке Если вам от 20 до 35 лет, и вы «живете» в интернете и соцсетях, то эта пятерка определенно вам понравится. В них очень мало всего того, к чему мы привыкли в традиционных СМИ. Смелый дизайн, необычные форматы, простота изложения и неформальный подход в общении с читателями ...

Коммуникации как performance-зона работы тимлида Участники Saint TeamLead Conf назвали доклад Александра Зизы одним из лучших вероятно потому, что от навыков коммуникации тимлида зависит многое, а развиты они, как правило, не очень хорошо. Ниже вы найдете видео и текстовую версию этого выступления, но просто так посмотрет...

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

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

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

[Из песочницы] Chisel — (не совсем) новый подход к разработке цифровой логики С развитием микроэлектроники, rtl дизайны становились все больше и больше. Реюзабилити кода на verilog доставляет массу неудобств, даже с использованием generate, макросов и фишек system verilog. Chisel же, дает возможность применить всю мощь объектного и функционального пр...

Регулятор ценных бумаг Украины хочет признать криптовалюты финансовым инструментом Национальная комиссия по ценным бумагам и фондовому рынку Украины (НКЦБФР) вынесет на обсуждение Совета финансовой стабильности вопрос о признании криптовалют финансовым инструментом. Об этом сообщил глава комиссии Тимур Хромаев. «Считаю очень своевременным рассмотреть ...

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

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

Как мы помогли CDN МегаФон.ТВ не обрушиться на ЧМ-2018 В 2016 году мы рассказывали, как МегаФон.ТВ справился со всеми желающими посмотреть новый сезон «Игры Престолов». На этом развитие сервиса не остановилось, и к середине 2017 года нам пришлось иметь дело с нагрузками в несколько раз больше. В этом посте мы расскажем, как тако...

Виртуальная реальность помогает создавать грузовики Компания МАN внедрила 3D-лабораторию моделирования и имитации MAN Truck & Bus, которая позволяет сократить время разработки и оптимизировать производственный процесс, устранить до 50% всех ошибок проектирования еще до появления первого прототипа, распознать возможные оши...

Основы параллельного программирования в Swift: часть 2 Существует так много возможностей для параллельного программирования, и этот пост раскрыл вам только самые общие положения. В то же время, существует множество механизмов и много примеров для рассмотрения.

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

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

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

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

[Из песочницы] Пример проектирования цифрового устройства «на пальцах» Привет, Хабр! Это начало небольшого цикла из двух статей с пошаговым проектированием цифрового устройства с уклоном на практику. Минимум «воды» и максимум практики! Читать дальше →

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

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

Шпионские штучки: остаться в секрете О криптоустройствах и машинах не раз упоминалось в предыдущих статьях. Но как обеспечить безопасную передачу ключей и кодов, без которых работа секретных служб и шпионов была бы равна «0». Существует Международный Шпионский Музея, экспонатами которого являются тысячи всяких ...

Практика тестирования бэкенда на Java + Rest-Assured В предыдущей статье я поделился своим опытом автоматизации на Robot Framework. Теперь же речь пойдет о несколько другом подходе к тестированию API для проекта на Kotlin. Воспользовавшись свободой выбора стека технологий и опираясь на желание попробовать «в бою» что-то новое...

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

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

[Перевод] Синхронность — это миф Привет всем! Сегодня вас ждет длинный текст без картинок (слегка сокращенный по сравнению с оригиналом), где подробно разобран тезис, вынесенный в заголовок. Ветеран компании Майкрософт Терри Кроули описывает суть асинхронного программирования и объясняет, почему именно это...

[Перевод] Предполагаемые принципы проектирования для Jakarta EE Привет, Хабр! У нас совсем недавно вышла книга "Изучаем Java EE. Современное программирование для больших предприятий" от немецкого Java-чемпиона Себастьяна Дашнера. Господин Дашнер активно пишет и выступает на темы, связанные с современной Java EE, поэтому в своем блоге ...

Обновление базы данных и zero-downtime deployment Про обновление систем «на лету» без их остановки (zero-downtime deployment) написано немало статей и многие аспекты этого подхода является достаточно очевидными. На мой взгляд, наиболее сложная часть деплоймента в этом случае — обновление хранилищ данных, в случае если их ко...

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

[Перевод] Символы, генераторы, async/await и асинхронные итераторы в JavaScript: их сущность, взаимосвязь и варианты использования Сущность и предназначение множества возможностей JavaScript вполне очевидны. А вот некоторые, вроде генераторов, могут, на первый взгляд, показаться странными. Такое же впечатление способны вызвать и, скажем, символы, которые похожи и на значения примитивных типов, и на объе...

[Перевод] Так что же такое pod в Kubernetes? Прим. перев.: Эта статья продолжает цикл материалов от технического писателя из Google, работающего над документацией для Kubernetes (Andrew Chen), и директора по software engineering из SAP (Dominik Tornow). Их цель — доступно и наглядно объяснить основы организации Kuberne...

[Перевод] Мои любимые примеры функционального программирования в языке Kotlin Одной из замечательных особенностей Kotlin является то, что он поддерживает функциональное программирование. Давайте посмотрим и обсудим некоторые простые, но выразительные функции, написанные на языке Kotlin. Читать дальше →

«Принцип макарон»: ученые организовали случайный доступ к ДНК-памяти Ученым из Иллинойсского университета в Урбане-Шампейне удалось реализовать ДНК-хранилище со случайным доступом к данным. Об их подходе и о том, что общего у цепочек ДНК с макаронами, расскажем далее. Читать дальше →

Релизим проект на Java с Maven на новый лад Все мы давно уже привыкли к Maven, к версионности предложенной им и управлению зависимостями. Maven появился на свет, когда ежедневная сборка проекта была уделом самых смелых, когда считалось нормальным релизиться хотя-бы пару раз в год, Jenkins тогда еще назывался Hudson, а...

[Из песочницы] Как создать чат-бота для ВКонтакте, используя Python, Django и webhook Зачем ещё одна статья про создание чат-бота? Возможно я плохо искал, но я не смог найти подробного руководства по созданию бота на python с применением фреймворка Django и подхода webhook, работающего на хостинге от российской компании. В большинстве материалов говориться о ...

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

[Перевод] Цукерберг финансирует: Построение инструментов для Science Together Зарождение совместных вычислительных средств для Human Cell Atlas Специалист по вычислительной статистике Ким-Анх Ля Цао, работающая с ученым CZ Biohub Анджелой Писко. Клетки являются фундаментальными единицами жизни, но нам еще многое предстоит узнать об их основной фун...

Нейросеть Google DeepMind научилась превращать 2D-изображения в трехмерные объекты Посмотрев на фото, любой человек без труда сможет представить то, что изображено на нем как трехмерное изображение. И даже если часть предметов остается за кадром (например, мы видим лишь переднюю часть спинки стула, но не видим заднюю), нам совсем несложно предположить, к...

Анимации в мире состояний Многие уже научились строить чистые интерфейсы и писать «undo-redo» в несколько строчек. Но как быть с анимациями? Часто их обходят стороной, и они не всегда вписываются в подход (state) ↦ DOM. Есть отличные решения вроде React Motion, но что если вам нужно делать сложные ан...

[Перевод] Функциональное мышление. Часть 2 Друзья, продолжаем разбираться в функциональном программировании. Во второй части из этой серии статей вы познакомитесь с основными принципами этой парадигмы разработки и поймёте, как этот подход отличается от объектно-ориентированного или императивного программирования. Чи...

Apple запустит единую подписку на все свои сервисы В подписку войдут музыка, журналы, ТВ-шоу и место в iCloud. Отдельные платные сервисы компания объединит в единую подписку, стало известно изданию The Information. Подписку запустят в 2019 году. Такой подход практикует немалое количество компаний на рынке, предлагающих отдел...

Давайте посмотрим на смартфоны Google Pixel 3 и Pixel 3 XL Известный инсайдер OnLeaks опубликовал два видео, героями которых являются трёхмерные модели смартфонов Google Pixel 3 […]

Микроша, Криста, Апогей, Львов — первые советские ЭВМ на вынос Из истории советских ПК Уже не секрет, что в 1950 -70 годах СССР был одним из мировых лидеров в гонке под названием «разработка и производство компьютерной техники». Первые ЭВМ — МЭСМ, М-1, позднее известная БЭСМ-6 с быстродействием более 1 млн. операций с плавающей запятой ...

VUDA – интерфейс программирования с открытым исходным кодом для Vulkan Разработчик с ником jgbit на GitHub запустил проект с открытым исходным кодом под названием VUDA. Он вдохновлён API CUDA от NVIDIA, но ориентирован на кроссплатформенный API Vulkan. Таким образом, по задумке автора, в мир с открытым исходным кодом будет добавлен доступный вы...

СТЭП ЛОДЖИК наращивает экспертизу в сфере новейших технологий проектирования инженерных систем ЦОД Компания СТЭП ЛОДЖИК расширяет компетенции по направлению проектирования инженерных систем дата-центров за счет использования технологии численного CFD-моделирования термодинамических процессов на базе программного обеспечения Autodesk CFD. Применяемый в CFD-моделировании ме...

Пятничные вебинары от Skillbox: фриланс и программирование Завтра выходные, а значит, еще есть немного времени для обучения перед отдыхом. Сегодняшняя подборка посвящена веб-программированию и мобильной разработке. Кроме того, есть несколько вебинаров о фрилансе. Читать дальше →

Два в одном флаконе: ASUS VivoBook Flip TP410UA Надоело таскать два близких по формату устройства? Надо найти одно универсальное. Правда, ходит мнение, что универсальное решение универсально плохое во всем. Практика же – критерий истины – показывает, что все зависит от подхода к задаче. Читать дальше →

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

[Перевод] 4 инструмента для одновременного выполнения команд на нескольких Linux-серверах Статья, перевод которой мы сегодня публикуем, посвящена технологиям одновременного выполнения команд на нескольких Linux-серверах. Речь здесь пойдёт о нескольких широко известных инструментах, реализующих подобный функционал. Этот материал пригодится системным администратора...

[Перевод] Алан Кей: «Компьютеры — это инструменты, музыка которых — идеи» Самое большое препятствие улучшения образования для детей (с компьютерами или без них) — это совершенно обедневшее воображение большинства взрослых. — Алан Кей Откопал статью Алана Кея 2009 года. Содержание — бомба и напалм, особенно на фоне большинства сегодняшних ИБД в ...

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

Тестирование белого ящика Разработка программ высокого качества подразумевает, что программа и её части подвергаются тестированию. Классическое модульное (unit) тестирование подразумевает разбиение большой программы на маленькие блоки, удобные для тестов. Либо, если разработка тестов происходит парал...

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

FlexPai — первый в мире складной смартфон с гибким ... Сегодняшний день принес нам два подхода к созданию безрамочного флагмана 2018 года: Nubia X обрел два экрана, а на Honor Magic 2 обкатывают дизайн-код современного слайдера. Но в Китае прошла еще одна заметная презентация, которую провела малоизвестная компания Rouyu Technol...

Как сделать поиск пользователей по Github используя VanillaJS Здравствуйте. Меня зовут Александр и я Vanilla ES5.1 разработчик в 2018 году. Данная статья является ответом на статью-ответ «Как сделать поиск пользователей по GitHub без React + RxJS 6 + Recompose», которая показала нам, как можно использовать SvelteJS. Предлагаю посмотрет...

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

Подходы к созданию мобильной видеорекламы Агентство Go Mobile и сервис AdMobiSpy скооперировались, чтобы рассказать о подходах к созданию мобильной видеорекламы.

Дашборды Check Point — вот что я люблю — Зачем вы мне втираете про удобный интерфейс? Это вообще не важно. Меня интересует только функционал! (из беседы с клиентом) При выборе NGFW (или UTM) чаще всего смотрят исключительно на функционал устройства. С этим подходом трудно поспорить (да и не нужно). Устройство б...

Wicked: новый наследник Mirai Проведенный в Fortinet анализ показал, что новый зловред, названный ими Wicked, является модификацией IoT-бота Mirai и использует эксплойты для доставки целевой нагрузки на уязвимые устройства. После слива исходного кода Mirai осенью 2016 года его производные стали расти, ка...

OPPO Find X, новинки от ZTE, Huawei и Xiaomi со скидками в магазине Geekbuying Каждый день, в магазине Geekbuying появляются выгодные предложения со скидками, однако неподготовленный пользователь может с легкостью потеряться во всем разнообразии товаров. Чтобы этого не случилось, мы выбирали для вас наиболее выгодные и популярные предложения в магазине...

Бэкендеры всех стран объединились. Рассказываем, как прошел Backend United #2 22 сентября мы провели Backend United #2: Фарш — встречу, посвященную тестированию бэкенда. Говорили о приемах тестирования бэкенда, его отличиях в разных языках. Обсуждали CDC-подход к тестированию микросервисов — почему в Авито используют нативные тесты, написанные на язык...

Стала известна емкость батареи нового Meizu Note 8 Анонс Meizu Note M8, который в Китае будет также известен как Meizu Note 8, запланирован на 25 октября. Meizu уже объявила, что мероприятие будет транслироваться только в прямом эфире, поскольку возникли проблемы с помещением. Также, в преддверии анонса стало доступно фото, ...

10 лучших Android-игр июля 2018 года В июле вышло много хороших игр для Android. Можно играть в них весь оставшийся год. Если по какой-то причине вы пропустили некоторые из них, обязательно взгляните на список ниже. В нем найдется то, что вам понравится. Alto’s Odyssey Те, кто играл в Alto’s Adve...

3D-принтер итальянца в России: Raise3D N1 Dual — моделирование и прототипирование Сегодня с нами Simone Rivola (Симо́не Ри́вола) — итальянский инженер живущий в Москве. Симоне расскажет нам о себе и о том, как он применяет купленный у нас 3D-принтер Raise3D N1 Dual. Читать дальше →

Используем бесплатные SSL сертификаты для защиты Azure веб сайтов Вот уже почти 3 года существует центр сертификации Let’s Encrypt, позволяющий безвозмездно (то есть даром) получить сертификат X.509. С марта этого года поддерживаются даже wildcard сертификаты, позволяющие защищать все поддомены сразу, а не указывая конкретное название дл...

[Из песочницы] Job System. Обзор с другой стороны В новой версии unity 2018 года наконец официально добавили новую систему Entity component system или сокращенно ECS которая позволяет вместо привычной работы с компонентами объекта работать только с их данными. Дополнительная же система задач предлагает вам использовать па...

[Перевод] Ричард Хэмминг. «Несуществующая глава»: Как мы знаем, что мы знаем (1-10 минута из 40 ) Этой лекции не было в расписании, но ее пришлось добавить, чтобы не возникало окна между занятиями. Лекция, в сущности, посвящена тому, как мы знаем то, что мы знаем, если, конечно, мы и в самом деле это знаем. Эта тема стара как мир – она обсуждается последние 4000 лет, ес...

Первому Android-смартфону исполнилось 10 лет Ровно десять лет назад, 23 сентября 2008 года, был анонсирован весьма необычный мобильный телефон — T-Mobile G1, также известный как HTC Dream. Уникальность устройства заключалась в том, что это был первый в мире серийный Android-смартфон. iPhone к тому времени суще...

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

Книга «Программирование для детей. Мои первые программы на Scratch» Всем привет! Мы издали книгу для младших школьников о программировании в простой бесплатной и русскоязычной среде визуального программирования Scratch. Подробности внутри. Читать дальше →

В России предлагают iPhone XS и iPhone XS Plus Российская компания Caviar продолжает свою традицию выпускать необычные люксовые версии смартфонов. На этот раз она представила линейку iPhone XS и iPhone XS Plus в необычной отделке.  iPhone XS и iPhone XS Plus будут представлены Apple только 12 сентября, но на с...

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

[Из песочницы] Сортировка… хэш-таблицей Три дня назад я задумался об объединении сортировки подсчётом и деревом. Обсудив её с коллегой, пришли к следующему решению: вместо TreeSet использовать HashMap (при чём здесь вообще TreeSet, можно посмотреть ниже). Но и этого мне показалось мало, так что я решил реализовать...

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

Теория счастья. Термодинамика классового неравенства Продолжаю знакомить читателей Хабра с главами из своей книжки «Теория счастья» с подзаголовком «Математические основы законов подлости». Это ещё не изданная научно-популярная книжка, очень неформально рассказывающая о том, как математика позволяет с новой степенью осознаннос...

Как запустить Istio, используя Kubernetes в production. Часть 1 Что такое Istio? Это так называемый Service mesh, технология, которая добавляет уровень абстракции над сетью. Мы перехватываем весь или часть трафика в кластере и производим определенный набор операций с ним. Какой именно? Например, делаем умный роутинг, или реализуем подход...

Зарплаты ИТ-специалистов на середину 2018 года Публикуем второй отчет зарплатного сервиса «Моего круга». Отчёт построен на данных по 7900+ зарплатам, внесенных нашими пользователями за последние полгода. 70% зарплат внесено разработчиками, остальные — администраторами, тестировщиками, менеджерами, аналитиками, дизайнер...

[Из песочницы] BEM'a не должно существовать Здравствуйте. BEM'а не должно существовать. Есть огромное количество причин не использовать эту методологию, но из-за её простоты использования и непонимания работы CSS и HTML, методология широко распространилась среди фронтендеров всего мира, в большинстве случаев среди р...

Именованные события: программируем GUI Именованные события: программируем GUI — Вы заметили, сэры, какие стоят погоды? — Предсказанные, — сказал Роман. — Именно, сэр Ойра-Ойра! Именно предсказанные! (Понедельник начинается в субботу) В настоящее время большинство сайтов представляют собой, по сути, обычную програ...

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

[Перевод] Издержки согласования в коллективах Это краткое отступление в текущей серии статей о том, как избегать введения сервисов для различных сущностей. Интересный разговор за ужином привёл к мыслям, которые я решил записать. Закон Амдала В 1967 году Джин Амдал представил довод против параллельных вычислений. Он утв...

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

Легенда о Фреймворке Всевластия В последнее время набирает популярность тренд «исчезающих фреймворков», локомотивом которого, без сомнения, можно считать SvelteJS — buildtime-фреймворк и компилятор в ванильный javascript. Несмотря на то, что концептуально Svelte весьма прост, а в использовании еще проще,...

Новое изображение смартфона Nubia Z18: рамки вокруг экрана есть, а выреза вверху – нет В начале месяца мы уже публиковали изображение смартфона Nubia Z18 — на нем фигурировала модель с необычным круглым вырезом под камеру в верхней части экрана. Сейчас же в Сети появилось другое изображение: рамки вокруг дисплея соответствуют ранее виденным, но выре...

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

Минимизация переменных Всем доброе время суток, я занимаюсь программированием уже 8 лет, причем программированием во всех его проявлениях: разработка серверной части на разных языках программирования, разработка клиентской части, программирование сетей, администрирование linux, оптимизации произ...

Новое поколение Samsung Galaxy Tab S4 на подходе В Сеть просочилась информация, что компания Samsung готовит к выпуску новое поколение таблеток Galaxy Tab S4, которые уже сертифицированы EEC и протестированы в GFXBench. К сожалению, доступная информация касательно новинок чрезвычайно скудна, известно ли...

Apple исправила ошибку, которая вызывала сбой iPhone при написании слова «Taiwan» Многие технологические компании вынуждены писать код с учётом ряда специфических ограничений Китая, включая отказ признания независимого статуса Тайваня. Однако подход  Apple к этому вопросу был явно «ошибочным». Из-за ошибки в iOS мобильные устройства Apple аварийно заверша...

Функциональное программирование на Java с Vavr Многие слышали про такие функциональные языки, как Haskell и Clojure. Но есть и такие языки, как, например, Scala. Он совмещает в себе как ООП, так и функциональный подход. А что насчет старой доброй Java? Можно ли на ней писать программы в функциональном стиле и на сколько ...

Чехлы «рассказали» о камерах новых Sony Xperia Смартфоны Sony Xperia и сегодня нравятся многим пользователям. Ожидается, что уже вскоре компания порадует анонсом двух своих новинок — Xperia XA3 и XA3 Ultra, в которых проявятся трендовые особенности, свойственные многим современным умным телефонам. Актуальный подхо...

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

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

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

Virus Maker prankv2.4 Оригинал Отличное приложение с помощью которого, ты сможешь смешно подшутить над своими близкими и друзьями. Приложение НЕ представляет реальной угрозы для мобильного девайса! Virus Maker prank работает по принцепу будильника, только вместо звонка будет запускаться шуточный вирус,...

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

[Перевод] Основные структуры данных. Матчасть. Азы Все чаще замечаю, что современным самоучкам очень не хватает матчасти. Все знают языки, но мало основы, такие как типы данных или алгоритмы. Немного про типы данных. Еще в далеком 1976 швейцарский ученый Никлаус Вирт написал книгу Алгоритмы + структуры данных = программы. ...

[Перевод] Навигация в Android-приложении с помощью координаторов За последние несколько лет мы выработали общие подходы создания Android-приложений. Чистая архитектура, архитектурные шаблоны (MVC, MVP, MVVM, MVI), шаблон “репозиторий” и другие. Однако до сих пор нет общепринятых подходов к организации навигации по приложению. Сегодня я хо...

Верхнеуровневая архитектура фронтенда. Лекция Яндекса Выбор подходящей архитектуры — ключевая часть построения фронтенда сервиса. Разработчик Анна Карпелевич рассказала студентам Школы разработки интерфейсов, что такое архитектура, какие функции она выполняет и какие проблемы решает. Из лекции можно узнать о наиболее популярных...

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

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

Что происходит за кулисами С#: основы работы со стеком Предлагаю посмотреть все то, что стоит за простыми строками инициализации объектов, вызова методов и передачи параметров. Ну и, разумеется, использование этих сведений на практике — вычитывание стека вызывающего метода. Дисклеймер Прежде, чем приступить к повествованию, на...

Где заказать грузоперевозки в Перми? Компании, которые занимаются производством какой-либо продукции, обязательно должны подумать о том, как и где они будут ее продавать. Если ваш товар актуален для жителей всей страны, вам нужно непременно подумать о правильной логистике, чтобы покупатели в каждом магазине име...

Лицензия на вождение болида, или почему приложения должны быть Single-Activity На AppsConf 2018, которая прошла 8-9 октября, я выступил с докладом про создание андроид-приложений целиком в одном Activity. Хотя тема известная, существует много предубеждений относительно такого выбора — переполненный зал и количество вопросов после выступления тому подт...

Новое спортивное ориентирование: как самостоятельно определить свое местоположение Кадр из фильма “Вверх” (2009) Геоданные нужны огромному числу приложений — от навигаторов до программ, напоминающих о событии рядом с конкретным местом. Поэтому многие компании разрабатывают сервисы, использующие данные о местоположении — Location Based Services (LBS). Д...

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

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

Слухи о Xiaomi Redmi Note 6 Pro: характеристики и цена будущей новинки Xiaomi уже представила три смартфона шестого поколения серии Redmi, включая Redmi 6A, Redmi 6 и Redmi 6 Pro, известный как Mi A2 Lite. Сейчас ожидается анонс еще одной модели - Redmi Note 6 Pro. Согласно сообщениям, запуск новинки состоится уже совсем скоро, поскольку уже из...

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

Errorx — библиотека для работы с ошибками в Go Что такое Errorx и чем он полезен Errorx — это библиотека для работы с ошибками в Go. Она предоставляет инструменты для решения проблем, связанных с механизмом ошибок в больших проектах, и единый синтаксис для работы с ними. Большинство серверных компонентов Joom пишутся на...

Террасофт приглашает на открытую встречу «Новый взгляд на работу с клиентами: кейсы и инструменты» 17 апреля состоится встреча, на которой эксперты банка «Российский капитал», а также компаний Террасофт и КРОК расскажут о подходах и инструментах, позволяющих улучшить работу с клиентами на каждом этапе взаимодействия.

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

Хорватский мейкер предлагает наборы для сборки самодельных телефонов MAKERphone Хорватский мейкер Альберт Гайшек запустил очередной проект образовательно-самодельнического характера – конструктор для сборки смартфона с параллельным изучением принципов работы электроники и программирования в Python.Подробнее...

Анонсирован смартфон Honor Magic 2 с выдвижной камерой Honor Подобное решение уже применялось в смартфоне Oppo Find X: устройство получило выдвижной модуль с тремя камерами — одной фронтальной и двумя основными; благодаря такому подходу Oppo смогла не использовать «вырез» вверху экрана под камеру и сделать смартфон практиче...

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

[Из песочницы] Обучение программированию с азов Подрастающий в семье ребёнок рано или поздно начнёт приставать к папе или маме, занимающемся программированием дома: – А что это ты делаешь? – А что значит это слово? – А почему здесь зелёненькие буквы, а здесь синенькие? И обязательно придёт к главному вопросу: – А ты науч...

Тройная камера смартфона Oppo R17 Pro будет поддерживать технологию сканирования ToF 3D После того, как стали известны все подробности о смартфоне Oppo R17, в Сети появились данные о модели R17 Pro. Она должна получить SoC Snapdragon 710 и тройную основную камеру с со сменной диафрагмой. Новые данные указывают на то, что основная камера новинки может полу...

Как сделать расширение на PHP7 сложнее, чем «hello, world», и не стать красноглазиком. Часть 1 ЗАЧЕМ?Я пишу эту статью для того, чтобы путь, который у меня занял в общей сложности не меньше года, читатель смог пройти за пару часов. Как показал мой личный опыт, просто программировать на Си несколько легче, чем заставить работать серьезное расширение для PHP. Здесь я ма...

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

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

Премиальный iPhone XS и XS Max от Caviar Российская компания Caviar, известная своими заказчиками премиальных iPhone, только что анонсировала еще одну сверхсовременную версию недавно выпущенных iPhone XS и XS Max. На этот раз компания создала корпус скелетон с открытым механизмом на спине. Они являются частью н...

Теперь все основные списки корневых сертификатов доверяют Let's Encrypt Немного незаметной прошла новость о том, что ISRG Root X1, корневой сертификат ЦС Let’s Encrypt, стал напрямую доверенным со стороны продуктов Microsoft. Теперь прямое доверие существует со стороны всех основных списков доверительных корневых сертификатов, включая Microsoft,...

Скандинавский подход в разработке брендов Агентство «Репина Брендинг» — о выходе из категории и современном подходе к разработке бренда для производителя интерьерных материалов.

Диод. Светодиод. Стабилитрон Не влезай. Убьет! (с) Постараюсь объяснить работу с диодами, светодиодами, а также стабилитронами на пальцах. Опытные электронщики могут пропустить статью, поскольку ничего нового для себя не обнаружат. Не буду вдаваться в теорию электронно-дырочной проводимости pn-перехода....

Мистерион))) Добрый день.Сегодня покажу 3D модель фигурки Мистериона из Южного Парка)Немного о софте.Моделировал все в Zbrush, т.к. это основная программа в которой я работаю. При моделировании в 90% использовал примитивы + деформеры, масштабирование, кисти Move + булевые операции (вычит...

[Перевод] Рефакторинг с использованием C++17 std::optional В разработке существует множество ситуаций, когда вам надо выразить что-то с помощью "optional" — объекта, который может содержать какое-либо значение, а может и не содержать. Вы можете реализовать опциональный тип с помощью нескольких вариантов, но с помощью C++17 вы сможе...

[На правах рекламы] Мощнейший процессор для Android не смог победить iPhone XS Корпорация Qualcomm, известная миру как один из лучших производителей систем на кристалле, совсем недавно выступила с анонсом инновационного ЦПУ для устройств на базе ОС Android. Разработка известна под названием Snapdragon 8150 и позиционируется разработчиком как самый мощ...

Umidigi готовит недорогие умные часы Uwatch Компания Umidigi известна своими недорогими смартфонами, а в скором времени она представит бюджетные умные часы Uwatch. Характеристик устройства пока нет, но дизайн уже известен – достаточно посмотреть на эти картинки. Кроме низкой цены Uwatch будут привлекать в...

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

Анонсирован Wi-Fi 6: что нужно знать он новом стандарте В начале октября Wi-Fi Alliance анонсировали новую версию стандарта Wi-Fi – Wi-Fi 6. Её выход намечен на конец 2019 года. Разработчики поменяли подход к именованию — заменили привычные конструкции типа 802.11ax на одиночные цифры. Разбираемся, что еще есть нового. Читать д...

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

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

Финтех-дайджест: капитализация Apple превысила $1 трлн, ИИ помог eBay поднять выручку на миллиарды Привет, Хабр! За неделю произошло много всего интересного, и мы, как обычно, рассказываем об этих событиях: Капитализация Apple действительно превысила $1 трлн; Искусственный интеллект помогает eBay получать больше денег за счет персонализированного подхода к пользовате...

[Перевод] Отзывчивые изображения: CSS-приёмы, которые помогают экономить время Если вы занимаетесь веб-разработкой, то высока вероятность того, что вам знакомы два чудовища, о которых пойдёт речь в статье, перевод которой мы сегодня публикуем. Речь идёт об изображениях и о дедлайнах. Иногда, по каким-то причинам, картинки никак не хотят помещаться в те...

[Из песочницы] Использвание Blender и FreeCad для импорта 3D-моделей компонентов в KiCad KiCad отличная программа для проектирования печатных плат, позволяющая создавать достаточно сложные проекты. Она поддерживает трёхмерную визуализацию изделия, что может быть очень полезно для нахождения ошибок в топологии или конструкции. Есть лишь одно неудобство: KiCad не...

Как играть в Art of Conquest: Гнев Нерокла на ПК с помощью эмулятора BlueStacks В мобильном гейминге существует некий парадокс: определенная категория геймеров неустанно требует повышения качества игр и приближения уровня их исполнения к консольным проектам, а как только это происходит — заявляет, что играть в это на мобильных неудобно. И страдают от э...

[Из песочницы] Контроль над ситуацией делает тебя счастливым Привет, Хабр! Представляю вашему вниманию перевод статьи «Controlling Your Environment Makes You Happy» автора Джоэля Спольски. Об авторе: Джоэль Спольски, совладелец Trello, Fog Creek Software и глава Stack Overflow Большинство разработчиков С++ терпеть не могут програ...

Игра «Жизнь» на FPGA Altera Cyclone IV Игра Жизнь — всем известный клеточный автомат, изобретенный Джоном Конвеем в 1970 году. Суть игры заключается в симуляции «вселенной», в нашем случае реализованной на квадратной матрице 8х8 с замкнутыми краями. Читать дальше →

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

Для Android выпущено обновление, недоступное пользователям iPhone Широко известное на протяжении многих лет приложение обновилось до шестьдесят второй версии для всех значимых платформ современности, кроме iOS — Windows, Mac и Linux, а не только для Android. Mozilla обновила браузер Firefox для различных платформ, отмечает Прасад (...

Параллелизм в PostgreSQL: не сферический, не конь, не в вакууме Масштабирование СУБД – это непрерывно наступающее будущее. СУБД совершенствуются и лучше масштабируются на аппаратных платформах, а сами аппаратные платформы наращивают производительность, число ядер, памяти — Ахиллес догоняет черепаху, но все еще не догнал. Проблема масшт...

По прогнозу Juniper Research, в 2023 году мобильными средствами биометрии будут подтверждены покупки на сумму 2 трлн долларов В новом прогнозе, подготовленном специалистами аналитической компании Juniper Research, сказано, что использование мобильных средств биометрии для подтверждения платежей в ближайшие годы будет быстро расти. Если в текущем году ожидается, что мобильными средствами биомет...

По прогнозу Juniper Research, в 2023 году мобильными средствами биометрии будут подтверждены покупки на сумму 2 трлн долларов В новом прогнозе, подготовленном специалистами аналитической компании Juniper Research, сказано, что использование мобильных средств биометрии для подтверждения платежей в ближайшие годы будет быстро расти. Если в текущем году ожидается, что мобильными средствами биомет...

Новые смарт-часы Emporio Armani на Wear OS Следуя примеру известного модного бренда Marc Jacobs, Emporio Armani анонсировала линейку смарт-часов на Wear OS - Emporio Armani Connected 2018. Новые смарт-часы получили значительные обновления, в частности, поддержку GPS, датчик сердечного ритма, что ставит их на один ур...

[Перевод] Learn OpenGL. Урок 6.1. PBR или Физически-корректный рендеринг Физически-корректный рендеринг PBR, или физически-корректный рендеринг (physically-based rendering) это набор техник визуализации, в основе которых лежит теория, довольно хорошо согласующаяся с реальной теорией распространения света. Поскольку целью PBR является физически д...

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

Google готовит конкурента PlayStation, Xbox и Nintendo Компания Google, судя по данным издания Kotaku, намерена вывести на рынок некое новое устройство. Оно, похоже, представляет собой консоль, однако точных данных нет. Что известно На текущий момент Google одновременно пытается запустить собственную платформу Yeti, работает над...

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

[Перевод] Как статы и мониторинг WebRTC изменили мониторинг VoIP Сегодня мы публикуем перевод об очередном тренде WebRTC, спасибо за это консультанту Цахи. Какие изменения несет в мир VoIP технология WebRTC и что как меняется подход к статистике: об этом под катом. Кстати, возможно вы помните, что Цахи Левент-Леви приезжал на нашу конфе...

Три коротких истории о реестре Windows Добрый день, уважаемые читатели. Реестр — это одна из самых заметных и значительных систем Windows. Вряд ли найдется человек, который не слышал о нем. Занимаясь программированием под Windows уже около 20 лет, я думал, что знаю о нем все. Но время от времени появляется что-...

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

ОС Ubuntu Touch получила вторую жизнь на необычном смартфоне Purism Librem 5 с аппаратными выключателями ряда основных функций Для пользователей, озабоченных вопросами информационной безопасности и приватности, компания Purism разработала смартфон Librem 5. Это устройство работает под управлением открытого ПО и содержит аппаратные переключатели, позволяющие деактивировать некоторые аппаратные компон...

Открыта предварительная регистрация на Food Fantasy — смесь jRPG и управления рестораном Японцы известными своими безумными даже на стадии идей играми. Если вы поддерживаете это безумие, вас может заинтересовать проект под названием Food Fantasy, который совмещает в себе элементы классической jRPG и симулятора управления рестораном. Несмотря на столь необычную ...

Потрясающая головоломка Tiny Bubbles, собравшая кучу наград еще до релиза, наконец-то вышла в App Store Tiny Bubbles – головоломка от Pine Street Codeworks, над которой авторы работали несколько лет, и за это время собрали все мыслимые награды и привлеки очень много внимания. И на то есть причина. Игра использует интересную систему физики, при этом работая по знакомой всем схе...

PowerShell и Group Policy Preferences, когда счет принтеров на сотни Много копий сломано вокруг управления сетевыми принтерами на пользовательских компьютерах. В основном администраторы разбились на два лагеря: подключение логон-скриптами (bat/vbs) и управление через GPP. У обоих подходов есть свои плюсы: скрипты быстрее обрабатываются, а G...

Вольтметр для батареек: карманный гаджет для смартфона с «крокодильчиками» Компания FTlab во многом известна как производитель мобильных полупроводниковых датчиков с разъемом Jack, каждый из которых определяет либо уровень ультрафиолета, либо температуру и влажность, либо электромагнитное излучение и даже уровень радиации. Устройства имеют доволь...

Опубликован рендер Nokia 9 с камерой на пять объективов Вчера в сети появилась фотография смартфона Nokia TA-1094 с основной камерой на пять модулей. Сегодня известный латвийский дизайнер Бенджамин Гескин опубликовал качественный рендер, основанный на предыдущих утечках. По его словам, смартфон выйдет на рынок под названием Nokia...

Собеседование на английском: как пройти его не хуже сына маминой подруги Любые собеседования специфичны. Они отличаются от компании к компании; кроме того, если HR любит использовать нестандартный подход к делу, то у одного и того же специалиста не будет двух одинаковых собеседований. Пройти этот этап трудоустройства бывает очень непросто даже ...

[Из песочницы] Международный стандарт обмена данными SDMX (Statistical Data and Metadata eXchange) В русскоязычном интернете весьма мало информации о SDMX, несмотря на то, что этот стандарт давно используется для публикации и обмена данными многими странами и международными организациями. Инициатива разработки стандарта была запущена семью международными организациями, р...

Автор серии Zero Escape представил AI: The Somnium Files, детектив в антураже продвинутого Токио Режиссёр знаменитой сюжетом серии визуальных новелл Zero Escape Котаро Утикоси (Kotaro Uchikoshi) на выставке Anime Expo 2018 в Лос-Анджелесе официально представил свой следующий проект, AI: The Somnium Files. Игру издаст на PlayStation 4, Nintendo Switch и ПК компа...

Анализ логов Cisco устройств c помощью Splunk Cisco Security Suite Cisco и Splunk являются партнерами, причем как Cisco использует в своей работе Splunk, так и Splunk модернизирует свои решения для того, чтобы его клиенты могли легко работать с данными, генерируемыми устройствами Cisco. В рамках партнерства Cisco и Splunk реализовано уже...

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

[Из песочницы] Так ли плох XMPP, как его малюют? Каким Jabber стал сегодня Часто при обсуждении мессенджеров, при упоминании XMPP можно услышать слова: Привет из двухтысячных! Неужели кто-то еще пользуется устаревшим протоколом? В XMPP до сих пор нет доставки файлов, сообщений, синхронизации, красивых клиентов? Причина мифов о XMPP в том, что мно...

Бывший сотрудник Apple сообщает о проблемах в компании и требует компенсацию На днях стало известно о том, что бывший сотрудник Apple решил отсудить у производителя iPhone более 300 000 долларов. Также он требует от компании 735 акций и признания его одним из авторов пяти патентов.Читать дальше... ProstoMAC.com.| Постоянная ссылка | No comment Вы т...

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

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

Python: метапрограммирование в продакшене. Часть первая Многие считают, что метапрограммирование в Python излишне усложняет код, но если использовать его правильно, то можно быстро и элегантно реализовать сложные паттерны проектирования. Помимо этого, такие известные Python-фреймворки, как Django, DRF и SQLAlchemy, используют мет...

Apple выпустила публичную сборку macOS 10.14.1 beta 1 и релизную версию watchOS 5.0.1 Окончательно сбив график выхода обновлений для фирменных операционных систем, этой ночью компания Apple представила общественности два апдейта, выход которых планировался не ранее следующей недели. Одним из них оказалась публичная бета-сборка macOS 10.14.1 Mojave, предназн...

Моделирование физических процессов при разработке электроники: почему и для чего? Разработка корпусов для электроники — одна из наших любимых тем на Хабре. Мы уже рассказывали о роли промдизайна, разработке конструкции и производстве прототипов, но пока не затрагивали одну из самых интересных и важных тем — испытания спроектированных устройств, как вирту...

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

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

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

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

«Проектирование системы управления оттоком абонентов» – как услуга. Часть 2. В 1 части «Проектирования системы управления оттоком», мы рассмотрели 1 и 2 этапы работ: оценку текущей ситуации и выставление плановых показателей по возврату абонентов. Но чтобы комплексно посмотреть на отток, этого недостаточно. Необходимо определить объем абонентов в еже...

Правительство Новой Зеландии инвестировало в криптовалютную платформу Государственное ведомство Новой Зеландии Callaghan Innovation, ответственное за работу с инновациями, инвестировало $315 000 в криптовалютную платформу Vimba, сообщает издание Scoop. Vimba, ранее известная под названиями MyCryptoSaver и MyBitcoinSaver, предлагает услуги по п...

Microsoft Layout – приложение, позволяющее проектировать дизайн помещений Microsoft расширяет список приложений, используемых для дополненной реальности, с помощью Microsoft Layout. Оно позволяет размещать объекты в реальной жизни с помощью AR-гарнитуры Microsoft HoloLens или гарнитур виртуальной реальности. Среди возможностей Layout: определение ...

[Из песочницы] [Перевод] Как работает Graal — JIT-компилятор JVM на Java Привет, Хабр! Представляю вашему вниманию перевод статьи "Understanding How Graal Works — a Java JIT Compiler Written in Java". Введение Одной из причин по которой я стал исследователем языков программирования является то, что, в большом сообществе людей связанных ...

«Разработка игр и теория развлечений»: основные тезисы книги Рэфа Костера В июне 2018 г. в России был опубликован перевод последнего издания книги Рэфа Костера “Разработка игр и теория развлечений” (A Theory of Fun for Game Design). Рэф Костер — один из наиболее известных и авторитетных теоретиков геймдизайна, обладатель титула “Легенда онлайн...

Книга «Блистательный Agile. Гибкое управление проектами с помощью Agile, Scrum и Kanban» Что такое гибкое управление проектами? Нужно ли оно вашему проекту? Будет ли от этого выгода? Хотите разобраться, как работает гибкое управление проектами и воспользоваться этим мощным подходом? Тогда вы выбрали правильную книгу. «Блистательный Agile» — это не очередной...

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

3D-печать печенья позволяет уменьшить количество используемого сахара Печенье – любимая многими сладость. В наше время наблюдается тенденция отказа от сахара, поэтому кондитеры вынуждены изощряться, корректируя рецепты. Некоторые применяют вместо обычного сахара его заменители. А кто-то просто использует вместо обычного духового шкафа 3D-принт...

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

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

Экосистема разработки в 2018 году: чем живут программисты в России и мире В начале 2018 года мы провели наш ежегодный опрос JetBrains Developer Ecosystem 2018, чтобы выяснить, чем сейчас живет мир программирования и как он изменился по сравнению с 2017 годом. Здесь мы поделимся самыми интересными результатами. Читать дальше →

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

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

Открытый вебинар «Асинхронное программирование в Python» Всем привет! Андрей Кравчук, преподаватель курса «Разработчик Python», провёл на прошлой неделе открытый урок на тему «Асинхронное программирование в Python», где, собственно, разбирались с организацией асинхронной обработки данных под высоконагруженные системы. Как все...

[Перевод] Мифы о кэше процессора, в которые верят программисты Как компьютерный инженер, который пять лет занимался проблемами кэша в Intel и Sun, я немного разбираюсь в когерентности кэша. Это одна из самых трудных концепций, которые пришлось изучить ещё в колледже. Но как только вы действительно её освоили, то приходит гораздо лучшее ...

[Перевод] Процедурная генерация подземелий в roguelike Процедурно генерируемые карты — базовая особенность roguelike. Для жанра, который почти является синонимом понятия «случайность» (и на то есть причины), рандомизированные карты стали простейшим способом демонстрации его ключевого элемента, потому что они влияют на многие ас...

[Перевод] Устаревший код – сторонний код В TDD-сообществе существует совет, который говорит о том, что мы не должны использовать mock-объекты для типов, которыми не владеем. Я считаю, что это хороший совет, и стараюсь следовать ему. Конечно, есть люди, которые говорят, что мы вообще не должны использовать mock-объ...

Обзор Sony WH-1000XM2 — передовое шумоподавление Жизнь человека сопряжена с постоянным шумом от которого не убежать, он повсюду. Выход есть — активное шумоподавление. Идея не нова и развивается на протяжении не менее чем двух десятилетий, а с распространением беспроводного звука вышла на новый уровень. Sony — пионеры и пре...

BlackBerry Ghost и Ghost Pro появятся на рынке как Evolve и Evolve X На данный момент, BlackBerry работает над созданием двух смартфонов, которые известны как BlackBerry Ghost и BlackBerry Ghost Pro. Очевидно, что это их кодовые названия и в продаже устройства появятся под другими названиями. Подробнее об этом читайте на THG.ru.

[Питер] Встреча JUG.ru с Венкатом Субраманиамом — Design Patterns in the Light of Lambda Expressions В четверг, 18 октября, за день до Joker 2018, в петербургском офисе компании Oracle состоится встреча JUG.ru с Венкатом Субраманиамом (Dr. Venkat Subramaniam), всемирно известным Java-энтузиастом, Java-чемпионом, известным спикером, консультантом и популярнейшим автором книг...

На подходе видеокарта ASRock Radeon RX 590 Phantom Gaming X OC Модельный ряд видеокарт ASRock Phantom Gaming на этой неделе пополнится нереференсным вариантом адаптера Radeon RX 590. Устройство тайваньцев носит название Radeon RX 590 Phantom Gaming X OC и оборудовано двухслотовым кулером, уже применявшимся...

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

Универсальные приложения для iOS и macOS могут задержаться до 2019 году Еще в конце прошлого года стало известно о том, что Apple позволит разработчикам создавать универсальные приложения, которые будут работать как на iOS, так и на macOS. Известный обозреватель Джон Грубер (John Gruber) заявил, что в данный момент Apple уже скорректировал...

Какой будет жизнь на Марсе? Виртуальная симуляция HP Mars Home Planet - кульминация годового сотрудничества с дизайнерами, инженерами и изобретателями, в результате которого была смоделирована жизнь на Красной планете.Разработка проекта привлекла более 90 000 представителей различных творческих профес...

Опубликован качественный рендер планшета iPad Pro 2018 На сегодняшний день запланирован очередной масштабный анонс новинок Apple. Ожидается, что компания представит новые iPad, ноутбук и мини-ПК Mac mini. Ну а пока до мероприятия остается еще какое-то время, известный сетевой информатор Эван Блэсс (Evan Blass) предлагает в ...

Абстрактный CRUD от репозитория до контроллера: что ещё можно сделать при помощи Spring + Generics Совсем недавно на Хабре мелькнула статья коллеги, который описал довольно интересный подход к совмещению Generics и возможностей Spring. Мне она напомнила один подход, который я использую для написания микросервисов, и именно им я решил поделиться с читателями. На выходе ...

[Перевод] Руководство по фоновой работе в Android. Часть 5: Корутины в Котлине Остров Котлин Предыдущие тексты этой серии: про AsyncTask, про Loaders, про Executors и EventBus, про RxJava. Итак, этот час настал. Это статья, ради которой была написана вся серия: объяснение, как новый подход работает «под капотом». Если вы пока не знаете и того, как и...

Искусственное мясо будут производить из того же «материала», что и упаковку товаров в IKEA Есть такая компания под названием Ecovative. Она существует достаточно давно и занимается производством биоматериалов на замену пластику и подобным веществам для сохранения окружающей среды. Одним из крупнейших партнеров Ecovative является всемирно известный производитель м...

Backend United #2: Фарш Всем привет! Меня зовут Фрол Крючков, я руководитель отдела разработки в Авито. 22 сентября приглашаю всех в наш офис на Backend United 2: Фарш — встречу, посвященную тестированию бэкенда. С коллегами мы поговорим об основных приемах тестирования бэкенда, отличиях тестирован...

[Перевод] Что нужно ждать о создании стратегий для торговли на бирже: насколько эффективно машинное обучение В нашем блоге на Хабре мы публиковали адаптированные переводы материалов из блога The Financial Hacker, посвященные вопросам создания стратегий для торговли на бирже. Ранее мы обсудили поиск рыночных неэффективностей, создание моделей торговых стратегий, и принципы их прог...

Стало известно когда выйдет в продажу смартфон Xiaomi Mi 8 Explorer Edition и по какой цене Стала известна точная дата продаж и стоимость смартфона Xiaomi Mi 8 Explorer Edition. Девайс получил 6,21-дюймовый дисплей с разрешением 2248 на 1080 пикселей, чипсет Snapdragon 845, ОС Android 8.1 Oreo и функцию трехмерного сканирования лица. Основная камера — сдвоенная, с ...

Первому Android-смартфону исполнилось 10 лет Ровно десять лет назад, 23 сентября 2008 года, был анонсирован весьма необычный мобильный телефон — T-Mobile G1, также известный как HTC Dream. Уникальность устройства заключалась в том, что это был первый в мире серийный Android-смартфон. iPhone к тому времени существовал н...

26 августа в «Лужниках» пройдёт фестиваль дронов Moscow Drone Festival 26 августа в московском Олимпийском комплексе «Лужники» состоится первый в России drone-race фестиваль Moscow Drone Festival. Мероприятие пройдёт под эгидой Всероссийского физкультурно-спортивного общества «Трудовые резервы». Его организатором выступает компания Drone Sports...

[recovery mode] Еще один способ использования docker-compose По следам статьи Docker + Laravel = ? хочу рассказать о довольно необычном способе использования утилиты docker-compose. Для начала, для тех кто не знает, зачем нужен docker-compose. Это утилита, которая позволяет запускать на отдельном хосте набор связанных сервисов, запако...

Adata представили SSD бизнес-класса серии SR2000 Adata наиболее известна благодаря бюджетным потребительским предложениям, таким как SU800 стоимостью $150. Тем не менее, компания предлагает целый ряд твердотельных накопителей, от начального до бизнес-класса. Речь идет о последних дисках компании серии SR2000. Эти SSD-накоп...

[Перевод] 22 совета Angular-разработчику. Часть 1 Автор статьи, первую часть перевода которой мы публикуем, говорит, что он уже около двух лет работает над крупномасштабным Angular-приложением в Trade Me. В течение последних нескольких лет команда разработчиков приложения постоянно занимается совершенствованием проекта — ка...

[Перевод] Откройте для себя квантовое программирование с Quantum Katas Привет, Хабр! Мы рады рассказать, что создали Quantum Katas — открытый проект, помогающий изучать квантовые вычисления и язык Q# в комфортном темпе. Кстати, все упражнения сделаны таким образом, чтобы давать feedback сразу после выполнения. Подробности под катом! Читать да...

[Перевод] Запланированные новые возможности C# 8.0 Все ранее представленные в минорных версиях C# средства, разработаны так, чтобы не сильно изменять язык. Они представляют собой скорее синтаксические улучшения и небольшие дополнения к новым возможностям C# 7.0. Этот подход был преднамеренным, и он остается в силе. Более се...

Визуализация в САПР: зачем мы написали еще один 3D-движок и как он работает Команда C3D Labs с 1995 года делает геометрическое ядро, ключевой технологический компонент для создания систем автоматизированного проектирования (САПР). Два года назад мы выпустили собственный модуль визуализации C3D Vision. Зачем понадобился еще один 3D-движок? Читать д...

OnePlus 6T получил еще одно преимущество Абсолютно неожиданно на второй день после международного релиза OnePlus выложила в открытый доступ необходимые файлы и исходный код ядра OnePlus 6T, а опубликовали их на популярном ресурсе для разработчиков GitHub. Именно это сообщество позволяет комфортно работать с кодом, ...

Будущее ПМР-радиосвязи: TETRA, LTE или гибридная сеть? "Интеграция TETRA и LTE при проектировании сетей ПМР создает определенные сложности для представителей отрасли критических коммуникаций. Именно поэтому важно найти наиболее оптимальный для каждого проекта подход при развертывании такой "гибридной" сети", ...

GeekBrains научит языку программирования С++ Наш образовательный портал объявляет о запуске курса обучения С++. Студент-«крестоносец» будет востребован в любой отрасли IT: от проектирования и разработки программного обеспечения до гейм-девелопмента. C++ отлично подходит для решения сложных задач, на нем пишутся все вы...

SENS-Диагностика. Биомаркеры гликирования белков Разработка терапии старения невозможна без достоверной диагностики старения. Не представляется разумным ожидание смерти человека или наступление смертельно опасного заболевания, чтобы понять: замедлили мы старение или нет, той или иной, терапией. Мы должны сразу видеть объек...

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

Urwerk UR-100C — самые необычные часы в мире Феликс Баумгартнер и Мартин Фрей, сооснователи бренда Urwerk, вновь оригинально прыгнули через свои головы, выпустив совершенно нереальный вариант наручных часов. Модель Urwerk UR-100C существует и прекрасно работает, но ее конструкция в разы сложнее и изощреннее, чем может ...

ИИ помогает развертывать обновление Windows 10 April 2018 Update Интеллектуальный алгоритм анализирует данные обратной связи, выбирает компьютеры и другие устройства пользователей, готовые к обновлению, и предлагает обновление в первую очередь им. По мере развертывания мы постоянно собираем данные о ходе обновления и на их основе переобуч...

Самые красивые автомобили: Delage Впрочем, Delage всегда была люксовой маркой — и до слияния с Delahaye. Под этим брендом производились исключительно дорогие и престижные автомобили, а её название звучало до войны примерно так, как сегодня звучит «Роллс-Ройс». Соответственно автомобили и выглядели — кузова D...

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

Получение морфируемой 3D-модели лица на основе фотографии в произвольном ракурсе Привет, Хабр! Представляю вашему вниманию перевод статьи «Learning 3D Face Morphable Model Out of 2D Images». Трёхмерная морфируемая модель лица (3D Morphable Model, далее 3DMM)  —  это статистическая модель структуры и текстуры лица, которая используются компьютерном зре...

Inno3D выходит на рынок памяти Компания Inno3D хорошо знакома компьютерным любителям и профессионалам как производитель оригинальных видеокарт (на базе чипов NVIDIA), теперь под брендом iChill будет выпускаться еще и оперативная память. Первые устройства появятся на рынке совсем скоро. Речь идет о компле...

RabbitMQ против Kafka: два разных подхода к обмену сообщениями В прошлых двух статьях мы рассказывали об IIoT — индустриальном интернете вещей — строили архитектуру, чтобы принимать данные от сенсоров, паяли сами сенсоры. Краеугольным камнем архитектур IIoT да и вообще любых архитектур работающих с BigData является потоковая обработка д...

Multisig-контракты и адреса в Bitcoin и Ethereum Multisig-контракты в современных децентрализованных сетях — это мощный инструмент, который позволяет просто и надёжно защищать средства на коллективных счетах, а также проводить сделки с несколькими участниками. Если вам интересно, как использовать такие адреса, то вы попро...

Как мы участвовали в InnovateFPGA 2018 и снова не победили Приветствую, Хабр! Меня зовут Даниил Смирнов, я учусь в аспирантуре Университета ИТМО, где в лаборатории программирования и моделирования наш коллектив занимается программируемой электроникой для проектов, связанных с волоконно-оптическими датчиками. В качестве аппаратной ба...

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

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

Средства EDA Cadence сертифицированы для техпроцессов TSMC 5 нм и 7 нм+ для мобильных и высокопроизводительных изделий Компания Cadence Design Systems, известная как поставщик средств автоматизации проектирования электронных изделий (EDA), сообщила, что ее инструменты сертифицированы для использования при создании продукции, рассчитанной на выпуск по техпроцессам TSMC с соблюдением норм...

SolidFire — СХД для тех, who **cking hate storage Появляется всё больше решений, которые уходят от традиционного подхода унифицированных хранилищ. Это специализированные хранилища, которые заточены под задачи определённого направления бизнеса. Ранее я уже рассказывал о системе Infinidat InfiniBox F2230. Сегодня в центре мое...

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

K-компьютер предсказал существование экзотической частицы «ди-Омега» Основываясь на сложных симуляциях квантовой хромодинамики, выполненных с использованием компьютера K, одного из мощнейших в мире, ученые HAL QCD Collaboration предсказали существование новый тип «дибариона» — частицы, содержащей шесть кварков вместо трех. Изучение таких эл...

Infobar XV — стильный Android-смартфон в корпусе звонилки Японский оператор сотовой связи KDDI анонсировал необычный яркий кнопочный телефон Infobar XV в честь юбилея дизайнерской линейки.  Ещё в далёком 2003 году KDDI представил кнопочный смартфон на Android под названием Infobar, созданный по концепции известного дизайнера Н...

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

Грибы 1.0.4 Грибы — полезное приложение, содержащее в себе подробное описание наиболее известных съедобных, несъедобных и ядовитых грибов, произрастающих на территории России и ближнего зарубежья. Оно будет полезно как начинающим грибникам, так и опытным любителям тихой охоты. Прил...

Компания HTC официально сообщила о разработке блокчейн-смартфона Exodus Как сообщает сайт TheNextWeb: “HTC стала третьей компанией, которая анонсировала блокчейн-смартфон на Android”. Она назвала смартфон Exodus и сообщила, что в нем будут реализованы универсальный кошелек, аппаратная поддержка криптовалют и децентрализованных прилож...

Фотогалерея дня: первый смартфон Samsung с градиентной окраской Компания Huawei выпуском смартфонов P20 задала новый тренд на рынке — градиентную окраску. Сама Huawei сейчас предлагает подобные цвета для многих моделей своего бренда и бренда Honor. Кроме того, такой подход стали использовать и другие компании. Добрался тренд д...

Приезжайте изучать классическое администрирование: регламенты, инструменты, скрипты Southbridge За 10 лет Southbridge создал стандарт работы, который позволяет одному администратору поддерживать 150 серверов, быстро проводить первичную настройку, легко передавать проект между администраторами и группами, сразу видеть, что сделали ночные дежурные, быстро входить в курс ...

Google тестирует в Chrome для Android горизонтальный переключатель вкладок Дизайн популярного браузера Chrome для операционной системы Android от компании Google может существенно поменяться. В дизайне приложения найдет себе применение одна из уже известных новых особенностей Android P — горизонтальный переключатель. В мобильном браузере вкл...

Видео дня: «олимпийский» смартфон Nokia 9 с пентакамерой показан во всей красе Инсайдер OnLeaks поделился качественными рендерами и трёхмерной компьютерной моделью пока не анонсированного смартфона Nokia 9 с необычной «пентакамерой» на задней панели. OnLeaks хорошо известен такими моделями, часто они отражают внешний вид грядущих новин...

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

Пять отличий Days Gone от других игр с открытым миром Видеоигры в открытом мире в последние несколько лет стали весьма распространённым явлением, а игроки привыкли к формуле и уже заранее знают, чего ожидать от грядущих проектов. Но, видимо, эксклюзивный для PlayStation 4 зомби-экшен Days Gone является особым случаем,&...

Apple больше не позволяет установить iOS 11.3 Вскоре после выхода iOS 11.3.1 Apple перестала подписывать iOS 11.3, лишив пользователей возможности «откатиться» на одну из предыдущих итераций системы. Если вы хотели установить себе iOS 11.3, сделать это уже не получится. Apple намеренно лишает пользователей возможност...

Проектирование процессора на языке Verilog Спроектируем Little Man Computer на языке Verilog. Статья про LMC была на Хабре. Online симулятор этого компьютера здесь. Сперва создадим устройство, позволяющее производить загрузку данных в ОЗУ. Читать дальше →

Feiyu разработала для любителей экстремального спорта новинку G6 Большинство любителей экстремальных видов спорта на открытом воздухе знакомы с возможностями экшн-камер GoPro, позволяющих записывать самые увлекательные моменты их приключений. Важнейшим аспектом подобной видеозаписи является стабильность, «секрет» которой лежит в наличии х...

Предварительный обзор GamerStorm Captain 240 Pro. Красивая СЖО с подсветкой Года два назад пользователи собирали компьютер с упором на его низкую стоимость и максимальную производительность за свои деньги. Однако, времена меняются и все больше геймеров хотят получить себе действительно красивую систему, которая радовала бы глаз каждый день, и не тол...

[Перевод] Наблюдение за изменениями файлов в Node.js Материал, перевод которого мы сегодня публикуем, посвящён организации наблюдения за изменениями файлов в Node.js. Автор материала, Дэйв Джонсон, говорит, что необходимость в системе наблюдения за файлами появилась у него в процессе создания IoT-проекта, связанного с кормлен...

Смартфоны Xiaomi Mi 8 Explorer Edition распроданы за одну минуту Как и было обещано, сегодня поступил в продажу смартфон Xiaomi Mi 8 Explorer Edition. Продажи длились недолго. Первая партия была распродана за одну минуту. Отметим, что размер партии неизвестен. Зато известна цена, по которой продавались устройства. Она равна 545 долла...

Aрифметика произвольной точности в Erlang @rawpixel Даже школьникам известно про существование различных систем счисления и тот факт, что не каждая конечная десятичная дробь является конечной дробью в двоичной системе счисления. Немногие задумываются о том, что вследствие этого факта операции над float и double не ...

Открытый вебинар «Dependency Injection в Angular» Всем привет! Наш первый поток курса «Разработчик JavaScript» выпускается уже через десять дней и мы запускаем потихоньку второй поток. Соответственно, мы снова делимся как и полезными материалами, так и проводим открытые уроки, где мы можете познакомится ближе с преподавател...

Huawei намекает на скорый выход смартфона Honor Note 10 Компания Huawei опубликовала в китайской социальной сети Weibo тизер, который подтверждает скорый анонс смартфона под названием Honor Note 10.  Предшественник дебютировал в 2016 году и носил название Honor Note 8. Компания решила пропустить маркировку Note 9 и вып...

[Из песочницы] Идентификация мошенничества с использованием Enron dataset. Часть 1-ая, подготовка данных и отбор признков Корпорация Enron — это одна из наиболее известных фигур в американском бизнесе 2000-ых годов. Этому способствовала не их сфера деятельности (электроэнергия и контракты на ее поставку), а резонанс в связи с мошенничеством в ней. В течении 15 лет доходы корпорации стремительно...

Пример программирования FPGA-ускорителя Не так давно мы рассказали о новой услуге Selectel — облачных высокопроизводительных вычислениях на FPGA-ускорителях. В новой статье на эту тему рассмотрим пример программирования FPGA для построения множества Мандельброта, — известного математического алгоритма для визуал...

Практика внедрения Cisco ISE. Взгляд инженера Cisco ISE — это инструмент для создания системы управления доступом к корпоративной сети. То есть мы контролируем, кто подключается, откуда и как. Можем определить клиентское устройство, насколько оно соответствует нашим политикам безопасности, и прочее. Cisco ISE — мощный м...

История рефакторинга приложения «Ситимобил» Чуть больше года назад я присоединился к команде «Ситимобил» в качестве Android-разработчика. Привыкал к новому для себя проекту, новым подходам и технологиям. На тот момент у «Ситимобил» уже была довольно длинная история, как и у принятого мной проекта, Android-приложения...

Онлайн-чеки по федеральной сети посредством RabbitMQ, 1С и черной магии В прошлом году к нам обратился ИТ-директор одного из крупнейших аграрно-промышленных холдингов в России. Подход к бизнесу, который реализовал наш клиент, был впечатляющим. Он одним из первых реализовал идею предприятия полного цикла – от поля до полки в продуктовом магазине...

Смарт-часы Huawei TalkBand B5 просочились в Сеть Линейка устройств Huawei TalkBand - это наручные часы с цветным дисплеем, функциями отслеживания движения и удивительным особенностью: вы можете снять «умную» часть часов и применить ее в качестве Bluetooth-динамика для принятия вызовов.  Линейка TalkBand су...

Сверхзащищенный мессенджер Signal тайно сохраняет историю и ключи шифрования открытым текстом Иллюстрация thehackernews.com Signal обрел популярность после того, как стал известен в качестве «любимого мессенджера» Эдварда Сноудена. В 2015 г. он рассказал, что ежедневно пользуется приложением Signal для связи с журналистами. Мессенджер Signal позиционируется как ос...

Что известно о Samsung Galaxy Tab Advanced 2? Возможно, южнокорейская компания Samsung скоро пополнит сегмент планшетных устройств новинкой. Пока известно, что появился гаджет с названием Galaxy Tab Advanced 2, который еще не анонсирован официально. Так что пока все на уровне догадок: то ли это оконч...

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

[Из песочницы] Как я тесты по программированию делал, мой маленький TIOBE и немножко долларов Изучать программирование просто читая статьи и книжки не очень интересно и продуктивно. Нужна практика, причем желательно интересная и полезная. Идея появилась спонтанно, аналогов не нашел. Так я решил сделать мобильной приложение c тестами по программированию. О том где я в...

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

Средства EDA Cadence сертифицированы для техпроцессов TSMC 5 нм и 7 нм+ для мобильных и высокопроизводительных изделий Компания Cadence Design Systems, известная как поставщик средств автоматизации проектирования электронных изделий (EDA), сообщила, что ее инструменты сертифицированы для использования при создании продукции, рассчитанной на выпуск по техпроцессам TSMC с соблюдением норм...

Создатель игры while True: learn() о программировании в геймдеве, проблемах с VR и симуляции ML Несколько лет назад мне казалось, что Олег Чумаков (тогда еще из Nival) был самым известным программистом геймдева. Постоянно выступал, проводил Gamesjam, был частым гостем подкаста Как делают игры. С появлением на рынке VR, Олег возглавил в компании новое подразделение —...

Компания «М.Видео» вошла в число десяти лучших отечественных работодателей Отечественный ритейлер «М.Видео» (один из крупнейших активов ПФГ «САФМАР» предпринимателя Михаила Гуцериева) признан одним из десяти лучших российских работодателей. Это стало известно после публикации традиционного рейтинга портала HeadHunterпод названием «ТОП-100 лучших ...

Сайт Ammyy Admin снова скомпрометирован Предупреждаем пользователей, скачивавших 13-14 июня с официального сайта программу для удаленного доступа Ammyy Admin. Сайт был скомпрометирован, в этом временном интервале с него раздавалась троянизированная версия программы. Еще один нюанс: атакующие использовали для маски...

На подходе новый смартфон Nokia 7.1 Plus с «мегадисплеем» На прошлой неделе компания HMD Global представила новый смартфон Nokia 7.1, которые многие сочли неинтересным ввиду абсолютного технического сходства с моделью Nokia 6.1 Plus. По сути, единственные отличия новой модели – экран PureDisplay и оптика Carl Zeiss в основной камер...

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

Обзор OnePlus 6 Подход компании OnePlus к выпуску смартфонов заметно отличается от других производителей: она не распыляется на различные ценовые диапазоны и не предлагает массу моделей для разных категорий пользователей; вместо этого она уже который год делает, по сути, один и тот же аппар...

Новый формат шопинга — с Google Благодаря одной из самых впечатляющих технологий Google пользователям стал доступен более современный подход к шопингу. Широко известная в Великобритании розничная компания Argos, торгующая по каталогу, запустила новый сервис «голосового шопинга», позволяющий его пользоват...

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

Как заработать с комиссией 0%. Кейс Альфа-Банка по платежам и переводам Банки вынуждены меняться в ответ на появляющиеся вызовы и предлагать абсолютно новые подходы в разработке продуктов и сервисов. Стратегический партнер розничного бизнес-блока Альфа-Бана Дмитрий Вакин рассматривает пример нестандартного подхода в бизнес-кейсе по платежам и п...

КИБ «SearchInform» как рабочий инструмент аналитика или «Бойтесь данайцев, дары приносящих» Как понятно из заголовка, сегодня речь пойдет о КИБ SearchInform. К этой статье у меня родилось несколько вариантов названий и даже эпиграфов. Одним из первых был «Все счастливые семьи счастливы одинаково, каждая несчастливая семья несчастлива по-своему» из «Анны Карениной»....

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

Известно кодовое название Huawei Mate 10 и Mate 10 Pro Эван Бласс рассказал, как внутри компании называют новые флагманские смартфоны Huawei Mate 10 и Mate 10 Pro. Китайская компания Huawei работает над созданием преемника смартфона Mate 9. Ранее нам стала известна дата его официального анонса. А ... Читать полностью

Что будет с обработкой ошибок в С++2a Пару недель назад прошла главная конференция в С++ мире — CPPCON. Пять дней подряд с 8 утра и до 10 вечера шли доклады. Программисты всех конфессий обсуждали будущее С++, травили байки и думали как сделать С++ проще. Удивительно много докладов были посвящены обработке ошибо...

Популярный смартфон Honor View 10 получит версию с 8 ГБ ОЗУ Анонсированный еще в прошлом году смартфон Honor View 10 (в Китае вышел под названием Honor V10) является одним из наиболее успешных устройств бренда Honor. Устройство является более доступной альтернативой линейки Huawei Mate 10, предлагая большой экран и отличные каме...

Рекордсмен по количеству камер от Nokia на «живом» снимке Марка Nokia вернулась, но ее продукты не стали событием на рынке. Это типичные китайские аппараты, без каких-либо выдающихся черт, выделяющих их среди себе подобных. Ставка сделана на имя и маркетинг. Но, возможно, компании все же удастся удивить и предложить то решение, что...

Услуги автосервиса для Форд Фокус 2 На отечественных дорогах все чаще можно встретить Форд Фокус. Любовь к этому автомобилю у российских водителей объясняется легко: с начала нулевых эта модель массово хлынула на внутренний авторынок и привлекала соотношением цены и качества. Большое количество проданных еди...

Неизвестные автобренды: Baijah вместо УАЗа и Saehan вместо Opel В нашем сегодняшнем обзоре мы пройдёмся по таким маркам. Под какими названием продаются известные бренды в разных странах? Autozam (Япония). Бренд был основан под эгидой Mazda в конце 1980-х вместе с двумя другими со-брендами Eunos и ɛ̃fini. Изначально он предназначался для ...

Apple планирует выпустить автономную VR/AR-гарнитуру По слухам, Apple работает над VR/AR-гарнитурой, которая будет сочетать в себе обе технологии и работать на собственных процессорах компании. Как сообщает сайт CNET, гарнитура будет выпущена в 2020 году. На данный момент о новинке известно немного. Предполагается, что в гарн...

[Из песочницы] Установка и настройка Oracle Internet Directory для разрешения имен баз данных О настройке доступа к СУБД Oracle, который хранится в файле tnsnames.ora известно каждому, кто работал с этим типом СУБД. Данные хранятся в файле tnsnames.ora в обычном текстовом виде и легко могут быть изменены с помощью любого текстового редактора. Хорошо если записей в ...

Samsung Galaxy S Light Luxury показали официально Компания Samsung анонсировала новый мобильный телефон Samsung Galaxy S Light Luxury, который должен был выйти под названием S8 Lite. Это более простая версия флагманского устройства, которая должна порадовать потенциальных покупателей дисплеем типа Infinity Display и произво...

Проектируется камера для смартфонов с девятью оптическими модулями Молодая компания Light, по сообщению The Washington Post, разработала прототип смартфона с уникальной основной камерой. Стартап Light известен своей необычной компактной камерой L16. Это устройство оснащено сразу шестнадцатью оптическими модулями. При нажатии кнопки спуска о...

Книга «Почему мы ошибаемся. Ловушки мышления в действии». Выдержки часть 1 Что увеличивает шанс на ошибку? Чего мы не замечаем когда ошибаемся? Насколько сильно предпосылки влияют на наше решение? Автор более 20 лет коллекционирует истории об ошибках, эксперименты и исследования в этой области. Предлагаю здесь наиболее интересные, на мой взгляд...

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

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

[Перевод] Как передать полиморфный объект в алгоритм STL Как мы можем прочесть в первой главе книги Effective C++, язык С++ является по сути своей объединением 4 разных частей: Процедурная часть, доставшаяся в наследство от языка С Объектно-ориентировання часть STL, пытающийся следовать функциональной парадигме Шаблоны Эти четы...

Теория счастья. Введение в мерфологию Продолжаю знакомить читателей Хабра с главами из своей книжки «Теория счастья» с подзаголовком «Математические основы законов подлости». Это ещё не изданная научно-популярная книжка, очень неформально рассказывающая о том, как математика позволяет с новой степенью осознаннос...

Умные часы Huawei Watch X на подходе Ведомство по интеллектуальной собственности европейского союза (European Union Intellectual Property Office) завело на своем сайте информацию о том, что Huawei готовится выпустить новые умные часы. Устройство проходит под названием Huawei Watch X, однако никаких подроб...

LG V35 ThinQ — известны технические характеристики Компания готовит еще один флагманский смартфон под названием LG V35 ThinQ. Сегодня в сеть утекли его технические характеристики. Напомним, в начале...

История тестирования проекта «К»: Kotlin&Spek Привет, Хабр! В этой статье мы поговорим об автоматическом тестировании на одном из многочисленных проектов QIWI, получившим кодовое название «К». Когда мы организовывали тестирование это проекта, то решили выбрать практичный и хайповый Kotlin, а также Spek, гласящий «В...

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

Дрон-съемка, «грабли», лайфхаки, саморазвитие и карьера фотографа / видеографа: новый подкаст «GLPH» Это — передача с теми, кто пишет, редактирует, снимает фото, видео и руководит созданием контента. Здесь мы обсуждаем профессиональное развитие и лайфхаки для специалистов. Сегодня мы представляем вашему вниманию текстовый транскрипт второго выпуска подкаста [первый про IT-...

Google расширила возможности Assistant Google добавила в Assistant новую функциональность, которая предназначена не только для смартфонов, но и для других устройств с этим интеллектуальным ассистентом. Еще на Google I/O компания Google выпустила новое программное решение Google News для того, чтобы пользовател...

Zeppelin OS — еще один шаг к безопасным смарт-контрактам Ethereum сейчас одна из самых популярных платформ для создания децентрализованных приложений, которая активно развивается. Одно из новшеств Zeppelin мы сегодня попробуем своими руками. А для тех кто в «танке», Zeppelin — это компания, занимающаяся разработкой и проверкой без...

Стартовала предрегистрация на RWBY: Amity Arena - игру в стиле Clash Royale на основе известного аниме RWBY – это одно из популярнейших аниме на западном рынке, которое существует с 2013 года и уже добралось до 5 сезона. Впервые франшиза выходит на рынок мобильных игр в проекте под названием RWBY: Amity Arena. Это будет бесплатная игра, больше всего напоминающая Clash Royale...

Пятничные вебинары от Skillbox: от выбора языка программирования до поиска своей компании Новая пятница, а значит — время публиковать подборку вебинаров о программировании и всем, что с ним связано. Как всегда, в выпуске много полезного как для новичков, так и для опытных разработчиков. Читать дальше →

Известный биткоин-инвестор объявил, что «дно» пройдено Один из наиболее известных в криптовалютной индустрии инвесторов и биткоин-евангелист Майк Новограц заявил, что рынок окончательно прошел «дно» и дальнейшего пути вниз у него уже нет. Об этом основатель и глава криптобанка Galaxy Digital написал в Twitter, сопроводив свое со...

Применение перепиленных гражданских дронов для профессиональной геодезической аэрофотосъёмки местности Привет! Я геодезист, коллеги из КРОК попросили меня рассказать про то, как мы переделываем дроны, как программируем полёт и как всё потом обрабатываем, превращая снимки, полученные с беспилотника, в детальные ортофотопланы, высокоточные трёхмерные модели местности и топо...

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

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

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

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

ZTE Blade V9 Vita: бюджетник с двойной камерой за 9990 рублей Смартфон ZTE Blade V9 Vita скоро поступит в продажу в России. Старт намечен на 17 сентября. Ценник установили в размере 9990 рублей. При этом компания предлагает потребителю бюджетное по характеристикам устройство с двойной основной камерой. Давайте посмотрим на аппарат бл...

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

Corephotonics снова подает в суд на Apple В ноябре 2017 года израильская компания Corephotonics, известная как разработчик сдвоенных камер для смартфонов, подала в суд на компанию Apple. По мнению истца, производитель смартфонов iPhone нарушил четыре патента в моделях iPhone 7 Plus и iPhone 8 Plus. В настоящ...

Corephotonics снова подает в суд на Apple В ноябре 2017 года израильская компания Corephotonics, известная как разработчик сдвоенных камер для смартфонов, подала в суд на компанию Apple. По мнению истца, производитель смартфонов iPhone нарушил четыре патента в моделях iPhone 7 Plus и iPhone 8 Plus. В настоящ...

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

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

16 инструментов React, которые пригодятся разработчикам интерфейсов Для создания пользовательских интерфейсов существует большое количество инструментов (ваш К.О., не благодарите). Один из наиболее эффективных — React. Наверное, на Хабре нет нужды рассказывать о том, что это такое и зачем. Сегодня мы решили опубликовать подборку классных...

TON: Telegram Open Network. Часть 2: Блокчейны, шардирование Данный текст — продолжение серии статей, в которых я рассматриваю структуру (предположительно) готовящейся к выходу в этом году распределенной сети Telegram Open Network (TON). В предыдущей части я описал её самый базовый уровень — способ взаимодействия узлов между собой. Н...

Концептуальный смартфон с выдвижной камерой Vivo Apex появится в июне Китайская компания Vivo уготовила своим поклонникам настоящий дизайнерский шедевр — концептуальный в прямом смысле этого слова гаджет, сумевший удивить, заинтриговать и привлечь к себе внимание СМИ. Речь идёт о смартфоне Apex, показанном Vivo в ходе MWC 2...

[Перевод] Стрелочные функции в JavaScript: зачем они нужны, как с ними обращаться, когда ими стоит пользоваться, а когда — нет Одной из самых заметных новшеств современного JavaScript стало появление стрелочных функций (arrow function), которые иногда называют «толстыми» стрелочными функциями (fat arrow function). При объявлении таких функций используют особую комбинацию символов — =>. У стрелоч...

Как заставить государство открываться, ч.1: Качаем статистику ДТП своими руками Если хорошо поискать, можно обнаружить довольно много полезной, приличного качества, государственной информации. Но к сожалению, это все еще не: ЕГЭ и образование, погода, картография, данные о преступлениях… и ДТП. Поэтому у меня как бы две жизни: в одной помогаю чиновника...

Данные тысяч пользователей Mega попали в открытый доступ Известный ИБ-эксперт, один из основателей компании Digital Security Патрик Вордл (Patrick Wardle) обнаружил, что в открытом доступе логины и пароли для 15 500 аккаунтов Mega.

Google запускает «убийцу» WhatsApp и SMS, которому не нужен интернет В настоящее время в мире существует крайне много различных сервисов для общения, но наиболее известным и популярным среди пользователи конечно же является WhatsApp. Для работы с ним нужен постоянный доступ к интернету, что несколько ограничивает Сообщение Google запускает «...

ITSM-менеджер по счастью: как профессия будущего помогает расширить границы сервис деск «Что за бред? Разве бывают менеджеры по счастью?» – спросит пессимист, прочитав название статьи. «А ведь идея вполне реальная! В ОАЭ давно настоящий министр счастья работает!» – парирует оптимист. А причем тут информационные технологии? Обо всем по порядку. В начале этого го...

osmino Wi-Fi 4.140.01 osmino Wi-Fi — легкая версия легендарного приложения osmino WiFi. Это бесплатный доступ к WiFi по всему миру — более 12 миллионов точек WIFI. Легкий WiFi-менеджер, с помощью которого пользователи могут автоматически подключаться к бесплатному WiFi и обмениваться данными об о...

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

Новые курсы по Python от Mail.Ru Group Python — простой, гибкий и популярный язык, применяемый во многих областях современной разработки. На нём создают веб-приложения, пишут игры, анализируют данные и выполняют многие другие задачи. Mail.Ru Group запустила специализацию « Программирование на Python», состоящую...

Ubuntu 18.04 LTS: что нового? Вчера, 26 апреля 2018 года, состоялся релиз очередной версии Ubuntu — 18.04 Bionic Beaver. Её кодовое название можно перевести на русский как “очень сильный бобёр” (да, у слова bionic есть и такое значение). Основатель Canonical Марк Шаттлворт объясняет выбор названия так:...

СУБД Vertica поддерживает полный цикл машинного обучения внутри DataWareHouse Выбор единой платформы для реализации задач машинного обучения в организации позволяет решить проблему фрагментации экосистемы и заложить надежный фундамент для будущего развития, уверен Яссин Файх (Yassine Faihe), директор департамента технического консультирования заказчик...

Сбор пожеланий и голосование за новые функции Всем привет! Прежняя ветка со сбором пожеланий существует уже больше трёх с половиной лет и набрала за это время более ста страниц. Что-то из пожеланий пользователей уже реализовано, что-то — в процессе реализации, но есть и много функций, которых пока не хватает в браузере...

ФАС предлагает закон по обязательной установке российского ПО на смартфоны Федеральная антимонопольная служба России внесла в правительство «дорожную карту» по развитию конкуренции на 2018–2020 годы. Самое интересное предложение ФАС — принять к апрелю 2019 года закон по обязательной установке на все смартфоны в России отечественного софта — российс...

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

Открытый урок «Aсинхронное программирование в Java» Всем привет! Делимся с вами очередным открытым уроком, который прошёл у нас в рамках курса «Разработчик Java». На нём преподаватель курса, Владимир Сонькин, рассказывал про асинхронное программирование почему оно позволяет делать код быстрым и эффективным, не используя слож...

Открыт предзаказ на блокчейн-смартфон HTC Exodus 1 Еще в мае этого года появились первые упоминания о блокчейн-смартфоне HTC Exodus 1. В них рассказывалось о предстоящих возможностях гаджета и ни слова не было про его спецификации. И вот спустя пол года, смартфон доступен для предзаказа. Кроме того, стали известны его полные...

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

«Инфраструктура 2018»: Аутсорсинг ЦОДов «на дому» Предприятияv, которые избегают публичных облаков, в Softline предлагают взять в аренду частное облако внутри корпоративного периметра. Перевод капитальных затрат в операционные посредством перехода на модель XaaS («все, что нужно, как сервис») не первы...

[Перевод] Ричард Хэмминг: Глава 22. Обучение с помощью компьютера (CAI) «What you learn from others you can use to follow; What you learn for yourself you can use to lead.» — Ричард Хэмминг Осталось опубликовать 1 главу… Сomputer-aided instruction (CAI) — машинное обучение. Применение ЭВМ в учебном процессе. ЭВМ в диалоговом режиме предлагает ...

Анонсирована Kingdom Rush Vengeance, продолжение легендарной серии Отличная новость для всех любителей Kingdom Rush от студии Ironhide Game Studio. Он вернулся! Прям как терминатор, только легендарный Tower Defence с огромным количеством новых персонажей, новых способностей и стратегией для реализации всего этого. Проект получил название...

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

[Перевод] Python — это медленно. Почему? В последнее время можно наблюдать рост популярности языка программирования Python. Он используется в DevOps, в анализе данных, в веб-разработке, в сфере безопасности и в других областях. Но вот скорость… Здесь этому языку похвастаться нечем. Автор материала, перевод которого...

Популярный смартфон Honor View 10 получит версию с 8 ГБ ОЗУ Анонсированный еще в прошлом году смартфон Honor View 10 (в Китае вышел под названием Honor V10) является одним из наиболее успешных устройств бренда Honor.

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

ARKit позволил совместить театральную афишу с дополненной реальностью Несмотря на широчайший спектр применения дополненной реальности, до настоящего момента раскрытием потенциала технологии занимались в основном концептмейкеры, идеи которых, как правило, редко заходили дальше демо-версий. Но российские компании «Московский Бродвей» и «Фэнси Ш...

Трайбы, гильдии, build train и никаких TDD: как устроена мобильная разработка в Uber, Spotify, «Одноклассниках» и Авито В преддверии AppsCconf 2018 мы опросили специалистов из крупных компаний о том, какие отличительные черты и процессы есть у больших команд, занимающихся разработкой мобильных приложений. Какие подходы к работе применяются, какие подводные камни ждут гребцов, поступающих на...

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

Моделирование угроз для данных как средство митигации рисков Буквально на днях международная ассоциация ISACA® опубликовала исследование, посвященное моделированию угроз для данных как средству митигации рисков «Continuous Assurance Using Data Threat Modeling». Специалисты бизнес- и ИТ-подразделений едины во мнении, что да...

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

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

Аудиогаджет специального назначения: диктофон Штирлица, его реальный прототип и смелое историческое моделирование Любой цикл статей, посвященный аудиогаджетам спецслужб и написанный в России, был бы неполным без рассказа о т.н. диктофоне Штирлица. Это устройство было знакомо практически всем гражданам СССР с 1973-го года по кадрам из “Семнадцати мгновений весны” и прочно ассоциировалось...

The John Willis Handbook В октябре к нам на конференцию DevOops приедет звезда мирового уровня — Джон Уиллис. Джон — один из нескольких отцов DevOps, автор 10 книг, выпускаемых в течение последних двадцати лет, включая всем известные DevOps Handbook и Beyond the Phoenix Project, гуру по Ops-части на...

Исполнительный президент LEAGOO сообщает: флагманский телефон LEAGOO S10 будет стоить не более 300 долларов США Недавно компания LEAGOO напомнила о себе рядом новостей о функциях своего нового флагманского смартфона LEAGOO S10 — таких, как сканер отпечатков пальцев под дисплеем, высокопроизводительный процессор и многое другое. Сегодня информация поступила от самого исполнительного ди...

Рассекречен первый смартфон Samsung с четырьмя тыльными камерами Стали известны новые подробности о готовящемся к выходу смартфоне Samsung с четырьмя тыльными камерами, пока не представленном производителем официально. Информацией поделился китайский источник под ником MMDDJ_ в своём аккаунте Twitter. По данным источника, смартфон выйдет...

3D-напечатанный дом в Колумбии По всему миру строятся дома с использованием аддитивной технологии. Трехмерная печать применяется для возведения построек в Европе, Азии и Америке. Латинская Америка не отстает: в Колумбии также построили первый 3D-напечатанный дом. Аддитивная технология в Колумбии Компания...

Презентация Samsung 11 октября: покажут ли смартфон с четырьмя камерами? На официальном сайте Samsung появился анонс мероприятия «4x fun», которое пройдет 11 октября 2018 года. Ожидается, что в его рамках компания представит новый смартфон с основной камерой, состоящей из четырех модулей. Этому предположению есть как минимум три весомых аргумент...

Все устройства, которые Apple представит до конца 2018 года Благодаря известному аналитику Минг-Чи Куо стали известны названия всех новинок от Apple, которые будут представлены до окончания текущего года. В список грядущих гаджетов вошли: Три модели iPhone: две с OLED-дисплеем на 5.8 и 6.5 дюйма и один 6,1-дюймовый iPhone с…

Energizer выпустила линейки телефонов Power Max, Hardcase и Energy Хорошо известная своими батарейками компания Energizer выпустила сразу три линейки телефонов - Hardcase, Power Max и Energy. Подробнее об этом читайте на THG.ru.

У Земли появилась виртуальная копия Проект Atlas VR - это виртуальный мир, который полностью копирует реальный. Рельеф воссоздается за счет сканирования поверхности, высокодетализированный растительный мир "выращивается" по данным съемки космическими аппаратами, а данные об атмосфере и погоде обновля...

iOS 12.1 исправляет ошибку ChargeGate, добавляет поддержку eSIM и новые эмодзи Компания Apple выпустила вторую бета-версию iOS 12.1, которое исправляет проблему с зарядкой новых смартфонов iPhone, известную под названием ChargeGate. Напомним, в некоторых iPhone XS или XS Max при подключении зарядного устройства зарядка не начиналась при отключенно...

Инженеры воссоздали первый ламповый триггер ко дню 100-летия с момента появления этого устройства Большинству инженеров и специалистов в области электроники хорошо известны имена Ли де Фореста (Lee de Forest), изобретателя первой вакуумной лампы-усилителя, или имена Джона Бардина (John Bardeen), Уолтера Браттейна (Walter Brattain) и Уильяма Шокли (William Shockley), созд...

[Из песочницы] Аналоги в Python и JavaScript. Часть первая Привет, Хабр! Представляю вашему вниманию перевод статьи "Equivalents in Python and JavaScript. Part 1". Несмотря на то что Python и Javascript довольно сильно отличаются, существует много схожего, о чем должен знать любой фулстек разработчик. В этой серии из 4-х ...

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

«Жизнь после Java 10»: какие изменения принесет Java 11 Буквально недавно, в конце марта, вышел Java 10. Но в связи с тем, что компания Oracle внесла изменения в релизный цикл (новый релиз каждые полгода), к выходу готовится 11-я версия. Запуск намечен на сентябрь 2018-го. Мы предлагаем взглянуть на некоторые из грядущих обновле...

Как составить программу тренировок: инструкция для девушек Этот подход предлагает автор книги «Анатомия силовых тренировок для женщин» Фредерик Делавье.

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

Oppo A7 — два цвета и впечатляющая селфи-камера Смартфоны Oppo радуют своей инновационностью и великолепным дизайном. Сейчас многие пользователи ждут дебюта нового Oppo A7. Появившийся в Сети новый рендер показал особенности дизайна этого смартфона в двух цветах. Отличие новинки от Oppo Realme 2 проявится не только в нов...

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

Зачем здесь блокчейн? В материале описывается подход блокчейн-интегратора Sputnik DLT к генерации гипотез о применении блокчейна в бизнес-процессах.

Intel Core i9-9900K будет поставляться в необычной коробке Корпорация Intel всегда славилась консервативным подходом к визуальному оформлению своих продуктов. До недавнего времени их центральные процессоры, от моделей начального уровня Celeron до топовых Intel Core i7 и Core i9, поставлялись в однообразных...

5-нм на подходе — когда ждать новый техпроцесс В начале октября тайваньский производитель чипов TSMC, который работает с такими компаниями, как AMD и Apple, сделал два заявления. Первое — компании удалось улучшить свой 7-нм техпроцесс и изготовить чип по новой технологии. Второе — 5-нанометровый чип выйдет в 2019 году. О...

В Швейцарии умер известный шеф-повар Жоэль Робюшон Кулинар скончался в возрасте 72 лет. Согласно предварительной информации, причиной его смерти является рак. Французский шеф-повар Жоюль Робюшон, проживавший в Швейцарии, являлся одним из наиболее известных мастеров своего дела. В течение всей рабочей деятельности он получил...

Pininfarina возвращается с электро-гиперкаром за 2 миллиона долларов Tesla продолжает доказывать миру, что электромобили могут быть веселее и быстрее своих конкурентов с двигателем внутреннего сгорания. Но хотя компания Илона Маска ориентируется на создание электромобиля для масс с минималистской Model 3, другие смотрят в ином направлении. ...

[Перевод] Kubernetes: жизнь пода Прим. перев.: эта небольшая (но ёмкая!) статья, написанная Michael Hausenblas из команды OpenShift в Red Hat, настолько пришлась нам «по душе», что практически сразу же после её обнаружения была добавлена в нашу внутреннюю базу знаний по Kubernetes. А поскольку представленна...

Компании использовали слово «блокчейн» для повышения капитализации. Помогло ненадолго Упоминание в названии компании технологии, находящейся на пике популярности — старый приём, в разные времена позволявший компаниям привлечь к себе внимание рынка. Во второй половине 90-х «в моде» был ренейминг с использованием Internet», «.net» и «.сom». Сегодняшний тренд ...

В Мексиканском заливе обнаружили необычного кальмара В апреле нынешнего года сотрудники исследовательского судна Okeanos Explorer обнаружили не известное о этого животное. Корабль находился в водах Мексиканского залива. Именно там был зафиксирован бордово-красный кальмар с очень короткими щупальцами. Животное выглядело очень н...

Выявлены характеристики флагмана Xiaomi Beryllium Некоторое время назад в Сети стало известно о некоем смартфоне Xiaomi, известном под кодовым названием Beryllium. ***

«Яндекс» запустил продажи умной колонки «Яндекс.Станция» Компания «Яндекс» объявила о начале продаж своей умной колонки, которая называется «Яндекс.Станция». Один из элементов этой системы — голосовой помощник «Алиса». По словам представителей компании, купить гаджет на старте можно будет лишь в магазине и музее компании. Один п...

Карельский застройщик перешел на информационное моделирование зданий Крупнейшая карельская строительная компания АО "Карелстроймеханизация" при поддержке инженерно-консалтинговой компании ПСС ГРАЙТЕК всего за три месяца сформировала с нуля собственный отдел проектирования, а также внедрила технологию BIM. Апробация технологии информ...

Карельский застройщик перешел на информационное моделирование зданий Крупнейшая карельская строительная компания АО "Карелстроймеханизация" при поддержке инженерно-консалтинговой компании ПСС ГРАЙТЕК всего за три месяца сформировала с нуля собственный отдел проектирования, а также внедрила технологию BIM. Апробация технологии информ...

Смартфон Oppo F9 Pro получит фронтальную камеру на 25 Мп Вчера стало известно о том, что смартфон Oppo F9 получит, пожалуй, самый необычный вырез в экране, а сегодня в сети появились характеристики модели F9 Pro. Устройству приписывают 6,3-дюймовый IPS-дисплей с разрешением 2280:1080 пикселей, восьмиядерный чипсет MediaTek Helio P...

Три новые станции метро в Днепре спроектирует известное архитектурное бюро Захи Хадид Сегодня, 21 сентября 2018 года, мэр Днепра Борис Филатов подписал с известным во всем мире британским бюро Zaha Hadid Architects договор о назначении архитектора, связанного со строительством метро. В результате сотрудничества в городе должны появиться станции «Центральная»,...

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

Российским студентам не нашлось равных на чемпионате мира по программированию Стали известны результаты итоги чемпионата мира по программированию ACM ICPC 2018. Он проходил на территории Пекина, а участие в нем приняли 140 сборных из 51 государства (в том числе — 11 из РФ). В результате победа досталась именно одной из наших сборных — студентам МГУ им...

Делаем 3D конфигуратор без программирования и вёрстки. Часть вторая В нашей предыдущей статье «Делаем 3D конфигуратор без программирования и вёрстки» мы обсудили вопросы создания 3D-магазина ювелирных изделий с использованием пакетов моделирования Blender и 3ds Max. Сегодня мы обновим этот проект и сделаем из него реально работающий магазин...

Deepcool Gamerstorm выпускает кулер для процессоров Ryzen Threadripper Deepcool Gamerstorm, ведущий бренд в области проектирования и производства систем охлаждения процессора уже более 20 лет, всегда ищет инновационный методы, чтобы предоставить лучшее решение охлаждения для ПК для клиентов по всему миру. Сегодня Deepcool Gamerstorm выпускает к...

Doogee X60L: 2.5D-дисплей с iPhone-ным разрешением, емкий аккумулятор и двойная основная камера! Doogee X60L – это 100-долларовый смартфон, работающий под управлением чистой Android, и предлагающий 5,5-дюймовый дисплей, аккумулятор на 3300 мАч, сканер отпечатков пальцев, 4-ядерный процессор и мн. др. Давайте посмотрим, насколько хорошо здесь все организовано, и достаточ...

[Из песочницы] Введение в WSGI-серверы: Часть первая Данная статья является переводом статьи Кевина Голдберга «An Introduction to Python WSGI Servers: Part 1» blog.appdynamics.com/engineering/an-introduction-to-python-wsgi-servers-part-1 с небольшими дополнениями от переводчика Краткая история серверов WSGI Python WSGI-серв...

Samsung планирует распрощаться с линейками Galaxy C, Galaxy J и Galaxy On Похоже, что в Samsung задумали серьезно пересмотреть свой подход к формированию линеек смартфонов и их позиционированию. Не так давно появились сведения, что компания серьезно раздумывает над целесообразностью объединить в одну серию флагманы Galaxy Note и модели Galaxy S+. ...

Новости Rust #2 (октябрь 2018) Лучше с задержкой на неделю, чем никогда, так что предлагаю вашему вниманию субъективную подборку ржавых новостей за октябрь. В этой подборке: Rust 1.30, Rust 2018, конференция RustRush, Amethyst 0.9, сквотинг crates.io, сборщик мусора, споры про 2D графику, Non-lexical lif...

Теория счастья. Проклятие режиссёра и проклятые принтеры Продолжаю знакомить читателей Хабра с главами из своей книжки «Теория счастья» с подзаголовком «Математические основы законов подлости». Это ещё не изданная научно-популярная книжка, очень неформально рассказывающая о том, как математика позволяет с новой степенью осознаннос...

Бывший сотрудник Apple рассказал о трудностях работы со Стивом Джобсом Ни для кого не секрет, что основатель Apple, Стив Джобс был самым настоящим провидцем и визионером. Именно благодаря его усилиям, свет увидели такие революционные продукты как iPhone, iPad, компьютеры Maс. Однако, бывший генеральный директор Apple известен еще и своим нрав...

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

Kiwi — быстрый и функциональный браузер для Android на основе Chromium Пользователь портала XDA-Developers под ником arnaud42 выпустил свой браузер для Android под названием Kiwi. Его особенность заключается в быстроте, простоте (интерфейса) и функциональности. Этот веб-обозреватель основан на Chromium и движке WebKit. Поскольку в основе K...

[Перевод] Как работает JS: анимация средствами CSS и JavaScript Анимация — неотъемлемая часть современных веб-интерфейсов. От того, насколько она уместна, привлекательна и производительна, зависит немалая доля впечатлений пользователя от работы с сайтом или веб-приложением. Сегодня, в переводе тринадцатой части серии материалов, посвящён...

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

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

Microsoft заявила, что бесплатно заменит Surface Pro 4 с проблемой мерцания дисплея Компания Microsoft официально заявила, что запускает программу по замене планшетов Surface Pro 4 с проблемой мерцания экрана. После замены планшеты будут покрываться трехлетней гарантией. Правда гарантия распространяется только на проблему с мерцанием и другие случаи она не ...

Программа Frontend Conf для тех, у кого нет маховика времени Треть всех докладов на грядущем РИТ++ будет связана с клиентской разработкой, а это почти 40 штук. Естественно, они пойдут в два параллельных специализированных потоках, а наиболее применимые для широкой аудитории — в главном зале. И вот тут бы и пригодился маховик времени, ...

Открытая бесплатная трансляция конференции по тестированию — Heisenbug 2018 Piter Конференция: Heisenbug 2018 Piter Дата: 17-18 мая 2018 года Место: Санкт-Петербург, гостиница «Park Inn by Radisson Пулковская» Посмотреть трансляцию онлайн можно по этой ссылке Heisenbug 2018 Piter состоится уже послезавтра. Главный зал конференции будет бесплатно трансл...

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

Настройка системы электрических ограничений для проектов, с использованием высокоскоростных интерфейсов В данном мануале мы подробно рассмотрим настройку системы электрических ограничений (Constraint Editor System) в САПР Xpedition/PADS Professional, при работе с высокоскоростными интерфейсами на примере DDR памяти. Читать дальше →

Kotlin performance on Android Поговорим сегодня о производительности Kotlin на Android в production. Посмотрим под капот, реализуем хитрые оптимизаци, сравним байт-код. Наконец, серьезно подойдем к сравнению и замерим бенчмарки. Эта статья основана на докладе Александра Смирнова на AppsConf 2017 и помож...

iFixit: Apple еще не активировала блокирование отремонтированных MacBook Тот самый чип Т2, который требует проприетарного ПО Apple Service Toolkit 2 для активации MacBook 2018 после ремонта На днях на Хабре публиковалась новость о том, что Apple запрещает ремонтировать новые макбуки как их владельцам, так и неавторизованным сервисным центрам. З...

[Перевод] Карты из шестиугольников в Unity: круговорот воды, эрозия, биомы, цилиндрическая карта Части 1-3: сетка, цвета и высоты ячеек Части 4-7: неровности, реки и дороги Части 8-11: вода, объекты рельефа и крепостные стены Части 12-15: сохранение и загрузка, текстуры, расстояния Части 16-19: поиск пути, отряды игрока, анимации Части 20-23: туман войны, исследова...

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

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

В Facebook разработали новый метод машинного перевода Для машинного перевода обычно требуется достаточно объемный т.н. «параллельный корпус» — сборник текстов на языке-источнике и целевом языке. Вместе с тем, в случае редких языков текстовых фрагментов для обучения систем машинного перевода не всегда хватает. Разработ...

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

Жизнь с Java SE 8 и Java SE 11 по $25 за процессор в месяц Java разработчики завороженно наблюдают за выходом java 9, 10 и на подходе 25 сентября 2018 должна выйти Java 11. Чехарда релизов — то о чем так долго просили состоялось и новые фичи JVM выходят каждые пол года. Во многом это идет на пользу экосистеме, но при этом создает мн...

Одноклассники запустили групповые звонки Социальная сеть Одноклассники объявила о запуске групповых голосовых и видеозвонков с возможностью подключения до 100 участников. Новая функция доступна в веб-версии сервиса, а также в приложениях для iOS и Android. Разработчики отмечают, что групповые звонки в Одноклассника...

Zabbix как сканер безопасности Привет! Все мы знаем и любим такие продукты для vulnerability assessment процессов как Nessus, Qualys, Max Patrol и всякие прочие OpenVAS. Одной из основных задач, которые они решают, является обеспечение контроля версионных уязвимостей. Это довольно простой процесс сравнен...

PES CLUB MANAGER 1.7.2 PES CLUB MANAGER — футбольный менеджер получил несколько интересных особенностей. Эта новая игра представляет собой классический футбольный менеджер, где у игрока есть возможность управлять совершенно новым футбольным клубом или взять бразды правления уже известного коллекти...

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

Теория счастья. Закон зебры и чужой очереди Продолжаю знакомить читателей Хабра с главами из своей книжки «Теория счастья» с подзаголовком «Математические основы законов подлости». Это ещё не изданная научно-популярная книжка, очень неформально рассказывающая о том, как математика позволяет с новой степенью осознаннос...

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

Samsung выпустит сразу четыре модели Galaxy S10   Ожидается, что Samsung представит 4 разных модели Galaxy S10, и одна из них будет доступна для покупки не во всём мире. Три модели уже известны как beyond 0, beyond 1 и beyond 2. Четвертая же модель, которую Samsung планирует представить в первом квартале 2019, извес...

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

[Из песочницы] Подход к реализации RBAC в ReactJS Вступление Привет, дорогой читатель! Некоторое время (около года) назад столкнулся с необходимостью условной отрисовки компонентов в ReactJS в зависимости от текущих прав пользователя. Первым делом начал искать готовые решения и «лучшие практики». Статья "Role based authori...

[Перевод] KubeDirector — простой способ запускать сложные stateful-приложения в Kubernetes Прим. перев.: Оригинальная статья написана представителями компании BlueData, основанной выходцами из VMware. Она специализируется на том, чтобы сделать доступнее (проще, быстрее, дешевле) развёртывание решений для Big Data-аналитики и машинного обучения в различных окружени...

Quantic Dream уже не сотрудничает с Sony? Французская студия-разработчик видеоигр Quantic Dream подыскивает себе РС-программиста. Об этом говорит новая вакансия на сайте по поиску работы AFJV, появившаяся 26 июня. Может ли это означать, что студия больше не сотрудничает с Sony?  Судя по всему, Quantic Dream тре...

Первый голландский ресторан с 3D-напечатанными блюдами Голландская компания byFlow и шеф-повар Ян Сминк начали совместную работу, чтобы открыть первый ресторан с трехмерной печатью блюд в Вольвеге. Проект планируется к запуску в Нидерландах в сентябре 2018 года. Тайна по поводу меню и названия заведения будет открыта в средине м...

Британские ученые запустили суперкомпьютер с 1 млн ядер, который моделирует человеческий мозг 2 ноября исследователи Манчестерского университета запустили самый мощный суперкомпьютер, архитектура которого моделирует человеческий мозг. В нем работает миллион ядер ARM9, которые могут обрабатывать 200 триллионов операций в секунду. Компьютер проектировали 20 лет, и ещ...

Новые вопросы о мультивселенной Короче говоря – есть 2 варианта. Либо жесточайшая конкуренция, либо тупик. А теперь о деталях. Кажется, что наша вселенная содержит подозрительно идеальное количество темной энергии для поддержания жизни. Но существует опасение, что ткань реальности разорвется, прежде чем ж...

Опыт портирования Arm Mbed OS на специализированный контроллер Arm Mbed OS — популярный проект с открытым исходным кодом ускоряющий разработку устройств для интернета вещей (IoT). Если вы создали свое уникальное процессорное устройство, то первой задачей будет портирование на него какой либо операционной системы (OS). Здесь представ...

Свой асинхронный tcp-сервер за 15 минут с подробным разбором Ранее я представил пару небольших постов о потенциальной роли Spring Boot 2 в реактивном программировании. После этого я получил ряд вопросов о том, как работают асинхронные операции в программировании в целом. Сегодня я хочу разобрать, что такое Non-blocking I/O и как прим...

From zero to “Actions on Google” hero: ваш код В первой части мы разобрались с основными принципами проектирования и разработки приложений для Google Assistant. Теперь пришло время написать собственного помощника, чтобы пользователи могли наконец выбрать фильм на вечер. Разработчики shipa_o, raenardev и дизайнер Comrade...

[Перевод] Будущее WebAssembly в виде «дерева навыков» Некоторые люди как-то неправильно поняли WebAssembly. Есть те, кто считает, что раз браузеры уже поддерживают выполнение WebAssembly (ещё с 2017 года), значит всё уже готово. Даже и близко ещё нет, готов лишь MVP (минимально жизнеспособный продукт). Я могу предположить откуд...

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

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

Стали известны все характеристики селфифона Oppo F9 с необычным вырезом в экране  Компания Oppo вовсю готовится к премьере нового смартфона Oppo F9, который будет выделяться в первую очередь 25-мегапиксельной фронтальной камерой, спрятанной в необычном вырезе вверху по центру дисплея. Официальная премьера устройства ожидается 15 августа, но вот сейчас в с...

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

Sabre и Microsoft переосмысливают подходы к туристическому бизнесу Sabre Corporation объявил о заключении долгосрочного соглашения с Microsoft и тем самым форсирует реализацию стратегической инициативы по переосмыслению подходов к туристическому бизнесу. В рамках нового контракта Microsoft обеспечит миграцию коммерческих приложений Sabre на...

Ягодный Мир - необычная игра в жанре собери три в ряд Ягодный Мир — это игра в жанре Три в Ряд, но с измененными правилами. Обычно в таких играх вам необходимо поменять местами два элемента, чтобы сформировать строку или столбец из одинаковых фигурок. Дальше эти фигурки уничтожаются, и вы получаете честно заработанные очки. ...

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

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

Обзор гарнитуры JVC HA-S70BT-B Бренд JVC стал известен жителям стран СНГ с падением железного занавеса, когда качественная и недорогая техника хлынула на открытый рынок. В то время компания специализировалась на телевизорах, видеомагнитофонах, видеокамерах и другой потребительской электронике. Особое вним...

Основатель студии 3D-печати — о своей работе Красная королева, напечатанная в 3D-EX. Подробности под катом Рынок оборудования и программ для 3D-печати к 2020 году достигнет $17-20 млрд — такие цифры приводит агентство Wohlers Associates Inc., аналитик индустрии. Но занять место в этой развивающейся отрасли не так про...

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

Микросервисы: размер имеет значение, даже если у вас Kubernetes 19 сентября в Москве состоялся первый тематический митап HUG (Highload++ User Group), который был посвящён микросервисам. На нём прозвучал доклад «Эксплуатация микросервисов: размер имеет значение, даже если у вас Kubernetes», в котором мы поделились обширным опытом компании...

Что Samsung сделает для Apple впервые с 2015 года? Компании Samsung и Apple являются лидерами рынка смартфонов. Ежегодно дебютируют новые флагманы этих известнейших вендоров, в которых находят себе применение наиболее инновационные технологии, впечатляющие функции и производительнейшее «железо». Сообщается, что в 2019 году ...

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

PowerShell для тех, кто в баше. Пробуем найти аналоги наиболее распространенных тулз Unix в PS Для подписчиковПри переходе с bash на PowerShell часто возникают неудобства, связанные с незнанием, какие есть аналоги и как ими пользоваться. И вроде вся логика понятна, и скрипт-то в одну строку, а как реализовать — неясно. Именно с этим и предлагаю разобраться.

Бионические роботы Festo: пауки и осьминоги на фабриках будущего? Стенд Festo на US Trade Show 2014 Промышленная робототехника сделала огромные успехи за полвека своего существования. Но самые совершенные руки, ноги и крылья пока еще изобретены не людьми, а природой. А раз так, то вместо создания роботов «с нуля» не стоит ли просто скопи...

COBIT 5: Атрибуты фактора влияния «Организационная структура» Продолжим (см. ранее опубликованную заметку «COBIT 5: Практика адаптации Организационных структур и Ролей в компании») раскрытие концепции фактора влияния – «Организационная структура» (место фактора влияния «Оргструктура» в общей модели факторов влияния представ...

«В Assassin's Creed Odyssey мы реализовали всё задуманное»: интервью с гейм-директором игры На минувшем «ИгроМире» нам удалось пообщаться с гейм-директором Assassin’s Creed Odyssey Гаретом Гловером. Побеседовали о том, в какую сторону идёт серия, вырезали ли что-нибудь из Odyssey и чем боевой стиль греческих наёмников отличается от подхода египетских меджа...

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

Highload-магистратура: качаем матчасть Совместно с МАИ Авито открывает магистратуру «Проектирование высоконагруженных интернет-сервисов», обучение начнётся уже в сентябре 2018 года. Зачем туда поступать и в чём основные фишки, рассказываем в этой статье. Под катом можно также познакомиться с преподавателями и зар...