Архив за 13 июня 2019 - 6

Смартфон со сворачивающимся дисплеем: патент Samsung

Смартфон со сворачивающимся дисплеем: патент SamsungSamsung, WIPO

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

ASUS TUF Gaming FX505DV: игровой ноутбук с процессором AMD Ryzen

Компания ASUS анонсировала портативный компьютер TUF Gaming FX505DV, адресованный пользователям, увлекающимся играми.

В новинке применена связка из центрального процессора AMD и дискретного графического ускорителя NVIDIA. В частности, может быть установлен чип Ryzen 5 3550H или Ryzen 7 3750H, а видеоподсистема использует адаптер GeForce RTX 2060 с 6 Гбайт памяти GDDR6.

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

Усатый датчик поможет роботам ориентироваться в темноте, тумане и замкнутых пространствах - 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
Читать полностью »


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