Как стать автором
Обновить
2
0

Пользователь

Отправить сообщение

Рендер-ферма. Теоретическая часть по подбору железа

Время на прочтение8 мин
Количество просмотров49K

Профессия 3D визуализатора появилась сравнительно недавно. Особенно она востребована в архитектурном дизайне и дизайне интерьеров. Основными инструментами визуализатора являются компьютер, программы 3D-моделирования и визуализации, работы с растровой и векторной графикой. Практически все приложения ресурсоемкие, и чем быстрее «железо», на котором работает профессионал, тем больше денег он сможет заработать.

Подбору «железной» части и посвящена данная статья.
Читать дальше →
Всего голосов 18: ↑10 и ↓8+2
Комментарии27

Как самому нарисовать гравюру

Время на прочтение7 мин
Количество просмотров30K
image

Как нарисовать гравюру.


В этой статье я хотел бы познакомить Вас с программой Strokes Maker, предназначенной для создания штриховых векторных гравюр, показать некоторые возможности и нарисовать портрет, например — Билла Гейтса (векторных — потому что получаемый результат экспортируется в векторный формат в виде набора замкнутых линий).
Читать дальше →
Всего голосов 139: ↑133 и ↓6+127
Комментарии38

Аэрогель: легче воздуха

Время на прочтение1 мин
Количество просмотров4.2K
Уже несколько раз (1,2), термин аэрогель проскакивал в постах на хабре. Вот я заинтересовался темой и нашел довольно интересное, но краткое видео с объяснением что такое аэрогель.

Аэрогель похоже на замороженный дым, и это самый легкий твердый материал на планете.

Некоторые факты об аэрогеле:
  • состоить на 99,8% из воздуха
  • 39 раз эффективней, чем лучший изоляционный стеклопластик
  • в 1000 раз менее плотный, чем стекло
(Внимание! Видео на английском)
Всего голосов 104: ↑89 и ↓15+74
Комментарии107

Google наконец-то выпустил в свет свой корпоративный javascript-фреймворк

Время на прочтение1 мин
Количество просмотров3.5K
Похоже, не все поняли, что произошло: вместо того, чтобы говорить о фреймворке от Google, народ обратил внимание на вторичную вещь — компрессор javascript-кода Closure Compiler.

А ведь Closure Library есть ни что иное, как внутренний javascript framework Гугла, компоненты которого использованы в Gmail, Google Docs и прочих веб-приложениях от Г. И это замечательно, друзья мои! Ведь это фреймворк от непревзойдённых профессионалов разработки популярных вебприложений. Что подразумевает собой качество, стабильность и оптимальность кода, единообразность разных частей фреймворка.

До сих пор подобных фреймворков была только одна штука — это YUI, корпоративный фреймворк Yahoo. Безусловно, YUI радует единообразием, отличной документацией, компонентами, удобными для создания вебприложений. Однако мне всегда казалось странным, что Yahoo, далеко не лидер в области rich internet applications, опубликовала свои библиотеки, а Google, та самая компания, которая своими Maps и Gmail просто заставила разработчиков браузеров поддержать всё то, благодаря чему мы сейчас имеем кучу 2.0 сервисов, не обнародавала свои javascript-библиотеки на пользу простым разработчикам.

И вот это произошло. Ура, товарищи!
Всего голосов 122: ↑99 и ↓23+76
Комментарии104

Оптимизация Javascript с помощью Google Closure Compiler

Время на прочтение1 мин
Количество просмотров47K
image
Google открыла исходные коды нескольких инструментов, которые использовались их сотрудниками при разработке таких проектов как Google Docs, Google Maps и GMail.

В числе этих инструментов имеется достаточно интересная штука, называемая Google Closure Compiler. Данная утилита минимизирует и оптимизирует javascript-код, за счет чего он начинает работать и загружаться быстрее.
Читать дальше →
Всего голосов 89: ↑85 и ↓4+81
Комментарии67

Пишем Facebook приложение

Время на прочтение4 мин
Количество просмотров1.1K
Facebook — популярная социальная сеть где можно написать своё приложение. Не люблю толочь воду в ступе, поэтому сразу к делу. Встраивать можно двумя направлениями: внешнее приложение в Facebook или Facebook-данные во внешнее приложение (aka Facebook Connect). Тут я буду говорить о первом, что в принципе более трудоёмко и интересно. Как правило смысл facebook-приложение несёт две функциональности — взаимодействие с друзьями и информативное интегрирование в профиль пользователя.

Основы


