• Win 8.1 App использование HTML & WinJS

    • Tutorial
    Я предполагаю, что эта статья будет интересна тем, кто знает и умеет HTML&JavaScript, но не пробовал силы в разработке приложений для Win8. Для того, чтобы пройти эту статью и кодить в сласть необходимо иметь на борту VS 2013.

    В статье будут рассмотрены ключевые аспекты разработки приложений для платформы Win 8.1. А именно:

    1. Жизненный цикл работы приложения;
    2. Promise;
    3. Работа с DataSource;
    4. Создание собственных контролов;
    5. Работа с темплейтами;
    6. Tile-ы;
    7. Share;

    Для тех кто не любит читать, как я, например, исходники я выложил на github.com/Sigura/HubraWin,
    Читать дальше →
  • Обертка для API асинхронного IndexedDB

      В эти выходные я имел удовольствие разбираться с асинхронными api IndexedDB.

      Поле разбора примера от mozilla мне показалось, что код не так хорош, как мог бы быть.

      И я решил для развития своих псионных навыков работы c IndexedDB написать обертку к его асинхронному api.

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

      Если вы тоже любите код, то я выложил его на github

      Фактически эта статья описывает то что написано в примерах использования обертки, ну может чуть больше.
      Тем не менее, далее
    • Пример web-проекта на VS2010

        Выход VS 2010 для меня, в первую очередь, это возможность работать с .Net 4, Entity Framework 4, ASP.NET MVC 2.
        Все полученные теоретические знания, на мой взгляд должны быть выражены в практическом опыте. Поэтому как только представилась возможность, я реализовал проект с использованием VS 2010. И теперь готов поделиться своими впечатлениями от новых возможностей.
        Статья рассчитана на искушенных разработчиков )

        Читать дальше →
      • Кунг-фу: стиль JavaScript

          Эта статья начиналась как комментарий к другой статье на habrahabr. После написания первого листа, я понял, комментарий слишком обширный получился :). Я решил написать, потому что хочу заострить внимание на моментах, которые, на мой взгляд, были упущены. Ограничение этой статьи — моя цель изложить всё максимально доступно, не ищите здесь математической точности в определении терминов, и всё же я прилагаю ссылки где математики найдут высококлассные понятные только им определения :)

          Наверно каждую статью по JS принято начинать со слов о его недооцененности :) Это правда :) Когда я пару лет назад говорил о том что JS мой любимый язык на меня смотрели, как на школьника-переростка, который только что написал свою первую страницу на HTML, а те кто меня знал, как на гроссмейстера, который сказал что он только и знает как фигуры ходят :). Таких людей не стало намного меньше, увы :(

          Итак, ...
        • Кунг-фу поддержки проектов

            Наверно каждому из программистов приходилось сталкиваться на новом или на не новом месте работы с необходимостью поддерживать «чужой» проект.

            Программисту удается написать код компилилируемый или интерепретиуемый, но не каждому понятный.

            Все реагируют на «чужой» код по разному. Одних бросает в холодный пот, другие стиснув зубы разбираются. Так получилось, что я наблюдал этот процесс изнутри, как сторонний наблюдатель, как team leader и как специалист передающий свой код «новичку»

            Читать дальше →
          • focus в Opera Mobile 9.5 для Pocket PC

              Задача очень специфичная, возникает только если вы разрабатываете web приложение для КПК.

              Мне её предложил мой друг. Он реализовывал сбор информации о остатках на складе с помощью сканеров. Т.е. специальные аппараты под управлением Windows Mobile со считыванием штих кода, связанные по WiFi с сервером где храниться номенклатура товара. Реализовано было как web приложение, тонкий, да не очень клиент — Opera. Одна из задач — экономить время рабочих на работу с интерфейсом и минимизировать или совсем убрать повторяющиеся рутинные операции. Под задача — автоматический перевод фокуса на input'ы.

              Выяснилось, что Opera метод focus для input работает не так как ожидалось — при вызове этого метода для input KEY_DOWN этим элементом не ловиться.

              Далее решение...
            • Профессионалы.Ру продолжают воровать email'ы из google аккаунтов и вести по ним рассылку

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

                Не регистрируйтесь и(или) не пользуйтесь службами этого сервиса которые воруют информацию о вас и ваших знакомых.

                далее текст письма, если кому интересно
              • Частный опыт перехода на Ubuntu

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

                  Свой переход я начал с того что собрал все свои потребности по софту в виде mind карты и статьи с просьбой к хабраобщественности в помощи при подборе софта. У меня немного Linux'ойдов среди знакомых, а таких знакомых, которых я бы мог о чем-то попросить, нет вообще. Спасибо всем, кто откликнулся, ваша помощь неоценима! В благодарность откликнувшимся и в помощь другим перебежчикам :) решил поделиться своим опытом перехода.

                  Эта статья написана для тех кто собирается или переходит на ubuntu, для бывалого в этой статье не будет полезной информации
                • Подскажите аналоги win софта в Ububntu

                    Решил перейти на Ubuntu. Завтра мне привезут новый ноутбук — Asus U3S. Если у кого-то был опыт установки Ubuntu на эту машину, пишите о возникших траблах, буду рад.

                    Основная видимая мной проблема — выбор аналогичного win софта под ubuntu. Я прошу помощи у хабраобщественности в подборе и поиске решений.

                    Предлагайте решения — не надо эмоций (не разжигайте войн)

                    Читать дальше →