Архив за 19 апреля 2017 - 9

Paparazzo. Мощный, стильный, свой. Часть I - 1

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

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

Компьютерные карточные игры: стримеры, на которых стоит обратить внимание - 1Читать полностью »

Простая ошибка при кодировании — не значит нестрашная ошибка - 1
Популяризируя статический анализатор кода PVS-Studio, мы обычно пишем статьи для программистов. Однако, на некоторые вещи программисты смотрят одностороннее. Именно поэтому и существуют менеджеры программных проектов, которые могут управлять процессом развития проекта направлять его в нужное русло. Я решил написать несколько статей, целевой аудиторией которых являются менеджеры программных проектов. Эти статьи помогут им лучше ориентироваться в вопросах использования методологии статического анализа кода. Сейчас мы рассмотрим ложный постулат: «ошибки кодирования несущественны».
Читать полностью »

Смартфоны Samsung Galaxy S8 и Galaxy S8+, как известно, могут быть основаны на SoC Snapdragon 835 либо Exynos 8895. Корейский гигант всегда использует для флагманов две различные однокристальные системы.

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

В частности, отличия в автономности. Как известно, обе упомянутые SoC производятся по 10-нанометровой технологии на мощностях Samsung. Но у них разные процессорные ядра, разные GPU и многие другие детали.

Только что в Китае был анонсирован смартфон Xiaomi Mi 6. Цифра 6 в данном случае пишется отдельно от Mi, хотя название прошлогоднего флагмана писалось слитно (Xiaomi Mi5).

Представлен смартфон Xiaomi Mi 6, который получил сдвоенную камеру с оптическим зумом, два динамика и защиту от брызг

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

Компания Gigabyte тоже решила не мелочиться и представила сразу пять видеокарт Radeon RX 580. Часть из них относится к бренду Aorus, который недавно распространился на данную продукцию, но на коробках всё равно можно увидеть надпись Gigabyte, да и сами адаптеры расположены на основном сайте производителя.

Параметры всех новинок приведены ниже.

Radeon RX 580 Gaming 4G

  • Частота GPU (Boost) — 1355 МГц;
  • Частота памяти — 7000 МГц;
  • Объём памяти — 4 ГБ;
  • Набор портов — DVI, HDMI, DisplayPort (x3);
  • Длина карты — 232 мм.


Это вторая публикация в рамках помощи участникам конкурса «SAP Кодер-2017». Если вы выбрали задачу «Стимулирование продаж в розничной торговой сети», вам непременно понадобится понимание прототипирования и проектирования системы и согласования полученных прототипов на самом раннем этапе.


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

SAP BUILD – инструмент построения пользовательских интерфейсов - 1
Читать полностью »

Самые подробные карты мира будут нужны автомобилям, а не людям - 1

Сегодня целый ряд компаний, среди которых Here, Civil Maps и даже Nvidia, работают над новым видом картографии. Будущая значимость автомобильной и высокотехнологичной промышленности зависит от успехов беспилотных автомобилей. В течение следующих пяти лет на наших дорогах могут появиться машины с «ограниченной автономностью», способные обходиться без человека лишь при определённых условиях или только в определённых географических точках. Но полностью автономный автомобиль, способный самостоятельно ездить где угодно и в любое время, когда роль человека ограничена лишь указанием пункта назначения, всё ещё остается отдалённой целью. Чтобы это стало реальностью, автомобили должны точно знать, где они находятся. И для этого понадобится гораздо большая точность позиционирования, чем сегодня обеспечивают GPS или ГЛОНАСС. Значит, нужны будут гораздо более точные карты, нежели те, что установлены в вашем навигаторе. Но фокус в том, что ни один человек не будет способен их прочитать! (с)Читать полностью »

Предисловие

В этой серии статей речь пойдет об индексах в PostgreSQL.

Любой вопрос можно рассматривать с разных точек зрения. Мы будем говорить о том, что должно интересовать прикладного разработчика, использующего СУБД: какие индексы существуют, почему в PostgreSQL их так много разных, и как их использовать для ускорения запросов. Пожалуй, тему можно было бы раскрыть и меньшим числом слов, но мы в тайне надеемся на любознательного разработчика, которому также интересны и подробности внутреннего устройства, тем более, что понимание таких подробностей позволяет не только прислушиваться к чужому мнению, но и делать собственные выводы.

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

В этой части мы поговорим про разделение сфер ответственности между общим механизмом индексирования, относящимся к ядру СУБД, и отдельными методами индексного доступа, которые в PostgreSQL можно добавлять как расширения. В следующей части мы рассмотрим интерфейс метода доступа и такие важные понятия, как классы и семейства операторов. После такого длинного, но необходимого введения мы подробно рассмотрим устройство и применение различных типов индексов: Hash, B-tree, GiST, SP-GiST, GIN и RUM, BRIN, Bloom.

Индексы

Индексы в PostgreSQL — специальные объекты базы данных, предназначенные в основном для ускорения доступа к данным. Это вспомогательные структуры: любой индекс можно удалить и восстановить заново по информации в таблице. Иногда приходится слышать, что СУБД может работать и без индексов, просто медленно. Однако это не так, ведь индексы служат также для поддержки некоторых ограничений целостности.

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

Ссылаясь на сведения, поступающие от представителей цепочки поставок, источник утверждает, что в мае начнется выпуск двух новых моделей моноблочных персональных компьютеров Apple iMac. Эти модели будут представлены в втором полугодии.

В четвертом квартале может выйти iMac «серверного уровня»

Ожидается, что заказы на сборку новых компьютеров iMac получит Quanta Computer.

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


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