Suchergebnisse für "apple" (334)

Seite 8 von 34
Sortieren nach: Relevanz | Datum

Changelog: Nachträge

Michael hat in seinem wohl­ver­dien­ten Urlaub im Ma­schi­nen­raum seines Blogs gewerkelt und einige tolle neue Funktionen ergänzt. Neben der Sticky-Kar­ten­in­te­gra­ti­on bei seiner „Guter Kaffee in Wien“-Kategorie und schicken, Jetpack-freien Ga­le­rie­dar­stel­lun­gen, haben es mir vor allem seine nun WordPress-nativ im­ple­men­tier­ten Nachträge per post_parent angetan.

Ich wusste tat­säch­lich nicht, dass es von Haus aus eine solche Re­fe­renz­mög­lich­keit gibt, habe das aber heute morgen mal nach meinen, sehr ähnlichen Vor­stel­lun­gen im­ple­men­tiert, wie man bereits bei diesem Update-Post sehen kann, das wiederum auch ans Ende des Original-Posts angehangen wird – oder wie ich es meinem Spar­rings­part­ner Codex1 gesagt habe:

Der Post-Content des Update-Posts wird im Parent-Post im Volltext angezeigt.

Optional kann ich auch nur den ersten Textteil samt Wei­ter­le­sen-Link im Original-Post anzeigen lassen und den im Default „Update [n] zu [Post]“ betitelten Update-Post in­di­vi­du­ell mit einem eigenen Titel versehen. Kom­men­ta­re sind bei den Update-Posts erstmal de­ak­ti­viert, können aber auch ein­ge­schal­tet werden.

Damit tauchen die Updates endlich auch in den RSS- und Social-Feeds auf und sollten besser wahr­ge­nom­men werden. Etwas, was ich mir bereits im letzten Dezember gewünscht habe (siehe Fußnote) und zuletzt manuell gelöst habe.

Auf der Backlinks-Seite (siehe dieses Changelog-Update) habe ich zudem noch die „zuletzt ergänzten“ Beiträge ergänzt.

🎉

  1. Seit heute wieder mit @-Zeichen. [↩]

The Restroom Archive

Screenshot von drei 3D-Restrooms.

The Restroom Archive is an ongoing repository of publicly accessible restrooms. Designed and built by Jake Welch, this archive aims to document the diverse qualities of these unique spaces.

Passend zur Shitshow seit Sonntagabend: Drei­dimensio­nale Scans, aufge­nommen mit Polycam, von 115 Toiletten­räumen aus 51 Städten. Weil… es bisher noch gefehlt hat? (via Zwentner)

The Restroom Archive | OpenGraph Preview Image
restroomarchive.com

The Restroom Archive

The Restroom Archive is an ongoing repository of publicly accessible restrooms.

Galactic Compass 2

Vor zweieinhalb Jahren hat Matt Webb seine „compass app that points to the centre of the galaxy“ veröffent­licht. Diese Woche wurde sie bei uns nochmal relevant, als meine Tochter und ich beim Zubett­gehen ein Welt­raum­buch (Amazon-Partnerlink) lasen und sie mich gefragt hat, wo wir uns in der Milch­straße befinden. Ich zückte also die App, um ihr und mir die unendliche Weite wenigstens etwas zu veran­schau­lichen. Nun ist Version 2.0 von Galactic Compass erschienen, die nun auch eine Augmented-Reality-Verortung des Richtungs­pfeils im Raum ermöglicht, wie Matt hier berichtet. Was heute von uns erneut für gut befunden wurde.

Introducing Dashboard Touch, a build-your-own version of Touch ID

For years, I’ve wanted to have a standalone version of Apple’s Touch ID authentication feature for my Mac, but without having to use an Apple keyboard.

Anil Dash hat sich einen Finderabdrucksensor gebaut, der sein Passwort eingibt. Ich selbst bin ja großer Fan des kabellosen Touch-ID-Keyboards von Apple, aber das ist auf jeden Fall ein tolles Projekt und wir brauchen definitiv viel mehr DIY-Tech.

