Социальные сети Рунета
Четверг, 17 января 2019
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 года произошёл качественный ск...

[Из песочницы] Реализация горячей перезагрузки С++ кода в Linux * Ссылка на библиотеку в конце статьи. В самой статье изложены механизмы, реализованные в библиотеке, со средней детализацией. Реализация для macOS еще не закончена, но она мало чем отличается от реализации для Linux. Здесь в основном рассматривается реализация для Linux. Г...

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

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

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

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

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

DJI выпустит экшн-камеру Osmo Pocket Camera Компания DJI хорошо известна всем любителям квадрокоптеров. Но, похоже, DJI собирается попробовать себя в необычной роли производителя компактных экшн-камер. Подробнее об этом читайте на THG.ru.

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

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

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

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

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

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

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

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

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

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

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

Обзор основных методов Deep Domain Adaptation (Часть 2) В первой части мы ознакомились с методами доменной адаптации с помощью глубоко обучения. Поговорили об основных датасетах, а также о подходах discrepancy-based и adversarial-based non-generative. Эти методы хорошо себя показывают для некоторых задач. А в этот раз мы разберём...

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

Проектирование типами: Как сделать некорректные состояния невыразимыми на C# Как правило статьи, рассказывающие о проектировании типами, содержат примеры на функциональных языках — Haskell, F# и других. Может показаться, что эта концепция неприменима к объектно-ориентированным языкам, но это не так. В этой статье я переведу примеры из статьи Скотта В...

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

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

[Из песочницы] Комбинация кроссплатформенного и нативного подхода в разработке мобильных приложений Выпускать приложения для лишь одной мобильной платформы – не актуально и нужно заботиться о разработке сразу двух версий, для iOS и Android. И здесь можно выбрать два пути: работать на «нативных» языках программирования для каждой операционной системы или использовать кроссп...

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

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

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

Язык программирования Zig Первым комментарием к замечательной статье Субъективное видение идеального языка программирования оказалась ссылка на язык программирования Zig. Естественно, стало интересно, что же это такое за язык, который претендует на шину C++, D и Rust. Посмотрел — язык показался симп...

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

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

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

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

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

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

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

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

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

Трехмерная визуализация в тренажерах подвижного состава на базе движка OpenSceneGraph Чуть меньше года назад увидела свет публикация, где мы рассказывали об учебно-лабораторном комплексе (УЛК) электропоезда ЭС1 «Ласточка», разработанном нашем университете. Тогда я обещал, что это будет не последняя публикация на данную тему, в частности грозился рассказать ...

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

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

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

[Перевод] Почему машина может нечеловечески хорошо играть в Mario, но не в Pokemon? В преддверии нашего турнира по олдскульным видеоиграм Game Overnight мы решили поговорить о ботах в компьютерных играх. Наверное вы слышали о том, что возможности современных ботов для компьютерных игр превышают человеческие. Такие боты могут быть жёстко запрограммированным...

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

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

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

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

«Программирование в прямом эфире»: как прошел региональный полуфинал ICPC в Университете ИТМО В начале декабря полуфинал студенческого чемпионата мира по программированию ICPC. Расскажем, какие «испытания» прошли его участники и кто будет представлять регион Северная Евразия весной, на главном мировом турнире спортивных программистов. Читать дальше →

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

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

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

[Перевод] Удивительная производительность параллельных алгоритмов C++17. Миф или Реальность? Добрый вечер! От нашего курса «Разработчик C++» предлагаем вам небольшое и интересное исследование про параллельные алгоритмы. Поехали. С появлением параллельных алгоритмов в C++17, вы с легкостью можете обновить свой “вычислительный” код и получить выгоду от параллельно...

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

Обзор 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 и ра...

Сквозной процесс проектирования электрических систем на базе 3DEXPERIENCE Многие специалисты каждый день сталкиваются с трудоемким и сложным процессом проектирования электрических систем, который на данный момент времени требует большого количества времени, сил и средств. Это связано с тем, что использование разрозненных САПР отрицательно сказывае...

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

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

Обзор Sony Xperia XZ3 На выставке IFA 2018 компания Sony представила флагманский смартфон Xperia XZ3, который должен заменить модель XZ2. Сам производитель хорошо известен своим консервативным подходом и часто вносит в свои устройства лишь косметические изменения. Но с XZ3 вышло немного по-другом...

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

