• Простенький Time Manager для Android

      Решил тут на досуге написать статейку о том, как писать приложения для Android'а. Писать будет простенький тайм менеджер. В этой части я напишу саму программу, приделаю к ней интерфейс с анимацией, а в следующей, если будет интересно, напишу к ней сервис, чтоб программа работала еще и в фоновом режиме.

      Что будет рассмотрено:
      • RelativeLayout для реализации интерфейса программы с наложением изображений друг на друга.
      • Timer для реализации алгоритма подсчета времени.
      • Animation для свистоперделок красивого интерфейса апплета.


      Для наглядности добавил скринкаст как все это добро работает.

      Итак, пишем простенький тайм менеджер для Android'а.
      Читать дальше →
    • Набор иконок Simplicio

        Smashing Magazine совместно с дизайнером Neurovit предлагают для скачки бесплатный набор иконок Simplicio:

        Simplicio

        Все иконки доступны в форматах 32*32, 64*64, 128*128, 16*16 (ICO). Также в комплекте есть исходники (.ai) всех иконок.

        Кстати, интересна модель предоставления таких качественных иконок бесплатно. Все просто: Smashing Magazine объявил, что пропиарит (100000 подписчиков, регулярные выходы тем на digg.com) любого, кто пришлет им достаточно качественный бесплатный материал. Как вы понимаете, такой человек без работы на ближайший год не останется. Схема работает, при чем довольны все, больше всех — мы, потребители :)
      • 5 лучших видео по работе с людьми в photoshop'е

          Ни для кого не секрет, что в интернете можно найти кучу tutorial'ов по Adobe Photoshop. В последняя время, с распростанением видео-контента, часть этих tutorial'ов стала в виде коротких роликов.

          Идеальная ложь


          17 летняя Камерон Рад делает из симпатичной женщины — идеальную. Смотрим
          p.s. Кстати, ролик по теме о том, как получаются рекламные плакаты с супер моделями

          Читать дальше →
        • Обзор основных SMS-биллингов

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

            Читать дальше →
          • Когда пора остановиться?

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

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

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

              П.С. Еще раз повторюсь, что не хочу поднимать вечные философские вопросы, меня просто интересует личный опыт довольно сознательной аудитории хабра.

              П.С.П.С. Большое спасибо всем кто поделился личным опытом, выразил свое мнение и принял участие. Теперь пора переходить к действиям.
            • Обзор сервиса LogMeIn

                LogMeIn

                Перепробовав большое кол-во софта для доступа к своим серверам и компьютерам — я остановился на LogMeIn.
                Причины?
                — Работа с Mac
                — Безопасность
                — Бесплатность (для домашнего использования)
                — Возможность удаленной перезагрузки
                — Быстрая передача файлов
                — Доступ из любой ОС, включая смартфоны и ПДА. (upd via VPK )

                Все, что Вам нужно — это установить клиента на PC или Mac. Затем, зайдя на сайт logmein, Вы увидите список всех Ваших устройств.
                Не надо помнить IP, портов и т.д.

                Читать дальше →
              • Публикация скриншотов (почти) одним кликом

                  Иногда инструмент попадается под руку именно в тот момент, когда в нем возникает потребность. Примерно так 15 минут назад произошло с сервисом для быстрой публикации скриншотов scrnshots.com.

                  Время от времени возникает потребность передать собеседнику по чату или переписке то, что в данный момент находится у тебя на мониторе. Такая «фотография» обычно воспринимается легче, чем словесное объяснение, да и вообще, самый простой способ передать контекст рабочей среды — просто показать, о чем речь.

                  Как правило, для передачи скриншота требуется выполнить несложную, но нудную цепочку действий. Нажать Print Screen, открыть графический редактор, создать в нем новый документ, воткнуть в него скопированное изображение, обрезать (при необходимости) лишнее, сохранить в приемлемый для передачи по сети формат, зайти браузером какой-нибудь image hosting, нажать кнопку Browse, долго и скучно бродить по папкам, загрузить нужный файл и только после этого получить ссылку для копирования в чат или куда-то еще.

                  А почему бы не сократить эти действия до двух-трех, которые действительно требуют человеческого вмешательства? А именно, выделить фотографируемую область десктопа, нажать кнопку подтверждения публикации и получить готовый URL картинки.
                  Читать дальше →
                • Google AJAX Search API

                    Возможно я идиот, и убейте меня кто-нибудь, но сегодня я совершенно случайно, перерыв бОльшую половину интернета, обнаружил, что у Google есть мощнейший и абсолютно бесплатный API для поиска. Который ну просто мега элементарно интегрировать со своим сайтом.
                    $url = "http://ajax.googleapis.com/ajax/services/search/web?v=1.0&q=".urlencode($query)";
                    $body = file_get_contents($url);
                    $json = json_decode($body);
                    foreach ($json->responseData->results as $resultjson) {
                    $result_google['urls']= $resultjson->url;
                    $result_google['contents'] = $resultjson->content;
                    }

                    а вот что из этого получилось
                  • Простой Тайм Менеджер для Android. Часть 2

                      В этой части мы будем доделывать приложение «Менеджер Времени» из первой части.

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

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

                      План действий:
                      • Багфиксы предыдущей версии.
                      • Модификация кода, для постоянной работы приложения, а не только для запущенного Activity
                      • Уведомления
                      • Закинем все это дело на маркет


                      Сразу хочу извиниться и похвалиться) Извиняюсь за то что заставил вас долго ждать, а похвалиться тем, что на днях Android принес мне первые ну ооооочень хорошие деньги и я на радостях купил себе xbox и проиграл в него все выходные, поэтому и задержался)

                      Итак, поехали!
                      Читать дальше →
                    • ikSelect — идеальный плагин для стилизации селектов

                        Около года назад, я уже делал подробный обзор jQuery-плагинов для стилизации селектов. Итог остался неутешительным, у каждого из них были свои недостатки, и я так и не смог найти то, что хотел. В комментариях отписалось довольно много разработчиков, но все мы сошлись на том, что идеального плагина нет, и что над любым из них приходится хорошо поработать напильником.

                        Недавно на хабре проскакивал Selectik — довольно неплохой плагин, но не без недостатков. Работа над ним, судя по GitHub, ещё идёт, но пока он не очень удобен, и его основные проблемы ещё имеют место быть.

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

                        В двух словах: он умеет практически всё, что умеет стандартный селект, при этом отлично стилизируется и подстраивается под особенности реализации селектов разных браузеров. Плагин полностью копирует внешний вид родного селекта Mac OS X, но его без проблем можно стилизировать через css.

                        Вот так он выглядит в закрытом виде:

                        Вот так в открытом:
                        Чем же он лучше остальных?
                      • Kendo UI — новейший UI-фреймворк от Telerik


                        Предлагаю краткий обзор свежего UI-фреймворка от Telerik под названием Kendo UI.

                        Предыстория



                        Совсем недавно я размещал тикет в поддержке Telerik и спрашивал у них, можно ли использовать компоненты (в частности MVC) в приложении, написанном на Classic ASP.

                        Конечно, ответ огорчил.
                        Читать дальше →
                      • RedBeanPHP — еще одна ORM библиотека

                          RedBeanPHP logo
                          На хабре нашел пару упоминаний про эту ORM, да и то давно и в комментариях. Недавно обнаружил, что вышла уже вторая версия. Желающим — вот ссылка на загрузку (GitHub) и на документацию
                          Цель этой статьи — кратко познакомить читателей с этой ORM-библиотекой.
                          RedBeanPHP — еще одна ORM-библиотека. Основное ее отличие от коллег, типа Propel или Doctrine, в отсутствии необходимости ручного конфигурирования объектов. Т.е. никаких xml, yml или ini-файлов. RedBenPHP на лету создает таблицы, поля и индексы. Любой объект можно связать с другим. Из БД поддерживаются MySQL, SQLite и Postgres.
                          Читать дальше →
                        • Что делать, если вы застряли с Большой и Сложной Программистской Задачей?

                          • Перевод
                          image

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

                          Когда я обратил на это внимание, я серьезно призадумался, взывая к собственной совести, чувству долга и гордости человека, который никогда не подводит себя и свою команду.

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

                          • Перевод
                          Прочитал один из вопросов в разделе q&a и решил перевести статью на эту тему. Кто знает, может эти советы помогут человеку

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

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

                          Мотивация может дать вам большое количество энергии, когда вы приступаете к чему-то новому. Но проблема в том, что она имеет свойство заканчиваться. После нескольких недель диеты или упорного труда над своим бизнесом очень легко почувствовать себя удрученным.
                          Читать дальше →
                        • Пишем игру для Android c помощью AndEngine. Часть 2

                            Всем привет!
                            Как и обещал, вторая часть статьи.
                            Во избежание недопонимания, перед прочтением ознакомьтесь с первой частью статьи.
                            Уже ознакомились? Тогда добро пожаловать под кат где я познакомлю читателя с игровыми объектами.
                            Читать дальше →
                            • +31
                            • 10,6k
                            • 4
                          • Хабраиндекс для статей по программированию под Android

                              С чего начать?


                              Пишем своё первое приложение на Android
                              Пишем первое приложение для Android
                              Создаем файловый менеджер
                              Основы программирования под Android на примере игры Судоку
                              Создание приложения в стиле Android
                              Спокойной ночи!

                              Читать дальше →
                              • +188
                              • 92,5k
                              • 43
                            • Отправка СМС из PHP скрипта или командной строки

                                image
                                Если у вас есть необходимость в отправке СМС сообщений из консоли или PHP программы, то вы можете воспользоваться следующими командами:


                                HTTP:
                                http://sms.ru/sms/send?api_id=00000-0000-0000-000&to=79255005050&text=hello+world
                                Консоль (необходимо установить curl):
                                curl http://sms.ru/sms/send\?api_id=00000-0000-0000-000\&to=79255005050\&text=hello+world
                                PHP:
                                $body=file_get_contents('http://sms.ru/sms/send?api_id=00000-0000-0000-000&to=7925500505&text='.urlencode(iconv('windows-1251','utf-8','Привет!')));
                                Описание параметров, варианты ответа и очень приятный сюрприз