Pull to refresh
9
0
GreenMan @GreenMan

User

Send message

Яндекс.Деньги — теперь без границ

Reading time1 min
Views12K
Яндекс.ДеньгиС сегодняшнего дня в Яндекс.Деньгах рады видеть не только пользователей из России, но вообще всех жителей нашей планеты! По многочисленным просьбам пользователей Яндекса из других стран мы реализовали услуги нашей платежной системы и для них.

Теперь в любой точке мира можно открыть рублевый счет в Яндекс.Деньгах, моментально пополнить счет наличными через системы денежных переводов CONTACT и Anelik, вывести средства через систему CONTACT или MIGOM, идентифицироваться и, конечно же, заплатить Яндекс.Деньгами в интернете за всевозможные товары и услуги.

Читать дальше →
Total votes 122: ↑111 and ↓11+100
Comments121

Бизнес для программистов. Как начать свое дело

Reading time2 min
Views19K
Многие из читателей Хабрахабра хотели бы открыть свой бизнес и перестать работать на «дядю». Но как это сделать? Какие опасности это таит? Ответы на эти и другие вопросы можно найти в замечательной книге «Бизнес для программистов. Как начать свое дело».

Ее написал Эрик Синк – бывший разработчик Spyglass, основатель и руководитель SourceGear, одного из основных поставщиков ПО в области контроля версий, а также колумнист MSDN.

Основная тема книги – это как стартовать и развить свою маленькую компанию независимого поставщика ПО. Эрик разбивает эту задачу на несколько традиционных компонентов: как стать предпринимателем, люди, маркетинг, продажи. Но каждый из них рассматривает через призму восприятия программиста. Например, приводит следующий совет по поиску идей:
Idea FindGoodProductIdea ()
{
ArrayList candidateList = BrainstormLotsOfIdeas();
return ChooseTheBestIdea(candidateList);
}

Читать дальше →
Total votes 76: ↑61 and ↓15+46
Comments46

Инфраструктура YouTube

Reading time1 min
Views1K
image На этот раз под прицел моего желания что-либо перевести попала презентация Cuong Do — одного из основателей сервиса YouTube.
Презентация датируется 17.07.2008, но посмотреть ее всё равно будет интересно всем, так как там и кусочек технического бэкграунда и веселые истории из жизни сервиса. Квонг расскажет о том, как они выросли из маленькой неприметной компании в гиганта интерентов!
Но, конечно, основной упор презентации сделан на вопросы масштабируемости огромной инфраструктуры сервиса. В общем для выходных — самое то, приятного просмотра.

Перевод выполнялся на сервисе translated.by, при помощи транслейтед-юзера eeight, после чего перевод был направлен в Google, и теперь официально прикручен к видео канала GoogleDevelopers
Cубтитры включаются с помощью меню в правом нижнем углу (сразу после нажатия на play).

Total votes 38: ↑33 and ↓5+28
Comments11

Великолепная подборка инди-игр*. Часть первая

Reading time7 min
Views19K
*или чем занять все выходные на полгода вперёд.

В определении инди-игр я волен соглашаться с энциклопедией Google Knol(привет, Mio :):
Инди-игры (англ. indie games от англ. independent — «независимый») — видео-игры, созданные независимо от крупных издателей. Большинство изначально свободных игр также относится к этой категории. Инди-игры обычно — дешёвые или бесплатные, часть из них разрабатывается как open source. Разработчиками инди-игр руководят чаще всего «некоммерческие» мотивы — желание самореализации, воплощения своих идей и фантазии, некоторой славы и пр. На создание такой игры могут уйти годы или она может быть завершена за несколько дней или даже часов, в зависимости от её сложности, участников, оформления.

Читать дальше →
Total votes 136: ↑97 and ↓39+58
Comments44

Несколько мыcлей о Google DNS

Reading time3 min
Views11K
Автор — технический директор OpenDNS David Ulevitch, один из основателей компании.

Сегодня, спустя почти четыре года после основания OpenDNS, Google запустил сервис DNS. Это не вызывает никакого удивления, так как было лишь вопросом времени, когда же один из интернет-гигантов осознает стратегическую важность DNS. Я получил много вопросов от блоггеров, журналистов, друзей и, самое главное, наших пользователям. И поэтому я хочу поделиться своими мыслями о том, что это означает для рекурсивного пространства DNS и что это означает для OpenDNS.
Читать дальше →
Total votes 103: ↑72 and ↓31+41
Comments78

Никто не виноват, но что делать-то?

Reading time3 min
Views1.7K
Девид Пог (David Pogue) в своей относительно свежей колонке в The New York Times пишет о тенденциях ближайшего будущего и недалекого прошлого. Ну, знаете, там, о проекторах, встроенных в фотоаппараты и вообще о микропроекторах.
Читать дальше →
Total votes 229: ↑191 and ↓38+153
Comments400