Встраивать приложение можно в следующие места..
  • Canvas — собственно страница с приложением. Доступна по ссылке apps.facebook.com/НАЗВАНИЕ_ПРОГРАММЫ
  • Profile box — маленький бокс внутри самого профиля пользователя
  • Profile tab — новый таб в профиле
  • Boxes tab — небольшой блок в табе boxes
  • News feed — доступ к потоку обновлений
  • Requests box — интерактивные сообщения другим пользователям

Интеграция производится смешанными возможностями..
  • REST API (http://api.new.facebook.com/restserver.php) который даёт «тяжёлый» доступ для backend-а с возможностями загрузки фото, видео, получении списков друзей, событий, комментариев и тп.
  • FQL — способ запрашивать данные по REST не просто через параметры метода, а уже через SQL-подобный синтаксис
  • FBML — урезанный HTML + свои тэги которые Facebook интерпретирует в окне в своём стиле и дизайне и кэширует при инлайновом показе. Куча заморочек с встроенным валидатором тэгов
  • xFBML — FBML-тэги используемые в своём приложении
  • FBJS — урезанный JS

Два пути


Теперь когда основные термины понятны перейдём к самому приложению которое размещается в Canvas. После создания нового приложения через developer app, скачивания REST-библиотеки для php, выкладывании приложения на свой сайт и установки в настройках URL для Canvas становится видно что доступно два способа запуска — через iframe (+XFBML) либо чистый FBML который будет храниться на facebook. Понятное дело первый вариант самый простой. После создания программы и добавления/подтверждения в своём профиле, показ Canvas'а будет сопровождаться обычным iframe + GET-параметрами с префиксом fb_sig_, из которых самый важный это fb_sig_canvas_user. Второй вариант более муторный, но более тесно связан с FB.



Читать дальше →
Всего голосов 13: ↑13 и ↓0+13
Комментарии4

Автоматизируем iTunes

Время на прочтение4 мин
Количество просмотров898
Добавляя музыку в iTunes я столкнулся с тем, что большое число песен не имеют правильно прописанных тегов. Выглядит это примерно так

image

Детальный осмотр показал, что это не проблема кодировок. Теги в треках именно, что были забиты знаками '?'.

Читать дальше →
Всего голосов 24: ↑17 и ↓7+10
Комментарии14

Визуализация информации и статистики

Время на прочтение2 мин
Количество просмотров1.6K
Так уж получилось, что время от времени мне приходится работать со статистикой, а следовательно задаваться вопросом «В каком виде ее лучше представить другим людям?» Поэтому, сегодня я расскажу вам о некоторых весьма оригинальных способах визуализации разного рода статистических данных.

Для начала приведу пример одной визуализации, сделанной с помощью Processing.
В ее основу входит ежегодная статистика наиболее освещаемых газетой New York Times людей и организаций, а связи между ними показаны линиями.
image
По ссылке можно посмотреть визуализации за каждый год с 1984.
Читать дальше →
Всего голосов 67: ↑62 и ↓5+57
Комментарии33

Ruby on Rails делаем первый шаг

Время на прочтение1 мин
Количество просмотров1.3K
Решил я в качестве повышения проф уровня так сказать изучить Ruby ну и ясное дело Rails тоже.
Лично у меня первый вопрос который возник в органе для переноски шапки это IDE. Я работаю с ASP.NET и привык к качественному IDE каким я думаю бесспорно считается Visual Studio.

Порыв немного в гугле наткнулся на прекрасный отчет об использовании NetBeans 6.5 IDE для Ruby Переводить я думаю не стоит так как там вобщемто все в скриншотах с кратким описанием.

Чесно говоря я последний раз NetBeans IDE смотрел несколько лет назад когда оно было в версии 4.5 и поддерживало тока Java. С тех пор воды натекло много и как выяснилось туда куда надо.

По моему мнению (как пользователя VS) NetBeans прекрасное качественное IDE чего я признаюсь честно даже не ожидал.
Можно скачать только Руби версию и вы получите весь пакет в одном установщике сразу. То есть вам автоматом устновится Ruby Web сервер для него же, Rails и даже Демо проект. NetBeans прекрасно поддерживает intellisense для Ruby, прекрасный встроенный дебагер, работа с БД, и SVN и это все в одном флаконе и хорошо интегрированно именно с Rails фреймворком, то есть IDE в своих контекстных меню поддерживает команды из Rails, и не требует никакой фактически конфигурации. Также внутри теплейты для разного рода проектов. Вообщем самый настоящий Plug and Play. Ну и конечно что немаловажно совершенно задаром и кроссплатформенно.

На радостях засел за мега книгу отлично написанную в шутливой манере по Ruby HUMBLE LITTLE RUBY BOOK очень рекомендую для тех кто читает на инглише. Дядя очень доступно пишет, показывая элегантность этого языка во всей красе.
Всего голосов 18: ↑11 и ↓7+4
Комментарии9

Facebook, Perl и WWW:: Facebook:: API

Время на прочтение3 мин
Количество просмотров965
В этой статье попытаюсь описать те неочевидные для меня проблемы и вопросы, с которыми я столкнулся при попытке создания простейшего приложения для Facebook.

Итак, поступила задача написать web-приложение для Facebook. Для изучения API и принципов разработки, решил написать тестовое приложение, которое будет выводить список моих друзей и их статусы.
Так как данной социальной сетью я активно не пользовался, пришлось начинать с самого начала.
Читать дальше →
Всего голосов 7: ↑5 и ↓2+3
Комментарии0

Запускаем программы при запуске Mac OS X — Launchd

Время на прочтение3 мин
Количество просмотров25K
launchd
Начнем с истории. Жили были десяток программ для запуска процессов или программ. И тысячи скриптов к ним. Dave Zarzycki из Apple решил написать программу, которая отличалась бы от выше написанных и предлагала бы единый, стандартизированный интерфейс к любым программам запускающим автоматически системой и другие вкусности.

Вот и вся история. Теперь к самой программе.
Поехали
Всего голосов 10: ↑3 и ↓7-4
Комментарии17

Color Browser — программа позволяет дизайнерам подбирать приятные палитры для сайтов.

Время на прочтение1 мин
Количество просмотров7.8K


Интересная программа на технологии Adobe AIR. Суть программы Color Browser заключается в приятном подборе палитр для сайта или дизайна. Сделана программа как приложения к сайту ColourLovers (где можно скачать чужие палитры)

Скачать программу Adobe AIR можно на сайте Adobe а Color Browser от сюда.
После установки Adobe AIR запустите файл ColorBrowser.air

Другие приложения работающие на Adobe AIR можно посмотреть здесь.
Источник: mmaxis.info
Всего голосов 59: ↑49 и ↓10+39
Комментарии49

Seam Carving — революция в масштабирование изображений

Время на прочтение2 мин
Количество просмотров2.3K
Масштабировать изображения можно несколькими способами.

1) nearest neighbor — убиваем или клонируем ближайшего соседа.
Cокращаем строки и колонки пикселов если нужно уменьшить, и дублируем их если нужно увеличить изображение — проще не бывает… И быстрей, наверное тоже… В общем всё хорошо, пока не вспоминаем про качество картинки.

