Архив за 01 апреля 2013 - 5

Создание интерактивной карты офиса, часть 2Летом прошлого года мы рассказывали о своей попытке облегчить процесс ориентирования в офисе, вылившейся в создание карты, на которой можно посмотреть местонахождение всех сотрудников компании. За прошедшее время мы переехали в новый офис, поэтому (ну и потому что хотелось все сделать еще лучше) было решено перепроектировать карту с учетом накопленного опыта.

Кратко напомним, зачем нам вообще понадобилось создавать карту своего офиса. Наша компания в последние годы достаточно бурно развивается, и количество сотрудников постоянно увеличивается (сейчас нас больше 300 человек). Соответственно, и найти нужного тебе коллегу среди такого количества людей бывает непросто, а с помощью карты легко можно узнать, где именно в офисе он сидит. Часто приходится решать и обратную задачу: бывает, что визуально человек знаком, известно и местонахождение его рабочего места, но вот ни имени, ни адреса электронной почты вспомнить не удается. Эти данные можно получить, кликнув по нужному столу на карте.Читать полностью »

Идея создания "единой точки входа" в интернет, в соцсети, в онлайн-СМИ - продолжает занимать стартаперов, хотя в Вебе уже более чем достаточно таких "точек" - с историей, мощным социальном графом, тонкими настройками фильтрации, но по-прежнему не решающих проблему чрезмерной зашумленности входящего потока информации. Казалось бы, все очевидно: любая новая идея в этой сфере должна быть идеей технологической, а не интерфейсной. Тем не менее, разработчики продолжают рисовать интерфейсы "единых точек" для Рунета. Вслед за белорусской разработкой Meople.ru, признанной на редколлегии бесполезной, нам на глаза попался Читать полностью »

В этой статье я хочу поделиться опытом создания инфраструктуры для интеграционного тестирования веб приложения. Приложение построено на платформе .Net и состоит из ASP.NET MVC приложения и базы данных на MSSQL

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

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

Поскольку интеграционное тестирование позволят имитировать действия пользователя можно сказать, что оно позволят проверять факт того, что такой-то пункт ТЗ успешно выполнен. Если создать тесты для каждого пункта ТЗ (то получим программу и методику испытаний — ПМИ :) и автоматизировать их, то количество успешно выполненных тестов будет означать реальную информацию о том, на сколько процентов исполнено ТЗ. Иначе оценка состояния системы будет выглядеть следующим образом:
— Ну как у нас сегодня система, если одним словом?
— Если одним словом, то… работает.
— А если в двух словах?
— А если в двух словах, то не работает.

Что должно проверяться при таком тестировании:
— Компиляция и сборка приложения
— Процедура установки или обновления приложения:
— Установка новой или обновление существующей базы данных
— Установка нового ASP.NET приложения
— Выполнение тестовых сценариев в каждом из которых:
— Система подготавливается для выполнения сценария. Поскольку каждый сценарий имеет предусловия надо подогнать систему под эти условия. Например если для сценария надо чтобы в системе бы пользователь создавший три заказа, надо как-то получить в базе денных пользователя и три его заказа.
— Выполняется тестовый сценарий через эмуляцию действий пользователя в браузере.
— Система возвращается в состояние, которое было перед выполнением сценария, фактически в состояние сразу после установки приложения
— Составление отчёта о качестве приложения
— Сборка инсталяционного пакета, содержащего приложения с известным качеством.

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

Автор: Олег Гельбух

21 августа 2012 года

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

— Бесперебойность (HA) сервиса и резервирование

— Масштабируемость кластера

— Автоматизация технологических операций

Компания Mirantis разработала подход, который позволяет удовлетворять всем этим трем требованиям. Эта статья – первая в ряде статей, которые описывают наш подход. В статье содержится обзор используемых методов и инструментов.

Бесперебойность (HA) и резервирование

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

API-сервисы

Первая группа включает API-серверы, а именно:Читать полностью »

На сайте компании Hitachi Maxell появилось сообщение о разработке в области литиево-ионных аккумуляторных батарей. Как утверждается, специалистам Hitachi Maxell удалось увеличить энергетическую плотность этих источников питания в 1,6 раза.

Это означает, что при сохранении размеров батареи ее емкость можно увеличить на 60%, соответственно увеличив время автономной работы мобильного устройства. Или при сохранении емкости уменьшить габариты батареи, сделав мобильное устройство меньше, не жертвуя при этом его автономностью.

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

Четвёртый раунд голосования конкурса Windows Phone Next App Star
Поздравляем финалистов третьего раунда голосования и приглашаем всех принять участие в голосовании на официальной странице конкурса на Facebook!
Читать полностью »

Партия Технологической Сингулярности

Сегодня, 1 апреля 2013 года учреждается Партия Технологической Сингулярности!

А что это такое?

Технологическая сингулярность это гипотетический момент, по прошествии которого, технический прогресс станет настолько быстрым и сложным, что окажется недоступным пониманию. Компьютеры будут сами создавать ещё более сложные компьютеры, которые уже самостоятельно будут решать научные задачи, не подвластные человеку на данном уровне понимания.

И что это даст?

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

На сайте американского интернет-провайдера AST&T опубликованы довольно забавные требования к пользовательским паролям. Максимальное ограничение в 24 символа — это ещё можно понять, такое часто встречается, хотя подобные ограничения вызывают критику со стороны специалистов по информационной безопасности как не имеющие технического объяснения. Более интересен последний пункт — запрет на матерные слова в паролях.

AT&T запретил нецензурные пароли

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

Первую порцию заготовок с розыгрышами к 1 апреля Google начал выдавать еще вчера. В блоге Google Russia  вечером 31 марта появилась запись о том, что на Картах Google появится навигация голосом Ивана Охлобыстина. Но доступна она будет только сегодня (1 апреля) в обновленной версии приложения и только владельцам мобильных устройств на Android.

В официальном блоге YoutubeЧитать полностью »

Предлагается вот такой вот комплект CSS снипетов, которыми можно раскарсить первое апреля.

/*
  Turn every website upside down
*/
body {
  /*-webkit-transform: rotate(180deg);
  transform: rotate(180deg);*/
}

/*
  blur every website for a split second every 30 seconds
*/
body {
  /*-webkit-animation: blur 30s infinite;*/
}

/*
  Spin every Website
*/ 
body {
  /*-webkit-animation: spin 5s linear infinite;
    animation: spin 5s linear infinite;*/
}

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


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