Search

Items tagged with: Swift


V drevnich dobach iOS vyvoje s UIKitem zabiralo 90% casu debugovani ruznych vizualnich glitchu. Clovek si hledal hodiny a hodiny na SO, aby pak nekde napsal

dispatch_async(dispatch_get_main_queue(), ...)

a vse fungovalo.

Dnes je to jednodussi. Vidite UI glitch. Zaplatite $200. Deep research 5 minut crawluje StackOverflow, fora, Swift blogy aby pak vyplivnul... a vse funguje 🤷

Zlaty vyvoj pro web.

#ios #swift #it

#ios #IT #swift


The #Swift team at Apple is hiring Windows engineers!

We have a number of roles focused on improving the experience of using the Swift language and tools on Microsoft (and other) platforms. These roles would be based in our City of London office, with two days remote.

Openings for Compiler and Runtime:
jobs.apple.com/en-us/details/2…

Debugging:
jobs.apple.com/en-gb/details/2…

Standard/Core Libraries:
jobs.apple.com/en-us/details/2…


We’re growing our product team!

Are you an #iOS Developer who wants to lead our official #Mastodon iOS #App?

This is a remote full-time position and requires an overlap with the CET timezone.

Ideally:

1. You are a senior iOS Developer comfortable with a mature codebase
2. Proficient in #Swift and #Apple Frameworks (UIKit, SwiftUI, Combine)
3. Prior experience with social media networks is a big plus!

For more info/to apply:
jobs.ashbyhq.com/mastodon/bc91…

#FediHire #GetFediHired #hiring #mastodev




Currently working on two #gnome apps!

- Scripter: A simple app for basic scripts ⌨️ & calculations 📐 [GitHub: github.com/david-swift/Scripte…]
- Flashcards: Create, edit, and study flashcard sets 🎓 - easily import your existing Quizlet sets [GitHub: github.com/david-swift/Flashca…]

Both are written in #swift using an interface similar to #swiftui for #gtk and #libadwaita [GitHub: github.com/AparokshaUI/Adwaita]


I came across a blog from a 2 years ago that compared different implementations of dot product. It had a couple interesting points. The cost of functional programming in #Swift was huge (31x on M1 and 198x on x86). I did an equivalent test in #Rust and the cost was 1x (on M2). That lets programmers use the high level abstractions without dreading the performance costs.

Rust:
left.iter().zip(right.iter())
.map(|(&l, &r)| l * r )
.sum::<f64>()
eclecticlight.co/2021/08/04/wh…


OK, trying an experiment with my Programming Languages class!

• Have an AI generate some of your writing assignment.
• Critique its output. Call BS on its BS.

Assignment details in screenshots below. I’ll let you know how it goes.

(Here are the links from the screenshots:)

Raw AI Text:
gist.github.com/pcantrell/7b68…

Comments on AI Text:
gist.github.com/pcantrell/d51b…

(Better) Human Text
gist.github.com/pcantrell/f363…

#ai #chatgpt #education #writing #highered
#swift #proglang


The first half hour of @rjmccall’s talk provides really good insight into Apple’s plans and motivation for Swift: a single successor language for C/C++/Obj-C for the entire stack, including kernel and embedded systems. Focused on correctness, safety, and security. Incremental adoption is key, hence the importance of interop with C, Obj-C, and now C++. #Swift

“Introducing a Memory-Safe Successor Language in Large C++ Code Bases”: youtube.com/watch?v=lgivCGdmFr…



Man Reader - my Mac app for reading Terminal command man pages - has finally had its long awaited update. The new version is now waiting for review.

Currently, Man Reader costs USD 4.99 or the local equivalent. I will be increasing this to USD 9.99 when the update is released, so if you want to save some money, buy it now and get the upgrade at half-price.

itunes.apple.com/app/man-reade…

#macOS #swift #terminal #zsh #bash


One thing I particularly like about Rust — which I’m very new to — is how thoughtfully the compiler errors and warnings have been designed. It not only diagnoses and explains the problem: it provides a possible solution. Genius.

This is the essence of good design: it’s compassionate, anticipating the needs and wants of another person. I can’t think of another language that does anything like this. Certainly not Swift, not that I’m bitter.

#rust #swift


Using #GTK and #Libadwaita in #swift Attempt Number 2.

Instead of using GIR to generate the code, use hand-written bindings.
More work? - Yes

Full coverage? - No

Better API and easier to use? - Yes



Finally got around implementing #swift demangling support for #GNOME Sysprof (Not upstream (yet?))

The power of FLOSS, a feature you really want is missing? - Just add it


#Dev recommendations 6. #RegEx can be a hard topic for every new person starting with #programming. However don’t be scared of them because they are useful and fun! If you struggle to learn #RegularExpressions here are my favorite resources.
1. regex101.com. This website is your all in one toolbox for regular expressions, with tutorials, reference and a very advanced debugger which can visualise the expression’s output. All for free, and with #accessibility for the #blind out of the box.
2. youtube.com/watch?v=r6I-Ahc0HB…
A little course on regular expressions. The teaching is cler and the guy explains everything on the way.
As always, if you have any questions about #RegEx, #csharp #dotnet, #swift or anything else, feel free to ask me!


One of the coolest tools we use at #1Password has been #opensource ’d!

I present to you Typeshare 2.0! A way to share Rust types across the FFI (supports, Swift, Kotlin, TypeScript, and Go). We use it everyday and I love it, makes things so easy and awesome.

github.com/1Password/typeshare

#rust #swift #kotlin #go #golang #rustlang


Hi, I'm treefit, a #foss dev working on #deltachat. I'm responsible for the desktop client together with @jikstra.
My favorite coding language is #rustlang, but I "speak" #typescript, #javascript, #html, #css, too.
I'm also capable in #python and #swift, but not as much.

I'm new to the mastodon/toot style of communication (never used Twitter, either), so I'm still learning of how this all works.

My goal is to give you some behind-the scenes peeks onto the DeltaChat development.

#introduction