Как стать автором
Обновить
0
0
m.kupriyanov @printminion

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

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

Пишем игру для Android c помощью AndEngine. Часть 1

Время на прочтение4 мин
Количество просмотров55K
Всем привет.
Сегодня я расскажу вам как с помощью AndEngine написать небольшую игру. Стаья получилась довольно большая и, чтобы не утомлять читателя, пока мы остановимся на первой ее части. Все что нужно от читателя — это знание java, ООП и умение обращаться с Eclipse и Android SDK. Забегая вперед, у нас получится что то похожее на Mirrors Maze либо Laser Logic.
Вторая часть статьи.
Третья часть статьи.
Читать дальше →
Всего голосов 64: ↑56 и ↓8+48
Комментарии31

Google I/O Extended в СНГ

Время на прочтение1 мин
Количество просмотров458
image
Дорогие хабравчане, IT-шники, разработчики и другие неравнодушные к технологиям люди! Как вы вероятно знаете 10-11 мая в далекой Калифорнии в славном городе Сан-Франциско состоится знаменитая ежегодная конференция Google I/O. На ней соберутся ведущие разработчики Google, которые расскажут о последних наиболее вкусных технологиях. Конференция настолько популярна, что билеты раскупаются за несколько месяцев до начала события. Чтобы дать возможность каждому желающему почувствовать себя на конференции, компания Google в партнерстве с сообществами Google Technology User Groups проводит потоковую трансляцию ивента — Google I/O Extended, — в различных городах по всему миру.
Под катом список городов, где GTUGи организуют трансляцию
Всего голосов 27: ↑24 и ↓3+21
Комментарии26

Особенности синхронизации в Android-приложении

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

При разработке многих Android-приложений требуется организовать процесс синхронизации данных с данными на сервере. Есть два основных способа как данную синхронизацию можно реализовать.
Первый способ — классический (наиболее популярный и наиболее простой) — с помощью AlarmManager и Service. Например, как описано в этой статье.
Второй способ — «правильный» (но пока что, видимо, редко кем используемый) — с помощью SyncAdapter.

Разрабатывая своё приложение, изначально я попытался реализовать «правильный» (т.е. второй способ).
Читать дальше →
Всего голосов 56: ↑50 и ↓6+44
Комментарии24

Sliding экранов внутри приложения

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


Здравствуйте!

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

Примером таких решений является переключение между рабочими экранами в Android, где для перемещения от одного экрана к другому достаточно выполнить жест вправо или влево. О возможной реализации подобного решения и пойдет речь в данном посте.
Читать дальше →
Всего голосов 42: ↑38 и ↓4+34
Комментарии33

Новая волна распространения троянцев вконтакте

Время на прочтение2 мин
Количество просмотров8.3K
Давненько мне не приходил никакой спам с вирусными рассылками от френдлиста социальных сетей, да и ничего уникального давно не встречалось из подобного рода рассылок. Но сегодня мне попал довольно любопытный сэмпл.
Сперва пришло письмо от человека, который состоит у меня в списке друзей:



Довольно несвойственная манера для человека, но я прошел по ссылке, т.к. она не вела на внешние ресурсы. При переходе видим профиль некоего Энди Смоука, обещающего завтра всем дать голоса на халяву, если перейти по ссылке. Что настораживает сразу? Правильно, сокращалка ссылок, которую так долго использовали за бугром для фишинга. Теперь и до нас докатились) Но это лично для меня, вообще настораживает халява сама по себе.

Подробности под катом)
Читать дальше →
Всего голосов 154: ↑126 и ↓28+98
Комментарии146

Chrome поможет при хабраэффекте?

Время на прочтение1 мин
Количество просмотров2.5K
Хабраэффект (лепроэффект, slashdot-эффект, %sitename%-эффект и т.п.) возникает при публикации на популярном ресурсе ссылки на другой, как правило менее популярный ресурс, вследствие чего десятки, сотни тысяч пользователей посылают огромное число запросов к сайту, заставляя сервер встать на колени и просить пощады. Порой хабраэффект даже может быть расценен как DDos-атака коварных врагов модернизации. С этой неприятной ситуацией решила бороться сама корпорация Google.

