F#, Clojure, C#, PowerShell and HTML5 developer; interested in everything tech-related with a strong focus on Microsoft technology.

  • Fun with FunScript

    FunScript is a compiler or better a transpiler, which converts F# code into JavaScript code. I have not tried it much since the last couple of days and I’m really amazed how well it works.

  • Import NuGet Packages to F# Interactive Scripts

    Yes, it’s been a long time (exactly one year, but that’s a coincidence) since my last blog post. The main reason was that in the last year I learnt F# and slowly I have the feeling that I have understood the language and especially the paradigm shift that comes with F#. I jump over the usual homage…

  • Easy monitoring of a folder with pswatch

    pswatch is a easy to use little module for PowerShell to montitor a folder for changes. You can choose if you want to monitor file additions, changes, renames or deletions. You can also monitor file sin subfolders. Based on this monitoring you can further add scripting to automatically run other commands (see example on github). I…

  • Reset your login credentials for „Visual Studio Tools for Git“

    If you change your login credentials for one of the git hosting services (github, bitbucket, …) and you try to pull, fetch or push you probably receive the same error as in the screenshot below: I struggled a while with the problem until I found the solution. You have to reset the credentials in the Windows…

  • Bildschirm deaktivieren, sobald der Computer gesperrt wird

    Wie sinnvoll ist ein Bildschirm, wenn man den Computer gesperrt hat? Über die Energieoptionen kann natürlich konfiguriert werden, wann der Bildschirm deaktiviert wird, aber wenn man eine kurze Zeitspanne aktiviert und man gerade einen Text (oder hoffentlich meinen Blog) durchliest, dann ist das eher störend, wenn plötzlich der Bildschirm ausgeht. Andere Möglichkeit wäre den Bildschirm…

  • PowerShell: Set-Content mit Binärwerten

    Ich stoße in PowerShell-Scripts immer wieder auf folgenden Befehl: [System.IO.File]::WriteAllBytes(<pfad>, <wert>) Nichts dass daran irgendetwas falsch wäre, es gibt jedoch eine PowerShell-freundlichere Möglichkeit Binärwerte in eine Datei zu schreiben, und zwar mit folgendem Befehl: Set-Content -Path … -Value … -Encoding Byte Dies hat den Vorteil, dass der Pfad richtig aufgelöst wird und man kann dadurch…

  • „eval“-Äquivalent in PowerShell

    Heute hatte ich ein vermeintlich einfaches Problem zu lösen: Ich sollte eine Textdatei mit PowerShell auslesen, welche wiederum PowerShell-Variablen enthält (z.B. $datum, $_.Name, …). Content.txt: Hier ist normaler Text$date Ergebnis: Hier ist normaler Text08/23/2012 09:53:12 Ein einfaches Get-Content funktioniert hier nicht, da hierbei die Variablen nicht interpretiert werden und der Text wird so ausgegeben, wie…

  • PowerShell Cmdlet zum Auslesen der Anmeldeinformationen aus der “Windows Anmeldeinformationsverwaltung”

    Will man PowerShell-Operationen automatisieren benötigt man gelegentlich Anmeldeinformationen, welche dann irgendwie im Script zur Verfügung gestellt werden müssen. Normalerweise erledigt man dies über Get-Credential, welches allerdings immer eine Benutzerabfrage bedingt und in einem automatisch ablaufenden Script nutzlos ist. Der einfachste (aber auch unsicherste) Weg ein Passwort auszulesen ist folgender: $password = ConvertTo-SecureString <plaintextpassword> -AsPlainText -Force…

  • dynamic^2 oder ”variable Variablen”

    (Irgendwie mag Windows Live Writer kein ² in der Überschrift…) Seit .NET 4 gehört C# (und natürlich VB.Net) zu dem Kreis der dynamisch typisierten Sprachen. Dies ermöglicht die DLR, die Dynamic Language Runtime.D.h. man kann Variablen “spät binden” (late binding), d.h. sie werden erst zur Laufzeit in ihren konkreten Typ materialisiert.Das erlaubt einem eine hohe…