29 июля 2011 г.

Шпаргалка по NUnit: Constraint модель

Давайте поговорим об Constraint модели тестов NUnit. Отличительной особенностью этой модели есть один единственный метод который реализует проверку объекта по правилу описанному Constraint. Логика проверки вынесена во внешний класс. Все классы реализующие проверки наследованы от абстрактного класса Constraint. Что позволяет реализовывать свои проверки для тестов. Синтаксис для всех Constraint проверок всегда одинаков:
Assert.That(<Проверяемый объект>, <Способ проверки>)
Например:
Assert.That( myString, Is.EqualTo("Hello") );
или (одинаковые проверки)
Assert.That( myString, new EqualConstraint("Hello") );
Если класс тестирующий логику (помеченный атрибутом [TestFixture]) наследован от класса AssertionHelper то вместо конструкции Assert.That можно использовать метод Expect().
Ну а дальше больше Подмигивающая рожица

26 июля 2011 г.

Экономим воду вместе с HANDY METER

Доброго дня. В продолжение предыдущего поста об экономии электричества...
Когда используешь воду в быту даже не задумываешься сколько воды можно сэкономить если наливать ровно столько сколько нужно. Дизайнер Jeon Hwan Soo предлагает использовать устройство Handy Meter.

22 июля 2011 г.

eMeter для Умного дома

Почему нужно использовать систему Умный дом?
Чтобы было комфортно. Что бы было экономно.
Как сделать что бы было экономно?
Нужно считать и анализировать свои расходы. eMeter и IBM создали специальный счетчик который позволяет производить анализ расхода электроэнергии 24 раза в сутки. При таком количестве измерений потребители смогут отследить динамику использования электричества и самостоятельно уменьшить ее.

17 июля 2011 г.

Понравилось…

Продолжим тему забавных вещей.

гаджет + кроватка + часы
Понравились картинки нажмите далее.

15 июля 2011 г.

Шпаргалка по NUnit: Основы unit тестирования

NUnit шпаргалка
Попробовав писать на C# очень быстро понял что все хитросплетения программы очень сложно держать в голове. А так же когда отлаживаешь код с помощью отладчика то выполняешь те же тесты только они уже не unit, и охватывают обычно большой участок хитросплетений кода. Когда же немного почитав интернет и книги, узнал что есть очень удобные библиотеки тестов, а так же подход в программировании «разработка через тестирование» или TDD. Основной идеей TDD является, то что тест пишется до того как будет написан основной код программы. Но вернемся к нашей теме. Сейчас планирую написать несколько статей с примерами использования Nunit библиотеки.
Планируемые статьи:
Дальше больше и интересней Подмигивающая рожица

14 июля 2011 г.

Моем фрукты и овощи чисто начисто


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


стерелизатор фруктов

11 июля 2011 г.

Hello World на C# или удобные инструментами для разработке ПО.

coding

Я очень долго программировал микроконтроллеры и производил разработку электронных штуковин. Но вот совсем недавно мне довелось попробовать программировать на большом брате микроконтроллера, для обычного настольного компьютера. И вот понеслось: выбор осваиваемой платформы, покупки книг и изучение правильного построения программ, участие в одном проекте на добрых началах, а вот теперь и записи у себя в блоге. Но все же сейчас я хотел бы поделиться с Вами дорогие читатели не историей как я начал программировать на C#, рассказать какими инструментами я пользуюсь в работе.
А начал я вот с этой программы Улыбка

// Hello1.cs
public class Hello1
{
public static void Main()
{
System.Console.WriteLine("Hello, World!");
}
}
Hello, World!

9 июля 2011 г.

Пылесос для умного дома

робот пылесос
Робот-пылесоспылесос, оснащенный искусственным интеллектом и предназначенный для автоматической уборки помещений. Относится к классу бытовых роботов и интеллектуальной бытовой технике для умного дома. (© Wiki)
Так что же могут современные роботы пылесосы? Основная задача любого пылесоса это уборка. А робота пылесоса уборка без человека. При соответствующей настройке этот чудо уборщик будет убираться в то время когда вы работаете или наслаждаетесь жизнь на пляже. Некоторые модели могут даже помыть за Вас пол! Но не будем спешить и давайте разберем все по порядку.