Архив за 06 апреля 2015 - 6

В этой публикации хотел бы поделиться опытом подбора контент-провайдера при поиске изображений и описать базовый интерфейс взаимодействия с одним из них на примере сервиса Flickr.

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

  • быть бесплатным;
  • быть хорошо фильтрованным, чтобы не нарваться на проблемы с Apple (такая же задача стояла и для версии приложения под iOS).

Я долго серфил интернеты в поисках подходящего контент-провайдера, предоставляющего JSON API. В итоге были отобраны 3 основных кандидата: Google Search, Flickr и Bing Image Search. Был еще один вариант подключения к старым бесплатным API от Google, которые уже лет 5 как в статусе deprecated, но все еще работают. Но этот вариант, увы, не подходил.
Читать полностью »

Доброго времени.
Мы сделали подборку наших книг для создания и обработки незабываемых фото.

image

Для Хаброжителей течение недели действует скидка 40% на книги.
Читать полностью »

Малазийская компания Dynamics Distribution анонсировала на своей страничке в Facebook начало продаж на местном рынке смартфона Asus PadFone S Plus. Предшественник этой модели, Asus PadFone S, напомним, дебютировал в середине прошлого года. В оснащение аппарата вошла SoC Qualcomm Snapdragon 801, 5-дюймовый дисплей разрешением Full HD, камеры разрешением 13 и 2 Мп, аккумуляторная батарея емкостью 2300 мА·ч.

image

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

Лайфхак: Как объединить две разные команды в мессенджере Slack - 1

Мессенджер для командной работы Slack — отличный способ оптимизировать коммуникации внутри компании. Однако у этого инструмента есть минус — он не дает легкой возможности объединения двух существующих команд (внутри компании или из разных организаций).

К примеру, в digital-агентстве есть команда (SMM-отдел или разработчики приложений), которая использует Slack для общения. Пока дело касается внутренних коммуникаций, все просто отлично, но если у агентства появится клиент, который также использует Slack, возникнет коллизия — кому-то из двух компаний придется уступить и зарегистрировать новые учетные записи, чтобы попасть в нужную команду и участвовать в обсуждениях.

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

Google ведет переговоры с компанией Hutchison Whampoa (мобильный оператор Three) о заключении сделки, которая позволит клиентам будущего виртуального оператора мобильной связи от Google пользоваться звонками, СМС и передачей данных за границей по тем же ценам, что и дома. Пока речь идет о Великобритании, Ирландии, Читать полностью »

Бюджетное SAN-хранилище на LSI Syncro, часть 2 - 1

Продолжу, первая часть тут.

Кластер

Итак, приступим к настройке софта, управляющего кластером.
У нас это будет Pacemaker + Corosync в качестве транспортного бэкенда для общения между нодами.
Corosync для большей надёжности поддерживает работу через несколько колец обмена данными.
Причём, три и более уже не тянет, хотя в доках про это нигде особо не указано, только ругается при запуске если указать более двух в конфиге.

Кольца названы так потому что общение между нодами идёт по кольцу — ноды передают данные друг другу последовательно, заодно проверяя живучесть друг друга. Работает оно по UDP, может как по мультикасту, так и по уникасту. У нас будет последний, почему — будет понятно ниже.

Кольца

Для связи между нодами я решил применить несколько параноидальную схему — внешнее кольцо через коммутаторы (тут стандартный Bonding/Etherchannel на два свича) + внутреннее кольцо, соединяющее ноды напрямую (напомню, что их три — два хранилища + свидетель).

Схема следующая:
Бюджетное SAN-хранилище на LSI Syncro, часть 2 - 2

Зелёные связи — внутреннее кольцо, чёрные — внешнее. В данной топологии ноды должны будут сохранить связность даже при полном отказе внешних устройств (шторм положил коммутаторы, админ (то бишь я) своими кривыми руками что-то напортачил… маловероятно, но всё может быть).
Читать полностью »

Как сообщает Financial Times, в телекоммуникационные и технологические активы ЕС и США собирается инвестировать Михаил Фридман, член наблюдательного совета консорциума «Альфа-Групп» и компании VimpelCom, член бюро правления Российского союза промышленников и предпринимателей. Сумма вложений составит $16 млрд.Читать полностью »

Я делюсь простой библиотекой, которую я постоянно использую. Go хорошо работает с JSON, но часто не хватает набора функций для приведения interface{} к какому-то типу. Даже определив канонично структуру для маршалинга JSON, со временем приходится определять дополнительное поле, назвав его Extra interface{}. Вот примерно, что мы имеем на практике.
Читать полностью »

«Почта России» запустила сразу два сервиса, ориентированных в первую очередь на бизнес-пользователей и российские интернет-магазины: «Посылка онлайн» и «Курьер онлайн».

Как сказано в сообщении на сайте «Почты России», корпоративные клиенты ежемесячно пересылающие более 1 тыс. отправлений смогут воспользоваться новыми сервисами и отправлять посылки весом до 5 кг по фиксированным ценам с гарантированными сроками доставки.
Читать полностью »


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