Мир сегодня с "Юрий Подоляка"
Мир сегодня с "Юрий Подоляка"
Труха⚡️Україна
Труха⚡️Україна
Николаевский Ванёк
Николаевский Ванёк
Мир сегодня с "Юрий Подоляка"
Мир сегодня с "Юрий Подоляка"
Труха⚡️Україна
Труха⚡️Україна
Николаевский Ванёк
Николаевский Ванёк
BW Swift avatar

BW Swift

Технології
Канал створений для навчання програмування на swift та розробці програм під iOS. Мета проекту - допомогти студентам пройти шлях від розробника-початківця до оплачуваного фахівця. Тут я публікую актуальні та цікаві статті щодо iOS розробки. Адмін: @bws2007
Рейтинг TGlist
0
0
ТипПублічний
Верифікація
Не верифікований
Довіреність
Не надійний
РозташуванняУкраїна
МоваІнша
Дата створення каналуЖовт 04, 2024
Додано до TGlist
Черв 01, 2023
Прикріплена група

Статистика Телеграм-каналу BW Swift

Підписників

1 697

24 год.
1
-0.1%Тиждень
8
0.5%Місяць
21
1.2%

Індекс цитування

0

Згадок0Репостів на каналах0Згадок на каналах0

Середнє охоплення 1 допису

606

12 год.579
15.7%
24 год.606
3%
48 год.667
0.8%

Залученість (ER)

3.3%

Репостів5Коментарів0Реакцій15

Залученість за охопленням (ERR)

35.71%

24 год.
1.08%
Тиждень
2.23%
Місяць
2.21%

Охоплення 1 рекл. допису

576

1 год.25243.75%1 – 4 год.20435.42%4 - 24 год.18331.77%
Під'єднайте нашого бота до каналу і дізнайтеся стать аудиторії цього каналу.
Всього дописів за 24 години
4
Динаміка
2

Останні публікації в групі "BW Swift"

Тут одна людина в інтернеті заморилася використовувати дефолтний незрозумілий Error Handling в Swift і витратила 8 місяців щоб написати свій власний ErrorKit, більш інтуітивний, з зрозумілими меседжами, тайп сейфті та гарною документацією.

Подивитись та спробувати можна тут: https://github.com/FlineDev/ErrorKit

А як ви хендлите помилки в своєму проекті?
👩‍💻Приклад рівнів шарів в HEIF фотографіях від Finn Jäger

Я досліджував, як HDR Gain Maps вбудовані в файли HEIF від Apple на iPhone - я написав інструмент екстрактора і знайшов ще купу допоміжних зображень - як і очікувалося, чорно-біла карта, яка, мабуть, закодована rec709 і закодована Display-P3 базове зображення.


BWSwift 📱 YouTube 📱 Patreon
⛏Як виглядає локальний кластер для штучного інтелекту на основі Mac Studio та Mac Mini

🗣️ 6 років тому я збирав свої ферми для майнінгу, настав час збирати свій кластер!
І знання всі необхідні вже є по охолодженню, вентиляції, нетворкінгу та проводці. Залишилося інвестиції знайти :)

BWSwift 📱 YouTube 📱 Patreon
З приводу нового кодинг агенту від OpenAI.

Кума казала, що Сем Альтман два рази намагався купити Cursor і йому відмовили.

Схоже, що вирішили написати самі.

BWSwift 📱 YouTube 📱 Patreon
👩‍💻Демонстрація роботи нового Clean Up інструменту в авіа моді з пакету Apple Intelligence на прикладі мого кота

BWSwift 📱 YouTube 📱 Patreon
📈Статистика від Вайбера по Україні

Я якраз оновив свій одинадцятий на 16 про макс тиждень тому, то ж я ще попав в статистику.

BWSwift 📱 YouTube 📱 Patreon
👩‍💻На випадок якщо пропустили нещодавній доклад від Alex Ozun.

https://youtu.be/qPHjDlqHsUQ?si=6rjJbTSta2wkhLCk

