• Вопросы на собеседование middle/senior iOS Developer

      Все мы ходили/ходим на собеседования. Каждый раз при подготовке к очередному собеседованию просматриваем основные темы, вспоминаем вопросы, которые нам задавали в предыдущие разы, или вопросы, которые сами задавали. Ниже хочу представить основные вопросы, которые часто (основано на личном опыте) можно получить на собеседовании на должность middle/senior iOS Developer. Так сказать, шпаргалка. Заодно можно проверить свой уровень знания платформы.
      Список вопросов
    • UITableView+sqlite3 для самых маленьких

      Предисловие

      Приветствую вас хабролюди. Недавно сбылась мечта всей моей жизни и я купил себе Mac (13’ unibody). Поздний 2008, но для нашей деревни сойдет. С тех пор начал потихоньку вникать в разработку приложений для iOS (в частностни для iPhone).

      Теперь ближе к делу. Я для начала решил написать простенькое приложение позволяющее создавать и просматривать заметки. Вот как оно выглядело в итоге:

      Читать дальше →
    • Шокирующий Objective-C для Java программистов

        О чем эта статья?


        Два факта. В мире много Java программистов. Популярность Objective-C растет. Вывод: Java программист, изучающий Objective-C не такая уж редкость. Если знать ключевые различия между языками, то можно эффективно использовать существующие знания Java и быстрее начать писать на Objective-C.
        Читать дальше →
      • Пристальный взгляд на шаблоны мобильных интерфейсов

        • Перевод


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

        Эти 70 шаблонов проиллюстрированы сотнями примеров приложений для операционных систем Apple, BlackBerry, Android, Symbian, Windows и WebOS будут изданы O’Reilly Media как «Mobile Design Pattern Gallery». Ниже приведена одна из моих любимых глав — Приглашение.

        * Не смотря на то, что эти шаблоны ориентированы на разработку мобильных приложений, они так же могут быть использованы при работе над мобильным веб-сайтом.
        Читать дальше →
      • 10 основных ошибок в попытке изменить привычки и как их исправить

          Недавно натолкнулся на хорошую и краткую презентацию по GTD от Persuasive Technology Lab (Stanford). Эта тематика как и любому гику мне близка и интересна, книг было прочтено много, опыт работы есть уже значительный, в итоге выработался некий концепт того, как я считаю правильно не только работать, но менять свои привычки, который сильно пересекается с тем что я прочитал в презентации. Далее перечислены ошибки, которые мы обычно совершаем в попытке изменить свое поведение, привычки и жирным выделено их решение. На мой взгляд этот список полезен и при решении любых других задач.

          1. Опираться на силу воли для долгосрочных изменений.
          Представьте что силы воли просто нет. Это первый шаг к лучшему будущему.

          2. Планировать и предпринимать большие шаги и задачи, вместо маленьких.
          Успешно выполняйте небольшие задачи — одну за другой.
          Читать дальше →
        • Стереоизображение — это просто

          Привет, %username%.

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

          Введение


          Для начала рассмотрим, как устроено стереоизображение и как на него смотреть.
          Читать дальше →
        • SSH-туннель домой без необходимости оставлять включённым домашний ПК

            Disclaimer
            Этот пост появился здесь по нескольким причинам:
            1) Меня попросил сам Boomburum
            2) Есть предположение, что на хабре всё-таки есть люди, имеющие прямое отношение к IT, но при этом имеющие весьма отдалённое представление о пользе SSH и её извлечении из обычного домашнего роутера, и которым, надеюсь, будет весьма интересно и полезно об этом узнать.

            Хабралюдям, познавшим Дао IOS, tun, VPN, *wrt, WOL… etc, предлагается на выбор:
            А) Закрыть топик, заняться делом и не выводить себя из нирваны чтением этой любительской фигни.
            Б) Потратить время на конструктивную критику и полезные дополнения в комментариях.
            Специально для GrammarNazi:
            Пишите пожалуйста об ошибках в личку — обещаю исправиться.
            Бла-бла-бла, а топик-то о чём?
            Итак, я обещал рассказать «как поднять ssh-туннель домой без необходимости оставлять включённым домашний ПК» и, как правильно догадался peter23 речь пойдёт про ssh-сервер на роутере.
            Читать дальше →
          • Стремимся к минимализму (подборка сайтов, где можно черпать вдохновение)

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



                Есть много разных сервисов, облегчающих жизнь веб-разработчику или дизайнеру, в том числе создающих разные графики, диаграммы, блок-схемы и т.д. Ниже представлена небольшая подборка.
                (Осторожно, много изображений)
                Читать дальше →
              • Wolfram Mathematica: знакомство

                Все знают Wolfram|Alpha, и наверняка слышали о Wolfram Mathematica. К сожалению, поиск показал отсутствие постов об этой замечательной среде на хабре, и данной статьей хотелось бы открыть серию публикаций посвященных программированию на Mathematica. Для начала стоит сказать о возможностях и особенностях этой системы, которых ой как много, так что запаситесь терпением. Если хабражителей заинтересует этот математический пакет, то обязательно последуют другие статьи, более конкретные, обучающие работе со средой и внутренним языком.

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