Pull to refresh
68
0
Тарас Пащенко @paschenko

User

Send message

Снижаем нагрузку на процессор в Adobe AIR

Reading time10 min
Views4.2K
 
Снижаем нагрузку на процессор в Adobe AIR

Давайте будем честны. AIR часто ругают за непомерное потребление оперативной памяти и ресурсов процессора при использовании в режиме реального времени. Несмотря на то, что многие программы написанные на AIR грешат этим, данных проблем можно избежать. Существует несколько методик, позволяющих писать более "лёгкие" программы, которые превосходят другие написанные стандартными средствами в плане производительности.

Один из самых простых способов резко снизить нагрузку на ЦП основан на изменении частоты обновлений окна в секунду (Framerate Throttling). В этой статье я объясню метод с framerate'ами и покажу, как наилучшим образом использовать данный метод в Ваших программах.

Примечание: Чтобы использовать данный метод Вы должны иметь основные понятия об ActionScript'е и программировании на AIR.

Что же такое замедление framerate'ов (Framerate Throttling)?

Замедление framerate'ов — это техника, позволяющая контролировать framerate'ы программы, что, в свою очередь, позвляет увеличить её производительность при использовании (Active) и снизить количество потребляемые ресурсов когда она не используется (Idle). Как и в ActionScript 3, разрабочики имеют необычнайно полезную строчку кода в своём распоряжении — Stage.frameRate. Она позволяет изменять количество обновлений окна программы в секунду на лету. В предыдущих версиях ActionScript у нас были существенные проблемы с внедрением этой функции в интегрированную среду разработки (IDE). К счастью, времена изменились и теперь сложные программы не "висят", задерживаясь в памяти компьютера в фоновом режиме.

Как же использовать Framerate Throttling?

Поскольку данная методика целиком основана на изменении параметров Stage.frameRate в сторону большей или меньшей величины, то настройка и улучшение производительности в целом зависят исключительно от самого разработчика. Впрочем, это так же зависит и от самой программы — некоторые из них позволяют использовать данную методику эффективнее, чем другие.

Примечание: производительность замерена на Macbook Pro 2.8 GHz Intel Core 2 Duo с использованием нижеизложенных примеров программного кода и выражена в процентах. Естественно, результаты будут варьироваться в зависимости от конфигурации машины.

Читать дальше →
Total votes 57: ↑46 and ↓11+35
Comments19

Flash приложения для iPhone

Reading time1 min
Views1.1K
Вчера, во время ежегодной презентации Adobe Max 2009, компания Adobe анонсировала новую версию пакета Adobe Flash (Flash Professional CS5) — одно из основных нововведений: возможность создания stand-alone приложений для iPhone.
Не нужно объяснять, что это означает для рынка игр для iPhone и для AppStore в целом.

Таки давайте разбираться, что они выпустили:
Total votes 68: ↑62 and ↓6+56
Comments63

Генная инженерия от A до Z

Reading time6 min
Views40K
Приветствую уважаемое сообщество!

Итак, это мой первый пост на хабре :)
Посвящен он будет серьезной теме, в которой, волею судеб, я неплохо разбираюсь. А именно, генной инженерии.

Помнится, тут пробегал пост в котором говорилось о геннотехнологической лаборатории “на коленке”. Оказалось, что тема интересна аудитории, поэтому я решил заняться ее развитием с просветительскими целями.

Я буду давать наглядные и понятные обычным людям примеры для описания сложных процессов. Если кто-то посчитает нужным меня поправить – не стесняйтесь. Я буду сознательно упускать многие вещи, но если вам кажется, что без них страдает логика изложения – так же поправляйте.
Читать дальше →
Total votes 174: ↑159 and ↓15+144
Comments156

10 безусловных «Нет!» для фрилансера

Reading time6 min
Views2.5K
Впервые я начал заниматься фрилансом еще будучи студентом, тогда я ужасно хотел создавать веб-сайты и ответил бы «Да» на абсолютно любое предложение, независимо от уровня моих способностей и требуемого времени. Мне просто нравилось знать, что кто-то нуждается во мне для выполнения задания, которое требует опыта и определенных навыков. К сожалению, очень быстро оказалось, что я все время в работе, питаюсь полуфабрикатами и вечно не успеваю рассчитаться с университетскими долгами. Ситуация становилась еще хуже от того, что мои заказчики передавали мои контактные данные своим знакомым (например, даме, которая хотела заниматься продажей свитеров для собак он-лайн, но при этом имела для целей электронной коммерции бюджет в 100$; и это все за создание сайта, 1000 брошюр, гарантированный результат №1 в Google по запросам «собака», «свитер» и «любовь»).