Дізнаєтесь, як правильно працювати з ~Copyable та consume self, скільки друзів у Алекса в реальному житті, та як зробити компілятор своїм другом.

Прошу до перегляду!

BWSwift 📱 YouTube 📱 Patreon
👩‍💻Еволюція iOS.

Напишіть яка iOS вам більше подобалась і яку ви ненавидите?

🗣️Моя улюблена це iOS 6 і я памʼятаю цей болючій перехід на iOS 7.
А ось iOS 15.6 на першому місці в моєму антирейтингу, таку кількість крешів я не ловив на жодній iOS.

BWSwift 📱 YouTube 📱 Patreon
🔓Штучний інтелект може генерувати документи для проходження KYC!

Ну і як від цього захистися?

Якщо так подумати, то навіть 3Д скан обличчя, який пропонують KYC провайдери не надає тепер гарантій верифікації, бо на взломаному телефоні на камеру можна подати будь-який стрім. А «лідар» який є в FaceID вони не використовують.

Штучний інтелект дійсно несе багато викликів для сучасних технологій.

BWSwift 📱 YouTube 📱 Patreon
👩‍💻Як може виглядати майбутнє Swift і заміна Codable протоколу макросами - концепт

Однією з негайних реакцій є те, що повинен бути один макрос @Coding, якщо це взагалі можливо, який приймає відповідні параметри. @Coding (key: "date_published", format:
• 1508601, default: -now) або щось подібне. Я також сподіваюся, що макроси зможуть зберегти типізовані ключі від Codable, щоб ми могли легко використовувати їх повторно.


https://forums.swift.org/t/the-future-of-serialization-deserialization-apis/78585/2

🗣️ Поки що це просто концепт і не факт, що це колись додадуть в Swift, але хто зна як воно буде.

Хотіли б бачити такі API модельки у себе в коді?

BWSwift 📱 YouTube 📱 Patreon
У SwiftUI @Environment values зроблені якимось чином, що тільки наявність рядка виду:

може призводити до проблем. Наприклад як от з dismiss. Або купа зайвих body reevaluations, як на відео з прикладом: 10 разів поки відкрив екран, перейшов за посиланням, закрив його.

Але якщо брати одразу EnvironmentValues:

то тоді такої вираженої проблеми не буде.

Викорстовуєте такий підхід, чи може інші варіанти?

MRE

#дрібниці
💡Як тимчасово відключити Face ID або Touch ID і вимагати пароль для розблокування пристрою.

Існує правовий прецедент у багатьох країнах, які не захищають ваші біометричні дані, коли справа доходить до правоохоронних органів.

Коротше кажучи, правоохоронні органи можуть змусити вас подивитися на свій пристрій або відсканувати відбиток пальця, щоб розблокувати пристрій, надаючи їм повний доступ до всіх ваших даних.

Все, що вам потрібно зробити, це натиснути і утримувати кнопку живлення та одну або обидві кнопки гучності протягом 2 цілих секунд.

Ось і все!

Це помістить вас на екран вимкненого меню, який також дає вам можливість побачити свій медичний ідентифікатор або зробити екстрений дзвінок.

🔐З цього моменту, навіть коли ви натиснете "Скасувати", вам знадобиться пароль, щоб знову увійти на свій iPhone.

Ви також можете швидко натиснути кнопку живлення 5 разів, і ви перейдете на той самий екран меню вимкнення.

BWSwift 📱 YouTube 📱 Patreon
👩‍💻 Двадцять років тому, 7 квітня 2005 року, Лайнус Торвальдс зробив найперший коміт до нової системи управління версіями під назвою Git. Торвальдс, як відомо, написав Git всього за 10 днів після того, як розробники ядра Linux втратили доступ до свого власного інструменту BitKeeper через ліцензійні розбіжності. Насправді, у цьому першому коміті він написав достатньо, щоб використовувати Git для створення комітів!

Нетрадиційний і децентралізований дизайн Git - в даний час розповсюджений і, здавалося б, очевидний - був революційним у той час і змінив те, як команди програмного забезпечення співпрацюють і розробляють!

