Stoffe im Tabakrauch
Tabakrauch enthält über 70 Stoffe, die erwiesenermaßen krebserregend sind
Ich hab mal ne KI gefragt, welche Stoffe es genau sind und die so:
Rimworld Odyssey
Modding with Rimworld
<canBeGeneratedToSatisfyWarmth> <canBeGeneratedToSatisfyToxicEnvironmentResistance>
// Vacsuit (Helmet and Armor) <VacuumResistance>0.5</VacuumResistance>
Fünf Punkte Pressur Herzexplosions Technik
Quentin Tarantino´s Kill Bill [1] und [2] auf Irgendwas mit ARTE und Kultur sein Nacken.
RoMiJaMaLiMiLe
Wort + Logik von RoMiJaMaLiMiLe umkehren in LeMiLiMaJaMiRo mit Javascript.
document.addEventListener('DOMContentLoaded', () => {
let element = document.getElementById('reverse');
element.textContent = element.textContent.match(/[A-Z][a-z]*/g).reverse().join('');
});
RoMi RoJa RoMa RoLi RoLe MiRo MiMi MiJa MiMa MiLi MiLe JaRo JaMi JaMa JaLi JaLe MaRo MaMi MaJa MaLi MaLe LiRo LiMi LiJa LiMa LiLe MiRo MiJa MiMa MiLi MiLe LeRo LeMi LeJa LeMa LeLi
Ryzen 7 9800X3D
Der Ryzen 7 9800X3D wurde im November 2024 von AMD mit einem UVP von 529€ veröffentlicht. Anfangs war die Verfügbarkeit der CPU unter aller Kanone, und der Preis stieg zeitweise auf 599€.
Mittlerweile hat sich die Situation entspannt, und die Preise sinken allmählich. Auf notebooksbilliger.de ist der Prozessor derzeit für rund 577€ erhältlich.
Anteil Strompreis
Was kostet Strom und wenn ja, warum.
- 42.5% Energie
- 29.5% Steuer
- 28.0% Netzentgelte
Darum!
Baustellen Niedersachsen
Baustelle auf Autobahn und Co. und wenn ja, wie lange.
A39 → Hamburg → Maschener Kreuz → Bremen = gesperrt bis 01.01.2025
CSS Selektor :is
Mit dem CSS Selektor :is() können mehrere Selektoren zusammengefasst werden.
form :is(input, select, textarea):hover {
background-color: grey; color: white;
}
SQLSTATE
echo 'Fehler: '.$e->getMessage();
Wenn PDO mal wieder nen SQL Fehler meldet.
- SQLSTATE[HY000] [14] = Nix gefunden / keine Berechtigung.
- SQLSTATE[HY000] [2002] = Pfadfehler.
- SQLSTATE[42000]: = Syntaxfehler.
- SQLSTATE[23000]: = Wert existiert bereits.
- SQLSTATE[25P02]: = Transaktionsfehler.
Constant is deprecated
Oops, seit PHP 8.1 ist ja auch die filter_var Konstante FILTER_SANITIZE_STRING "veraltet". Stattdessen sollten wir FILTER_SANITIZE_FULL_SPECIAL_CHARS verwenden.
ASCII-Tabelle
## plusminusnull +------------+--------+--------+ | Datum | Zahl 1 | Zahl 2 | +------------+--------+--------+ | 03-07-2024 | 123 | 456 | | 02-07-2024 | 789 | 101 | | 01-07-2024 | 543 | 210 | | ... | ... | ... | +------------+--------+--------+
Passwort Hashing
PASSWORD_DEFAULT wählt automatisch immer den besten Algorithmus (z.b. Argon2) und fügt noch einen zufälligen Salz-Wert hinzu.
echo password_hash('123', PASSWORD_DEFAULT);
// password_hash
Jeder Durchlauf erzeugt einen neuen Hash, der je nach Algorithmus auch in der Länge variieren kann.
Trade Republic Zinsen
Die Europäische Zentralbank (EZB) hat beschlossen, zum 12. Juni 2024 den Leitzins um 0,25% zu senken. Dies führt wohl dazu, dass auch Trade Republic den Zinssatz auf Tagesgeldkonten von 4% auf 3,75% senken wird.
Retextured
Rimworld Orbital Trade Beacon (128x128)
![]()
Textures\Things\Building\Misc\DropBeacon.png
OL reversed
Zählrichtung umkehren mit <ol reversed>. Listenmarker in Rot mit ::marker.
/* css */
ol[reversed]>li::marker { color: red; }
ol[reversed]>li>span { margin-left: .5rem; }
Ein "margin" zwischen Marker und Listenpunkt bekomme ich leider nur mit einem <span> hin, ohne den CSS Code unnötig aufzublähen. Kann man machen, solange der Listenpunkt auch nur aus einem Einzeiler besteht.
Javascript - history
<!-- html --> <a href="javascript:history.back()">Zurück</a> <a href="javascript:history.forward()">Vor</a>
Werbeblocker auf YouTube
"Werbeblocker sind auf YouTube nicht erlaubt"
Gerade eben frisch Aufgepoppt und direkt ge-Blockt.
display: table
/* css */ display: table /* <table> */ display: table-row /* <tr> */ display: table-cell /* <td> */ display: table-column /* <col> */ display: table-column-group /* <colgroup> */ display: table-footer-group /* <tfoot> */ display: table-header-group /* <thead> */
Font Awesome Unicode
Den Unicode für das 𝕏 (X) Icon bekommen wir so: e61b, dem muss noch ein &#x vorangestellt werden und kann dann z.b. so verwendet werden.
<!-- html --> <i icon=""></i>
Damit das so auch funktioniert, kommt noch dieser Snippet in die CSS Datei:
/* css */
[icon]:after {
content: attr(icon);
font-family: 'FontAwesome';
}
1&1 DSL 250
Wollten die doch echt den Preis unserer DSL 100er Internet Leitung um 5€ erhöhen.
Hab denen nach meinem "heuli heuli" Anruf mal ordentlich die Leviten gelesen und ZACK, nix Preiserhöhung, stattdessen sogar ein kostenloses Upgrade bekommen auf die DSL 250er Leitung incl. neuem Fritzbox 7590 AX Router + Telefon Allnet Flat.
blockquote
Random c&p Quote´s
aus der SQLite $DB
Was mich am Regen so nervt, ist seine Einstellung.<cite>cite</cite>
Immer von oben herab.
Das Leben ist zu kurz für... Egal was!
Denke daran,
wenn wir verhaftet werden... Du bist taub und ich spreche kein Deutsch!
Quelle: /blockquote
Allnet-Flat unter 10 Euro
✅ SIMon mobile flex - simonmobile.de
- Netz: D2 (Vodafone)
- FLAT Internet 12GB LTE
- FLAT Telefonie und SMS
- Mit eSIM erhältlich
- Keine Einmalkosten
- Monatlich 8,99€ dauerhaft.
- Monatlich kündbar
Ja, es gibt einen Haken.
Null-Koaleszenz-Operator
Wurde mal irgendwo in den PHP 7 Features erwähnt. Der Operator ist eine syntaktische Vereinfachung, die oft in Verbindung mit isset() und einem ternären Operator verwendet wird.
Ternären Operator
Im Backend lese ich mir mit meinem PHP CRUD Script alle Artikel aus der Datenbank ein und gebe diese in einer Tabelle aus.

