Не так давно перед нами встала задача кардинальной переработки процесса подачи объявления через мобильное приложение Avito. Результатом должен был стать инструмент, который сделал бы этот процесс быстрым и необременительным для пользователя. Очевидно, что покупатель предпочитает видеть то, за что он собирается заплатить. Поэтому дать продавцу возможность удобного добавления и редактирования фотографий было одним из наших главных приоритетов. О том, как мы добились желаемого, читайте под катом.
Читать полностью »
Архив за 19 апреля 2017 - 9
Paparazzo. Мощный, стильный, свой. Часть I
2017-04-19 в 8:38, admin, рубрики: open source, swift, Блог компании Avito, медиапикер, мобильное приложение avito, разработка мобильных приложений, разработка под iOS, фотокамера, метки: медиапикерКомпьютерные карточные игры: стримеры, на которых стоит обратить внимание
2017-04-19 в 8:35, admin, рубрики: duelyst, gwent, hearthstone, mtg, игры, кки, стримерыДобрейшего времени суток, любители компьютерных развлечений. В нашем мире компьютерные игры и стриминговые платформы идут рука об руку. Если вы регулярно погружаетесь в атмосферу виртуальных миров, то, вероятно, также смотрите, как это делают другие. Это становится очень актуально в том случае, когда игра предполагает некоторую степень соперничества, то есть является «киберспортивной дисциплиной». Как раз одной из таких дисциплин стали коллекционные карточные игры (ККИ).
Простая ошибка при кодировании — не значит нестрашная ошибка
2017-04-19 в 8:30, admin, рубрики: c++, devops, pvs-studio, Блог компании PVS-Studio, заблуждения, качество кода, код, менеджмент проектов, статический анализ кода, Управление продуктом, управление проектами, управление разработкой
Популяризируя статический анализатор кода PVS-Studio, мы обычно пишем статьи для программистов. Однако, на некоторые вещи программисты смотрят одностороннее. Именно поэтому и существуют менеджеры программных проектов, которые могут управлять процессом развития проекта направлять его в нужное русло. Я решил написать несколько статей, целевой аудиторией которых являются менеджеры программных проектов. Эти статьи помогут им лучше ориентироваться в вопросах использования методологии статического анализа кода. Сейчас мы рассмотрим ложный постулат: «ошибки кодирования несущественны».
Читать полностью »
Автономность смартфона Samsung Galaxy S8 с SoC Exynos 8895 заметно лучше, чем у версии с SoC Snapdragon 835
2017-04-19 в 8:25, admin, рубрики: Новости, метки: новостиСмартфоны Samsung Galaxy S8 и Galaxy S8+, как известно, могут быть основаны на SoC Snapdragon 835 либо Exynos 8895. Корейский гигант всегда использует для флагманов две различные однокристальные системы.
И в итоге оказывается, что всегда между ними есть определённая разница, на которую нельзя закрыть глаза. Вот и тест двух версий новых флагманов Samsung показал, что и между ними отличия имеются.
В частности, отличия в автономности. Как известно, обе упомянутые SoC производятся по 10-нанометровой технологии на мощностях Samsung. Но у них разные процессорные ядра, разные GPU и многие другие детали.
Представлен смартфон Xiaomi Mi 6, который получил сдвоенную камеру с оптическим зумом, два динамика и защиту от брызг
2017-04-19 в 8:09, admin, рубрики: Новости, метки: новостиТолько что в Китае был анонсирован смартфон Xiaomi Mi 6. Цифра 6 в данном случае пишется отдельно от Mi, хотя название прошлогоднего флагмана писалось слитно (Xiaomi Mi5).