2) bilinear — тут мы скрещиваем соседей.
Уменьшая изображение, меняем два пиксела на один, равняющийся чему-то среднему, а при увеличении точно такой-же пиксел вставляем между родителями. Не слишком сложно, но зато качество на порядок лучше!

3) bicubic — шведская семья.
Тут всё так-же как и с bilinear, только родителей больше. Т.е. на цвет «ребёнка» влияют все соседние пикселы, а иногда и соседи соседей. И это конечно ещё красивей.

4) vector/fractal based — тут алгоритмы посложней.
Если в кратце, то перед масштабированием, картинка векторизитруется, и в процессе выбора цвета для новых пикселов участвуют векторы, края которых делают чуть контрастнее. В результате изображение в основном выигрывает.

Вот, полюбуйтесь:

способы масштабирования наглядно
Читать дальше →
Всего голосов 43: ↑43 и ↓0+43
Комментарии30

Cookies внутри iframe — проблема при создании приложения ВКонтакте/Facebook

Время на прочтение5 мин
Количество просмотров57K
Управление сессиями при помощи посылки cookies на сайтах стало настолько распространено, что без этого не обходится, наверное, ни один проект, требующий авторизации пользователей. Казалось бы, механизм настолько изучен, что проблемы с ним просто немыслимы.

Так считали и мы при разработке iframe-приложения для ВКонтакте.
Но после того, как приложение было разработано (разработка велась в основном в Mozilla Firefox и Google Chrome), выяснилось, что оно неработоспособно в Internet Explorer, к которому позднее присоединились последние версии Opera и Safari.

Под катом подробное описание проблемы и вариантов её решения.
Читать дальше →
Всего голосов 59: ↑54 и ↓5+49
Комментарии45

Битва за трудочасы. Как надо считать зарплату?

Время на прочтение6 мин
Количество просмотров11K
История «успеха».

Не столь давно я работал в одной крупной компании, где было принято расчитывать заработную плату сотрудников, исходя из отработанных ими трудочасов. Данная схема применялась ко всем без исключения: к программистам, инженерам, аналитикам, менеджерам по рекламе, техническим писателям, юристам и т.п. Для учета трудочасов даже применялся специальный (и довольно-таки неудобный) проджект-сервер.

