Link Diary Dezember 2023
-
-
-
- Gewicht verlieren
- Rezept für die indische Süßigkeit
- Das Bullet Journal Basis-Konzept
- Interview mit dem Erfinder des Bullet Journal
- Ein Lied über Fürsorge
- Bassist hört Maxwell Murder
- Leben und Life and Kampf von Tim Armstrong
- Virales chinesisches Mathe Problem gelöst
- Praktisch programmieren mit ChatGPT
- Demografie und das Ende der Welt
- Süchtigmachendes Lernen
- Ein Lesezeichen falten
- Haus-Tour bei Asmongold
MAID zurücksetzen bei Android
Setzt man die "Mobile Advertisement ID" (MAID) zurück, sind Werbemachende wieder am Ausgangspunkt. Tut ab und zu gut, dann kommt man mal etwas aus der Werbe-Blase raus, in den einen "die Algorithmen" so gesteckt haben.
So geht's bei mir. Ich habe ein Android 11, Xiaomi Mi 10.
- Öffne die Android Einstellungen
- Klicke "Google"
- Klicke "Anzeigen"
- Klicke "Werbe-ID" zurücksetzen.
Wenn Du wissen willst, wie Google dich einsortiert hat, kannst Du hier interessante Daten finden:
- Öffne die "Google" App.
- Klicke auf dein Profilbild.
- Klicke "Einstellungen"
- Klicke "Datenschutz und Sicherheit"
- Klicke "Personalisierte Werbung"
Drauf gekommen bin ich durch den 37C3 Vortrag "Die Akte Xandr: Ein tiefer Blick in den Abgrund der Datenindustrie", die Links darin schienen aber veraltet.
Steam Favouriten weg?
Oh Gott! Die "Favouriten" Kategorie ist weg! Und es gibt keine Einstellung sie wieder sichtbar zu machen, OMG … Moment …
In meinem Fall scheint ein Update alle Favouriten-Markierungen entfernt zu haben.
Ohne Favouriten, wird auch die Kategorie nicht angezeigt.
Ein Spiel zu den Favouriten hinzufügen und da ist sie wieder.
Wenn Du emotionale Trigger vor dem Film kennen musst
Einige verkraften es scheinbar nicht, wenn in einem Film ein Hund stirbt. Diese Webseite verrät genau das, aber viele ander Trigger ebenso.
Die Achsen einer LibreOffice-Tabelle vertauschen (Tabelle drehen)
- Tabelle markieren und kopieren
- Tabelle einfügen mit
Strg-Shift+V
- Im Dialog "Alles transponieren" klicken
Advent of Code & Python
Dinge, die ich für die Challenges gesucht hatte.
Regex Suchen & Ersetzen in Strings mit Gruppen
re.sub(r"<regex-with-groups>", r"<mytext>\1\2, str))
Ersetzen ohne Regex
txt.replace("bananas", "apples")
Alls Strings einer Liste zu Int konvertieren
list = [int(x) for x in listOfString)]
oder schneller
list = map(int, listOfString)
Switch-case Syntax
match checkValue: case "foo": print("That's foo!") case "bar" | "baz": print("So bar/z!") case checkValue if len(checkValue) > 3: print("Bigger!") case _: print("The fallback")
https://hellocoding.de/blog/coding-language/python/pattern-matching
Schleife in 2er-Schritten
for i in range(0,10,2): pass
Schleife rückwärts durch eine Liste
range()
endet eins früher, was vorwärts idR gewünscht ist.
for i in range(len(list)-1,-1,-1): print(list[i])
ceil & floor
import math math.floor(x) math.ceil(x)
Nur das erste Vorkommen ersetzen
txt.replace("bananas", "apples", 1)
abs, min and max
abs(x) min(x,y) max(x,y)
Einen Wert in einem Dictionary finden
if "value" in dictionary.values(): pass
Ein Dictionary nach Schlüsseln sortieren
sorted_dict = dict(sorted(my_dict.items()))
https://www.freecodecamp.org/news/python-sort-dictionary-by-key/
Eine Liste rückwärts sortieren
list.sort( reverse=True )
Ein Set initialisieren
mySet = set(())
Das Rekursions-Limit anheben
import sys sys.setrecursionlimit(4096)
Das kleinste Element einer Liste identifizieren
smallest = min( myList )
Get the position of an element in a list
pos = -1 try: pos = list.index(search) except: pass
Den Schnittpunkt zweier Vektoren finden
Der kürzesten Pfad mit Dijkstra
Advent of Code & Bash
Eine Challenge sah aus, als könne man sie mit der Bash lösen. Das hab ich dafür gesucht.
Erste Zeile einer Datei einlesen
input=`head -1 $input`;
Die Text-Länge einer Variable bestimmen
length=${#input}
Durch alle Zeichen eines Strings iterieren
for ((i = 0; i < $length;i++)); do char=${input:i:1} done
Nur den Match aus einem grep erhalten
grep -o "this.*that" myfile.txt
Suchen und Ersetzen mit Gruppen in sed
sed "s/\(...\)/\1/";
1 zu einer Variable addieren
turns=0 # some loop... turns=$(($turns+1));
Video Picks
- Provider returned HTTP Status 403 for
- All resolution methods failed
- Provider returned HTTP Status 403 for
- All resolution methods failed
Klingt schlüssig, "einfach" eine heftige Ausdauerübung weit vor der ersten Mahlzeit zu machen. Es umsetzen ist nicht so einfach.
Diskussion