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 / weechat_crash_20260129_87921.log
Created January 29, 2026 20:34
weechat_crash_20260129_87921.log
This file has been truncated, but you can view the full file.
[2026-01-29 13:15:34] WeeChat 4.5.1 (compiled on Jan 20 2025 14:39:42)
[2026-01-29 13:15:34] Writing configuration file sec.conf (default options)
[2026-01-29 13:15:34] Reading configuration file sec.conf
[2026-01-29 13:15:34] Writing configuration file weechat.conf (default options)
[2026-01-29 13:15:34] Reading configuration file weechat.conf
[2026-01-29 13:15:34] Writing configuration file plugins.conf (default options)
[2026-01-29 13:15:34] Reading configuration file plugins.conf
[2026-01-29 13:15:34] Writing configuration file charset.conf (default options)
[2026-01-29 13:15:34] Reading configuration file charset.conf
[2026-01-29 13:15:34] Writing configuration file logger.conf (default options)
@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