Как стать автором
Обновить
24
0
RubyFOX @RubyFOX

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

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

Путь инди. Как я начал делать игры

Время на прочтение4 мин
Количество просмотров23K
Приветствую всех! Решил поведать вам свою историю, возможно, кому-то это будет интересно. А если это кого-то вдохновит на подвиги – значит, я не зря взялся за эту статью.

Коммерция


Недавно стукнуло 3 года с того момента, как я стал профессиональным гейм-девелопером. Слово «профессиональный» здесь не в смысле «крутой разработчик», а в том плане, что это является моим единственным источником дохода.
Итого, с 2009-го по 2011-й было разработано 7 игр. Количество геймплеев со всех игр стремится к 100 миллионам, а доходы с этих игр – к [вырезано цензурой]. Но об этом я сегодня писать не буду, ибо в этом мало романтики, и слишком много цифр. Сегодня речь пойдёт о том, что же предшествовало выбору профессии.
Читать дальше →
Всего голосов 178: ↑159 и ↓19+140
Комментарии87

Рисуем графики (диаграммы) в Django

Время на прочтение5 мин
Количество просмотров34K
django-google-charts

Многие веб-разработчики время от времени сталкиваются с необходимостью визуализировать сравнительно большое количество данных при помощи диаграмм (далее я буду называть их графиками, хоть это и не совсем верно). Задача не нова, и в сети есть множество готовых решений: работающие на стороне сервера и на стороне клиента, использующие изображения, Canvas, SVG, Flash, Silverlight…

В этой статье я расскажу про django-google-charts и некоторые особенности использования Google Chart Tools для построения графиков на сайте под управлением Django.

Часто, когда нужно добавить график на страницу, разработчик идет по пути наименьшего сопротивления: копирует JavaScript из примера в интернете и как-нибудь выводит в него данные из приложения. Получается что-то наподобие:

var chart_data = [
    {% for row in chart_data %}
    [{{ row.0 }}, {{ row.1 }}],
    {% endfor %}
];

Почему это плохо?
Всего голосов 66: ↑61 и ↓5+56
Комментарии27

Через какую дыру взломали сайт?

Время на прочтение6 мин
Количество просмотров142K
imageЕсли сайт взломан, мало удалить с него вирус и загруженный PHP Shell. Нужно еще найти причину, по которой произошел взлом, иначе через день-два на сайте снова будет под бодрую музыку развеваться красивый турецкий иностранный флаг. Чаще всего причина — украденный пароль от FTP, устаревшая версия CMS или плагина к ней, но как найти, что именно было использовано для проникновения?

Имея некоторый опыт в этой сфере (в среднем наша техподдержка занимается поиском причины взлома сайта раз в неделю), мы систематизировали накопившуюся информацию.

Итак, зачем вообще взламывают сайты? И что делать, если сайт взломан, как найти причину и защититься от последующих атак?
Читать дальше →
Всего голосов 67: ↑56 и ↓11+45
Комментарии42

Simpoll: опросы и тесты для вашего сайта

Время на прочтение3 мин
Количество просмотров5.4K
Здравствуйте. Позвольте рассказать вам о недавно запущенном стартапе Simpoll.ru

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

Simpoll
Зачем нам еще один сервис опросов?
Всего голосов 65: ↑56 и ↓9+47
Комментарии96

Открытие офшорных банковских счетов с помощью Payweb.com

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

Здравствуйте, уважаемые хабропользователи!

Этим постом хотелось бы обратить ваше внимание на возможность удалённого открытия полноценных офшорных банковских счетов для частных лиц с помощью нашего сервиса.
Читать дальше →
Всего голосов 64: ↑56 и ↓8+48
Комментарии115

Основы разработки игр для iPhone с использованием Cocos2D

Время на прочтение6 мин
Количество просмотров28K
Привет, Хабражитель!

Многие люди мечтают научиться писать программы, игры, но не получается по многим причинам. Я, изначально, не хотел ничего писать потому что не было интересной платформы, и я был еще слишком маленьким. Потом все изменилось. Наступила новая эра в телефонной индустрии – появился iPhone. Я сразу, как о нем услышал, загорелся желанием его приобрести. Платформа сразу понравилась, кнопок и стилуса нет – самое то для игр.
Программы я начал писать в ноябре 2009, если их можно назвать программами :). Многие спрашивают как я учился – на видео-уроках с YouTube, а как еще? Читать непонятные уроки по iPhone SDK? В тот момент я загорелся идеей учить таких же как я – начал записывать видео на YouTube новым для меня темам.
Если интересно: http://bit.ly/pdyoutube. Потом все пошло и поехало, сам стал лучше программировать и запоминалось все намного лучше. Не буду писать очень длинное вступление – перейдем к самому интересному.

