Pull to refresh
97
0
Кирилл Мельничук @NightWriter

User

Send message

[Программирование] Работа со строкой состояния в Android

Reading time7 min
Views40K
image
Статья рассказывает о том как работать со строкой состояния в Android. Статья рассчитана на начинающих программистов под Android только осваивающих разработку под платформу. Также стоит заметить что строка состояния в большей степени используется для уведомления пользователя о каких либо событиях произошедших в системе, что по целевой задаче роднит её со всплывающими уведомлениями Toast. На Хабрахабре уже имеется достаточно полная статья о работе с Toast, и данный пост лишь развивает тему уведомлений.

Сам текст статьи писался для песочницы, и по сути Hello world как он есть. Сейчас меня интересует интересно ли вообще кому либо это направление, или же оно того не стоит.

Читать дальше
Total votes 66: ↑63 and ↓3+60
Comments28

Пошаговое описание создания простого приложения для Samsung Bada

Reading time8 min
Views9.5K

Предварительные замечания


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

Читать дальше →
Total votes 56: ↑47 and ↓9+38
Comments21

Были получены исходники 3300 глобальных интернет-проектов

Reading time5 min
Views274K
Пару месяцев назад нами (2Товарища и Антон Исайкин) была обнаружена уязвимость, присущая в основном большим интернет-проектам (вроде Рамблера, Мейла, Яндекса, Оперы и пр.). Удалось получить доступ к файловым структурам известнейших сайтов (в общей сложности 3320 сайтов) и в ряде случаев их полные исходные коды.
Читать дальше →
Total votes 1226: ↑1190 and ↓36+1154
Comments909

Пишем первую программу для RIM BlackBerry

Reading time5 min
Views11K
В этой статье я расскажу как написать простое приложение для смартфонов BlackBerry, которые производит канадская компания RIM (Research In Motion).

Инструментарий для разработки предоставляется компанией RIM бесплатно. Отладка приложения может производиться как на симуляторе, так и прямо на устройстве. Для того, чтобы иметь возможность выполнять приложение на устройстве, скомпилированный файл с расширением .cod надо подписать специальным электронным ключом, который предоставляется RIM и является бессрочным. Теоретически возможно обойтись без электронного ключа. В ключе нет необходимости, если вы запускаете написанные программы только в симуляторе. Также нет необходимости в ключе, если вы, при написании приложения предназначенного для выполнения на устройстве, применяете только классы не входящие в список «controlled API». Должен заметить, что большинство классов RIM API входят в этот список и приложения, их использующие, должны быть подписаны, в противном случае на устройстве они не запустятся.
Читать дальше →
Total votes 34: ↑28 and ↓6+22
Comments46

Анонс Flash GAMM Kyiv 2010

Reading time2 min
Views522


4-5 декабря 2010 года, в Киеве, в международном выстовочном центре «КиевЭкспоПлаза» состоится пятая конференция разработчиков и издателей flash и социальных игр Flash GAMM Kyiv 2010. В этом году на мероприятии с непостоянной пропиской (Киев, Москва, а в ближайшем будущем – Берлин) ожидается рекордное количество представителей отечественных и зарубежных компаний – более 400 человек! Тематика конференции охватывает весь спектр вопросов касательно flash-игр: от разработки до монетизации, дистрибуции и рекламы.

Программа конференции предусматривает следующие мероприятия: доклады и блиц-доклады, круглые столы, тренинги, мастер-классы и награждение победителей конкурса «Лучшая flash-игра».
Читать дальше →
Total votes 42: ↑37 and ↓5+32
Comments8

Как уместить полный рабочий день в 3 часа

Reading time3 min
Views9.5K

Вступление


C системой Аллена меня познакомили около двух лет назад. Начинал пользоваться вариантом Васи Кислого с помощью HTC Touch Pro, но глючность девайса сильно мешала освоить систему, а сам «Успеватель» не давал необходимого уровня понимания. С GTD пришлось на время расстаться.

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

Попытки вести мобильную версию системы в Nokia E63 с помощью «Активных заметок» привели к покупке книги Дэвида Аллена, переработке статьи В. Кислого, приобретению стабильно работающего, хоть и старенького HTC P3400 (а потом и более современного продукта от HTC) и введению бумажной, физически ощутимой части этой системы.

