👉 Get the Thinkific Downloader Extension
Discover gists
This a curate guide to continue your preparation for technical coding interviews, with resources, tips, and practice problems organized by topic. Enjoyed 🙌
- LeetCode - The most popular platform for coding interview prep. Start with their "Top Interview Questions" collections.
- NeetCode - Curated list of 150 best LeetCode problems with video explanations.
- GeeksforGeeks - Comprehensive explanations and problems for every data structure and algorithm.
A pattern for building personal knowledge bases using LLMs.
This is an idea file, it is designed to be copy pasted to your own LLM Agent (e.g. OpenAI Codex, Claude Code, OpenCode / Pi, or etc.). Its goal is to communicate the high level idea, but your agent will build out the specifics in collaboration with you.
Most people's experience with LLMs and documents looks like RAG: you upload a collection of files, the LLM retrieves relevant chunks at query time, and generates an answer. This works, but the LLM is rediscovering knowledge from scratch on every question. There's no accumulation. Ask a subtle question that requires synthesizing five documents, and the LLM has to find and piece together the relevant fragments every time. Nothing is built up. NotebookLM, ChatGPT file uploads, and most RAG systems work this way.
| // | |
| // ENSURE that you are on your own page | |
| // https://myactivity.google.com/page?hl=en&pli=1&page=youtube_comments | |
| // | |
| // Wait for the page to fully load, and than copy / paste this script | |
| // into the console. | |
| // | |
| // There are two variables that you can change, SLEEP_FOR and CLICK_DELAY | |
| // --> SLEEP_FOR: Min,Max timeout before scrolling down | |
| // --> CLICK_DELAY: Min,Max timeout between clicking the element |
| // ==UserScript== | |
| // @name CGDDR2kamai | |
| // @version 8 | |
| // @grant none | |
| // @updateURL https://gist.github.com/Gyoo/b8be5590bc96c4a6f141ea63ff32fcc7/raw/7cd8a849ad265b7083dd0e04f8598612de49fe2f/CGDDR2Kamai.user.js | |
| // @match https://dev.cardinal-gate.net/ddr/profile | |
| // @match https://dev.cardinal-gate.net/ddr/profile?* | |
| // @match https://cgate.dev/ddr/profile | |
| // @match https://cgate.dev/ddr/profile?* |
A fire-and-forget workflow that takes a Linear issue ID and autonomously plans, tests, implements, and opens a draft PR — with TDD baked in. You walk away; it notifies you when done.
Built for OpenCode using custom agents and slash commands.
Important: The
/workflowcommand must run withagent: build(OpenCode's default agent with full tool access). The orchestrator needs unrestricted access to do git operations, dispatch subagents, and create PRs. If you're in a restricted mode, switch to build first.
Why this exists:
- Fire and forget. Kick off a task and walk away. You get notified when it's done or needs attention.
This guide is kept up-to-date as Discord and available resources change!
A basic server template is available here
Hello! I'm jagrosh#4824! I'm writing this guide to try to help new server owners set up and grow their servers, which is a commonly-requested topic. It's very easy to go about this the wrong way, so it's best to be prepared and make smart decisions so that your community can flourish!
| from impacket.dcerpc.v5 import epm, lsad, rpcrt, transport, lsat, ndr, nrpc | |
| from impacket.uuid import bin_to_uuidtup | |
| from binascii import unhexlify, hexlify | |
| from struct import pack, unpack | |
| from random import randbytes | |
| import sys | |
| # Perform a netrlogonsamlogonwithflags with a server account, it uses netlogon as SSP (see [MS-NRPC] 3.3) | |
| # Pure TCP RPC is used (ncacn_ip_tcp option) | |
| # RC4 is used here because to use AES, impacket must be patched |
| # ~/.zshrc file for zsh interactive shells. | |
| # see /usr/share/doc/zsh/examples/zshrc for examples | |
| setopt autocd # change directory just by typing its name | |
| #setopt correct # auto correct mistakes | |
| setopt interactivecomments # allow comments in interactive mode | |
| setopt magicequalsubst # enable filename expansion for arguments of the form ‘anything=expression’ | |
| setopt nonomatch # hide error message if there is no match for the pattern | |
| setopt notify # report the status of background jobs immediately | |
| setopt numericglobsort # sort filenames numerically when it makes sense |