Всегда хотел делать игры, но на пустом Xcode не очень удобно и понятно. Стал выбирать платформу (фреймворк) для разработки игр под iPhone, iPad. Мой выбор остановился на Cocos2D. Многие спросят почему – он очень простой в использовании, очень! Он еще и бесплатный и часто обновляемый!

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

Создание приложения на framework Cocos2d под iOS

Время на прочтение5 мин
Количество просмотров11K
Здравствуйте, хабражители!

Первая моя игра была написана iPhone SDK про писающего мальчика, она очень тормозила на 3G и 3GS. Вторую сделал с меньшей нагрузкой на процессор, при этом я уже слышал о cocos2d, прочитав документацию про него, я решил к SDK, больше не возвращаться и начал программировать под эту платформу. В этой статье я не буду описывать как устанавливать cocos2d, это описано здесь, постараюсь не повторяться с этим постом. Могу лишь добавить есть стабильная 1.0.1 версия. В этой статье я расскажу как создать меню, анимацию и переход между слоями.

Итак, к делу.
Читать дальше →
Всего голосов 41: ↑33 и ↓8+25
Комментарии9

Компьютер-флэшка за $25

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

На фото к компьютеру подключен 12-мегапиксельный камера-модуль

Конечно, в последнее время компьютеры сильно подешевели, но английский разработчик игр Дэвид Брабен* опустил планку до рекордного уровня. Созданный им сверхминиатюрный компьютер Raspberry Pi будет продаваться по цене всего лишь $25.

Это полноценный компьютер общего назначения под Ubuntu 9, с процессором ARM11 на 700 МГц, 128 МБ SDRAM, поддержкой OpenGL ES 2.0 и USB 2.0, композитным и HDMI видеовыходами, а также I/O портом общего назначения, куда можно подключить, например, видеокамеру.
Читать дальше →
Всего голосов 235: ↑230 и ↓5+225
Комментарии209

Альфа-версия компьютера Raspberry Pi за $25 пошла в производство

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

На фото к компьютеру подключен 12-мегапиксельный камера-модуль

В мае 2011 года гики всего мира с восхищением обсуждали изделие британского разработчика игр Дэвида Брабена — компьютер-флэшку Raspberry Pi за $25. Это полноценный компьютер общего назначения под Ubuntu 9 с HDMI-и USB-разъёмами для подключения монитора, клавиатуры и мышки. Спустя два месяца спецификации материнской платы утверждены, и вот теперь альфа-версия Raspberry Pi отправлена в производство.
Читать дальше →
Всего голосов 136: ↑121 и ↓15+106
Комментарии202

Рейтинг CMS от компании iTrack

Время на прочтение1 мин
Количество просмотров4.3K
iTrackКомпания iTrack www.itrack.ru завершила январский сбор данных независимого рейтинга систем управления сайтами (CMS), составленный по информации о реальных установках на сайтах.

Специально обученный «паук» (программа-робот) регулярно обходит все сайты в зоне .ru и собирает данные для анализа.

— Всего в январе 2010 года было опрошено 2 547 784 доменов.
— Доля доменов, ответивших в течение 20 секунд, составила 65,68%.
— CMS обнаружена на 13,4% доменах.

Новое исследование отличается от предыдущих в лучшую сторону тем, что был увеличен таймаут ожидания ответа сервера с 5 до 20 секунд. В результате, удалось обнаружить большее число установок, но доли CMS выросли неравномерно — доля более требовательных к серверным ресурсам CMS выросла сильнее, чем доля более быстрых систем. По этой причине на данном этапе не публикуется динамика изменения долей. Новшеством является информация по статистике скорости загрузки HTML-кода главной страницы сайтов с платными и бесплатными коробочными CMS.
Читать дальше →
Всего голосов 17: ↑8 и ↓9-1
Комментарии11

Cufón – используйте шрифты, какие душа пожелает