Итогом переработки стала строгая вариация за моим авторством на тему Дэвида Аллена в обработке Васи Кислого. Благодаря ей, работа стала занимать не больше 3-х часов в день. Но за это время я успеваю сделать действительно много.

Следуя этим принципам, я прихожу на работу к 11-12 часам, работаю плотно и не отвлекаясь до 15 часов. В 15 часов ухожу в зал потаскать железки, прихожу в офис к 17-30, прорабатываю за полчаса все накопившееся с 15 часов. И еду домой.

Пока я не разобрался и не адаптировал под себя систему Аллена, мой рабочий день не ограничивался 8 часами в офисе. Приходилось работать еще вечером дома.

Кому интересно, прошу под кат.
Читать дальше →
Total votes 204: ↑150 and ↓54+96
Comments155

Два билета на LeWeb

Reading time1 min
Views2.3K
Мы объявляем конкурс на лучший российский стартап, который поедет в Париж представлять Россию на «LeWeb 2010» — крупнейшей европейской конференции по веб-технологиям.

Принять участие в отборе может любой проект с международными амбициями — достаточно заполнить форму у нас на сайте.

Мы отберем несколько финалистов, потенциально наиболее интересных европейской аудитории. Все они будут приглашены 23 октября на RIW-10, где и пройдет сам конкурс – жюри из независимых экспертов выберет лучший проект. Награждение и вручение билетов состоится там же, в конце дня.

Читать дальше →
Total votes 14: ↑11 and ↓3+8
Comments5

Сервис «жестких закладок»

Reading time2 min
Views719
Недавно, просматривая свои закладки, я обнаружил, что многие из них мертвы. В их числе были и хабразакладки. И в этом нет ничего удивительного: кто-то из хабралюдей просто решил поместить свою статью в черновики, считая ее недостойной или из-за того, что не переносит критики в комментариях, в другом случае что-то случилось с движком сайта, на статью которого мы поставили закладку — в итоге, без предупреждений, поменялась ссылка, которую никак не найти. Благо, если успеешь прочитать хотя бы раз и в памяти сохранились отголоски полезной и практичной информации. Но бывает и так, что мы только прочитали вступление, поняли, что статья будет нам интересна и для ее прочтения лучше высвободить более спокойное время, добавляем ее в закладки (неважно каким способом мы для этого пользуемся), а найдя время для прочтения желанной статьи оказывается, что она канула в небытие.
Обидно, не правда ли?
Total votes 60: ↑45 and ↓15+30
Comments92

Как поймать «поток», и как сделать так, чтобы он не сорвался

Reading time6 min
Views49K

Вступление


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

Читать дальше →
Total votes 223: ↑212 and ↓11+201
Comments130

Конкурс. Развлечения будущего

Reading time2 min
Views6.7K
Россия встретила Август жарой и смогом. Эта аномальная температура лишила жителей и нормальной работы, и нормальных развлечений. В общем, все сейчас ждут осени и надеются, что ситуация улучшится, ведь даже мозг не может нормально функционировать. Но мы верим в Вас и надеемся, что у Вас ещё остались силы и желание участвовать в конкурсах и получать призы.



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

Знаете ли Вы, что дальний родственник великого Цезаря, Октавиан Август, в честь которого и был назван этот летний месяц, любил науки, писал сам стихи, а его имя даже дало название целой эпохе, которая была известна расцветом наук и искусств Римской империи

Конкурс августа на TrendClub.ru именно об этом — каким будет отдых и развлечения будущего. Быть может, теперь мы всегда будем жить в дыму и при такой жаре, но ведь надо как-то веселиться.

Во времена Октавиана Августа были популярны гладиаторские бои (Хлеба и зрелищ!),  во времена Августа Саксонского охота и балы, во времена мексиканского императора Агустина Итурбиде – карнавалы.

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

Интересно же предположить, как будут отдыхать люди будущего. Не свои планы об отдыхе на море в следующем году, а быть может, о том, как будут оттягиваться Ваши дети и внуки.
Читать, не отрываясь, дальше
Total votes 27: ↑14 and ↓13+1
Comments11