[Из песочницы] Снимки событий в Axonframework 3, улучшаем производительность Обзор фреймврока Axonframework Axonframework это фреймфорк реализующий несколько принципов и паттернов проектирования такие как: CQRS – разделяет обработку запросов на чтение и запись данных Event Sourcing – это когда состояние приложения хранится как цепочка событий DDD Ag...

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 будут ...

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

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

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

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

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

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

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

Как обрабатывать ошибки на JVM быстрее Существуют различные способы обработки ошибок в языках программирования: стандартные для многих языков исключения (Java, Scala и прочий JVM, python и многие другие) коды статуса или флаги (Go, bash) различные алгебраические структуры данных, значениями которых могут быть ка...

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

Состоялся релиз Metasploit Framework 5.0   Metasploit Framework — это наиболее известный инструмент для создания, тестирования и использования эксплоитов. Позволяет производить эксплуатацию и постэксплуатацию уязвимостей, доставку «полезной нагрузки» (payloads) на атакуемую цель. Metasploit Framework 5.0 — наибол...

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

Forged Fantasy — красивая фэнтези-RPG от третьего лица от авторов Hero Hunters — выйдет 17 января Студия Hothead Games больше всего известна серией мобильных игр Kill Shot про снайперов. Точнее, была известна до тех пор, пока не выпустила шутер с укрытиями Hero Hunters. Последний проект привлек к себе много внимания, а мы назвали его одним из лучших шутеров прошлого год...

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

10 материалов о необычных музыкальных инструментах и нетипичных способах извлечения звука В качестве чтения на выходные мы хотели бы предложить вам наиболее популярные материалы нашего «Мира Hi-Fi». Сегодняшний топ-10 посвящен необычным музыкальным инструментам. Здесь есть исторические разборы и статьи о технологиях, предвосхитивших современные семплеры, нейронн...

Текстовая версия доклада «Actors vs CSP vs Tasks...» с C++ CoreHard Autumn 2018 В начале ноября в Минске прошла очередная посвященная языку C++ конференция C++ CoreHard Autumn 2018. На ней был сделан капитанский доклад «Actors vs CSP vs Tasks...», где речь шла о том, как может выглядеть в C++ применение более высокоуровневых, чем «голая многопоточность»...

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

Обзор основных методов Deep Domain Adaptation (Часть 1) Развитие глубоких нейронных сетей для распознавания изображений вдыхает новую жизнь в уже известные области исследования в машинном обучении. Одной из таких областей является доменная адаптация (domain adaptation). Суть этой адаптации заключается в обучении модели на данных ...

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

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

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

DayZ на Xbox One скоро получит крупнейшее обновление Студия Bohemia Interactive объявила о том, что в ближайшие дни на Xbox One выйдет самое крупное обновление DayZ из всех когда-либо выпущенных. DayZ является многопользовательским шутером в открытом мире. Проект снискал популярность на ПК несколько лет назад в виде...

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

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

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

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

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

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

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

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

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

Просмотр Flutter Live в офисе Wrike 4 декабря Давайте посмотрим Flutter Live 4 декабря в питерскоим офисе Wrike вместе! Мы организовали открытую встречу и ждем вас в гости в Wrike, чтобы за пиццей и напитками посмотреть трансляцию Flutter Live. На ивенте, который пройдет в Лондонском музее науки, команда разработчико...

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

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

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

Red Lithium 3D — когда «модуль» для смартфона весит на порядок больше самого смартфона Смартфон Red Hydrogen One наконец-то вышел на рынок, но получился очень неоднозначным. Высокая цена, возможность просматривать трёхмерные снимки лишь в фирменном приложении и только на этом смартфоне, интересный, но не более того «голографический» дисплей &m...

Новый загрузчик Buhtrap Сегодня мы расскажем вам о новом подходе к рассылке ВПО группировкой Buhtrap. Модуль загрузчика 19 декабря нам стало известно о вредоносной рассылке, содержащей исполняемый файл (md5: faf833a1456e1bb85117d95c23892368). Файл принимал различные названия: «Сверка за декабрь....

Панорамки на Stereo Pi Продолжаем эксперименты с Raspberry Pi, оснащенной двумя камерами одновременно. Напомню, что все игрища происходят вокруг Raspberry Pi Compute Module 3 Lite, вставленном в «кроватку» StereoPi. В прошлых обзорах мы устанавливали камеры параллельно и работали со стереоэффек...

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