10 юзабилити-преступлений, которых вы не должны совершать

Reading time2 min
Views4.4K
На стадии дизайна и разработки мы должны учитывать прописные истины и основные концепции для улучшения юзабилити сайта. В этой статье описываются классические, но непростительные ошибки в области веб-дизайна и способы их решения.

Преступление #1: В формах метки не связаны с полями ввода


crime1
Использование атрибута «for» позволит пользователям кликать по метке, для выбора соответствующего поля формы. Это особенно важно для чекбоксов и радиокнопок — увеличить область клика.
Читать дальше →
Total votes 325: ↑289 and ↓36+253
Comments160

Сказка о том, как заработать миллион по-белорусски

Reading time6 min
Views6.5K

Знакомьтесь: Слава и Сергей. Граждане республики Беларусь. Имеют головы на плечах, в связи с чем периодически читают Пола Грэма, 37 signals, Нассима Талеба и т.п. За последний год они смогли разорвать линейную зависимость между временем, затраченным на работу и полученным результатом. В смысле заработали миллион. Рублей. Не белорусских. На одной программе для Android. За год.

У наших героев не было опыта, стратегии, рекламы и особых надежд на успех. Впрочем, дадим им самим возможность все рассказать…

Читать дальше →
Total votes 95: ↑84 and ↓11+73
Comments18

Удержание баланса между функциональностью и совместимостью при разработке приложения

Reading time22 min
Views5K
image

Разработчики приложений для Android, ориентирующиеся при разработке на все вышедшие устройства, наверняка знакомы с этой схемой:

image

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

Опытные разработчики уже удостоверились, что эти два варианта являются взаимоисключающими, и сохранение баланса между ними может быть болезненным. В этой статье я покажу вам, что это не так.
Читать дальше →
Total votes 75: ↑66 and ↓9+57
Comments15

Многопоточность — как средство повышения эффективности

Reading time10 min
Views9.2K
Хорошей практикой в создании быстро реагирующего приложения является уверенность, что ваш пользовательский интерфейс требует минимального времени для обработки. Каждое потенциально долгое действие, которое может повесить Ваше приложение, нужно вывести в отдельный поток. Типичными примерами таких действий являются сетевые операции, которые несут в себе непредсказуемые задержки. Пользователи могут мириться с небольшими паузами, особенно, если вы информируете их о прогрессе, а вот застывшее на месте приложение не дает им выбора, кроме как закрыть его.

В этом уроке мы создадим загрузчик картинок, который иллюстрирует данную ситуацию. Мы будем заполнять ListView пиктограммами изображений, загруженных из сети. Созданный асинхронный процесс, загружающий изображения в фоновом режиме, будет ускорять наше приложение.
Читать дальше →
Total votes 44: ↑39 and ↓5+34
Comments19

Кодинг без оглядки: интервью с автором Titanium Backup, часть первая

Reading time5 min
Views2.6K
Сегодня с нами Joel Bourquard (Джоэль Буркард) из Швейцарии. Он автор самого уважаемого приложения среди энтузиастов Android — Titanium Backup. Этой программе всего 7,5 месяцев и все это время она остается сервисной программой для аппаратов на Android №1 и входит в ТОП-20 рейтинга 101 Best Android Apps (all time).

Пользователи знают Джоэля как весьма плодовитого автора — обновления Titanuim Backup выходят еженедельно. Став разработчиком-легендой, он остается открытым для общения и согласился дать интервью для русских пользователей Android и Titanium Backup. По просьбе автора это интервью будет опубликовано здесь раньше, чем на нашем блоге ровно на сутки.

Disclaimer: интервью получилось не маленьким, потому публикуем пока первую часть. Завтра будет вторая, если захотите.
Читать дальше →
Total votes 51: ↑43 and ↓8+35
Comments50

Как реализовать загрузку изображений в список в отдельном потоке на Android

Reading time5 min
Views38K
List Image Fetching
По просьбам трудящихся, статья о методе загрузки изображений в список в отдельном потоке на Android.

Задача:


Реализовать механизм загрузки изображений из Интернета и отображения их в списке. При этом загрузка изображений должна быть реализована в отдельном потоке, во избежания «зависания» UI приложения.

Реализация:


Для реализации поставленной задачи использованы стандартный виджет ListView и адаптер — ArrayAdapter. Для работы с изображениями создан helper-класс ImageManager, который имеет два метода downloadImage() и fetchImage(). Первый загружает изображений из Интернета. Второй — вызывает загрузку изображений в отдельном потоке и устанавливает результат в ImageView.
Читать дальше →
Total votes 34: ↑27 and ↓7+20
Comments13