Hier lasse ich mir unter anderem auch den Status der Artikel anzeigen. Je nach Status (1, 2 oder 3) wird die Zahl in einer anderen Farbe angezeigt.
Was kosten Zündkerzen
WTH bitteschön kosten Zündkerzen? Zum Glück fahren wir keinen 6- oder 8-Zylinder, unser Mitsubishi hat hier nur 3 und braucht dementsprechend auch nur 3 Kerzen.
Laut ADAC waren die nicht mehr ganz Schick, also neue kaufen und wenn wir schon mal dabei sind, kann auch gleich der Luftfilter mit getauscht werden.
- Zündkerzen = 3x 20€ (NGK Laser Iridium DILFR6A11 97367)
- Luftfilter = 15€ (BOSCH F 026 400 507)
- Einbau = 0€ (Danke Perry 🙂)
IntlDate Formatter
Das Datum in der Datenbank liegt im Format 2023-03-19 07:18:22 vor.
Ein Code soll das Datum jetzt ohne Verwendung von setlocale so umwandeln, das es komplett in Deutsch zu so einer Ausgabe kommt.
Am Sonntag, den 19. März 2023 um 07:18 Uhr
Zündschlüssel
Der Preis für einen neuen Zündschlüssel mit Wegfahrsperre (ohne Fernbedienung) für einen Mitsubishi Space Star (Bj. 2016) beim Händler, bei dem das Auto ursprünglich gekauft wurde:
- Schlüssel = 87,50€
- Anlernen = 80,00€
CSS color important
.green
.bg-green
.border-green
.neon-green
PHP Verbrauch und Kosten berechnen
Bisher speichere ich lediglich die Zählerstände $zaehler_neu und $zaehler_alt in der Datenbank und lasse PHP die Berechnung mit den vordefinierten Zahlen durchführen.
Nicht besonders elegant, aber es funktioniert zumindest schon mal.
$preis_kwh = '0.25'; $gebuehr = '5.19'; $abschlag = '85.00'; $verbrauch = $zaehler_neu - $zaehler_alt; $kosten = $verbrauch * $preis_kwh + $gebuehr; $differenz = $abschlag - $kosten;
Das Ergebnis lasse ich in eine Tabelle ausgeben:
SQL IN or NOT IN
Hey Datenbank, zeige mir nur die Daten mit der ID 6, 33 und der 47 an.
SELECT * FROM `daten` WHERE `id` IN (6,33,47)
Ne warte, anders herum...
Datei löschen
Beim bearbeiten oder löschen eines Artikels, auch (sofern vorhanden) das dazugehörige Bild ersetzten oder entfernen, ohne das PHP dauernd meckert.
PHP Warning: unlink(../image/bild.jpg): No such file or directory in
Und das geht so.
SQL DATE_SUB() Interval
Alle Einträge von Heute, sieht in meinem Dashboard momentan so aus.

