Архив за 11 июля 2016 - 8

Разумное АОП для поклонников IOC-контейнеров - 1Я очень не люблю boilerplate. Такой код скучно писать, уныло сопровождать и модифицировать. Совсем мне не нравится, когда тот самый bolierplate перемешан с бизнес-логикой приложения. Очень хорошо проблему описал krestjaninoff еще 5 лет назад. Если вы не знакомы с парадигмой AOP, прочитайте материал по ссылке, он очень хорошо раскрывает тему.

Как на момент прочтения этой статьи, так и сейчас меня не устраивают ни PostSharp ни Spring. Зато за прошедшее время в .NET появились другие инструменты, позволяющие вытащить «левый» код из бизнес-логики, оформить его отдельными переиспользуемыми модулями и описать декларативно, не скатываясь при этом в переписывание результирующего IL и прочую содомию.

Речь пойдет о проекте Castle.DynamicProxy и его применении в разработке корпоративных приложений.Читать полностью »

«Оседлать волну IaaS»: Как и кем используется виртуальная инфраструктура - 1

/ фото Steven Tyler PJs CC

Облачные сервисы внедряются повсюду. Малый и крупный бизнес регулярно пользуется их преимуществами: самые разные компании переводят свои инфраструктуры в облака.

Некоторые юзкейсы довольно просты (например, размещение сайта или веб-приложения), тогда как другие – достаточно сложны (вспомните историю об инфраструктуре Netflix).

Так как же используются облачные сервисы? Об этом нам бы и хотелось поговорить. Возможно, этот материал позволит вам увидеть весь спектр возможностей IaaS и подтолкнет к использованию этого инструмента применительно к своему бизнесу.Читать полностью »

«Выпустить саранчу-сапера», — такую команду уже через два года возможно смогут отдавать руководители саперных подразделений благодаря исследованиям, проводимым сегодня группой американских ученых и инженеров из университета Вашингтона в Сент-Луисе. На то, чтобы превратить саранчу в управляемого био-киборга ВМФ США, заинтересованное в скорейшем результате, уже выделило руководителю группы Баранидхарану Раману (Baranidharan Raman) трехлетний грант в сумме $750 000.

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

Одновременно с информацией о 3D-карте Zotac GeForce GTX 1060 AMP!, источник опубликовал изображения модели Zotac GeForce GTX 1060 Mini и ее основные технические данные.

Система охлаждения Zotac GeForce GTX 1060 Mini построена по схеме с одним вентилятором

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

Лучшие эмуляторы игровых консолей для Android - 1

Игровые приставки появились давно, многие из нас начали свой путь в мир игр с этих маленьких устройств. Часть игр, которые были популярны на SNES, Sega, PlayStation, остаются популярными до сих пор. Новые версии некоторых хитов появляются и сейчас на новейших игровых приставках. Например, вечно живой Mortal Combat. Сейчас собираются возродить и Crash Bandicoot.

Иногда хочется поиграть не в новинки, а в старые игры — те, в которые мы играли много лет назад. Это можно сделать — на рынках и в сети есть старые б/у приставки, аксессуары к ним, игры. Но есть и более доступный вариант — эмуляторы игровых консолей. Благодаря эмуляторам можно не тратиться старые приставки, картриджи, диски с играми. Эмуляторы предоставляют даже больший функционал, чем старые консоли (например, сохранение в играх для Dandy и Sega). Программ такого рода много, они выпускаются для различных платформ. Сегодня мы рассмотрим лучшие, проверенные временем и множеством игроков версии эмуляторов игровых консолей для Android OS.
Читать полностью »

Корейское издание Aju Business Daily утверждает, что компания LG Electronics должна снизить свой прогноз по поставкам смартфонов во втором квартале 2016 года с 16,5 млн до 15 млн единиц.

Поставки флагманского смартфона LG G5 в этом квартале должны составить 2,5 млн штук, а не 3,5 млн, как ожидалось ранее, считает Aju Business Daily. Суммарные же поставки LG G5 за весь год могут составить лишь 5,5 млн смартфонов, тогда как, согласно оригинальным планам компании, они должны были оказаться на уровне 12 млн единиц.

Из-за этого издание ожидает, что LG отчитается об убытках в размере около 110 млн долларов за квартал.

Давайте перенесёмся в 1988 год… Microsoft только что выпустила MS-DOS 4.01, а IBM начала продажи OS/2 1.1 (автор же этой заметки на Хабре лишь мечтал о БК-0010 и о таких высоких материях как операционные системы даже не задумывался). В то время ОС QNX 2 по ряду характеристик опередила других на годы. И даже теперь, более четверти века спустя, QNX 2 всё ещё работает на промышленном оборудовании, в «чистых комнатах», авионике и военной технике. На Хабре была заметка о QNX системе, которая работала 15 лет без остановки!

image

Поиск рабочего комплекта дискет с QNX 2 потребовал определённого времени, поиски были трудными и накладными. К счастью, мне удалось найти то, что искал. Давайте просто посмотрим, как система устанавливается на современном оборудовании под VMware Workstation.Читать полностью »

image

Я написал свои первые несколько строчек кода почти 32 года назад, когда мне было 6. Я развил очень сильные инстинкты программирования и мог смотреть на любую проблему, сразу зная, как ее решить — просто интуитивно.

К тому времени, когда я стал писать программы, чтобы зарабатывать себе на жизнь, я чувствовал себя рок-звездой. Я находил и исправлял ошибки быстрее, чем кто-либо из моих коллег. Моя команда отдавала мне самые незаметные и запутанные баги. Они даже стали называть меня мастером.

Но одной интуиции недостаточно. Я столкнулся со стеной. И никакой инстинкт кодировщика не помогал мне сквозь нее пробиться. Далее Bill Sourour поделится с нами информацией о том, как не останавливаться на достигнутом. Кому-то эти рассуждения, безусловно, покажутся очевидными. Ну, а кому-то — пригодятся.Читать полностью »

Компании NRG Energy и MGM Resorts International сообщили об окончании работ по установке крупнейшего в США массива из солнечных батарей, расположенного на крыше одного здания.

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

Национальный совет по безопасности на транспорте (NTSB, независимое американское агентство, расследующее происшествия на транспорте) начал расследование трагического ДТП с участием электромобиля TeslaЧитать полностью »


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