Тестирование с базой данных в .NET

Обычным подходом в .NET к тестированию приложений работающих с базой данных является внедрение зависимостей (Dependency Injection). Предлагается отделить код работающий с базой, от основной логики путем создания абстракции, которую в дальнейшем можно подменить в тестах. Это очень мощный и гибкий подход, который тем не менее имеет некоторые недостатки — увеличение сложности, разделение логики, взрывной рост количества типов. Подробнее в предыдущей статье Что-то не то с тестированием в .NET (Java и т.д.) или в Wiki/Dependency Injection.

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

Читать дальше →
Тестирование с базой данных в .NET
Source: habrahabr

Электропитание без перебоев

С увеличением зависимости бизнеса от ИТ и повышением требований информационных систем к электропитанию необходимость в системах бесперебойного питания становится все очевиднее.


Для защиты ИТ-оборудования от перебоев в электросети и некачественного электропитания широко применяются источники бесперебойного питания (Uninterruptible Power Supply, UPS) — ИБП. Это дополнительное оборудование, предназначенное для электропитания ИТ-систем или других устройств при кратковременном (до нескольких десятков минут) отключении основного электропитания, а также для защиты от помех и бросков в электросети и поддержания параметров питания в допустимых пределах. То есть ИБП также могут использоваться для улучшения качества электропитания.
Читать дальше →
Электропитание без перебоев
Source: habrahabr

[Перевод] ASP.NET Core: Создание серверных служб для мобильных приложений

Представляем вторую часть из серии статей, посвящённых разработке на ASP.NET Core. В этом обучающем материале вы узнаете, как создавать серверные службы с помощью ASP.NET Core MVC для поддержки мобильных приложений.

Читать дальше →
[Перевод] ASP.NET Core: Создание серверных служб для мобильных приложений
Source: habrahabr

[Из песочницы] Unicode — это очень увлекательно

Эта история произошла почти месяц назад. Постучал ко мне в скайп некий Егор.

Егор: Здравствуйте, фрилансеров ищите?)

Я: А вы что умеете?

Егор: А мы, собственно, толком ничего не умеем и хотим работать за опыт.)


Егор оказался неплохо подкованным пареньком и я предложил ему потестировать нашу либу cjCore.


Надо пояснить, что это такое. На гитхабе у нас есть репозиторий, куда мы сваливаем свои наработки, а cjCore — это одна из наших библиотек на C++.


Егор клонировал себе либу и попытался её скомпилировать, но не тут-то было. У него возникли проблемы с компиляцией нашей юникодной String.
Читать дальше →
[Из песочницы] Unicode — это очень увлекательно
Source: habrahabr

Формулы. Во-первых, это красиво

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


Предлагаем вам взглянуть на подборку красивых (и не очень) по мнению математиков формул, а в конце публикации — небольшой бонус.
Читать дальше →
Формулы. Во-первых, это красиво
Source: habrahabr

Формулы на Хабре

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


Предлагаем вам взглянуть на подборку красивых (и не очень) по мнению математиков формул, а в конце публикации — небольшой бонус.
Читать дальше →
Формулы на Хабре
Source: habrahabr

Как работают ИТ-специалисты. Евгений Бевз, компания «Смарт-Софт»

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


Будет интересно выяснить, что их объединяет, в чем они противоречат другу другу. Возможно, их ответы помогут выявить какие-то общие закономерности, полезные советы, которые помогут многим из нас.


Сегодня наш гость — Евгений Бевз, один из разработчиков ПО (в сфере информационной безопасности) компании «Смарт-Софт». В компании с 2010 года. Евгений работает удаленно и живет в Петрозаводске (Карелия). Читать дальше →
Как работают ИТ-специалисты. Евгений Бевз, компания «Смарт-Софт»
Source: habrahabr

GDG DevFest Нижний Новгород 2016: как это был

10 декабря прошел 2-ой Нижегородский GDG DevFest в Нижегородском технопарке Анкудиновка. Наша dream team спасла 300+ разработчиков от зимней стужи и информационного голода.


Мы не собираемся успокаиваться и расслабляться — продумываем новые митапы по Android, Firebase, Internet of Things, Virtual and Augmented Reality, Machine Learning итп Ну, и конечно, мы уже думаем о GDG DevFest 2017. Предстоящий год будет богатым на события от GDG NN! А пока о том, как проходил DevFest NN 2016 читайте ниже (warning: много фотографий).
Читать дальше →
GDG DevFest Нижний Новгород 2016: как это был
Source: habrahabr

GDG DevFest Нижний Новгород 2016: как это было

10 декабря прошел 2-ой Нижегородский GDG DevFest в Нижегородском технопарке Анкудиновка. Наша dream team спасла 300+ разработчиков от зимней стужи и информационного голода.


Мы не собираемся успокаиваться и расслабляться — продумываем новые митапы по Android, Firebase, Internet of Things, Virtual and Augmented Reality, Machine Learning итп Ну, и конечно, мы уже думаем о GDG DevFest 2017. Предстоящий год будет богатым на события от GDG NN! А пока о том, как проходил DevFest NN 2016 читайте ниже (warning: много фотографий).
Читать дальше →
GDG DevFest Нижний Новгород 2016: как это было
Source: habrahabr

HPE Synergy, опыт реальной эксплуатации

Synergy 12000 Frame — это новое blade шасси компании HPE. Beta версия данного оборудования попала мне на тестирование, в данной статье я хочу поделиться опытом эксплуатации новой корзины от HPE и рассказать как все это работает.

Шасси Synergy 12000

Читать дальше →
HPE Synergy, опыт реальной эксплуатации
Source: habrahabr