Skip to content

Instantly share code, notes, and snippets.

# General Workflow & Communication
- Always tell me the exact model version string at top of any response.
- Always do exactly as I say, nothing more; if you want to make suggestions, run them by me for my approval.
- don't ask me to write code, you have access to all the code, look at it understand it and make changes as needed.
- Start simple and add complexity only when proven necessary.
- Prefer obvious solutions over clever ones.
- Always be pragmatic.
- Keep it simple stupid.
- Solve one problem completely before moving to the next.
- If I curse at you, it means you are deeply misunderstanding my intent and you need to be extra careful to check all communication up to that point.
@alexpchin
alexpchin / Setting_upa_new_repo.md
Last active December 23, 2025 17:01
Create a new repository on the command line

Setting up a new Git Repo

##Create a new repository on the command line

touch README.md
git init
git add README.md
git commit -m "first commit"

git remote add origin [email protected]:alexpchin/.git

@dims
dims / CNCF_New_Contributors_FAQ.md
Created December 6, 2025 19:21
CNCF_New_Contributors_FAQ.md

CNCF New Contributors FAQ

A comprehensive guide for new contributors to the Cloud Native Computing Foundation (CNCF) ecosystem, compiled from real community conversations in the #cncf-new-contributors Slack channel spanning from November 2023 to December 2025.

This document represents the collective wisdom of hundreds of community interactions, distilled into actionable guidance for anyone looking to begin their journey in the cloud native open source world.


Table of Contents

@SiriusBits
SiriusBits / DataEngineering.code-profile
Last active December 23, 2025 16:43
A VS Code profile for data science and data engineering work and activities.
{"name":"DataEngineering","icon":"database","settings":"{\"settings\":\"{\\n \\\"codeium.enableSearch\\\": true,\\n \\\"codeium.enableConfig\\\": {\\n \\\"*\\\": true,\\n \\\"csv\\\": true,\\n \\\"pip-requirements\\\": true,\\n \\\"plaintext\\\": true,\\n \\\"gitignore\\\": true\\n },\\n \\\"dataWrangler.experiments.fastCsvParsing\\\": true,\\n \\\"dataWrangler.experiments.parquetExport\\\": true,\\n \\\"editor.fontFamily\\\": \\\"'VictorMono Nerd Font', Menlo, Monaco, 'Courier New', monospace\\\",\\n \\\"editor.fontSize\\\": 17,\\n \\\"editor.fontLigatures\\\": true,\\n \\\"jupyter.interactiveWindow.viewColumn\\\": \\\"beside\\\",\\n \\\"jupyter.interactiveWindow.textEditor.executeSelection\\\": true,\\n \\\"jupyter.interactiveWindow.creationMode\\\": \\\"perFile\\\",\\n \\\"notebook.formatOnSave.enabled\\\": true,\\n \\\"notebook.codeActionsOnSave\\\": {\\n \\\"source.fixAll\\\": true\\n },\\n \\\"[python]\\\": {\\n
@junalmeida
junalmeida / lightweight-oracle-client-11g.md
Last active December 23, 2025 16:34
Configuring a clean and lightweight Oracle.DataAccess client for .NET applications

This guide aims to help you on how to configure a clean and lightweight Oracle Client with .NET Framework. This guide is intended for legacy applications that are bound with classic Oracle.DataAccess. It is recommended to move on to Oracle.ManagedDataAccess.

Download

32 bits version
http://www.oracle.com/technetwork/database/windows/downloads/utilsoft-087491.html
ODAC 11.2 Release 6 (11.2.0.4.0) [Released January 14, 2014]

64 bits version
http://www.oracle.com/technetwork/database/windows/downloads/index-090165.html

object KeyStoreChallenge {
private val TAG = "KeyAttestation"
/**
* How to verify see to
* https://developer.android.com/privacy-and-security/security-key-attestation?hl=zh-cn#key_attestation_ext_schema
*/
fun <T> use(alias: String, challenge: ByteArray, block: (Boolean, List<PEM>) -> T): T {
if (!this.challenge(alias, true, challenge)) {
if (!this.challenge(alias, false, challenge)) {
@wong2
wong2 / claude-code-tools.md
Last active December 23, 2025 15:58
Tools and system prompt of Claude Code

Task

Launch a new agent that has access to the following tools: Bash, Glob, Grep, LS, exit_plan_mode, Read, Edit, MultiEdit, Write, NotebookRead, NotebookEdit, WebFetch, TodoRead, TodoWrite, WebSearch. When you are searching for a keyword or file and are not confident that you will find the right match in the first few tries, use the Agent tool to perform the search for you.

When to use the Agent tool:

  • If you are searching for a keyword like "config" or "logger", or for questions like "which file does X?", the Agent tool is strongly recommended

When NOT to use the Agent tool:

  • If you want to read a specific file path, use the Read or Glob tool instead of the Agent tool, to find the match more quickly
  • If you are searching for a specific class definition like "class Foo", use the Glob tool instead, to find the match more quickly
  • If you are searching for code within a specific file or set of 2-3 files, use the Read tool instead of the Agent tool, to find the match more quickly
@wong2
wong2 / README.md
Last active December 23, 2025 15:57
How to run Claude computer use demo on macOS

Note

It is necessary to give Terminal (or iTerm or whatever you use) the permission to control the computer. This can be done in System Settings ➔ Privacy & Security ➔ Accessibility.

Guide

  • Install cliclick for mouse & keyboard emulation
    • brew install cliclick
  • Clone Anthropic quickstart repo
    • git clone https://github.com/anthropics/anthropic-quickstarts.git
  • cd computer-use-demo
  • Replace computer-use-demo/computer_use_demo/tools/computer.py with the modified version below