Конференция C++ Russia 2019 Всем привет! Представьте, что C++ Russia больше нет. Куда вы пойдёте вместо этого? Есть множество конференций, посвящённых более широким темам, но наша — одна из немногих, целиком и полностью сфокусированная на C++ и открыто заявляющая, что это будет реальный хардкор. Выбор...

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

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

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

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

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

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

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

Red Lithium 3D — когда «модуль» для смартфона весит на порядок больше самого смартфона Смартфон Red Hydrogen One наконец-то вышел на рынок, но получился очень неоднозначным. Высокая цена, возможность просматривать трёхмерные снимки лишь в фирменном приложении и только на этом смартфоне, интересный, но не более того «голографический» дисплей &m...

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

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

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

nanoCAD Механика 9.0: основы современного проектирования nanoCAD Механика является вертикальным решением для машиностроительного проектирования, базирующимся на платформе nanoCAD Plus от российского разработчика – компании «Нанософт». Помимо богатого функционала для оформления конструкторской и технологической документации по ЕС...

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

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

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

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

[Перевод] Введение в Kubernetes для пользователей VMware. Часть 1. Теория Это вторая часть из моей серии постов “Kubernetes in the Enterprise”. Как я упоминал в моем последнем посте, очень важно при переходе к “Design and Implementation Guides” всем быть на одном уровне понимания Kubernetes (K8s). Я не хочу здесь применять традиционный подход дл...

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

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

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

[Перевод] Почему BSD проиграла в битве с GNU/Linux? Существует множество разных операционных систем с открытым исходным кодом, и если вы пользуетесь одной из них, то почти наверняка она будет на базе ядра Linux и набора программ GNU. Многие думают, что дистрибутив GNU/Linux и был первой open source операционной системой. Но э...

Что если разделение прибыли 30/70 перестанет быть стандартом геймдева? Геймдев — индустрия полная неопределенностей. На середине разработки игры могут поменяться движок, жанр, сюжет и сеттинг, но одно известно точно — когда игра выйдет, магазины заберут 30% прибыли. 70 на 30 — привычный стандарт, который, казалось, никто не собирался менять...

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

Скальпирование Core i9-9900K по-новому: Der8auer пропагандирует прямой контакт Известный немецкий энтузиаст Роман «Der8auer» Хартунг (Roman Hartung) известен в том числе и тем, что создаёт различные приспособления, полезные для разгона. Очередным его изобретением стала специальная рамка OC Frame, которая позволяет безопасно использ...

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

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

Вычисление весового спектра линейного подпростанства в Wolfram Mathematica Процесс вычисления весового спектра Первопричина Данная статья обязана своим появлением одному достаточно давнему вопросу, который был задан в группе русскоязычной поддержки Wolfram Mathematica. Однако, ответ на него сильно разросся и в итоге стал жить самостоятельной жизнь...

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

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

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

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

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

Хакспейс, Денис Перевалов, Анастасия Крохалева — магия программирования Чем нас привлекает магия? Это что-то выходящее за рамки нашего понимания, что-то интересное, что-то необычное. И программирование в какой-то степени магия. И есть волшебники в программирование, кто с помощью электроники/программирования делают какие-то невообразимые и ориг...

Моделирование водной поверхности с применением БПФ и DSP-процессора NeuroMatrix Уже давно известное быстрое преобразование Фурье используется не только для решения задач цифровой обработки сигналов, распознавания объектов на изображении, но и в компьютерной графике. Джерри Тессендорфом была описана математическая модель, позволяющая синтезировать океанс...

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

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

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

Методология оценки знаний инженера. Путь архитектора и путь эксперта Можно ли на одной картинке представить уровень знаний и навыков инженера или даже команды? Параметров, на самом деле, много. Но у нас есть замечательный пример, как сложное можно визуализировать достаточно простым и наглядным способом. Я говорю про (думаю всем известный) к...

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

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

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

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

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

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

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

Computer Vision Annotation Tool: универсальный подход к разметке данных Нижегородский офис компании Intel, помимо прочего, занимается разработкой алгоритмов компьютерного зрения на основе глубоких нейронных сетей. Для обучения моделей требуется множество размеченных данных. Теоретически, существует много способов подготовить их, однако наличие с...

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

Архитектура MIPS становится открытой Архитектура MIPS хорошо известна в отрасли, но по ряду причин она не смогла выйти на уровень той же ARM, отчего не получила решительного распространения. Но основа для нового старта остаётся — это наработки, инструменты, учебники и опыт. А если всё это отдать открыт...

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

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

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

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

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

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

