Алексей Денисов рассказывает про мутационное тестирование и презентует Mull - свой инструмент для этого процесса, работающий с LLVM IR. Ну вы понимаете, что это значит - готовьтесь узнать голую правду о вашем тестовом покрытии.
https://twitter.com/1101_debian/status/828717346915282944
#testing #llvm
https://twitter.com/1101_debian/status/828717346915282944
#testing #llvm
Twitter
AlexDenisov
Recording of my talk: https://t.co/QkH61szGaz Slides: https://t.co/btBpcRmsdn Info: https://t.co/TCYy5eTqWo
Напоследок - отличное выступление Александра Сычева про внедрение архитектуры CQRS в iOS приложения. Доклад больше теоретический, но от этого не менее ценный. Если вам не хватает баззвордов в описании, то проспойлерю - упоминается Flux.
https://www.youtube.com/watch?v=KQ8s2xekW3k
#architecture
https://www.youtube.com/watch?v=KQ8s2xekW3k
#architecture
YouTube
Александр Сычев "Разделяй и властвуй: CQRS в iOS"
В сложных мобильных приложениях, работающих с большим объемом постоянно изменяющихся данных, задача их синхронизации и своевременного обновления в разных модулях становится нетривиальной. В своем докладе я предлагаю отойти от привычных подходов и применить…
Про внутреннее устройство промисов и различные операции над ними. Параллельно рекламируют свою библиотеку.
https://medium.com/@danielemargutti/hydra-promises-swift-c6319f6a6209#.efd2wf7se
#patterns #swift
https://medium.com/@danielemargutti/hydra-promises-swift-c6319f6a6209#.efd2wf7se
#patterns #swift
Medium
Promise Internals
How I’ve built a Promise/A+ Library in Swift
Airbnb делятся своим опытом миграции приложения на Swift 3, затрагивая все плюсы и минусы от этого перехода.
https://medium.com/airbnb-engineering/getting-to-swift-3-at-airbnb-79a257d2b656#.rvkb35vv2
#swift
https://medium.com/airbnb-engineering/getting-to-swift-3-at-airbnb-79a257d2b656#.rvkb35vv2
#swift
Medium
Getting to Swift 3
By Chengyin Liu, Paul Kompfner, and Michael Bachand
Хороший доклад про генетические алгоритмы в целом, и их использование в нескольких синтетических задачах на свифте. Просвещайтесь.
https://www.skilled.io/u/swiftsummit/rubik-s-cubes-and-genetic-algorithms-in-swift
#swift #machinelearning
https://www.skilled.io/u/swiftsummit/rubik-s-cubes-and-genetic-algorithms-in-swift
#swift #machinelearning
Отличное сравнение двух системных API для работы с нейронными сетями: BNNS, работающего на CPU, и MPSCNN, работающего на GPU. Разбираются особенности устройства каждого, кейсы применения и производительность.
http://machinethink.net/blog/apple-deep-learning-bnns-versus-metal-cnn/
#machinelearning #sdk
http://machinethink.net/blog/apple-deep-learning-bnns-versus-metal-cnn/
#machinelearning #sdk
machinethink.net
Apple’s deep learning frameworks: BNNS vs. Metal CNN
Comparing the two deep learning APIs Apple introduced in iOS 10
А вот и регистрация на следующий CocoaHeads подъехала. В программе: разработка кастомного медиапикера (конечно же на VIPER, хэйтерс гонна хэйт), обсуждение безопасности личных данных в мобильных приложениях и поиск BaaS на замену Parse. Пройдет все в офисе Avito, так что жду в гости!
https://www.eventbrite.com/e/cocoaheads-russia-1-2017-tickets-31990816393
#meetups #architecture #security
https://www.eventbrite.com/e/cocoaheads-russia-1-2017-tickets-31990816393
#meetups #architecture #security
Eventbrite
CocoaHeads Russia (Москва, 1 марта 2017)
Очередная встреча в Москве уже скоро!В программе:
- Андрей Юткин. Media Picker — to infinity and beyond
В своём докладе Андрей поделится опытом разработки собственной камеры и галереи в приложении Avito и расскажет про проблемы, с которыми столкнулся в процессе.…
- Андрей Юткин. Media Picker — to infinity and beyond
В своём докладе Андрей поделится опытом разработки собственной камеры и галереи в приложении Avito и расскажет про проблемы, с которыми столкнулся в процессе.…
Если вы вчера заинтересовались генетическими алгоритмами, вот вдогонку еще одна статья с ликбезом и реализацией на Objective-C.
https://ijoshsmith.com/2012/04/08/simple-genetic-algorithm-in-objective-c/
#machinelearning
https://ijoshsmith.com/2012/04/08/simple-genetic-algorithm-in-objective-c/
#machinelearning
iJoshSmith
Simple Genetic Algorithm in Objective-C
Introduction This article explores a simple genetic algorithm I wrote in Objective-C. The purpose of this article is to introduce the basics of genetic algorithms to someone new to the topic, as we…
Пару месяцев назад выкладывал несколько статей про то, каково это - быть программистом в 40+ лет. Ловите еще один материал в той же категории.
https://habrahabr.ru/post/321446
#career
https://habrahabr.ru/post/321446
#career
Habr
Каково это — быть разработчиком в России, когда тебе сорок
Привет всем, я — сорокалетний программист-самоучка, а это моя история. Пару недель назад я наткнулся на график распределения людей, интересующихся технологиями, ИТ и программированием. И он...
Мне тут набросили, что хорошо было бы периодически закидывать статьи про более глобальные процессы в мире разработки. Вот, скажем, хороший анализ того, почему Atlassian купили Trello.
https://disruptnext.com/how-to-build-the-next-trello-and-sell-it-for-425-million-or-more-589045c9bd64#.j17grjqtc
#startups #business
https://disruptnext.com/how-to-build-the-next-trello-and-sell-it-for-425-million-or-more-589045c9bd64#.j17grjqtc
#startups #business
Stratout
How to build the next Trello and sell it for $425 million or more
Atlassian bought Trello for $425 million. Because Trello was on trajectory to kill Atlassian.
Очень крутой пример того, зачем негеймдев разработчику может пригодиться SpriteKit.
http://sound-of-silence.com/?article=20170205
http://sound-of-silence.com/?article=20170205
Вечерний лайфхак - эффект Зейгарник и его влияние на нашу мотивацию и способность усваивать новую информацию.
https://habrahabr.ru/company/everydaytools/blog/321684/
#productivity
https://habrahabr.ru/company/everydaytools/blog/321684/
#productivity
Habr
Эффект Зейгарник на практике
Эффект Зейгарник может помочь повысить вашу работоспособность. Сначала я объясню, в чем заключается идея, а затем дам практический совет, как можно применить ее в обучении. Что такое Эффект Зейгарник?...
Про системный подход к рефакторингу кода. Не нужно с головой бросаться переписывать те куски, которые нас эстетически не удовлетворяют - рефакторить нужно в основном тот код, который работает неправильно, и делать это постепенно.
http://robnapier.net/refactoring
#principles
http://robnapier.net/refactoring
#principles
robnapier.net
Refactoring Slow and Steady - Cocoaphony
I’ve been talking with folks on a Slack about refactoring today, and I thought I’d put some of my thoughts here. Maybe a little less polished than I’ …
Идеальное сочетание, VIPER и React Native. Haters gonna hate.
Ну а если серьезно, то ребята из Сбера делятся своим очень крутым опытом по использованию React Native для решения довольно специфичной задачи.
https://habrahabr.ru/company/efs/blog/321828/
#reactnative #viper
Ну а если серьезно, то ребята из Сбера делятся своим очень крутым опытом по использованию React Native для решения довольно специфичной задачи.
https://habrahabr.ru/company/efs/blog/321828/
#reactnative #viper
Хабр
Мобильная платформа. Как не бояться ReactNative
Первый пост блога мы решили посвятить «мобильной» тематике и рассказать о разработке глобального решения для запуска и создания приложений — «Мобильная платфор...
Рубрика "стыдные вопросы". Как работают ссылки, указатели и массивы в C.
https://habrahabr.ru/post/251091/
#memory
https://habrahabr.ru/post/251091/
#memory
Habr
Указатели, ссылки и массивы в C и C++: точки над i
В этом посте я постараюсь окончательно разобрать такие тонкие понятия в C и C++, как указатели, ссылки и массивы. В частности, я отвечу на вопрос, так являются массивы C указателями или нет....
Детальная ретроспектива причин провала RethinkDB и проведение параллелей с успехом MongoDB. Интересно для ознакомления с тем, чем вообще живут компании-создатели инструментов для разработчиков и какие испытания встречают на своем пути.
http://www.defstartup.org/2017/01/18/why-rethinkdb-failed.html
#business #tools
http://www.defstartup.org/2017/01/18/why-rethinkdb-failed.html
#business #tools
Отличный наброс, который прямо хочется подержать до пятницы, но не буду. Вот вы все, маленькие любители свифта, уверены, что Apple скоро задепрекейтит Objective-C. А что, если это не так, и такая судьба ожидает как раз именно Swift?
Отстоять судьбу любимого языка, кстати, можно в нашем чатике @iosgt.
http://lapcatsoftware.com/articles/whither-swift.html
#languages #swift #objc
Отстоять судьбу любимого языка, кстати, можно в нашем чатике @iosgt.
http://lapcatsoftware.com/articles/whither-swift.html
#languages #swift #objc
Анонсировали WWDC 2017! 5-9 июня, неожиданно в Сан Хосе.
https://developer.apple.com/wwdc/
#news #wwdc
https://developer.apple.com/wwdc/
#news #wwdc
Apple Developer
WWDC26
Join the worldwide developer community online for a week of technology, creativity, and community.
Мы-то с вами понимаем, что Swift'у жить осталось недолго, но Apple тем не менее опубликовали документ с их целями, процессом релиза и датами по Swift 4. Обещают отдельный режим для поддержки компиляции Swift 3.1, посмотрим.
https://swift.org/blog/swift-4-0-release-process/
#swift
https://swift.org/blog/swift-4-0-release-process/
#swift
Swift.org
Swift 4 Release Process
This post describes the goals, release process, and estimated schedule for Swift 4.
Про работу в Яндексе: задачи, люди, work-life balance и зарплаты.
https://medium.com/@1999/%D0%BF%D1%80%D0%BE-%D1%8F%D0%BD%D0%B4%D0%B5%D0%BA%D1%81-%D0%B8-%D0%BD%D0%B5-%D1%82%D0%BE%D0%BB%D1%8C%D0%BA%D0%BE-1c3e110454d0#.n5wmp1bxu
#career
https://medium.com/@1999/%D0%BF%D1%80%D0%BE-%D1%8F%D0%BD%D0%B4%D0%B5%D0%BA%D1%81-%D0%B8-%D0%BD%D0%B5-%D1%82%D0%BE%D0%BB%D1%8C%D0%BA%D0%BE-1c3e110454d0#.n5wmp1bxu
#career
Medium
Про Яндекс и не только
В начале 2012 года я переехал из Санкт-Петербурга в Москву, чтобы начать работать в московском Яндексе. За последующие пять лет я поработал…