В любом случае, теперь, спустя 4 года, мое мировоззрение (и мой финансовый успех) свидетельствуют в пользу более частого использования ответа «Нет». Ниже приведены десять вопросов, на которые теперь я почти всегда отвечаю «Нет»:
Читать дальше →
Total votes 94: ↑89 and ↓5+84
Comments162

13 подсказок для само-мотивации

Reading time4 min
Views6.2K
Кому вообще нужен Тони Роббинс, когда ты сам можешь себя мотивировать? Иногда совсем не просто перебороть эмоциональное препятствие, чтобы начать заниматься делами, особенно когда больше хочется сидеть на диване и ничего не делать. Но, хотя болезненное состояние и пробуждение в полдень не имеет никаких последствий для тебя, без этого ты часто просто не можешь.

Если ты никогда ничего не откладываешь, не отвлекаешься при работе и никогда не опаздываешь на важные встречи — то эта статья не для тебя. Но для всех остальных, для нас, людей, неплохо было бы иметь библиотеку мотиваторов, которые будут помогать нам двигаться вперед.

Читать дальше →
Total votes 9: ↑7 and ↓2+5
Comments8

«Наука и жизнь» и другие научно-популярные журналы

Reading time1 min
Views8.2K
Помните, был такой журнал — «Наука и жизнь»? Наверное, кто-то думает, что он больше не выпускается, потому что родители перестали на него подписываться? Ан нет! Он существует. Недавно в метро заметил у одного иностранного студента в руках очередной выпуск. Он разглядывал его с нескрываемым интересом.
Читать дальше →
Total votes 63: ↑61 and ↓2+59
Comments83

Секрет воспитания умных детей (часть 1)

Reading time6 min
Views6.8K
Совет: Не говорите вашим детям, что они умны. Исследования на протяжении трех десятилетий говорят нам, что акцент на усилии, а не на возможностях или интеллекте, является ключом к успеху в школе и жизни.

Перевод статьи в Scientific American

Будучи блестящим учеником, Джонатан без проблем учился в начальной школе. Он легко справлялся с заданиями и получал пятерку за пятеркой. Джонатан удивлялся, почему некоторым его одноклассникам приходилось стараться куда больше, и родители сказали ему, что у него есть особый дар. В седьмом классе, однако, Джонатан внезапно потерял интерес к школе, отказываясь делать домашние задания и готовиться к тестам. Из-за этого его оценки стремительно ухудшались. Его родители пытались сохранить его веру в себя, убеждая его, что он очень умен. Но их попытки не смогли мотивировать Джонатана (на самом деле он собирательный образ, рисованный с нескольких детей). Он продолжал утверждать, что школьные задания скучны и бессмысленны.
Читать дальше →
Total votes 51: ↑48 and ↓3+45
Comments59

Логобзор 2007

Reading time13 min
Views1.1K
Держатели огромного хранилища Logolounge.com каждый день смотрят на множество логотипов и не могут не замечать тенденций — эстетических, концептуальных и культурных. Поэтому кому как не им знать все новости из эволюции логотипостроения. В статье, приведенной ниже, перечислены важнейшие из них.

На наших глазах рушатся незыблемые доныне устои существования логотипов в цветовой области CMYK — теперь дизайнеры все чаще отказываются от плоских неподвижных форм и обращаются к объемным объектам, объектам в движении, существующим в эфемерной области RGB.

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

Кроме того, нарастает тревожная тенденция: логотипостроение становится чем-то вроде общественного спорта. Люди начинают привыкать к тому, что они могут контролировать медиа — все эти множащиеся блоги, Tivo, YouTube, Google и прочие интерактивные сервисы дают им все больше возможностей для индивидуализации и контроля. Поэтому люди больше не хотят просто смотреть на то, что им подсовывают: у них есть свое мнение на этот счет. Так что когда еще одна большая корпорация представлят новый фирменный стиль, сотни сайтов начинают шевелиться вокруг, активно представляя мнения и комментарии по этому поводу. Даже когда деревенская администрация голосует за новый дизайн наклейки для своих двух полицейских машин, жители считают своим долгом пройти по улицам с собственными вариантами дизайна на плакатах и традиционными орудиями труда для пущей убедительности. Всеобщая вовлеченность процветает.

Отчет за 2007 год, так же как и предыдущие, содержит анализ основных, самых ярких тенденций в логотипостроении, эстетических, концептуальных и культурных. Надо понимать, что все эти тенденции не возникают из воздуха, они находятся в постоянном движении, растут и разветвляются, прямо сейчас пуская корни для новых трендов.

