Autor-Archiv Tobias Stephan

VonTobias Stephan

Windows Task Beenden erzwingen mit /F

Mit dem DOS Komanndozeilenbefehl:

taskkill /IM Prozessname /F

erzwingt man das beenden eines Tasks. Wenn man beispielsweise eine ganze Reihe von chrome.exe Tasks laufen hat, hilft der Befehl
taskkill /IM chrome.exe /F

VonTobias Stephan

Leerzeilen aus string entfernen c#

Hier eine einfache Methode um leere Zeilen aus einem String zu entfernen.

/// Entfernt Leerzeilen aus einem String
private string RemoveEmptyLines(string lines)
{
  return Regex.Replace(lines, @"^\s*$\n|\r", string.Empty, RegexOptions.Multiline).TrimEnd();
}
VonTobias Stephan

Bidx negative Keyword hinzufügen

Bei Bidx lassen sich negative Phrase, sowie exakte Keywords eintragen.
Die negative Phrase „Batteriekabel mm2“ würde dann alle Suchbegriffe ausschliessen, die so ähnlich sind. Alternativ funktioniert das natürlich auch mit einer exakten Angabe. In diesem Fall gilt, dass Batteriekabel zu allgemein ist. Beworben werden sollen eher spezifischere Anfragen, weil es hier um den Verkauf von vorkonfektionierten Lösungen geht. Wer nach Batteriekabel 35mm2 sucht, möchte kein konfektioniertes Kabel haben und verursacht evtl. nur unnötige Werbekosten.

Klicke Dich durch folgenden Menüpfad:
Discover,
Marktplatz,
Kampagne,
Ausrichtungen,

Klick auf den Button

Klick auf Ausrichtungen

Button Negative Phrase auswählen

Dann Klick auf Keyword

Und die negative Phrase hinzufügen.
In dieser Kampagne werden also keine Suchbegriffe mehr automatisch beworben, die der negativen Phrase ähneln.

…achja, Speichern nicht vergessen 😉

VonTobias Stephan

asp.net gridview get column index by name

Bei dem ASP.NET Gridview auf den Wert einer Spalte zuzugreifen kann durch den Index, also Reihenfolgen der Spalten geschehen. Diese Methode ist jedoch nicht besonders smart. Erfahrungsgemäß kann sich bei der Weiterentwicklung Deiner Software schnell mal etwas ändern. Wenn man dann auf falsche Spalten zugreift, weil sich der Index verschoben hat, merkt man das unter Umständen erst, wenn der Anwender sich zu Recht beschwert. So ein Fehler kann dann bittere Folgen haben. Meine Empfehlung ist also: Diese statische C# Methode übernehmen und auf den Index zugreifen, der hier über den Namen der Spalte ermittelt wird.

    /// 
        /// Liefert den Indes einer Spalte anhand des Headnamens
        /// 
        /// 
        /// 
        /// 
        public static int GetBoundFieldIndexByName(GridView gv, string name)
        {
            int index = 0;
            bool found = false;
            foreach (DataControlField c in gv.Columns)
            {
                if (c is BoundField)
                {
                    BoundField field = (BoundField)c;
                    if (name == field.DataField ||
                        name == field.SortExpression ||
                        name == field.HeaderText)
                    {
                        found = true;
                        break;
                    }
                }
                index++;
            }
            return found ? index : -1;
        }
VonTobias Stephan

Corona Mehrwertsteuersenkung App

Hier findest Du die App zur Corona Mehrwertsteuersenkung. Gib einfach kurz den alten Brutto-Betrag ein und die App sagt Dir, wie der neuePreis asusehen sollte.

VonTobias Stephan

Mehrwertsteuersenkung 2020 berechnen Formel

Wie war das noch mit der Prozentrechnung in der Schule? Naja, es war ja eigentlich einfach.

Wie man schnell neuen gültien Mehrwertsteuersatz ausrechnet
Schnelle Umrechnung mit Formel

Bruttopreis * 0,9748 = neuer Preis

Es hilft also nicht einfach 3 Prozent abzuziehen, das passt leider nicht.

Probieren wir das mit 100 Euro aus:

100 / 1,19 = 84,03

Den Nettobetrag von 84,03 multipliziert man mit dem Faktor 1,16 für die 16% Mehrwertsteuer die Corona sei Dank ab dem 01. Juli 2020 gültig sind.