Gigabyte представила пять видеокарт Radeon RX 580, но не стала разгонять память ни у одной из моделей
2017-04-19 в 8:03, admin, рубрики: Новости, метки: новостиКомпания Gigabyte тоже решила не мелочиться и представила сразу пять видеокарт Radeon RX 580. Часть из них относится к бренду Aorus, который недавно распространился на данную продукцию, но на коробках всё равно можно увидеть надпись Gigabyte, да и сами адаптеры расположены на основном сайте производителя.
Параметры всех новинок приведены ниже.
Radeon RX 580 Gaming 4G
- Частота GPU (Boost) — 1355 МГц;
- Частота памяти — 7000 МГц;
- Объём памяти — 4 ГБ;
- Набор портов — DVI, HDMI, DisplayPort (x3);
- Длина карты — 232 мм.
SAP BUILD – инструмент построения пользовательских интерфейсов
2017-04-19 в 7:59, admin, рубрики: IoT, sap, sap build, sap coder 2017, SAP HANA, sap для iot, Блог компании SAPЭто вторая публикация в рамках помощи участникам конкурса «SAP Кодер-2017». Если вы выбрали задачу «Стимулирование продаж в розничной торговой сети», вам непременно понадобится понимание прототипирования и проектирования системы и согласования полученных прототипов на самом раннем этапе.
В мире промышленного ПО уже недостаточно собрать информацию с датчиков, из бухгалтерской, складской и производственной первички, обработать ее с помощью замысловатых алгоритмов и использовать для управления предприятием или для передачи отчетности «наружу». Теперь бизнес-пользователь ожидает, чтобы все это еще и было красиво, удобно, современно и желательно работало бы на мобильных устройствах. Поскольку консультанты и разработчики ПО часто не уделяют этому вопросу должного внимания, риск неприятия пользователем вполне качественных приложений весьма велик. SAP часто подвергается подобной критике. Осознавая этот риск, SAP предлагает сообществу не только программный фреймворк с богатой палитрой визуальных компонентов и среду разработки, но и вспомогательный инструментарий, такой как SAP BUILD — инструмент аналитика и дизайнера ПО.
Самые подробные карты мира будут нужны автомобилям, а не людям
2017-04-19 в 7:57, admin, рубрики: big data, maps, Parallels, автомобили, Блог компании Parallels, геопозиционирование, ит, картогарфия, карты, параллели, Разработка робототехники, Разработка систем передачи данных, Разработка систем связи, роботы, транспортСегодня целый ряд компаний, среди которых Here, Civil Maps и даже Nvidia, работают над новым видом картографии. Будущая значимость автомобильной и высокотехнологичной промышленности зависит от успехов беспилотных автомобилей. В течение следующих пяти лет на наших дорогах могут появиться машины с «ограниченной автономностью», способные обходиться без человека лишь при определённых условиях или только в определённых географических точках. Но полностью автономный автомобиль, способный самостоятельно ездить где угодно и в любое время, когда роль человека ограничена лишь указанием пункта назначения, всё ещё остается отдалённой целью. Чтобы это стало реальностью, автомобили должны точно знать, где они находятся. И для этого понадобится гораздо большая точность позиционирования, чем сегодня обеспечивают GPS или ГЛОНАСС. Значит, нужны будут гораздо более точные карты, нежели те, что установлены в вашем навигаторе. Но фокус в том, что ни один человек не будет способен их прочитать! (с)Читать полностью »
Индексы в PostgreSQL — 1
2017-04-19 в 7:52, admin, рубрики: index, indexing, postgres, postgresql, sql, Блог компании Postgres ProfessionalПредисловие
В этой серии статей речь пойдет об индексах в PostgreSQL.
Любой вопрос можно рассматривать с разных точек зрения. Мы будем говорить о том, что должно интересовать прикладного разработчика, использующего СУБД: какие индексы существуют, почему в PostgreSQL их так много разных, и как их использовать для ускорения запросов. Пожалуй, тему можно было бы раскрыть и меньшим числом слов, но мы в тайне надеемся на любознательного разработчика, которому также интересны и подробности внутреннего устройства, тем более, что понимание таких подробностей позволяет не только прислушиваться к чужому мнению, но и делать собственные выводы.
За скобками обсуждения останутся вопросы разработки новых типов индексов. Это требует знания языка Си и относится скорее к компетенции системного программиста, а не прикладного разработчика. По этой же причине мы практически не будем рассматривать программные интерфейсы, а остановимся только на том, что имеет значение для использования уже готовых к употреблению индексов.
В этой части мы поговорим про разделение сфер ответственности между общим механизмом индексирования, относящимся к ядру СУБД, и отдельными методами индексного доступа, которые в PostgreSQL можно добавлять как расширения. В следующей части мы рассмотрим интерфейс метода доступа и такие важные понятия, как классы и семейства операторов. После такого длинного, но необходимого введения мы подробно рассмотрим устройство и применение различных типов индексов: Hash, B-tree, GiST, SP-GiST, GIN и RUM, BRIN, Bloom.
Индексы
Индексы в PostgreSQL — специальные объекты базы данных, предназначенные в основном для ускорения доступа к данным. Это вспомогательные структуры: любой индекс можно удалить и восстановить заново по информации в таблице. Иногда приходится слышать, что СУБД может работать и без индексов, просто медленно. Однако это не так, ведь индексы служат также для поддержки некоторых ограничений целостности.
Apple приписывают намерение в следующем квартале выпустить две модели iMac
2017-04-19 в 7:52, admin, рубрики: Новости, метки: новостиСсылаясь на сведения, поступающие от представителей цепочки поставок, источник утверждает, что в мае начнется выпуск двух новых моделей моноблочных персональных компьютеров Apple iMac. Эти модели будут представлены в втором полугодии.

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