home.social

#objectivec — Public Fediverse posts

Live and recent posts from across the Fediverse tagged #objectivec, aggregated by home.social.

fetched live
  1. I recently saw someone post, I think here that they were working on an #ObjC #ObjectiveC #Mastodon Mac client as a side project. Any pointers as to who that was?

  2. I recently saw someone post, I think here that they were working on an #ObjC #ObjectiveC #Mastodon Mac client as a side project. Any pointers as to who that was?

  3. Ahhh there's no time like the present to study some #objectivec

    Actually to refresh it.

    I was using it at my first job, when I was still young and I had the illusion of purpose in life.

    Why am I doing it? No idea.

  4. Ahhh there's no time like the present to study some #objectivec

    Actually to refresh it.

    I was using it at my first job, when I was still young and I had the illusion of purpose in life.

    Why am I doing it? No idea.

  5. За два месяца вместо года: как мы переписали 97 тысяч строк кода с Objective-C на Swift

    Миграция большого iOS-проекта с Objective-C на Swift кажется понятной задачей ровно до тех пор, пока не начинаешь считать объём. В нашем случае это были 10 тысяч файлов, сотни тысяч строк кода и постоянная необходимость не останавливать развитие продукта. Ручной подход работал слишком медленно, поэтому мы начали автоматизировать миграцию с помощью LLM — и в итоге превратили её из бесконечного техдолга в воспроизводимый процесс. Из этой статьи вы узнаете, как мы пять лет закрывали этот техдолг и за это время переписали лишь половину. И как в итоге пришли к решению на базе LLM, которое помогло завершить работу кратно быстрее и высвободило время разработчиков для более интересных задач, чем рефакторинг кода. Меня зовут Андрей Сикерин, я руковожу одной из групп iOS-разработки Яндекс Браузера. Вместе со мной статью писала Елизавета Мазулова, разработчица из нашей же команды. Она создала систему промптов для миграции, ревью, рефакторинга и автоматизации тестирования. Вместе мы расскажем, как устроен весь процесс изнутри: от выбора порядка миграции модулей до контроля качества через тесты. Все промпты, конфигурационные шаблоны и вспомогательные скрипты выложили в открытый доступ — забирайте и адаптируйте под свой проект. Мы уже проверили, что подход работает не только у нас: взяли открытый репозиторий приложения Wikipedia для iOS и без существенных изменений промптов мигрировали один из его пакетов и поделились результатом с сообществом в виде открытого PR.

    habr.com/ru/companies/yandex/a

    #swift #objectivec #Яндекс #Яндекс_Браузер #команда_яндексбраузера #llm

  6. @marioguzman I thought I’d ask, do you happen to know how Apple implemented the world map view used in the Date & Time settings (specifically the time zone selector)? It doesn’t seem to be a standard AppKit control and I’m curious whether it’s a private framework, a custom NSView, or something else entirely.

    Any insight would be much appreciated!

    #AppKit #Cocoa #MacOSX #OSX #macOS #Swift #ObjectiveC

  7. @marioguzman I thought I’d ask, do you happen to know how Apple implemented the world map view used in the Date & Time settings (specifically the time zone selector)? It doesn’t seem to be a standard AppKit control and I’m curious whether it’s a private framework, a custom NSView, or something else entirely.

    Any insight would be much appreciated!

    #AppKit #Cocoa #MacOSX #OSX #macOS #Swift #ObjectiveC




  8. (1) Does the Apple MacBook Neo support virtualisation (Hypervisor)?

    (2) Can you do macOS/iOS software development on an Apple MacBook Neo?

    (3) Can you do software development on an Apple MacBook Neo?

  9. #Question
    #DearInternet
    #DearFediverse
    #DearLazyWeb

    (1) Does the Apple MacBook Neo support virtualisation (Hypervisor)?

    #HyperVisor #QEMU #VirtualMachine #Virtualisation

    (2) Can you do macOS/iOS software development on an Apple MacBook Neo?

    #Swift #ObjectiveC

    (3) Can you do software development on an Apple MacBook Neo?

    #ObjectPascal #Delphi #Ada #Lisp #Scheme #Racket #SmallTalkLang #SelfLang

    #AppleMacBookNeo #Apple #MacBookNeo

  10. Hello World experience in #ObjectiveC:
    - use the gnustep.org/getit.html script
    - it breaks
    - install gnustep-make,base,gui,back from package manager
    - run make
    - "/common.make not found"
    - source /usr/share/GNUstep/System/Library/Makefiles/GNUstep.sh
    - run make
    - clang error: "Your gnustep-base was configured for the objc-nonfragile-abi but you are not
    using it now."
    - curse
    - uninstall everything
    - lookup forum posts saying to use the non-development version of the install script
    - curl that script
    - breaks
    - curl that same script
    - it almost works
    - source *different* GNUstep.sh
    - it works
    - run make
    - ./HelloWorld

  11. SIMDe, дополнение к DOD архетектуре

    Привет, Хабр! Для начала хочу сказать огромное спасибо всем, кто прочитал и прокомментировал мою прошлую статью про Data-Oriented Design . Честно говоря, я ожидал дискуссии, но такой накал страстей вокруг кэш-миссов, структур данных и «смерти ООП» меня приятно удивил. Приятно видеть, что оптимизация и понимание того, как данные текут через железо, всё еще волнуют сообщество. Я внимательно изучил все ваши аргументы — от «компилятор сам всё сделает» до «это невозможно поддерживать в реальных проектах». И вместо того, чтобы отвечать каждому в ветке комментариев, я решил подготовить этот материал. Многие из вас совершенно справедливо заметили: DOD — это круто, но какой в нем смысл, если мы упираемся в зоопарк архитектур? Мы раскладываем данные в памяти идеально ровно, но как только пытаемся применить к ним SIMD-инструкции (чтобы получить тот самый 10-кратный буст), мы попадаем в ловушку вендор-лока. Написал под Intel — не работает на ARM. Написал под ARM — не заведется в браузере. Сегодня я хочу показать инструмент, который снимает этот вопрос и делает «низкоуровневую магию» действительно универсальной. Речь пойдет о SIMDe (SIMD Everywhere) .

    habr.com/ru/articles/995072/

    #программирование #simd #objectivec #алгоритмы #советы #советы_и_рекомендации #советы_разработчику

  12. Big thanks to @orta for all the effort put into CocoaPods over the years and the well thought out approach to phasing it out. It has been a tool of great value for the Objective-C and Swift community! #cocoapods #swiftlang #objectivec

  13. Big thanks to @orta for all the effort put into CocoaPods over the years and the well thought out approach to phasing it out. It has been a tool of great value for the Objective-C and Swift community! #cocoapods #swiftlang #objectivec

  14. D'ailleurs pour l’acquisition d'image depuis les scanners 2D sous #Windows, on passe par l'API WIA native de ce système... Et j'en avais fait un article à l'époque :

    blog.flozz.fr/2024/04/17/pytho

    Pour #macOS par contre j'ai jamais réussi à utiliser l'API native (ICC pour Image Capture Core) depuis #Python... J'ai dû bricoler avec du #Swift et de l' #ObjectiveC... 😅

  15. D'ailleurs pour l’acquisition d'image depuis les scanners 2D sous #Windows, on passe par l'API WIA native de ce système... Et j'en avais fait un article à l'époque :

    blog.flozz.fr/2024/04/17/pytho

    Pour #macOS par contre j'ai jamais réussi à utiliser l'API native (ICC pour Image Capture Core) depuis #Python... J'ai dû bricoler avec du #Swift et de l' #ObjectiveC... 😅

  16. Yow. After doing almost pure Swift for the last year and having to go back to some Objective-C work, having switch statements limited to Integer is horrifying.

    I need to hurry up and finish my Swift rewrite of this project.

    #SwiftLang #ObjectiveC

  17. Yow. After doing almost pure Swift for the last year and having to go back to some Objective-C work, having switch statements limited to Integer is horrifying.

    I need to hurry up and finish my Swift rewrite of this project.

    #SwiftLang #ObjectiveC

  18. Update: Added a Readme marking the code as public domain, and describing how it works while I still remember it. #appkit #objectiveC #macOS #NSView #programming #transition

  19. Update: Added a Readme marking the code as public domain, and describing how it works while I still remember it. #appkit #objectiveC #macOS #NSView #programming #transition

  20. OK, I don't know what I did differently, but I now have sample code that performs a CATransition or a CIFilter-based transition when adding/removing NSViews from their parent.

    Not quite sure why it didn't work before.

    github.com/uliwitness/Transiti

    (Sorry, it's Objective-C because I needed to integrate with C++ in the *real* app this code went into, but shouldn't be too hard to Swiftify)

    #appkit #objectiveC #macOS #NSView #programming #transition

  21. OK, I don't know what I did differently, but I now have sample code that performs a CATransition or a CIFilter-based transition when adding/removing NSViews from their parent.

    Not quite sure why it didn't work before.

    github.com/uliwitness/Transiti

    (Sorry, it's Objective-C because I needed to integrate with C++ in the *real* app this code went into, but shouldn't be too hard to Swiftify)

    #appkit #objectiveC #macOS #NSView #programming #transition

  22. One Open-source Project Daily

    Background Music, a macOS audio utility: automatically pause your music, set individual apps' volumes and record system audio.

    https://github.com/kyleneideck/BackgroundMusic

    #1ospd #opensource #audio #audioutility #cpp #macos #objectivec

  23. One Open-source Project Daily

    Background Music, a macOS audio utility: automatically pause your music, set individual apps' volumes and record system audio.

    https://github.com/kyleneideck/BackgroundMusic

    #1ospd #opensource #audio #audioutility #cpp #macos #objectivec

  24. What's your approach to handling NSCopying in modern Swift development?

    Examine the challenges of using NSCopying in Swift, particularly around class copying and the designated initializer pattern, with solutions for handling subclass copying issues.

    🔗: nutrient.io/blog/nscopying-in- by Douglas Hill

    #Swift #NSCopying #ObjectiveC

  25. Liebe Folglinge,

    ich suche nach einem neuen Job als #iOS und/oder #macOS Entwickler. Ich spreche #ObjectiveC, #Swift (auch Server-Side) und #SwiftUI und nutze die ganzen Tools drumherum (#Xcode, #Git, #GitHub, #GitHubActions, #ShellScripting etc.). Ich bringe 30 Jahre Berufserfahrung als Software-Entwickler mit, davon knapp 20 im #Apple Ökosystem.

    Am Idealsten waere eine #Festanstellung zu 100% remote. Sollte es im Raum #Bregenz oder #Dornbirn etwas geben, dann auch gerne vor Ort.

    Ich danke euch fuers Teilen. 🙏🏻

    LinkedIn: linkedin.com/in/phranck/
    Xing: xing.com/profile/Frank_Gregor0

    #FediHire #FediJobs #JobSuche #RemoteJob #Arbeit