• Разрабатываем пустые экраны

    Данная заметка является вольным переводом статьи Designing for the empty states на тему разработки экранов мобильных приложений для случаев, когда на экране отображать нечего - либо пользовательские данные еще не загрузились, либо их невозможно загрузить из-за возникшей ошибки, либо они вообще еще не созданы. В рамках данной заметки мы будем именовать такие ситуации “пустыми экранами”.

  • Особенности объявление переменных в блоках C и Objective-C

    У меня хобби - в выходные я программирую для собственного развлечения. Вчера впервые за девять лет знакомства с Си-подобными языками столкнулся с проблемой, которая оказалась весьма курьезной: внутри блока switch сразу после case я не смог объявить переменную без ошибки компилятора. Подробности этой полумистической истории представлены ниже.

  • А что ты уже попытался сделать? [Перевод]

    Полагаю, каждый из нас (под нами здесь я имею в виду разработчиков программного обеспечения) сталкивался с ситуацией, когда решить возникающую техническую проблему без привлечения посторонних лиц не выходит. На этот случай существует множество полезных сайтов, вроде stackoverflow.com, где можно попросить совета в решении возникшей проблемы. Однако, перед тем как задать вопрос, недурно бы описать, что ты уже попытался сделать для решения своей проблемы. Мэтт Геммелл (Matt Gemmell), известный разработчик пользовательских интерфейсов для iOS и Mac, делится своими мыслями по этому поводу.

  • Настраиваем Rsync для публикации сайта на Octopress

    Octopress предоставляет несколько способов публикации собранного сайта на удаленный сервер. Лично мне больше всего подходит использование Rsync, поскольку мой сайт размещен на собственном хостинге, а не на Github’e или, не приведи Господи, Heroku. Ниже я кратко опишу процесс настройки публикации сайта на удаленный сервер с использованием rsync и команды rake deploy, включая некоторые подводные камни этого процесса.

  • Неудобная правда о том, как стать успешным [Перевод]

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