Skip to content

Instantly share code, notes, and snippets.

View gitfvb's full-sized avatar
👋

Florian von Bracht gitfvb

👋
View GitHub Profile
@gitfvb
gitfvb / readme.md
Last active June 16, 2025 16:32
Problems with publishing powershell modules and scripts

Steps to solve.

  • Remove all 1.0.0.1 packages (also x86) from PowerShellGet and PackageManagement module folders
  • Replace nuget.exe in C:\Users\<username>\AppData\Local\Microsoft\Windows\PowerShell\PowerShellGet
  • Install a current .NET SDK
  • When using a German OS, replace this line in C:\Program Files\WindowsPowerShell\Modules\PowerShellGet\2.2.5\PSModule.psm1
  • Possibly avoid VPN connection for publishing
 #$stdOut -match "Successfully created package '(.*.nupkg)'" | Out-Null
@gitfvb
gitfvb / duck.ps1
Created June 13, 2025 09:37
Write the last part of a file into a temporary file and use that with DuckDB
################################################
#
# INPUT
#
################################################
#-----------------------------------------------
# DEBUG SWITCH
#-----------------------------------------------
@gitfvb
gitfvb / readme.md
Created April 11, 2025 15:46
Create webhooks receiver with python and optionally IIS support and optionally mssql write support

Install python (if not already done) and modules

Download and install python: https://www.python.org/downloads/

Then open a powershell window and install flask

pip install flask
@gitfvb
gitfvb / readme.md
Last active April 4, 2025 11:07
Handle windows process priorities

To change the priority of the current running powershell process, do it like

#-----------------------------------------------
# SET UP PRIORITY
#-----------------------------------------------

$processId = [System.Diagnostics.Process]::GetCurrentProcess().ID
$currentPriority = ( get-process -Id $processId ).PriorityClass
If ( $currentPriority -ne "High" ) {
@gitfvb
gitfvb / parallel.ps1
Last active March 27, 2025 10:06
Parallelisation with PowerShell and Jobs
# Remove previous jobs first
Get-Job | Remove-Job
$runs = 100
$maxThreads = 10
$start = [datetime]::Now
$c = 0 # completed jobs
$sum = 0 # sum of results
@gitfvb
gitfvb / readme.md
Last active December 3, 2024 19:34
Use of Powershell performance indicators with get-counter
@gitfvb
gitfvb / readme.md
Last active September 20, 2024 10:17
Writing files via PowerShell to AWS S3 buckets

PowerShell

This works for PowerShell >= 5.1

You need to install the AWS tools beforehand with

Install-Module -Name AWS.Tools.Installer
Install-AWSToolsModule S3
@gitfvb
gitfvb / duckdb.ps1
Created June 3, 2024 09:34
Quickstart using duckdb in PowerShell
Install-Dependencies.ps1 -LocalPackage DuckDB.NET.Bindings.Full, DuckDB.NET.Data.Full
Import-Dependencies.ps1 -LoadWholePackageFolder
$conn = [DuckDB.NET.Data.DuckDBConnection]::new("Data Source=:memory:;")
$conn.Open()
...
$conn.Close()
@gitfvb
gitfvb / readme.md
Created May 6, 2024 14:59
Useful SQLServer Queries

Show last queries and parameter

SELECT TOP 1000 * FROM(SELECT COALESCE(OBJECT_NAME(s2.objectid),'Ad-Hoc') AS ProcName,
  execution_count,s2.objectid,
    (SELECT TOP 1 SUBSTRING(s2.TEXT,statement_start_offset / 2+1 ,
      ( (CASE WHEN statement_end_offset = -1
  THEN (LEN(CONVERT(NVARCHAR(MAX),s2.TEXT)) * 2)
ELSE statement_end_offset END)- statement_start_offset) / 2+1)) AS sql_statement
@gitfvb
gitfvb / README.md
Last active November 1, 2024 18:32
Some notes about the usage of hyperion

Here I can write down some notes