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

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

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

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

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

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


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

Три сотни пользователей Huawei G9 Plus получат тестовую версию Android Nougat

Huawei объявила о начале бета-тестирования прошивки на базе Android Nougat для смартфонов Maimang 5 и его международной версии G9 Plus. Прошивка распространяется под номером B330 и доступна тем пользователям, […]
Три сотни пользователей Huawei G9 Plus получат тестовую версию Android Nougat
Source: 4pda

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

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

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

Новинки Xiaomi на CES 2017

Привет, Geektimes! Позади первая половина января, а значит и новогодние праздники, и CES 2017. В этом году участниками знаменитой выставки стало множество производителей устройств, и Xiaomi, которая по понятным причинам заслуживает нашего особого внимания, не стала исключением. Но все произошло так быстро (еще бы, это ведь Лас-Вегас!), и вы наверняка что-нибудь да пропустили. Поэтому мы решили собрать все новинки вместе и разобраться, что действительно заслуживает внимания, а что можно и пропустить.


Читать дальше →
Новинки Xiaomi на CES 2017
Source: geektimes

Цитата #443069

Я захожу в кабинеты сотрудников, и выгоняю их со своих мест. Увидев меня, всевластный директор начинает мямлить «подождите, я сейчас», а грозный главбух — быстро щёлкать мышкой и торопиться. Я занимаю их рабочие места, девочки с бухгалтерии быстро встают и выходят, когда я захожу, как бы заняты бы не были. И пока я нахожусь у них в кабинетах, все стоят в коридоре и ждут меня, нервно перебирая ключи и подпирая стенки. Я свободно захожу в двери с табличкой «посторонним вход запрещён», я бываю ВЕЗДЕ, у меня есть ВСЕ ключи. Я ору на проходящих мимо людей и они начинают на цыпочках красться вдоль стенки, увидев меня. Я — супер-человек! Я — уборщица!
Цитата #443069
Source: bash

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

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

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

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

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


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


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


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

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

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


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

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

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


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

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

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


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


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