Skip to content

Instantly share code, notes, and snippets.

View mark05e's full-sized avatar

mark05E mark05e

View GitHub Profile
@mark05e
mark05e / maskString.ahk
Created October 21, 2022 15:10
Function to return masked string
maskString(inputString){
; Initialize variables
returnString := ""
maxCharacters := 10
; get first 3 char
firstThreeChar := SubStr(inputString, 1, 3)
; get last 3 char
lastThreeChar := SubStr(inputString, -2, 3)

Install Zerotier inside Ubuntu LXC container on Proxmox

Inside Proxmox shell

# Edit VM/LXC Configuration located at /etc/pve/lxc/XXX.conf

echo "lxc.cgroup.devices.allow: c 10:200 rwm" >> /etc/pve/lxc/XXX.conf
echo "lxc.mount.entry: /dev/net dev/net none bind,create=dir" >> /etc/pve/lxc/XXX.conf
; Dial A Number using RingCentral Desktop - mark05e
; ref: https://support.ringcentral.com/app/message/desktop-web/use-keyboard-shortcuts-ringcentral-app.html
; ref: https://www.reddit.com/r/AutoHotkey/comments/s3oxd0/comment/hsmlffe/
; ref: https://gist.github.com/tdalon/84d9caea0368ab0420b81363c2048705
if A_Args[1] = ""
{
NumberToDial := 18337943556 ; https://www.canada.ca/en/environment-climate-change/services/weather-general-tools-resources/telephone-services/recorded-observations-forecasts.html
} else {
NumberToDial := A_Args[1]
@mark05e
mark05e / draw_rectangle.ahk
Created September 30, 2022 10:34
Autohotkey sample to show how to draw a box on screen
; Autohotkey sample to show how to draw a box on screen
; https://www.autohotkey.com/boards/viewtopic.php?t=25520
#Persistent
global border_thickness = 10
global border_color = FF0000
; ctrl + 1
^1::Rect_Draw(100,100,100,100)
return
;
; +-----------------------------------------------------------------------------+
; | AHK Starter Template - mark05e |
; +-----------------------------------------------------------------------------+
; | Change Log: |
; | 1 - Initial Commit |
; +-----------------------------------------------------------------------------+
;
#NoEnv ; Recommended for performance.
// postman-visualizer-filter-xpath
// INFO: The postman Visualizer feature allows response data to be displayed in a number of different ways. Pulling in external modules expands the capability even further. In the Visualize tab, to filter the response XML data returned in your requests.
// USAGE: Add this code as a part of pre-req or tests for your postman request
// REF: https://www.postman.com/odevodyssey/workspace/dev-odyssey-s-public-workspace/collection/7889102-cea7586b-169e-4372-895b-9e2e4ad8428f
// REF: https://community.postman.com/t/visualizer-and-xml/9969
let template = `
<html>
<head>
<script src="https://cdn.jsdelivr.net/npm/jquery@3.4.1/dist/jquery.min.js"></script>
// postman-visualizer-filter-jsonpath
// INFO: The postman Visualizer feature allows response data to be displayed in a number of different ways. Pulling in external modules expands the capability even further. This demonstrates how you can use the jsonpath package, in the Visualize tab, to filter the response JSON data returned in your requests.
// USAGE: Add this code as a part of pre-req or tests for your postman request
// REF: https://www.postman.com/postman/workspace/postman-team-collections/request/1794236-b1c1129a-217b-4b47-8f7c-743dfd896dc4
// REF: https://community.postman.com/t/how-to-filter-response-based-on-specific-custom-field/11026/2
let template = `
<html>
<head>
<script src="https://cdn.jsdelivr.net/npm/jsonpath@1.0.2/jsonpath.min.js"></script>
@ECHO OFF
REM https://stackoverflow.com/questions/56928545/how-to-make-a-batch-file-react-differently-based-on-the-success-percent-of-a-pin
REM Ben Personick
@(
SetLocal EnableDelayedExpansion
ECHO OFF
SET "_PingAddress=www.aol.com"
SET "_Count=0"
)
@mark05e
mark05e / http_server.ps1
Last active July 10, 2022 20:39 — forked from nobodyguy/http_server.ps1
Powershell HTTP server in background thread (could be easily killed)
$listenerPort = "8007"
$ServerThreadCode = {
$listenerPort = $args[0]
$listener = New-Object System.Net.HttpListener
$listenerString = "http://+:$listenerPort/"
$listener.Prefixes.Add($listenerString)
$listener.Start()
while ($listener.IsListening) {