Почему одного AJAX недостаточно: протокол WAMP

Автор: admin от 8-04-2015, 23:49, посмотрело: 637

AJAX-вызовы вывели работу web на новый уровень. Уже не нужно перезагружать страницу в ответ на каждый ввод информации пользователем. Теперь возможно отправлять вызовы на сервер и обновлять страницу на основании полученных ответов. Это ускоряет работу интерактивного интерфейса.

А вот что AJAX не обеспечивает – так это обновления с сервера, которые необходимы для работы приложения в реальном времени. Это могут быть приложения, в которых пользователи одновременно редактируют один документ, или уведомления, рассылаемые миллионам читателей новостей. Необходим ещё один шаблон для рассылки сообщений, в дополнение к запросам AJAX, который бы работал в разных масштабах. Для этого традиционно используется шаблон PubSub («publish and subscribe», «публикация и подписка»).

Какую задачу решил AJAX


До появления AJAX интерактивные взаимодействия со страницей были тяжеловесными. Каждое из них требовало перезагрузки страницы, которая создавалась на сервере. В этой модели основной единицей взаимодействия была страница. Неважно, какой объём информации отправлялся из браузера на сервер – результатом была полностью обновлённая страница. Это была трата как трафика, так и серверных ресурсов. И это было медленно и неудобно для пользователей.

AJAX решил проблему, разбивая всё на части: стало возможным отправить данные, получить конкретный результат и обновить лишь часть страницы, имеющую к этому отношение. От вызова «дай мне новую страницу» мы перешли к конкретным запросам данных. У нас появилась возможность делать вызовы удалённых процедур (RPC).

Категория: Программирование » Веб-разработка

 

Гомоморфное шифрование

Автор: admin от 8-04-2015, 23:12, посмотрело: 1259

Что это такое?


Гомоморфное шифрование (Homomorphic Encryption) очень долго было самым ярким открытием в молодой и бурно развивающейся области Computer Science — криптографии. Вкратце, такой тип шифрования позволяет делать произвольные вычисления на зашифрованных данных без их дешифровки. Например, гугл может осуществлять поиск по запросу не зная, что это за запрос, можно фильтровать спам, не читая писем, подсчитывать голоса, не вскрывая конверты с голосами, делать DNA тесты, не читая DNA и многое, многое другое.
Гомоморфное шифрование
То есть, человек/машина/сервер, производящий вычисления, делает механические операции с шифрами, исполняя свой алгоритм (поиск в базе данных, анализ на спам, и т.д.), но при этом не имеет никакого понятия о зашифрованной внутри информации. Только пользователь зашифровавший свои данные может расшифровать результат вычисления.

Здорово, правда? И это не из области фантастики — это то, что уже можно «теоретически» воплотить в жизнь.

Категория: Информационная безопасность » Криптография

 

Путь постижения AppStore или сколько стоит опыт?

Автор: admin от 8-04-2015, 19:20, посмотрело: 531

Путь постижения AppStore или сколько стоит опыт?

Всегда любил читать истории разработчиков. Мне нравилось пересчитывать их победы и доходы, но особенно — представлять себя на их месте. Не обращал внимание на истории с грустным концом. Шел вперед с горящими глазами и думал, что этого будет достаточно.

Ниже я описал путь от мечты о создании приложения и огромном заработке до суровой реальности всех инди-разработчиков.

Категория: Веб-разработка, Game Development, iOS

 

Coffee 2048

Автор: admin от 8-04-2015, 19:15, посмотрело: 403

Coffee 2048

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

Ровно 10 лет назад (2005 год) я придумал сюжет игры и реализовал под MS VS.
100 месяцев назад (2006 год) я сделал web-версию игры.
5 лет назад появилась iPhone-версия под названием Six Towers.
И, наконец, в этом месяце (апрель 2015), за все время существования, игра заработала денег половину миллиона (грязными).

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

Категория: Веб-разработка, Game Development, iOS

 

Уолл Cтрит меняет подход к датацентрам

Автор: admin от 8-04-2015, 17:02, посмотрело: 385

Уолл Cтрит меняет подход к датацентрам

