Skip to content

Instantly share code, notes, and snippets.

View jcanfield's full-sized avatar
💭
If I don't reply quickly, please try me on Twitter/X at @creativeboulder

Joshua Canfield jcanfield

💭
If I don't reply quickly, please try me on Twitter/X at @creativeboulder
View GitHub Profile
@jcanfield
jcanfield / VSCode_Marketplace_Tutorial.md
Created October 23, 2025 22:46 — forked from anxkhn/VSCode_Marketplace_Tutorial.md
Enable Marketplace on non MS VSCode Forks.

Enabling VS Code Marketplace in VSCodium and Trae

Microsoft claims Visual Studio Code (VS Code) is open source, yet it restricts the use of its Marketplace extensions in non-Microsoft products like VSCodium (telemetry/tracking free open source fork), Cursor, Windsurf, Trae, and other VS Code-based IDEs, enforcing what some see as monopolistic control. This guide provides a workaround to enable the VS Code Marketplace in VSCodium and Trae (more to be added soon), allowing you to freely use extensions. Note that using the VS Code Marketplace with non-Microsoft products may violate its terms of use, which state that extensions are intended for use only with Microsoft Visual Studio products. Proceed at your discretion after reviewing the terms.


Enabling VS Code Marketplace in VSCodium

To configure VSCodium to use the VS Code Marketplace instead of the default OpenVSX Registry, you can either set environment variables or create a custom product.json file.

@jcanfield
jcanfield / Portfolio-Associates.blocked.csv
Last active October 24, 2025 18:02
Phone Numbers (USA) that Portfolio Recovery Associates, LLC Use To Harrass Americans
First Name Middle Name Last Name Phonetic First Name Phonetic Middle Name Phonetic Last Name Name Prefix Name Suffix Nickname File As Organization Name Organization Title Organization Department Birthday Notes Photo Labels Phone 1 - Label Phone 1 - Value
Blocked Calls Imported on 9/23 ::: Unwanted Callers ::: * myContacts Portfolio Recovery Associates +18007721413 ::: +18887727326 ::: +18663225258 ::: +18006548818 ::: +12054234137 ::: +18559651508 ::: +12396428598 ::: +16782651568 ::: +17704622198 ::: +17573216280 ::: +17573216278 ::: +17608494216 ::: +18008755104 ::: +17026377273 ::: +14128844940 ::: +14049418938 ::: +18446753407 ::: +13473942384 ::: +14698081472 ::: +18778030008 ::: +18884694520 ::: +17273273328 ::: +17273477828 ::: +18132213328 ::: +19413663328https://gist.github.com/jcanfield/3a63110ecf97f63c3a59534b98f01b6f/edit
@jcanfield
jcanfield / stubby.yml
Created September 24, 2025 20:27 — forked from sepsemi/stubby.yml
Dns over tls (unbound + stubby)
resolution_type: GETDNS_RESOLUTION_STUB
round_robin_upstreams: 1
tls_authentication: GETDNS_AUTHENTICATION_REQUIRED
tls_query_padding_blocksize: 256
edns_client_subnet_private: 1
idle_timeout: 9000
listen_addresses:
- 127.0.0.1@8053
- 0::1@8053
dns_transport_list:
@jcanfield
jcanfield / list-of-sbc.md
Created August 24, 2025 20:21
Updated List of Single Board Controllers (2025)
@jcanfield
jcanfield / shell-setup.ps1
Created August 23, 2025 05:22 — forked from mikepruett3/shell-setup.ps1
Packages to install via scoop, winget, choco, and other tools...
<#
.SYNOPSIS
Script to Initialize my custom powershell setup.
.DESCRIPTION
Script uses scoop
.NOTES
**NOTE** Will configure the Execution Policy for the "CurrentUser" to Unrestricted.
Author: Mike Pruett
Date: October 18th, 2018
@jcanfield
jcanfield / Command-EnvironmentVariablesPowerShell.csv
Created August 5, 2025 22:13
Windows 11 Informational $PROFILE
Command Environment Variables (PowerShell)
%ALLUSERSPROFILE% $Env:ALLUSERSPROFILE
%APPDATA% $Env:APPDATA
%CD% $Env:CD
%CMDCMDLINE%
%CMDEXTVERSION%
%CommonProgramFiles% $Env:CommonProgramFiles
%CommonProgramFiles(x86)% $Env:CommonProgramFiles(x86)
%CommonProgramW6432% $Env:CommonProgramW6432
%COMPUTERNAME% $Env:COMPUTERNAME
@jcanfield
jcanfield / install-tools-win.ps1
Last active August 1, 2025 23:20
Linux & MacOS CLI tools for Windows
# Install Linux and MacOS command-line tools
## Based off of the following list, https://medium.com/@pachoyan/suprising-list-of-linux-and-macos-command-line-tools-available-on-windows-29c20b2f4325
## I have personally installed all options to use in testing envrinoments and they typically work as advertised
## Comment the following if you have already install Winget and scoop
# Installing scoop
# More info, https://scoop.sh/
#Set-ExecutionPolicy -ExecutionPolicy RemoteSigned -Scope CurrentUser
#Invoke-RestMethod -Uri https://get.scoop.sh | Invoke-Expression
@jcanfield
jcanfield / chk-port.sh
Created July 28, 2025 00:46
Check Ports bash script using ss and netstat
#!/bin/bash
# NOTES: If ss and netstat return null, the script will say so
# Function to check a specific port using ss
chk-port() {
if [ -z "$1" ]; then
echo "Usage: chk-port <port-number>"
return 1
fi
@jcanfield
jcanfield / rich-text-html-editors.md
Created June 2, 2025 03:59 — forked from manigandham/rich-text-html-editors.md
Rich text / HTML editors and frameworks

Strictly Frameworks

Abstracted Editors

These use separate document structures instead of HTML, some are more modular libraries than full editors

@jcanfield
jcanfield / .aliases
Last active August 2, 2025 01:17
Bash Aliases (.bash_aliases) for DEB based system
# Zsh Aliases Configuration
# by @jcanfield
# =============================================================================
# SHORTENED COMMANDS
# =============================================================================
alias ll='ls -l'
alias la='ls -a'
alias lc='ls -CF'
alias l='exa -l' # Removed $1 parameter for better zsh compatibility