Ссылкопост №14, новогодний.

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

Обучалки

  • Interactive SICP — просто классический SICP, дополненный возможностью изменять и выполнять код прямо в тексте книги или в отдельном скретчпаде, а также проверкой упражнений. (via @newsycombinator)

  • Другой интерактивный курс, по языку R. Задержал выход этого поста как минимум на день :) (via @newsycombinator)

  • Learn Linux The Hard Way — ещё один интерактивный гайд, на этот раз по линуксу. (via @newsycombinator)

  • School of Data — обучающий сайт, посвящённый, как следует из названия, работе с данными. (via @newsycombinator)

Mobile

  • SiriProxy — небольшой прокси для протокола Siri, позволяющий расширять её функциональность при помощи очень простых плагинов на Ruby. Работает только в локальной сети (либо через VPN), должен быть очень интересен, в частности, для Home Automation.

  • OCTotallyLazy — очередной функциональный улучшатель коллекций Cocoa. Содержит 35 полезных функций, ленивые коллекции (sequence), options и, вообще, явно родственен Scala Collections API и этим мне очень нравится. (via @CocoaPods)

  • sqlite3-objc — небольшой враппер вокруг sqlite3 для случаев когда Core Data — оверкилл, а городить страницы сишного кода для работы с БД не хочется. (via @CocoaPods)

  • Взгляд на то, как могут выглядеть будущие дженерики в Objective-C. Всё как обычно шиворот-навыворот (так, например, коллекция строк будет подклассом NSString, а вовсе не каким-нибудь NSArray), да и вообще не факт, что всё будет именно так, но почитать интересно. (via @corristo)

  • Slash — библиотека для генерации NSAttributedString из HTML-подобного языка разметки. Стиль для каждого тега (можно использовать любые кастомные) удобно настраивается через NSDictionary. (via @newsycombinator)

  • Пост на очень животрепещущую для меня в последний год тему: организация CI и автоматизированного тестирования для мобильных приложений в LinkedIn. (via @yvasileuski)

  • Интересный документ (pdf) от “Улицы Сезам” про юзабилити планшетных приложений для детей. Многие вещи также справедливы для взрослых. (via @sesamestreet)

Прочее

  • Интересная статья от Джеффа Атвуда о том, как важно ориентироваться на поведение пользователей при развитии продукта. (via @codinghorror)

  • Ссылка из предыдущей статьи, которую я решил вынести отдельно: рассказ о многопользовательской игре Habitat от LucasFilm Games. Это прадедушка всех современных MMORPG из аж 80-х. Очень познавательно, почитайте.

  • В ту же тему: подробнейшая статья об игровой экономике Ultima Online. (via @newsycombinator)

  • Тред на Stackoverflow с самыми дурацкими правилами кодстайла. Местами просто эпично.

  • xCharts — очередная библиотека для построения динамических графиков на базе d3. (via @newsycombinator)

  • Интересный пост, точнее ответ на вопрос о том, почему компании Stripe не нужны отдельные продукт-менеджеры. (via @patrickc)

  • Интересное исследование на устойчивость различных языков программирования к случайным ошбикам в коде. Результат немного предсказуем: система типов имеет первоочередное значение. (via @mariofusco)

  • Занятный пост, автор которого сравнивает Scala с Git. Не напрямую, конечно, а описывая общие принципы дизайна, баланс между простотой и сложностью, и восприятие сообществом. (via @odersky)

  • Интерактивное руководство по улучшению типографики блога. Всё очень просто и наглядно. (via @newsycombinator)

  • Только совсем недавно радовался томе, что за тот год, что я занимался исключительно телефончиками, в MongoDB добавили “протухание” записей, как авторы выкатывают очередную полезную фичу: полнотекстовый поиск. Если будет работать как надо — минус ещё один компонент (например, elasticsearch) как минимум, в несложных проектах. (via @newsycombinator)

  • Небольшой обзор способов обработки ошибок в Scala. (via @sourcedelica)

  • Статья про экономику API, или, если проще, о том, как сделать API, приносящий пользу компании. (via @njyx)

  • Gitrep — аналог делишеса для девелоперов: сервис закладок для репозиториев с тегами (как публичными, так и приватными). (via @newsycombinator)

  • TimelineJS — навороченная JS-библиотека для построения таймлайнов, умеющая тянуть данные из JSON и Google Docs.

  • Просто интересный пост на реддите. Как написать ОС и набор игр, если вас заперли в комнате с компьютером без интернета и софта и одной дискетой. Вот один из интересных развёрнутых ответов.

В ходе написания также стандартный пост “итоги-2012/планы-2013”, который, надеюсь, выложу в ближайшие пару дней.

Comments