Архив за 29 июля 2016 - 3

В прошлом году стало известно, что 3D-карта GeForce GTX 970 работает быстро не всеми 4 ГБ памяти. Сначала производитель попытался замять дело, объяснив эффект несовершенством драйверов, но очень скоро ему пришлось раскрыть истинную причину «особенности» GTX 970 — компромисс при проектировании GPUЧитать полностью »

Отзывчивый поиск для UITableView - 1
В этой статье я поделюсь с вами подходом к реализации поиска в DataSource UITableView при быстром вводе запроса пользователем, когда необходимо динамически формировать результат поиска на основании введенного текста в поисковую строку, не дожидаясь нажатия кнопки “Найти”.
Читать полностью »

Компания XIAOMI за недолгое время успела зарекомендовать себя на рынке смартфонов (чего только стоят Mi5 и Mi Max), носимой электроники и даже не стесняется выпускать очистители воздуха, датчики температуры, влажности и другие аксессуары для дома. Но вот ноутбуков от нее мы еще не видели — слухи ходили давно, однако представлены ультрабуки были лишь пару дней назад. И, похоже, ждали мы не зря.

«Сами вы клоны!» или новые ультрабуки Mi Notebook Air от XIAOMI - 1
Читать полностью »

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

HyperX Cloud Revolver — гарнитура без осечек - 1

Сегодня я хочу рассказать вам об игровой гарнитуре HyperX Cloud Revolver, флагманском продукте игрового подразделения Kingston, одной из немногих гарнитур, которая сделана для людей, а не для годовых финансовых отчётов.
Читать полностью »

1. Введение в реактивное программирование

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

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

RxJava — реализация ReactiveX с открытым исходным кодом на Java. Базовыми строительными блоками реактивного кода являются Observables и Subscribers. Подробнее с базовой основой можно ознакомиться в статье Грокаем* RxJava, часть первая: основы.

RxAndroid — расширение к RxJava, которое позволяет планировщику запускать код в основном и дополнительных потоках Android приложения и обеспечивает передачу результатов из созданных дополнительных потоках в основное для агрегации и взаимодействия с интерфейсом пользователя.
С целью более полного понимания основных принципов реактивного программирования рассмотрим практический пример для платформы Android. И начнем с настройки окружения для разработки.
Читать полностью »

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

Голоса депутатов находятся на vote.duma.gov.ru. Нам остаётся проголосовать за важные для нас законопроекты в соответствии со своим видением и получить рейтинг на основе которого и делать выбор на выборах.

Я выбрал наименее затратный путь и написал JavaScript расширение для Chrome. Работа с ним организованна через консоль браузера (Ctrl + Shift + J). Бонусом я протестировал поддержку русского языка в JavaScript без препроцессоров.

Под катом вас ждёт код с комментариями и комментарии к статье.
Персональный рейтинг депутатов каждому при помощи JavaScript и браузера Chrome - 1

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

Очиститель воздуха Molekule PECO уничтожит аллергены в доме или офисе - 1

Компания Molekule, разработавшая очиститель воздуха PECO, утверждает, что ее система превосходит по показателям очищения традиционные высококачественные HEPA фильтры. Само название фильтра это сокращение английского термина «photoelectrochemical oxidation» (фотоэлектрохимическое окисление).

Разработчики заявляют, что PECO может справиться не только с загрязнителями и аллергенами, но и с вредоносными вирусами и бактериями. То есть система выполняет еще и дезинфекцию помещения. Аппарат излучает свет, активирующий фильтр со специальным покрытием, в результате чего начинается каталитическая реакция окисления. Этот процесс разлагает химические соединения на молекулярном уровне, разрушая базовые компоненты соединения.
Читать полностью »

image

Билл Гейтс один из немногих по-настоящему известных в индустрии людей, который регулярно озвучивает свой список книг для чтения. Ему вторит молодой коллега — Марк Цукерберг — специально создавший в Facebook отдельное сообщество A Year of the Book, в котором сообща выбирают самую значимую книгу года. Также в интернете можно встретить и другие подборки литературы, которые тот или иной заметный в своей сфере человек считает важными, но, судя по всему, только от Билла Гейтса можно получить настоящую "обратную связь" и узнать, что предпочитает читать самый богатый человек на Земле. У бывшего главы Microsoft для этой цели есть личный блог, где он и описывает свои впечатления от новинок.

Эта публикация — вторая в серии. Ранее можно было узнать о тех шести книгах, которые Гейтс рекомендовал в 2015 году.

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

Вы когда-нибудь смотрели на то, что вам нравится, с мыслью «как мне сделать это еще лучше»? Начиная от улучшения своего коронного блюда и заканчивая перепланировкой дома, это естественная человеческой натуре мысль.
Зачем Lenovo установила Wi-Fi-модуль в шарнир ноутбука? - 1
Читать полностью »

(предыдущая статья)
Rust: for и итераторы - 1
В данной статье мы обсудим for циклы, а так же родственные понятия итераторов и «итерируемых объектов».

В зависимости от вашего предыдущего опыта с другими языками программирования данные концепции могут показаться очень знакомыми в плане синтаксиса и семантики, или же совершенно новыми и непонятными. Наиболее близкие их аналоги можно найти в Питоне, но, думаю, программисты на Java, C# или же (современном) C++ так же увидят много пересечений с тем что есть в их языках.
Читать полностью »


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