Минутка интересных фактов, которыми вы сможете блеснуть на следующем созвоне. REST появился еще до HTTP, и в целом повлиял на его дизайн, так как автор был один.
https://oleb.net/2018/rest/
https://oleb.net/2018/rest/
Ole Begemann
Roy Fielding’s REST dissertation
I recently read Roy Fielding’s 2000 PhD thesis in which he introduced REST. Here’s what I learned.
Немного common sense про то, как надо подходить к выбору технологий для своего проекта.
https://ruiper.es/554fdb7bf3914c0da6bc654d21867c78
https://ruiper.es/554fdb7bf3914c0da6bc654d21867c78
Pick your Poison
As we grow older and hear about silver bullets, we know that someone is trying to sell us snake oil. Developing software is not much more than a series of compromises.
Forwarded from Podlodka Podcast – анонсы и новости подкаста про IT (Anna Banana)
Подключайтесь к трансляции факап митапа от СберМаркета и Подлодки!
https://youtu.be/4R39LGftvPU
Мы уже начали (;
https://youtu.be/4R39LGftvPU
Мы уже начали (;
Тим Кук говорит, что к приложениям Apple применяются те же правила, что и к сторонним разработчикам. А на деле – вот так.
https://twitter.com/krzyzanowskim/status/1471245979995226113?s=21
https://twitter.com/krzyzanowskim/status/1471245979995226113?s=21
Twitter
Marcin Krzyzanowski
Tim Cook: We have 60 apps on the App Store. They go through the same rules that the 1.7 million do also Tim Cook's company app from the App Store:
Очередная уязвимость в iMessage, позволяющая выполнить на вашем устройстве произвольный код, в этот раз работает через гифки. Почитайте детальный разбор уязвимости, срывает крышу!
https://googleprojectzero.blogspot.com/2021/12/a-deep-dive-into-nso-zero-click.html?m=1
https://googleprojectzero.blogspot.com/2021/12/a-deep-dive-into-nso-zero-click.html?m=1
Blogspot
A deep dive into an NSO zero-click iMessage exploit: Remote Code Execution
Posted by Ian Beer & Samuel Groß of Google Project Zero We want to thank Citizen Lab for sharing a sample of the FORCEDENTRY exploit w...
Подключайтесь к предновогоднему онлайн-митапу от CocoaHeads и Туту. В программе три доклада:
- как обновлять экраны без релиза нового приложения с помощью Server Driven View,
- конечные автоматы на связке SwiftUI и Combine,
- а также механизмах работы со звуком за пределами AVPlayer.
- как обновлять экраны без релиза нового приложения с помощью Server Driven View,
- конечные автоматы на связке SwiftUI и Combine,
- а также механизмах работы со звуком за пределами AVPlayer.
YouTube
CocoaHeads iOS Митап: Декабрь 2021
Добро пожаловать на митап сообщества iOS-разработчиков CocoaHeads!
В программе:
0:00 – Старт
6:10 – Слава Слуцкер (Skyeng): State Machine в SwiftUI
55:04 – Анна Якусевич (Smuzi): аудио за пределами AVPlayer
1:28:14 – Дмитрий Авдеев (Туту.ру): Server driven…
В программе:
0:00 – Старт
6:10 – Слава Слуцкер (Skyeng): State Machine в SwiftUI
55:04 – Анна Якусевич (Smuzi): аудио за пределами AVPlayer
1:28:14 – Дмитрий Авдеев (Туту.ру): Server driven…
Это очень смешно, но в Xcode 13.2 есть та самая уязвимость с Log4j.
https://developer.apple.com/forums/thread/696785
https://developer.apple.com/forums/thread/696785
Продолжение рефлексии Jordan Rose про неверные решения дизайна Swift. В этот раз про использование Double вместо Float64.
https://twitter.com/uint_min/status/1471218769661874177?s=21
https://twitter.com/uint_min/status/1471218769661874177?s=21
Twitter
Jordan Rose
Swift regret: “Double” rather than “Float64”. “Float” hasn’t been the floating-point type to use by default in decades, but you can’t name Float64 “Float” while ubiquitously importing C APIs. The name “Double” is a historical quirk that doesn’t say what the…
Исследование того, как Swift и SwiftUI адоптятся в кодовой базе Apple:
- Swift обогнал C и догоняет C++
- SwiftUI за этот год появился в флагманских приложениях
- Objective-C не победить
https://blog.timac.org/2021/1219-state-of-swift-and-swiftui-ios15/
- Swift обогнал C и догоняет C++
- SwiftUI за этот год появился в флагманских приложениях
- Objective-C не победить
https://blog.timac.org/2021/1219-state-of-swift-and-swiftui-ios15/
Предпочитаете смотреть видео, а не читать статьи? Подпишитесь вот на этих ребят:
1. https://talk.objc.io
2. https://www.pointfree.co
3. https://designcode.io
4. https://youtube.com/user/StewartLynch
5. https://youtube.com/c/VincentPradeilles
1. https://talk.objc.io
2. https://www.pointfree.co
3. https://designcode.io
4. https://youtube.com/user/StewartLynch
5. https://youtube.com/c/VincentPradeilles
talk.objc.io
Swift Talk - objc.io
A weekly video series on Swift programming by Chris Eidhof and Florian Kugler. objc.io publishes books, videos, and articles on advanced techniques for iOS and macOS development.
Довольно полная подборка гайдов по работе с асинхронностью в Swift.
https://www.swiftbysundell.com/discover/concurrency
https://www.swiftbysundell.com/discover/concurrency
Swift by Sundell
Discover Concurrency on Swift by Sundell
Explore Swift’s built-in concurrency system, and how to use tools like async/await and actors to write concurrent code in robust and efficient ways.
Погнали холиварить. Нужно ли всегда писать
https://medium.com/pragmatic-programmers/the-knee-jerk-else-clause-the-case-against-else-eca4835317d6
else
после if?
https://medium.com/pragmatic-programmers/the-knee-jerk-else-clause-the-case-against-else-eca4835317d6
Medium
The Knee-Jerk Else Clause: The Case Against Else
by Erica Sadun
Правда ли, что большинство программистов врет, когда отвечает на вопрос, сколько часов они тратят на работу? Разбираемся по ссылке и в чате @iosgt!
https://news.ycombinator.com/item?id=29581125
https://news.ycombinator.com/item?id=29581125
Вокруг шум – все пробуют использовать Swift Playgrounds или срочно оформляют заказы на iPad. Если вы сами еще не добрались потестить, вот твиттер-тред с обзором.
https://twitter.com/stroughtonsmith/status/1471235172074991617?s=20
https://twitter.com/stroughtonsmith/status/1471235172074991617?s=20
Ищете, что почитать на праздники? Ловите огромную подборку книг про разработку.
https://blog.pragmaticengineer.com/holiday-tech-book-recommendations/#product-and-strategy
https://blog.pragmaticengineer.com/holiday-tech-book-recommendations/#product-and-strategy
The Pragmatic Engineer
Tech Books for the Holidays
Books perfect as reading or gifts during the end-of-year break for those working in tech. 95 book recommendations.
У вас в приложении есть авторизация по 2FA кодам из смс? Статья описывает удобный скрипт по копированию этого кода в буфер обмена во время дебага.
https://tyler.io/a-better-way-to-copy-two-factor-codes-on-macos/
https://tyler.io/a-better-way-to-copy-two-factor-codes-on-macos/
Я решил провести эксперимент с предложкой и хочу пригласить вас всех поучаствовать! Условия такие:
1. В течение месяца вы присылаете мне в личку (@etolstoy) различные материалы про iOS, которые кажутся вам интересными, и раньше не постились в канале. Формат – ссылка и несколько предложений с описанием.
2. Материалы, которые на мой взгляд подходят каналу, я публикую.
3. Через месяц между авторами контента я разыграю две полугодовые подписки на Pointfree. Одну отдам тому, от кого больше всего постов появится на канале, а вторую разыграю случайным образом между всеми, кто присылал статьи.
Сделаем гудридс гуд эгейн! Ваши материалы кидать сюда: @etolstoy
1. В течение месяца вы присылаете мне в личку (@etolstoy) различные материалы про iOS, которые кажутся вам интересными, и раньше не постились в канале. Формат – ссылка и несколько предложений с описанием.
2. Материалы, которые на мой взгляд подходят каналу, я публикую.
3. Через месяц между авторами контента я разыграю две полугодовые подписки на Pointfree. Одну отдам тому, от кого больше всего постов появится на канале, а вторую разыграю случайным образом между всеми, кто присылал статьи.
Сделаем гудридс гуд эгейн! Ваши материалы кидать сюда: @etolstoy
www.pointfree.co
Point-Free
Point-Free: A video series exploring advanced programming topics in Swift.
Вышел плагин для Swift для VSCode, в первую очередь ориентированный на разработку серверных приложений и пакетов для SwiftPM.
С учетом того, что Xcode 13.2 стал, кажется, одним из самых нестабильных релизов за последние годы, поддержка Swift в другой IDE – отличная новость.
https://forums.swift.org/t/introducing-swift-for-visual-studio-code/54246
С учетом того, что Xcode 13.2 стал, кажется, одним из самых нестабильных релизов за последние годы, поддержка Swift в другой IDE – отличная новость.
https://forums.swift.org/t/introducing-swift-for-visual-studio-code/54246
Swift Forums
Introducing Swift for Visual Studio Code
Hi all, Here’s a Christmas present for those of you who prefer (or have to) develop Swift packages outside of Xcode - today we’re releasing the initial version of the VSCode Swift extension 🎉 You can find the initial 0.1.0 release on the Visual Studio Marketplace…
🎅🏼 Новогодняя распродажа плейлистов на Podlodka Crew: 1 + 1 = 3!
При покупке двух плейлистов с записями сессий Podlodka Crew, каждый третий вы получаете бесплатно!
Анимации, работа с сетью, совершенный код, базы данных, iOS под капотом, SwiftUI & Combine, Многопоточность, UI Архитектура и еще много полезных и актуальных тем мы успели обсудить за эти полтора года.
Пропустили сезончик? Новогодние праздники — отличное время наверстать!
А тех, у кого мало времени, но хочется самого лучшего, ждет плейлист с подбркой лучших сессий 2021 года! 🔥
🎁 Выбрать плейлисты и забрать подарок! 🎁
При покупке двух плейлистов с записями сессий Podlodka Crew, каждый третий вы получаете бесплатно!
Анимации, работа с сетью, совершенный код, базы данных, iOS под капотом, SwiftUI & Combine, Многопоточность, UI Архитектура и еще много полезных и актуальных тем мы успели обсудить за эти полтора года.
Пропустили сезончик? Новогодние праздники — отличное время наверстать!
А тех, у кого мало времени, но хочется самого лучшего, ждет плейлист с подбркой лучших сессий 2021 года! 🔥
🎁 Выбрать плейлисты и забрать подарок! 🎁
podlodka.io
Crew Records
Если вы пропустили предыдущие Crew, но очень хотите посмотреть все записи — можете купить любой из плейлистов.
👍1
Про то, как писать кастомные инструменты для Xcode и обходить встроенные ограничения его API.
https://trycombine.com/posts/xcode-powerups/
https://trycombine.com/posts/xcode-powerups/
try Code
Extending Xcode with power-ups
Swift development related blog-posts. Combine, modern concurrency model, Instruments, and more.