Целебное зелье для IE5+ или IE7.js

Reading time2 min
Views7.1K
Разбирая код очередного проекта внутри тега head наткнулся на интересный код:

<!--[if lt IE 9]>
<script src="http://ie7-js.googlecode.com/svn/version/2.1(beta3)/IE9.js"></script>
<![endif]-->

Только одно слово «IE9» меня пустило в замешательство. Первое что пришло мне в голову — это то, что при помощи этого .js кода браузеры под печальным клеймом Internet Explorer можно заставить работать используя свойства многообещающего IE9. Больше всего я ожидал что будут доступны свойства CSS3.0, но не тут-то было!
Читать дальше →
Total votes 159: ↑125 and ↓34+91
Comments73

Удача и провал в AppStore

Reading time4 min
Views3.6K
На волне повышенного внимания к мобильному софту, и в частности к App Store, мы тоже решили попробовать свои силы в этой хаотичной, на первый взгляд, массе. iPhone есть, MacBook есть, остается только выбрать что написать. Требования простые: это должно быть просто, это не должно занять много времени и это должно быть дешево. И еще очень хотелось написать такое, что и самим пригодится. Но все пошло не совсем так, как мы предполагали.
Под катом описание того, как мы все делали, рекламировали и что в итоге получилось.
Total votes 161: ↑148 and ↓13+135
Comments133

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

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

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

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

Список команд чата Skype

Reading time6 min
Views691K
...Skype — это дьявольски хитрая программа, написанная бесспорно талантливыми людьми...Крис Касперски

Доброго времени суток!

Skype сейчас я встречаю чаще на компьютерах чем другие IM клиенты, мне он практически заменил icq, вся рабочая переписка ведется в skype, но речь пойдет не о том, что лучше или популярней. Часто бывает так, что участвуешь сразу в нескольких чатах где количество участников превышает 10, что собственно и приводит к тому, что на рабочем столе и в трее постоянно обновляется количество новых сообщений, а также уведомления в виде всплывающих сообщений, а теперь представьте что у вас 3 окна чата с друзьями, 1 с вашим боссом, другой с девушкой — все это в сумме начинает запутывать, отвлекать и порой раздражать. Хотелось бы расставить приоритеты…

Раньше я чаще всего настраивал «политику» уведомлений только через глобальные настройки программы
Случилось так, что я узнал, что в каждом окне чата skype возможно использование команд, например /alertsoff отключит уведомления для конкретного окна чата, соответственно /alertson включит их обратно.
Поискав немного я наткнулся на некое how-to, оказывается у skype чата довольно много текстовых команд, подобие IRC команд. Далее я постарался попробовать все возможные из них на двух имеющихся у меня платформах, как оказалось не все и не везде работает… Прошу под кат.

Читать дальше →
Total votes 187: ↑174 and ↓13+161
Comments79

В помощь веб-разработчику: эмуляторы мобильных устройств

Reading time7 min
Views25K
Я думаю некоторые из веб-разработчиков сталкивались с задачей создания сайтов и сервисов под мобильные платформы. И проблема возникает в том момент, когда надо протестировать свое творение. И если найти тот или иной девайс все же не проблема, то протестировать на максимальном количеством устройств достаточно сложно. И тут на помощь приходят ОНИ — эмуляторы. В данном посте я рассмотрю вопросы установки и запуска эмуляторов следующих мобильных устройств, с целью запуска на них нужного сервиса: Win Mobile, iPhone, BlackBerry, Android, Symbian^3.
Читать дальше →
Total votes 76: ↑73 and ↓3+70
Comments36

Фортунас градиентус — Идея приложения для соц. сетей

Reading time2 min
Views1.2K
Профессия у меня, собственно, если это профессия — SEO. Но как и у любого сеошника «старого закала», путь к ней возник случайно и исторически, сквозь тернии собственных и многочисленных веб проектов, не всегда являющих эти — всегда радужные и оптимистические ожидания, в действительность.

Знания PHP, JS и HTML недостаточны для успешного осуществления иногда эпических идей о новых проектах, периодически возникающих, как ни кстати, всегда в то время, когда недостаточно и денег и времени для их воплощения.

