Очень крутое видео с описанием того, как в Spotify построены процессы разработки. Про agile, кроссфункциональные юниты, автономность, feature toggles и кучу чего еще.
https://youtu.be/Mpsn3WaI_4k
#processes #agile
https://youtu.be/Mpsn3WaI_4k
#processes #agile
Набор практик, позволяющих сделать работу с CI/CD более веселой. Мы еще, к примеру, во время ночных сборок прогоняем статический анализатор и потом визуализируем его данные на общей доске.
https://stanfy.com/blog/making-continuous-integration-more-interesting-and-live/
#ci
https://stanfy.com/blog/making-continuous-integration-more-interesting-and-live/
#ci
Немного слез про новый MacBook Pro. Мопед не мой, сам не трогал, поэтому не подпишусь под обзором - но подозрительно похоже на правду.
http://oleg-l.livejournal.com/390886.html
#hardware
http://oleg-l.livejournal.com/390886.html
#hardware
Livejournal
MacBook Pro 15" 2016 – Правдивый Обзор
Несколько дней назад приехал новый Макбук Про, тот, что с тач-баром. В этом посте рассказываю все как есть без прикрас и сравниваю его со своим старым макбуком. Новый: MacBook Pro (15-inch, 2016) 2.7GHz quad-core Intel Core i7 16GB 2133MHz memory Radeon Pro…
Если перед вами стоит вопрос, чем заняться на новогодних каникулах - почему бы не обратить внимание на машинное обучение и TensorFlow. Результаты, кстати, можно будет использовать и в iOS. Распознавание дорожных знаков, кстати, уже где-то встречал.
https://medium.com/@waleedka/traffic-sign-recognition-with-tensorflow-629dffc391a6
#machinelearning #cs
https://medium.com/@waleedka/traffic-sign-recognition-with-tensorflow-629dffc391a6
#machinelearning #cs
Medium
Traffic Sign Recognition with TensorFlow
Yes officer, I saw the speed limit sign. I just didn’t see you.
На случай, если вы вдруг решите попрогать на Python, а изучать новую IDE или писать код в консоли не очень хочется, можете настроить все необходимое окружение прямо в родном Xcode. А лучше все-таки поставьте себе PyCharm (и это не реклама!).
http://ericasadun.com/2016/12/04/running-python-in-xcode-step-by-step/
#python #xcode
http://ericasadun.com/2016/12/04/running-python-in-xcode-step-by-step/
#python #xcode
Выложили очередной доклад с наших внутренних встреч RDSDataSource. Бениамин Саркисян рассказал про устройство и принципы работы статического анализатора кода OCLint, а также про то, как написать свои кастомные правила для него. У нас, к примеру, дополнительно проверяется использование модификатора assign для непримитивных свойств и copy для классов с мутабельным наследником.
https://www.youtube.com/watch?v=RJaR5mpIGxw
#tools
https://www.youtube.com/watch?v=RJaR5mpIGxw
#tools
YouTube
RDSDataSource: OCLint
Бениамин Саркисян рассказал про устройство и принципы работы статического анализатора кода OCLint, а также показал, как можно написать свои собственные правила для него.
Слайды: http://www.slideshare.net/Rambler-iOS/oclint.
Подробней: https://github.com/rambler…
Слайды: http://www.slideshare.net/Rambler-iOS/oclint.
Подробней: https://github.com/rambler…
Эту статью я просто обязан вбросить сюда. Говорят, что у Хакинтоша все очень даже неплохо, его установка больше не сравнима с вызовом дьявола, и можно использовать топовое железо. Не знаю как для работы, но как вариант для билд-машины, возможно, очень даже хорошо. Гоняться на миниках довольно больно, а Mac Pro для CI/CD вряд ли кому-то купят.
https://habrahabr.ru/post/318164/
#macos #hardware
https://habrahabr.ru/post/318164/
#macos #hardware
Хабр
Почему Hackintosh уже актуален. Развенчание мифов
Каждому iOS разработчику нужен свой уголок с печеньками, плюшевой уточкой и шайтан-машиной на OSX. В свете перехода на Swift, мощность железа стала особенно вос...
Периодически просто необходимо отрывать вас, дорогие читатели, от изучения архитектуры с новым стильным названием и популярных фреймворков для расчета лэйаута, и напоминать о том, что знание основ все-таки важно. Ловите статью на тему.
http://www.skorks.com/2010/04/on-the-value-of-fundamentals-in-software-development/
#learning
http://www.skorks.com/2010/04/on-the-value-of-fundamentals-in-software-development/
#learning
Выступление Стаса Цыганова про использование сервис-ориентированной архитектуры в iOS. Рассказывает про основные принципы, плюсы и минусы, примеры из жизни.
https://www.youtube.com/watch?v=_kPz7MrejPA
#architecture
https://www.youtube.com/watch?v=_kPz7MrejPA
#architecture
YouTube
Станислав Цыганов "SOA в iOS разработке"
Задумываясь об архитектуре, многие фокусируются на том "что делать с массивным VC?", что выбрать среди MVC, MVVM, MVP, VIPER. Но большинстве случаев более важные и сложные процессы происходят вне объектов представленных этими шаблонами. Ошибки в проектировании…
Ну очень крутой доклад от Яндекса про использование JavaScript в iOS приложениях. Разобрали все, что нужно знать по теме - и JSCore, и плюшки WKWebView, и разные крутые демки. Даже если вы - ярый противник смешивания нативного кода и JS, посмотреть стоит - никогда не знаешь, когда тебе все-таки придется этим заниматься в боевом проекте.
https://events.yandex.ru/lib/talks/2388/
#js #webkit
https://events.yandex.ru/lib/talks/2388/
#js #webkit
Надеюсь, что вы, как и я, любите статьи про особенности работы с памятью. В этот раз - про то, от чего зависит воемя жизни переменной в Swift, и детально про функцию withExtendedLifetime.
https://www.cocoawithlove.com/blog/resources-releases-reentrancy.html
#swift #memory
https://www.cocoawithlove.com/blog/resources-releases-reentrancy.html
#swift #memory
Автор статьи постарался подробно ответить на вопрос "Как построить хорошую архитектуру программы?". Очень много про разные принципы, связность и связанность, критерии хорошей архитектуры и даже про вред наследования. Правда отличный материал, который стоит иногда перечитывать.
https://habrahabr.ru/post/276593/
#architecture #principles
https://habrahabr.ru/post/276593/
#architecture #principles
На пальцах про устройство протокола авторизации OAuth 2.0 : схемы и примеры, плюсы и минусы. Не все проблемы ведь можно решить использованием уже готовой либы.
https://habrahabr.ru/company/mailru/blog/115163/
#oauth
https://habrahabr.ru/company/mailru/blog/115163/
#oauth
Про взлом iOS приложения Pokemon GO, а заодно и вообще про патчинг чужих приложений. Что клево - не просто включили/отключили какую-то фичу, а добавили полноценную панельку для управления фейковой локацией.
https://medium.com/@kennethpoon/hacking-the-pokemongo-ios-app-with-3-classes-4b81589a9f39#.u1ah54ju7
#security
https://medium.com/@kennethpoon/hacking-the-pokemongo-ios-app-with-3-classes-4b81589a9f39#.u1ah54ju7
#security
Попробуйте отправить сообщение "Happy New Year!" кому-нибудь в iMessage, Apple подготовили пасхалочку.
И да, с наступающим или уже наступившим Новым годом вас! :) Нас уже 1.000, и планов на развитие самого канала и сопутствующих штук - просто море. А следующий материал - уже завтра!
И да, с наступающим или уже наступившим Новым годом вас! :) Нас уже 1.000, и планов на развитие самого канала и сопутствующих штук - просто море. А следующий материал - уже завтра!
Начнем 2017 год с крутой статьи про шесть различных моделей работы с памятью, на которых построены различные языки программирования.
http://canonical.org/~kragen/memory-models/
#memory #languages #cs
http://canonical.org/~kragen/memory-models/
#memory #languages #cs
Еще один вариант начать 2017 год - с прочтения главы книги The Architecture of Open Source Applications про устройство и принципы работы llvm за авторством самого Криса Латтнера. А после этого - можно и всю книгу прочесть, там есть очень крутые истории.
http://www.aosabook.org/en/llvm.html
#llvm #architecture
http://www.aosabook.org/en/llvm.html
#llvm #architecture
Еще вариант того, чем можно заняться на каникулах - прокачать свою систему хранения и накапливания знаний, с использованием как внутренних, так и внешних ресурсов. По моему опыту Anki не очень зашла - хотя тут возможно дело в том, что пытался делать свои карточки, и получалось у меня не очень. Зато советы с Evernote очень помогли. Отчасти благодаря им я и собрал очень большую базу материалов по разработке, которыми и делюсь в этом канале.
https://habrahabr.ru/post/240451/
#efficiency
https://habrahabr.ru/post/240451/
#efficiency
Немного дизайнерских статей вам в мессенджер. Рассказ про алгоритм подбора идеального цвета для фона любой иконки. Если кто-то реализует в виде простой библиотеки - кидайте ссылку, поделюсь со всеми.
http://bit.ly/2i7IECk
#ui #colors
http://bit.ly/2i7IECk
#ui #colors
Бесконечно подробный урок по использованию TDD в Swift проекте. Очень много кода и разъяснений, хороший вход для новичков не только в TDD, но и в тестирование кода вообще.
https://pawanpoudel.svbtle.com/test-driven-development-in-swift
#tdd #testing #swift
https://pawanpoudel.svbtle.com/test-driven-development-in-swift
#tdd #testing #swift