О наболевшем. Что происходит при git rebase, и как избежать апокалипсиса: https://medium.freecodecamp.com/git-rebase-and-the-golden-rule-explained-70715eccc372#.6mq8qm63v
#git
#git
Free Code Camp
Git rebase and the golden rule explained.
What really happen during a git rebase, and why you should care.
Объединенный митап от Яндекса и CocoaHeads - должно быть круто: https://events.yandex.ru/events/yagosti/30-september-2016/
#meetups
#meetups
Встреча сообщества CocoaHeads Moscow
30 сентября Яндекс и сообщество CocoaHeads Moscow провели для iOS-разработчиков и руководителей команд встречу, посвящённую особенностям создания iOS-приложений в зависимости от типа компании и количества разработчиков.
Мы обсудили:
- специфику работы больших…
Мы обсудили:
- специфику работы больших…
Подробный разбор всех новых фич iOS 10, включая работу с нейронными сетями: https://github.com/shu223/iOS-10-Sampler
#sdk
#sdk
GitHub
GitHub - shu223/iOS-10-Sampler: Code examples for new APIs of iOS 10.
Code examples for new APIs of iOS 10. Contribute to shu223/iOS-10-Sampler development by creating an account on GitHub.
Продолжаем начатую вчера тему git. В этот раз - правила написания коммитов: https://arialdomartini.wordpress.com/2012/09/03/pre-emptive-commit-comments/#more-1798
#git
#git
Arialdo Martini
Preemptive commit comments
tl;dr version Rule #1: write commit comments before coding Rule #2: write what the software should be supposed to do, not what you did
Отличный рассказ про то, как Cocoapods несколько лет шли к версии 1.0: http://blog.segiddins.me/2016/09/16/road-to-cocoapods-1-0/
#tools
#tools
Довольно необычный подход к проведению интервью, особенно для России. Парное программирование, день на работе, вот это всё: http://deliberate-software.com/compassionate-interviewing/
#interview
#interview
👍1
Про синдром "а не переписать ли все нафиг", который посещает нас каждый раз, когда мы открываем код чужой команды (или даже своей). Статья Сергея Теплякова про "эффект второй системы": http://sergeyteplyakov.blogspot.ru/2011/06/blog-post.html
#philosophy
#philosophy
sergeyteplyakov.blogspot.co.uk
Эффект второй системы
Когда технический долг команды потихоньку начинает превышать все мыслимые и немыслимые границы, то у команды появляется как минимум два спо...
Колхозная доктрина, или как писать код максимально просто и понятно: http://eax.me/kolkhoz-doctrine/
#philosophy
#philosophy
eax.me
Колхозная доктрина, или десять простых правил, которым беспрекословно должны следовать все разработчики | Записки программиста
Велика колхозная доктрина --- это квинтэссенция программистской мудрости. Десятилетиями доктрина передавалась членами тайного ордена колхозных программистов из
Немного классики в ленту. Introducing BDD: https://dannorth.net/introducing-bdd/
Dan North & Associates Ltd
Introducing BDD
I had a problem. While using and teaching agile practices like test-driven development (TDD) on projects in different environments, I kept coming across the same confusion and misunderstandings. Programmers wanted to know where to start, what to test and…
Пишем iOS приложение на Rust, потому что почему бы и нет: https://www.bignerdranch.com/blog/building-an-ios-app-in-rust-part-1/
#languages
#languages
Digital product development agency | Big Nerd Ranch
Building an iOS App in Rust, Part 1: Getting Started with Rust - Digital product development agency | Big Nerd Ranch
If you're developing an app on multiple platforms, you'll often face duplicate work. C++ is the reigning king of the hill for portable, native library development, but there's a new challenger in Rust.
Репозиторий, в котором собраны все материалы текущей и прошедших конференций NSSpain. Пока только слайды, но даже их стоит посмотреть - были крутые доклады: https://github.com/NSSpain/NSSpain-Summaries/blob/master/2016.md
#conferences
#conferences
GitHub
NSSpain-Summaries/2016.md at master · NSSpain/NSSpain-Summaries
Summaries of the NSSpain ran every year. Contribute to NSSpain/NSSpain-Summaries development by creating an account on GitHub.
Доклад с AltConf про использование CoreBluetooth для связи с хардварными устройствами: https://realm.io/news/altconf-shuichi-tsutsumi-practical-core-bluetooth/
#hardware
#hardware
Про семантическое версионирование в Xcode и автоматизацию проставления номеров версий с использованием гит хэшей: https://blog.twitch.tv/ios-versioning-89e02f0a5146#.s9fdoaves
#tools #git
#tools #git
Если вы хотите повесить дэшборд в своем отделе, но не хотите писать его на ruby/js - есть отличная альтернатива, нативное приложение для tvOS. Про то, как оно устроено: http://macoscope.com/blog/grand-central-board-for-the-apple-tv/
#tvOS #tools
#tvOS #tools
Macoscope
Grand Central Board for the Apple TV | Macoscope Blog
The latest Open Source project that we have started here at Macoscope
Много слезок про недоделанность macOS Sierra. Сам еще поставить не успел, но про неработающий зашаренный буфер обмена наслышан.
http://benjaminmayo.co.uk/sadness-with-sierra
#macos
http://benjaminmayo.co.uk/sadness-with-sierra
#macos
benjaminmayo.co.uk
Sadness With Sierra
I run betas on my iOS devices but I stay on public releases for macOS (née OS X) as I only have one machine and stability is mission critical. As such, I installed macOS Sierra for the first time yesterday when it was released to the public.
It would be…
It would be…
Продолжаем потакать осенней депрессии. Теперь - про темную сторону скрама и что все готовят его неправильно: http://ronjeffries.com/articles/016-09ff/defense/
#scrum
#scrum
Ronjeffries
Dark Scrum
This is RonJeffries.com, the combination of new articles, XProgramming, SameElephant, and perhaps even some new items never before contemplated.
Copyright © 1998-forever Ronald E Jeffries
Copyright © 1998-forever Ronald E Jeffries
Классный гайд для инди-разработчика: начиная от формирования идеи и ее проверки, заканчивая инструкциями по запуску продукта и его раскрутке: https://github.com/adamwulf/app-launch-guide/blob/master/README.md
#indie
#indie
GitHub
app-launch-guide/README.md at master · adamwulf/app-launch-guide
This aims to be an indie dev's definitive guide to building and launching your app, including pre-launch, marketing, building, QA, buzz building, and launch. More info at: - app-launch-guid...
Детальнейший разбор одной из самых популярных лицензий для open source проектов - MIT: https://writing.kemitchell.com/2016/09/21/MIT-License-Line-by-Line.html
#legal #opensource
#legal #opensource
Митап Rambler.iOS #8 пройдет 5 октября в офисе Rambler&Co. Темы докладов: сервисная архитектура, техники валидации ответа сервера, написание плагинной системы с использование JavaScriptCore, организация чистых тестов. Ну и, конечно, розыгрыш сувенирки и лицензий на разный софт: Sketch, PaintCode, AppCode, Paw и все такое.
Регистрируемся: https://rambler-digital-solutions.timepad.ru/event/378856/?utm_refcode=d3f8932d49e3ac2818213f72b07d78092585d95b
#meetups
Регистрируемся: https://rambler-digital-solutions.timepad.ru/event/378856/?utm_refcode=d3f8932d49e3ac2818213f72b07d78092585d95b
#meetups
rambler-digital-solutions.timepad.ru
Rambler.iOS #8 / События на TimePad.ru
Мы хотим пригласить вас на нашу очередную встречу Rambler.iOS, которая состоится 5 октября в нашем московском офисе на Даниловской Мануфактуре.
Если вы, как и я, пропустили новости про изменение способа кастомизации таббара в десятке: https://littlebitesofcocoa.com/268-what-s-new-in-tab-bar-customization
#uikit
#uikit
Little Bites of Cocoa
#268: What's New in Tab Bar Customization 🎨
Tab Bars have been around since the very first iPhone. They are a fantastic way to organize the top level screens in our app, and give users a quick way to get to each. Today we'll check out the latest improvements to how e can customize the look and feel…