Обработка изображений → The Foundry Nuke. Введение

большое разрешение — по клику
Снова здравствуй, Хабр!
В этом посте я бы хотел рассказать о великолепной программе под названием Nuke от компании The Foundry, которая уже затрагивалась вот в этом посте, но вызвала много вопросов читателей, далеких от 3д графики в общем, и от 3д-композитинга в частности.
Если описать в двух предложениях, то Нюк является мировым стандартом в композитинге и пост-обработке, и был одним из ключевых инструментов в подавляющем большинстве голливудских фильмов с бюджетом, отличным от кустарного.
Да что вообще говорить — Аватар, Трон: Наследие, Трансформеры, Watchmen, Властелины Колец, и большинство остальных голливудских блокбастеров были сделаны именно в Нюке.
Познакомился я с ним примерно три года назад, и сразу же в него влюбился: это одна из самых гениальных программ, что я когда-либо видел — как в плане используемых подходов, так и в плане юзабилити.
В этом посте не урок, а объяснение на пальцах концепций и принципов, на которых он построен — что это за зверь, для чего он нужен, с чем его едят, и насколько он вкусный.
В процессе написания поста я понял, что все, что я хотел бы описать, просто не уместится ни в один пост, ни в цикл статей. Хоть пост и получился длинным, но это вершина айсберга — в нем описывается чуть менее 0.01% всего, чем хочется поделиться.
Интересно?
Добро пожаловать под кат! Осторожно! Много трафика, Джобса, чайников, и надкусанных НЛО.
jQuery → Выпадающий jQuery.Treeview из песочницы
Вступление
В ходе реализации текущего проекта мне понабилось выпадающее дерево. Так как я уже пользовался jQuery плагином TreeView, и его функционал меня устраивает, было принято решение cделать выпадающее дерево на его основе. В результате родился плагин DropDownTreeView которым я хочу поделится.
Функционал
Плагин позволяет создавать выпадающие деревья с AJAX загрузкой (пример). При создании дерева к объекту обертки добавляется кнопка открытия дерева, и подгружается дерево. Дерево можно подгружать как целиком так и частями (актуально для больших деревьев). HTTP запросы могут выполнятся POST и GET методами. Параметры HTTP запроса определяются пользователем. Дерево строится посредством jQuery.Treeview. Дерево сворачивается при выборе пункта и клике вне зоны дерева.
Алгоритмы → Задача RMQ — 1. Static RMQ из песочницы
Введение
Задача RMQ весьма часто встречается в спортивном и прикладном программировании. Удивительно, что на Хабре ещё никто не упомянул эту интересную тему. Попробую восполнить пробел.
Аббревиатура RMQ расшифровывается как Range Minimum (Maximum) Query – запрос минимума (максимума) на отрезке в массиве. Для определённости мы будем рассматривать операцию взятия минимума.
Пусть дан массив A[1..n]. Нам необходимо уметь отвечать на запрос вида «найти минимум на отрезке с i-ого элемента по j-ый».

Рассмотрим в качестве примера массив A = {3, 8, 6, 4, 2, 5, 9, 0, 7, 1}.
Например, минимум на отрезке со второго элемента по седьмой равен двум, то есть RMQ(2, 7) = 2.
В голову приходит очевидное решение: ответ на каждый запрос будем находить, просто пробегаясь по всем элементам массива, лежащим на нужном нам отрезке. Такое решение, однако, не является самым эффективным. Ведь в худшем случае нам придётся пробежаться по O(n) элементам, т.е. временная сложность этого алгоритма – O(n) на один запрос. Однако, задачу можно решить эффективнее.
DIY или Сделай Сам → Береза + флешка =…
Здравствуйте, хабровчане!
Как человеку любящему поработать руками, пришла мне идея запилить новый корпус для флешки, достаточно долго эта идея откладывалась в долгий ящик, пока однажды волею судьбы меня не закинуло в гости в деревню. Из всех благ цивилизации там только, одинзомбоящик телевизор с 5 каналами (и то 3 из них 24 часа в сутки транслируют высокохудожественный снежок) и мастерская забитая инструментами по самое «нимагу». Такие условия просто не оставили места для лени, и я, взяв первое попавшееся березовое полено, наплевав на двадцатиградусный мороз, пошел ваять новый корпус. Дизайн флешки вертелся в голове гениальный, и простой как полено в руке, но результат превзошел самые скромные мои ожидания.
Прошу прощения за ужасные фото – снимал на телефон…

Как человеку любящему поработать руками, пришла мне идея запилить новый корпус для флешки, достаточно долго эта идея откладывалась в долгий ящик, пока однажды волею судьбы меня не закинуло в гости в деревню. Из всех благ цивилизации там только, один
Прошу прощения за ужасные фото – снимал на телефон…

НЛО прилетело и опубликовало эту надпись здесь.
DIY или Сделай Сам → Bluetooth по-русски, или что делать, когда нечего делать

Здравствуйте. Хочу Вам рассказать об изготовлении деревянного корпуса для USB-Bluetooth модуля. Оригинальный корпус был успешно раздавлен ногой, после чего и пришла в голову такая мысль.
DIY или Сделай Сам → Самодельные деревянные устройства
Некий Matthias Wandel из Канады увлекается созданием различных машин и устройств из дерева.
Первое устройство, на которое я наткнулся — это устройство созданное с помощью конструктора Lego для постоения рядов доминошный деревянных костяшек.
Гаджеты. Устройства для гиков → Новогодняя Twitter-елка
Трафик Twitter уже не растет бешенными темпами. Он постепенно начинается стабилизироваться на уровне 60 миллионов пользователей в день. Зато гаджетов для этого сервиса становится все больше и больше.

Tweettree – новогодняя елочка, которая мигает разноцветными огоньками, каждый раз, когда вы делаете твит. Цвета можно выбирать по своему усмотрению. Для этого достаточно один раз отправить сообщение с выбором @tweet_tree.
via newlaunches.com

Tweettree – новогодняя елочка, которая мигает разноцветными огоньками, каждый раз, когда вы делаете твит. Цвета можно выбирать по своему усмотрению. Для этого достаточно один раз отправить сообщение с выбором @tweet_tree.
via newlaunches.com
НЛО прилетело и опубликовало эту надпись здесь.
Гаджеты. Устройства для гиков → Ловись WiFi большой и маленький
Искать сухой палкой воду в пустыне уже не то. а вот найти точку вайфая в мегаполисе стало актуально.
Майк Томпсон помогает гикам разрешить эту проблему.

Майк Томпсон помогает гикам разрешить эту проблему.
