Вечерний наброс - почему VIPER зло, на примере тезисов из "той самой книги". Есть что сказать на тему? Не забывайте про наш чатик @iosgt.
https://medium.com/@Pr0Ger/why-viper-is-a-bad-choice-for-your-next-application-725f4e16fbee#.uom3tsy9o
#architecture #viper
https://medium.com/@Pr0Ger/why-viper-is-a-bad-choice-for-your-next-application-725f4e16fbee#.uom3tsy9o
#architecture #viper
Medium
Why VIPER is a bad choice for your next application
There is a lot of hype about VIPER in the last year, and everyone is so inspired by it. Most of these articles are biased about it and…
Обеспечиваем потокобезопасность при работе с CoreData, закрывая NSManagedObject свифтовыми протоколами. Решение не без недостатков (в ObjC вообще не рекомендую так делать), но жизнеспособное. А по ссылке в статье есть еще вариант по работе со структурами.
https://swifting.io/blog/2017/02/05/35-structs-alternative-using-swift-protocols-to-enhance-safety-of-core-data-access/
#coredata #swift
https://swifting.io/blog/2017/02/05/35-structs-alternative-using-swift-protocols-to-enhance-safety-of-core-data-access/
#coredata #swift
В который уже раз про написание интерпретатора для языка X на Swift. Теперь в роли X - LISP.
https://www.uraimo.com/2017/02/05/building-a-lisp-from-scratch-with-swift/
#swift #languages
https://www.uraimo.com/2017/02/05/building-a-lisp-from-scratch-with-swift/
#swift #languages
uraimo.com
Building a LISP from scratch with Swift
This article describes how you can build a simple LISP, based on the 1978 article <i>'A Micro Manual For LISP - Not The Whole Truth'</i> with Swift, taking advantage where possible of the features the language offers.
Дочитал сегодняшний лонгрид от Орты - ретроспективу внедрения React Native в основное приложение Artsy. Прошел уже год с момента их первого знакомства с технологией, и накопленный ребятами опыт очень ценен. Маленький любитель хайпа внутри меня снова загорелся идеей погонять React Native на каком-нибудь домашнем проекте. Нет, правда, плюсы выглядят очень здраво.
http://artsy.github.io/blog/2017/02/05/Retrospective-Swift-at-Artsy/
#reactnative
http://artsy.github.io/blog/2017/02/05/Retrospective-Swift-at-Artsy/
#reactnative
artsy.github.io
Retrospective: Swift at Artsy
Feb 5, 2017
Официально объявляю неделю React Native. К нашей вечеринке присоединяется Instagram - оказывается, ребята тоже вовсю экспериментируют и тоже остаются довольны. Ну и, кстати, из статьи можно сделать несколько выводов об организационном устройстве их команды.
https://engineering.instagram.com/react-native-at-instagram-dd828a9a90c7#.ee4z0d6pz
#reactnative
https://engineering.instagram.com/react-native-at-instagram-dd828a9a90c7#.ee4z0d6pz
#reactnative
Medium
React Native at Instagram
React Native has come a long way since it was open-sourced in 2015. Fewer than two years later, it’s being used not only in Facebook and…
Алексей Денисов рассказывает про мутационное тестирование и презентует 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 указателями или нет....