Назначение, устройство и использование паттернов promise и future.
https://www.swiftbysundell.com/posts/under-the-hood-of-futures-and-promises-in-swift
#patterns
https://www.swiftbysundell.com/posts/under-the-hood-of-futures-and-promises-in-swift
#patterns
Swift by Sundell
Under the hood of Futures and Promises in Swift | Swift by Sundell
Let's take a look at Futures and Promises, a really popular abstraction for making asynchronous code easier to manage, by writing an implementation from scratch.
Ну и, чтобы сделать это воскресенье лучше, ловите отличный тред на reddit про то, используют ли настоящие сеньоры сториборды. Свое мнение оставляйте в нашем чатике @iosgt.
https://www.reddit.com/r/iOSProgramming/comments/6sm4aq/senior_devs_do_you_use_storyboards/
#xcode #storyboard
https://www.reddit.com/r/iOSProgramming/comments/6sm4aq/senior_devs_do_you_use_storyboards/
#xcode #storyboard
reddit
r/iOSProgramming - Senior Devs: Do you use Storyboards?
103 votes and 107 comments so far on Reddit
В новом выпуске мы решили сменить угол зрения и рассмотреть работу на галере с позиции её капитана. Андрей Резанов, основатель, владелец и СЕО своей студии мобильной разработки, раскрыл всю подноготную открытия и ведения бизнеса. Из выпуска вы узнаете, сколько денег нужно занять у бабушки для первого взноса, что делает руководитель, где найти первых клиентов и, самое важное, несколько полезных для жизни бизнес-цитат.
SoundCloud: http://bit.ly/2w31e6e
iTunes: http://apple.co/2w32w0T
Содержание и ссылки: http://bit.ly/2wIS7Vs
#podlodka #business
SoundCloud: http://bit.ly/2w31e6e
iTunes: http://apple.co/2w32w0T
Содержание и ссылки: http://bit.ly/2wIS7Vs
#podlodka #business
SoundCloud
Podlodka #20 – Бизнес-цитатник
В этом выпуске мы решили сменить угол зрения и рассмотреть работу на галере с позиции её капитана. Андрей Резанов, основатель, владелец и СЕО своей студии мобильной разработки, раскрыл всю подноготную
Продолжаем любимую рубрику подписчиков канала - куда теперь пошел работать Крис Латтнер. На этот раз - Google Brain.
https://twitter.com/clattner_llvm/status/897149537109684224
#news
https://twitter.com/clattner_llvm/status/897149537109684224
#news
Twitter
Chris Lattner
I'm super excited to join Google Brain next week: AI can't democratize itself (yet?) so I'll help make it more accessible to everyone!
Каждый в какой-то момент времени задумывается о том, чтобы завести трактор и уехать работать в другую страну. Составил небольшую подборку ссылок про иммиграцию в Австралию, Германию и кучу других стран.
https://goo.gl/5mKNzx
https://goo.gl/DFgMff
https://goo.gl/xv4pNE
https://goo.gl/KAR9wo
#career
https://goo.gl/5mKNzx
https://goo.gl/DFgMff
https://goo.gl/xv4pNE
https://goo.gl/KAR9wo
#career
Хабр
Профессиональная иммиграция в Австралию, IT и жизнь на другом континенте
Навеяно несколькими хорошими статьями на Хабре, посвященным иммиграции, учебе и работе в разных странах, включая Австралию. Собственно хочу поделиться собственн...
Разбираемся с YAGNI на примере FizzBuzz, покрытого тестами, максимально универсального и оптимизированного для выкладывания на гитхаб.
http://www.tomdalling.com/blog/software-design/fizzbuzz-in-too-much-detail/
#principles
http://www.tomdalling.com/blog/software-design/fizzbuzz-in-too-much-detail/
#principles
Отличная статья про динамическое программирование, на пальцах и с отличными примерами разбираются основы и решения конкретных задач.
https://medium.com/@alainakafkes/demystifying-dynamic-programming-3efafb8d4296?source=email-1fff99917a04-1502859212058-digest.reader------0-4§ionName=top
#cs #algorithms
https://medium.com/@alainakafkes/demystifying-dynamic-programming-3efafb8d4296?source=email-1fff99917a04-1502859212058-digest.reader------0-4§ionName=top
#cs #algorithms
freeCodeCamp
Demystifying Dynamic Programming
How to construct & code dynamic programming algorithms
Николай Лихогруд, рассказывавший на прошлом Мобиусе про оптимизацию времени запуска Яндекс Карт, подбил свой доклад в статью.
https://habrahabr.ru/company/yandex/blog/335768/
#swift #performance
https://habrahabr.ru/company/yandex/blog/335768/
#swift #performance
Хабр
Как мы боремся c динамическими библиотеками в Swift. Опыт Яндекса
Честно говоря, когда мы приступили к работе над перезапуском Яндекс.Карт, я и представить себе не мог, сколько проблем нам в итоге доставит Swift. Если вы начали...
Готовьтесь выдвигать импичмент своему инжиниринг лиду. Гуманитарный чек-лист на проверку его соответствия роли, все про софт скиллы и ни слова о хардах.
https://itsyourturnblog.com/should-your-engineering-lead-be-fired-9f43314863d3
#career
https://itsyourturnblog.com/should-your-engineering-lead-be-fired-9f43314863d3
#career
Medium
Should your Engineering Lead be fired?
Not everyone is well suited to be an Engineering Lead, Director or CTO. Aside from demonstrating outstanding technical expertise, there are…
Публикую, потому что хочу. Наикрутейший обзор нашего офиса на Хабре – чистую правду фоткают и пишут. Из всех офисов, в которых я был, ничего лучшего по комфорту и интерьеру не встречал.
https://habrahabr.ru/company/avito/blog/335896/
#career
https://habrahabr.ru/company/avito/blog/335896/
#career
Habr
Офис Avito: work hard, play hard
Когда мы первый раз пришли в офис Avito на встречу, то просто смотрели по сторонам, выпадали из реальности и фотографировали отдельные штуки на телефоны, чтобы потом показать коллегам и знакомым....
Латтнер написал лонгрид с предложением по реализации async/await в Swift. В комплекте размышления, зачем вообще вводить новую систему работы с многопоточностью, краткий обзор других вариантов и многое другое.
https://gist.github.com/lattner/31ed37682ef1576b16bca1432ea9f782
#swift #concurrency
https://gist.github.com/lattner/31ed37682ef1576b16bca1432ea9f782
#swift #concurrency
Gist
Swift Concurrency Manifesto
Swift Concurrency Manifesto. GitHub Gist: instantly share code, notes, and snippets.
Наверняка вы уже проводите собеседования или планируете этим заняться в будущем. Да даже если уже попробовали и не понравилось, то статья вам подойдет. Как гнобить разработчиков любого уровня с любыми знаниями, даже самому не владея предметной областью. Ну а вообще - хорошая подборка моделей поведения, которые стоит замечать и у себя, и у тех, кто тебя собеседует.
https://ebanoe.it/2017/02/09/how-to-oppress-developers/
#interviews
https://ebanoe.it/2017/02/09/how-to-oppress-developers/
#interviews
ebanoe.it
Как гнобить разработчиков
Здравствуйте, ебаные читатели. Циничный галерный менеджер репортинг ин.Меня часто спрашивают: • Как мне достичь таких высоких профессиональных высот (sic!) в управлении жирными командами разработчиков; • Что нужно, чтобы шагнуть на следующую эволюционную…
Разбираемся, что такое NEBotspostHelper и как с ним работать. Я как-то вообще пропустил существование такого фреймворка и приложений такого рода.
https://habrahabr.ru/company/kaspersky/blog/335028/
#sdk
https://habrahabr.ru/company/kaspersky/blog/335028/
#sdk
Habr
Использование Hotspot Helper Extension
В современном мире наличие публичного Wi-Fi в общественных заведениях считается само собой разумеющимся. Посещая кафе, торговые центры, отели, аэропорты, парки отдыха и многие другие места, мы сразу...
Краткий конспект книги Егора Бугаенко, где он объясняет, почему никто не может в ООП.
http://rukeba.com/by-the-way/elegant-objects/
#oop
http://rukeba.com/by-the-way/elegant-objects/
#oop
rukeba.com
Конспект книги «Elegant Objects»
Егор Бугаенко написал полезную книгу про ООП. Я её прочитал и сделал для себя короткий конспект. Современное ООП не правильно приготовлено, оно больше похоже на процедурный стиль потому, что выросло из него. Проблема больших программных продуктов — maintainability…
Разбор идеи создания дата центров на базе утилизирующихся смартфонов - технически реализуемо, финансово выгодно в ряде ситуаций, экологично и довольно круто.
https://blog.acolyer.org/2017/08/25/towards-deploying-decommissioned-mobile-devices-as-cheap-energy-efficient-compute-nodes/
#hardware
https://blog.acolyer.org/2017/08/25/towards-deploying-decommissioned-mobile-devices-as-cheap-energy-efficient-compute-nodes/
#hardware
Анастасия Войтова, Mobile Tech Lead в Cossack Labs, рассказала, почему нужно постоянно думать о защите информации, какие угрозы и инструменты защиты от них есть на рынке. На закуску разобрали кучу вопросов от наших слушателей, начиная от того, как защищаются банковские приложения, и закачивая сервисами обфускации.
https://soundcloud.com/podlodka/podlodka-21-bezopasnost-mobilnykh-prilozheniy
#podlodka #security
https://soundcloud.com/podlodka/podlodka-21-bezopasnost-mobilnykh-prilozheniy
#podlodka #security
SoundCloud
Podlodka #21 – Безопасность мобильных приложений
Анастасия Войтова, Mobile Tech Lead в Cossack Labs, рассказала нам, почему нужно постоянно думать о защите информации, какие угрозы и инструменты защиты от них есть на рынке. На закуску разобрали кучу
Разбираемся, почему Flutter от гугла - это будущее, и стоит уже сейчас начинать учить Dart.
https://medium.com/@wmleler1/whats-revolutionary-about-flutter-946915b09514
#crossplatform
https://medium.com/@wmleler1/whats-revolutionary-about-flutter-946915b09514
#crossplatform
Hacker Noon
What’s Revolutionary about Flutter
What is Flutter?
Тут господа немного упоролись и реализовали xml-based систему лейаута и описания интерфейса. Заходите закапывать в @iosgt.
http://bytes.schibsted.com/layout-declarative-ui-framework-ios/
#ui
http://bytes.schibsted.com/layout-declarative-ui-framework-ios/
#ui
Во время недавнего сбора фидбэка несколько человек просили больше писать про дизайн. Получайте - полный гайд по составлению цветовых схем для ваших проектов, презентаций и чего угодно еще. И про базовые принципы, и про софт, и про психологию немножко.
https://medium.springboard.com/a-designers-guide-to-selecting-colors-for-your-product-9944756838d4
#design
https://medium.springboard.com/a-designers-guide-to-selecting-colors-for-your-product-9944756838d4
#design
Medium
Red, White, and Blue
Seven rules about color palettes that everyone (including non-designers) should know
Делать мобильные игры также весело как и в них играть! Или нет. В 22 выпуске подкаста Podlodka мы разбираемся в тонкостях геймдева для мобильных платформ. У нас в гостях Дмитрий Морозов - глава клиентской разработки Zeptolab.
https://soundcloud.com/podlodka/podlodka-22-gamedev
#podlodka #gamedev
https://soundcloud.com/podlodka/podlodka-22-gamedev
#podlodka #gamedev