@uliwitness@chaos.social
@uliwitness@chaos.social avatar

uliwitness

@uliwitness@chaos.social

Forest creature living in the plains. 💕Empathy, Programming Languages, Drawing. My code parks your car. I make a HyperCard clone at https://mastodon.cloud/@stacksmith

Munich, Heidelberg, Lucerne [Any Pronouns]

#ios #mac #hypercard #retroProgramming #retroComputing #drawing #mastoArt #tv #movies #scifi #fedi22

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

uliwitness, to swift
@uliwitness@chaos.social avatar

I’ve done nearly 30 years of C/C++ by now, and probably 20 years of Objective-C. So usually, that's my baseline for programming. These languages don't hurt, they're just “how programming is”. Better languages are “oh cool I get to have fun”.

That said, I recently wrote some new Objective-C code and … actually wanted to go back to Swift. Those square brackets really are a downside of the language. The Swift-style of method call syntax is superior.

uliwitness, to random German
@uliwitness@chaos.social avatar

What do people use to make ripped DVDs (band DVDs, family videos) double-clickable?

Don’t really want to re-encode them using Handbrake for hours, but Apple removed DVD Player's support the .dvdmedia extension, and it seems VLC just opens them as a folder, not as a DVD, so plays back weirdly (like starting at the first movie instead of the menu, etc.).

uliwitness, to random
@uliwitness@chaos.social avatar

I've been doing C/C++ for a quarter century now. Today for the first time I tested what actually binds tighter, a typecast or arithmetics. Turns out, typecast takes precedence. I still always did

((uint16_t*) ints) + 2

because that made it clear to the reader what I intended. But all these nested parentheses make it much harder to read.

uliwitness, to random
@uliwitness@chaos.social avatar

Anyone out there good at VBS scripts on Windows? I have some text in a script that I'd like to copy to the clipboard.

uliwitness, to random
@uliwitness@chaos.social avatar

TIL that iTunes "export to MP3" feature will apparently remove the copy protection from a store-bought m4p audio file.

uliwitness, to fediverse
@uliwitness@chaos.social avatar

Thinking about suggesting to my boss to establish a Mastodon account, but a bit scared about how such an account would be received on the Fediverse…

It seems like companies posting stuff is often seen as invasive and bad here. Anyone have experience with stuff like that? Bad idea? Things to avoid?

Post would likely be “we did this fun thing at the office”, "we just made this new product”, “we attended conference X” and job postings.

#fediverse #mastodon #meta #corporations #commercialMastodon

uliwitness, to random
@uliwitness@chaos.social avatar

Found a secret sauce in @ivory ! If you frantically tap the “home timeline” button a few times, at some point it will jump to newest posts (instead of standard status bar tap, which only goes to the newest already-loaded posts).

It’s nonstandard, but at least there’s s workaround for the broken standard interaction.

uliwitness, to random
@uliwitness@chaos.social avatar

and should have a progress bar to show attendees how far a slide deck has progressed.

uliwitness, to random German
@uliwitness@chaos.social avatar

I wish Apple had taken a clearer stance on where apps are allowed to store files, and where only users should explicitly save their files.

In Classic MacOS, that was clear: An app’s folder is the app's domain, system folder is for settings etc., the rest of the hard drive belongs to the user.

When MacOS X arrived, the OS took over your entire hard disk as one huge "system folder”. Each user had their own folder, and a Documents folder, but even the OS littered its files all over that.

uliwitness, to random
@uliwitness@chaos.social avatar

I want MacBooks in iPhone colors. Like, Product Red, Lime etc.

uliwitness, to random
@uliwitness@chaos.social avatar

I take it the “run macOS on an iPad” situation is still “should technically be possible, some people managed it, but a truckload of work to make work in practice”? Or is there something like the jailbreak installers of old that make it risky but straightforward?

uliwitness, to random German
@uliwitness@chaos.social avatar

Got this set of hot sauces a while ago and have been going through them by order of spiciness for lunch at work, slowly working my way up the Scoville scale. Today I tried the 2nd-to-last one. Good when added to greasy fried noodles, but not exceptionally spicy.