Introducing Dashboard Touch, a build-your-own version of Touch ID - Anil Dash | OpenGraph Preview Image
anildash.com

Introducing Dashboard Touch, a build-your-own version of Touch ID - Anil Dash

A blog about making culture. Since 1999.

New EU App Store Terms to Comply With DMA

Erinnert ihr euch an die US-amerikanische Firma, die sich beschwert, dass sie ihren proprie­täre AI-Assis­tenten in der EU nicht auf den Markt bringen könne und der EU-Kommission daher eine 18-monatige Vaporware-Übergangsphase vorgeschlagen hat?

Ja, genau diese Firma hat sich im Bezug auf die Preis­gestal­tung diesseits und jenseits des App Stores nun mit eben dieser, bösen EU geeinigt1 Und diese Einigung ist eine Bankrott­erklärung für das Ziel, das der Digital Markets Act eigentlich verfolgt:

  • Wer in App-Store-Apps alternative Bezahlmethoden anbieten, muss 20% an Apple abdrücken (10% wenn man am Small Business Program o.ä. teilnimmt).
  • Wer aus der App auf einen anderen Bezahlweg heraus­verlinkt (!), also z.B. auf seine Website, muss 15% bzw. 10% bezahlen.
  • Wer kostenpflichtige Apps außerhalb des App Stores, also direkt oder in alternativen Stores, vertreibt, muss 5% Core Technology Commission2 zahlen.

Wtf. Oder wie Michael Tsai es zusammenfasst:

I like that the new terms are simpler and that the fees are slightly lower, but it seems like the EU got tricked or surrendered here.

  1. „These changes resolve Apple’s disagreements with the Commission over business terms and alternative distribution“, heißt es im Apple Newsroom. [↩]
  2. Der Link zeigt auf die bisherige “Core Technology Fee”, die ansonsten recht baugleich sein dürfte. [↩]
Michael Tsai - Blog  -  New EU App Store Terms to Comply With DMA | OpenGraph Preview Image
mjtsai.com

Michael Tsai - Blog - New EU App Store Terms to Comply With DMA

These changes resolve Apple’s disagreements with the Commission over business terms and alternative distribution. They also reduce complexity by moving every developer that distributes apps in the EU to a single set of business terms.

Aktuelle App-Entwicklungen

Ich hatte es in der letzten Woche schon kurz und kryptisch auf Mastodon und Bluesky1 angekündigt – nachdem ich mich beim Schreiben des Wortes „Links“ zugunsten von „Lonks“ verschrieben hatte und dachte, hey, wenn ich eine Link-Sammel-App rausbringen würde, sollte diese Lonks heißen; Lonks und Yonks, das würde sich hervorragend im Lebenslauf machen –, dass ich gerade an einer neuen iOS/iPadOS-App arbeite, die wir demnächst im kalifornischen Bergwerk einreichen werden.

Es handelt sich um ein kleines, wie wir finden feines Tool für Web-Designer und -Entwickler, von dem man sich fragt, warum es das nicht schon immer gab, nachdem man es einmal gesehen und genutzt hat. Spitze Zielgruppe mit spitzem Use Case, aber überaus interessant. Für die Moneta­risierung planen wir (derzeit) Freemium ein: Die App kann komplett kostenlos genutzt werden, es gibt eine inhaltliche Einschränkung, die mit einem Einmalkauf (≠ Abo) freigekauft werden kann. Genau das plane ich derzeit übrigens auch für Yonks 2.0 ein, siehe meine ersten Gedanken dazu hier. Bei einer bestehenden und dann auch noch auf Android verfügbaren App gestaltet sich das allerdings deutlich schwieriger, als bei einer frischen Apple-only-App.

Und speaking of Apple: Es gibt zwei, drei Voraus­setzungen und Funktionen, die das Unterfangen zum Scheitern bringen könnten. An einer Stelle umgehen wir App-Store-Beschränkungen, was andere aber auch machen. Nur sind das eben Namen wie Google. 🙈 Woanders gibt es eine CLI, die optional auf dem Mac installiert werden kann und die dann mit der App kommuniziert, was ehrlicher­weise Neuland in unserem ansonsten sehr erfahrenen App-Review-Game ist.