Что же они придумали?
Всего голосов 76: ↑63 и ↓13+50
Комментарии77

Как Ларри Пейдж изучал Java

Время на прочтение2 мин
Количество просмотров3.6K
Нынешний руководитель Google Ларри Пейдж во времена студенческой юности не был выдающимся программистом. Стивен Леви рассказывает об истории создания программ Backrub и PageRank в своей книге "In the Plex" (цитаты: 1, 2, там же ссылка на первую часть книги, которая лежит в открытом доступе).

Пейдж никак не мог добиться нормальной работы краулера и индексатора из-за большого количества багов в коде и ещё по причине использования нового и нестабильного языка Java. Система всё время падала и не годилась для реальной работы. В архивах ньюс-группы comp.lang.java за 1996 год сохранились вопросы Пейджа. Он пытается выяснить у знающих людей, как назначить User-Agent для заголовка HTTP.
Читать дальше →
Всего голосов 91: ↑79 и ↓12+67
Комментарии29

Разбор XML при помощи Simple Framework

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


Здравствуйте, читатели Хабрахабр!

Данный пост навеян другим постом и комментарием уважаемого хабраюзера AnatolyB оттуда.

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

И, конечно же, тем, кто еще не знаком с этой прекрасной библиотекой, рекомендую скорее познакомиться, я же постараюсь в этом вам помочь.
Читать дальше →
Всего голосов 29: ↑26 и ↓3+23
Комментарии13

Делаем поздравительную открытку к 8 марта на HTML5 и EaselJS

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


(картинка кликабельна и поздравительна)

Общая идея: летающие бабочки на фоне красивой картинки и под весеннюю музыку. (Сразу признаюсь, у меня также была Silverlight-версия открытки, которую я делал год назад. Урок анимации бабочек в Silverlight.)

Для отрисовки открытки, помимо стандартных средств CSS, будем использовать HTML5 Canvas и библиотеку анимации EaselJS.
Под катом пошаговая инструкция по разработке
Всего голосов 86: ↑67 и ↓19+48
Комментарии47

Векторные иконки на HTML5 + JS

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


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

Смотреть иконки

Если вы хотите использовать эти иконки или создавать свои на подобной основе, кликайте по иконке — внизу появится код выбранной иконки, он вставляется в:

paper.path(<код иконки>).attr({fill: "#000", stroke: "none"});

Поддержку иконок на себя берет Raphaël JS Lib

Источник
Всего голосов 88: ↑85 и ↓3+82
Комментарии45

А вы готовы перейти на Google Chrome? — 30 незаменимых расширений для Хрома

Время на прочтение7 мин
Количество просмотров25K
Chrome
На протяжении уже 5-6 лет я использую только Firefox и никогда не думал, что захочу выбрать что-то другое. Firefox — отличный браузер, а делают его таковым все те тысячи расширений, которые каждый может скачать бесплатно. Можно найти расширение для чего угодно. Есть лишь один существенный недостаток — Firefox значительно медленнее, чем Chrome и сжирает больше ресурсов компьютера, чем остальные браузеры.

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

В этой статье я попытаюсь ответить на вопрос — могут ли дизайнеры, веб-разработчики, SMO-шники, SEO-оптимизаторы безболезненно перейти на Chrome. Есть ли расширения, которые могут послужить равноценной заменой на Хроме таким вещам как: Firebug, Webdeveloper, Color Picker, SEO для Firefox, Alexa Ranks, средства для отладки?
А далее 30 полезных расширений
Всего голосов 262: ↑212 и ↓50+162
Комментарии321

Как увеличить скорость работы jQuery скрипта

Время на прочтение4 мин
Количество просмотров9.1K
11 правил, следуя которым можно увеличить производительность скрипта, написанного с использованием jQuery.
Читать дальше →
Всего голосов 108: ↑88 и ↓20+68
Комментарии43

Легковесные веб-приложения на Ruby

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

Быстрая разработка