На перший Git коміт можна подивитися тут. Окремо зацініть Readme файл.

Коротко про GIT від засновника:
«Глобальний трекер інформації»: у тебе гарний настрій, і все справді працює. Ангели співають, і кімната раптово наповнюється світлом.
«Чортів ідіотський вантаж лайна»: коли все ламається.


BWSwift 📱 YouTube 📱 Patreon
👩‍💻 Новий агент від OpenAI

O3 та o4-mini дуже добре кодують, тому ми випускаємо новий продукт, Codex CLI, щоб полегшити їх використання.

Це агент кодування, який працює на вашому комп'ютері. він повністю відкритий і доступний сьогодні; ми очікуємо, що він швидко покращиться.


Посилання:
https://github.com/openai/codex

BWSwift 📱 YouTube 📱 Patreon
👩‍💻 Варіанти використання ключового слова where в Swift

Автор: Antonine van der Lee

BWSwift 📱 YouTube 📱 Patreon

Рекорди

20.04.202523:59
1.7KПідписників
01.06.202423:59
100Індекс цитування
25.03.202523:59
844Охоплення 1 допису
12.11.202423:59
732Охоп рекл. допису
21.09.202323:59
18.50%ER
08.12.202323:59
56.77%ERR

Популярні публікації BW Swift

👩‍💻 Пакет тижня!

Periphery - Інструмент для ідентифікації невикористаного коду в проектах Swift.

https://github.com/peripheryapp/periphery

Особливо корисний у великих проектах, при рефакторінгу та міграції з UIKit на SwiftUI.

BWSwift 📱 YouTube 📱 Patreon
👶 Легкий спосіб використовувати SwiftUI в TableView та CollectionView

Автор v_praideilles

BWSwift 📱 YouTube 📱 Patreon
Тут одна людина в інтернеті заморилася використовувати дефолтний незрозумілий Error Handling в Swift і витратила 8 місяців щоб написати свій власний ErrorKit, більш інтуітивний, з зрозумілими меседжами, тайп сейфті та гарною документацією.

Подивитись та спробувати можна тут: https://github.com/FlineDev/ErrorKit

А як ви хендлите помилки в своєму проекті?
👩‍💻Зараз ходе багато чуток про те як буде виглядати iOS 19. Давайте на цьому фоні згадаємо як виглядала iOS при Джобсі.

BWSwift 📱 YouTube 📱 Patreon
📱 PlayStation 4 емулятор для Windows, Linux та macOS написаний на C++

https://github.com/shadps4-emu/shadPS4

🗣️Той самий момент коли шукав срібло, а знайшов золото

BWSwift 📱 YouTube 📱 Patreon
🔓Штучний інтелект може генерувати документи для проходження KYC!

Ну і як від цього захистися?

Якщо так подумати, то навіть 3Д скан обличчя, який пропонують KYC провайдери не надає тепер гарантій верифікації, бо на взломаному телефоні на камеру можна подати будь-який стрім. А «лідар» який є в FaceID вони не використовують.

Штучний інтелект дійсно несе багато викликів для сучасних технологій.

BWSwift 📱 YouTube 📱 Patreon
🐭 Еволюція мишек від Apple.

А ви що більше полюбляєте?
🔥 Magic Mouse
👍 Touch pad
💅 Track pad

BWSwift 📱 YouTube 📱 Patreon
💡Як тимчасово відключити Face ID або Touch ID і вимагати пароль для розблокування пристрою.

Існує правовий прецедент у багатьох країнах, які не захищають ваші біометричні дані, коли справа доходить до правоохоронних органів.

Коротше кажучи, правоохоронні органи можуть змусити вас подивитися на свій пристрій або відсканувати відбиток пальця, щоб розблокувати пристрій, надаючи їм повний доступ до всіх ваших даних.

Все, що вам потрібно зробити, це натиснути і утримувати кнопку живлення та одну або обидві кнопки гучності протягом 2 цілих секунд.