Also schauen wir mal. Die App ist bereits zu 95% fertig, ich arbeite aktuell nur noch am Polishing und Testing der CLI. Der Plan ist, die App schnellst­möglich einzureichen, um die Unklarheiten in Bezug auf’s Bergwerk alsbald zu klären, gleich­zeitig dem Bergwerk aber auch zu signalisieren, dass das hier kein Wochenend-AI-Slop ist, unter dem es gerade leidet. Daher das Anti-MVP-Polishing.


Weiter erweitern wir auf vielfachen Nutzer­*innen­wunsch und nach Rück­sprache mit den Kolleg­*innen von awork, unserer Projekt­management­software der Wahl, gerade die von uns entwickelte awork-Raycast-Extension, so dass diese fortan auch direkt aus Raycast heraus Tasks erzeugen und bearbeiten kann. Raycast-AI-Support inklusive. Sollte in den nächsten Tagen released werden, was ihr dann natürlich auch hier erfahrt.


Und weil Nischen unser Ding sind, haben wir uns eine weitere gesucht und nicht ein, nicht zwei, sondern gleich drei Stücke Software dafür ge­schrieben. Die Vor­gespräche sind alle erfolg­reich gelaufen, jetzt folgt das Store-Review in diesem Nicht-Apple-/Google-Kosmos.

Spoiler: Wir haben u.a. einen Feedreader gebaut, aber anders als man denkt. Normaler­weise eher etwas, das unter dem „eay“-Dach und nicht bei Hypercode zuhause wäre, aber einfach­heits­halber ver­öffentlichen wir es jetzt im Firmen­kontext. Ich hab’s aber alleine und nur für mich gebaut. 🤓 Sobald das so weit ist, steht es ebenfalls hier.


Und dann, last but not least, habe ich mir im Urlaub eine kleine Health-App gebaut, die ich so und/oder für bezahlbares Geld bisher nicht gefunden habe. Funktioniert wunderbar und ist im täglichen Einsatz bei mir. Aber ob ich die Zeit finde, das für eine Ver­öffentlichung fertig zu machen, bleibt abzuwarten.

Es gäbe schließlich noch genug zu tun, z.B. shortfil.ms zu aktualisieren. 😅


So oder so: Wenn was gezeigt werden kann, werde ich es zeigen. Die Micro-Apps-Blogserie von Matt Birchler, in der er kleine Anwendungen für über­schau­bare, meist private Zwecke gezeigt hat, hat mir nämlich gut gefallen.


Update, 31.08.: Hier ein kleines Sneak-Peek zur sagen­umwobenen Hypercode-App.

  1. Weiterhin Indigo, siehe Fußnote 1 hier. [↩]

Die Teaser Trailer der zwei bevorstehenden Science-Fiction-Serien, die hier nicht fehlen sollten

Zum einen hätten wir da »Blade Runner 2099«, das am 25. November auf Prime Video startet, und nochmal ein halbes Jahrhundert nach Villeneuves Sequel von 2017 spielt. Ridley Scott ist als Executive Producer mit von der Partie, ebenso Michael Green, der »2049« mitge­schrieben hat.

Nett aussehen tut es auf jeden Fall, aber ich bin als Ver­fechter des Originals und des Spiels schon beim Sequel milde enttäuscht worden, so dass ich bisher nicht allzu große Hoffnungen habe – auch wenn Pro­duktio­nen wie »Alien: Earth« m.E. trotz ein paar Schwächen hervor­ragend gezeigt haben, wie der Sprung vom Kino zu Serie gelingen kann. Hauptsache Deckard kommt nicht vor.1

Und positiv: Bisher ist es wohl als achtteilige Miniserie geplant und nicht als Auftaktsstaffel einer epischen, endlosen Serie.

Vorschaubild zum Video. Aktivieren, um das Video zu laden und abzuspielen.
(YouTube Direktlink)

