Bonpflicht und die Innovationslosigkeit

Bonpflicht, mein Lieblingsthema. Hier hat sich die breite Masse bereits auf folgenden Fahrplan festgelegt: Ausdrucken, Wälder abholzen, dem Finanzamt (oder der SPD) die Belege schicken, den Planet zerstören, Hände im den Schoß, Feierabend. Es gab ja keine andere Wahl.


Ich frage mich: Wo bleibt die Innovation? Wo die Digitalisierung? Das Finanzministerium öffnet doch die Türe schon selbst, wenn es schreibt, dass Papier keine Pflicht sei, sondern die Vorgabe technologieneutral sei (https://www.bundesfinanzministerium.de/Content/DE/FAQ/2019-11-19-steuergerechtigkeit-belegpflicht.html).

Mir fallen spontan ein Dutzend Varianten ein, die man zumindest evaluieren könnte: Vom QR-Code über NFC oder die Kundenkarten-Lösung bis hin zur Veröffentlichung der Bondaten in einer Blockchain. Es gibt mit “admin” oder “wunderbon” schon Ansätze.

Auch die Lotterie-Lösung aus Taiwan fände ich eine Möglichkeit: https://www.mobilegeeks.de/artikel/kassenbon-lotterie-easycard-taiwan/ .

Ob da etwas Erfolg hat, muss man sehen. Aber doch nicht Jammern als einzigen Lösungsansatz! Und ja, Oma Erna wird da nicht mitmachen und ein Papier mit nach Hause bekommen, aber die ist auch nicht der Maßstab.

Alle anderen schleppen ihr Smartphone als Konsumautomat mit sich herum und können / wollen es jetzt nun auf einmal genau dafür nicht nutzen? Das erschließt sich mir nicht.

Und das ist auch mein Wunsch für das neue Jahr: Weg von “einfachen” Lösungen, hin zu Mut und Innovation.

Ode an die Pendler

Liebe Pendler,
Ihr seid wirklich nett,
steigt jeden Tag sehr früh aus Eurem Bett,
fahrt nach München rein,
und bringt das Geld ganz brav nach Augsburg heim.

Was mir nicht alles so im Zug einfällt…. Das drucke ich mal aus und hefte es am Bahnhof an den Eingang 🙂

Die böse Cola und das Sommerloch

Welche Grundqualifikation benötigt man, um Gesundheits-Blogger zu werden?

In jedem Fall hat mich dieser Sommerloch-Artikel sehr amüsiert:
http://www.augsburger-allgemeine.de/wissenschaft/Wie-Cola-unserem-Koerper-schadet-und-das-in-nur-einer-Stunde-id35027867.html

bzw.: http://therenegadepharmacist.com/what-happens-one-hour-after-drinking-a-can-of-coke/

Coca Cola muss Jahre investiert haben, um diese ausgeklügelte Anti-Gesundheitsbombe zu entwickeln. Minutiös geplant….

Und erinnert mich immer an die, die sagen “Ich trinke nur Orangensaft und werde trotzdem dick, kann ich nicht verstehen”. Oder: “Mein Kind bekommt keinen Zucker, aber liebt Orangensaft”

Cola und Orangensaft enthalten vermutlich fast gleich viel Zucker.

Übrigens, wo wir gerade beim Thema sind – Coca Cola löst leider keinen Rost:
http://www.chemieunterricht.de/dc2/tip/08_12.htm

Ich werde auch Gesundheits-Blogger mit dem ersten wichtigen Hinweis:

Das Leben endet in jedem Fall tödlich!

Wohlstand per Ameisenkurier

Wieviel Kapital tragen München-Pendler täglich in kleinen Mengen zurück nach Augsburg? Versuch einer Berechnung…

Annahmen / Fakten:

  • Anzahl Pendler täglich Augsburg-München: 7000 (Referenz)
  • Durchschnittsverdienst: 4000 Euro brutto (man wird vermutlich in München deutlich über Durchschnitt verdienen, sonst macht man es nicht) (Referenz)
  • Arbeitstage im Schnitt pro Monat: 20
  • Steuersatz: 30%
  • Anteil der in München bleibt (Mittagessen und Co.) 10%

(7000 x 4000 / 20 *0,7) *0,9 = 882 000 Euro werktäglich tragen die München Pendler “im Geldbeutel” täglich aus der Landshauptstadt nach Augsburg, um es dort auszugebe.

Diejenigen die in Augsburg arbeiten profitieren selbstverständlich davon, da man z.B. im Supermarkt vor Ort einkauft.

Danke!

 

Element aus DataTable entfernen (ForEach – Schleife) – Problem: Die Auflistung wurde geändert

Bei einem Foreach dar man kein Remove machen, aber es geht viel einfacher.

Wichtig ist, dass man die Auflistung rückwärts durchläuft, hier das Beispiel:

DataTable dt = new DataTable();
dt.Columns.Add(“Test”);

DataRow dr1 = dt.NewRow();
dr1[“Test”] = “Hallo1”;
dt.Rows.Add(dr1);

DataRow dr2 = dt.NewRow();
dr2[“Test”] = “Hallo2”;

DataRow dr3 = dt.NewRow();
dr3[“Test”] = “Hallo3”;

DataRow dr4 = dt.NewRow();
dr4[“Test”] = “Hallo4”;

DataRow dr5 = dt.NewRow();
dr5[“Test”] = “Hallo5”;

dt.Rows.Add(dr2);
dt.Rows.Add(dr3);
dt.Rows.Add(dr4);
dt.Rows.Add(dr5);

var Rows = dt.Rows;

for (int i = Rows.Count -1; i > 0; i–)
{
DataRow dr = (DataRow)Rows[i];
if (dr[0].ToString() == “Hallo3”)
{
dt.Rows.Remove(dr);
}
}