Какой рейтинг вас больше интересует?
|
Главная /
Каталог блоговCтраница блогера Хабрахабр: Коллективные / Блоги / Захабренные/Записи в блоге |
Хабрахабр: Коллективные / Блоги / Захабренные
Голосов: 10 Адрес блога: http://habrahabr.ru/blog/ Добавлен: 2007-10-24 18:05:40 блограйдером Robin_Bad |
|
Программирование / [Из песочницы] «Bloated code» в коммерческой разработке ПО
2011-10-13 11:57:14 (читать в оригинале)В продуктовой разработке используются согласованные внутри команды паттерны. Это не только известные паттерны проектирования, но и, например, паттерны обработки ошибок внутри системы, форматы запросов и ответов в межсистемном взаимодействии и прочее. Так же при индивидуальной разработке не все повторяющиеся по логике и структуре куски можно завернуть в методы, что тоже не способствует читабельности и простоте кода.
С ростом количества систем и их размеров при малейшем изменении паттернов приходится рефакторить кучу мест для приведения кода к заданному шаблону.
После исследования альтернативных языков на jvm мы остановились на clojure. Вот небольшой пример реализации паттерна обратотки ошибки на нем.
Допустим, мы оформляем обработку ошибок в джаве следующим образом:
Читать дальше →
Учебный процесс в IT / Магистратура в Южной Корее
2011-10-13 10:56:32 (читать в оригинале)Вступление
В этой статье речь пойдет о магистратуре в Южной Корее (далее просто Корее) по техническим специальностям, и в частности об университете Seoul National University, который сокращенно — просто «SNU», а на русский автор перевел бы его как «Сеульский Государственный Университет», хотя в Википедии он и назван «Национальным».
Стоит сразу оговориться, что все нижеследующее основано на личном опыте автора, и может не отражать абсолютной действительности. Если вам когда-либо предстоит приехать в Корею учить, то следуют учесть, что учебная жизнь будет зависеть от вашего выбора факультета и руководящего профессора. При этом, в Корее всё меняется с космической скоростью, и через пару-тройку лет, возможно что-то будет не так, как описывается здесь.
Университет
Если мысленно провести горизонтальную линию, разделяющую фотографию на две половины, то вся нижняя часть будет представлять собой кампус университета.
Читать дальше →
Тэги: national, seoul, snu, university, аспирантура, корея, магистратура, образование, самсунг, университет, южный
Постоянная ссылка
Системное администрирование / [Из песочницы] Настройка репликации в SQL 2008
2011-10-13 10:44:15 (читать в оригинале)В моем примере я буду настраивать одностороннюю репликацию на уровне транзакций. Надо иметь ввиду, что существую и другие типы репликации данных SQL.
Предварительно необходимо удостовериться, что компонент SQL Server Replication установлен на обоих серверах.
1. На сервере-распространителе создаем локальную публикацию (local publication).
1.1. Указываем базу, данные которой мы хотим реплицировать на другой сервер
Читать дальше →
.NET / [Из песочницы] Барьеры памяти и неблокирующая синхронизация в .NET
2011-10-13 10:42:13 (читать в оригинале)Введение
В этой статье я хочу рассказать об использовании некоторых конструкций, применяющихся для осуществления неблокирующей синхронизации. Речь пойдёт о ключевом слове volatile, функциях VolatileRead, VolatileWrite и MemoryBarrier. Мы рассмотрим, какие проблемы вынуждают нас воспользоваться этими языковыми конструкциями и варианты их решения. При обсуждении барьеров памяти вкратце рассмотрим модель памяти .NET.
Читать дальше →
Тэги: .net, block, lock, low, memorybarrier, multithreading, non, syncronization, volatile, многопоточность, модель, неблокирующий, память, синхронизация
Постоянная ссылка
Обработка изображений / Основы стереозрения
2011-10-13 10:33:20 (читать в оригинале)В данной статье содержатся базовые сведения о математическом аппарате, используемом
в стерео зрении. Идея ее написания появилась после того как я начал работать с методами
стерео зрения, в частности использовать алгоритмы реализованные в OpenCV.
Эти алгоритмы зачастую ссылаются на различные понятия, такие
как "фундаментальная матрица", "эпиполярная геометрия", "триангуляция".
Существуют очень хорошие книжки по компьютерному зрению, в которых описывается,
в том числе и стерео зрение и все необходимые понятия, но в них, нередко, бывает представлено слишком много
информации для новичка. Здесь же, в краткой форме изложены базовые сведения о том,
как работает стерео зрение и основные связанные с ним необходимые понятия:
- проективная геометрия и однородные координаты
- модель камеры
- эпиполярная геометрия (epiporal geomerty), фундаментальная и существенная матрицы
(fundamental matrix, essential matrix) - триангуляция стереопары точек
- карта глубины(depth map), карта смещений(disparity map) и идея, лежащая в основе
ее вычисления
Практически весь материал статьи основан на книге
"Multiple View Geometry in Computer Vision" by Hartley, R. I. and Zisserman, A.,
а раздел про построение карты глубины описан на основе материала из
"Learning OpenCV" by Gary Bradski, Adrian Kaehler.
Для понимания содержимого статьи достаточно иметь общее представление об аналитической
геометрии и линейной алгебре: знать, что такое матрица, вектор, скалярное и векторное
произведение.
Читать дальше →
Категория «Литературные проекты»
Взлеты Топ 5
+144 |
150 |
Коптящий_Небо |
+133 |
151 |
SLAVASTIK |
+126 |
163 |
Илья Лавров |
+126 |
195 |
J-Misty |
+113 |
164 |
Поисковая машина индейца Джо |
Падения Топ 5
-2 |
8 |
Алена_Макси |
-6 |
5 |
КнигоБлог |
-27 |
62 |
Тайный дневник Фингуса |
-28 |
67 |
Реклама в картинках |
-28 |
9 |
М а с с а р а к ш |
Популярные за сутки
Загрузка...
BlogRider.ru не имеет отношения к публикуемым в записях блогов материалам. Все записи
взяты из открытых общедоступных источников и являются собственностью их авторов.
взяты из открытых общедоступных источников и являются собственностью их авторов.