Die Vorlage der zweiten Serie galt gemeinhin als unver­filmbar, dennoch versucht es Apple TV nun mit »Neuromancer«, der Serienadaption von William Gibsons gleichnamigem Roman von 1984. Hier wird es initial 10 Episoden geben, die ab dem 22. Januar 2027 wöchentlich gezeigt werden und bei denen wiederum Gibson als Executive Producer mitwirkt.

Der Trailer sieht ganz gut aus, zeigt uns aber noch nichts vom Cyberspace, dem eigentlichen Protagonisten in »Neuromancer«. Aber spätestens seit »Foundation« traue ich den Verantwortlichen vom Apple TV zu, auch noch so schwere Sci-Fi-Vorlagen auf die Mattscheibe zu bringen.

Aber: Wird es ihnen auch gelingen, zu zeigen, wie neu und fremdartig die hier behandelten Themen und Motive waren, wo wir all das doch schon dutzende Male in den von »Neuromancer« inspirierten Nach­folgern gesehen haben? Ich will gar nicht wissen, wie viele Leute nach dem Trailer sagen, „das sieht ja aus wie Matrix“.

Vorschaubild zum Video. Aktivieren, um das Video zu laden und abzuspielen.
(YouTube Direktlink)
  1. Für mich war der gealterte Harrison Ford ja lange Zeit ein Problemfall und Parade­beispiel dafür, sein eigenes Erbe zu sabotieren. Seitdem ich »Shrinking« gesehen und durch­geguckt habe, bin ich allerdings wieder sehr versöhnt mit ihm. [↩]

Updates zu Posts über Desktop-UX, den Lil Finder Guy, Open Minis und hitzegeplagten Atomstrom

Ein paar Ergänzungen zu Posts aus den letzten Monaten:

Pocket Casts on the big screen

Pocket Casts, mein Podcatcher der Wahl, ist seit dieser Woche auch auf dem Apple TV verfügbar. Das ist überaus toll, weil sich damit vor allem die abon­nier­ten Video-Feeds wie iPhoneBlogs one oder Suchen aus MediathekViewWeb1 nun auch komfor­tabel auf dem Fernseher anschauen lassen ohne die rüber­airplayen zu müssen.

—

Speaking of Podcast-Apps und Video: Dustin Bluck, der vor zweieinhalb Jahren meine vorherige Podcast-App der Wahl Castro übernommen hat2, hat in seinem per­sön­lichen Blog Substack3 gerade einen interes­santen Artikel „Podcast Apps: A Framework for Dying Slowly with Dignity“ veröffentlicht, in dem er auf all die Probleme eingeht, die mittlerweile im Podcast-App-Ökosystem bestehen.

In den Lösungen, die er darin sucht und beschreibt, hält er unter anderem fest, dass Video-Podcasts durch Podcast-Apps besser unterstützt werden sollten („Video podcasts should be embraced yesterday.“), was Pocket Casts hiermit nun weiter ausbaut. Klar, Video-Podcasts leben aktuell auf YouTube, aber nachdem wir schon Vimeo haben sterben sehen, sollte man sich als Video-Creator ggf. auch einen zweiten, unabhängigen Verbreitungsweg suchen. Und da sind Podcasts das natürliche Mittel der Wahl.

  1. Ich habe z.B. ttt hierüber abonniert. Das „vom“ ist in diesem Query wichtig, damit nur vollständige ttt-Sendungen und nicht einzelne Clips gefunden werden. [↩]
  2. Castro, das ich wegen seiner hervorragenden Queue-Funktion damals sehr mochte und jahrelang nutze, war vor der Übernahme leider etwas verwaist worden, so dass ich schließlich zu Pocket Casts gewechselt bin. Seitdem er die App übernommen hat, wird sie wieder aktiv weiterentwickelt. [↩]
  3. Ihr wisst ja Bescheid. [↩]
Enjoy Podcasts on Your TV with Pocket Casts: Seamless Listening | OpenGraph Preview Image
blog.pocketcasts.com

Enjoy Podcasts on Your TV with Pocket Casts: Seamless Listening

Experience seamless podcast listening with Pocket Casts on Apple TV. Enjoy your favorite shows from phone to screen, anytime, anywhere!

