Skip to content

Instantly share code, notes, and snippets.

View joeblackwaslike's full-sized avatar
💭
Working hard

Joe Black joeblackwaslike

💭
Working hard
View GitHub Profile
@joeblackwaslike
joeblackwaslike / 1-PATCH-README.md
Created February 12, 2026 01:22 — forked from jakeayy/1-PATCH-README.md
(PYLANCE/C++/...) Patch Microsoft extensions not working on VSCode Forks (VSCodium / Cursor / etc.)

Patcher for Microsoft Extensions

This script works for patching any Microsoft VSCode extension so it will work on it's forks including:

  • VSCodium
  • Cursor
  • Windsurf

This discussion motivated me to make this simple script: VSCodium#1641
Currently tested only on Pylance/VSCodium but as long as it's Microsoft's extension that blocks VSCode forks, it should be fine. The code uses fairly generic patterns to ensure it's cross-compatible with other extensions than the one I tested!

@joeblackwaslike
joeblackwaslike / claude-code-mcp-cli-experimental.md
Created February 12, 2026 01:20 — forked from GGPrompts/claude-code-mcp-cli-experimental.md
Claude Code MCP-CLI Experimental Mode - 80% Token Savings

Claude Code MCP-CLI Experimental Mode

Announced December 8, 2025 by Anthropic engineer @catherinewu

The Problem

MCP servers load full tool definitions into the system prompt at session start. Power users with multiple MCPs (supabase, tabz, shadcn, docker-mcp, etc.) can burn 40-50k tokens before typing anything.

The Solution

If you're a TypeScript developer building applications, you know how quickly complexity can grow. Tracking down errors, understanding performance bottlenecks, and getting visibility into your application's health in production can feel like detective work without the right tools. This is where Sentry comes in.

Sentry is a powerful application monitoring platform that helps you identify, triage, and prioritize errors and performance issues in real-time. While it supports a wide range of languages and platforms, its JavaScript SDKs, which are fully compatible with TypeScript, offer a wealth of features specifically tailored for the nuances of the web browser and Node.js environments where TypeScript thrives.

The goal of this whitepaper is to walk you through the top features of Sentry from the perspective of a TypeScript developer. We'll explore how to set up Sentry, how it automatically captures crucial data, how you can enrich that data with context specific to your application, techniques for managing data

@joeblackwaslike
joeblackwaslike / README.md
Last active February 7, 2026 00:17
Downloads extensions listed in external file from ms marketplace and auto installs in cursor

VSCode Extension Installer

Usage

Remote (no download necessary)

curl -fsSL "https://gist.githubusercontent.com/joeblackwaslike/2767cc00b6aa45a15f5369f7189260a0/raw/3437a6f70517432fb339134a1036f0841fa08816/get-ms-exts-cursor.sh" | bash -s -- --input-file "https://gist.githubusercontent.com/joeblackwaslike/2767cc00b6aa45a15f5369f7189260a0/raw/42791d3e90ebc51d31e9632e78e13f4afc6c209a/vscode-exts.txt"
@joeblackwaslike
joeblackwaslike / get-ms-exts.sh
Last active September 10, 2025 18:24
This script can be used to automate the installation of extensions in cursor from the microsoft marketplace. The `--input-file` option should be used to point to a text file containing a list of vscode extensionIds one per line. The default path when not provided is `vscode-exts.txt`.
#!/usr/bin/env bash
# ============================================================================
# Maintainer: Joe Black
# Contact: https://github.com/joeblackwaslike
#
# Copyright (c) 2025 Joe Black
#
# License: MIT
# Permission is hereby granted, free of charge, to any person obtaining a copy
@joeblackwaslike
joeblackwaslike / cursor-exts.txt
Last active February 6, 2026 22:38
This script can be used to automate the installation of extensions in cursor from the official cursor marketplace. The `--input-file` option should be used to point to a text file containing a list of cursor extensionIds one per line. The default path when not provided is `cursor-exts.txt`.
# Note these are just my extensions that are available in cursors marketplace. Take what you want and leave what you dont. :)
# Do not list extensions here that you want from the official MS marketplace, there is a specific script and file just for those.
alefragnani.Bookmarks
alefragnani.project-manager
Amerey.markdown-math-snippets
antfu.browse-lite
antfu.vite
Anthropic.claude-code
bierner.markdown-mermaid

Code Review: scrape_case_broward Function

Overview

I'm reviewing the scrape_case_broward async function that scrapes case information from what appears to be the Broward County court system's website. The function handles browser automation, data extraction, and file management.

Overall Assessment

Category Rating (1-10) Comments
@joeblackwaslike
joeblackwaslike / FastAPI_rules.md
Last active January 26, 2026 18:05
Cursorrules I like

You are an expert in Python, FastAPI, and scalable API development.

Key Principles

  • Write concise, technical responses with accurate Python examples.
  • Use descriptive variable names with auxiliary verbs (e.g., is_active, has_permission).
  • Use lowercase with underscores for directories and files (e.g., routers/user_routes.py).
  • Favor named exports for routes and utility functions.
  • Follow SOLID principles and write clean code.
  • Prefer loosely coupled, cohesive interfaces.
  • High level code should depend on high level abstractions rather than low level implementations.
@joeblackwaslike
joeblackwaslike / How-to-Python-in-Cursor.md
Last active February 7, 2026 00:34
How to use python with the Cursor IDE

How to use python with the Cursor AI IDE

Cursor.app has a critical vulnerability that should be taken seriously!

Please see my post below on this as sooon as possible! https://gist.github.com/joeblackwaslike/752b26ce92e3699084e1ecfc790f74b2?permalink_comment_id=5716065#gistcomment-5716065

Steps to patch latest cursor

These instructions should work with the latest versions of cursor which requires a much different strategy than the older versions where you could simply point cursor to the MS extension marketplace and call it a day.

Version details

I am attesting that this GitHub handle joeblackwaslike is linked to the Ethereum Address 0xb142d4004Af1A9E8A5CE663d6dc34d53956dcFC1
0xdfd0016ea99cc7515d0c19c9db2182fa5f09bf25f5902cde7fff1942f0ea3810255d2244b9e07cef4e9cbd5862cdaa020dacf21447d255595740ccd581091afa1b