Социальные сети Рунета
Суббота, 20 апреля 2024

Функциональное программирование с точки зрения EcmaScript. Чистые функции, лямбды, имутабельность Привет, Хабр! Сегодня мы начнём говорить на очень важную тему — функциональное программирование. Значение ФП в современной веб-разработке трудно переоценить. Архитектура любого крупного современного проекта включает в себя пользовательские библиотеки функций и на собеседов...

[Из песочницы] Три Больших Лжи о JavaScript Привет, Хабр! Представляю вашему вниманию мой перевод статьи "The Three Big Lies About JavaScript" автора Richard Kenneth. Данная статья была написана в мае 2016 года, однако ее актуальность, на мой взгляд, не исчезла. Я начинающий программист, поэтому возможны оши...

Функциональные интерфейсы… в VBA "…те, кто не прочь поглазеть на любителя прилюдно свалять дурака, пусть понаблюдают, как я доказываю, что Java и Visual Basic – близнецы, разлученные при рождении, а С++ им даже не дальний родственник." Брюс Мак-Кинни “Крепкий орешек Visual Basic” Введение Постоянный инте...

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

Сколькими способами можно записать факториал на Scheme? Злые языки утверждают, что функциональные языки программирования — «языки для написания факториалов». Чаще всего так определяют язык Haskell, мы же начнем с того функционального языка, который сильно повлиял и на Haskell, и на подмножество средств для функционального програм...

[Перевод] 9 советов по использованию библиотеки Cats в Scala Функциональное программирование в Scala может быть нелегко освоить из-за некоторых синтаксических и семантических особенностей языка. В частности, некоторые средства языка и способы реализации задуманного с помощью основных библиотек кажутся очевидными, когда ты с ними знако...

[Перевод] Монады за 15 минут Вступление На конференции YOW! 2013 один из разработчиков языка Haskell, проф. Филип Вадлер, показал, как монады позволяют чистым функциональным языкам осуществлять императивные по сути операции, такие, как ввод-вывод и обработку исключений. Неудивительно, что интерес аудито...

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

Новый спецпроект от ForkLog и æternity «Смена парадигмы: функциональное программирование в блокчейн-разработке» Криптоэнтузиасты, ходлеры, разработчики и даже некоторые экономисты считают, что за блокчейном будущее. Но за чем будущее блокчейна? ForkLog и æternity рассмотрели этот вопрос с точки зрения стилей и языков программирования в новом спецпроекте «Смена парадигмы: функционально...

AppsCast #10: Функциональный Swift В этом миниюбилейном выпуске гость из солнечного Красноярска (sic!) Евгений Ёлчев поведал нам о функциональном программировании и как эта парадигма находит себе место в Swift и других языках.

Функциональные практики и frontend: монады и функторы Всем привет! Меня зовут Дмитрий Руднев, я frontend-разработчик в компании БКС. Начинал я свой путь с верстки интерфейсов различной сложности и всегда уделял повышенное внимание именно интерфейсу: насколько пользователю будет комфортно с ним взаимодействовать, смог ли я донес...

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

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

Функциональное программирование с точки зрения EcmaScript. Композиция, каррирование, частичное применение Привет, Хабр! Сегодня мы продолжим наши изыскания на тему функционального программирования в разрезе EcmaScript, на спецификации которого основан JavaScript. В предыдущей статье мы разобрали основные понятия: чистые функции, лямбды, концепцию имутабельности. Сегодня поговор...

[Из песочницы] Почему вы должны думать о функциональном программировании Привет, Хабр! Представляю вашему вниманию перевод своей статьи «Why you should think about functional programming», посвященной функциональному программированию. Почему вы должны думать о функциональном программировании? Давайте ответим на следующие вопросы: всегда ли в...

[Перевод] Собеседование: Swift. Вопросы и ответы Языку программирования Swift всего четыре года, но он уже становится основным языком разработки для iOS. Развиваясь до версии 5.0, Swift превратился в сложный и мощный язык, отвечающий как объектно-ориентированной, так и функциональной парадигме. И с каждым новым релизом в н...

[Перевод] Шесть способов, которыми тестировщики могут принести пользу (помимо функционального тестирования) Салют! Уже на следующей неделе стартуют занятия в новом потоке курса «QA-специалист», в связи с этим делимся с вами полезным материалом, переведенным специально для студентов курса. Поехали. Резюме: Многие тестировщики проводят только функциональное тестирование, не выхо...

Функциональный Swift Что объединяет «каррирование», «монады», «алгебраические типы данных»? Не только тот факт, что часть разработчиков старается обходить эти слова стороной, но еще и функциональное программирование. Под заботливым руководством Евгения Елчева мы погрузились в функциональную пара...

Podlodka #134: Scala Сейчас довольно часто говорят о том, что мейнстримовые языки программирования все чаще заимствуют концепции из мира функционального программирования, но при этом отдают главенствующую роль парадигме ООП. Этому подвержены как молодые языки, так и языки с долгой историей. Поэт...

Как писать полиморфические программы c помощью Arrow Привет, Хабр! Меня зовут Артём Добровинский, я работаю в компании Finch. Предлагаю к прочтению статью одного из отцов библиотеки функционального программирования Arrow о том, как писать полиморфические программы. Часто люди, которые только начинают писать в функциональном...

Надежное программирование в разрезе языков. Часть 2 — Претенденты Первая часть с функциональными требованиями тут Заявленные как языки программирования с прицелом на надежность. В алфавитном порядке — Active Oberon, Ada, BetterC, IEC 61131-3 ST, Safe-C. Читать дальше →

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

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

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

Введение в контекстно-ориентированное программирование на Kotlin Это перевод статьи An introduction to context-oriented programming in Kotlin В этой статье я постараюсь описать новое явление, которое возникло как побочный результат стремительного развития языка Kotlin. Речь идет о новом подходе к проектированию архитектуры приложений и б...

Взгляд со стороны EcmaScript на общую теорию ООП Привет, Хабр! До сего дня я занимался лишь переводами интересных, на мой взгляд, статей англоязычных авторов. И вот настала пора самому что-то написать. Для первой статьи я выбрал тему, которая, я уверен, будет полезна junior-разработчикам, стремящимся дорасти до «мидлов»,...

Julia: функции и структуры-как-функции Несмотря на то, что в языке Julia по замыслу отсутствует «классическое» объектно-ориентированное программирование с классами и методами, язык предоставляет средства абстрагирования, ключевую роль в которых играет система типов и элементы функционального программирования. Рас...

[Перевод] Функциональный JavaScript: пять способов нахождения среднего арифметического элементов массива и метод .reduce() Методы итерирования массивов похожи на «стартовые наркотики» (это, конечно, не наркотики; и я не говорю, что наркотики — это хорошо; это — просто фигура речи). Из-за них многие «подсаживаются» на функциональное программирование. Всё дело в том, что они невероятно удобны. Кро...

[Перевод] Функциональное мышление. Часть 9 Это уже 9 часть серии статей по функциональному программированию на F#! Уверен, на Хабре существует не очень много настолько длинных циклов. Но мы не собираемся останавливаться. Сегодня расскажем про вложенные функции, модули, пространства имен и смешивание типов и функций в...

Подсказки для функционального заказчика. Press Δ to read Иногда так не хватает подсказок по ходу выполнения миссии ИТ-проекта – «жми W, чтобы двигаться вперёд». Чтобы хоть как-то помочь тем, кто оказался на месте функционального заказчика (от него очень многое зависит на проекте), мы собрали топ-10 подсказок, которые помогут успе...

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

[Перевод] ZIO & Cats Effect: удачный союз Cats Effect стал своего рода «Reactive Streams» для функционального Scala-мира, позволив объединить всю разнообразную экосистему библиотек вместе. Многие отличные библиотеки: http4s, fs2, doobie — реализуются только на базе тайп классов из Cats Effect. А библиотеки типа ZIO...

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

Состоялся официальный релиз Windows 10 May 2019 Update Компания Microsoft объявила об официальной доступности нового функционального обновления для Windows 10 под названием May 2019 Update для всех пользователей. На текущий момент обновление до новой версии системы доступно тем, кто вручную проверит наличие обновлений в приложе...

Варианты загрузки Windows 10 November 2019 Update Подошла к концу разработка нового обновления для Windows 10, которое получило название November 2019 Update, и теперь Microsoft приступает к распространению новой версии системы среди пользователей. Но на этот раз это не крупное функциональное обновление, а скорее сервис-па...

«Освоить F# не сложнее, чем Entity Framework или WPF»: интервью со Скоттом Влашиным Кого расспрашивать про F#, как не человека, посвятившего этому языку подробный сайт? Скотт Влашин создал ресурс «F# for Fun and Profit», знакомый многим хабравчанам: на Хабре переводили оттуда и серию статей «Функциональное мышление», и статью «Железнодорожно-ориентированн...

[Перевод] Руководство по API Коллекций Vavr VAVR (известная ранее, как Javaslang) — это некоммерческая функциональная библиотека для Java 8+. Она позволяет писать функциональный Scala-подобный код в Java и служит для уменьшения количества кода и повышения его качества. Сайт библиотеки. Под катом — перевод статьи, сис...

Sony MRW-S3 — функциональный и быстрый хаб с неплохим набором портов Компания Sony представила любопытный хаб MRW-S3, который сама называет самым функциональным и быстрым среди подобных. […]

[Из песочницы] Прагматическое функциональное программирование Привет, Хабр! Предлагаю вашему вниманию перевод статьи «Pragmatic Functional Programming» автора Robert C. Martin (Uncle Bob). Переход к функциональному программированию всерьез развился только около десяти лет назад. Мы видим, что такие языки, как Scala, Clojure и F# прив...

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

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

Nokia 8110 4G получит поддержку WhatsApp Функциональный телефон Nokia 8110 4G работает на специальном программном обеспечении под названием KaiOS, которое также доступно на популярном JioPhone. Операционная система может запускать WhatsApp и несколько других коммуникационных / развлекательных приложений на функ...

Windows 10 не будет автоматически устанавливать функциональные обновления два раза в год Компания Microsoft объявила, что начиная с Windows 10 May 2019 Update пользователей больше не будут вынуждать устанавливать новые функциональные обновления системы по мере их выхода. Такое решение принято из-за многочисленных отзывов от пользователей, которые жаловались на ...

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

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

Уточняем описание функций системы с помощью диаграммы Sequence Уточняем описание функций системы с помощью диаграммы Sequence (продолжение "Белки") В данной статье рассмотрим, как можно детализировать (уточнить) описание автоматизируемой функции с помощью UML Sequence Diagram — диаграммы последовательности. В данном примере я использую ...

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

Релиз Windows 10 May 2019 Update состоится в конце мая Microsoft объявила, что следующее функциональное обновление для Windows 10, известное под кодовым названием «19H1» и получившее номер версии 1903, будет называться Windows 10 May 2019 Update, а его распространение начнётся в конце мая этого года. Несмотря на то, что работа ...

Беседы о функциональном программировании на C++ Siberia 2019 Всем привет! Недавно в Новосибирске прошла очередная C++ Siberia 2019. На конференции была уютная атмосфера и много хороших докладов. Пользуясь случаем, я побеседовал с двумя нашими докладчиками, которых совсем скоро вы сможете увидеть и в Москве. Иван Чукич — один из разр...

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

Windows 10 May 2019 Update получает новую функцию Windows Update Windows 10 версии 1903, выпуск которой запланирован на конец мая 2019 года, представит улучшенную страницу настроек Центра обновления Windows. В последней сборке Центр обновления Windows получает новую опцию, которая позволит пользователям устанавливать накопительные и допол...

Windows 10 19H2 будет представлять собой Service Pack По информации Мэри Джо Фоли, следующее крупное обновление для Windows 10 под кодовым названием 19H2 по-прежнему планируется, однако оно будет представлять собой скорее Service Pack (набор исправлений и улучшений), нежели привычное функциональное обновление. They are definit...

Reaktive — мультиплатформенная библиотека для реактивного Kotlin Многие сегодня любят реактивное программирование. В нём масса плюсов: и отсутствие так называемого "callback hell", и встроенный механизм обработки ошибок, и функциональный стиль программирования, который уменьшает вероятность багов. Значительно проще писать многопоточный ...

