Skip to content

Instantly share code, notes, and snippets.

View HauptJ's full-sized avatar
:octocat:
Tschüss STL

Joshua Haupt HauptJ

:octocat:
Tschüss STL
View GitHub Profile
You are given a two-digit integer n. Return the sum of its digits.
Example
For n = 29, the output should be
solution(n) = 11.
Input/Output
[execution time limit] 3 seconds (java)
param (
[Parameter(Position=0, mandatory=$true)]
[string] $jsonConfigFilePath,
[parameter(mandatory=$false)]
[int] $debugLvl = 0,
[parameter(mandatory=$false)]
[string] $reportFilePath
)
@HauptJ
HauptJ / fileWordArray.ps1
Last active April 19, 2024 14:46
Simple PowerShell Script with Arrays
$fileWordArray = [System.IO.File]::ReadAllLines("C:\Users\joshu\dev\temp\powershell\something.txt")
Write-Host "Begin: fileWordArray ----------------------------------------------------------------"
Write-Host $fileWordArray
Write-Host "Items in file: " $fileWordArray.Length
foreach ($word in $fileWordArray) {
Write-Host $word
}
@HauptJ
HauptJ / regex_count_example.ps1
Created April 13, 2024 22:55
PowerShell Script to Count Occurrences of Regular Expressions in a File
# PowerShell Script to Count Occurrences of Regular Expressions in a File
# Specify the path to the file
$filePath = "C:\Users\redacted\test.txt"
# Define the list of regular expressions to search for
$regexPatterns = @("\bwinget\b", "\bmsstore\b", "\bUnknown\b")
# Check if the file exists
if (Test-Path $filePath) {
@HauptJ
HauptJ / hash_table_example.ps1
Created April 13, 2024 19:56
PowerShell Hash Table Example with CLI Parameters and Try Catch Error Handling
# Input CLI params with default values
param (
$number=1,
$shape="Square",
$color="Blue"
)
try {
# Ordered hash table
[hashtable]$hash = [ordered]@{Number = $number; Shape = $shape; Color = $color}
terraform {
required_providers {
digitalocean = {
source = "digitalocean/digitalocean"
version = "~> 2.0"
}
}
}
# Set the variable value in *.tfvars file
@HauptJ
HauptJ / playbook.yml
Last active April 14, 2024 12:52
Ansible Playbook to install and configure T-POT on Debian 11
---
- hosts: all
become: true
vars_prompt:
- name: ssh_username
prompt: Enter SSH username
private: false
- name: tpot_username
@HauptJ
HauptJ / httpd_config.conf
Created May 28, 2023 01:51
OpenLiteSpeed WordPress IPv6 Cloudflare Secure Listener Config
listener wordpresssslv6 {
address [ANY]:443
secure 1
keyFile /usr/local/lsws/conf/example.key
certFile /usr/local/lsws/conf/example.crt
map wordpress example.com, www.example.com
}
@HauptJ
HauptJ / httpd_config.conf
Created May 28, 2023 00:24
OpenLiteSpeed WordPress IPv4 and IPv6 Listener Config
listener wordpress {
address *:80
secure 0
map wordpress example.com, www.example.com
}
listener wordpressssl {
address *:443
secure 1
keyFile /usr/local/lsws/conf/example.key
@HauptJ
HauptJ / httpd_config.conf
Last active May 28, 2023 00:04
OpenLiteSpeed WordPress IPv4 Listener Config
listener wordpress {
address *:80
secure 0
map wordpress example.com, www.example.com
}
listener wordpressssl {
address *:443
secure 1
keyFile /usr/local/lsws/conf/example.key