Rust новости #4 (декабрь 2018) Поскольку праздники кончились, предлагаю вашему вниманию субъективную подборку ржавых новостей за декабрь. В этой подборке: безумие с растом, страшен ли раст, волна пророчеств, Rust 2018, Rust Analyzer. Rust 1.31 & Rust 2018 Самое важное событие декабря — выпуск Rust 1....

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

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

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

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

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

This is Police появится в App Store 13 декабря В феврале этого года стало известно о том, что необычный симулятор под названием This is Police, который вышел в 2016 году, может перебраться и на iOS. Правда, тогда разработчики были не готовы называть даже примерные сроки релиза мобильной версии. И вот более чем через девя...

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

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

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

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

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

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

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

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

HomeKit и ioBroker Давайте дружить домами Без сомнения, Apple iOS остается одной из самых популярных мобильных ОС, а значит, современные системы автоматизации должны уметь интегрироваться в эту экосистему и предоставлять возможность взаимодействия. Именно для этого предназначен фреймворк Homekit, который позволяет ...

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

Фото Шанхая разрешением 195 млрд пикселей позволяет рассмотреть лица людей, находящихся в километрах от места съемки Достижения современной науки и техники вызывают восторг, особенно когда их результаты выражены не сложными формулами и понятными только специалистам выводами, а вполне доступным для каждого форматом, который можно «пощупать» и посмотреть на экране собственного компьютера. ПО...

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

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

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

Эл Лоуи выложил свою коллекцию исходников для продуктов Sierra на eBay Эл Лоуи — один из наиболее известных разработчиков олдскульных игр. Свою карьеру программиста он начал в 1982 году, при том, что до этого 15 лет работал учителем музыки в школе. Первыми играми Эла стали «Dragon's Keep», «Bop-A-Bet», и «Troll's Tale» для Apple II. Спустя го...

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

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

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

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

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

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

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

Создана новая технология массового секвенирования белков Большинство из вас наверняка слышало о секвенировании ДНК и РНК. А они, как известно, состоят из аминокислот. При этом, что удивительно, для определения аминокислотной последовательности белков подобных методов пока что не существует. Точнее, не существовало. Ведь недавно г...

Анализ Agile. Мифы и действительность I Вступление Будку надо переносить! Сезона не бывает, чтоб пару-тройку не шандарахнуло. То с туалетом путают, то с пляжной кабинкой… (х/ф Особенности национальной рыбалки) Конец года, подведение итогов, заполнение анкет и прочая предпраздничная мишура ИТ функционеров. Мне у...

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

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

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

[Из песочницы] Swift Heroes 2018. Как это было 9 ноября в Турине прошла конференция, посвящённая iOS-разработке. Мероприятие собрало около 500 участников со всей Европы и проходило в историческом центре Турина — Centro Congressi Torino Incontra. Организаторы конференции — компании Synesthesia и SYX. Были представлен...

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

AMD представила семинанометровые процессоры Ryzen 3000-й серии и флагманскую видеокарту Radeon VII с GPU Vega II за $700 Вчера вечером AMD провела еще одно мероприятие в рамках выставки CES 2019, где явила миру новую семинанометровые процессоры Ryzen 3000-й серии (Zen 2) и новую видеокарту с семинанометровым GPU Vega II. Последняя называется Radeon VII, что немного странно, но, возможно, это о...

Honor 8A как Honor Play 8A в Китае доступен для предзаказа по ... Официальный дебют Honor 8A назначен на 8 января, но он превратится в формальность, ведь характеристики новинки уже озвучены и в Китае начали принимать заказы на нее. У себя на родине смартфон известен как Honor Play 8A и это практичный аппарат, который к тому же получился не...

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

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

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

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

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

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

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

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

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

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

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

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

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

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

[Перевод] Перемены в интерфейсах, многослойная анимация и структурированный визуальный хаос: обзор веб-тенденций на 2019 год Интернет — многостороннее явление. Динамика его развития расширяет привычные границы по всем направлениям. Зарекомендовавшие себя подходы и элементы постепенно уступают место новым, более эффективным формам коммуникации людей с брендами и технологиями. 1 / Технологии 1.1....