[Перевод] Guix — самая продвинутая операционная система Операционные системы (ОС) — обширная тема. На протяжении десятилетий здесь доминировал один подход: Unix. Действительно, большинство современных систем, включая большинство дистрибутивов GNU/Linux, *BSD и macOS, придерживаются архитектуры Unix. (Windows нет, но там почти нич...

Интервью с Виталием Брагилевским: «Мир, в котором все будут программировать на Haskell — это вряд ли хороший мир» Виталий Брагилевский (@_bravit) пока что еще преподает в ЮФУ курсы по Haskell и теории алгоритмов. Также, дает выездные курсы в других городах, является редактором и переводчиком множества книг о Haskell и функциональном программировании, состоит в комитетах Haskell 2020 и...

Samsung получила сертификат безопасности на полупроводниковые компоненты для автомобилей Samsung Electronics объявила о получении сертификата ISO 26262, подтверждающего функциональную безопасность полупроводниковых компонентов для автомобилей. Он был выдан концерном TÜV Rheinland Group, предоставляющим услуги по тестированию устройств на предмет безопасности и с...

[Из песочницы] Использование верилятора как средства быстрого моделирования RTL проектов. Введение в UVM В данной статье будут описаны установка и применение бесплатного ПО для моделирования схем цифровой логики на языке Verilog как альтернативы коммерческих продуктов Incisve от компании Cadense и ModelSim от компании MentorGraphics. Сравнение моделирования в ModelSim и Verilat...

Поваренная книга разработчика: DDD-рецепты (5-я часть, Процессы) Введение В рамках предыдущих статей мы описали: область применения, методологические основы, пример архитектуры и структуры. В данной статье, я хотел бы рассказать как описывать процессы, о принципах сбора требований, чем отличаются бизнес требования от функциональных, как п...

Варианты загрузки Windows 10 May 2019 Update Разработка нового функционального обновления для Windows 10 под названием May 2019 Update завершена, масштабное тестирование среди инсайдеров на канале Release Preview проведено, и теперь компания Microsoft приступает к полноценному распространению новой версии операционной...

Функциональное тестирование навыков Яндекс Алисы на Node.js Прошел почти год с того момента, как появилась возможность создавать свои навыки для Алисы — голосового помощника от Яндекса. В каталог ежедневно прибывают новые навыки, а их общее число составляет несколько сотен. К сожалению, общение с некоторыми навыками мягко говоря "не...

[Из песочницы] Функциональные компоненты с React Hooks. Чем они лучше? Относительно недавно вышла версия React.js 16.8, с которой нам стали доступны хуки. Концепция хуков позволяет писать полноценные функциональные компоненты, используя все возможности React, и позволяет делать это во многом более удобно, чем мы это делали с помощью классов. М...

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

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

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

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

Оригинальный HoloLens больше не будет получать крупные обновления системы Компания Microsoft подтвердила, что первое поколение HoloLens больше не будет получать крупные функциональные обновления операционной системы, а значит Windows 10 October 2018 Update будет последней версией, доступной для устройства. Теперь оригинальный HoloLens находится в...

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

Samsung анонсирует новые возможности для разработчиков Компания Samsung Electronics на конференции Samsung Developer Conference 2019 (SDC19) представила новые способы создания простых и функциональных решений на своих платформах для пользователей во всем мире.

Языки функционального программирования: прошлое, настоящее и будущее Языки функционального программирования — это особый класс языков программирования. Портал Techopedia рассказывает об их истории, предназначении и характеристиках. Clojure, Elixir, Elm, F#, Haskell, Idris и Scala — это ...

Обзор обновлённого слайсера PrusaSlicer 2.0.0. В вашем браузере отключен JavaScript BX.ready(function() { BX.message({'ENABLE_JAVASCRIPT':'В вашем браузере отключен JavaScript','JS_PLAYLISTERROR':'Произошла ошибка при загрузке списка воспроизведения','JS_CLICKTOPLAY':'Нажмите для просмотра','JS_LINK':'Скачать...

Samsung представила решения для масштабирования сервисов на миллиарды устройств Компания Samsung Electronics на конференции Samsung Developer Conference 2019 (SDC19) представила новые способы создания простых и функциональных решений на своих платформах для пользователей во всем мире.

Принятие лучших практик ITSM: преимущества и недостатки Управление ИТ-услугами (ITSM) — это искусство внедрения и поддержки ИТ-услуг для удовлетворения потребностей организации в осуществлении оперативной деятельности как в настоящее время, так и в будущем (конечно, существует множество других определений ITSM). Облас...

Доступен Windows 10 SDK Insider Preview Build 18836 (Skip Ahead) Добрый вечер, друзья! Компания Microsoft выпустила новую инсайдерскиую сборку Windows 10 для участников программы Windows Insider, использующих канал Skip Ahead. Но, что примечательно, сборка под номером 18836 относится к обновлению с кодовым названием 20H1, а не 19H2, как ...

Доступно накопительное обновление Windows 10 Build 17763.529 (KB4497934) Новое накопительное обновление для Windows 10 October 2018 Update подготавливает устройства к обновлению до May 2019 Update. Прямые ссылки для загрузки установщиков Windows 10 KB4497934 также доступны в каталоге Центра обновления Майкрософт.Пользователи должны установить Win...

[Перевод] Функциональное мышление. Часть 11: Финал Сегодня мы заканчиваем нашу серию статей о функциональном программировании. Получилось 11 частей. Я считаю, что это достижение. В этой статье реализуем простой стековый калькулятор (также известный как "обратная Польская нотация"). Реализация практически полностью построена ...

«Живые» фото смарт-часов DJI для управления дроном DJI является довольно известной компанией по производству коммерческих дронов. Китайская компания по-прежнему стремится сохранить своё преимущество на рынке, выпустив несколько простых в управлении и функциональных решений. В дронах DJI появилось несколько усовершенствований...

[Перевод] Модели дженериков и метапрограммирования: Go, Rust, Swift, D и другие В некоторых сферах программирования нормально хотеть написать такую структуру данных или алгоритм, которые могут работать с элементами разных типов. Например, список дженериков или алгоритм сортировки, которому нужна только функция сравнения. В разных языках предложены всев...

Когда может состояться релиз Windows 10 (версия 1909)? Компания Microsoft продолжает разрабатываться осеннее функциональное обновление для Windows 10 под кодовым названием 19H2. Обновление будет выпущено с номером версии 1909. Как правило, первые две цифры версии обозначают год выхода обновления, а вторые две — месяц подписания...

Книга «Head First. Kotlin» Привет, Хаброжители! У нас вышла книга для изучения Kotlin по методике Head First, выходящей за рамки синтаксиса и инструкций по решению конкретных задач. Эта книга даст вам все необходимое — от азов языка до продвинутых методов. А еще вы сможете попрактиковаться в объектно-...

Готовится нечто грандиозное. Microsoft уже начала тестировать крупное функциональное обновление Windows 2020 года Компания Microsoft выпустила раннюю сборку Windows 10 для участников программы Windows Insiders в рамках канала Skip Ahead (Перейти к следующему выпуску). Однако к удивлению тестеров, сборка относится не к осеннему обновлению ОС 2019 года под кодовым названием 19H2, а к...

Исключения в Kotlin и их особенности Наша компания уже более двух лет использует Kotlin в продакшене. Лично я с этим языком столкнулся около года назад. Тут есть много тем для разговора, но сегодня поговорим об обработке ошибок, в том числе в функциональном стиле. Расскажу, как это можно делать в Kotlin. (Фо...

Microsoft не планирует выпускать для Windows 10 обновления, подобные November 2019 Update Около двух недель назад Microsoft приступила к распространению нового функционального обновления для Windows 10 под названием November 2019 Update (версия 1909), которое, впрочем, больше похоже на сервис-пак с небольшим количеством изменений и исправлений. Пользователи полу...

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

Трактат о Pinе. Мысли о настройке и работе с пинами на С++ для микроконтроллеров (на примере CortexM) Последнее время я сильно увлекся вопросом надежности софта для микроконтроллеров, 0xd34df00d посоветовал мне сильнодействующие препараты, но к сожалению руки пока не дошли до изучения Haskell и Ivory для микроконтроллеров, да и вообще до совершенно новых подходов к разработк...

Проект модульных смарт-часов Blocks закрыт Участники проекта Blocks по созданию «умных» наручных часов с модульной конструкцией объявили о его сворачивании. Инициатива Blocks была представлена ещё в 2014 году. Концепция предполагала размещение основных электронных узлов в модуле с дисплеем и выпуск самых разнообразны...

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

Хватит спорить про функциональное программирование и ООП Пост содержит некоторое количество стёба, минздрав убедительно просит неподготовленного читателя воздержаться от прочтения. Статьи на тему «ФП лучше» или «ООП лучше» напоминают дебаты, что же лучше для обеда, вилка или ложка. Традиционно джуны начинали с ложки, но кто-то оче...

Новые голосовые приложения на C# в 3CX v16 3CX v16 уже на подходе, и у нас есть отличные новости о нашем приложении для разработчиков Call Flow Designer. В новом релизе CFD использует новый скриптовый «движок», интегрированный в ядро сервера 3CX. Благодаря выполнению скриптов в ядре АТС, производительность голосовых ...

Почему никогда не поздно начать изучение Java (или других ЯП) Автор статьи: Джон Селавски (John Selawsky). Любви все возрасты покорны. Многие соглашаются с этим выражением, однако мы убеждаем себя, что уже поздно учиться или менять профессию. Почему бы нам не использовать этот подход ко всему, что мы бы хотели достичь, особенно когд...

[Из песочницы] Как работать со множественными запросами. Композиция, Reducer, ФП Привет, Хабр. Меня зовут Максим, я iOS-разработчик в компании FINCH. Сегодня я покажу вам некоторые практики использования функционального программирования, которые мы наработали у себя в отделе. Читать дальше →

Microsoft опубликовала список процессоров, совместимых с Windows 10 May 2019 Update Компания Microsoft опубликовала список процессоров, совместимых с новым функциональным обновлением для Windows 10 под названием May 2019 Update. Новая версия операционной системы по-прежнему поддерживается процессоры Intel до 9-го поколения, Intel Xeon E-21xx, Atom J4xxx/J5...

[Перевод] ФП vs ООП Не так давно на хабре появилось несколько постов противопоставляющих функциональный и объектный подход, породивших в комментариях бурное обсуждение того, что вообще это такое — объектно ориентированное программирование и чем оно отличается от функционального. Я, пусть и с не...

Новые возможности С# 8: switch expressions В конце января группа разработчиков .NET Core выпустила новую версию фреймворка .NET Core 3 preview 2. В нем были реализованы некоторые новые возможности языка С#. Что мне кажется довольно интересным, это switch expressions. Хотя это добавление кажется простым, я думаю, что ...

Выпущены официальные ISO-образы Windows 10 20H1 Build 18950 Microsoft опубликовала официальные ISO-образы инсайдерской сборки Windows 10 под номером 18950, относящейся к ветке разработки функционального обновления с кодовым названием 20H1. С помощью этих образов вы сможете осуществить чистую установку системы на своём ПК. Отметим, ч...

Выпущены официальные ISO-образы Windows 10 20H1 Build 19013 Microsoft опубликовала официальные ISO-образы инсайдерской сборки Windows 10 под номером 18950, относящейся к ветке разработки функционального обновления с кодовым названием 20H1. С помощью этих образов вы сможете осуществить чистую установку системы на своём ПК. Отметим, ч...

Apple разработала приложение, которое позволяет любому владельцу Apple Watch и iPhone внести свой вклад в науку Компания Apple выпустила приложение под названием Research, предназначенное для сбора данных о здоровье пользователей. Как сообщает MIT Technology Review, его цель — дать возможность любому владельцу Apple Watch и iPhone внести свой вклад в науку по трем темам (или двум, есл...

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

Верховный суд США рассмотрит иск Oracle к Google Верховный суд США объявил о намерении рассмотреть спор между технологическими гигантами Oracle и Google по делу, способному вылиться в штрафы в миллиарды долларов. Речь идёт о старых разбирательствах, которые тянутся не один год. Ещё в 2010 году Oracle впервые обратилась в с...

Microsoft планирует значительные внутренние изменения в Windows 10 20H1 Впервые компания Microsoft начала тестировать крупное обновление системы Windows 10 более чем за год до выпуска этой версии. Обычно выходящие раз в полгода обновления системы в рамках программы Windows Insider тестируются от 6 до 8 месяцев. Потом создаётся финальная версия и...

AppsConf to rule them all iOS и Android-треки для любителей классических конференций, чтобы лучше справляться с ежедневными рабочими задачами. General-трек, чтобы сделать следующий шаг по карьерной лестнице. Introductory-трек, чтобы послушать обзорный доклад про смежные с мобильной разработкой обла...

[Из песочницы] Редактор блок схем — о дружбе Vue.js и MxGraph С чего все началось? Я фронтенд разработчик, но стремлюсь к развитию, решил написать fullstack приложение и стать миллионером получить бесценный опыт. Так вот, начал планировать бэкенд, выбрал MongoDB для хранения данных, и был готов планировать структуру и связи полей. Н...

RTM-сборка Windows 10 20H1 будет подписана в декабре в соответствии с циклом разработки Azure Грядущий релиз Windows 10 20H1 станет первой версией операционной системы, разработка которой будет завершена в декабре, то есть на три месяца раньше обычного. Это связано с переходом Windows на «семестровый» цикл разработки, который в настоящее время используется командой ...

Революция или боль? Доклад Яндекса о React Hooks Меня зовут Артём Березин, я разработчик нескольких внутренних сервисов Яндекса. Последние полгода я активно работал с React Hooks. По ходу дела возникали некоторые сложности, с которыми приходилось бороться. Теперь хочу поделиться этим опытом с вами. В докладе я разобрал Rea...

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

[Перевод] Как встроить С-библиотеку в Swift-фреймворк В 2014 году был представлен Swift, новый язык для разработки приложений экосистемы Apple. Новинка принесла не только новые возможности и функции, но и проблемы — тем, кто хотел пользоваться старыми добрыми C-библиотеками. В этой статье я рассмотрю одну из них — бандлинг C-...

Apple выпустила iOS 13.1.1 и iPadOS 13.1.1 с исправлением ошибок iOS 13.1.1 — обновление, продлевающее автономность iPhone iOS 13 может по правуу считаться одной из самых функциональных версий мобильной ОС от Apple, а текущая неделя — самой богатой на обновления. Начав рабочую неделю с апдейтов, в Купертино решили апдейтами же...

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

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

[Из песочницы] О том, как из C# перешел в Elixir/Phoenix Как-то раз пришлось мне менять работу. До этого я работал только с языками типа Python, C++, C# и ещё парочкой подобных. А теперь пришлось начать работать с функциональным языком. Первые впечатления были «да что за фигня?». Однако у меня получилось достаточно быстро адаптиро...

[Перевод] 9 правил крутого расширения для Visual Studio Крутые расширения Visual Studio имеют несколько ключевых признаков, которые отличают их от остальных. Они выглядят и на самом деле хорошо продуманы, функциональны и надежны. Кроме того, они делают то, что должны, до уровня совершенства и нативно вписываются во внутренние фун...

GS Labs запатентовал способ предоставления медиаконтента Центр исследований и разработок GS Labs получил решение о выдаче патента на уникальные функциональные возможности Stingray TV

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

[Из песочницы] Синтаксический разбор предложения на русском языке В данной статье описывается процесс синтаксического анализа предложения русского языка с использованием контекстно-свободной грамматики и алгоритма LR-анализа. Обработка естественного языка — общее направление искусственного интеллекта и математической лингвистики. Оно изуч...

API геолокации по IP Если вы нуждаетесь наиболее доступном и функциональном API для определения местоположения по IP, то вы попали по адресу. Для того, чтобы получить ответы на все интересующие вас вопросы, то обязательно обратитесь за помощью к IPWHOIS.IO. Здесь вы сможете получить все необходи...

[Перевод] 9 хитростей для работы с Visual Studio Code Привет, Хабр! Сегодня мы отобрали 9 самых интересных лайфхаков для работы с Visual Studio Code. Среди них полезные сочетания клавиш и функциональные виджеты. Подробности под катом! Читать дальше →

[Перевод] Функциональный JavaScript: что такое функции высшего порядка и зачем они нужны? «Функции высшего порядка» — это одна из тех фраз, которыми часто разбрасываются. Но редко кто может остановиться и объяснить, что это такое. Возможно, вы уже знаете, что называют функциями высшего порядка. Но как мы используем их в реальных проектах? Когда и почему они быва...

Почему производители смартфонов отказываются от чистого Android Что лучше: чистый Android или Android в оболочке? Что лучше: чистый Android или построенная на его основе оболочка? Ответить на этот вопрос, кажется, даже сложнее, чем определить победителя в схватке «iOS против Android». Ведь если во втором случае речь идёт о принципиально ...

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

ScalaConf 2019 — проповедник Джон, Святой Грааль и «Профессор Hаskell» 26 ноября в Инфопространстве пройдет ScalaConf 2019 — профессиональная конференция для Scala-разработчиков. Возможно, первая в России. Накануне события мы попросили Вадима Челышова (dos65), руководителя ПК ScalaConf 2019, рассказать о докладах и концепции конференции. Вот...

Microsoft признала проблему, из-за которой инсайдеры на канале Slow не могут обновиться до сборки 18362 На прошлой неделе компания Microsoft выпустила сборку Windows 10 19H1 под номером 18362 для инсайдеров на канале Fast, а спустя два дня сделала её доступной на канале Slow. Однако инсайдеры на канале Slow сообщают о проблемах при попытке обновиться до этой сборки. Компания ...

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

Интересный рюкзак Pix Backpack с дисплеем На выставке CES 2019 представили рюкзак с ретро-эстетическим дисплеем Pix Backpack. Данный рюкзак управляется через специальное мобильное приложение. Приложение имеет библиотеку изображений, анимации, виджетов и даже игр, которые заполняют цветной экран с низким разрешен...

[Из песочницы] Изменяем содержимое нотификации приложения iOS Привет! В этой статье я хочу поделиться своим опытом использования одного не очевидного (по крайней мере для меня) варианта изменения текста уведомления приложения, отправкой дополнительных данных через UNUserNotificationCenter. Я надеюсь эта статья будет полезна для нович...

Microsoft выпустила Windows 10 19H2 Build 18363.327 на канале Release Preview Microsoft объявила о выпуске предварительных сборок следующего функционального обновления для Windows 10 под кодовым названием 19H2 на канале Release Preview. Отмечается, что это первый случай, когда на канале Release Preview становится доступна сборка, не являющаяся финаль...

ITIL 4: подход к измерению практик Если вы прошли какой-либо из наших курсов по библиотеке ITILV3, вы наверняка помните одну из важных концепций, которую мы разбираем и применяем — концепцию, в соответствии с которой ключевые показатели эффективности (key performance indicators, KPI) процессов фор...

[Из песочницы] 10 понятий для дизайнера в 2019-м Среда работы UI/UX дизайнеров стремительно расширяется и растет: появляется уйма новых продуктов и инструментов для разработки интерфейсов, крутых возможностей благодаря развитию гибких языков программирования и, конечно же, в дизайнерскую экосферу внедряется множество новых...

Коктейль для здорового питания — его делает стартап из акселератора Университета ИТМО На рынке функционального питания появляется все больше производителей. Проект Foyt, основанный в акселераторе Университета ИТМО Future Technologies, попробует стать полноправным игроком в этой нише. Читать дальше →

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

Язык программирования Ü. Введение, мотивация к созданию, цели Введение С 2016-го года (с перерывами) я разрабатываю собственный язык программирования. Название данного языка — «Ü». Почему Ü? Потому, что хотелось однобуквенного названия, а все буквы из набора A-Z уже заняты. Данная статья имеет задачу ознакомить публику с данным языко...

[Перевод] Способы тестирования программного обеспечения Всем привет! Уже на следующей неделе мы запускаем новый поток по курсу «Автоматизация веб-тестирования». Этому и будет посвящен сегодняшний материал. В этой статье рассматриваются различные способы тестирования программного обеспечения, такие как модульное тестирование (uni...

Изделия из полиамида SLS Напечатали детали из полиамида методом селективного лазерного спекания SLS. Для печати используется порошкообразный нейлоновый пластик. Главным преимуществом этого метода печати является отсутствие поддержек. Благодаря этому можно создавать модели с очень сложной геометрией ...

Как сделать клавишу Caps Lock на macOS действительно полезной Кнопку Caps Lock запросто можно отнести к лидерам среди самых невостребованных клавиш, разумеется если вы не кричащий хейтер, фирменным стилем которого являются ПЕРЕГОВОРЫ НА ПОВЫШЕННОМ ТОНЕ. В этом материале мы расскажем как найти грамотное функциональное применение этой кл...

[Из песочницы] Лучшие практики React и советы, которые каждый разработчик должен знать. Часть 1 Привет, Хабр! Представляю вашему вниманию перевод статьи «React Best Practices & Tips Every React Developer Should Know Pt.1» автора Alex Devero. React — одна из самых популярных библиотек для построения интерактивных пользовательских интерфейсов. В этой статье я пока...

Обзор материнской платы ASUS Prime X570-P. Прочный каркас Участник обзора является наиболее дешёвым устройств в линейке плат ASUS на базе AMD X570 и потому самым простым по функциональным возможностям. Запрашиваемая сумма может удивить часть покупателей, но за всё новое всегда нужно...

Как сбросить (отклонить) входящий вызов на iPhone: 3 способа Практически каждый новый пользователь iPhone сталкивается с одной примитивной, на первый взгляд, проблемой – как сбросить звонок, если на экране есть только слайдер «Ответьте»? На самом деле существует целых три способа отклонения входящего вызова, о которых мы и расскажем в...

[Перевод] Учебный курс по React, часть 7: встроенные стили Сегодня, в следующей части курса по React, мы поговорим о встроенных стилях. → Часть 1: обзор курса, причины популярности React, ReactDOM и JSX → Часть 2: функциональные компоненты → Часть 3: файлы компонентов, структура проектов → Часть 4: родительские и дочерние компоне...

Оптимизация производительности .NET (C#) приложений Статей с подобным заголовком достаточно много, поэтому постараюсь избежать банальных тем. Надеюсь, что даже очень опытные разработчики найдут здесь что-то новое для себя. В данной статье будут рассмотрены только простые механизмы и подходы к оптимизации, которые позволят п...

Концепции программирования в Scratch Многим знаком Scratch – детская среда программирования, обучение в которой обычно сводится к созданию творческих проектов по принципу «от простого к сложному». При этом «классический подход» к изучению программирования (переменные → ветвления → циклы → функции → структуры ...

Как мы в IntelliJ IDEA ищем лямбда-выражения Важной возможностью любой IDE является поиск и навигация по коду. Один из часто используемых вариантов поиска на языке Java — поиск всех реализаций данного интерфейса. Часто такая функция называется иерархией типов (Type Hierarchy) и выглядит как на картинке справа. Перебира...

Анонс Windows 10 Insider Preview Build 18362.10022 (19H2) Добрый вечер, друзья! Компания Microsoft выпустила новую сборку Windows 10 19H2 под номером 18362.10022 для инсайдеров, находящихся на канале «Поздний доступ». Эта сборка включает в себя все исправления и улучшения из обновления KB4515384, а также общие улучшения качества д...

[Перевод] Миниатюрный функциональный аналог декатрона для реплики Harwell Dekatron Computer и не только Разрабатывая этот функциональный аналог декатрона, автор преследовал две цели: поучаствовать всё в том же конкурсе конструкций на платах площадью в один квадратный дюйм, а также применить множество таких модулей в проекте WITCH-E по воссозданию Harwell Dekatron Computer, т...

Обзор ноутбука HP 15-da1402ng: большой накопитель и тусклый дисплей Тестируем ноутбук HP 15-da1402ng - с ценой около 40 000 рублей он является одним из самых функциональных лептопов среднего класса. Подробнее о преимуществах и недостатках модели читайте в нашем обзоре.

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

Доступно обновление Windows 10 May 2019 Update Обновление Windows 10 May 2019 Update теперь доступно для «искателей» (продвинутых пользователей), и компания сделает майское обновление 2019 года более доступным в ближайшие недели. В сообщении Microsoft говорится, что Windows 10 версии 1903 доступна только для пользователе...

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

3D-печать армированными материалами: 3DGence представил 4-й сменный модуль для INDUSTRY F340 Мы уже рассказывали об инновационном промышленном 3D-принтере в линейке известного польского производителя 3DGence – 3DGence Industry F340. Напомним, модульная система 3 DGence INDUSTRY F340 позволяет легко, без использования каких-либо инструментов, менять печатающие модули...

Почему превращение Windows 10 19H2 в Service Pack действительно имеет смысл Теперь, когда Microsoft дорабатывает обновление Windows 10 May 2019 Update, которое планируется выпустить для производственных устройств в конце этого месяца, инсайдеры готовятся к следующему функциональному обновлению для Windows 10, которое планируется выйти уже этой осень...

3D-напечатанная юбка индивидуально под ваши запросы 3D-печать все активнее применяется в процессе производства одежды и аксессуаров. Это связано не только с особой эстетикой, но и с тем, что 3D-напечатанная одежда отличается экологической чистотой и механической прочностью. История возникновения идеи Джулия Дэвий – дизайнер,...

Основные понятия стандартной библиотеки С++ Данная статья определяет основные понятия стандартной библиотеки С++. Она приводится для того чтобы на неё ссылаться в дальнейшем. Наибольшей частью стандартной библиотеки С++ является библиотека STL (Standard Template Library – Стандартная Библиотека Шаблонов). Библиотека S...

[Перевод] JavaScript — лучший язык программирования для начинающих. Так это или нет? JavaScript, несмотря на его многочисленные недостатки, возможно, является самым лучшим языком программирования для начинающих разработчиков, и лучшим языком, с которым могут повозиться дети. Шёл 2007 год. Отличное издательство технических книг O’Reilly Media обратилось ко ...

[Из песочницы] Пользовательские параметры в Google Analytics, которые не раз нас спасали При настройке аналитики через Google Analytics (GA) нередко без внимания остаются Пользовательские параметры или CD (Custom Dimensions). Это происходит из-за сложности с пониманием их области применения: неясно, как именно CD могут помочь в сборе и анализе данных и каким обр...

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

Восемь советов по началу работы с DevOps Уже мало у кого ещё остаются сомнения в том, что DevOps в настоящее время становится мейнстримом. Но если эта парадигма ещё не укоренилась в вашей организации, с чего стоит начать свой путь в DevOps? Также возможно, что ваша организация уже начала своё путешествие &mdas...

[Из песочницы] Инкапсуляция в Python 3 Определение Значение термина «инкапсуляция» расплывчато и отличается от источника к источнику. Принято считать, что инкапсуляция — один из основополагающих принципов ООП, хотя некоторые научные статьи вовсе упускают инкапсуляцию из списка. К примеру, Джон Митчелл в книге «К...

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

Sony PlayStation 5 поступила в продажу. Ее уже можно купить В настоящее время на рынке можно встретить огромное множество самых разных устройств, на которых можно играть. Они обладают различными функциональными возможностями, однако уже в скором будущем на рынок выйдет такая новинка, появления которой многие уже Сообщение Sony PlayS...

[Перевод] Функциональное мышление. Часть 8 Привет, Хабр! Мы с небольшим запозданием возвращаемся с новогодних каникул с продолжением нашей серии статей про функциональное программирование. Сегодня расскажем про понимание функций через сигнатуры и определение собственных типов для сигнатур функций. Подробности под кат...

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

One Switch – утилита, которая способна заменить несколько программ (Mac) На macOS существует большое количество разных утилит для меню-бара. Многие из них не отличаются широкими функциональными возможностями, но при этом заметно упрощают доступ к некоторым функциям или делают использование системы более удобным. Однако со временем у активных поль...

Logitech выпустила беспроводные клавиатуру и мышь для Chrome OS Logitech представила свой первый набор беспроводной клавиатуры и мыши «Сделано для Google». К таким продуктам относятся портативная беспроводная мышь Logitech M355 и беспроводная клавиатура Chrome OS Edition K580 Slim. Одной из особенностей K580 является выделенная ...

Складной телевизор от LG Складной телевизор OLED TV R 2019 появится в продаже весной. Выставка CES 2019 в самом разгаре, и, как известно, это событие посвящено не только мобильным телефонам, но и другим продуктам, в частности Smart TV, ноутбукам и игровым мониторам от известных гигантов, работающих ...

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

Применение Oracle Database для Технического анализа рынков Эта статья про Oracle Database, PL/SQL, SQL, MATCH_RECOGNIZE, MODEL clause, aggregate и pipelined functions. В качестве функциональной области использован Технический анализ (ТА) рынков. Сначала небольшая поверхностная вводная о торговле на рынках, потом — расчёты. Техниче...

«А вместо процессов у них там практики…» Такую фразу довольно часто можно услышать или прочитать в обсуждении новой версии ITIL® 4. Корректно ли это утверждение? Насколько «вместо»? Есть ли разница между процессами и практиками? Действительно, существенную часть объёма книги составляет раздел, в котором для тех, кт...

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

Netramesh – легковесное service mesh решение В процессе перехода от монолитного приложения к микросервисной архитектуре мы сталкиваемся с новыми проблемами. В монолитном приложении обычно достаточно просто определить, в какой части системы произошла ошибка. Скорее всего, проблема в коде самого монолита, либо в базе дан...

Программирование в России введут с начальной школы Одно из заданий детского курса программирования на Code.org. Справа — программа на языке Blockly Согласно предложению Министерством просвещения РФ, в курс математики для младших школьников включат основы создания кодов и языков программирования, пишут «Известия». Это преду...

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

DeviceLock® DLP вошел в мировой список DLP-решений по версии Forrester Research Российская система предотвращения утечек данных DeviceLock® DLP вошла в мировой список DLP-решений с наиболее полным охватом функциональных …

Книга «Как устроен JavaScript» Большинство языков программирования выросли из древней парадигмы, порожденной еще во времена Фортрана. Гуру JavaScript Дуглас Крокфорд выкорчевывает эти засохшие корни, позволяя нам задуматься над будущим программирования, перейдя на новый уровень понимания требований к Сле...

Самая главная особенность Xiaomi Mi Band 5 поразила всех покупателей Разного рода наручные гаджеты становятся все более привлекательными во всех отношениях, и у этого есть множество различных причин. Их функциональные возможности расширяются путем внедрения новых технологий и установки передовых комплектующих, и именно поэтому подобную элект...

[Перевод] О декораторах в Python Всем привет! Перевод статьи подготовлен для студентов курса «Web-разработчик на Python». Интересно развиваться в данном направлении? Запишитесь на День Открытых Дверей курса и пообщайтесь вживую с преподавателем: онлайн-трансляция 23 июля в 20:00 по мск.! Когда вы упражняли...

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

Передовое предприятие в сфере ИИ-технологий приобретает Precision for Medicine Компания Precision for Medicine, входящая в состав Precision Medicine Group, сообщила о приобретении фирмы Simplicity Bio и включении технологий искусственного интеллекта в платформу информатики и интеграции мультиомных данных QuartzBio™. В результате интеграции мо...

MIUI празднует день рождения. MIUI 11 скоро Сегодня MIUI исполняется 9 лет. Именно с создания фирменной оболочки начала свой путь на рынок Xiaomi и изначально позиционировалась как софтверная компания.   А чуть позже на рынок вышел первый смартфон под названием Xiaomi Mi1. Этот мобильник стал заметным событием дл...

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

Анализ кода ROOT — фреймворка для анализа данных научных исследований Пока в Стокгольме проходила 118-я Нобелевская неделя, в офисе разработки статического анализатора кода PVS-Studio готовился обзор кода проекта ROOT, используемого в научных исследованиях для обработки больших данных. Премию за такой код, конечно, не дашь, а вот подробный обз...

[Перевод] Что есть и чего нет в Go. Часть 1 Всем привет, в преддверии старта нового потока по курсу «Разработчик Golang» хотим поделиться с вами переводом интересной статьи, в первой части которой разбираются элементы, которые есть в Go. Поехали. Go создавался с оглядкой назад, и его базовая комплектация действител...

[Из песочницы] Не учите паттерны, учите концепции Добрый день (или вечер, или утро, в зависимости от того, когда выйдет этот пост). Я хочу высказаться о элитарной части программирования, и донести, в общем-то, очевидную мысль до начинающих в back-end(и не только) разработке, попутно используя попытку начать писать на Хабре...

Harman Kardon Esquire Mini 2: строго, стильно, функционально Harman Kardon Esquire Mini 2 – компактная колонка с самыми необходимыми функциями и безупречным дизайном для требовательных путешественников.

Тёмный Mobile на CodeFest: функциональный Swift, заблуждения Clean Architecture и #КонечноЖеKotlin Раньше было Future, а теперь — Mobile. Тут всё более или менее традиционно: есть iOS, есть Android, и есть у них что-то общее. Обсудим тёмную тему, нюансы разработки под CarPlay, ARCore и Instant Apps и #КонечноЖеKotlin. Читать дальше →

Разработка Windows 10 19H2 должна быть завершена в сентябре В связи с тем, что обновление Windows 10 May 2019 Update уже развернуто для пользователей, следующим логическим шагом для Microsoft будет переход к следующему функциональному обновлению ОС, которое выйдет осенью.Согласно собственному подходу Microsoft, после того, как новая ...

Повторное использование форм на React Привет! У нас в БКС есть админка и множество форм, но в React-сообществе нет общепринятого метода — как их проектировать для переиспользования. В официальном гайде Facebook’a нет подробной информации о том, как работать с формами в реальных условиях, где нужна валидация и п...

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

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

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

Ruby Meetup meta/conf Команда Evrone.com совместно с DataArt запускает в Воронеже серию мероприятий, где вы узнаете все о современных технологиях разработки и дизайна. На MEETUP #1, посвященного Ruby, вы узнаете, что происходит в мире этого языка сейчас, ус...

[Из песочницы] Кризис DDD сообщества Год назад Максим Аршинов (marshinov) выступил с докладом "Быстрорастворимое проектирование". Отличный доклад, харизматичный спикер, полезные материалы в конце. Этот доклад изменил моё понимание того что я делал — кто из нас не пытался интуитивно применить pipeline-архитектур...

Не очередной язык программирования В последнее время на рынке появилось огромное количество новых языков программирования: Go, Swift, Rust, Dart, Julia, Kotlin, Hack, Bosque – и это только из числа тех, которые на слуху. Ценность того, что эти языки привносят в мир программирования, тяжело переоценить, но,...

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

Microsoft анонсировала Windows 10 May 2019 Update Microsoft только что объявила, что ее следующее обновление Windows 10 будет называться May 2019 Update, а не April 2019 Update, как изначально ожидалось.Это означает, что функциональное обновление 1903 не будет выпущено в апреле, как первоначально предполагалось, а будет вып...

Госдума уточнит определения "шпионских" технических средств Как говорится в пояснительной записке к первой инициативе, результаты анализа правоприменительной практики в указанной сфере свидетельствуют о том, что в законодательстве Российской Федерации значение термина "специальные технические средства, предназначенные для неглас...

Интересные материалы: 05.08 Сегодня у нас морок функционального программирования, челобитная в Apple и SOLID-ный Swift.

[Перевод] Повышаем производительность разработки на примере Vue — часть 2 Если вы не читали Часть 1, вы можете исправить сиё недоразумение здесь. Переиспользование конфигураций Новая библиотека vue-cli-3 избавила от необходимости поддерживать сложные шаблоны сборки и конфигураций. Вместо этого она позволяет разработчику сосредоточиться на создании...

Встраиваем Lua интерпретатор в проект для микроконтроллера (stm32) В достаточно крупных приложениях немалую часть проекта составляет бизнес-логика. Эту часть программы удобно отлаживать на компьютере, после чего встраивать в состав проекта для микроконтроллера, ожидая, что эта часть будет выполняться в точности так, как было задумано без ...

Следующая версия Windows 10 будет резервировать не менее 7 ГБ памяти для обновлений Начиная со следующего функционального обновления для Windows 10, ныне известного под кодовым названием 19H1, Microsoft представить функцию «Reserved Storage» (Зарезервированное хранилище). Эта функция будет выделять некоторое количества места в памяти устройства для хранени...

Windows 10 20H1 скоро выйдет в Fast Ring И снова пришло время инсайдерам проверить настройки своего канала тестирования. Обновление Windows 10 May 2019 Update появится в Release Preview уже на следующей неделе, а это значит, что билд почти готов к релизу. Это также означает, что вам пора изменить настройки программ...

По слухам, конкурент Apple может предложить ARKit На WWDC 2019 Apple объявила офлайн поиск, под кодовым названием Blue Avengers, как одну из новых функций iOS 13 и macOS Catalina. Это позволяет пользователям находить свои устройства, даже если их потерянные устройства не подключены к Интернету. Фоновый процесс, который наз...

IT Governance для чайников В конце января на сайте ISACA (COBIT и т.п.) опубликована статья «Руководство ИТ для чайников» (IT Governance 101: IT Governance for Dummies). Заявляется, что это только первая часть цикла. Причём автор статьи не кто-нибудь, а сам Пол Вилкинсон (Paul Wilkinson) владелец и у...

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

April 2019 Update - название следующего функционального обновления Windows 10 Разработка следующего функционального обновления для Windows 10 под кодовым названием 19H1 постепенно движется к своему логическому завершению. И, конечно же, интересно узнать, какое коммерческое название выберет Microsoft для нового обновления. По всей видимости, на этот р...

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

Универсальный DSL. Возможно ли это? Язык предметной области. Не перегружен конструкциями языка общего назначения. При этом позволяет всего несколькими строчками реализовать весьма сложную логику. Все это — DSL. Однако создание DSL требует от разработчика соответствующей квалификации. Регулярное использование...

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

Пять перспективных языков программирования со светлым будущим (3 года спустя) В 2016-м году я опубликовал перевод статьи про 5 перспективных языков программирования, в которой прогнозировался их рост в ближайшие 2-3 года. Зачастую прогнозы так и остаются прогнозами, без последующего анализа. Но я решил, что это непорядок. И посколько 3 года уже проле...

Разрушение Silo через адаптацию VeriSM™ подхода Силосная культура – бич современного бизнеса любого уровня. Главный признак ее возникновения – замкнутость подразделений внутри своих бизнес-процессов, что непременно ведет к смещению фокуса с глобальных задач компании на удовлетворение собственных. Силос по своей сути это б...

Понимание Q-learning, проблема «Прогулка по скале» Это перевод статьи Understanding Q-Learning, the Cliff Walking problem Lucas Vazquez В последнем посте мы представили проблему «Прогулка по скале» и остановились на страшном алгоритме, который не имел смысла. На этот раз мы раскроем секреты этого серого ящика и увидим, чт...

Podlodka #131: Квантовые вычисления Квантовые вычисления достаточно хардкорная область из-за того, что она находится на стыке квантовой физики и функционального программирования.

[Из песочницы] NeoBook: среда программирования для непрограммистов NeoBook: среда программирования для непрограммистов Для кого эта статья Статья написана, в первую очередь, для тех, кто не является профессиональным программистом, но хочет уметь создавать свои собственные компьютерные программы для компьютеров с Windows. Программирование ...

[Перевод] Учебный курс по React, часть 6: о некоторых особенностях курса, JSX и JavaScript Сегодня мы публикуем продолжение учебного курса по React. Здесь речь пойдёт о некоторых особенностях курса, касающихся, в частности, стиля кода. Тут же мы подробнее поговорим о взаимоотношениях между JSX и JavaScript. → Часть 1: обзор курса, причины популярности React, Re...

[Перевод] Cython: более чем 30-кратное ускорение Python-кода Python — это язык, который любят многие программисты. Этим языком невероятно легко пользоваться. Всё дело в том, что код, написанный на Python, отличается интуитивной понятностью и хорошей читабельностью. Однако в разговорах о Python часто можно слышать одну и ту же жалобу н...

[Перевод] Учебный курс по React, часть 24: второе занятие по работе с формами Сегодня мы продолжим разговор об использовании форм в React. В прошлый раз мы рассматривали особенности взаимодействия компонентов и текстовых полей. Здесь же мы обсудим работу с другими элементами форм. → Часть 1: обзор курса, причины популярности React, ReactDOM и JSX →...

Мастер-класс по программированию для школьников в Самаре Преподаватели проведут интерактивный урок по гибкому программированию. В бесплатном мастер-классе, который состоится в рамках инициативы Meet and Code, примут участие школьники в возрасте 10–16 лет с нарушениями слуха. На примере готовых программных модулей участники сде...

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

15 кроссфит-комплексов, которые покажут, на что вы способны Проверьте свою функциональную силу и выносливость.

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

Windows 10 20H1 вскоре станет доступен на канале Fast В связи с тем, что Windows 10 May 2019 Update вскоре станет доступен на канале Release Preview, компания Microsoft планирует перевести участников программы Windows Insider на канале Fast на сборки 20H1. Небольшая группа инсайдеров, выбравших канал Skip Ahead, будет объедине...

Информационная безопасность (16.01 – 15.02.2019) Российская система DeviceLock DLP вошла в мировой список Forrester Research решений с наиболее полным охватом функциональных возможностей по защите конфиденциальных данных...

Ускорение запуска Julia при помощи PackageCompiler.jl Зайдя на официальный сайт языка программирования Julia, можно увидеть утверждение: "Julia is fast!". Однако, новые пользователи на практике сталкиваются с проблемой медленной загрузки модулей, в особенности графических [1,2]. Диалектически, причиной медленного запуска являет...

Представлены ноутбуки Honor MagicBook 14 и MagicBook 15 на процессорах AMD Ryzen Бренд Honor представил новые ноутбуки серии MagicBook, куда вошли 14- и 15-дюймовая модели. Новинки оснащены выдвижной камерой, которая находится между функциональными клавишами и кнопкой питания, а для безопасности имеется встроенный сканер отпечатков пальцев. Среди прочего...

[Перевод] Самодельный сборщик мусора для OpenJDK Это перевод статьи Алексея Шипилёва «Do It Yourself (OpenJDK) Garbage Collector», публикуется с согласия автора. О любых опечатках и других багах сообщайте в личку — мы их поправим.Процесс создания чего-нибудь в рантайме языка — весёлое упражнение. По крайней мере, создание ...

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

«Открытые системы» проводят конференцию «Корпоративный DevOps 2019» Какое значение методология DevOps и связанные с ней практики имеют для бизнеса в условиях цифровой трансформации? Это только один из ключевых вопросов, обсуждающихся на конференции. В Москве проходит конференция «Корпоративный DevOps», организованная и...

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

Для кого нужны курсы JavaScript, (JS) и где их пройти в Харькове В настоящее время компьютерные технологии развиваются как никогда стремительно. Поэтому не удивительно, что специалисты в сфере IT-технологий сегодня предельно востребованы. Множество разных компаний находятся в поиске специалистов данной сферы деятельности, которые в полной...

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

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

Пять ключевых вопросов для ритейла при миграции к нам в облака Какими вопросами задались бы ритейлеры типа X5 Retail Group, Open, Auchan и прочие при переезде в Cloud4Y? Для ритейлеров настали сложные времена. Привычки покупателей и их хотелки за последнюю декаду изменились. Online-конкуренты вот-вот станут наступать на хвост. Покуп...

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

Компания Yongnuo анонсировала адаптер EF-E II и контроллер YN560TX Pro Китайская компания Yongnuo, специализирующаяся на выпуске фотооборудования, представила две новинки: адаптер EF-E II для установки объективов серий EF и EF-S на камеры с креплением Sony E и контроллер вспышек YN560TX Pro с поддержкой TTL. Адаптер Yongnuo EF-E II поддер...

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

AdDuplex: October 2018 Update используется на 26,4% устройств с Windows 10 Компания AdDuplex вновь опубликовала статистическую информацию о доле использования различных версий операционной системы Windows 10. По состоянию на март 2019 года October 2018 Update установлен на 26,4% активных устройств с Windows 10, что на 5% больше, чем месяцем ранее....

Новая операционная система в два раза быстрее Windows 10 В настоящее время на рынке можно встретить сразу несколько платформ для компьютеров, используя которые можно выжать из таких максимум функциональных возможностей, а одной из таких является Windows 10, которую компания Microsoft выпустила для всех пользователей Сообщение Нов...

Snom D335 – многофункциональный IP-телефон с широкоэкранным цветным TFT-дисплеем Сегодня мы хотим познакомить вас с новым широкоэкранным настольным IP-телефоном Snom D335. Учитывая его большие функциональные возможности, аппарат можно без преувеличения назвать настоящим офисным помощником. Впрочем, судите сами. Читать дальше →

Windows 10 May 2019 Update будет более месяца тестироваться на канале Release Preview Сегодня компания Microsoft анонсировала Windows 10 May 2019 Update. Новое функциональное обновление для операционной системы более месяца будет тестироваться на канале Release Preview. Проще говоря, May 2019 Update проведёт на этом канале вдвое больше времени по сравнению в...

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

[Перевод] Расширение mypy с помощью плагинов Добрый день, друзья. А мы продолжаем наращивать интенсивность запуска новых курсов и уже сейчас рады сообщить о том, что в конце апреля стартуют занятия по курсу «Web-разработчик на Python». В связи с этим традиционно делимся переводом полезного материала. Начнём. Известно,...

Роскачество: лучшие мессенджеры — WhatsApp, Viber, Skype и Threema Самыми функциональными организация называет «ТамТам», ICQ и «Mail.ru Агент».

[Из песочницы] Проблемы основных паттернов создания data-driven apps на React.JS Для создания интерфейсов React рекомендует использовать композицию и библиотеки по управлению состоянием (state management libraries) для построения иерархий компонентов. Однако при сложных паттернах композиции появляются проблемы: Нужно излишне структурировать дочерние эле...

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

Samsung Galaxy S11 получил такую особенность, из-за которой все захотят его купить Смартфоны с каждым днем становятся все более привлекательными во всех отношениях, и у этого есть множество причин. Главная среди таковых состоит в том, что их функциональные возможности расширяются, в результате чего уже сейчас, в 2019 Сообщение Samsung Galaxy S11 получил т...

Zotac представила линейку мини-компьютеров ZBox Pro Компания Zotac на выставке Integrated Systems Europe (ISE 2019) представила новую линейку продуктов, нацеленную на рынок встроенных решений. По мнению вендора, мини-ПК ZBox Pro сочетают компактность, большие функциональные возможности и производительность. Они рассчитаны...

Субъективное видение идеального языка программирования Дальнейший текст — моя точка зрения. Возможно, она позволит кому-то по-новому взглянуть на дизайн языков программирования или увидеть какие-то преимущества и недостатки конкретных фич. Я не буду лезть в частные подробности типа "в языке должна быть конструкция while", а прос...

Обновление до Windows 10 May 2019 Update заблокировано на устройствах с USB-накопителями Официальное распространение функционального обновления для Windows 10 под названием May 2019 Update начнётся лишь в конце мая, а пока же Microsoft сообщает о довольно странной ошибке, обнаруженной в новой версии системы. На текущий момент компания заблокировала возможность ...

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

В начале 2020 года будет выпущено крупное функциональное обновление Windows 10 Участники программы Windows Insiders получили доступ к новой сборке Windows 10. ***

[Из песочницы] Как создать 2D игру с Python и аркадной библиотекой Привет, Хабр! представляю вашему вниманию перевод статьи How to create a 2D game with Python and the Arcade library автора Paul Vincent Craven Как создать 2D игру с Python и аркадной библиотекой Узнайте, как начать работу с Arcade, простой в использовании библиотеки Python д...

DeviceLock® DLP вошел в мировой список DLP-решений Российская система предотвращения утечек данных DeviceLock® DLP вошла в мировой список DLP-решений с наиболее полным охватом функциональных возможностей по защите конфиденциальных данных, подготовленный аналитическим агентством Forrester Research в рамках отчета «Now Tech: D...

Как перейти в Skip Ahead Недавно началось распространение сборок ветки 20H1 в Skip Ahead, но сама регистрация там уже давно закрыта. Если вы не успели вступить в самый функциональный круг тестирования, то мы советуем воспользоваться правкой реестра. Внизу будет архив, в котором находятся файлы для и...

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

[Перевод] Учебный курс по React, часть 18: шестой этап работы над TODO-приложением В сегодняшней части перевода учебного курса по React вам предлагается продолжить работу над Todo-приложением и сделать так, чтобы щелчки по флажкам воздействовали бы на состояние компонента. → Часть 1: обзор курса, причины популярности React, ReactDOM и JSX → Часть 2: фун...

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

Microsoft работает над эмуляцией x64-приложений в Windows 10 on ARM Устройства под управлением Windows 10 on ARM по-прежнему занимают небольшую долю рынка, а главным барьером на пути их использования является невозможность запуска 64-битные (x64) приложений. Но, по всей видимости, компания Microsoft занимается решением этого вопроса. Как со...

Windows 10 May 2019 Update «готов к широкомасштабному распространению» Microsoft на официальном сайте объявила, что Windows 10 May 2019 Update «готово к широкомасштабному распространению для всех пользователей через Windows Update». Напомним, что на протяжении последних месяцев компания поэтапно распространяла функциональное обновление среди к...

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

Instax mini 90 – хорошо знакомое и функциональное Обсуждаем самую функциональную модель линейки Instax mini - Instax mini 90.

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

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

[Перевод] Глючный код на Python: 10 самых распространенных ошибок, которые допускают разработчики О Python Python — это интерпретируемый, объектно-ориентированный язык программирования высокого уровня с динамической семантикой. Встроенные структуры данных высокого уровня в сочетании с динамической типизацией и динамическим связыванием делают его очень привлекательным для...

Xiaomi Mi Band 4 поверг всех покупателей в шок, и вот почему Чем дальше в будущее, тем более востребованной становится носимая электроника, получая все более широкие функциональные возможности. В настоящее время самым востребованным фитнес-браслетом на рынке является Xiaomi Mi Band 4, который был выпущен на рынок еще Сообщение Xiaomi...

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

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

Автоматизация End-2-End тестирования комплексной информационной системы. Часть 1. Организационная Этой статьей мы открываем серию публикаций о том, как автоматизировали в одном из крупных проектов компании ЛАНИТ процесс ручного тестирования большой информационной системы и что у нас из этого вышло. Первая часть – организационно-управленческая – должна быть полезна в пер...

[Перевод] Учебный курс по React, часть 19: методы жизненного цикла компонентов В сегодняшней части перевода учебного курса по React вашему вниманию будет представлен обзор методов жизненного цикла компонентов. → Часть 1: обзор курса, причины популярности React, ReactDOM и JSX → Часть 2: функциональные компоненты → Часть 3: файлы компонентов, структу...

[Перевод] Функциональное программирование: дурацкая игрушка, которая убивает производительность труда. Часть 2 Сегодня мы представляем вашему вниманию продолжение перевода материала о вреде так называемого «функционального» программирования. Читать дальше →

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

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

Беспроводные наушники AirPods 3 получили полезную особенность Сейчас на полках магазинов Apple можно встретить наушники AirPods 2-го поколения и профессиональные AirPods Pro с шумоподавлением. Функциональных возможностей этих двух моделей более чем достаточно для удовлетворения запросов всех покупателей, но нет предела для совершенств...

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

[Из песочницы] Начинаем FPGA на Python Технология FPGA (ПЛИС) в настоящее время обретает большую популярность. Растёт количество сфер применения: помимо обработки цифровых сигналов, FPGA используются для ускорения машинного обучения, в blockchain технологиях, обработке видео и в IoT. Данная технология имеет од...

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

[Перевод] C# или Java? TypeScript или JavaScript? Классификация языков программирования на основе машинного обучения На GitHub представлено больше 300 языков программирования, начиная с общеизвестных языков, таких как Python, Java, и Javascript, и заканчивая эзотерическими языками, такими как Befunge, известными только малым группам людей. Топ-10 языков программирования, размещенных на Gi...

Дайджест интересных материалов для мобильного разработчика #310 (5 — 11 августа) Очередной выпуск рассказывает про морок функционального программирования, солидный Swift для солидных программистов, дорожную карту Android-разработки, стабильность модного приложения, путаницу переключателей и многое другое. Читать дальше →

Windows 10 Insider Preview Build 19025 (20H1) выпущен на канале «Поздний доступ» Доброй ночи, друзья! Компания Microsoft выпустила предварительную сборку Windows 10 20H1 под номером 19025.1051 для участников программы Windows Insider, использующих канал «Поздний доступ». Подробный список изменений и исправлений вы можете найти в нашей статье о сборке 19...

Самый функциональный конкурент AirPods 2: Microsoft представила беспроводные наушники Surface Earbuds, которыми можно перещелкивать слайды в PowerPoint Эти наушники не только самый именитый конкурент Apple AirPods, но, пожалуй, и самый оригинальный, а еще и самый функциональный. Surface Earbuds, которые Microsoft только что представила, похожи на большие клипсы, ими явно можно закрыть тоннели в ушах. Но сделаны наушник...

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

Magento 2: импорт продуктов прямо в базу В предыдущей статье я описал процесс импорта продуктов в Magento 2 обычным способом — через модели и репозитории. Обычный способ отличается весьма низкой скоростью обработки данных. На моём ноутбуке выходило примерно один продукт в секунду. В данном продолжении я рассматрива...

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

В канале «Ранний доступ» можно установить сборку Windows 10 18353 Новые функциональные возможности отсутствуют.

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

Windows 10 19H1 и 19H2 В 2019 году нас ждёт два крупных обновления системы Windows 10 на компьютерах и полностью новая версия Windows для устройств с невысокой производительностью. Вот и наступил 2019 год, что означает множество интересных событий в жизни операционной системы Windows 10. Известно,...

Названы самые функциональные приложения для заказа такси Согласно опросу ВЦИОМ, проведенному в 2017 году, более 51% жителей крупных городов пользуются услугами таксомоторных перевозчиков.По данным UBS Evidence Lab за 2016 год, общая доля рынка онлайн-такси в общем официальном рынке такси составляет около 20%. Аналитики считают, чт...

Лучшие кофемашины для дома: выбор ZOOM Если вы любите качественный кофе и хотите готовить его дома, вам не обойтись без хорошей кофемашины или кофеварки. Редакция ZOOM.CNews выбрала самые функциональные и доступные модели для домашнего использования, которые можно купить, потратив не больше 40 000 рублей.

[Перевод] Учебный курс по React, часть 17: пятый этап работы над TODO-приложением, модификация состояния компонентов В сегодняшней части перевода курса по React мы предлагаем вам выполнить очередное практическое задание и представляем вашему вниманию рассказ о том, как модифицировать состояние компонентов React. → Часть 1: обзор курса, причины популярности React, ReactDOM и JSX → Часть ...

Эксперимент — от парного программирования к программированию всей командой Очень хочу поделиться с вами переводом статьи про эксперимент с моб-программированием от одного из его создателей, Вуди Зила. Это когда вся команда сразу работает за одним компьютером. Как парное программирование, только групповое. Я бывший Java-разработчик и тимлид с 11-лет...

Technics EAH-DJ1200: функциональные и выносливые диджейские наушники Бренд Technics анонсировал новые диджейские наушники EAH-DJ1200. Новинка является потомком проданной более чем полумиллионным тиражом модели RP-DJ1200, которая вышла еще в 1996 году. Сообщение Technics EAH-DJ1200: функциональные и выносливые диджейские наушники появились сна...

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

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

[Перевод] Вычисление 2D-коллизий: алгоритм Гилберта — Джонсона — Кирти Я занялся изучением процессов распознавания коллизий, и это привело меня к алгоритму Гилберта — Джонсона — Кирти (Gilbert-Johnson-Keerthi, GJK). Все примеры кода в посте написаны на TypeScript. В примерах используются созданные мной структуры, которые подробно в посте не р...

Как запускать любое приложение с экрана блокировки iOS 13   Одной из фишек iOS 13 является прокачанное приложение Быстрые команды с расширенными возможностями автоматизации. С его помощью можно запускать любое приложение вместо стандартной камеры iOS. Это удобно, например, для доступа к программе с экрана блокировки. Так...

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

На MSDN опубликованы ISO-образы Windows 10 May 2019 Update Две недели назад Microsoft анонсировала Windows 10 May 2019 Update, а также рассказала об изменениях в процессе распространения функциональных обновлений. Известно, что развёртывание новой версии операционной системы среди пользователей начнётся лишь в конце мая, однако под...

[Из песочницы] Продвинутый Debug Debug Area — полезная функция в работе iOS разработчика в Xcode. Как только мы начинаем осваивать разработку под iOS, и пытаемся отойти от привычного и любимого print метода, и найти более быстрые и удобные методы понимания состояния системы в определенный период мы начинаем...

3D-принтер из MIT: до 10 материалов на модель В MIT разработали 3D-принтер, который может печатать десятью материалами одновременно. В компании хотят, чтобы устройство в ближайшее время смогло печатать полностью функциональные объекты, такие как печатные платы. Читать дальше →

[Из песочницы] Почему мы пишем бизнес-логику на Lua Привет, Хабр. В этом посте мы хотим рассказать о том, как и почему мы в IPONWEB используем язык программирования с красивым названием Lua. Lua — скриптовый встраиваемый язык программирования со свободно распространяемым интерпретатором и открытыми исходными текстами на C. О...

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

Как создать ссылку на сайт в виде QR-кода на iOS iOS, несмотря на более ранний релиз, развивалась далеко не так стремительно, как Android. К примеру, долгое время в iPhone не было встроенного сканера QR-кодов и пользователям приходилось прибегать к помощи сторонних приложений, которые умели с ними работать. Однако по мере...

Представлен первый в мире скафандр для космического туризма Вчера американское аэрокосмическое агентство NASA показало новые скафандры для полетов на Луну и Марс. Они впечатляют, но также громоздки и чрезмерно «патриотичны». Для тех, кто даже в космосе хочет оказаться на пике моды, сегодня представлена альтернатива.&...

MeetUp Molinos. Прокачка процессов в продукте от дизайна к фронту 15 марта в 19.00 приглашаем дизайнеров и фронтендеров в Лекторий Molinos. Наш второй MeetUp посвящен инструментам и методам, помогающим улучшить процессы при разработке продукта на этапах дизайна и фронтенда. Повестка 1. Антон Григорьев, ...

Xiaomi Mi Band 4 раздают бесплатно всем Разного рода носимая электроника становится все более востребованной во всех отношениях, а связано это в первую очередь с расширением ее функциональных возможностей. Очевидно, что чем больше различных преимуществ она предоставляет, тем больше людей захотят ей Сообщение Xiao...

[Из песочницы] MySQL — Использование переменных в запросе Довольно часто спрашивают, есть ли аналоги аналитических (оконных) функций в MySQL. Примечание. На момент написания статьи таких аналогов не было, однако статья и ныне представляет собой академический интерес в плане разбора оригинального для MySQL подхода к использованию пе...

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

[Перевод] Деревья квадрантов и распознавание коллизий Эта неделя была короткой, в понедельник и вторник я продолжал работать над системой 2D-освещения. Остальное время я потратил на реализацию деревьев квадрантов (quadtree). В этой статье я поделюсь своей реализацией и мыслями, возникшими в процессе её проектирования. Во-пер...

ONYX BOOX Gulliver – король среди ридеров Самый функциональный ридер среди доступных на данный момент на украинском рынке. Лучшее решение, из числа тех, которые мне приходилось видеть. Все возможности для чтения, в том числе сложных чертежей, работы с сетевыми библиотеками, «посиделок» в WEB-е, рисования и мн. др.

[Перевод] Стратегии деплоя в Kubernetes: rolling, recreate, blue/green, canary, dark (A/B-тестирование) Прим. перев.: Этот обзорный материал от Weaveworks знакомит с наиболее популярными стратегиями выката приложений и рассказывает о возможности реализации наиболее продвинутых из них с помощью Kubernetes-оператора Flagger. Он написан простым языком и содержит наглядные схемы, ...

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

HP представила новые устройства Omen и Pavilion Gaming На выставке Gamescom 2019 компания HP Inc. представила функциональное программное обеспечение и сервисы Omen, а также новые устройства в линейках Omen и Pavilion Gaming, призванные предоставить геймерам любого уровня ни с чем не сравнимые игровые впечатления.

Инновации в Samsung в Galaxy Note 10 Plus Samsung Note10 Plus – невероятно стильный смартфон с безграничным экраном и процессором последнего поколения. В этом году разработчики сделали гаджет еще более функциональным и удобным. Какие инновации им удалось внедрить – рассмотрим в этой статье. ***

Дайджест интересных материалов для мобильного разработчика #288 (24 февраля — 3 марта) В новом дайджесте мы справляемся с раскладушками и пишем приложения на ассемблере, практикуем функциональный Swift и делаем бионическое зрение, разрабатываем на Flutter и улучшаем UX, исследуем лучшие игры и приложения. Добро пожаловать! Читать дальше →

Plasma Cash Chain как решение трилеммы масштабируемости в блокчейн Добрый день, уважаемые читатели! Данная статья посвящена Plasma Cash Chain и проливает свет на следующие темы: трилемма масштабируемости и способы ее решения; структуры данных чайлд чейна и их отображение в рутчейне; реализация ввода в рутчейн; реализация вывода из рутче...

Разработаны проекты основополагающих стандартов в области интернета вещей По технологии промышленного интернета вещей (industrial internet of things, IIoT) предложен проект стандарта "Информационные технологии. Промышленный (индустриальный) интернет вещей. Термины и определения". Документ позволит установить в России общепринятую термино...

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

LG Signature — премиальные и технологичные решения компании Новая рекламная интернет-кампания бренда LG SIGNATURE демонстрирует передовые технологии премиального бренда, представленные в элегантной и функциональной продукции. Компания задает новые стандарты технологического прогресса с передовым OLED телевизором, стиральной машиной...

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

[Перевод] Учебный курс по React, часть 16: четвёртый этап работы над TODO-приложением, обработка событий В сегодняшней части перевода учебного курса по React мы продолжим работу над Todo-приложением и поговорим о том, как в React обрабатывают события. → Часть 1: обзор курса, причины популярности React, ReactDOM и JSX → Часть 2: функциональные компоненты → Часть 3: файлы комп...

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

[Из песочницы] Ant-карусель на CSS и Javascript С появлением CSS3 появилась возможность совершать анимацию без использования JS-библиотек, таких, например, как jQuery. CSS3 свойство transition позволяет плавно изменять другие свойства элемента (width, height, margin, opacity и пр.), задав в качестве параметров время и зак...

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

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

С решениями Cisco по волнам цифровой трансформации Сетевая инфраструктура — основополагающий элемент любого предприятия, во многом определяющий его успех. При этом требования к функциональным и …

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

Bouncemasters 1.1.4 Bouncemasters – это веселая аркадная игра, в которой ваша главная цель управлять пингвиньим полетом дабы тот не врезался в дерево или пролетающую птицу. Говорят, что пингвины не летают? А если из запустит из пушки? Именно в нашей игре вы впервые увидите летающего пингв...

Предсказания от математиков. Разбираем основные методы обнаружения аномалий За рубежом все большую популярность набирает использование искусственного интеллекта в промышленности для предиктивного обслуживания (predictive maintenance) различных систем. Цель этой методики — определение неполадок в работе системы на этапе эксплуатации до выхода её из с...

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

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

[Перевод] Ещё 9 проектов для оттачивания Front-End мастерства Введение Независимо от того, являетесь ли вы новичком в программировании или уже опытным разработчиком, в этой отрасли изучение новых концепций и языков/фреймворков является обязательно чтобы успевать за трендами. Возьмем, к примеру, React — код которого, Facebook открыл ...

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

Microsoft анонсировала следующее крупное обновление Windows 10 May 2019 Update Уже на следующей неделе для участников программы тестирования Windows Insider компания Microsoft выпустит крупное обновление Windows 10 May 2019 Update, прежде чем оно станет доступным обычным пользователям (релиз запланирован на конец мая). Новое обновление – это следующая ...

Три года автотестов: как повысить скорость и не только Привет, я Алексей, full-stack разработчик платформы Vimbox. Когда я пришел в Skyeng, здесь решали, стоит ли тратить время на систему автотестов и попросили меня поделиться опытом с предыдущей работы. А такой опыт у меня был: к моменту ухода с предыдущего места мы написали н...

Возможности языка Q и KDB+ на примере сервиса реального времени О том, что такое база KDB+, язык программирования Q, какие у них есть сильные и слабые стороны, можно прочитать в моей предыдущей статье и кратко во введении. В статье же мы реализуем на Q сервис, который будет обрабатывать входящий поток данных и высчитывать поминутно разли...

Apple выпустила публичную версию iOS 13.1 beta 3. Как установить iOS 13.1 выйдет всего через 11 дней после iOS 13. Неожиданно, правда? Вчера мы узнали, что Apple планирует последовательно выпустить два мажорных обновления iOS. Первым будет iOS 13, которая выйдет 19 сентября, а вторым — iOS 13.1, которую представят уже 30-го. Столь п...

На презентации Galaxy S10 представят еще одно устройство. Какое? На мероприятии Unpacked, которая пройдет 20 февраля, Samsung представит не только флагманский Galaxy S10 и складной Galaxy Fold, но и новое поколение смарт-часов Galaxy Sport. Это следует из материалов Федеральной комиссии связи США, выдавшей корейской компании разрешение н...

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

[Перевод] Учебный курс по React, часть 10: практикум по работе со свойствами компонентов и стилизации Сегодня, в десятой части перевода учебного курса по React, мы предлагаем вам выполнить практическое задание по работе со свойствами компонентов и по их стилизации. → Часть 1: обзор курса, причины популярности React, ReactDOM и JSX → Часть 2: функциональные компоненты → Ча...

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

[Перевод] Учебный курс по React, часть 21: второе занятие и практикум по условному рендерингу Сегодня, в переводе следующей части учебного курса по React, мы предлагаем вашему вниманию второе занятие по условному рендерингу и практикум по этой теме. → Часть 1: обзор курса, причины популярности React, ReactDOM и JSX → Часть 2: функциональные компоненты → Часть 3: ф...

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

[Перевод] Учебный курс по React, часть 25: практикум по работе с формами В сегодняшней части перевода учебного курса по React вам предлагается выполнить практическое задание по работе с формами. → Часть 1: обзор курса, причины популярности React, ReactDOM и JSX → Часть 2: функциональные компоненты → Часть 3: файлы компонентов, структура проект...

[Из песочницы] Объектно-ориентированное программирование в Java и Python: сходства и отличия Привет, Хабр! Представляю вашему вниманию перевод статьи “Object-Oriented Programming in Python vs Java” автора Джона Финчера. Реализация объектно-ориентированного программирования (ООП) в языках Java и Python отличается. Принцип работы с объектами, типами переменных и прочи...

Apple выпустила шестые беты iOS 12.2, macOS 10.14.4, watchOS 5.2 и tvOS 12.2 За неделю до предполагаемой даты релиза Apple выпустила шестые бета-версии iOS 12.2, macOS 10.14.4, watchOS 5.2 и tvOS 12.2. Обновления доступны владельцам совместимых устройств, зарегистрированных в качестве разработчиков. Вероятно, это последние тестовые сборки операционн...

Популярность моментальной камеры Instax mini 9 Разбираемся, в чем же секрет игрушечного внешне, но очень функционального гаджета.

В MIUI станет меньше рекламы Оболочка MIUI для смартфонов Xiaomi многим кажется удобным и функциональным решением, если бы не одно «но» – реклама. Чтобы ее увидеть многого не надо – достаточно открыть Проводник. Само собой, далеко не всем это нравится, поэтому уже какое-то в...

Microsoft планирует обновить Fluent Design Windows 10 в 2020 году Визуальные изменения для операционной системы Windows 10 появился в нескольких приложениях и службах Microsoft, но этого может оказаться недостаточно для технического гиганта. Согласно новым сообщениям, Microsoft, как утверждается, планирует перенести принципы Fluent Design ...

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

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

Представлены бюджетные кнопочные телефоны Energizer E241 и E241S Компания Energizer представила на проходящей в Берлине выставке IFA 2019 пару новых функциональных телефонов под названием Energizer E241 и E214S. ***

[Перевод] Учебный курс по React, часть 20: первое занятие по условному рендерингу Сегодня, в переводе следующей части учебного курса по React, мы поговорим об условном рендеринге. → Часть 1: обзор курса, причины популярности React, ReactDOM и JSX → Часть 2: функциональные компоненты → Часть 3: файлы компонентов, структура проектов → Часть 4: родительск...

Выпущено накопительное обновление для Windows 10 20H1 Build 19013 Компания Microsoft выпустила накопительное обновление для инсайдерской сборки Windows 10 20H1 под номером 19013, которая стала доступна на канале «Ранний доступ» в начале этой недели. Обновление не приносит с собой каких-либо изменений и исправлений, а, вероятно, также напр...

PDFelement 7 – новая версия одного из лучших PDF-редакторов (Mac) На данный момент существует несколько популярных PDF-редакторов и самым известным среди них является продукт от Adobe. Однако в список продвинутых приложений, которые обладают широкими функциональными возможностями и подходят для профессиональной работы с документами, входит...

Hyundai представила новые портативные телевизоры серии H-LCD Компания Hyundai представляет портативные телевизоры серии H-LCD. Компактные и функциональные устройства идеальны для поездок и путешествий. ***

Функциональный планшет Lenovo Yoga Smart Tab появился в России Компания Lenovo вывела на российский рынок планшет Lenovo Yoga Smart Tab, впервые показанный на выставке IFA 2019 в Берлине. Подробнее об этом читайте на THG.ru.

Mophie выпустила функциональную зарядку со встроенным аккумулятором и 3-мя USB Популярный производитель аксессуаров Mophie сегодня рассказал о своем новом многофункциональном устройстве под названием Powerstation Hub. Новинка оснащена несколькими USB-портами, встроенной батареей и поддерживает быструю зарядку.Читать дальше... ProstoMAC.com.| Постоянна...

Apple CarPlay обзаведётся новыми опциями Система Apple CarPlay была представлена ещё в далёком 2013 году. С тех пор эта платформа почти не обновлялась — как в дизайне, так и с функциональной точки зрения. Изменения конечно были, но их сложно назвать глобальными или масштабными. Впрочем, в iOS 13 Apple всё-та...

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

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

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

Как отключить Touch Bar на MacBook? Если вы хотите использовать простой способ работы с Touch Bar, вы можете быстро заморозить ее только для основных команд управления. В своем естественном состоянии сенсорная панель переключится на уникальные наборы элементов управления для большинства приложений, которые вы ...

Google придумала, как продлить сроки обновления смартфонов на Android Android будет обновляться быстрее и дольше, но за это придётся поплатиться открытостью Кто бы что не говорил, но у Android всегда всё было плохо с обновлениями. Несмотря на то что в последние пару лет ситуация начала постепенно улучшаться и производители стали вести себя бол...

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

Какие Apple Watch купить в 2019 году Отличия между разными поколениями Apple Watch не так значительны, чтобы за них переплачивать Смарт-часы – устройство чрезвычайно специфическое. Несмотря на обилие потенциальных направлений развития вроде измерения давления и неинвазивного анализа крови, все они пока остаются...

[Перевод] Учебный курс по React, часть 23: первое занятие по работе с формами В этой части перевода учебного курса по React мы поговорим о работе с формами. В частности, сегодняшнее занятие посвящено организации взаимодействия компонентов и текстовых полей. → Часть 1: обзор курса, причины популярности React, ReactDOM и JSX → Часть 2: функциональные...

[Перевод] Учебный курс по React, часть 27: курсовой проект В этой части перевода учебного курса по React вам предлагается создать генератор мемов. → Часть 1: обзор курса, причины популярности React, ReactDOM и JSX → Часть 2: функциональные компоненты → Часть 3: файлы компонентов, структура проектов → Часть 4: родительские и дочер...

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

[Из песочницы] Генерация OpenAPI спецификации на основе функциональных тестов Разрабатывая API, наверняка не раз появлялись сложности с документацией: то её нет, то она не отображает поведение, описанное в коде. С точки зрения разработчика, написание документации (одной только внутренней) занимает не меньше времени, чем написание самого кода. Знако...

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

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

Хакер взломал все модели iPhone и выпустил джейлбрейк для iOS 13 Даже не смотря на то, что за последние годы функциональные возможности операционной системы iOS очень сильно возросли, до сих пор некоторым пользователям iPhone не хватает некоторых функций и возможностей, а кто-то просто не хочет платить Сообщение Хакер взломал все модели ...

Samsung Music 16.2.13.24 Samsung Music — оптимизирован для Samsung андроид устройства и обеспечивает мощные функциональные возможности воспроизведения музыки и лучший пользовательский интерфейс. Ключевые особенности: Поддерживает воспроизведение различных звуковых форматов, таких как MP3, WMA...

[Перевод] Учебный курс по React, часть 26: архитектура приложений, паттерн Container/Component В этой части перевода учебного курса по React мы поговорим об архитектуре React-приложений. В частности, обсудим популярный паттерн Container/Component. → Часть 1: обзор курса, причины популярности React, ReactDOM и JSX → Часть 2: функциональные компоненты → Часть 3: фай...

Бывший сотрудник Microsoft объяснил, почему в Windows 10 так много ошибок Бывший сотрудник Microsoft Джерри Берг, который проработал в компании более 15 лет и отвечал за разработку инструментов и процессов для автоматизации тестирования операционных систем Windows, опубликовал видео на своём канале YouTube, в котором объяснил, почему в обновления...

Как установить обновление Microsoft Windows от 10 ноября 2019 На этой неделе Microsoft объявила о выпуске своего обновления для Windows 10 от 2019 года (версия 1909). Если вы относитесь к числу первых пользователей и хотите попробовать новейшую версию Microsoft, вы будете рады узнать, что загрузка и установка обновления очень проста, с...

Функциональная обработка ошибок в Kotlin с помощью Arrow Привет, Хабр! Все любят runtime exceptions. Нет лучшего способа узнать о том, что что-то не было учтено при написании кода. Особенно — если исключения обваливают приложение у миллионов пользователей, и эта новость приходит паническим email'ом с портала аналитики. В суббот...

Российский автопром: дорогу аддитивным технологиям Завод Nissan в Санкт-Петербурге: изготовленные на 3D-принтере детали (белые на фото) используются для фиксации крышки багажника. Фото: «Ведомости» / Nissan Автомобилестроение – одна из первых отраслей, где 3D-технологии нашли коммерческое применение: еще в 1988 год концер...

Objectives and Key Results: инструкция по применению Всем привет! Меня зовут Егор, я руковожу кластером App Platform в Авито. Мои команды в основном занимаются разработкой внутренних продуктов, инструментов и процессов — тем, что принято называть платформенной разработкой. Год назад я рассказывал в этом блоге, как мы внедрили ...

Nokia 210 - функциональный телефон с подключением к Интернету HMD Global на выставке Mobile World Congress (MWC) 2019 анонсировала Nokia 210, функциональный телефон с возможностью подключения к Интернету. Чтобы позволить вам использовать подключение к Интернету, он поставляется со встроенным веб-браузером Opera Mini. Тем не менее,...

Поиск идеального медиаплеера: Oppo UDP-205 или Pioneer UDP-LX800? Выбираем между двумя аудиофильскими устройствами Oppo UDP-205 и Pioneer UDP-LX800 — аппараты примерно одинакового класса. Это дорогие аудиофильские средства для воспроизведения дисков и другого контента. Однако по степени универсальности и функционально плеер Oppo обгоняет решение Pioneer. Несмотря на значительно меньшую с...

[Перевод] Python 3.8: Что нового и как этим пользоваться? Следующий перевод подготовлен специально для «питонистов», которым интересно наверняка интересно почитать о новых функциях Python 3.8. В преддверии запуска нового потока по курсу «Разработчик Python» мы не смогли пройти мимо этой темы. В этой статье мы поговорим про новые ф...

Huawei меняет структуру в регионе Компания Huawei открыла в Москве офис по региону Евразия. Российский офис теперь будет подчиняться ему. При этом в региональных представительствах в России меняется функциональный состав сотрудников.

Второе поколение Cayin IDAC-6 На российском рынке теперь доступна улучшенная и более функциональная версия цифро-аналогового преобразователя Cayin IDAC-6MK2

Большая Философская Мысль: топ-10 докладов DotNext 2019 Piter Здравствуй, Хабр! В мае прошла наша большая .NET-конференция, где нашлось место и хардкору, и трендам, и архитектуре, и просто хорошим практикам. А теперь делимся лучшими докладами (по оценкам зрителей конференции), из которых вы: узнаете, почему (скорее всего) пишете ...

CRISPR сделал стволовые клетки «невидимыми» для иммунной системы Ученые из Калифорнийского университета в Сан-Франциско использовали систему редактирования генов CRISPR-Cas9 для создания первых плюрипотентных стволовых клеток, которые функционально «невидимы» для иммунной системы. Такое событие биологической инженерии в лабораторных усло...

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

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

«Блокнот» будет обновляться через Microsoft Store Компания Microsoft отделяет «Блокнот» от операционной системы Windows 10. Начиная с функционального обновления 20H1 он будет поставляться в качестве приложения Microsoft Store. «Блокнот» по-прежнему будет входит в состав Windows 10, однако обновления приложения больше не бу...

Мнение: Google разочаровалась в Android Думаю, что не открою Америку, если скажу, что всего через несколько месяцев Google выпустит десятую, юбилейную версию Android. В данный момент она находится в стадии бета-тестирования, которое предположительно завершится ближе к августу. Но интересно в этой истории не то, к...

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

5 причин, почему вам нужен инструмент управления событиями В ITIL v3 управление событиями определяется как «процесс, который отслеживает все события, происходящие в ИТ-инфраструктуре». Он находился на этапе Service Operation жизненного цикла ITIL v3 и отвечает за определение проблем и изменений, происходящих в ИТ-инфраструктуре, как...

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

Google Chrome вылетает после обновления. Что делать Google Chrome самопроизвольно вылетает? Это он с антивирусом конфликтует Несмотря на то что Google Chrome является самым популярным браузером в мире, он может смело считаться и одним из самых проблемных. Если вы вобьёте в поисковую строку название браузера, алгоритмы обязате...

Используем буфер обмена на Mac с умом Automator можно по праву назвать одним из самых недооцененных приложений на macOS. Увы, но многие пользователи не догадываются о скрытых возможностях данной утилиты. Тем не менее потенциал заложенный в программу действительно огромен. Сегодня мы расскажем о простых способах...

Представлен функциональный кнопочный телефон Lava A5 с 2,4-дюймовым дисплеем Компания Lava mobiles после выпуска смартфонов Lava Z92 и Lava 62, представила новый функциональный телефон Lava A5. ***

На что способна ада. Делаем утилиту для определения гипервизора на полузабытом языке Для подписчиковЛучше всего познавать язык на реальном проекте, поэтому, когда я решил поэкспериментировать с адой, я поставил себе реальную и интересную задачу: написать утилиту для детекта работы в гипервизоре. Это само по себе занятно, а новый язык программирования позволи...

Huami представила умные часы Amazfit Smart Sports Watch 3 и Amazfit GTS Как и ожидалось, Huami сегодня провела презентацию своих новых продуктов и представила умные часы Amazfit GTS и Amazfit Smart Sports Watch 3. Модель Amazfit Smart Sports Watch 3 является достаточно оригинальным решением, так как она содержит два управляющих чипа и работает п...

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

Aruba представляет решение Aruba Instant On Основа нового решения Aruba Instant On — опыт построения корпоративных сетей, охватывающий несколько десятилетий. Теперь даже небольшие организации смогут легко внедрить Wi-Fi с богатыми функциональными возможностями.

LDPlayer — эмулятор андройд для ПК LDPlayer — это Android-эмулятор для ПК, с помощью которого вы можете играть на рабочем столе компьютера, в любую игру, доступную для смартфона или планшета BlueStacks, возможно, лучший Android-эмулятор, который мы можем скачать для Windows, но честно говоря, LDPlayer не от...

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

[Перевод] Учебный курс по React, часть 4: родительские и дочерние компоненты Публикуем очередную часть перевода учебного курса по React. Нашей сегодняшней темой будут взаимоотношения родительских и дочерних компонентов. → Часть 1: обзор курса, причины популярности React, ReactDOM и JSX → Часть 2: функциональные компоненты → Часть 3: файлы компонен...

Рейтинг лучших смартфонов: iPhone утратил лидерство, Samsung не попал даже в топ-5 Чарт возглавил Huawei Mate 20 Pro, названный самым технологичным и функциональным смартфоном прошлого года. Эксперты отметили отлично реализованную функцию распознавания лица и поддержку искусственного интеллекта.

AdDuplex: October 2018 Update используется на 6,6% устройств с Windows 10 Практически полтора месяца назад компания Microsoft повторно выпустила новое функциональное обновление для Windows 10 под названием October 2018 Update, однако, согласно новому отчёту AdDuplex, распространение системы по-прежнему походит довольно медленными темпами. Доля эт...

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

Обзор Coda — бесплатного и функционального конкурента Notion Текстовый редактор, канбан-доски, списки задач, таблицы и диаграммы — всё это в одном приложении.

МГТС досрочно прекратила полномочия гендиректора Новое назначение связано с функциональным объединением МГТС и МТС на Московском телеком-рынке.

8 смартфонов для школьников до 10 000 рублей Мы собрали недорогие и функциональные смартфоны, которые станут хорошим выбором для школьников и студентов.

Браузер Samsung Internet Browser 11 доступен для скачивания Сюда вернулся видеоассистент и появились новые функциональные возможности.

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

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

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

Последний рубеж обороны QA: автоматическое обнаружение ошибок Привет! Меня зовут Асхат Нурыев, я ведущий инженер по автоматизации в компании DINS. Я работаю в Dino Systems последние 7 лет. За это время пришлось заниматься разными задачами: от написания автоматических функциональных тестов до тестирования производительности и высокой...

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

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

Книга «Kotlin. Программирование для профессионалов» Привет, Хаброжители! Книга Джоша Скина и Дэвида Гринхола основана на популярном курсе Kotlin Essentials от Big Nerd Ranch. Яркие и полезные примеры, четкие объяснения ключевых концепций и основополагающих API не только знакомят с языком Kotlin, но и учат эффективно использо...

Где купить чехол Xiaomi недорого в Сочи Сегодня встретить человека без современного смартфона просто невозможно, ведь абсолютно каждый человек хочет чувствовать себя максимально раскрепощённо, уверенно, и пользоваться всеми преимуществами XXI века. Именно это и помогают делать смартфоны, ведь они имеют так много п...

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

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

Apple может работать над новой операционной системой — SiriOS В этом году компания Apple удивила пользователей, выпустив iPadOS – более функциональную версию своей мобильной операционной системы, которая ориентирована на планшетные компьютеры. При этом аналитики Mangrove Capital Partners считают, что в будущем купертиновцы могут создат...

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

Clean Decomposition Об использовании чистой архитектуры в Android сказано предостаточно. На GitHub можно найти десятки шаблонов на разные вкусы: на Java или Kotlin, с Dagger2 или Koin, с Rx или с Coroutines. Но никто не говорит о том, как разбить определенный функционал при использовании «чисто...

Пользователи обругали Adobe за то, каким вышел Photoshop для iPad Photoshop для iPad вышел, но пользователи невысоко оценили его Помните мем «ожидание-реальность», высмеивающий завышенные ожидания? Он довольно точно отражает то, как многого мы порой ожидаем от кого-то или чего-то, получая на выходе нечто куда менее грандиозное. То же самое...

[Перевод] Учебный курс по React, часть 11: динамическое формирование разметки и метод массивов map В сегодняшней части перевода учебного курса по React мы поговорим об использовании стандартного метода массивов map() для организации динамического формирования JSX-разметки, описывающей наборы однотипных элементов. → Часть 1: обзор курса, причины популярности React, Reac...

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

[Из песочницы] Мой подход к реализации делегатов в C++: вызов функции с неизвестными параметрами во время выполнения Предыстория Мне нравится язык C++. Я бы даже сказал, что это мой любимый язык. Кроме того, для своих разработок я использую технологии .NET, и многие идеи в нём, по моему мнению, просто восхитительны. Однажды мне пришла в голову идея – как реализовать некоторые средства рефл...

«Современные» обедающие философы на C++ посредством акторов и CSP Некоторое время назад ссылка на статью "Modern dining philosophers" распространилась по ресурсам вроде Reddit и HackerNews. Статья интересная, она показывает несколько решений этой известной задачи, реализованных на современном C++ с использованием task-based подхода. Если к...

Новинка в линейке радиоприемников Ritmix Компактное и функциональное устройство, которое будет удобно взять с собой на природу или в поездку.

[Перевод] Дзен Эрланга [и Эликсира — прим. переводчика] Введение от переводчика В данной статье речь идёт об Erlang, но всё сказанное в равной степени применимо и к Elixir — функциональному языку, работающему поверх той же виртуальной машины BEAM. Он появился в 2012 году и сейчас активно развивается. Elixir получил более привычны...

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

[Из песочницы] ОС реального времени AQUA RTOS для МК AVR в среде BASCOM AVR При написании для МК кода посложнее, чем «помигать лампочкой», разработчик сталкивается с ограничениями, присущими линейному программированию в стиле «суперцикл плюс прерывания». Обработка прерываний требует быстроты и лаконичности, что приводит к добавлению в код флагов и п...

Как работает функция Sidecar на iPad и Mac Несколько дней назад Apple показала нам новые iPadOS и macOS Catalina. Среди множества новых функций имеет смысл выделить опцию Sidecar. Данная технология позволяет использовать iPad как внешний монитор для Mac.  Функция Sidecar может работать удаленным образом, что, несомн...

Фитнес-браслет Samsung Galaxy Fit: удешевленная версия с цветным экраном Недавно мы рассказывали вам про Samsung Galaxy Fit e — младшую модель в линейке браслетов южнокорейского производителя. Теперь пришло время познакомиться с более дорогим, но и более функциональным устройством: оно называется так же, но без приставки «e». И главное отличие — ...

Android Q Beta 2 приносит «пузырьки»-уведомления и многое другое Google выпустила вторую бета-версию Android Q менее чем через месяц после запуска первой. Хотя большинство улучшений — это новые API для разработчиков, есть и интересная новинка: появились «пузырьки» уведомлений. Они похожи на те, что имеются в Facebook Messenger, и позволяю...

Mail.ru Group запускает маркетплейс рекламных приложений App Marketplace значительно расширит функциональные возможности рекламной платформы myTarget и позволит разработчикам монетизировать свои решения.

[Перевод] Погружение в Move — язык программирования блокчейна Libra от Facebook Далее мы рассмотрим в деталях основные характеристики языка Move и в чем его ключевые различия с другим, уже популярным языком для смарт-контрактов — Solidity (на платформе Ethereum). Материал основан на изучении доступного он-лайн 26-страничного whitepaper-а. Введение Move...

Как распилить монолит на сервисы и сохранить производительность In-memory кэшей без потери консистентности Всем привет. Меня зовут Александр, я Java-разработчик в группе компаний Tinkoff. В данной статье хочу поделиться опытом решения проблем, связанных с синхронизацией состояния кэшей в распределенных системах. Мы столкнулись с ними, разбивая наше монолитное приложение на микр...

3D-печать металлом в автомобилестроении: начинать нужно с малого Компании EDAG, Voestalpine и Simufact разработали петлю капота двигателя LightHinge+, используя потенциал аддитивного производства. Компоненты были изготовлены в Центре аддитивного производства Voestalpine на металлическом 3D-принтере SLM 280 с двумя лазерами (технология с...

[Перевод] Учебный курс по React, часть 13: компоненты, основанные на классах Сегодня мы публикуем перевод очередного занятия учебного курса по React. Оно посвящено компонентам, основанным на классах. Такие компоненты создают с использованием ключевого слова class. → Часть 1: обзор курса, причины популярности React, ReactDOM и JSX → Часть 2: функци...

Разработчик придумал как улучшить Touch Bar на Windows 10 Несмотря на то, что компания Apple представила MacBook с Touch Bar уже достаточно давно, Windows 10 до сих пор не получила полной поддержки сенсорной панели. Сейчас на ней просто отображаются функциональные клавиши, без которых полноценно взаимодействовать с системой не полу...

AdDuplex: May 2019 Update используется на 56,6% устройств с Windows 10 Компания AdDuplex опубликовала статистический отчёт об использовании различных версий Windows 10 за октябрь 2019 года, согласно которому доля Windows 10 May 2019 Update (версия 1903) достигла 56,6%, что на 11% больше, чем месяцем ранее. Продолжается падение доли Windows 10 ...

Почему Apple не следует выпускать новые Apple Watch в этом году Apple Watch Series 4 Каждый год Apple выпускает новые Apple Watch, и каждый год они становятся только лучше. Если оригинальная модель была довольно противоречивой как с точки зрения быстродействия, так и функциональных возможностей, то со временем смарт-часы обросли полезным...

Разработаны контактные линзы с управляемым фокусным расстоянием Чтобы реализовать фантастическую концепцию, учёные из Калифорнийского университета в Сан-Диего прибегли к технологии мягких роботов. Этот подход подразумевает копирование природных технологических решений для искусственного механизма. В данном случае, на контактную линзу из ...

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

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

Печать деталей полиамидом Печать деталей полиамидом методом селективного лазерного спекания #SLS. Технология идеально подходит для получения прочных функциональных деталей сложных форм. Полиамид отличается высокими показателями износостойкости и пластичности. https://3d-m.ru/3d-pechat-iz-poliamida/

Дона Саркар объяснила, почему не выпускаются инсайдерские сборки на канале Slow Разработка нового функционального обновления для Windows 10 под кодовым названием 19H1 плавно движется к своему логическому завершению. Уже в марте ожидается подписание финальной сборки новой версии системы, а публичный релиз должен состояться в апреле этого года. Однако пр...

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

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

Microsoft наконец-то сделала Windows Update правильно Иногда кажется, что каждый раз, когда начинается очередная статья о Windows, то обычно там говорится о том, что компания сделала что-то не так. Стоит отметить, что когда-то компания что-то делает правильно, и изменения в Windows Update, объявленные на этой неделе, определенн...

[Из песочницы] Тернистый путь в программирование Привет, Хабр. Данная статья ориентирована на школьников 8-10 класса и студентов 1-2 курсов, которые мечтают посвятить жизнь IT, хотя, возможно более «старые» личности найдут ее не менее занимательной. Итак, сейчас я поведаю свою историю и попытаюсь на своем примере предосте...

Xiaomi Mi Band 4 поверг всех покупателей в сильнейший шок Спрос на носимую электроинку стремительно увеличивается с каждым годом. Происходить это по большей части из-за того, что все более широкий круг людей хочет ее активно использовать. Ее функциональные возможности расширяются, а стоимость снижается. Как следствие, Сообщение Xi...

Полезная функция в Android Q решит раздражающую проблему Если вас раздражает постоянно гаснущий экран смартфона, а сильно завышенное время для выхода в спящий режим съедает слишком много заряда батареи, тогда вам должна понравиться новая функция «Screen attention» – это решение раздражающей проблемы, а при некото...

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

Выпущен джейлбрейк для iOS 13 Даже не смотря на то, что за последние годы Apple очень сильно расширила функциональные возможности iPhone и iPad, многим владельцам таких по-прежнему не хватает определенных возможностей. Такие, скорее всего, «яблочная» корпорация добавит в будущем, но Сообщение Выпущен дж...

Zombotron — динамичный космо-шутер про зомби без зомби Первая игра с названием Zombotron появилась еще в начале 2000-х годов и была выполнена на популярном тогда flash. Весной 2019 вышла уже четвертая часть достаточно популярной серии. Однако на этот раз разработчик решил использовать более функциональный движок – Unity. Такие и...

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

Windows 10 (версия 1903) может запускать окна «Проводника» в разных процессах До конца этого месяца должен состояться официальный релиз нового функционального обновления для Windows 10 под названием April 2019 Update, которое принесёт с собой ряд новых функций и усовершенствований. Как стало известно, новая версия системы включает в себя новую настро...

Знакомство со статическим анализатором PVS-Studio для Java На протяжении многих лет команда PVS-Studio развивает одноименный статический анализатор. На данный момент анализатор представляет собой сложное программное решение и предоставляет возможность анализа таких языков программирования, как C, C++, C# и Java на платформах Windows...

AdDuplex: October 2018 Update используется на 21,2% устройств с Windows 10 Компания AdDuplex опубликовала новые статистические данные об использовании различных версий Windows 10. Как известно, масштабное распространение последнего функционального обновления под кодовым названием October 2018 Update пришлось отложить из-за обнаруженных ошибок, так...

К распознаванию лиц добавится сканирование сетчатки глаз. В новых компьютерах Apple появится улучшенный Face ID Компания Apple разрабатывает компьютеры Mac c улучшенной функцией распознавания лиц Face ID. Об этом свидетельствует новый патент, оформленный компанией.  Улучшенная функция Face ID сможет не только проверять лицо пользователя для аутентификации, но и сканировать ...

[Перевод] Почему я боюсь стать «прокачанным человеком» Вы когда-нибудь слышали о «прокачанном человеке» (augmented human)? Пояснение от переводчицыЯ долго искала подходящий перевод термина «augmented human», так как устоявшегося перевода в русском языке еще нет. Вариант Википедии c глаголом «улучшать» кажется недостаточно перед...

Magic: The Gathering официально признали самой сложной игрой в мире Magic: The Gathering — это карточная игра, в которой волшебники кастуют заклинания, призывают существ и используют магические объекты, чтобы победить своих противников. В процессе игры два или более игроков собирают по колоде из 60 карт с различными силами. Колоды собираютс...

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

[Перевод] Учебный курс по React, часть 5: начало работы над TODO-приложением, основы стилизации Сегодня, в следующей части перевода учебного курса по React, мы начнём работу над первым учебным проектом и поговорим об основах стилизации. → Часть 1: обзор курса, причины популярности React, ReactDOM и JSX → Часть 2: функциональные компоненты → Часть 3: файлы компоненто...

Цевьё для страйкболистов Всем привет)На днях печатали вот такое цевьёКрайняя левая печаталась на FDM-ке две другие на SLA, функционально вышли достаточно жесткими, но SLA хотим использовать как мастер-модели для литья. НО есть проблема, модель имеет много отверстий и как создавать форму непонятно, у...

Концепты нового Проводника в Windows 10 За последнее время появилась куча концептов как универсального Проводника Windows 10, так и обычного улучшенного. Дизайнеры всего мира пытаются показать свое виденье новой версии Проводника (UWP), хотя и не всегда с функциональной точки зрения оно выглядит хорошо, но зато кр...

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

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

Пористость при 3D-печати: устраняем проблему при помощи активированного углерода Недавно вышла новая публикация «Активированный углерод в третьем измерении — 3D-печать настроенным пористым углеродом», в которой рассказывается об изучении 3D-печати на металле. Команда учёных из Дармштадского Технического Университета (Германия) экспериментировали со стер...

Android-приложения, которые сделают вас умнее На просторах Google Play имеется масса приложений для развития вашего интеллекта, внимания, памяти и так далее. При этом дело не ограничивается простыми тренажерами на сложение чисел или запоминание карточек. Есть среди них и множество веселых игр. Именно о них мы бы вам и ...

Книга "{Вы не знаете JS} Типы и грамматические конструкции" Каким бы опытом программирования на JavaScript вы ни обладали, скорее всего, вы не понимаете язык в полной мере. Это лаконичное руководство исследует типы более глубоко, чем все существующие книги: вы узнаете, как работают типы, о проблемах их преобразования и научитесь пол...

Беспроводная акустическая система Mini Speaker Гаджет защищен от пыли и влаги по стандарту IPX4. Встроенного аккумулятора емкостью 660 мАч достаточно для 4 часов непрерывного воспроизведения музыки. Полная подзарядка колонки занимает 2,5 часа. За состоянием устройства можно следить по цвету светодиодного индикатора. На к...

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

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

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

В Windows 10 20H1 планируются значительные улучшения «под капотом» Впервые компания Microsoft приступила к тестированию функционального обновления для Windows 10 более чем за год до момента, когда состоится его релиз. Как правило, тестирование крупных обновлений системы длится 6-8 месяцев, однако Windows 10 20H1 инсайдеры будут тестировать...

Корпус SilentiumPC Armis AR5X TG RGB поставляется с четырьмя RGB-вентиляторами Польская компания SilentiumPC выпустила Mid-Tower корпус Armis AR5X TG RGB. Производитель утверждает, что данная модель обладает оптимальным балансом функциональных возможностей, внешнего вида, качества и цены для самого широкого круга пользователей. Физические габариты изде...

Google убила Chromecast Audio В 2015 году компания Google представила устройство Chromecast Audio, которое подключается к любому динамику посредством линейного выхода 3,5 мм, и тем самым позволяет проигрывать музыку по Wi-Fi через мобильное приложение. С помощью этого крошечного круглого устройства можно...

«Логика Бизнеса» выпустила кросс-функциональную версию продуктов «Логика: ЮЗ ЭДО» и «Логика: ФИНДОК» Компания «Логика Бизнеса», специализирующаяся на построении экосистем управления документами, выпускает …

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

[Перевод] 10 самых распространенных ошибок при работе с платформой Spring. Часть 1 Всем привет. Сегодня делимся первой частью статьи, перевод которой подготовлен специально для студентов курса «Разработчик на Spring Framework». Начнём! Spring — пожалуй, одна из самых популярных платформ разработки на языке Java. Это мощный, но довольно сложный в освоении...

Google Chrome теперь позволяет быстро отправлять ссылки страниц на другие синхронизированные устройства Компания Google выпустила очередное обновление браузера Chrome 77 для платформ Windows, Mac, Android и iOS. Наряду с множеством визуальных изменений есть парочка полезных функциональных улучшений. В контекстное меню страницы, вкладки и адресной строки добавлена кнопка «...

[Перевод] Жизнь действия GitHub Action Мне показалось, будет прикольно запилить пост под названием «Жизнь действия GitHub Action». На вводном обучении в Google тебя проводят через «Жизнь запроса», и у меня это был один из самых любимых элементов. Поэтому я использую аналогичный подход для GitHub Action. Для тех, ...

Смарт-часы Samsung Galaxy Watch Active временно раздают бесплатно Носимая электроника с каждым днем становится все более востребованной со стороны покупателей, и у этого есть целая масса различных причин. Главная среди таковых заключается в том, что ее функциональные возможности с каждым днем расширяются, в Сообщение Смарт-часы Samsung Ga...

Xiaomi Mi Band 5 Pro – лучший в мире спортивный браслет, и вот почему Носимая электроника с каждым днем становится все более продвинутой во всех отношениях, у этого есть целая масса. Ее внешний вид улучшается, функциональные возможности расширяются, а общая долговечность увеличивается. Именно по этим причинам все большему числу Сообщение Xiao...

GraphQL Voyager как инструмент для поиска уязвимостей В настоящее время все больше компаний начинают использовать GraphQL. Это относительно новая технология (если быть более точным, то это язык запросов), которая призвана решить существующие проблемы REST. Если вы еще не знакомы с GraphQL, то рекомендую начать с ресурсов: ...

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

Как звонить с Windows 10 Функциональные возможности доступной сейчас на рынке операционной системы Windows 10 постоянно расширяются, причем происходит это даже в настоящее время, когда с момента ее релиза прошло более четырех лет. За этот срок в десятую «винду» добавили Сообщение Как звонить с Wind...

Доступные телефоны Neffos N105 и N150 проработают 25 дней в режиме ожидания Компания Neffos анонсировала два доступных телефона. Это N105 и N150, и каждый из них может похвастаться, аккумулятором, который обеспечивает до 25 дней в режиме ожидания. Оба устройства являются функциональными телефонами, что объясняет время автономной работы, Neffos N105 ...

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

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

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

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

Android Camera2 API от чайника, часть 4. Media Codec и стрим видео по UDP в JAVA приложение Итак, выходим на финишную прямую. Стримить видео с андроида на VLC плеер мы уже научились, теперь осталось только интегрировать окошко с видео в JAVA приложение и начать рулить роботелегой. В этом нам очень сильно поможет проект с открытым исходным кодом VLCJ CAPRICA. Th...

Обзор смарт-часов Honor Watch Magic Не так давно мы познакомились с функциональными и относительно недорогими смарт-часами от HUAWEI — Watch GT. Теперь поговорим об их слегка упрощенной версии, которая получила название Honor Watch Magic. В первую очередь под кат пошла автономность и размер, но и то, и другой ...

AdDuplex: October 2018 Update используется на 29,3% устройств с Windows 10 В конце следующего месяца состоится официальный релиз нового функционального обновления для Windows 10 под названием May 2019 Update, а пока же Microsoft продолжает распространять October 2018 Update (версия 1809) среди пользователей. Согласно данным AdDuplex, в апреле доля...

[Из песочницы] Краткое пособие для изучающих иностранный язык Доброго дня, уважаемое сообщество! К написанию этой статьи меня подтолкнула публикация уважаемого Mumlum Как выучить иностранный язык. Подумалось о том, что мой опыт может кому-то пригодиться. Для начала очень коротко о себе: мне 39 лет, 14 из которых я живу заграницей. В...

Видеозаписи со встречи CocoaHeads 15-го марта в офисе Туту.ру В первый месяц весны у нас в офисе прошел митап по iOS-разработке CocoaHeads. Сюрпризом для гостей стало первое выступление Стаса Сарычева на тему функционального программирования. Традиционно, было тепло и душевно, а теперь к видео: Читать дальше →

Инструменты информирования или как мы рассказываем о своих сервисах и процессах Хабр, привет! Все, кто работал хотя бы в одной крупной территориально распределенной компании с сетью филиалов по всей стране, сталкивался с проблемой: «Как проинформировать заинтересованные лица об услугах и сервисах, которые вы предоставляете в рамках своего подразделения...

[Из песочницы] Управление светом на ZigBee Привет друзья! Сегодня хочу рассказать Вам об одной интересной разработке системы дистанционного управления освещением. Современный дом представляет из себя огромное количество проводов чтобы хоть как то уменьшить и упорядочить их количество на помощь приходит радио. В ...

Дайджест интересных материалов для мобильного разработчика #270 (5 — 11 августа) Очередной выпуск рассказывает про морок функционального программирования, солидный Swift для солидных программистов, дорожную карту Android-разработки, стабильность модного приложения, путаницу переключателей и многое другое.

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

СТЭП ЛОДЖИК модернизировал контакт-центр компании «Аэроклуб» на базе решений Genesys СТЭП ЛОДЖИК завершил проект по переводу контакт-центра агентства делового туризма «Аэроклуб» на платформу Genesys Customer Interaction Management. Широкие функциональные возможности платформы и ее интеграция с существующими системами компании позволили увеличить скорость обс...

Все материалы на данном сайте взяты из открытых источников или присланы посетителями сайта и предоставляются исключительно в ознакомительных целях. Права на материалы принадлежат их владельцам. Администрация сайта ответственности за содержание материала не несет. (Правообладателям)