Posts

This profile is from a federated server and may be incomplete. Browse more on the original instance.

christianselig, to random
@christianselig@mastodon.social avatar

As promised, here's a review of the weirdly compact Vision Pro case that Waterfield made, plus answers to the questions folks asked 🎒🥽 https://christianselig.com/2024/04/waterfield-vision-pro-case/

shadowfacts,
@shadowfacts@social.shadowfacts.net avatar

@christianselig hrm, the cable is flexible but it's pretty short and there's a big solid plastic bit hanging off the end. from looking at the pictures, it seems like it wouldn't fit

christianselig,
@christianselig@mastodon.social avatar

@shadowfacts Yeah I'm really not sure unfortunately :( Your intuition might well be correct

christianselig, to random
@christianselig@mastodon.social avatar

Just look at this beauty, wanted it since I was a kid and saw it in the show
https://mastodon.social/@christianselig/112203411008949523

gh0sti,
@gh0sti@mastodon.social avatar

@christianselig red dark magician is cool.

gh0sti,
@gh0sti@mastodon.social avatar
christianselig, to random
@christianselig@mastodon.social avatar

Cameras, iPhones, iPads: just yank out the flash drive/SD card whenever you want

Computers: Please submit a request and we will respond in three business days

christianselig,
@christianselig@mastodon.social avatar

@Mister_Eel Wait, does Windows not require it?

eduardobragaxz,
@eduardobragaxz@mastodon.social avatar

@christianselig @Mister_Eel you can ask the system to eject it before unplugging it but it's not really necessary.

christianselig, (edited ) to random
@christianselig@mastodon.social avatar

Randomly curious: what email provider do you use?

gla,
@gla@mastodon.social avatar
geomaster337,

@christianselig @protonprivacy for me! Also Skiff...💀

christianselig, to random
@christianselig@mastodon.social avatar

What is the "SwiftUI way" to prevent an unrelated view from updating as a result of a model change? I know I can separate into a separate view, but it feels off for something so simple. Totally cool if that's the way, just want to make sure!

Code: https://gist.github.com/christianselig/2ae2e42d5edc3ffab513f5d7af72d740

christianselig,
@christianselig@mastodon.social avatar

@gregtitus Gotcha, okay, maybe I just have to get used to the water :p

ramzesenok,
@ramzesenok@mastodon.social avatar

@christianselig I would put the appropriate view (the one in overlay in your case) inside a TimelineView and call a computed property from the view model which will deliver different values over time. Then other views don’t get updated and I feel like this is the way to deal with simple timers in SwiftUI

christianselig, to random
@christianselig@mastodon.social avatar

Loving the Fujifilm X100VI so far, but my hottest take is I so prefer Sony's controls

AustinTooley,
@AustinTooley@mastodon.social avatar

@christianselig same! I figured the fuji had to be smaller. Guess not. Doesn't help that I also keep looking at how small the Ricoh GRIIIx is.
I think I've changed enough settings now that I'm in a good spot though. we'll see ¯_(ツ)_/¯

joshcalvetti,
@joshcalvetti@mastodon.social avatar

@christianselig that is a spicy take! I kinda agree with regards to the shutter travel though, I got one of those soft shutter releases and I found that puts the feeling ahead of the competition for me.

christianselig, to random
@christianselig@mastodon.social avatar

If any WebKit visionOS people follow me, allowing devs to control spatial audio (instead of defaulting to always being head tracked) would be amazing, since you can do it with other visionOS components 🙏 FB13719834

https://github.com/WebKit/WebKit/blob/e449d0612995ec16feec1775ede8b08d9a7d2f00/Source/WebCore/platform/graphics/avfoundation/objc/MediaPlayerPrivateMediaSourceAVFObjC.mm#L446

Chancerubbage,
@Chancerubbage@mastodon.social avatar

@christianselig sometimes you are not using it, or DolbyAtmos mixes for real world cues in the least. I think they want to urge devs towards developing for immersion however, a bit. Some of this jackasserybhapoens listening to Apple Music with Air Buds. No.

laya57,

@christianselig
how is this sir.

christianselig, to random
@christianselig@mastodon.social avatar

Imo, an internal policy change Apple should adopt that would be great for everyone is if they release a new API in UIKit, it HAS to also be available in SwiftUI. If SwiftUI is indeed the future, no exceptions

glotcha, (edited )
@glotcha@mastodon.social avatar

@christianselig imo the ideal would be to keep feature parity. I noticed quite a few teams were burned by Apple's over promising on SwiftUI and still prefer UIKit.

