Новости информационных технологий - 6392

Усатый датчик поможет роботам ориентироваться в темноте, тумане и замкнутых пространствах - 1

На конференции ICRA 2019 инженеры из Квинслендского университета в Австралии представили компактный датчик, который работает так же, как и вибриссы у животных. Он улавливает прикосновения и движение воздуха, измеряет его силу, направление и может использоваться в условиях задымления и тумана.
Читать полностью »

Как пишет источник со ссылкой на человека, посвященного в ситуацию, Huawei Technologies попросила американского оператора Verizon Communications выплатить свыше 1 миллиарда долларов лицензионных сборов за более чем 230 своих патентов. Как оказалось, проблема стоит еще с февраля: тогда руководитель отдела лицензирования интеллектуальной собственности Huawei писал, что Verizon должна заплатить — и решить тем самым «проблему патентного лицензирования».

Все, что вы хотели знать о SwiftUI, но боялись спросить - 1

Привет! Меня зовут Ренат, я разрабатываю сервис по аналитике подписок в iOS – Apphud.

Как вы знаете, Apple на WWDC 2019 представила свой новый фреймворк SwiftUI, который призван в будущем заменить (или нет?) привычный нам UIKit. SwiftUI позволяет описывать интерфейс приложений в декларативном стиле и сильно сокращает количество кода.

Apple уже представила несколько интересных туториалов на английском языке с множеством примеров. Я же постараюсь рассказать о новом фреймворке в форме вопросов и ответов. Итак, поехали.Читать полностью »

Недавно для читателей Habr я провела небольшое исследование языков программирования, таких как Rust, Dart, Erlang, чтобы выяснить, насколько они являются редкими на российском рынке IT.

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

В исследование вошли языки: Forth, Ceylon, Scala, Perl, Cobol, а также некоторые другие языки. В общем и целом я проанализировала 10 языков программирования.

Чтобы вам было удобно воспринимать информацию, я условно разделила языки на две группы: редкие (нет спроса и невысокое предложение) и популярные (язык востребован на российском IT рынке).
Читать полностью »

Игра в прятки с оптимизатором. Гейм овер, это CTE PostgreSQL 12 - 1

Эта статья — продолжение рассказа о новом в PostgreSQL 12. Мы уже разобрали SQL/JSON (патч JSONPath) в статье «Что заморозили на feature freeze 2019. Часть I. JSONPath», теперь очередь CTE.

CTE

CTE это Common Table Expression — общие табличные выражения, их еще называют конструкциями с WITH. Фактически это создание временных таблиц, но существующих только для одного запроса, а не для сессии. К ним можно обращаться внутри этого запроса. Такой запрос хорошо читается, он понятен, его легко видоизменять, если потребуется. Это очень востребованная вещь, и она в PostgreSQL давно.

Но удобства могут обойтись дорого. Проблемы связаны с материализацией выражения после AS внутри конструкции WITH… AS (). Его еще называют внутренним выражением и вычисляют перед тем, как начать вычисление остального, его нельзя встроить в запрос верхнего уровня (no inlining). Планирование этого выражения происходит без учета остальной части запроса. Такое поведение называют барьером для оптимизации, или fencing. Кроме того, сама материализация требует под себя work_mem. И если выборка большая, то начинаются проблемы (об этом, например, есть в докладе Ивана Фролкова на PGConf 2019).
Читать полностью »

Привет. В связи со стартом набора в новую группу по курсу «Разработчик C++», делимся с вами переводом второй части статьи «Лямбды: от C++11 до C++20». Первую часть можно прочитать тут.

Лямбды: от C++11 до C++20. Часть 2 - 1

В первой части серии мы рассмотрели лямбды с точки зрения C++03, C++11 и C++14. В этой статье я описал побуждения, стоящие за этой мощной фичей C++, базовое использование, синтаксис и улучшения в каждом из языковых стандартов. Я также упомянул несколько пограничных случаев.
Теперь пришло время перейти к C++17 и немного заглянуть в будущее (очень близкое!): C++20.Читать полностью »

Статьи про компьютерное зрение, интерпретируемость, NLP – мы побывали на конференции AISTATS в Японии и хотим поделиться обзором статей. Это крупная конференция по статистике и машинному обучению, и в этом году она проходит на Окинаве – острове недалеко от Тайваня. В этом посте Юлия Антохина (Yulia_chan) подготовила описание ярких статей из основной секции, в следующем вместе с Анной Папета расскажет про доклады приглашенных лекторов и теоретические исследования. Немного расскажем и про то, как проходила сама конференция и про “неяпонскую” Японию.

imageЧитать полностью »

Разработал довольно сложную конструкцию: полушестерня — для международного форума «Инженеры Будущего». Будет он проходить в Оренбурге. Ранее, в 2015 году по Миассом уже была подобная конструкция, но не настолько функциональная. Я же добавил в неё солнечные панели зарядки для телефонов, спроектировал подсветку и изменил конфигурацию «зубьев» шестеренки — пореалистичнее.

image
Читать полностью »

Пока все ждут анонса даты выхода Samsung Galaxy Fold, оператор AT&T отменил предварительные заказы на смартфон, оснащенный сгибающимся экраном. Ранее аналогичное действие совершила крупная сеть магазинов Best Buy.

Клиенты AT&T, которые оформили предварительные заказы, получили письмо, в котором оператор объясняет, что Samsung слишком затянула с выпуском этого инновационного устройства. В результате оператор считает, что самым лучшим решением вопроса в данном случае является полная компенсация.

Читать полностью »

Performance Review и выявление тайного знания (обзор и видео доклада) - 1

26 апреля на конференции KnowledgeConf 2019 прозвучал доклад «Performance Review и выявление тайного знания». Обычно мы рассказываем про технологии, однако, чтобы развиваться как компания, занимаемся далеко не только этим. Данное выступление, посвящённое инженерам и их развитию, — хороший тому пример. Если вы тимлид или думаете о том, как обеспечить рост сотрудников в команде, эта статья (и сам доклад) может оказаться полезной.

По традиции рады представить видео с докладом (50 минут, гораздо информативнее статьи), а ниже — его выжимка в текстовом виде, обогащённая некоторыми деталями, не прозвучавшими в самом докладе.Читать полностью »


https://ajax.googleapis.com/ajax/libs/jquery/3.4.1/jquery.min.js