В начале прошлого года Wall Street Journal писал о том, что Bank of America (BofA), второй по размеру банк в США, активно меняет инфраструктуру своего дата-центра. BofA переходит от традиционного железа своего ДЦ к аппаратному обеспечению, разработанному в рамках Open Compute Project. Напомню, что этим проектом занимается Facebook вместе с большим количеством партнеров. В течение трех лет BofA собирается перенести 80% задач в среду программно-определяемого дата-центра.

Кроме Bank of America, сейчас и другие тяжеловесы финансово-банковской системы США планируют изменить подход к своим ДЦ. К примеру, инженеры Goldman Sachs уже несколько лет работают с Open Compute Project, а представители компании входят в совет директоров OCP foundation с момента основания организации и проекта. Сейчас Goldman старается повсеместно внедрять концепцию OCP в своих проектах.

Категория: Facebook, Сетевые технологии

 

Разбираемся в трендах веб-дизайна

Автор: admin от 8-04-2015, 16:48, посмотрело: 1342

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

Речь здесь пойдет именно о визуальной эволюции веб-дизайна, с небольшой оглядкой на вехи в развитии технологий. Дело в том, что, хотя влияние технологий заметно, оно не является определяющим. Например, и скевоморфный, и «плоский» дизайн можно сделать, применяя один и тот же стек технологий.

Итак, поехали.

Категория: Программирование » Веб-разработка

 

Первые две недели курса CS188.1x Artificial Intelligence или самообучение алгоритмам ИИ

Автор: admin от 8-04-2015, 16:42, посмотрело: 445

Как вы думаете, что машины с искусственным интеллектом сегодня уже умеют делать, а что нет?

Первые две недели курса CS188.1x Artificial Intelligence или самообучение алгоритмам ИИ
На фото робот, умеющий складывать полотенца.

В дистанционном курсе CS188.1x Artificial Intelligence от Калифорнийского университета в Беркли профессор Dan Klein приводит список некоторых задач в области искусственного интеллекта. Часть из них уже решены (полностью или частично), а другая часть — еще нет. Курс посвящен алгоритмам ИИ, на которых базируются многие современные интеллектуальные системы. Хочется вкратце поделиться тем, с чего он начинается и подробней рассказать про первое практическое задание.

Категория: Программирование

 

Самодельные датчики движения (температуры, влажности, освещения) для «Умного Дома» на основе системы MySensors

Автор: admin от 8-04-2015, 16:26, посмотрело: 2716

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

Но давайте по порядку.

Категория: Железо » Сделай Сам

 

Облачные сервисы под высокой нагрузкой. Опыт Cackle

Автор: admin от 8-04-2015, 16:03, посмотрело: 1024

Всем привет! Мы, в компании Cackle, занимаемся разработкой облачных SaaS-решений для сайтов с 2011 года. Наши продукты установлены более чем на 10 000 сайтах, каждый день мы обрабатываем в среднем 65 миллионов уникальных хитов. Полоса пропускания (bandwidth) в пики доходит до 780 мбит/сек, а БД в сутки принимает до 120 миллионов запросов на чтение, и до 300 тысяч запросов на запись. Такие нагрузки заставляют изобретать непростые решения, частью которых мы и хотим поделиться.

Облачные сервисы под высокой нагрузкой. Опыт Cackle

Категория: Веб-разработка, Яндекс

 

Яндекс.Карты: новый интерфейс и объединение с Народной картой

Автор: admin от 8-04-2015, 16:03, посмотрело: 558

Привет! Сегодня произошло одно из самых значительных обновлений Яндекс.Карт за всю историю сервиса. Во-первых, из беты вышел новый интерфейс, который мы уже обсуждали с вами на Хабре на ранних этапах работы над ним. А во-вторых, Народная карта объединяется с основной и становится инструментом, с помощью которого каждый сможет сам быстро и легко добавить на карту свой дом или дом своих родителей. Результаты изменений будут доступны всем — на Яндекс.Картах, а также в мобильных Картах и Навигаторе.

Яндекс.Карты: новый интерфейс и объединение с Народной картой

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

Категория: Веб-разработка, Яндекс

 
Назад Вперед