Pull to refresh
2
0

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

Send message

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

Reading time8 min
Views49K

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

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

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

Reading time7 min
Views29K
image

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


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

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

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

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

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

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

Reading time1 min
Views3.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-библиотеки на пользу простым разработчикам.

И вот это произошло. Ура, товарищи!
Total votes 122: ↑99 and ↓23+76
Comments104

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

Reading time1 min
Views47K
image
Google открыла исходные коды нескольких инструментов, которые использовались их сотрудниками при разработке таких проектов как Google Docs, Google Maps и GMail.

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

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

Reading time4 min
Views1.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.



Читать дальше →
Total votes 13: ↑13 and ↓0+13
Comments4

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

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

image

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

Читать дальше →
Total votes 24: ↑17 and ↓7+10
Comments14

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

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

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

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

Reading time1 min
Views1.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 очень рекомендую для тех кто читает на инглише. Дядя очень доступно пишет, показывая элегантность этого языка во всей красе.
Total votes 18: ↑11 and ↓7+4
Comments9

Facebook, Perl и WWW:: Facebook:: API

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

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

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

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

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

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

Reading time1 min
Views7.7K


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

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

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

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

Reading time2 min
Views2.3K
Масштабировать изображения можно несколькими способами.

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

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

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

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

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

способы масштабирования наглядно
Читать дальше →
Total votes 43: ↑43 and ↓0+43
Comments30

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

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

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

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

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

Reading time6 min
Views11K
История «успеха».

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

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

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

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

Reading time2 min
Views17K

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

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

Читать дальше →
Total votes 35: ↑28 and ↓7+21
Comments104

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

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

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

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

Web 2.0 is linking people…

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

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

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

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

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

Читать дальше →
Total votes 55: ↑43 and ↓12+31
Comments117

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

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

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

Form builder


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

Information

Rating
Does not participate
Location
Москва, Москва и Московская обл., Россия
Date of birth
Registered
Activity