Ось і все!

Це помістить вас на екран вимкненого меню, який також дає вам можливість побачити свій медичний ідентифікатор або зробити екстрений дзвінок.

🔐З цього моменту, навіть коли ви натиснете "Скасувати", вам знадобиться пароль, щоб знову увійти на свій iPhone.

Ви також можете швидко натиснути кнопку живлення 5 разів, і ви перейдете на той самий екран меню вимкнення.

BWSwift 📱 YouTube 📱 Patreon
💫Порівняння Apple Intelligence з Samsung AI

BWSwift 📱 YouTube 📱 Patreon
💡Ні на що не натякаю, але ж ви розумієте, що AI також тренувався на цьому репозиторії

https://github.com/rohitdhas/shittier

Shittier - це інструмент форматування коду, який має на меті зробити ваш код максимально жахливим.


BWSwift 📱 YouTube 📱 Patreon
19.04.202512:45
👩‍💻На випадок якщо пропустили нещодавній доклад від Alex Ozun.

https://youtu.be/qPHjDlqHsUQ?si=6rjJbTSta2wkhLCk

Дізнаєтесь, як правильно працювати з ~Copyable та consume self, скільки друзів у Алекса в реальному житті, та як зробити компілятор своїм другом.

Прошу до перегляду!

BWSwift 📱 YouTube 📱 Patreon
🤯Скандал з Волтсом, який додав журналіста в чат де було спілкування по нанесенню ударів по військовим обʼєктам, повʼязаний з фічею iOS, коли алгоритм iPhone додає раніше невідомий номер до існуючого контакту, який, як він виявляє, може бути пов'язаний.

BWSwift 📱 YouTube 📱 Patreon
⛏Як виглядає локальний кластер для штучного інтелекту на основі Mac Studio та Mac Mini

🗣️ 6 років тому я збирав свої ферми для майнінгу, настав час збирати свій кластер!
І знання всі необхідні вже є по охолодженню, вентиляції, нетворкінгу та проводці. Залишилося інвестиції знайти :)

BWSwift 📱 YouTube 📱 Patreon
👩‍💻iOS 19 підтримуватиме ці моделі iPhone 👆

iPhone XS, iPhone XS Max та iPhone XR не підтримуватимуться

🗣️ Ще півтора року походжу з одинадцятим :)
Доречі, ходжу без кейсу та плівки!

BWSwift 📱 YouTube 📱 Patreon
15.04.202510:50
👩‍💻Невеличка історія про будні розробника (від підписника)

Людина працювала собі спокійно на Xcode 16.2. Прилетіло оновлення macOS, людина без задньої думки оновила систему і…
І в Xcode відвалився дебагер… ну що ж, подумала людина, і встановила собі Xcode 16.3, дебагер запрацював 🎉. Але…
Але тепер НЕ всі коміти цієї людини проходять збірку на CI/CD, бо CircleCI досі не підтримують Xcode 16.3, бо не можуть пофіксити усі проблеми з ним повʼязані, тому білди збираються лише на Xcode 16.2.

І ось у людини ситуація - треба на проді пофіксити баг і залити хотфікс.
Алгоритм дій:
- ідемо в Xcode 16.3 щоб продебажити проблему і закодити рішення
- ідемо в Xcode 16.2 щоб перевірити що білд не зламався, бачимо, що білд зламався, шукаємо та реалізовуємо воркераунд
- 🔄повертаємся в Xcode 16.3 щоб переконатися, що баг з новим воркераундом пофікшено, дебажимо, вносим останні зміни
- 🔄ідем в Xcode 16.2 щоб переконатися, що білд все ще працює, коміт, пуш!

Хотфікс зроблено! 👩‍💻 Неймовірний DevEx!

🗣️ Що ви підкреслили для себе в цій історії?

——
Висилайте ваші історії з роботи напряму @bws2007

BWSwift 📱 YouTube 📱 Patreon
Увійдіть, щоб розблокувати більше функціональності.