Вдохновленный постами на западных блогах вроде «Clone TinyURL with 40 lines of Ruby» или «Clone Pastie in 15 Minutes with Sinatra & DataMapper» я решил попробовать пройти и заодно описать весь процесс реализации легковесного веб-приложения на руби, от проектирования до деплоймента.

Читать дальше
Всего голосов 49: ↑47 и ↓2+45
Комментарии24

Наблюдение за жуками ( Mantis + Google Visualization )

Время на прочтение8 мин
Количество просмотров3.4K
В моей работе нужно анализировать качество проектов и иметь полное понимание о том, как мы учимся не наступать на одни и теже грабли. Для этой цели есть много инструментария, но я хочу поделиться опытом с теми, кто как и наша студия использует в роли багтрекинга Mantis 1.1.1 (написан на PHP, БД- MySQL)

подробности
Всего голосов 63: ↑61 и ↓2+59
Комментарии25

Пример использования eAccelerator для нагруженного php-проекта

Время на прочтение3 мин
Количество просмотров4.3K
Наш новый фронтенд-сервер сейчас вполне справляется с нагрузкой и в оптимизации не нуждается (чего нельзя сказать о базе данных), но после того, как я очередной раз посмотрел на его top, мне вдруг стало жалко ожесточённо разнашиваемых дисков, и я решил уделить этому пару минут и поставить eAccelerator.

Вот что получилось
Всего голосов 25: ↑22 и ↓3+19
Комментарии75

И снова о speed performance вашего сайта

Время на прочтение3 мин
Количество просмотров2K
Уф… наконец-то я решился написать свой первый пост.

В этом посте я хочу рассказать вам о некоторых простых, и в тоже время эффективных способах ускорения загрузки вашего сайта.
Все методы основаны на LAMP + nginx + drupal, но я уверен что всё это верно и для остального тоже.
Разговор пойдёт о первой загрузке сайта, то есть когда у клиента нет ещё кеша в браузере.
Читать дальше →
Всего голосов 54: ↑47 и ↓7+40
Комментарии76

Часть 2.0 Сделаем это по-быстрому – Habrahabr за пару часов

Время на прочтение5 мин
Количество просмотров1.2K
Лого хабрадвижка
Обе упомянутые в первой части тенденции лишь усугубились: индекс Доу-Джонса и NASDAQ ежедневно сдают свои позиции, а количество хабрастартапов на территории 1/6 части суши растет в геометрической прогрессии. Свидетельством прихода на этот рынок серьезных игроков служит хотя бы это предложение. Сначала я подумал, что это очередная попытка легализации средств уведенных из SG, но по имеющейся на сей час инсайдерской информации заказчик имеет отношение к медиахолдингу компании… нет, не буду называть имя компании, намекну лишь, что председателя совета директоров этого энергетического монстра часто можно встретить на аватарках хабрапользователей.

Но не будем о политике – вернемся к стартапам. В первой части вкратце описывались шаги, необходимые для создания напоминающего habrahabr сайта. В сегодняшнем топике основное внимание будет уделено социализации проекта.
Читать дальше →
Всего голосов 46: ↑36 и ↓10+26
Комментарии60

Сделаем это по-быстрому – habrahabr за пару часов

Время на прочтение4 мин
Количество просмотров4.4K
habradrupal
В последнее время на drupal.ru и habrahabr.ru частенько проскакивают темы вроде: «Делаю социальную сеть – бюджет пара сотен! Помогите сделать хабрастартап!» Отечественные аналитики связывают эту тенденцию с тем, что кризис на ипотечном рынке США тянет вниз за собой рынок в целом, что заставляет игроков на бирже вкладывать в высоколиквидные и надежные активы. Традиционно прибежищем инвесторов в смутные времена является золото, медь да стартапы на просторах бывшего СССР.

Как быть, если денег и других ресурсов пока нет, а вот почувстовать себя Денискиным или Андреевым хочется уже сегодня? Попробуем исполнить соцзаказ и попытаемся по-быстрому сделать сайт напоминающий хабр.
Читать дальше →
Всего голосов 109: ↑103 и ↓6+97
Комментарии140
2

Информация

В рейтинге
Не участвует
Откуда
Berlin, Berlin, Германия
Дата рождения
Зарегистрирован
Активность