Время на прочтение4 мин
Количество просмотров90K
Если стоит задача использовать в проекте нестандартный шрифт, то есть возможность пойти несколькими путями:
  1. Ъ-метод – не использовать нестандартные шрифты, достаточно в CSS сказать body {font-family: sans-serif;} и не морочить себе голову.
  2. Быдло-метод – нарезать из ЖПЕГов, картинок с заголовками, ужать посильнее, что б появилась размытость и вставлять вместо текста картинки. Достаточно популярный на наших просторах метод.
  3. W3C-метод – используем @font-family и наслаждаемся красивыми шрифтами без всяких заморочек. Пока этот метод не рассматривают, как рабочий, по причине слабой поддержи со стороны браузера.
  4. sIFR – клевая вещь, наиболее употребляемая на сегодняшний день, но как недостаток – требует наличия Flash-плагина. Хотя это трудно назвать недостатком, но если есть инструмент, позволяющий обойтись без плагинов, то это не может не радовать.
  5. Cufón – самое то. Относительно новый метод, который показывает превосходные результаты. Он и есть герой этой статьи.
Читать дальше →
Всего голосов 119: ↑111 и ↓8+103
Комментарии106

Закрытое сообщество фрилансеров

Время на прочтение2 мин
Количество просмотров3K
В этом посте я хотел бы рассмотреть три проблемы, которые время от времени, можно встретить в работе фрилансера:
— недостаток интересных заказов и приятных в работе клиентов;
— потеря денег, когда вы не можете сделать работу не по вашей специализации;
— потеря денег, когда вы не можете взять еще один заказ, а передать его не кому.

Я попытаюсь описать эти проблемы и предложить их решение. Итак, поехали.
Читать дальше →
Всего голосов 57: ↑44 и ↓13+31
Комментарии117

Прекрасные шрифты посредством @font-face

Время на прочтение9 мин
Количество просмотров143K
Хотя Firefox 3.0 улучшил отображение шрифтов, привнеся поддержку кернинга, лигатур, различных толщин, а также поддержку отображения сложных начертаний, всё же авторов ограничивало использование в своих дизайнах только общедоступных шрифтов. Firefox 3.5 снимает это ограничение, вводя поддержку CSS-правила @font-face это способ прицеплять шрифты TrueType и OpenType точно так же, как нынче прицепляют код и иллюстрации. Браузер Safari поддерживал этот вид гиперсвязи со шрифтом, начиная от версии 3.1, а в Opera объявили, что планируют поддержать его в Opera 10.

Использовать @font-face для гиперсвязи со шрифтом — сравнительно несложно. Внутри стилевого файла каждое свойство @font-face задаёт используемое имя шрифтового семейства, и подгружаемый шрифтовой ресурс, и стилевые характеристики заданного начертания — скажем, полужирное ли оно, курсивное ли. Firefox 3.5 скачивает шрифты только по мере нужды, так что стилевой файл может задать полный набор шрифтов, из которых лишь выборочно несколькие станут использоваться в действительности.

/* Graublau Sans Web (www.fonts.info) */
 
@font-face {
  font-family: Graublau Sans Web;
  src: url(GraublauWeb.otf) format("opentype");
}
 
body {
  font-family: Graublau Sans Web, Lucida Grande, sans-serif; 
}

Браузеры, поддерживающие @font-face, отобразят текст при помощи Graublau Sans Web, тогда как более старые браузеры отобразят его при помощи либо Lucida Grande, либо начертания по умолчанию для sans-serif. Вот пример:

[Grumpy Grandpas!]
больше примеров, больше иллюстраций
Всего голосов 107: ↑94 и ↓13+81
Комментарии37

Как Apple повлиял на web-дизайн

Время на прочтение2 мин
Количество просмотров9.2K
Apple один из крупнейших и влиятельных брендов в мире. Возможно, Apple больше других повлиял на тенденции развития приложений и web-сайтов.

Значительная часть маркетинговых компаний Apple осуществляется через сайт apple.com.
В настоящий момент по рейтингу Alexa этот сайт находится на 38 месте по популярности, рядом с такими гигантами, как BBC и Google.
Читать дальше →
Всего голосов 56: ↑32 и ↓24+8
Комментарии35

Оптимизация показателей конверсии

Время на прочтение9 мин
Количество просмотров2.6K
Вашему вниманию предлагается перевод статьи Франка Пашера. Перевод одобрен для публикации для уважаемых читателей Хабрахабра.



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