Tips and Tricks по программированию на Android

Reading time5 min
Views7.2K
Tips and Tricks
Летом друг подкинул пару заказов по разработке для Android. Первое это streaming проигрыватель видео для одного французского телевидения, второе — простенькая игрушка.
Во время разработки (мой первый опыт разработки на Android и на Java), я уяснил несколько правил, которые нужно соблюдать для корректной и устойчивой работы программ, которыми хочу поделится…
Читать дальше →
Total votes 91: ↑75 and ↓16+59
Comments44

Сохраняем мозг со всеми синапсами

Reading time2 min
Views4.7K
Вчера мне довелось пообщаться с Monir Mazaheri — научным сотрудником отделения нейробиологии в Karolinska Institutet, Швеция. Она рассказала о последних открытиях в исследованиях деградации мозга и болезни Альцгеймера. Оказалось, есть очень простые способы развить свой интеллект, если вы молоды, и сберечь его, если вам ближе к 60. Суть в том, что не обязательно много заниматься чисто интеллектуальной работой, важнее задействовать все зоны мозга.
Как же это сделать?
Total votes 180: ↑167 and ↓13+154
Comments52

Итоги десятилетия: мы стали гаджетоувешенными

Reading time3 min
Views737

Шутки шутками, а ведь заканчивается первое десятилетие нового столетия и тысячилетия. Но об этом почти не говорят. Это не стало модным трендом.



Мы играем цифрами, а цифры играют нами


Почему ни кто не подводит итогов десятилетия? Во-первых, потому что говорить: «Нулевые годы» как-то не удобно. Да и следующее десятилетие тоже не лучше: «Десятые годы». Так что плакаты на Новый год типа: «Прощайте двадцатие, привет тридцатые годы» появятся не раньше, чем через 20 лет.



К тому же, деление времени на десятилетия вообще очень условное. Если не сказать сомнительное. Но так нам удобно. И мы будем делить новейшую историю на десятилетия.



Колоритные десятилетия прошлого века


Как легко и четко мы делили ближнее прошлое на десятилетие. Вот простой пример:


– молодежь 50-х мечтала быть сильной;
– молодежь 60-х мечтала быть романтичной;
– молодежь 70-х мечтала быть модной;
– молодежь 80-х мечтала быть спортивной;
– молодежь 90-х мечтала быть прикольной.



А что мы можем рассказать о молодежи нулевых годов? Какой она мечтала быть в это время?



Рискну высказать свое субъективное мнение и навесить первый ярлык:


Так какой же мечтала быть молодежь нулевых?
Total votes 148: ↑98 and ↓50+48
Comments178

Почему ничего не меняется?

Reading time3 min
Views942
Хочу поблагодарить автора топика «Будущего здесь нет или что останавливает прогресс» за поднятие столько важной темы! Ее, в какой-то мере, продолжает следующий известный анекдот:

— Дети, сколько на столе компьютеров?
— Оди-ин. С трудом учительница вносит в класс второй компьютер.
— Дети, сколько на столе компьютеров?
— Два-а. Выбиваясь из сил учительница втаскивает в класс третий компьютер.
— Дети, ну а теперь сколько на столе компьютеров?
— Три-и. Вытирая пот со лба, учительница шепчет:
— А все ж, с яблоками было как-то легче!


В каком-то смысле, как правильно заметил автор вышеупомянутого топика, будущее уже здесь. Существуют и постоянно появляются современные технологии, которые могут значительно упростить и изменить нашу жизнь. Деньги на них тоже есть. Конечно, на обеспечение всех летающими автомобилями, как в вышеупомянутом топике денег пока нет, но на вещи более «приземленные», они определенно есть. Почему же тогда ничего не происходит — ничего не меняется?

Как, скажите, ничего не происходит? Столько всего появилось за последние годы — Web 2.0, коммуникаторы разные, читалки электронные и прочее прочее. Я все это использую. Эти вещи — качественно изменили МОЮ жизнь. Но опомнись Хабрачеловек! И посмотри вокруг, причем желательно, не на своих «продвинутых» друзей и знакомых. Надо понимать, что люди бывают разные, причем повадки хабрачеловеков типичными явно назвать нельзя.

Отличная иллюстрация результата технического прогресса для обычных людей:

image

Обычные люди путают браузер с операционной системой, а соседская бабулька и не слыхала ни о каком интернете. И это происходит в мегаполисе, попробуйте теперь представить, что происходить в более мелких административных единицах. Но речь здесь идет даже не об отдельных людях, а об организациях, которые они образуют.
Читать дальше →
Total votes 99: ↑83 and ↓16+67
Comments87

