• IT-компот #9 Подкаст о программировании и технологиях

      Сегодня выпуск целиком и полностью посвящен WWDC 2012.

      В выпуске:

      Конференция WWDC 2012:
      • Новые просто Macbook'и MacBook with Retina display.
      • OS X Mountain Lion: совсем скоро.
      • Новые плюшки в новой iOS 6.


      Голоса подкаста:

      hackPNZ

      vfedotoff

      antonkopylov

      Ссылки:

      Официальное видео конференции с сайта Apple.
      Множество тем, посвященных конференции.
      Опыт эксплуатации iOS 6

      Саундтреки:
      Scorpions — Raised On Rock (intro)
      Moonbeam — Сновидение

      слушать на podfm
      скачать файл
    • Книги, видео и другие материалы по разработке под iOS

        «Хочу программировать под iPhone — говори, что почитать...»
        Любимая девушка


        Когда решаешься заняться разработкой под iOS, то трудно выбрать литературу и ресурсы, которые действительно были бы полезны. Хорошо еще, что Apple предоставляет множество учебных материалов и программ с открытым исходным кодом в своем центре для разработчиков. В остальных книжках можно если и не утонуть, то порядочно захлебнуться. Сейчас я жалею, что потратил время на пару «мануалов». Не буду делать им антирекламу, а лучше порекомендую хорошие материалы по программированию под iOS.

        Под катом книги, видеокурсы и блоги, которые будет полезно прочитать/посмотреть.
        Читать дальше →
      • Улучшенные идиомы для плагинов

        • Перевод
        Этот пост был опубликован 12 ноября 2009 года, но я думаю он не потерял своей актуальности, потому что плагины к Rails (и не только) все так же актуальны.

        Последние дни мы с Карлом работали над системой плагинов. В частности, мы прошлись по Rails Plugin Guide. Читая гайд, мы заметили много излишеств в представленных там идиомах.

        Я не упрекаю автора гайда; представленные идиомы в точности повторяют те, которые использовались с самых ранних дней Rails. С другой стороны, глядя на них я вспоминал те дни, когда при виде такого кода мне казалось, что Ruby полон магических заклинаний и относительно простые вещи требуют проведения каких-то особых церемоний (вроде танца с бубном. — Прим. перев.).

        Вот пример:
        Copy Source | Copy HTML<br/>module Yaffle<br/>  def self.included(base)<br/>    base.send :extend, ClassMethods<br/>  end<br/> <br/>  module ClassMethods<br/>    # любой метод здесь будет применяться классом, например, Hickwall<br/>    def acts_as_something<br/>      send :include, InstanceMethods<br/>    end<br/>  end<br/> <br/>  module InstanceMethods<br/>    # любой метод тут будет применяться экземпляром, например, @hickwall<br/>  end<br/>end <br/>

        Начнем с того, что send вообще не нужен. Метод acts_as_something будет вызываться в самом классе, что даст ему доступ к приватному методу include.
        Читать дальше →
      • TextMate средствами gedit



          Так вышло, что в офисе я работаю за Маком, а вот ноут — «17 MacBook Pro — не самый лучший, на мой взгляд, вариант в разрезе производительность/цена. Anyway, это тема другого разговора. Ноут под Ubuntu.
          А теперь вопрос: если кодить на Ruby/RoR — кто ваш лучший ТекстовыйПриятель? Все верно, Textmate — Великий Фетиш и Идол всех программистов на Ruby под Mac. Итак задача была предельно проста — найти инструмент под Linux, максимально приближенный к Textmate по тому объему функционала который я использую в работе.
          Читать дальше →