Архив за 01 октября 2012 - 2

По данным Bloomberg, генеральный директор Intel Пол Отеллини (Paul Otellini), выступая на встрече с сотрудникам компании на Тайване, сказал, что операционная система Microsoft Windows 8 не готова к выпуску. Эта информация поступила от одного из участников мероприятия, пожелавшего сохранить анонимность.

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

Игра на QuickTiGame2d в Appcelerator Titanium. Часть 2
В первой части данной статьи "Игра на QuickTiGame2d в Appcelerator Titanium. Часть 1" я рассказывала о некоторых моментах работы с движком, которые, на мой взгляд, будут полезны тем, кто собирается ознакомиться с этой публикацией. Сейчас я предлагаю рассмотреть создание простейшей игры на Appcelerator Titanium.
Читать полностью »

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

Итак, в основе тестов лежит лежит связка RSpec + Watir WebDriver (для Rails-приложений более уместно будет взглянуть в сторону Capybara). При поддержке Bundler и локальных WebDrivers осуществляется лёгкая инсталляция на рабочем месте тестировщика (установить Ruby 1.9, Rubygems, Bundler, и выполнить bundle install). Исходник Gemfile:

source :rubygems

gem "watir-webdriver", "~>0.6.1"
gem "rspec-core", "~> 2.0"
gem "rspec-expectations", "~> 2.0"
gem "rr", "~> 1.0"
gem "ci_reporter", "~> 1.7"

За счет гема ci_reporter осуществляется интеграция с Jenkins CI, а за счёт гема parallel_tests и Selenium Grid распараллеливание тестов (на сегодня parallel tests пока не используются в production).

Вот пример теста:

describe "FirstSite" do
  before(:all) do
    site! "first"
  end

  # returns true on success; otherwise false.
  def login_as(data)
    browser.rel_goto "/"
    browser.title.should include 'example.com'
    browser.text_field(:id => 'login').set data[:login]
    browser.text_field(:id => 'password').set data[:password]
    submit_button = browser.button(:id => 'submit')
    submit_button.click
    browser.url =~ %r{/welcome$}
  end

  def logout
    browser.rel_goto "/"
    browser.button(:id => 'logout').click
  end

  describe :login do
    auth = fixture :auth

    describe :successful do
      after(:each) do
        logout
      end

      auth.keys.select { |key| key.kind_of?(Symbol) }.each do |key|
        next  if key == :wrong

        it "Logging in as #{key} should be OK" do
          login_as(auth[key]).should be_true
        end
      end
    end

    describe :wrong do
      it "Logging in with wrong credentials should fail" do
        login_as(auth[:wrong]).should_not be_true
      end
    end
  end
end

Тестируемые сайты и способ тестирования определяются в настройках.Читать полностью »

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

Итак, что же особенного в pixLayout?
Читать полностью »

image

У нас есть наш учебный центр. И вот однажды появилось желание снять один семинар. А потом решили, что если есть люди – почему бы их не снять?! Ведь они могут сказать на камеру те отзывы, что они, обычно пишут на бумаге. Сняли видео-отзывы, а потом подумали: что же со всем этим делать? Ниже изложен первый опыт в этом деле и небольшие наработки о том, как это делать.

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

Задумчиво гугля на тему RFID, наткнулся на человека по имени Amal, который предлагает наборы для имплантации под кожу RFID-чипа, стандарта Mifare, работающего на частоте 13.56MHz или 125kHz. Последняя представляет особый интерес — именно на этой частоте работает большинство карт доступа.
image
Читать полностью »

Сегодня стало известно, что «Яндекс» запускает собственный магазин Android-приложений. Мы попросили Александра Зверева, руководителя сервиса Yandex.Store, ответить на несколько вопросов для читателей Хабра и нашего сайта App2Top.ru. Например, о том, как они планируют выдержать конкуренцию с Google Play, сколько процентов будут отдавать разработчикам и будут ли какие-то преимущества у создателей контента из России.

Новый Yandex.Store — что, зачем и почемуЧитать полностью »

Обновление до Android 4.0 и новые функции для Xperia go, Xperia U and Xperia sola

Рад сообщить всем владельцам смартфонов Xperia, что в пятницу компания Sony объявила о выкатке обновлений до ICS для очередной партии смартфонов этого года: Xperia go, Xperia U и Xperia sola.
Читать полностью »

Использование более 4Гб оперативной памяти в 32 битных гостевых операционных системах
Не секрет, что 32 битные операционные системы не позволяют адресовать более 4Гб оперативной памяти. Сейчас я вам хочу рассказать как это ограничение можно косвенно обойти в виртуальной среде, где есть полноценный доступ к хостовой операционной системе.

Собственно, цель достаточно ясна – это позволить гостевой x32 операционной системе использовать помимо «честных» 4Гб оперативной памяти еще какое-то количество, которое можно безболезненно выделить из доступной.

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

Привет!

Сегодня на YAC были интересные задачки на анализ данных.

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


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