@ctietze@mastodon.social
@ctietze@mastodon.social avatar

ctietze

@ctietze@mastodon.social

Developer of indie macOS apps. The Archive, WordCounter, TableFlip, Move!

Using #Xcode to write #Swift and sometimes #SwiftUI apps for #iOS and #Mac.

OG #Zettelkasten zealot.
Local #urbansketchers group founder.

#Bielefeld (Germany)

─────────────
#fedi22

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

ctietze, to random
@ctietze@mastodon.social avatar

I need help.

It's 2024 and I still need to enter my SSH key in the Terminal once after a reboot of my Mac.

How do y'all do this stuff nowadays?

I already have this to no avail in my ~/.ssh/config

Host *
IgnoreUnknown AddKeysToAgent,UseKeychain
UseKeychain yes
AddKeysToAgent yes
IdentityFile ~/.ssh/id_rsa

Git clients like GitUp just fail with an SSH error, never ask for a password

publicvoit, (edited ) to random German
@publicvoit@graz.social avatar

Ladies and Gentlemen,

Das ist ein Trinkbrunnen in einer Bildungseinrichtung. 🤦

Das ist vom - vermutlich nicht ganz zufällig neben der . 😉

ctietze,
@ctietze@mastodon.social avatar

@publicvoit Ist alles aus der Trinkwasserleitung? Hm

ctietze, to random
@ctietze@mastodon.social avatar

Hot damn,

is there no decent filter/effect/fill tool for any of the good digital drawing apps that produces 1-bit dithering?

Like MacPaint 1.5 basically.

It's all either an effect to apply a dithering algorithm to a colorful image, or a gradient.

Tried Acorn, Affinity Designer and Photos, and Aseprite.

I'm too old to use a pixel tool to draw diagonal lines at 2px spacing

ctietze,
@ctietze@mastodon.social avatar

I guess I'll be writing a simple MacPaint clone in SwiftUI next.

ctietze,
@ctietze@mastodon.social avatar

@jblake So that's two licenses at $20, that'll be $40 total. Ten more and we can fund a developer for a day.

@uliwitness don't you have a MacPaint clone lying around anyway?

ctietze,
@ctietze@mastodon.social avatar

@ricobeck @jblake That’s three then :)

ctietze,
@ctietze@mastodon.social avatar

@Alan Alright that's 4 now :)

iohanna, to gamedev
@iohanna@mastodon.gamedev.place avatar

Now streaming the development of my RPG + Base Builder game! ⚔️🤖⚒️

Another week of project maintenance and UI revamp! Can't wait to get back to developing new stuff, but this really needs to get done.

Come join me!

https://www.twitch.tv/sorcerystory

video/mp4

ctietze,
@ctietze@mastodon.social avatar

@iohanna That looks sweet

ctietze, to random
@ctietze@mastodon.social avatar

I wonder what's hidden behind the button.

@ManningPublications

mattiem, to random
@mattiem@mastodon.social avatar

The tree-sitter project is finally standardizing bindings 🤩
They have included SPM support 🎉
The generated packages depend on SwiftTreeSitter 🤔

I am the author of SwiftTreeSitter. It's not a problem for me, personally. But it makes absolutely no sense. And it has already started spreading in the wild. So now I have to fix the binding generator and get parser maintainers to fix their stuff.

Tree-sitter's parser architecture... leaves something to be desired.

ctietze,
@ctietze@mastodon.social avatar

@mattiem Congrats...? :)

Remember that you don't have to do this. It's not just on you to figure this out. Nobody is entitled to your time here

ctietze,
@ctietze@mastodon.social avatar
ctietze,
@ctietze@mastodon.social avatar

@mattiem and here I was, hoping that tree-sitter would be the future we all wanted

seaotta, to random
@seaotta@toot.cafe avatar

I mean, that’s pretty darn neat.

ICYMI “Design for Developers” is now available in German 🇩🇪

ctietze,
@ctietze@mastodon.social avatar

@seaotta Nice! Got the English ebook just now, looking forward to checking this out

ctietze, to random
@ctietze@mastodon.social avatar

