• MyFin — удобный инструмент для ведения домашней бухгалтерии

      Всем привет!

      Хочу представить вам свою разработку. Это минималистичное и удобное средство для ведения домашней бухгалтерии. Вот скриншот для затравки:




      Подробности под катом.
      Читать дальше →
    • Dingoo A320 — урожайный год!


        Не секрет, что в США полным ходом идет E3 — крупнейшее событие в игровой индустрии. Sony, Nintendo, Microsoft — все показывают свои новейшие достижения в области развлечений. И лишь одного революционного продукта на этой выставке вы никогда не увидите. Это портативная игровая консоли Dingoo A320. Более года прошло с появления «на сцене» этого весьма неоднозначного гаджета. Нет смысла повторять все дифирамбы в честь Dingoo, его детальный unbox и обзор уже был на Хабре. Лучше попробуем понять причины его воистину бешеной популярности среди гиков.

        Итак, мечту человечества о портативном устройстве, на котором можно безнаказанно предаваться ностальгии по игровым системам Nintendo, Sega, NeoGeo и Capcom воплотила в жизнь маленькая и довольно бедная компания Shenzhen Dingoo Digital Co. Да, прямо «из коробки», без манипуляций с прошивкой и плясок с бубном вы можете эмулировать игры от перечисленных выше консолей просто скопировав их в память устройства.
        Читать дальше →
      • ScummVM

          image
          Хорошие новости для любителей старых добрых компьютерных игр, вышла первая финальная версия виртуальной машины ScummVM.
          Подробнее под катом.
          Читать дальше →
        • Обзор клиентов интернет-телефонии для Symbian 9

            Привет. Мы с Ростиком сделали обзор VoIP-клиентов для смартфонов на базе Symbian 9. Здесь есть обзор возможностей программ, сравнение качества связи и потребляемого трафика, но поскольку интернет-телефонией на мобильном мало кто пользуется, сперва приведем небольшой ликбез, который вы можете пропустить.

            Обычно звонки между интернет-пользователями бесплатны — можно звонить на компьютер и мобильный с VoIP-клиентом целиком через интернет. Есть достаточное количество сервисов, которые предоставляют такую услугу: Skype, Mail.Агент, GoogleTalk и другие.
            Для обыкновенных телефонов, для которых не реализован VoIP есть другой вариант — всевозможные платные услуги типа Callback (Talkonaut для Java) и осуществления звонков через шлюз (Skype Lite), когда программа делает телефонный вызов на свой шлюз, а уже оттуда начинается интернет-телефония. Кроме того, существует возможность звонка с мобильного на другой телефон через интернет, в таком случае задействуется VoIP, а дальше вызов к абоненту продолжается через шлюз. Например, в скайпе эта услуга называется SkypeOut, звонки стоят денег и тарифицируются поминутно. Оплатить такие услуги можно через Webmoney/PayPal, а так же кредитной картой или обыкновенным ваучером пополнения.

            В обзор не вошли программы, которые не захотели работать (Octrotalk, Yeigo), платные программы (IM+ for Skype, TiVi, потому как если вы хотите платить за VoIP-клиент, то ваш референт сам подберет нужную программу), а так же официальный Skype Lite, поскольку он не нативный, а написан на Java, да и разговоры там осуществляются путем звонка через мобильную сеть на специальный шлюз и актуальны только для владельцев тарифных планов с безлимитными разговорами. Таким образом мы остановились на рассмотрении Talkonaut, Nimbuzz и Fring.

            В этом обзоре нас в первую очередь интересовал Skype и GoogleTalk, однако рассмотренные программы прекрасно поддерживают достаточно внушительное количество протоколов (в т.ч. SIP), ну а для Gizmo мобильный клиент можно найти на сайте проекта.

            Читать дальше →
          • Интернет-магазин. Начало работы

              Привет, хабранарод!
              Писал я давно когда-то про osCommerce небольшую статейку, меня даже просили выложить свою сборку. Если кому она до сих пор нужна — у меня осталась, могу куда-нить положить. Но, наевшись с ОСК, решили написать свою систему. При помощи CakePHP. Об этом хорошо поведал товарищ neudor, с которым на пару мы это дело разрабатывали. В данный момент он несколько отошел от работы с магазином, поэтому я выхватываю у него эстафетную палочку вести цикл статей, посвещенный разработке ПО для интернет-магазина, а также непосредственно организации самой работы, службы доставки, регистрации, налогах. В общем полный FAQ «от и до» — что ждет начинающего предпринимателя, если он решится открыть полностью легальный бизнес в России, с выкладкой затрат в денежном и временном эквиваленте. Итак, сегодня я расскажу о стороне вопроса, не касающейся технической реализации…
              Читать дальше →
            • Коллекции иконок? Легко! Тысячи иконок в сетах.

                В продолжении поста "Ресурсы по поиску качественных иконок" представляю свою коллекцию сайтов, на которых вы найдёте очень(!) много качественных наборов иконок. Все сайты проверены руками, следовательно открываются и скачиваются легко.
                Читать дальше →
              • Важность факторов, влияющих на ранжирование сайта в Яндексе

                  Мною был организован опрос среди опытных SEOшников на тему сабжа. Надеюсь — оцените.

                  Факторы с важностью по 10-и бальной шкале в картинках (чем больше — тем важнее):



                  Остальные графики спрятал под кат.

                  Читать дальше →
                • Перевод туториалов Google Maps API

                    Левшин Олег (LevshinO) в своем блоге поделился с нами переводами статей с официального сайта гугла, объясняющих принципы работы с Google Maps API.

                    На данный момент выложены следующие переводы:

                    Олег планирует перевод всех одиннадцати статей этого цикла.
                  • Основные принципы организации приема SMS платежей. Преимущества и тонкости оплаты по SMS, описание платежных SMS систем.

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

                      Методы монетизации аудитории


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

                      По предоставляемых пользователям услуг можно выделить три основных категории сайтов:
                      • Специализированные интернет-магазины и сервисы (магазины программного обеспечения, музыки, видео, рефератов, темплейтов веб-дизайнов, документации, специализированных статей для профессионалов, сервисы доставки сообщений пользователям, розыгрыши и викторины, ответы на вопросы), основной задачей которых является предоставление посетителям специфических услуг или продажа контента (с оплатой за единицу контента). Такие ресурсы считают получение дохода от рекламы второстепенным заработком.
                      • Сайты, доступ к которым можно получить только на платной основе (нишевые и узкотематические профессиональные ресурсы с ценной информацией для определенной аудитории, ресурсы для взрослых) – обычно пользователям демонстрируют только общую информацию о ресурсе, а для того, чтобы получить к нему доступ, требуется сначала внести оплату. Рекламы на таких ресурсах практически не бывает.
                      • Ресурсы, предлагающие своим пользователям дополнительные сервисы и услуги – так, например, на сайте знакомств пользователи могут выделить свою анкету в результатах поиска, а в социальных сетях подарить другу какой-нибудь подарок.

                      Читать дальше →
                    • Поиск — это просто

                        Google, конечно, ищет хорошо, но корпоративные ресурсы вывешивать на открытый доступ нельзя, покупать google-mini с его ограничениями тоже не вариант. А поиск по базе внушительных размеров(4 гигабайта текстов, по которым и необходим поиск) надо. А если добаить к поиску по тексту еще и поиск по каким-то параметрам, то тут и google-mini не поможет и совсем страшно становится.

                        Но не стоит паниковать! На помощь нам приходит Sphinx — поисковый движок с открытым исходным кодом, который можно прикрутить практически к чему угодно не прилагая особых усилий

                        Читать дальше →
                      • Spring — бесплатный движок с «поддержкой» Total Annihilation

                          Думаю многие помнят такую замечательную игру как Total Annihilation? Кроме того недавно выходило продолжение Supreme Commander: кому-то оно понравилось, кому-то нет. А знаете ли вы, что при этом существует еще и open-source движок для RTS Spring? Для которого есть множество модов реализующих различные «самиздат» стратегии, но кроме этого есть возможность использовать ресурсы Total Annihilation (далее TA).

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


                          Читать дальше →
                        • Штрихкоды и жизнь

                            Все хабралюди знают что такое штрихкод. Многие из вас слышали про популярную технологию радиометок (RFID — радиочастотная идентификация). Развитие получил и специальный двухмерный матричный штрихкод (Data Matrix).
                            Вот про последний и хочется поговорить отдельно.

                            Образец матричного штрихкода представлен на рисунке:

                            Некоторым знакомо, не правда ли?
                            Теперь расскажу как такую кодировку можно применить в жизни гиков.

                            Читать дальше →
                          • Опыт блогстарта

                              Эта статья — вторая в серии из трёх статей о становлении блога. Она основывается на моём личном опыте и на примере моего проекта. Все советы, приведённые ниже — результат моих собственных опытов. Думаю, это может быть полезным для тех, кто только собирается заиметь «стэндалон». А те, чей опыт схож с моим, могут дополнить и поправить то, что я написал, на благо новых блоггеров.

                              nude2



                              Стойким товарищам я советую начать с выбора домена и поиска хостинга. Если ты планируешь немного повременить, и не становиться «звездой блогинга» в первые десять дней практики, смело бери пакет «стартер». Его наполнение везде разнится, но несущественно. Php 4.1, MySQL-база, три-четыре гигабайта трафика и контрольная панель — есть почти у всех. Сразу после оглушительного успеха, докупишь места и трафика.

                              Читать дальше →
                            • Равномерное выравнивание блоков по ширине

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

                                В общем в задачах вёрстки периодически возникают моменты, когда появляется необходимость выровнять какой-нибудь список по ширине экрана. При этом пункты этого списка должны выравниваться равномерно, прижимаясь своими крайними элементами к границам контейнера, а расстояние между ними должно быть одинаковым.
                                image
                                Читать дальше →
                                • +154
                                • 11.9k
                                • 87
                              • Стоит ли быть «успешным»?

                                  Как надоели эти тематические статьи о повышении результативности, мотивации и прочей чепухе. Зачем люди их пишут? Чтобы помочь тем, кто запутался в себе? Для тех, кому тяжело сосредоточиться? Вряд-ли это так.

                                  Современная жизнь диктует нам, что все нужно делать быстро, добиваться максимальной эффективности. Непременно нужно быть очень успешным. Нужно двигаться к цели, каждый день, каждый час, ежеминутно. Оставив все лишнее, бросить все силы на достижение результата. Иначе нет смысла жить.
                                  Читать дальше →
                                • Масштабируемые JavaScript приложения

                                    Более месяца назад в статье FAQ по JavaScript: задавайте вопросы был задан вопрос «Подскажите примеры хорошего подхода организации JS кода к сайту на достаточно высоком уровне. Как можно узнать подробнее практики реализации например gmail?».

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

                                    Эта статья о том, как сделать крупное веб-приложение расширяемым и поддерживаемым: архитектура, подходы, правила.
                                    Читать дальше →
                                  • Как безболезненно перейти на GTD

                                    В качестве эпиграфа: "Выкиньте все из головы!" © D.Allen

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

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

                                    За что я «люблю» Дэвида Аллена, так это за то, что он сказал много хорошего, дал пищу для ума, но не дал никаких действенных рецептов для внедрения его техники. Я же хочу загладить этот пробел.
                                    Читать дальше →
                                  • Принцип цикады и почему он важен для веб-дизайнеров

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

                                    Однако, в зависимости от вида, каждые 7, 11, 13 или 17 лет периодические цикады одновременно массово вылезают на свет и превращаются в шумных летающих тварей, спариваются и вскоре умирают.

                                    Хотя наши странные цикады весело уходят в иной мир, возникает очевидный вопрос: это просто случайность, или числа 7, 11, 13 и 17 какие-то особенные?
                                    Читать дальше →
                                  • Размышления о привязке «Войти через...» к одному аккаунту

                                      Постановка проблемы

                                      Некоторое время назад по долгу службы работы, встал на обсуждение вопрос «А нужно ли делать на новом проекте авторизацию через сторонние сервисы?». Мозг, взбудораженный красивыми всплывающими окошками, виджетами и прочими украшательствами, призывно требующими «Войди через меня!», конечно же обеими руками был за, да и современные вебдванольные (а то и, тьфу тьфу, вебтринольные, быть может?) тенденции развития крупных порталов, как бы, намекают. Однако, я не зря сказал, что началось всё с обсуждения, ибо, где есть споры, там есть и камни преткновения. Такой камень мы нашли и здесь.

                                      Предположим, на сайте имеется красивая панелька, как, например, у логинзы, или просто отдельные виджеты авторизации, например, через контакт, твиттер, фейсбук и иже с ними. Легко войти на сайт? Безусловно. Но при этом, если человек войдет сразу со всех этих аккаунтов (одновременно или нет, не суть), для системы это будут разные люди, а следовательно, клоны одного и того же человека, учётной записи которого, быть может, и вовсе нету на сайте.

                                      Казалось бы, какая разница, регистрировать аккаунт на сайте, или входить через внешние ресурсы?
                                      Читать дальше →