Кроме этого, вы, возможно, заметите некоторые пересечения в обозначенных трендах. Например, Спирали и Ленты в самом деле похожи. Но в этом случае, как и во всех других, нас больше интересует разница в фундаментальных подходах. Наблюдения здесь — это просто наблюдения, не рекомендации. И они представлены вразброс, без какого-либо особого порядка.
Читать дальше →
Total votes 18: ↑18 and ↓0+18
Comments7

Эффективная работа в Mac OS X

Reading time3 min
Views17K
Mac OS X очень красивая ось со множеством полезностей и до безобразия легкая в управлении и использовании даже при установках и настройках по умолчанию — это факт. Но меня интересуют эффективность и, если можно так выразиться, просторы в использовании всей ОС. Это меня и побудило написать данный пост и подробно изложить, что я делаю для повышения КЭ* при работе на моем 12«вым iBook. Также этот пост и мои навыки могут оказаться полезными свитчерам, только что купившим свой первый mac. Итак, от слова к делу.

Читать дальше →
Total votes 32: ↑24 and ↓8+16
Comments142

Хотите продать сайт?

Reading time2 min
Views1.3K
Если пополняете свой сайт или ведёте блог в течение нескольких месяцев, но не знаете, что делать дальше (поменялись приоритеты, пропал интерес)?

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

Прежде, чем искать место для продажи или организации аукциона для вашего проекта, учтите несколько важных моментов:
Читать дальше →
Total votes 12: ↑11 and ↓1+10
Comments27

Styleboost: наблюдения за эстетикой сайтостроения

Reading time1 min
Views1.5K
В январе 2001 года человек по имени Йохан Баккен (Johan Bakken) создал проект «Styleboost», на страницах которого стал публиковать ссылки на сайты, которые считает красивыми. Упорство и усидчивость Йохана, до сих пор продолжающего регулярно обновлять сайт, привели к тому, что сейчас в его коллекции уже 978 ссылок, по которым стоит проследовать.
Читать дальше →
Total votes 25: ↑24 and ↓1+23
Comments16

Как правильно выставлять счета

Reading time6 min
Views48K


Выставить счет иностранному клиенту — непростая задача для молодого бизнеса. Ошибки, неточности и “неуверенный” английский — все это вызовет недоверие. Ошибаться нельзя.

Чтобы вам было с чего начать, мы сделали перевод статьи о том, каким должен быть правильный счет. В конце вы найдете ссылку на скачивание 10 шаблонов инвойсов на английском языке.

Мы будем рады, если это поможет вашему бизнесу стать глобальнее.

Переведено в Alconost.
Читать дальше →
Total votes 57: ↑48 and ↓9+39
Comments4

Два стартапа

Reading time2 min
Views691
Если помните, два года назад мы с Андреем krevetka сделали сайт obama-weather.com, который почти сразу же показали по CNN и написали о нём в Wall Street Journal. Я тогда писал об этом пост на Хабре. Дальше я расскажу, что было после.

image

Читать дальше →
Total votes 76: ↑53 and ↓23+30
Comments40

Chartwell — шрифт-диаграмма

Reading time1 min
Views6.2K
Недавно на свет появился Chartwell — набор OpenType шрифтов, позволяющих в интерактивном режиме создавать аккуратную инфографику.

Вы набираете необходимые числа, а диаграммы рисуются сами. Доступно три начертания: Pies, Bars, Lines. Диаграмму можно раскрасить по собственному вкусу — цвет числа определяет цвет соответствующей ему части диаграммы.

image

Шрифт в работе

Читать дальше →
Total votes 81: ↑76 and ↓5+71
Comments13

Производительность и оптимизация отрисовки графики во Flash

Reading time3 min
Views12K

Во время создания нашей игры на флэше (осторожно — вконтакт!), в определенный момент мы столкнулись с проблемой производительности.

FPS начал падать даже на весьма производительных системах… Проблема была типична для всех флэш-игр — большое количество векторной графики. Как вы понимаете, векторная графика — это весьма ресурсоемкая штука. Ведь при рендере плееру приходится заново рассчитывать разнообразные хитрые кривые и т.п., что явно проигрывает по скорости работе с растровой графикой. При чем — проигрывает на порядок (а то и несколько порядков).

По старой доброй традиции в зубы был взят Google и начался поиск решения…
Читать дальше →
Total votes 47: ↑34 and ↓13+21
Comments49

