@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 swift
@ctietze@mastodon.social avatar

📦 DeclarativeTextKit for #Swift
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 community.

ctietze,
@ctietze@mastodon.social avatar

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

howard, to orgmode
@howard@emacs.ch avatar

Excellent ideas in customizing the agenda in . I believe I need to revisit how I've been organizing my day-to-day workflow.

https://macowners.club/posts/personal-touch-org-agenda/

ctietze,
@ctietze@mastodon.social avatar

@howard Same. Saw this today, too. I wonder if I could fit my agenda into a side bar as well 🤔

fatbobman, to random
@fatbobman@mastodon.social avatar

Fatbobman's Swift Weekly |Boosting Engagement: Forum Updates Alone Fall Short

  • SwiftUI Changes
  • Declarative Text Kit
  • Build Website in Swift
  • MVVM in SwiftUI
  • Using TipKit
  • Common Errors from UIKit to SwiftUI
  • The Impact of AI Search Engines

https://weekly.fatbobman.com/p/fatbobmans-swift-weekly-033

Thanks to the authors featured in this issue: @ctietze @ian @Mecid @twostraws and Jeremy Gale, SwiftLee

ctietze,
@ctietze@mastodon.social avatar

@fatbobman thanks for the shout out!

ctietze, to random
@ctietze@mastodon.social avatar

I don't want to start a political discussion.

I wonder, "philosophically" more or less, though, what kind of incentives are missing for so many people.

Context: There are very loud (maybe majority, maybe minority) voices that want to ban a party that is considered "right wing" in the traditional sense.

Problem: If you ban the existence of a group that many people associate with, what outlet will they look for, next?

Is there an attractive alternative so they can participate somewhere else?

ctietze,
@ctietze@mastodon.social avatar

Worry: Escalation. In both directions. Ban this, protest there, ban that, eventually you need a strong police state to suppress this, and one slippery slope later, all dissent is suppressed.

I have no clue where to invite anyone to, because the current system is not very appealing to participate in. I tried party politics ~15 years ago. It was boring, brain-washing, and felt like a waste of time. Can't say that this is an attractive alternative.

ctietze,
@ctietze@mastodon.social avatar

@clafou I would call a group exactly that if it was that homogenous.

Weird old family members get confused and cherry-pick the stuff they like from the party. Not ever line is destruction and fire and brimstone; some sound innocent enough. Being selective in one's interpretation doesn't help there. Family members are acting stupid (benefit of the doubt), or maybe they even are shitheads.

ctietze,
@ctietze@mastodon.social avatar

@daniel @uliwitness I do understand the "punch a Nazi in the face" thing. I'm certain that humans can be tolerant, and intolerant, and I believe they can choose to be one or the other.

I don't believe that a nation state can do this, or a political system. "Tolerance" in that context is a metaphor, a humanization of a larger-than-human social system.

I'll stop there because I'm too brainwashed by my education to not think in certain systemic terms, and I'm aware they don't help in conversation

ctietze,
@ctietze@mastodon.social avatar

@mattiem the (to me) sad consequence of this is:

If a democracy is sufficiently 'vaccinated' against movements that want to undo it in a structural way,

is then the only way ever to make a structual change to riot and overthrow the government completely, likely with violence?

I don't want to overthrow anything. But simplified, if 10% feel discontent with 'everything' today, and nobody wins them over, will it need a violent 40+% before they are heard at all?

ctietze,
@ctietze@mastodon.social avatar

@uliwitness @daniel That makes sense. I read the tolerance part too literally and got confused in this context. @mattiem gave this a structural drift that goes into the same direction.

Thanks y'all for chiming in 💗

ctietze,
@ctietze@mastodon.social avatar

@clafou thank you, but also not needed I believe: I'm not dealing with outright fascists :) it's more like confused, angry, or anxious simple people. They can be talked to.

The inclination is frightening: to reach for anything that's different and promises more than is possible to uphold, while lashing out to spread violence or hate.

I can see how they, too, would dissolve into an anonymous mass of 'them'. Giving a few of them a face makes the discussion more humane, IMHO

ia, to random
@ia@mastodon.online avatar

We've always known iA Writer ran on creativity and careful thought.
We're excited to learn that iA Writer also runs on daylight.

https://daylightcomputer.com/

ctietze,
@ctietze@mastodon.social avatar

@ia 😅

When will the tech talk go online that describes how you did the cross-platform thing?

ctietze,
@ctietze@mastodon.social avatar

@ia hey wait, I thought that was a fluke and they just used your logo, but iA Writer actually runs on Android devices? https://ia.net/topics/turbocharged-ia-writer-for-android

Well then, nice!

klaremitte, to random German
@klaremitte@troet.cafe avatar

Das Umfrage-Debakel zum zeigt wie ein Brennglas, was die offenbar alles nicht kann:

  • Demokratische Prozesse
  • Digitalisierung
  • Politische Kommunikation
  • Sich an (Datenschutz-) Gesetze halten
  • Redlichkeit

Und die wollen ein Land regieren…

ctietze,
@ctietze@mastodon.social avatar

@klaremitte oh was ist denn datenschutzrechtlich passiert? Haben die Teilnehmerlisten geleaked?

podfeet, to random
@podfeet@chaos.social avatar

@ctietze TableFlip Looks like a fun app that solves a real problem (learned about it with your conversation with @tantramar just now). Question from testing - my table headings look centered, but the Markdown on export is not. And the option to center text is greyed out when on the column headings. Expected behavior?

ctietze,
@ctietze@mastodon.social avatar

@podfeet I'm not at my desk a.t.m., can you share a picture so I can look on Monday?

ctietze,
@ctietze@mastodon.social avatar

@podfeet I see! I'll fix that. Does using the alignment options in cells below the heading line work?

bleuje, to random French
@bleuje@mastodon.social avatar
ctietze,
@ctietze@mastodon.social avatar

@bleuje cool. is this like a cellular automaton, but with spaghetti?

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