Luxon — новая библиотека для работы с датами от команды Moment.js Казалось бы, зачем нужна еще одна библиотека для работы с датами и временем когда есть всем известная библиотека Moment?! Тем интереснее, что альтернатива предложена самой командой Moment. Читать дальше →

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

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

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

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

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

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

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

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

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

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

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

Обсуждение бесплатной лицензии PVS-Studio для проектов, размещённых на GitHub  Предлагаю вниманию прототип статьи под названием «Бесплатный PVS-Studio для всех, кто развивает открытые проекты на GitHub». Прошу подойти к данной теме конструктивно и высказывать предложения и критику по делу. Интересно мнение, насколько предложенный вариант разумен и уд...

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

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

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

Лучшие смартфоны до 15000 рублей Какие лучшие смартфоны стоимостью до 15 тысяч рублей мы вам можем посоветовать? Если смотреть на ситуацию максимально объективно, лучшие варианты предлагают лишь китайские производители, поэтому изначально рассчитывать на японский или корейский бренд такой, как Samsung, не ...

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

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

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

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

Huawei выпустила приложение 3D Moderator для создания элементов дополненной реальности на смартфонах 20 Pro и Mate 20 RS Porsche Edition Недавно выпущенные смартфоны Huawei серии Mate 20 оснащены объективами с брендом Leica и поддерживают ряд функций дополненной и виртуальной реальностей. А теперь компания выпустила приложение 3D Moderator для владельцев устройств Mate 20 Pro и Mate 20 RS Porsche Edition. С е...

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

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

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

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

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

Электронная подпись для участия в закупках Как инструмент электронная подпись (ЭП) нужна для участия в закупках (тендерах), а также для электронного документооборота. Сама ЭП — это не привычная для многих из нас «флешка» или какой-то конкретный предмет, а информация в электронном виде, которая позволяет идентифицир...

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

Централизованная шина vs Service Mesh: как митап превратить в баттл Когда мы поняли, что проводить очередной митап нам будет скучно, то решили превратить его в нечто более остросюжетное. А именно в дуэль, в поединок между двумя интеграционными подходами — ESB и Distributed — честь которых защищали тяжеловесные эксперты. В этом посте расскаже...

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

WebGL-ветер и программирование GPU. Лекция на FrontTalks 2018 Для отрисовки сложной графики на веб-страницах существует библиотека Web Graphics Library, сокращенно WebGL. Разработчик интерфейсов Дмитрий Васильев рассказал о программировании GPU с точки зрения верстальщика, о том, что из себя представляет WebGL и как мы с помощью этой т...

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

Качественные изображения впервые демонстрируют нестандартную особенность смартфона Honor View 20 Вчера состоялся формальный анонс камерофона Honor View 20 (или Honor V20), который получил врезанную в экран фронтальную камеру и 48-мегапиксельную основную камеру. Полноценный анонс запланирован только на 26 декабря, но уже сейчас у нас есть качественные изображения за...

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

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

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

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

Doom of SceneKit. Опыт работы Яндекса с 3D-графикой в iOS — I’m too young to die. SceneKit — высокоуровневый фреймворк трехмерной графики в iOS, который помогает создавать анимированные сцены и эффекты. Он включает в себя физический движок, генератор частиц и набор простых действий для 3D-объектов, которые позволяют описать сцену ...

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

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

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

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

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

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

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

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

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

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

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

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

[Перевод] Внутри Quake: определение видимых поверхностей Ветеран программирования трёхмерной графики Майкл Абраш на примере разработки первого Quake рассказывает о необходимости творческого мышления в программировании. Много лет назад я работал в теперь уже не существующей компании-производителе видеоадаптеров Video Seven. Там я...

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

ARM Assembler Editor: Если гора не идет к Магомеду, Магомед идет к горе… Если кто не знает мне интересно программирование на ассемблере для микроконтроллеров STM32… И все бы хорошо, да только программировать особо негде… Те среды которые есть в настоящий момент заточены больше для языка Си и программирование в них на ассемблере не сильно отличае...

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

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

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

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

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

[Перевод] RoadRunner: PHP не создан, чтобы умирать, или Golang спешит на помощь Привет, Хабр! Мы в Badoo активно работаем над производительностью PHP, поскольку у нас достаточно большая система на этом языке и вопрос производительности — это вопрос экономии денег. Более десяти лет назад мы создали для этого PHP-FPM, который сначала представлял собой н...

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

