Freitag, 21. April 2023

Farbe ist das neue Schwarz

Das gute alte Batch - sie funktioniert und tut, aber leider ist sie so schwarz und unschön.

Dabei gibt es von (nahezu) Anfang an die Möglichkeit, auch farbig auszugeben. Des Rätsels Lösung ist der Befehl ECHO mit einem ESC zu verbinden. 

Das Wichtigste, was man wissen muss:

  1. Nehmt einen vernünftigen Editor, der auch nichtdruckbare Zeichen anzeigen kann. Ein guter Editor ist Notepad++
  2. Das ESC-Zeigen wird eingegeben mit gedrückter Taste [ALT]+027 (Zifferntastatur)
Ansonsten könnt ihr euch austoben:


Oben abgebildete Batch sieht dann so aus:


Oder als Code so :

@echo off
echo  [93mYellow[0m
echo                                                                                    
echo                  1 6   D A R S T E L L B A R E N   F A R B E N                     
echo                                                                                    
echo.
echo   DUNKEL               HELL                
echo   __________________________________________
echo.
echo    esc 1;40             esc 1;100           
echo    esc 1;41             esc 1;101           
echo    esc 1;42             esc 1;102           
echo    esc 1;43             esc 2;103           
echo    esc 1;44             esc 1;104           
echo    esc 1;45             esc 1;105           
echo    esc 1;46             esc 1;106           
echo    esc 1;47             esc 2;107           
echo.
echo.
echo                                                                                      
echo    103   43  101   41  105   45   44  104   46  106  102   42    40  100   47  107   
echo.
echo.
echo                                                                                    
echo                                                                                    
echo         Das [ESC]-Zeichen wird via ALT+027 eingegeben. Das funktioniert NICHT      
echo         mit dem Windows-Editor! Besser geeignet ist Notepad++.                     
echo                                                                                    
echo                                                                                    
echo.
echo 
pause

Das seltsame Fragezeichen ist das  [ESC]-Zeichen im Screenshot.

Freitag, 7. April 2023

Click twice, my Cherry!

 


Ich habe mir und meinem Schreibtisch eine stylishere Tastatur + Maus gegönnt. Die Wahl fiel auf Cherry DW9100, einem kabellosem Maus-Tastatur-Set, welche via USB C aufgeladen werden kann.


Die Haptik ist toll, der Geräuschpegel äußerst niedrig, die Verbindung zum PC via USB-Dongle und Smartphone via Bluetooth stabil - kurz ich bin eigentlich ganz zufrieden.

"Eigentlich"? 

Cherry liefert eine eher mäßige Software zum Anpassen aus. Meine Ansprüche sind zwar gar nicht so hoch, aber wenn ich schon eine mittlere Taste habe, dann möchte ich darauf auch einen Doppelklick legen. Das geht leider nicht mit der Cherry-Software. 

Nun allerdings hat mir der Support eine Freeware empfohlen, die ich hiermit weiterempfehlen möchte:

X-Mouse Button Control

Damit habe ich unter anderem auch den Doppelklick wieder und vieles mehr - probiert es mal aus.

Freitag, 24. März 2023

ChatGPampig

Dass ChatGPT im neuen Bing irgendwie schneller schrullig wird, als uns lieb sein kann, hat uns Keno hier und hier gezeigt. 

Ich hätte da auch eine Geschichte beizutragen:


Klickt auf das Bild, um es zu vergrößern, dann rechte Maustaste und auf "Bild in neuen Tab öffnen" 

Interessant aus meiner Sicht:
  • Bing wird schnell beleidigend:
    "Hast Du Schwierigkeiten mit Mathe?" 

  • Die Ergebnisse gleichen einer Wundertüte. Es ist erstaunlich, was KI kann, aber erschreckend, was KI nicht kann. Und es lässt einen ratlos zurück, woher die KI zuweilen die seltsamen Erkenntnisse zieht.
    Rechenweg ...

  • Bing hat immer Recht.
    "Du hast Dich verrechnet." 
    "Es kann sein, dass der Windows-Rechner falsch rechnet."
    "Nein, ich mache keinen Fehler."
    "Der Windows-Rechner und Excel liegen falsch."


  • Wenn Bing einmal eine vermeintliche Lösung gefunden hat, sucht es danach nur noch nach Bestätigung der eigenen Richtigkeit.
    "suche nach: windows rechner falsch"

  • Wenn Bing sich in die Enge getrieben fühlt, wird das Gespräch beleidigt und vorwurfsvoll abrupt beendet.
    "Ich möchte nicht weiter darüber diskutieren."
    "Bitte sein respektvoll und höflich:"

Ich finde es insgesamt ziemlich gruslig. 


Freitag, 17. März 2023

Remotedesktop vs. Microsoft Account (2)

 


Kleine Ergänzung zu dem Problem des Zugriffs via Remotedesktop auf einen Computer mit Windows 11. Es gibt noch eine andere Lösung:

  • Auf dem Windows 11 Computer abmelden.
  • Beim Anmelden auf "PIN vergessen" klicken.
  • via Microsoft-Account-Kennwort anmelden 
  • mit der App "Microsoft Authenticator" bestätigen, und eine neue PIN eingeben (habe die alte genommen). 
  • Danach konnte ich auf diesem Computer wieder via RDP zugreifen.

crazy? yes!

Montag, 1. August 2022

Remotedesktop vs. Microsoft Account


Das Setting: 

Ihr möchtet von Windows 10 Pro auf einen Rechner mit Windows 11 Pro per Remotedesktop zugreifen, bekommt aber ständig , "Der Anmeldeversuch ist fehlgeschlagen.".

Dabei versucht ihr es mit dem Microsoft-Account (NUTZERNAME@live.de) und seid euch ganz sicher, dass Benutzername und Passwort stimmen.

Eine Verbindung zu einem Windows 10 Pro mit dem Microsoft-Account funktioniert hingegen einwandfrei. 


Wie kommt ihr weiter?

Drückt Windows+R und gebt ein: 

runas /u:MicrosoftAccount\NUTZERNAME@live.de cmd.exe

Dann OK. Es öffnet sich die Eingabeaufforderung und verlangt nach dem Windows-Kennwort. Gebt es ein, und die Remotedesktopverbindung funktioniert wieder.


Warum passiert das?

Das passiert, wenn ihr mit dem Microsoft-Account arbeitet (was ja bei Windows 11 der Standard ist). Offenbar benötigt Windows 11 da nochmal einen Tritt, um den lokalen Account mit dem Cloud-Account abzugleichen. 

Quelle: Remote Desktop: Fehler bei Anmeldung mit Microsoft Konto

Mittwoch, 20. April 2022

SQL: Alle Tabellen, Felder, Datentypen + 0 ja/nein

Will man sich einen Überblick darüber verschaffen, wie eine Datenbank aufgebaut ist, ist es unter Zuhilfenahme von sysobjects und syscolums ganz gut möglich. Auch die Länge der Felder ist auswertbar. 

Ich habe allerdings ein bisschen Lebenszeit verbraucht, um das Problem der Maximallänge bei Feldern des Datentyps nvarchar zu begreifen.

Problem: Die Länge des Feldes steht normalerweise in syscolumns im Wert length. Allerdings ist der Wert  bei nvarchar nicht korrekt. Um genaz genau zu sein, ist der doppelt zu groß.


Ursache: Zitat: 

... a column that is declared to be varchar(10) will show 10 in that column.  A column that is nvarchar(10) will show 20 in that column since each nvarchar character takes 2 bytes.  If the value of the max_length is -1 then the column  was declared as varchar(max), nvarchar(max), or varbinary(max).

Quelle: Tom via msdn


Lösung:

OK, das Problem mit "(max)" und dem darauf folgendem "-1" und ist mir nicht so wichtig, aber die maximale Länge von begrenzten Textfeldern schon. 

Also sieht meine Abfrage so aus:

select 
	Tabellenname = dbo.sysobjects.name
	, Spaltenname = dbo.syscolumns.name
	, Datentyp = sys.types.name
	, Laenge = 
		case when sys.types.name = 'nvarchar' then dbo.syscolumns.length / 2
		else dbo.syscolumns.length 
		end
	, Null_OK = dbo.syscolumns.isnullable
from dbo.syscolumns 
	inner join  dbo.sysobjects on dbo.syscolumns.id = dbo.sysobjects.id
	left Join sys.types on user_type_id = dbo.syscolumns.xusertype
where (dbo.sysobjects.xtype = 'U') 
order by Tabellenname , Spaltenname

Es könnte jetzt natürlich noch eleganter sein, da ja die Werte bei beispielsweise bit und datetime was völlig anderes meinen, aber in meiner Welt sind "bit" und "datetime" hinreichend eindeutig für eine Schnittstellen-Konzeption.


Freitag, 28. Mai 2021

Windows 10 - Features aktivieren

 


Windows 10 bietet ein paar Features, die Microsoft seltsamerweise nicht allen ausliefert. So wäre beispielsweise das Banner in den Einstellungen ❶ oder "Neuigkeiten und interessante Themen" in der Taskleiste ❷.

Ich habe noch nicht herausgefunden, wonach Microsoft bemisst, wer genau diese Features sehen und benutzen darf. Ich habe mehrere Rechner mit dem identischem Konto laufen, und da ist es komplett unterschiedlich.

Aber man kann nachhelfen:
  1. ViVe herunterladen, entpacken
  2. CMD mit Admin-Rechten starten
  3. ViVeTool mit entsprechenden Parametern aufrufen
  4. Windows neustarten
Welche Parameter gelten?
  1. Für das Banner in den Einstellungen:
    ViVeTool.exe addconfig 18299130 2

  2. Für die News in der Taskleiste:
    Vivetool.exe addconfig 27368843 2
    Vivetool.exe addconfig 27371152 2
    Vivetool.exe addconfig 30213886 2
    Vivetool.exe addconfig 29947360 2
    Vivetool.exe addconfig 29990934 2


    (ja alle 5 sind notwendig)
Dabei sind drei Schalter zum Parameter möglich:

0 = Standard
1 = Deaktiviert 
2 = Aktiviert 

sowie 8 Befehle:
queryconfig Listet vorhandene Feature-Konfiguration(en) auf
querysubs Listet bestehende Feature-Nutzungsbenachrichtigungs-Abos auf
changestamp Druckt den aktuellen Änderungsstempel des Feature Stores
addconfig Fügt eine Feature-Konfiguration hinzu
delconfig Löscht eine Feature-Konfiguration
addsub Fügt eine Benachrichtigung über die Nutzung eines Feature-Abos hinzu
delsub Löscht eine Benachrichtigung über die Nutzung eines Funktionsabos
notifyusage Löst eine Benachrichtigung über die Verwendung von Funktionen aus

Welche Parameter gibt es noch?

Rafael Rivera stellt regelmäßig eine Liste mit Parametern zusammen, die er auf GitHub veröffentlicht.


Weblinks: 





Farbe ist das neue Schwarz

Das gute alte Batch - sie funktioniert und tut, aber leider ist sie so schwarz und unschön. Dabei gibt es von (nahezu) Anfang an die Möglich...