Читать дальше →
Всего голосов 64: ↑58 и ↓6+52
Комментарии8

Правила хорошего тона при работе в «Фотошопе»

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

www.ilovepsd.ru — небольшой справочник по «Фотошопу» для веб-дизайнеров, но будет полезен и верстальщикам. Например, если вы занимаетесь версткой, то можете ссылаться на него, как на требования к макетам дизайнера.

Справочник призывает работать в «Фотошопе», соблюдая правила хорошего тона. Цель проекта — ускорить процесс дизайна, улучшить чтение файлов проекта и облегчить процесс верстки.

Полезные (и по делу) советы от комментирующих будут добавлены в проект. Велкам.

UP. Сделана фейсбук пейдж для желающих отписаться.

Читать дальше →
Всего голосов 121: ↑104 и ↓17+87
Комментарии199

Стремимся к минимализму (подборка сайтов, где можно черпать вдохновение)

Время на прочтение1 мин
Количество просмотров33K
image
Ни для кого не секрет, что в настоящее время многие стремятся к минимализму в дизайне чего бы то ни было. Действительно, когда нет ничего лишнего, то повышается и восприимчивость информации. Но это все лирика. Сказано было это еще до меня и много. Предлагаю вашему вниманию подборку сайтов, посещение которых может направить ваши мысли по поводу разрабатываемого дизайна в нужное русло.
Читать дальше →
Всего голосов 124: ↑112 и ↓12+100
Комментарии28

Веб-дизайн тренды 2011

Время на прочтение6 мин
Количество просмотров13K
Между дизайном и разработкой существует тонкая грань, которая, с переходом в новое десятилетие, становится всё более размытой. Достаточно ли просто нарисовать красивый макет в Фотошопе? Может быть пять лет назад этого и было достаточно. В наши дни среднестатистический пользователь интернета требует большего. Весь лоск сайта со временем надоедает, если в нем нет никакой сути. Если ваша единственная цель поразить дизайнерское сообщество вашими яркими работами долго на плаву вы не продержитесь. 2011 год характеризуется не красотой, а функциональностью. А теперь собственно тренды нового года и ближайшей декады: виртуальная реальность, постоянная связь и интерактивный дизайн.

Как остаться релевантным дизайнером в 2011? Главная цель дизайнера не ослепить, а завлечь. Любой дизайнер может получить «охи» и «ахи», которые легко забываются. Величайший дизайнер способен создать среду, которая чарует и пленяет пользователя так, что он даже и не думает о том, чтобы искать кнопку «назад». Несколько элементов собраны воедино, чтобы создать прекрасный мир в котором есть все: гармония цвета, интуитивный дизайн, легко доступная информация и быстрый отклик. Кроме того, никогда нельзя недооценивать силу простоты. Конечно это всегда было так, но в 2011 вы не только под всепрощающей эгидой десктопов и лэптов. Сейчас ваш дизайн должен справлятся с нетбуками, смартфонами и таблетками. Вы готовы?

Взглянем на ТОП 11 трендов в 2011 году.

Читать дальше →
Всего голосов 141: ↑119 и ↓22+97
Комментарии92

Пять бесплатных инструментов для выбора цветовой схемы сайта

Время на прочтение2 мин
Количество просмотров233K
Один из самых важных факторов при создании уникального и узнаваемого дизайна — цвет. Грамотный выбор цветовой схемы может определить успех или провал сайта. Когда посетитель бросает первый взгляд на веб-страницу, то выбранные вами цвета посылают ему мгновенное сообщение об этой странице. К счастью, существует много инструментов, которые помогут выбрать правильную цветовую схему. Вот пять лучших из них.
Читать дальше →
Всего голосов 148: ↑134 и ↓14+120
Комментарии41

Yota — How Many (inside)?

Время на прочтение3 мин
Количество просмотров13K
Вскоре после анонса в корпоративном блоге Yota устройств One и Many, девайсы попали в мои руки. Boomburum немного обогнал меня с обзором — в то время я только заканчивал копаться во внутренностях Many. image

В этом обзоре: look inside, disassembling guide и тест скорости *с примочками*.

image

*Отдельной статьей пойдет интерфейс роутера, возможности шифрования, смены пароля и прочее.

Читать дальше →
Всего голосов 73: ↑70 и ↓3+67
Комментарии28
12 ...
15

Информация

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