Auch hier konnte ich den Code weiter reduzieren.
SELECT * FROM `komm` WHERE `datum` >= DATE_SUB(CURDATE(), INTERVAL 1 DAY)
Was passiert am 24. September 2022?
1. NICHTS!
2. Der Suchbegriff Was passiert am 24. September 2022?
geht Viral^^
3. Deutsche durchsuchen das Internet nach dem Versprecher von Friedrich Merz.
4. Der hashtag #WasPassierteAm24September2022 trendet morgen auf Twitter^^
PHP Deprecated
Und noch ein PHP Deprecated ab PHP 8.1 ... wurde gerade beim refactoring der SQLite CRUD in die Fehlerlogs geschrieben. Dieses mal betrifft es meine htmlspecialchars() Funktion und komischerweise nur bei meinem SQLite Script.
Passing null to parameter #1 ($string) of type string is deprecated
Aber auch hier habe ich schnell eine Lösung gefunden und die geht so:
strftime Deprecated
Ab PHP 8.1 erscheint bei Verwendung der Funktion strftime() ein PHP Deprecated Hinweis al´a:
Function strftime() is deprecated
Gaspreis Oktober 2022
Der Gaspreis setzt sich aus Steuern, Abgaben und Umlagen sowie Netzentgelte, Beschaffungskosten und Vertrieb zusammen. Ab 1. Oktober 2022 kommt die Gasbeschaffungsumlage mit 2,419 Cent pro Kilowattstunde (kWh) dazu und vermutlich noch eine Gasspeicherumlage deren Preis noch unbekannt ist.
Handy Verbot im Bundestag
Habt ihr schon das neue Video von Sahra Wagenknecht aus dem Bundestag gesehen? Macht das mal bitte.
Video Attribute
<video controls autoplay muted loop> <source src="demo.mp4#t=30,55" type="video/mp4"> </video>
Das Video soll automatisch bei Sekunde 30 Starten und bei 55 Stoppen (autoplay wird dann ignoriert). Dazu hängen wir dem Video ein #t=start,end an.
SQL WHERE AND
Hey Datenbank, zeige mir bitte den Inhalt der ID 6 an, aber nur, wenn der "status" 1 ist.
SELECT * FROM `daten` WHERE `status`=1 AND `id`=6
Datenbank Abfrage mit zwei oder mehr Bedingungen.
try & catch
Wichtig, wird immer wieder gerne vergessen.
try {
/* code here */
}
catch (Exception $e) {
/* exhibitionist*in error */
print $e->getMessage();
}
CSS - border-radius
:root {
--radius: 3rem .7rem 2rem .7rem/.7rem 2rem .7rem 3rem;
}
.radius {
border-radius: var(--radius);
}
WordPress 6.0
Das weltweit am häufigsten genutzte CMS (Codenamen Arturo) kann jetzt in der Version 6.0 herunter geladen werden.
CSS - animation
<i class="fas fa-bowling-ball fa-spin"></i>
JSON CRUD
Brauche ich zwar noch nicht, aber ich wollte mich Technisch schon mal mit JSON auseinander setzten. Also kurz eine JSON-Datei erstellt (brennholzverleih.json) und diese schnell via Textarea mit ein paar Daten befüllt.
Ein Datensatz sieht in etwa so aus:
blablabla
blablabla...
.gratismut { background: 🖕; }
.lippenbekenntnis { background: 🖕; }
.gutmensch { background: 🖕; }
Toshiba Treiber
Treiber für ein altes Toshiba Satellite A500-11U Notebook müssen her. Statt dem vorinstallierten Windows Vista Home Premium 32Bit, war hier bereits Windows 7 Pro 64Bit Installiert, aber leider ohne die Netzwerk-Treiber wie Lan und WLAN.
1 Liter Diesel
Immer wieder mal den Diesel Ø Durchschnittspreis notiert.
- Ø 1.76€ - 30 November 2022.
- Ø 2.05€ - 31 Oktober 2022.
- Ø 1.99€ - 16 September 2022.
- Ø 2.28€ - 14 März 2022.
- Ø 1.95€ - März 2022.
- Ø 1.55€ - Januar 2022.
True = 1
echo 10 + true; // = 11
CRUD SQLite
Zu verschenken... eine voll funktionsfähige CRUD in PHP für SQLite3 in Simple 🙄
public function __construct($db) {
$this->db = new SQLite3($db);
$this->init();
}
ALTER TABLE
Die Position der neuen Spalte acht direkt hinter die bereits existierende Spalte sieben der SQL Tabelle hinzufügen.
ALTER TABLE zahl ADD acht varchar(191) AFTER sieben;