В этом топике (мой первый на Хабре, ура)) хотел бы поделиться одной, на мой взгляд, интересной идеей о приложении для соц. сетей, или, возможно даже о реализации отдельного проекта.
Читать дальше →
Total votes 18: ↑10 and ↓8+2
Comments17

Прошу помощи (популярная онлайн-игра отключена следователями ГУВД)

Reading time3 min
Views2.2K
Здравствуйте, прошу помощи хабра-сообщества по делу о злоупотреблениях должностными обязанностями сотрудниками милиции в отношении интернет-компаний. Ведь именно информационная поддержка в Рунете часто помогает интернет-компаниям отстоять свои права. Спасибо!

Одна из самых популярных онлайн-игр для мобильных телефонов «Варвары», размещенная на домене barbars.ru, 30 марта 2010 в 12.24 по московскому времени была остановлена сотрудниками УВД по г.Новосибирску, которые превышая свои должностные полномочия и указания дознавателя отключили и изъяли для обыска все серверы, принадлежащие компании ООО «Овермобайл», разработчика онлайн-игр.

Основанием для таких радикальных действий было Поручение дознавателя ОД УВД по г.Новосибирску о получении информации, представляющей интерес для расследования уголовного дела, возбужденного в отношении неустановленного лица, разместившего порнографические материалы на сайте Glammy.ru — социальном сайте знакомств для мобильных телефонов.
Читать дальше →
Total votes 301: ↑279 and ↓22+257
Comments348

Практический опыт разработки интернет-магазина на OpenCart

Reading time4 min
Views119K
В ноябре 2009 года я познакомился с www.opencart.com и остался очень доволен этой CMS построенной с соблюдением основных принципов MVC. Это просто замечательная система код которой можно легко адаптировать под собственные нужды. Файлы системы разделены по папкам controller, model, view, language.
image
Гениально и просто. Настолько просто, что я за считанные часы понял как работает система и уже смог адаптировать несколько файлов контроллеров под свои нужды. Как CMS эту систему лучше не рассматривать в принципе! Все очень скудно и печально. Но площадка для коммерческой деятельности очень приличная. Главный лозунг сайта интернет-магазин с минимальными усилиями при разработке.

Важным для меня преимуществом является высокая скорость генерации страницы. Простой код с разделением на модель, вью, контроллер. Шаблоны дизайна лежат в папках с понятной структурой. Простая система по сравнению с magento commerce в которой что-то поменять ну очень не просто.

А теперь немного подробностей, которые могут быть интересны тем, кто интересуется Опенкартом. Публикую инфу, которая на мой взгляд может оказаться полезной и что самое важное основанную не на теоретическом опыте, а на примере использования в конкретном проекте.
Читать дальше →
Total votes 48: ↑40 and ↓8+32
Comments49

Типовой шаблон технического задания на разработку сайта

Reading time2 min
Views449K
ОФФТОП: Хочу выразить свою благодарность, всем кто плюсанул мой предыдущей пост и карму, это позволило мне пригласить на Хабр еще несколько хороших людей.

Во многих студиях нет единого формата ТЗ, у нас его тоже не было. Просмотрев множество различных форматов и ГОСТов, мы выбрали самые значимые пункты и разработали типовой шаблон ТЗ для нашей компании.
Возможно, это будет полезно и другим студиям, т.к. если мы все будем работать по единым стандартам плюсы очевидны как для студий, так и для заказчиков.

image
Читать дальше →
Total votes 90: ↑82 and ↓8+74
Comments48

iPhone разработка: Интегрируем In-App Purchases

Reading time8 min
Views88K
In-App Purchases — это простой и удобный механизм для организации продаж своих приложений или дополнительных фич непосредственно из своего приложения. In-App Purchases легко встраивается и открывает для Вас новый канал продаж. Взаимодействие с App Store осуществляется с помощью StoreKit.framework, который поставляется вместе с SDK, начиная с версии 3.0.
Читать дальше →
Total votes 41: ↑39 and ↓2+37
Comments22

Information

Rating
Does not participate
Location
Донецкая обл., Украина
Registered
Activity