В Huawei P30 есть то, что пользователи любят — из прошлого и настоящего Флагману Huawei P30, которому предстоит дебютировать зимой или весной 2019 года, будет чем порадовать пользователей. И не только большим экраном и более впечатляющей камерой. Чтобы увеличить размер дисплея, Huawei использует в своем грядущем топовом смартфоне новую технолог...

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

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

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

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

«Считалось, что код заменят UML-диаграммы, а тестировать станет не нужно»: интервью с Алексеем Баранцевым Алексей Баранцев, вероятно, один из самых известных людей в российском тестировании: его знают и по software-testing.ru, и по selenium2.ru, и по участию в Selenium WebDriver, и не только. При этом он ещё и один из наиболее опытных: в тестировании аж с 1994-го. И когда стал...

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

Энтузиаст, которому «Киевстар» предлагал $50 за найденные пароли, заявляет, что оператор закрыл программу BugBounty и теперь просто игнорирует сообщения об уязвимостях в своих продуктах Оператор мобильной связи «Киевстар» оказался в центре очередной неприятной истории, касающейся вопросов безопасности. Уже хорошо известный нам по недавней истории про «$50 и просочившиеся в сеть по ошибке сотрудницы пароли ко всей инфраструктуре и сервисам «Киевстар» герой (...

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

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

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

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

Граали соревнования Telecom Data Cup. Самое жаркое впереди В начале ноября стартовал чемпионат по машинному обучению и анализу данных под кодовым названием Telecom Data Cup, организаторами которого являются Mail.Ru Group и МегаФон. Соревнование запущено на уже известной платформе ML Boot Camp. На ней стараемся проводить большинс...

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

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

Устройства с портами USB Type-C станут более защищёнными Некоммерческая организация USB-IF, продвигающая и поддерживающая USB (Universal Serial Bus), объявила о запуске программы аутентификации USB Type-C, которая предоставит OEM-производителям дополнительную безопасность различных устройств, использующих спецификацию USB Type-C. ...

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

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

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

Алгоритм резервуарной выборки Резервуарная выборка (eng. «reservoir sampling») — это простой и эффективный алгоритм случайной выборки некоторого количества элементов из имеющегося вектора большого и/или неизвестного заранее размера. Я не нашел об этом алгоритме ни одной статьи на Хабре и поэтому решил на...

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

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

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

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

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

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

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

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

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

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

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

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

Потенциальный хит Xiaomi уже в бенчмарке — Redmi Note 7 Кажется скоро мы начнём путаться в моделях смартфонов Xiaomi с цифрой 7 в названии. Говорят, что 10 января компания покажет новый смартфон. Предполагают, что  устройство будет называться Redmi 7 или Redmi 7 Pro или Redmi Pro 2. Но помимо этого, у китайцев на подходе ещё од...

Струйная печать как одно из направлений прикладной гидродинамики «Золотой век» гидродинамики Годом появления гидродинамики как науки можно считать 1628 год, когда была издана маленькая работа Бенедетто Кастелли. В ней, несмотря на исходные ошибочные предпосылки, он довольно точно для своего времени объяснил несколько явлений при движении ...

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

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

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

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

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

[Перевод] Тестирование PostgreSQL с HugePages в Linux Ядро Linux предоставляет широкий спектр параметров конфигурации, которые могут повлиять на производительность. Главное — выбрать правильную конфигурацию для вашего приложения и рабочей нагрузки. Как и любой другой базе данных, PostgreSQL необходима оптимальная настройка ядра...

Базы данных и Kubernetes (обзор и видео доклада) 8 ноября в главном зале конференции HighLoad++ 2018, в рамках секции «DevOps и эксплуатация», прозвучал доклад «Базы данных и Kubernetes». В нём рассказывается о высокой доступности баз данных и подходах к отказоустойчивости до Kubernetes и вместе с ним, а также практических...

HolyJS 2018 Moscow: бесплатная онлайн-трансляция, вечеринка и научно-технический рэп Конференция HolyJS 2018 Moscow пройдёт уже в эти выходные, и в этом посте есть ценная информация как для идущих туда, так и для всех остальных JavaScript-разработчиков. Зрители конференции узнают, что именно они увидят на вечеринке, а остальные — какие доклады они смогут п...

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

Новые динамические ИБП Piller CPM с кинетическим накопителем Powerbridge ™ Распространенным мифом является представление о том, что использование акккумуляторных батарей в качестве промежуточного источника энергии для преодоления разрыва между отключением сети и запуском дизельного двигателя каким-то образом добавляет надежности всей системе. Это б...

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

[Перевод] Столетний холивар: Креативность против юзабилити «Я художник, я так вижу!»«Интернет страдает от отсутствия разумной стандартизации.» Подключаемся к холивару. А вы за кого? Недавно на Medium было опубликовано мое противоречивое эссе. Почему все веб-сайты выглядят одинаково? (aka «О визуальной усталости паутины»). Эссе «х...

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

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

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

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

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

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

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

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

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

Видео дня: смартфон Sony Xperia XZ4 с 6,5-дюймовым экраном и тройной основной камерой Только позавчера у нас на сайте вышел обзор нового флагманского смартфона Sony Xperia XZ3, являющегося первой моделью японского производителя с OLED-дисплеем. Сейчас же мы можем узнать в каком направлении будет дальше развиваться дизайнерская концепция смартфонов Sony. Извес...

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

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

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

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

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

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

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

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

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

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

Метод плавательных дорожек Есть на свете такая штука, называется «бизнес-программирование». Я вам о ней еще не рассказывал. И не уверен, что вам она будет интересна. Бизнес-программирование — это программирование бизнеса, как системы. Вот вы же чего-то программируете? Сервис там, сайт, мобильное прил...

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

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

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

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

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

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

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

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

[Из песочницы] Аскетичный вебъ: прототип барахолки на go и js Всем привет, хочу поделиться результатом размышлений на тему — каким может быть современное веб-приложение. В качестве примера рассмотрим проектирование доски объявлений для комиксов. В некотором смысле рассматриваемый продукт рассчитан на аудиторию гиков и им сочувствующих,...

[recovery mode] DEV Labs 2018. Онлайн-митап для C++ разработчиков. 15 декабря Уважаемые коллеги! Приглашаем вас на финальный митап серии DEV Labs в 2018 году, который состоится 15 декабря и будет посвящён разработке на C++. Для этого митапа мы собрали программу из трёх докладов, основанных на реальных примерах из каждодневной рабочей практики. По...

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

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

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

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

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

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

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

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

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

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

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

[Перевод] Монорепозитории: пожалуйста не надо От переводчика: Привет, Хабр! Да, это очередная статья о преимуществах и недостатках монорепозиториев. Собирался написать свою статью о том, как мы используем монорепозиторий, как мы переходили с maven на bazel и что из этого получилось. Но пока собирался с мыслями, вышла от...

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

Большая четверка RPA Представляем ведущих поставщиков программного обеспечения для роботизации бизнес-процессов. Внедрение на предприятиях программного обеспечения роботизации бизнес-процессов (Robotic Process Automation, RPA) стало набирать темпы лишь в последние годы, несмотря на то что соо...

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

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

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

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

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

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

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

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

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

Как Иван метрики DevOps делал. Объект влияния Прошла неделя с тех пор как Иван в первый раз задумался над метриками DevOps и понял, что управлять с их помощью надо временем поставки продукта (Time-To-Market). Даже на выходных он думал про метрики: «Ну и что, что я измерю время? Что оно мне даст?» Действительно, что да...

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

Для чего смартфонам больше трех камер? В мире есть лишь один смартфон с четверной основной камерой. Это Samsung Galaxy A9 (2018). На подходе модель Nokia 9, которая получит на один объектив больше. А есть ли от этого прок?

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

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

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

Теория акустических систем: 16 материалов о том, как устроены динамики и колонки Это — новый дайджест c материалами из «Мир Hi-Fi». Мы собрали статьи об устройстве акустических систем и проектировании колонок. Под катом читайте — какую роль выполняет магнит в динамике, как создают DIY-акустику, как выбрать катушку индуктивности. Читать дальше →

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

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

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

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

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

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

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

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

За 2018 год Apple заменила 11 млн аккумуляторов для iPhone Вскоре после своего громкого признания о наличии в iOS специальных механизмов, замедляющих устройства с подсевшими аккумуляторами, компания Apple запустила специальную программу по льготной замене батарей в iPhone. Согласно последним данным, за год такой возможностью восполь...

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

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

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

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

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

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

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

Открытый урок «Feature Engineering на примере классического датасета Титаника» И снова привет! В декабре у нас стартует обучение очередной группы «Data scientist», поэтому открытых уроков и прочих активностей становится всё больше. Например, буквально на днях прошёл вебинар под длинным названием «Feature Engineering на примере классического датасета ...

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

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

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