Основы программирования под Android на примере игры Судоку

Reading time6 min
Views375K
В статье описаны основные трудности создания приложений под Android.
Рассматриваются базовые понятия программирования Android.
Для примера описано создание игры Sudoku из книги Hello, Android – Ed Burnette.
Осторожно много скриншотов.

Читать дальше →
Total votes 137: ↑131 and ↓6+125
Comments48

Обучающие семинары по Android в Санкт-Петербурге (регистрация завершена)

Reading time2 min
Views1.6K
Upd:
Начало стриминга в 19.00 7го, 10го и 14го июня: http://www.ustream.tv/channel/spb-gtug-3android-seminars
Хеш-тэг: #spbgtug

Приветствуем всех интересующихся Android!

В последнее время очевидным становится интерес к этой платформе, поэтому в рамках GTUG (Google Technology User Group) мы тоже решили заострить на ней внимание и расмотреть её подробнее в плане разработки.
Так замечательно сложилось, что Алексей Голубев и Дмитрий Лукашев (работающие в компании Yota) предложили провести цикл лекций и практических занятий по программированию под Android. Лекторы обладают весьма серьезным опытом разработки под Android (конкретно Андроидом занимаются с его выхода, до этого занимались другими мобильными платформами).
Это будет не пересказ туториалов с developer.android.com, в презентациях есть очень много тонких моментов, примеров, деталей, которые пришли из опыта разработки. На семинарах будет представлен курс из трех презентаций длительностью около 2 часов.

Для участия в первой встрече «Java and Android basics» никаких особенных знаний (кроме понимания основ Java) не требуется.
Для участия во второй и третьей встрече («Android UI», «Android in Action»)- практически необходимо попробовать запустить несколько тестовых программ на эмуляторе, иначе материал встречи будет непонятен.

Встречи будут проходить в технопарке Ингрия (Санкт-Петербург, пр. Обуховской обороны, д. 70, к. 2, ст. м.«Елизаровская») 7го, 10го и 14го июня. Семинары начинаются в 19.00 и заканчиваются около 22.00.

Для тех, кто не сможет участвовать в семинарах, но всё-таки интересуется — на сайте GTUG SPb (www.spb-gtug.ru) будет выложено видео, записанное на стриминге.

Более подробная программа цикла встреч:
http://docs.google.com/View?id=dfp6tj3w_73gxmrfgcs

На данный момент для участия во встрече зарегистрировалось более сотни участников и регистрация прекращена.
Но, если вы не успели зарегистрироваться, не отчаивайтесь — мы постараемся наладить стрим и сделать записи семинаров.
После семинаров материалы будут выложены на www.spb-gtug.ru

Интересующиеся мероприятиями, проводимыми SPb GTUG, могут подписаться на рассылку о будущих событиях (http://www.spb-gtug.ru/events.gtug), подписаться на Google Group (http://groups.google.ru/group/stpetersburg-gtug) или добавить события себе в календарь (html: bit.ly/9dCFwu, ical: bit.ly/azDPL9).

Будем рады Вас видеть на ближайших встречах!)

C уважением, организационный комитет GTUG:
Аркадий Хачкованян, Михаил Карпов, Владимир Сёмов
Total votes 35: ↑32 and ↓3+29
Comments42

Простой класс для работы с XML

Reading time14 min
Views22K
Предисловие


Как-то давно, я столкнулся с проблемой под названием «Document Object Model». При всей простоте и интуитивной понятности самого по себе XML, большинство предлагаемых API парсеров являются чем-то громоздким и труднопонимаемым для человека, который только что начал вникать в особенности работы с XML. Да, я не спорю, всё это комплексные решения, охватывающие все возможные аспекты, но от этого не легче.

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

Тем не менее, пока что приходится изобретать велосипед для себя.

И что же я там изобрёл...
Total votes 8: ↑6 and ↓2+4
Comments27

Конкурс для разработчиков Android-приложений

Reading time1 min
Views2.1K
image

25 апреля стартует конкурс для разработчиков Android приложений в Украине — HTC Android Developers Contest. Принять участие могут как команды, так и отдельные разработчики. Важное условие конкурса — приложение ранее не было доступно в Android Market и ориентировано на украинских пользователей (украинский или многоязычный интерфейс, с возможностью выбора украинского или русского языков).

Главный приз — 35 000 грн и телефон HTC Desire, за второе место премия в 10 000 грн и тоже телефон, за третье — HTC Desire.
Читать дальше →
Total votes 55: ↑42 and ↓13+29
Comments46
1
23 ...

Information

Rating
Does not participate
Location
Санкт-Петербург и область, Россия
Works in
Registered
Activity