Архив за 28 августа 2018 - 9

Kivy. Xamarin. React Native. Три фреймворка — один эксперимент (часть 2) - 1

Это вторая статья из цикла, где мы проводим сравнение Kivy, Xamarin.Forms и React Native. В ней я постараюсь написать такой же планировщик задач, но с использованием Xamarin.Forms. Посмотрю, как у меня это получится, и с чем мне придется столкнуться.

Повторять ТЗ я не буду, его можно посмотреть в первой статье: Kivy. Xamarin. React Native. Три фреймворка — один эксперемент
Читать полностью »

Правительственная комиссия подготовила законопроект поправок в Кодекс об административных правонарушениях (КоАП), в котором оговариваются штрафы за запуск и пилотирование незарегистрированных беспилотных летательных аппаратов.

За каждое зафиксированное нарушение предлагают устанавливать штраф в размере от 1 тыс. до 2 тыс. руб. В тексте законопроекта говорится о том, что оператора дрона стоит называть «внешним пилотом». Штраф накладывается, если масса БПЛА превышает 250 г.

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

Я боролся с соблазном назвать статью как-то типа «Ужасающая неэффективность алгоритмов STL» — ну, знаете, просто ради тренировки в мастерстве создания кричащих заголовков. Но всё же решил оставаться в рамках приличий — лучше получить от читателей комментарии по содержанию статьи, чем негодование по поводу её громкого названия.

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

Алгоритмы

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

Каждый раз, когда вам хочется написать очередной for — следует сначала вспомнить, нет ли в STL (или в boost) чего-то, что уже решает эту задачу в одну строку. Если есть — чаще лучше использовать это. Нам, однако, и в этом случае следует понимать, что за алгоритм лежит за вызовом стандартной функции, каковы его характеристики и ограничения.

Обычно, если наша проблема в точности совпадает с описанием алгоритма из STL, будет хорошей идеей взять и применить его «в лоб». Беда только в том, что данные не всегда хранятся в том виде, в котором их хочет получить реализованный в стандартной библиотеке алгоритм. Тогда у нас может возникнуть идея сначала преобразовать данные, а потом всё же применить тот же алгоритм. Ну, знаете, как в том анекдоте про математика «Затушить огонь из чайника. Задача сведена к предыдущей».
Читать полностью »

Gigabyte изменит структуру наименований своих материнских плат

Компания Gigabyte сравнительно недавно стала выпускать свои игровые продукты под брендом Aorus, который пришёл на смену старому бренду Xtreme Gaming. Но на этом жажда изменений у тайваньского производителя не истощилась, и в скором времени он планирует поменять схему наименований моделей своих материнских плат.

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

Сможет ли американский сервис для заказа еды стать Amazon в мире ресторанов - 1

Несколько недель назад сервис для заказа еды Grubhub попал в новостные сводки, сообщив о положительных финансовых результатах по итогам 2 квартала 2018 года и одновременно объявив о подключении к мобильной платежной платформе LevelUp.

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

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

LevelUp интегрирован с большинством облачных POS-систем, обеспечивающих работу ресторанов быстрого обслуживания, в том числе с ведущими проектами Toast, ShopKeep, NCR, Clover, Revel и Oracle/MICROS. И, если говорить об основном бизнесе Grubhub по приему онлайн-заказов и их доставке, то эта особенность LevelUp поможет Grubhub усовершенствовать способы оплаты, внедрив передовую функциональность облачных POS-систем.

Однако перечисленные примеры синергии — вовсе не главные моменты в этой истории.

Приобретение LevelUp открывает для Grubhub возможность играть еще крупнее.Читать полностью »

Как сообщает «Коммерсантъ», крупный китайский производитель телевизоров компания Skyworth, которая была основана 30 лет назад, выводит свою продукцию на российский рынок.

По итогам продаж телевизоров на мировом рынке в 2017 году копания Skyworth заняла шестое место, что является очень достойным результатом. Источник добавляет, что Skyworth будет непросто выдержать конкуренцию с лидерами рынка Samsung, Sony и LG, которые получают 80% дохода и занимают 60% нашего рынка (по количеству проданных устройств).

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

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

C#: один сценарий использования для любых задач - 1Читать полностью »

Издание Bloomberg рассказал не только о новых смартфонах Apple, но и упомянуло будущие смарт-часы Apple Watch  и планшеты iPad Pro. 

Следующие смарт-часы Apple Watch получат безрамочный экран - 1

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

Компания Starkey представила Livio AI — первый в мире слуховой аппарат, который оснащен различными датчиками и системой искусственного интеллекта. По сути, Livio AI относится к категории носимой электроники.

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

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

Эффект акрасии: почему мы не выполняем своих планов, и что с этим делать - 1

Виктор Гюго; фотографию сделал Этьен Карьят в 1876

К лету 1830 года Виктор Гюго столкнулся с невозможным дедлайном. За двенадцать месяцев до этого знаменитый французский автор договорился со своим издателем, что напишет для него новую книгу, "Собор Парижской Богоматери".

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

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


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