An Indian colleague tried a dab of the sauce and went “oh that's spicy”.

Now I'm a little worried that I might not have got away without taste deficiencies after after all. I like spicy, but I'm not up to Indian levels.

uliwitness, to random
@uliwitness@chaos.social avatar

Any suggestions for good strategies for moving?

I took down all pictures from the walls and pulled their nails.

I'm emptying the shelves and cupboards I need to dis-assemble. If there are empty spots in one, I move stuff from another into it, to empty out one shelf so I can disassemble it.

I pack breakable things first, as they need the more robust boxes, and I have limited padding material (right now that's often woolen sweaters etc.).

uliwitness, to random
@uliwitness@chaos.social avatar

@dave That "run the visuals for your show" tagline in Waiting for Review 4x12 is great!

One of my pet peeves is when devs just post "I just released Frobozz 2.0" on socials and I may be on the road and have to decide then and there whether to make the effort to note this down.

If they just added a tagline like this to any mention of their product, I'd immediately know whether it's US tax software I don't need, or DJing software I could use for the next party. I'd never miss a good one.

uliwitness, to random
@uliwitness@chaos.social avatar

Just realized I've been a full-time software developer for 15 years now. And being paid to do this stuff for nearly twice that time.

sits over in the corner and continues decomposing

uliwitness, to random
@uliwitness@chaos.social avatar

TIL: If you are under 23 years of age, there has never been a day in your life where all humans have been on planet Earth. (because there's always been someone on ISS since then)

uliwitness, to random
@uliwitness@chaos.social avatar

Is there something like compactMap for optionals?

I have an optional that I want to wrap in another object which has a failable initializer. If I do

let foo = bar.map { Foo($0) }

foo is a Foo?? instead of a Foo?.

Best I've found is

let foo = (bar != nil) ? Foo(bar!) : nil

but that seems a bit too unreadable and uses the “!” operator which I usually avoid.

uliwitness, to random
@uliwitness@chaos.social avatar

I guess my wallpaper will stay what it's set to forever:

uliwitness, (edited ) to random
@uliwitness@chaos.social avatar

Short reminder: From today, for a week, Europe is already on winter time, while the US are still on Daylight Saving Time (DST).

So if you have recurring appointments with people from the other continent: European appointments will be 1 hour later for US folks, and US appointments will be one hour earlier for Europeans.

uliwitness, to retrocomputing
@uliwitness@chaos.social avatar

Hmmm... we might have a chance of building old Macs from new parts: "The 68040 processor is used in the flight management computers (FMC) aboard many Boeing 737 aircraft, including all Next Generation and MAX models."

https://en.wikipedia.org/wiki/Motorola_68040#Usage

uliwitness, to Kotlin
@uliwitness@chaos.social avatar

Has anyone managed to implement any iOS delegate protocols from KMM?

Given most will/did delegate methods have the same names and argument types (application for application(willChangeOrientation:…) and application(didChangeOrientation:…)), Kotlin gets confused when I try to implement both, saying I'd already done ...will… when I do …did… .

uliwitness, to random
@uliwitness@chaos.social avatar

What do people use MS Teams for that they find it bad? The way I use it, it works fine:

  1. Shows my calendar appointments, and I click one to join the associated meeting
  2. Provides clear voice and video conferences with a dozen or so people (even all-hands calls with many more work)
  3. Share screen, optionally selectively by window (though as always popup menus are invisible)
  4. Provide a chat for unobtrusive shit-talking and sharing links
  5. Share interactive Miros in the Teams window itself
uliwitness, to random German
@uliwitness@chaos.social avatar

Is Argylle any good? The trailer looks fun.

uliwitness, to random
@uliwitness@chaos.social avatar

Just stumbled over this old Stack Overflow question of mine, and still impressed how some people answer without reading. The first answer literally ignores the question title and the first paragraph after the quoted error. 😂

https://stackoverflow.com/questions/55831682/swift-thinks-im-subclassing-nsset-wrongly-but-im-not-subclassing-it-at-all

uliwitness, to random
@uliwitness@chaos.social avatar

We should all pronounce bio pic like myopic.

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