Размышления на тему: идеальная форма регистрации

Reading time2 min
Views3.3K
imageНе знаю, на сколько эти мысли полезные и/или капитанские, если что — скажете :) Но такое я нигде не встречал, к сожалению.

Засыпая и размышляя над очередной идеей, которой потребовался бы хелпдеск/багтрекер подумал: ведь заставлять пользователей пройти через регистрацию, чтобы запостить баг/фичреквест — бесчеловечно. С дрйгой стороны, Анонимусы — тоже не всегда хорошо. И что делать?

Суть вкратце: идеальная форма регистрации — форма логина.
Подробнее и с картинками под катом.
Читать дальше →
Total votes 150: ↑111 and ↓39+72
Comments127

Уменьшаем размер Flex приложения отвязывая фреймворк

Reading time2 min
Views2.2K
Flex приложение весит 500кб? Легко исправить!

Данная статья посвящается тому, как уменьшить размер Flex приложения не пользуясь никакой магией.
А конкретно — что такое RSL и что это дает.
Ну и пара слов про забивание гвоздей боингами.

Читать дальше →
Total votes 48: ↑45 and ↓3+42
Comments40

Обзор бесплатных библиотек для Flash/Actionscript 3.0 разработчиков

Reading time3 min
Views7.5K
Появление в 2006 году третьей версии языка ActionScript заметно повлияло на развитие рынка флэш-приложений. Смещение акцента с создания дизайнерами небольших флэш-приложений в сторону разработки более сложных программных продуктов потребовало привлечения в отрасль все большего числа профессиональных программистов. Поддержка ООП, пакетов, пространства имен и другие нововведения породили создание различных универсальных и узконаправленных библиотек, которые служат основой для многих проектов.
Данная статья представляет собой обзор наиболее популярных и полезных библиотек, которые могут стать отправной точкой для начинающих флэш-разработчиков, а также оказаться полезными для профессионалов.
Читать дальше →
Total votes 58: ↑52 and ↓6+46
Comments41

Thick As Brick – простейший html шаблон для верстки

Reading time2 min
Views14K
Я почему вредный был?
Потому что у меня велосипеда не было!
Мультфильм «Трое из Простоквашино»


Когда десять раз делаешь одно и то же, на одиннадцатый раз ты волей-неволей начинаешь задумываться о том, как бы процесс оптимизировать. Так и с версткой: после десятка сверстанных страниц хочется слегка упростить свою задачу. Тут на помощь, конечно же, приходят разнообразные фреймворки (чего только стоит oocss или наикрутейший CSS-фреймворк от Яндекса или целая куча других не менее интересных фреймворков). Пригодятся и системы сборки (Ant стоит на службе у студии Артемия Лебедева, да и я потихоньку постигаю его Дао). Не стоит забывать и различные хаки и шаблоны лейаутов, коих в интернете бесчисленное множество.

Однако как быть с сайтом, для которого надо сверстать пару-тройку типичных страниц? Нет смысла тащить с собой кучу лишнего CSS-кода. Кроме того, многим верстальщикам гораздо проще написать качественный код с нуля, чем перегружать кучу заранее объявленных бесполезных классов. Что делать?

Чтобы решить эту высосанную из пальца нетривиальную задачу я написал простейший шаблон для верстки, который сильно облегчил мне работу над проектами. Шаблон примитивен и прост (потому так и зовется), на звание фреймворка ни в коем случае не претендует (минус в карму тому, кто обзовет его фреймворком! ;) ). Он несет в себе заранее объявленные CSS-классы для работы с меню, списками, формами, ресеты основных тегов (вроде сброса отступов у форм и правильных отступов у <p>) и еще кое-какие полезные для меня вкусности.

Читать дальше →
Total votes 138: ↑116 and ↓22+94
Comments128

Highcharts: Красивые, динамические чарты за 5 минут!

Reading time2 min
Views65K
image
Highcharts — библиотека для создания чартов написанная на JavaScript, позволяет легко добавлять интерактивные, анимированные графики на сайт или в веб-приложение. На данный момент чарты поддерживают большое количество диаграмм линейных, круговых, колоночных рассеивающих и многих других типов.

Чарты работают со всеми популярными браузерами, включая Safari на iPhone.
Минимальная версия для IE составляет 6+. Также браузеры поддерживающие Canvas элемент, и в некоторых случаях SVG для графического рендеринга.
Читать дальше →
Total votes 139: ↑132 and ↓7+125
Comments49

Information

Rating
Does not participate
Location
Беларусь
Date of birth
Registered
Activity