My recent random thoughts

Clye-Tag

Clye-Tags sind Clyes weg um Karten zu klassifizieren und Eigenschaften zu speichern. Im Gegensatz zu Hashtags in anderen Notiztools werden diese definiert indem Templates oder beschreibende Karten als Tag benutzt werde.

Benachrichtigung für alle neue Karten im Space

In den Space Einstellungen kann man nun unter "Mitglieder" einen Haken setzen. Dadurch werden alle Mitglieder bei neuen Karten im Space benachrichtigt.

Die Benachrichtigung erfolgt als Push-Nachricht und ist somit primär für Mobile-Nutzer gedacht. Dadurch wird die Aufmerksamkeit mehr auf den gemeinsamen Space gelenkt.

😁

Neuerungen

Bug Fixes 👊

  • Art-Filter zeigt nun Clye-Tags an
  • Profile laden nun schneller, da Name, Bild und Fakten nun zuerst geladen werden

Apple Kalender ist effizienter als Google-Kalender

  • Man kann alles direkt in der preview ansicht editieren
  • Es fragt beim verschieben effizienter so das man shortcuts besser nutzen kann
  • Macht autocomplete vorschläge für neue Events
  • Erlaubt das Erfassen von Events mit NLP also z.B. einfach "18:00 essen"
  • Ist in macOS Seitenleiste integriert

Aber

  • man muss doppelclicken um ein Event zu bearbeiten
  • Abendessen ist doppelt
  • Keine Recalim extension
  • Kein google meet per default

Nützliche Online Präsenz

Online präsent sein oder auf social media zu posten ist oder sollte kein Selbstzweck sein. Es gibt aber einige Vorteile die sich ergeben könnten:

  1. Helfen anderer z.B. bei ähnlichen Situationen die man hatte oder denen entsprechend der Content hilft
  2. Validieren von Ideen/Gedanken entdecken von Neuen durch eine größere Gruppe von Personen mit andere Erfahrungen, Ideen, ...
  3. Beeinflussen von anderen Personen um eigene Interessen voran zu treiben, z.B. Produkte verkaufen, Politik, ...
  4. Unterhalten - für mich der schwächste da auch bei den anderen punkten gegeben und für sich kein so großer Mehrwert

Man kann Clye auch gut als CMS benutzen

So funktioniert das auch auf meiner Homepage. Projects und Thoughts basieren einfach auch Clye queries die entsprechende Karten abrufen und dann auf der Website anzeigen. Praktisch ist das es sich entsprechen automatisch aktualisiert sobald ich Änderungen in Clye mache. Außerdem erlaubt Clye das kommentieren und reagieren und ich benötige keine eigene Implementierung dieser Dinge.

https://simon-vetter.de/

Das Ganze funktioniert über die API und ist so sehr flexibel in unterschiedliche Websites oder andere Systeme einbindbar.

Recursive regex replace in VSCode - Convert named imports to default imports

I wanted to make all imports to mui use direct links to the component, to speed upd bundling and improv development recompile speed. Therefore I tried to do it within vscode with regular expression, and i Came up with the following regular exression and replace code

import[\s\n]*\{[\s\n]*((\w+),?[\s\n])*\}[\s\n]*from "@mui/material"

import $2 from "@mui/material/$2"

However, this only works if only one this was importet. So I need somme way to replace the repeated part of the regular exression. This however is not possible to my knowledge. But no worries there is a funny workaround. Instead of replacing all in one stepp I can build a recursive replace algorithm that only transforms the first import to what I actually want, and converts the rest to an old import that will be matched again, as long as it has any imports in it.

import[\s\n]*\{[\s\n]*(\w+)[\s\n,]*([\s\n\w,]+)\}[\s\n]*from "@mui/material"

import $1 from "@mui/material/$1"
import { $2 } from "@mui/material"

The only problem left is a bunch of empty imports but they are easy to clean up

import[\s\n]*\{[\s\n]*\}[\s\n]*from "@mui/material"

This regex does the trick. So after about 25 runs all imports are refactored 👍

Nächste Seite

Simon Vetter © 2024

StartImpressum