cn120,
@cn120@mastodon.social avatar

@christianselig The thing I’m surprised doesn’t have a SwiftUI implementation is creating a share extension.

christianselig, to random
@christianselig@mastodon.social avatar

The world if WKWebView's audio session didn't just do whatever it wanted

nadim,
@nadim@symbolic.software avatar

@christianselig I’ve faced that problem too! I always end up writing a bridge that calls Swift from JavaScript, so I can use AVAudioPlayer, just to work around how unreliable audio is in WKWebView.

christianselig,
@christianselig@mastodon.social avatar

@nadim Ha, I wish, in this case the audio is tied to the video in the web view. I just want to disable the spatial audio effect like a normal audio session ;_;

christianselig, to random
@christianselig@mastodon.social avatar

The Vision Pro really needs swipe to type or something. This only took me four minutes to write

christianselig,
@christianselig@mastodon.social avatar

@AlexTheStampede I'm not sure what's to get, you just move your finger to the character you want lol

Chancerubbage,
@Chancerubbage@mastodon.social avatar

@christianselig

I suppose you were joking, so I took an opportunity to tell you to use an actual keyboard as if you weren’t.

How to type on a VisionPro.
Eye & tap (does it)
Magical finger space floating keyboard
Real Bluetooth keyboard<<<

christianselig, to random
@christianselig@mastodon.social avatar

Me writing JavaScript and deciding if I should use single quotes or double quotes at any given time

Child rolling dice on table and being excited at the result

longfy,
@longfy@mastodon.social avatar

@christianselig for me, it’s SwiftUI when trying to figure out optionals & bindings

christianselig,
@christianselig@mastodon.social avatar

@longfy We all have our weaknesses :p

christianselig, to random
@christianselig@mastodon.social avatar

The best part of a split keyboard is definitely usability when cats are being cats

albacan,
@albacan@mastodon.social avatar

@christianselig I wish my laptop had this. My cat is like, "oh, you're doing something important? Well, how about I edit it with my paws, seal it with my butthole of approval, and have the audacity to look adorable so you don't get angry with me?".

aboutgrau,
@aboutgrau@mastodon.social avatar

@christianselig what a lousy trick 😂

christianselig, to random
@christianselig@mastodon.social avatar

Recommendations for a daypack that A) is able to be stashed into a larger carry on backpack, and B) can carry a MacBook around during the day? Ideally packs and smushes quite flat when empty, but a bit of padding for the laptop

Thinking Osprey Daylite/Arcane, Aer Go Pack, etc.

so,
@so@hachyderm.io avatar

@christianselig Trakke makes some nice stuff. I have a Bannoch from them. https://trakke.com/products/bannoch-backpack

christianselig,
@christianselig@mastodon.social avatar

@so Spiffy!

christianselig, to random
@christianselig@mastodon.social avatar

Swift model structuring question, say I have a high level observable model (isSignedIn, nickname, etc.), and a view model for a single page view that also wants to know if the user is signed in. How should I "sync" those up? Passing the entire higher level model into the view model feels heavy, tracking separately is bad…

ipp2l3ow,

@christianselig Thank you. Looks beautiful on VS Code!

brendonjustin,
@brendonjustin@mastodon.social avatar

@christianselig the view model could take the isSignedIn as a Binding if you don’t mind it being harder to initialize. I’ve also had success changing a property depending on outside state to a method that just takes the state as arguments

christianselig, to random
@christianselig@mastodon.social avatar

I would pay top dollar for an LLM that understood Swift's newish Observation framework 😛

christianselig,
@christianselig@mastodon.social avatar

@brennansv Yeah, it can be really handy for those learning tools, I feel like I'm just barely learning how it can be helpful haha

jamesjm,
@jamesjm@mastodon.social avatar

@christianselig

We trained one! It’s called Taylor, and here’s our project lead Frank explaining how it works: https://youtu.be/t-5H-mMXH_4

  • All
  • Subscribed
  • Moderated
  • Favorites
  • anitta
  • thenastyranch
  • rosin
  • GTA5RPClips
  • osvaldo12
  • love
  • Youngstown
  • slotface
  • khanakhh
  • everett
  • kavyap
  • mdbf
  • DreamBathrooms
  • ngwrru68w68
  • megavids
  • magazineikmin
  • InstantRegret
  • normalnudes
  • tacticalgear
  • cubers
  • ethstaker
  • modclub
  • cisconetworking
  • Durango
  • provamag3
  • tester
  • Leos
  • JUstTest
  • All magazines