Autor: Stefan

  • Manuelle Installation von Extensions in Visual Studio Code

    Quelle: https://code.visualstudio.com/docs/editor/command-line

    code --install-extension CoenraadS.bracket-pair-colorizer
    code --install-extension esbenp.prettier-vscode
    code --install-extension formulahendry.auto-rename-tag
    code --install-extension ms-azuretools.vscode-docker
    code --install-extension ms-dotnettools.csharp
    code --install-extension ms-vscode-remote.remote-containers
    code --install-extension ms-vscode-remote.remote-ssh
    code --install-extension ms-vscode-remote.remote-ssh-edit
    code --install-extension ms-vscode-remote.remote-wsl
    code --install-extension ms-vscode-remote.vscode-remote-extensionpack
    code --install-extension ritwickdey.live-sass
    code --install-extension ritwickdey.LiveServer

  • vs-code Extensions

    Ayu – drei (sechs) nette Themen für VS code

    Live Server – super, um eine direkte, aktualisierte Browseransicht zu erhalten, sobald man eine html- oder css-Datei speichert

    Live Sass Compiler – compiliert automatisch scss-Dateien, wenn man diese speichert und erstellt/aktualisiert die css-Dateien

    Bracket Pair Colorizer 2 – färbt Klammern ein

    Prettier – macht Quellcode schöner (Einrückungen und so). Tipp: in dessen Einstellung nach „Format on save“ suchen und aktivieren.

    Auto Rename – ändert man in html ein Tag, so wird automatisch das schließende Tag mit umbenannt

    Font Awesome auto-complete & Preview – Bootstrap, der Name ist Programm


  • Newtonsoft serialize/deserialize to/from file

    Eine Klasse in eine Datei serialisieren:

    File.WriteAllText("c:\movie.json", JsonConvert.SerializeObject(movie))
    

    Eine Datei in eine Klasse deserialisieren

    Dim movie1 As Movie = JsonConvert.DeserializeObject(Of Movie)(File.ReadAllText("c:\movie.json"))

  • Eine asnychrone Funktion innerhalb einer synchronen aufrufen

    Private sub SynchroneProzedur
       ' ...
       ' Asynchrone Funktion innerhalb:
       Dim t As Task = Task.Run(Async Function()
    
          ' ...
       End Function)
       t.Wait()
       .Dispose()


  • Best Practise: SharePoint-Objekt anlegen

    Viele Objekte wie z.B. Eigenschaften von Listen und Bibliotheken, Listen und Bibliotheken selbst und auch SharePoint Websites erhalten beim Anlegen einen technischen und einen „lesbaren“ Namen.

    Der technische Name kann nicht wieder geändert werden, so dass man in freier Wildbahn gerne mal eine Bibliothek findet, die zwar in ihrer Überschrift korrekt „Allgemeine Dokumente“ heisst, wenn man jedoch Links und Dokumente aus ihr vermailt so Konstrukte erhält wie
    https://my.server.de/Erste%20Website%202020/Test%20%05%20Biblithek
    (inklusive Schreibfehler und unlesbarer Zeichen wie %20).

    Dieses resultiert aus der Tatsache, dass irgendwann einmal eine Website mit dem Namen Erste Website 2020 angelegt wurde und in ihr eine Bibliothek namens Test-Biblithek, diese nach dem Umbenennen jedoch weiter ihre Kryptischen Namen tragen.

    Daraus ergeben sich zwei Praktiken, welche sehr zu empfehlen sind:

    1. Wenn man rechtzeitig merkt, dass man sich beim Anlegen vertippt hat, so sollte man das angelegt Objekt besser löschen und neu anlegen.
    2. Keine Sonderzeichen, Umlaute, Leerzeichen, Kommata, etc. beim Anlegen verwenden!
      Wenn man z.B. eine Eigenschaft namens Dokument geändert durch anlegen möchte, so legt man diese an als DokumentGeaendertDurch
      Dadurch wird der technische Name genau so und auch in URLs lesbar angelegt.
      Danach editiert man direkt die Eigenschaft und benennt sie so, wie eigentlich gewünscht. So sieht dieses Objekt sowohl in der Überschrift und in Listen gut aus, als auch in E-Mails oder Links.

  • Powershell 7 Update auf neueste Version

    Um eine bereits installierte Powershell 7 auf die aktuelle Version upzudaten, wird folgender Befehl in eine Powershell-Konsole mit Adminrechten eingegeben:

    iex "& { $(irm https://aka.ms/install-powershell.ps1) } -UseMSI -Quiet"

  • PDFs nicht im Browser öffnen

    Um PDF-Dateien im Internet nicht mit dem integrierten Viewer von Chrome oder Edge zu öffnen, sondern mit dem installierten PDF-Programm (z.B. Adobe Acrobat DC oder Acrobat Reader) gib folgendes in die Adresszeile Deines Browsers ein:

    Edge:

    edge://settings/content/pdfDocuments?search=pdf

    Chrome:

    chrome://settings/content/pdfDocuments?search=pdf

    Danach den Schieberegler einschalten:


  • Externes Laufwerk mounten

    1. Plug the storage device into a USB port on the Raspberry Pi.
    2. List all the disk partitions on the Pi using the following command:sudo lsblk -o UUID,NAME,FSTYPE,SIZE,MOUNTPOINT,LABEL,MODELThe Raspberry Pi uses mount points / and /boot. Your storage device will show up in this list, along with any other connected storage.
    3. Use the SIZE, LABEL, and MODEL columns to identify the name of the disk partition that points to your storage device. For example, sda1.
    4. The FSTYPE column contains the filesystem type. If your storage device uses an exFAT file system, install the exFAT driver:sudo apt update sudo apt install exfat-fuse
    5. If your storage device uses an NTFS file system, you will have read-only access to it. If you want to write to the device, you can install the ntfs-3g driver:sudo apt update sudo apt install ntfs-3g
    6. Run the following command to get the location of the disk partition:sudo blkidFor example, /dev/sda1.
    7. Create a target folder to be the mount point of the storage device. The mount point name used in this case is mydisk. You can specify a name of your choice:sudo mkdir /mnt/mydisk
    8. Mount the storage device at the mount point you created:sudo mount /dev/sda1 /mnt/mydisk
    9. Verify that the storage device is mounted successfully by listing the contents:ls /mnt/mydisk

Wir benutzen Cookies um die Nutzerfreundlichkeit der Webseite zu verbessen. Durch Deinen Besuch stimmst Du dem zu.