I never got this error in an AppKit/macOS app, yet:

CLIENT ERROR: TUINSRemoteViewController does not override -viewServiceDidTerminateWithError: and thus cannot react to catastrophic errors beyond logging them

Catastrophic errors!

Oh my.

ctietze,
@ctietze@mastodon.social avatar

@_inside ah, the "floaty one" used for Text Kit 2? Ugh.

ctietze, to swift
@ctietze@mastodon.social avatar

📦 DeclarativeTextKit for
https://github.com/CleanCocoa/DeclarativeTextKit

I wrapped the current state of things up in a release.

For a 1.0 I want to not only support undo/redo, but use the default undo system which is tied to an NSWindow that a text view may be presented in

publicvoit, to security German
@publicvoit@graz.social avatar

Smart Locks könnten Paketdiensten bald Haustüren in Deutschland öffnen​
https://www.heise.de/news/Nuki-Smart-Locks-koennten-Paketdiensten-bald-Haustueren-in-Deutschland-oeffnen-9733436.html?wt_mc=rss.red.ho.ho.atom.beitrag.beitrag

What can possibly go wrong? 🤔 Nun ja, es trifft dann hauptsächlich nur diejenigen, die die Produkt-Entscheidung getroffen haben.

Ich muss unbedingt mehr 🍿 besorgen ...

ctietze,
@ctietze@mastodon.social avatar

@publicvoit oh Gott, wieso wird so was überhaupt hergestellt?

ctietze, to random
@ctietze@mastodon.social avatar

In other news, the cold water faucet in our kitchen began to sputter.

Sounds very much like when you turn on the water mains connection after installing a new faucet and the air is being pushed out.

I wouldn't know where the air would come from, or where the water that should be in its stead went to.

ctietze, to random
@ctietze@mastodon.social avatar

My Mac survived the update from macOS 14.3.1 to 14.5 so far.

ramsey, to Matrix
@ramsey@phpc.social avatar

It’s so difficult (and expensive) to run a server for my own domain. Is it worth it?

I started out wanting to support Matrix, and I've set up a number of channels for my community on Matrix, but everything happens on Discord and IRC right now, and we have a bridge between Discord and IRC, but we can't bridge to Matrix at the moment, so is it even worth it to keep maintaining a separate Matrix presence?

If not, I’m just gonna shut it down. I don’t want to spend the money.

ctietze,
@ctietze@mastodon.social avatar

@ramsey did you say IRC?

ctietze, to random
@ctietze@mastodon.social avatar

📝 Declarative Text Kit: Expression and Evaluation https://christiantietze.de/posts/2024/05/declarative-text-kit-expression-evaluation/

Part 3 in this series: defining a vocabulary and a simple grammar in the Domain-Specific Language using Swift Result Builders, a very generic protocol called "Expression", and very concrete Expression-conforming types.

ctietze, to random
@ctietze@mastodon.social avatar

📦 Swift Package:

FastSpring In-App Purchases
https://christiantietze.de/posts/2024/05/swift-package-fastspring-in-app-purchase/

Simplify selling licenses from your indie apps outside of the Mac App Store with this custom store package.

ctietze,
@ctietze@mastodon.social avatar

@helge yes, it uses the Embedded Store web frontend which IIRC wasn't available when you released yours. The license code is gathered from order completion payload (JSON).

ctietze,
@ctietze@mastodon.social avatar

@bwebster @helge do reach out if you need help migrating or talk things through!

I also have a Classic storefront for my first 2 apps but essentially phased them out one after another.

This package will be the nail in the coffin for the last app that relies on the Classic in-app store

sachac, to emacs
@sachac@emacs.ch avatar

I'm reading Naomi Fisher's book "Changing Our Minds: How Children Can Take Control of Their Own Learning." The discussions of adult self-directed learning and also Peter Gray's theory about (play + curiosity) * sociability = learning reminds me of how much I like the #Emacs community.

ctietze,
@ctietze@mastodon.social avatar

@sachac is the book also interesting for parents? Asking for soon-to-be ones :)

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