84,03 * 1,16 = 97,4748

Daraus kann man den kürzeren Weg schließen und einfach den Faktor 0,9748 (gerundet) als Faktor für einen Preis mit 19% enthaltener Mehrwertsteuer nehmen, um den neuen Preis mit 16% zu errechnen.

VonTobias Stephan

Visual Studio Ausgabefenster einblenden

Mit der Tasten Kombination STRG-ALT-O kannst Du das Ausgabefenster ganz einfach einblenden.

VonTobias Stephan

Shopware 5 Mehrwertsteuer

Die Umstellung ist extrem einfach.

Einstellungen > Grundeinstellungen, Suche nach Steuern und schon ist man an der richtigen Stelle.

Shopware 5 Mehrwertsteuereinstellungen
VonTobias Stephan

Parallels extrem langsam

Ich habe eine Windows Installation, die ich nur für die Verwendung von Visual Studio von Microsoft verwende. Mitten bei der Arbeit darf mit sich den bunten farbigen Ball anschauen. Es ist ein echtes Kreuz. In diesem Moment hat man keine Idee, ob man jetzt 10 Minuten Lebenszeit verschenkt oder ob es eine Stunde wird.

  • Parallels Task raushauen, oder wenn es ganz böse ist, bleibt nur das Ausschalten Deine Geräts
  • MacOS runterfahren, wenn möglich
  • Beim Start die Shift-Taste so lange gedrückt halten, bis ca. 2/3 des Apple Startbalkens zu sehen sind
  • Nach Apple Support einmal anmelden und dann wieder runterfahren
  • Gerät wieder einschalten, hochfahren, anmelden.
  • Aktuelle Parallels Version runterladen
  • Parallels aus dem Programmorder löschen, es reicht die Entfernung der Hauptanwendung
  • Neue Parallels Anwendung installieren

Dieser Weg klingt für mich nicht unbedingt logisch, er hat aber bisher immer zum Erfolg geführt. Unten habe ich auch noch die übersetzte Antwort des Parallels Supports auf die Anfrage aufgelistet.

Selbst wenn es beim nächsten Start von Windows hakt, habe ich die Erfahrung gemacht, das Abwarten hilft. Wenn es dann mal nach der Anmeldung 10 Minuten dauert, bis der blaue Windows Wartekringel mal endlich verschwindet…hier gilt es Geduld zu haben. Irgendwann fluppt es dann wieder. Jedoch weiss mann dann schon, dass es wieder passieren wird. Ich kann nur jedem Raten die Parallels Variante nicht zu verwenden. Nach Jahren der Arbeit mit Parallels habe ich mir einen Server gemietet und entwickle dort mit Visual Studio, wenn es sein muss.

Antwort des Parallels Support auf die Frage, wie man Windows 10 Mit Parallels unter MacOS wieder flott bekommt.


Vielen Dank, dass Sie den Parallels-Support kontaktieren.

Diese E-Mail bezieht sich auf das Problem, von dem Sie berichtet haben, dass Sie Leistungsprobleme in den alten und neuen virtuellen Maschinen unter Windows 10 haben.

Während der Remote-Sitzung folgten wir den unten aufgeführten Schritten, um das Problem in Ihrer neuen virtuellen Maschine mit Windows 10 zu beheben.

1) Neu installierte Parallels Tools.
2) Einen sauberen Bootvorgang durchgeführt.
3) Deaktivieren Sie die Option „Schnellstart einschalten“ in der Option Power unter dem Bedienfeld.
3) Führen Sie die unten aufgeführten Befehle unter dem Bedienfeld aus, so dass es einige Zeit dauern wird, bis der Prozess abgeschlossen ist.

chkdsk /r
sfc /scannow

Sobald der Scan-Vorgang abgeschlossen ist, überprüfen Sie bitte die Leistung Ihrer neuen virtuellen Windows 10-Maschine.

VonTobias Stephan

Microsoft Remote Desktop Mac Funktionstasten RDP

Manchmal sind die Dinge einfach. Wenn man die FN-Taste gedrückt hält, erscheinen die Funktionstasten und funktionieren im RDP-Client prima. Ein wenig muss man sich daran gewöhnen, denn daraus ergeben sich auch weitere Kombination, so wie bei mir im Umgang mit Visual Studio über den RDP. Mit FN+Shift+F7 wechselt man dann in die Code-Ansicht.