Sammelsurium aus dem Maschinenraum mit Markdown, llms.txt, MCP-Server, Social Replies und Bubbles

Ich habe es auf Mastodon und Bluesky1 die Tage schon mal erwähnt: Wir sind aktuell im Urlaub. Den Tag verbringe ich mit der Familie am Strand, auf Spielplätzen und mit der Duplo-Eisenbahn. Abends, nachdem der Zwerg ins Bett gebracht ist (und ich wieder aufgewacht bin 😅), habe ich beim YouTube-Schauen noch das ein oder andere Feature gecoded. In Yonks und für diese Website. Zu Yonks später mehr, zu den hiesigen Changes im Folgenden mehr.

Markdown-Format

Natürlich bei Felix las ich vor ein paar Wochen, dass er seine Artikel nun auch im Markdown-Format samt Kopieren-Funktion bereitstellt, was sicherlich die ein oder andere LLM ebenso wie menschliche User erfreuen dürfte. Und weil ich hier sowieso schon jeden Blogpost im JSON- bzw. genauer gesagt JSON Feed-Format bereitstelle, dachte ich, das mach ich auch.

Post-Metadaten mit dem neuen Markdown-Format samt Kopieren-Funktion.

An jeden Blogpost kann nun ein /markdown angehängt werden, um die Markdown-Version aufzurufen. Der Klick auf „Kopieren“ im Post-Footer fetcht und kopiert genau diese Version direkt in die Zwischenablage.

Der Jurassic-Park-Computer-Beitrag sieht im Markdown-Format z.B. so aus.

Static Archive

Das im ewigen Eis gespeicherte Static Archive dieses Blogs unterschied sich damit in seinen Markdown-Dateien etwas von der dynamischen /markdown-Route, weshalb ich das angeglichen habe. Tatsächlich habe ich die Gelegenheit genutzt, die Archiv- und Markdown-Generierung gleich an mehreren Stellen zu modernisieren und zu optimieren, wie dieser Pull Request offenbart.2

llms.txt

Für besagten LLM-Support bin ich nun auch der llms.txt-Konvention gefolgt und habe eine solche hier hinzugefügt. Mögen unsere neuen Maschinen-Overlords mir gnädig sein!

MCP-Server

Wer Markdown und LLMs sagt, muss auch MCP sagen, so will es das Gesetz. Daher habe ich KI-unterstützt ein WordPress-Plugin erstellt und getestet, das mir die Inhalte dieses Blogs als MCP-Server lesend zur Verfügung stellt. Konkret gibt es nun search_posts, get_post, list_recent_posts, list_categories und list_tags mit denen Agenten die hiesigen Inhalte durchsuchen und abrufen können. Die Antwort orientiert sich dabei wiederum an der oben beschriebenen Markdown-Ausgabe. Synergie!

Screenshot aus der Quick-AI-View von Raycast, die den eay.cc MCP-Server aufruft.
Quick-AI-View von Raycast, die den eay.cc MCP-Server aufruft.

Der MCP-Server lässt sich nun wunderbar in Claude, Codex ChatGPT, Raycast (siehe Screenshot) oder etwa Open Minis hinterlegen. In Open Minis habe ich dann auch GPT-5.5 gebeten, mir eine Zusammen­fassung des letzten Monats zu schreiben und die erwähnten Themen mit Links zu den Blogposts zu versehen. Das Ganze ist wenige Minuten gelaufen und hat folgenden, wie ich finde, guten Output produziert.3

Bisher habe ich Auswertungen und Analysen meiner Bloginhalte immer über das oben beschriebene, statische Archiv gefahren (das zuvor natürlich immer aktualisiert werden musste), nun sollte das auch dynamisch und up-to-date gehen. Der MCP-Server ist aktuell tokengeschützt nur für mich zugänglich, aber wenn jemand Bedarf hat, möge sie/er sich melden und dann würde ich das ggf. auch öffentlich machen – ist ja eh alles online.

Social Reply

