Skip to content

Instantly share code, notes, and snippets.

View tangoabcdelta's full-sized avatar

tangoabcdelta

View GitHub Profile
@tangoabcdelta
tangoabcdelta / d3.marimekko.chart.js
Created April 29, 2026 01:23
D3.js Marimekko chart template
<script>
fetch("data.json")
.then(response => response.json())
.then(json => {
// Filter only "Electronic Technology" stocks
const data = json.data
.filter(d => d.d[21] === "Electronic Technology")
.map(d => ({
symbol: d.s,
company: d.d[27],
@tangoabcdelta
tangoabcdelta / query 2.md
Last active April 29, 2026 01:20
Git Hooks

This all looks like rookie stuff. Solve it how an enterprise solution saas company for code diffs would have done or something better than that.

// https://leetcode.com/problems/longest-substring-without-repeating-characters/description/
// "abcabcbb" ==> 3
// "bbbbb" ==> 1
// "pwwkew" ==> 3
function LongestNonRepeatedSubstringLength(str) {
let h = new Map();
let left = 0;
let maxLength = 0;
for (let right = 0; right < str.length; right++) {
@tangoabcdelta
tangoabcdelta / readme.md
Last active March 9, 2026 15:27
VSCode settings on settings.json

A long, comprehensive JSON example of frequently used VS Code settings that developers often configure in their settings.json.

I’ve included a wide range of categories:

@tangoabcdelta
tangoabcdelta / SimpleHTTPServer.md
Created October 20, 2025 15:05
Create SimpleHTTPServer using Python

SimpleHTTPServer

The command python -m simplehttpserver starts a simple HTTP server in Python 2 that serves files from the current directory.

However, this module was removed in Python 3.

For modern Python, you should use the http.server module instead.

How to use http.server in Python 3

@tangoabcdelta
tangoabcdelta / .markdownlint.master.reference.jsonc
Last active September 7, 2025 12:11
A single JSON configuration file that contains all possible settings available in markdownlint with their default values
{
"default": true,
"extends": null,
"MD001": true,
"MD003": {
"style": "consistent"
},
"MD004": {
"style": "consistent"
},
@tangoabcdelta
tangoabcdelta / clear.node.modules.sh
Created July 17, 2025 19:55
Clear all Node Modules and .git directories recursively
#!/bin/bash
# Set permission for this file: chmod +x file-name.sh
# Function to perform the required actions in each directory
function process_directory() {
local target_dir="$1"
if [[ ! -d "$target_dir" ]]; then
echo "Error: Directory $target_dir does not exist."
@tangoabcdelta
tangoabcdelta / Audit Trail, WAA, Secure Authenticated Persistent ID.md
Created June 23, 2025 03:25
Audit Trail and WAA and SAPISID - Secure Authenticated Persistent ID

Audit Trail and Secure Authenticated Persistent ID

curl 'https://waa-pa.xx.google.com/$rpc/xx.xx.v1.Waa/Create' \
  -H 'Accept: */*' \
  -H 'Accept-Language: en-GB-oxendict,en-US;q=0.9,en;q=0.8' \
  -H 'Authorization: SAPISIDHASH 1750645628_xx SAPISID1PHASH 1750645628_xxx SAPISID3PHASH 1750645628_xxx' \
  --data-raw '["/<app-name-hased>"]'
@tangoabcdelta
tangoabcdelta / capabilities.md
Created June 23, 2025 03:05
system design for sample notes application

The capabilities Array

In the request payload, we would want to send a list of feature flags These faeature flags are abbreviated to minimize payload size and tampering. We determine the supported functionalities in the client - The client could be a Mobile App, A web view, or web app running inside a browser. We send these to the backend API - Each type code represents a specific capability that the client can handle or is requesting to use.

"capabilities": [{
 "type": "EC"