Архив за 01 февраля 2016 - 10

Медиахолдинг Rambler&Co начал тестировать платную подписку, сообщает vc.ru со ссылкой на PR-директора холдинга Софью Иванову. Опция позволяет отключать рекламу на мобильных версиях медийных ресурсов.

2f1763c9e86f23[1]

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

Друзья, на прошедшей в прошлом году конференции PG Day'15 Russia один из наших докладчиков, Joseph Conway, представил интересный материал об использовании созданного и поддерживаемого им уже больше десяти лет расширения PL/R, которое позволяет использовать язык для статистического анализа R внутри всеми любимой базы данных. Хочу предложить вашему вниманию follow-up статью, созданную на основе материалов, представленных в докладе Joe. Задача данной публикации — обзорно познакомить вас с возможностями языка PL/R. Надеюсь, что вы найдете представленную здесь информацию полезной для себя.

image

Последние тенденции в области Big Data поощряют сближение аналитики и данных, в то время как PL/R ненавязчиво предоставляет такой сервис вот уже 12 лет! Если вдруг вы не в курсе, PL/R – это расширение для PostgreSQL, позволяющее использовать R, язык для математических расчетов, прямо из PostgreSQL для того, чтобы легко и просто получать развернутую аналитику. Расширение доступно и активно совершенствуется с 2003 года. Оно работает со всеми поддерживаемыми версиями PostgreSQL и со всеми свежими версиями R. Тысячи людей во всем мире уже оценили его удобство и эффективность. Давайте же разберемся, что такое PL/R, обсудим достоинства и недостатки такого подхода к анализу данных и рассмотрим несколько примеров для наглядности.
Читать полностью »

Приветствую, коллеги. В эту пятницу Microsoft выпустила бета-версию Typescript 1.8, в которой на удилвение много очень полезных для javascript разработчика штук. Мы в voximplant недавно начали переписывать наш web sdk на typescript, и по моему опыту могу с уверенностью сказать, что польза от компилятора огромная. Он позволяет объединить лучшее, что есть в статически и динамически типизированных языках: в начале вы быстро пишите javascript код, не заботясь о типах и экспериментируя с архитектурой — а когда код «стабилизируется», добавляете типы где считаете нужным и тем самым перекладываете кучу проверок на плечи компилятора. Под кактом я кратко пройдусь по ключевым фичам новой версии и поделюсь своими соображениями об их полезности и практической применимости.

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

Мы уже рассказывали про то, что в рамках программы DreamSpark студентам доступны бесплатные облачные сервисы: хостинг веб-приложений и Web API, набор шаблонов (например, WordPress) и т.д. Однако возможности студенческого бесплатного предложения по сравнению с полноценным Azure пока ещё весьма ограничены.

Сегодня мы хотим поделиться хорошей новостью — теперь студенты могут использовать ещё два важных облачных сервиса: СУБД SQL Azure для хранения реляционных данных в облаке и Mobile Apps, которые позволяют легко создавать бэкенды для мобильных и настольных приложений.

В студенческом предложении Azure добавилась поддержка SQL Azure и Mobile Apps - 1

Ниже мы рассмотрим эти сервисы чуть подробнее.
Читать полностью »

Микросервисы, как ни крути, — наше всё. Можно сопротивляться SOAP 2.0 сколь угодно долго, но рано или поздно или они придут за тобой и обратят в свою веру, или ты придёшь к ним сам и попросишь крестить себя огнём и мечом. Как и у любого архитектурного решения, у микросервисов есть свои минусы. Одним из них является необходимость в каждый микросервис включать какую-то логику по авторизации запросов от внешних систем или других микросервисов. Эта логика может быть напрямую «зашита» внутри микросервиса (и не важно, что это отдельная библиотека), делегирована другому микросервису, а может быть объявлена декларативно. Что значит декларативно? Например, можно договориться, что в каждый микросервис приходит особый HTTP-заголовок, или какая-то структура данных, в которой есть информация о пользователе, делающем запрос. И данным в этой структуре необходимо однозначно доверять. У всех трёх вариантов есть свои недостатки, но в рамках статьи мы разберём последний. Для его реализации обычно используется шаблон проектирования API Gateway:
image

Под катом все трудности реализации шаблона в условиях бинарного протокола передачи данных.
Читать полностью »

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

Сразу отметим, что имеется простое решение данной проблемы: для этого достаточно заключить с пользователем договор на использование сервиса интернет-магазина до приобретения в нем товара. Самым простым способом это сделать является принятие Пользовательского соглашения. Однако большинство интернет-магазинов используют стандартную форму оферты, условия которой принимаются после предоставления персональных данных. Т.е. до принятия оферты ПДн используются незаконно.

К сожалению, владельцы интернет-магазинов об этом не задумываются. Оферта на дистанционную продажу товаров включает все правовые условия использования магазина и кажется достаточной. Но так ли это? Давайте разберемся.Читать полностью »

В Иннополисе запустилось издание о высоких технологиях под руководством бывшего главреда Gazeta.ru и Infox Александра Писарева. Новое медиа получило название «Хайтек». О запуске Roem.ru рассказал сам Писарев.

«Хайтек» — это наш бренд — будет охватывать очень большой спектр тем: от передовых IT-решений и робототехники до технологий энергосбережения, искусственного интеллекта, машинного обучения,Читать полностью »

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

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

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

У нас в данном случае было и то, и другое — и комплект, и желание сэкономить на производстве пробной партии.

Объединение печатных плат с gerbmerge - 1

Это — один проект. В нём 32 платы 13 разных видов. Как собрать такой проект за четверть часа — ниже.

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

В начале года мы узнали, что планшеты Jolla доберутся лишь до незначительной части заказчиков. Как сообщает компания, партия аппаратов готова к отправке в начале февраля. Она состоит из 540 устройств. Больше планшетов Jolla произведено не будет. Устройства получат те, кто раньше других оформил заказ во время кампании по сбору средств.

В конце прошлого года подтвердилась информация о том, что LG разрабатывает собственную платёжную систему — LG Pay. Слухи также утверждали, что она будет работать на всех аппаратах компании. Это казалось весьма странным, так как большинство таких систем работает за счёт модулей NFC, а они есть далеко не у всех смартфонов.

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


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