In „Spaß mit Kommentaren“ hatte ich bereits einige Optimierungen an den Kommentaren vorgenommen, die, würde ich jetzt mal sagen, vor allem für mich selbst nützlich sind. Dies geht in die gleiche Richtung: Wird ein über eine Webmention (per brid.gy) eingegangener Kommentar von Mastodon und Bluesky durch mich hier beantwortet, wird diese Antwort über meinen Mastodon-/Bluesky-Account auch gleich als Reply zur jeweiligen Plattform gesendet – und hier mit einem entsprechenden Icon+Link ausgestattet.

Screenshot eines per Social-Reply-Plugins veröffentlichten Antwort mit Mastodon-Link/Crosspost.
Reply auf einen Mastodon-Webmention-Kommentar mit Mastodon-Link/Crosspost.
Screenshot eines per Social-Reply-Plugins veröffentlichten Antwort auf Mastodon.
Die gleiche Reply nun auf Mastodon.

Hänge ich auf oberster Ebene einen Kommentar (≠ Kommentar-Reply) an einen Blogpost dran, um z.B. wie unten beim Jurassic-Park-Computer-Beitrag zu sehen, noch eine nicht direkt inhalt­liche Ergänzung hinzu­zufügen, wird das ebenfalls an meinen ent­sprechenden Mastodon- und/oder Bluesky-Post als Reply gehangen.

Screenshot eines per Social-Reply-Plugins zu Mastodon und Bluesky gecrossposteten Kommentars.
Per Social-Reply-Funktion zu Mastodon und Bluesky gecrossposteter Kommentar.

Über eine nur für mich sichtbare Checkbox habe ich allerdings die Möglichkeit, das zu verhindern:

Screenshot der nur für den Autoren sichtbaren Social-Reply-Checkbox im Kommentarformular.
Nur für mich sichtbare Social-Reply-Checkbox im Kommentarformular.

Bubbles

Vor einem Monat habe ich die neue, tolle Blog-Discovery-Plattform Bubbles an dieser Stelle empfohlen. Diese Empfehlung gilt weiterhin, meine RSS-Abos der deutschsprachigen und englischsprachigen Briefings möchte ich nicht mehr missen.

Die Einträge zu diesem Blog bei Bubbles werden jetzt jedenfalls auch in der Syndication-Liste als bubbles.town angezeigt und so gleichwertig mit den anderen Social-Plattformen behandelt:

Screenshot der Post-Metadaten mit Bubbles-Link bei den Syndication-Links.
Post-Metadaten mit Bubbles-Link bei den Syndication-Links.

Und da Bubbles sehr schön ins Fediverse integriert ist, prüfe ich auch auf Kommentare, die bei Bubbles zu hiesigen Blogposts hinterlassen werden, und synce diese dann auch hierher (siehe Felix‘ Kommentar hier bzw. bei Bubbles) – was aber ehrlicherweise noch nicht so häufig passiert ist. Aber das kann ja noch werden mit weiterer Bubbles-Verbreitung!

Backlinks

Last but not least: Die Backlinks-Übersichtsseite, siehe Einführung der Backlinks hier und Nachtrag dazu mit Ergänzung besagter Seite, wird nun besser und regelmäßiger erzeugt und gecached, so dass sie beim „ersten“ Aufruf so schnell wie der Rest hier laden sollte.

–

Und was macht ihr so im Urlaub?4

  1. Gecrossposted mit Indigo, dem im Mai veröffentlichten Client für Mastodon und Bluesky von Soapbox Software Aniline Applications, den Machern von Croissant, für die Apple-Plattformen. Habe ich seitdem sehr in mein Social-Herz geschlossen und jahresweise abonniert. Auch ohne das Lesen & Bespielen beider Plattformen ist das eine sehr gute und sehr schöne Social-App. [↩]
  2. Kinder, niemals so große Commits machen, es sei denn, ihr wisst, was ihr tut. [↩]
  3. Keine Sorge, hier wird es – bis auf die KI-Monats­zusammen­fassungen – weiterhin keine KI-generierten Texte geben, aber ich fand das als Test ganz brauchbar. [↩]
  4. Zumindest von Thomas wissen wir, dass er es ähnlich gemacht hat. [↩]