Обзор нескольких способов разрешения конфликтов в системах с возможностью одновременного редактирования данных. Годно, с демкой и примерами.
https://news.realm.io/news/conflict-resolution-for-eventual-consistency-goto/
#patterns
https://news.realm.io/news/conflict-resolution-for-eventual-consistency-goto/
#patterns
Менеджеры не дают нормально поработать и накидывают слишком много встреч? Внедряйте в компании правило no meetings wednesday.
https://blog.asana.com/2013/02/no-meeting-wednesdays/
#processes
https://blog.asana.com/2013/02/no-meeting-wednesdays/
#processes
The Asana Blog
No Meeting Wednesdays At Asana
At Asana, we have a rule: no meetings on Wednesdays. In fact, we call Wednesdays at Asana "No Meeting Wednesdays" or "NMW" for short.
Вам это точно понравится - генерируем сториборды с помощью deep learning на базе скриншотов!
https://youtu.be/pqKeXkhFA3I
#ui #tools
https://youtu.be/pqKeXkhFA3I
#ui #tools
YouTube
pix2code
pix2code: Generating Code from a Graphical User Interface Screenshot
Paper available at:
https://arxiv.org/abs/1705.07962
Official research page:
https://uizard.io/research#pix2code
Datasets available at:
https://github.com/tonybeltramelli/pix2code
Music…
Paper available at:
https://arxiv.org/abs/1705.07962
Official research page:
https://uizard.io/research#pix2code
Datasets available at:
https://github.com/tonybeltramelli/pix2code
Music…
Тут кто-то копался в приватных хедерах и обнаружил замечательную штуку - дебаг меню, предоставляемое в UIKit. Можно смотреть иерархию вьюх, айвары, расстояния между элементами и много чего еще.
http://ryanipete.com/blog/ios/swift/objective-c/uidebugginginformationoverlay/
#sdk
http://ryanipete.com/blog/ios/swift/objective-c/uidebugginginformationoverlay/
#sdk
Low Level
UIDebuggingInformationOverlay
Update, December 9, 2017: This overlay still exists, but this post’s instructions don’t work on iOS 11 and later. In an update to his excellent book, Advanced Apple Debugging and Reverse Engineering, Derek Selander describes how to get the panel working in…
Про три главных правила написания базовых вьюконтроллеров. Хотя мы все, конечно, понимаем, что правило всего одно - никогда не писать их. Нет, вообще никогда. Прямо совсем никогда.
http://ioscoachfrank.com/2017/05/15/3-rules-to-base-view-controllers.html
#patterns
http://ioscoachfrank.com/2017/05/15/3-rules-to-base-view-controllers.html
#patterns
Ioscoachfrank
The 3 Rules to Great Base View Controllers
Inheritance can be a double-edged sword, especially when it comes to building our own UIViewControllers. In this article, we’ll look at how we can make base ...
Ряд весьма хороших советов по подготовке и участию в интервью.
https://medium.com/@allo/%D0%BE-%D1%81%D0%BE%D0%B1%D0%B5%D1%81%D0%B5%D0%B4%D0%BE%D0%B2%D0%B0%D0%BD%D0%B8%D1%8F%D1%85-%D1%81%D0%BE-%D1%81%D1%82%D0%BE%D1%80%D0%BE%D0%BD%D1%8B-%D0%BA%D0%B0%D0%BD%D0%B4%D0%B8%D0%B4%D0%B0%D1%82%D0%B0-dc2b2b89e77c
#career #hire
https://medium.com/@allo/%D0%BE-%D1%81%D0%BE%D0%B1%D0%B5%D1%81%D0%B5%D0%B4%D0%BE%D0%B2%D0%B0%D0%BD%D0%B8%D1%8F%D1%85-%D1%81%D0%BE-%D1%81%D1%82%D0%BE%D1%80%D0%BE%D0%BD%D1%8B-%D0%BA%D0%B0%D0%BD%D0%B4%D0%B8%D0%B4%D0%B0%D1%82%D0%B0-dc2b2b89e77c
#career #hire
Medium
О собеседованиях (со стороны кандидата)
Career opportunities, the ones that never knock
Every job they offer you is to keep you out the dock
The Clash
Every job they offer you is to keep you out the dock
The Clash
Соскучились по парсингу JSON? Держите статью про суровые оптимизации одного из них с целью хоть немного выиграть в скорости.
https://chadaustin.me/2017/05/writing-a-really-really-fast-json-parser/
#libraries #perfomance
https://chadaustin.me/2017/05/writing-a-really-really-fast-json-parser/
#libraries #perfomance
Неужели в Android тоже есть архитектура? Чем репозитории отличаются от сервисов, а NSNotificationCenter от шины данных?
В 12 выпуске нашего подкаста мы пригласили известного спикера - Евгения Мацюка, Android team-lead из Лаборатории Касперского. Вместе мы попробовали разобраться с архитектурными подходами и историей их развития на платформе Android.
SoundCloud: https://soundcloud.com/podlodka/podlodka-12-android-architecture
iTunes: https://itunes.apple.com/us/podcast/podlodka-podcast/id1209828744
Розыгрыш билета на AppsConf от подкаста: http://telegra.ph/Rozygrysh-bileta-na-AppsConf-05-29
#podlodka #architecture
В 12 выпуске нашего подкаста мы пригласили известного спикера - Евгения Мацюка, Android team-lead из Лаборатории Касперского. Вместе мы попробовали разобраться с архитектурными подходами и историей их развития на платформе Android.
SoundCloud: https://soundcloud.com/podlodka/podlodka-12-android-architecture
iTunes: https://itunes.apple.com/us/podcast/podlodka-podcast/id1209828744
Розыгрыш билета на AppsConf от подкаста: http://telegra.ph/Rozygrysh-bileta-na-AppsConf-05-29
#podlodka #architecture
SoundCloud
Android architecture
Неужели в Android тоже есть архитектура? Чем репозитории отличаются от сервисов, а NSNotificationCenter от шины данных?
В 12 выпуске нашего подкаста мы пригласили известного спикера - Евгения Мацюка
В 12 выпуске нашего подкаста мы пригласили известного спикера - Евгения Мацюка
Запилил еще один канал, в котором буду вести текстовые лайвы с WWDC и других сопутствующих ивентов. Присоединяйтесь - обещаю кучу инсайдов и набросов!
https://t.me/tolstoylive
#news #wwdc
https://t.me/tolstoylive
#news #wwdc
Telegram
Tolstoy Live
Замечательные истории про айти
Автор: @etolstoy
Сайт: etolstoy.com
Автор: @etolstoy
Сайт: etolstoy.com
Ну а теперь по делу. Перечень наиболее часто встречающихся code smells, по которым можно понять, что где-то что-то пошло не так. Ну а некоторые из них могут послужить источниками вдохновения для написания новых правил линтера.
https://8thlight.com/blog/georgina-mcfadyen/2017/01/19/common-code-smells.html
#cleancode
https://8thlight.com/blog/georgina-mcfadyen/2017/01/19/common-code-smells.html
#cleancode
8th Light
Common Code Smells | 8th Light
Developers are typically trained to look out for and guard against logical errors that have been accidentally introduced to their code. Such errors will range from forgotten edge cases that have not been handled to logical bugs that cause entire syst...
Скучаете по общению с коллегами, сидя в квартирном стартапе? Или, может, текущие коллеги слишком достали, и хочется сменить атмосферу? Приходите в среду вечером в Avito на Peer Lab, как обычно, будет клево.
https://docs.google.com/forms/d/e/1FAIpQLSfj_RAcYInYqAGjqIm7XqTIlUTa6uK3bs9WvG7-2_qmgEfufA/viewform?usp=sf_link
#meetups
https://docs.google.com/forms/d/e/1FAIpQLSfj_RAcYInYqAGjqIm7XqTIlUTa6uK3bs9WvG7-2_qmgEfufA/viewform?usp=sf_link
#meetups
Тема, к которой нужно периодически возвращаться. Список наиболее часто встречающихся уязвимостей iOS приложений, причем конкретики больше, чем в OWASP.
https://github.com/felixgr/secure-ios-app-dev/blob/master/README.md
#security
https://github.com/felixgr/secure-ios-app-dev/blob/master/README.md
#security
GitHub
secure-ios-app-dev/README.md at master · felixgr/secure-ios-app-dev
Collection of the most common vulnerabilities found in iOS applications - felixgr/secure-ios-app-dev
Я знаю, что вы любите конкурсы. И бесплатные билеты на конференции тоже любите. Сегодня разыграем проходку на конференцию AppsConf, которая пройдет в Сколково 5-6 июня. Все стандартно - первый, кто правильно ответит на все семь вопросов, получит свой приз. Результаты подведу уже завтра.
https://goo.gl/forms/uEfnz4gPkLMyob422
#contests #conferences
https://goo.gl/forms/uEfnz4gPkLMyob422
#contests #conferences
Google Docs
Общая информация
Разыгрываем 1 билет на конференцию AppsConf (Сколково, 5-6 июня 2017) - appsconf.ru.
Для ленивых есть еще один конкурс от подкаста Podlodka. Подробности: http://telegra.ph/Rozygrysh-bileta-na-AppsConf-05-29.
Для ленивых есть еще один конкурс от подкаста Podlodka. Подробности: http://telegra.ph/Rozygrysh-bileta-na-AppsConf-05-29.
Можно ли использовать в своих проектах сторонние UI-компоненты? Спойлер - нет, и в статье приводится ряд неплохих аргументов за эту позицию. Можете переиспользовать в следующем споре при попытке затянуть очередной под с красивыми вьюшечками.
http://holko.pl/2017/05/31/avoiding-ui-libraries/
#libraries #cleancode
http://holko.pl/2017/05/31/avoiding-ui-libraries/
#libraries #cleancode
holko.pl
Avoiding Third-Party UI Libraries
There’s been some discussion recently in the iOS community about pros and cons (OK, mostly cons) of using third-party dependencies. Many arguments I saw were rather generic — grouping all third-party libraries into one basket. As with most things, though…
Про реализацию механизма copy-on-write для своих классов.
https://marcosantadev.com/copy-write-swift-value-types/
#swift
https://marcosantadev.com/copy-write-swift-value-types/
#swift
Marcosantadev
Use Copy-On-Write With Swift Value Types
Premature optimisation is the root of all evil. But, there are moments where we need to optimise our code. Let’s see how to improve the performance of value type in Swift.
У objc.io вышла новая книга, в этот раз - про оптимизацию работы с коллекциями. Даже про красно-черные деревья есть, сможете перестать бояться таких вопросов на собеседованиях.
https://www.objc.io/books/optimizing-collections/
#books #perfomance
https://www.objc.io/books/optimizing-collections/
#books #perfomance
www.objc.io
Optimizing Collections
Write custom collections in Swift with a strong focus on performance
Осталось всего несколько дней до конференции AppsConf. Порефлексируем и вспомним прошедший год, пересмотрев видеозаписи лучших докладов - буквально на днях наконец-то выложили все до конца. Ну и промокод на скидку для тех, кто решил зарегистрироваться в этом году - 12%.
https://youtube.com/channel/UCwHL6WHUarjGfUM_586me8w
#conferences
https://youtube.com/channel/UCwHL6WHUarjGfUM_586me8w
#conferences
YouTube
HighLoad Channel
№ 5665529917
Добро пожаловать на канал HighLoad Channel!
Здесь вы найдете всё самое актуальное из мира IT и технологий:
🎥 доклады ведущих экспертов отрасли,
💡 кейсы и инсайты от практиков,
🌍 обзоры трендов и технологий, которые меняют мир,
🎤 интервью с лидерами…
Добро пожаловать на канал HighLoad Channel!
Здесь вы найдете всё самое актуальное из мира IT и технологий:
🎥 доклады ведущих экспертов отрасли,
💡 кейсы и инсайты от практиков,
🌍 обзоры трендов и технологий, которые меняют мир,
🎤 интервью с лидерами…
Очень годная статья про преждевременную оптимизацию на примере стандартных слезок python-разработчиков. Ну и прекрасная цитата - "Любые улучшения, сделанные где-либо помимо узкого места, являются иллюзией".
https://habrahabr.ru/post/329988/
#perfomance
https://habrahabr.ru/post/329988/
#perfomance
Habr
Да, Python медленный, но меня это не волнует
Разговоры о снижении производительности ради продуктивности. Я беру паузу в моём обсуждении asyncio в Python, чтобы поговорить о скорости Python. Позвольте представиться, я — ярый поклонник Python, и...
Джуниор в первый день работы случайно дропнул боевую базу данных - и СТО пытается его уволить. Время замечательных историй на реддите.
https://np.reddit.com/r/cscareerquestions/comments/6ez8ag/accidentally_destroyed_production_database_on/
#career
https://np.reddit.com/r/cscareerquestions/comments/6ez8ag/accidentally_destroyed_production_database_on/
#career
Reddit
From the cscareerquestions community on Reddit
Explore this post and more from the cscareerquestions community
Отличная статья про автоматизацию релизного цикла компании Etsy, визуализацию всего этого дела и интеграцию с разными сервисами.
https://codeascraft.com/2017/05/15/how-etsy-ships-apps/
#processes
https://codeascraft.com/2017/05/15/how-etsy-ships-apps/
#processes
Etsy Engineering
Etsy Engineering | How Etsy Ships Apps
In which Etsy transforms its app release process by aligning it with its philosophy for web deploys
Anchors Aweigh
Deploying...
Anchors Aweigh
Deploying...