Казалось бы — простая и хорошая схема: рассчитать примерный фонд зарплаты (а это расходная статья) можно на год вперёд.
Но, как и следовало ожидать, в отчетах все сотрудники исправно отрабатывали 40 часов в неделю. Всегда. Все.
Было несколько «партизан», которые иногда забывали там отмечаться, но, в целом, в отчетах царила райская идиллия.

Наконец кому-то из руководства пришла в голову долгожданная мысль, что так быть не может…
Читать дальше →
Всего голосов 126: ↑121 и ↓5+116
Комментарии164

Анализ цен на MacBook в разных странах

Время на прочтение2 мин
Количество просмотров17K

Подготовил вторую часть обзора цен на продукты Apple в магазинах Apple Store всего мира. В этот раз включил цены «от России» в лице компании iPro. А также учёл замечания высказанные в комментариях к предыдущему обзору цен на iPod-ы.

Чтобы иметь возможность сравнить цены в разных странах мира, они были пересчитаны в рубли по официальным курсам. Кроме того, в этом обзоре был также добавлены цен на линейку MacBook в России – за основу взял ценник компании iPro, которая является одним из основных дистрибьютеров продукции Apple в России. И конечно же, я строго следил за тем, чтобы цены на MacBook в разных Apple Store и у iPro брались для одних и тех же моделей.

Читать дальше →
Всего голосов 35: ↑28 и ↓7+21
Комментарии104

Для тех, кто не был в Internet в 1994 году и для тех кто хочет поностальгировать…

Время на прочтение1 мин
Количество просмотров1.5K
По правде сказать я в 1994 году тоже в сети не был, но для ностальгирующих поднят оригинальный сайт Mosaic Communications Corporation (одним из людей, которые создавали Netscape), который позволяет ощутить «как это было тогда». Медленный dial-up (если скорость доходила до килобайта в секунду — это уже было счастье), старые браузеры, всё для вас. Содержимое сайта — также соответсвует 1994му году (почти: CGI-скрипт, который отрабатывал нажатия в разные места картинки отсутствует, так что работают только текстовые ссылки).

P.S. Только отключите proxy те, кто его использует, а то сосед, сходивший туда и скачавший чего-нибудь смажет вам всё впечатление от dialup-Internet'а!

P.P.S. Более побробно о проекте — тут (на английском и без «эффекта dial-up»).
Всего голосов 27: ↑26 и ↓1+25
Комментарии30

Web 2.0 is linking people…

Время на прочтение1 мин
Количество просмотров467
...people sharing,trading and collaborating...
Не стоит меня пинать за пафосный избитый заголовок, но этот ролик, по-моему, очень просто все показывает…

автор роликаMichael Wesch, ассистент профессора антропологии Канзаского университета.
Всего голосов 46: ↑26 и ↓20+6
Комментарии32

Альтернативы для JavaScript

Время на прочтение3 мин
Количество просмотров46K
imageJavascript это практически вездесущий язык программирования. В некотором роде его можно сравнить с C на пике его популярности. На нем можно писать всё что угодно, начиная от красивых выпадающих менюшек, слайдеров на вашем сайте, заканчивая полноценнами приложениями для серверов, мобильных, для десктопа и даже для embedded систем типа arduino.

Но у яваскрипта есть свои заковырки. Прототипная модель объектов, динамические типы, колбек-функции, всё это, можно сказать, на любителя. В результате начали появлятся альтернативные языки, предлагающие свои подходы к реализации тех или иных концептов. В этом посте перечислены самые популярные альтернативы теплому ванильному яваскрипту.

Читать дальше →
Всего голосов 55: ↑43 и ↓12+31
Комментарии117

Подборка инструментов для фронт-энд разработки

Время на прочтение2 мин
Количество просмотров134K
Как разработчику, мне очень нравятся инструменты, которые помогают сэкономить время или упростить процесс разработки фронт-энда. В этой статье я собрал мои любимые веб-инструменты для упрощения разработки веб-интерфейсов.

Картинки кликабельны.

Form builder


Формы являются очень важной частью любого веб-сайта, но их верстка может занять продолжительное время. Этот очень удобный инструмент, поможет вам создать красивую веб-форму очень быстро.
image
Читать дальше →
Всего голосов 202: ↑184 и ↓18+166
Комментарии40

Информация

В рейтинге
Не участвует
Откуда
Москва, Москва и Московская обл., Россия
Дата рождения
Зарегистрирован
Активность