Gists
Share and discover code snippets419 gists
Table shallow copy
Creates a new table with the same top-level key-value pairs as the original without duplicating nested tables.
Array shuffle function
This handy function randomizes the order of array elements using the Fisher-Yates algorithm for an unbiased shuffle.
unwraporelse closure
Returns the contained value from an `Option` or `Result`, or evaluates a closure to produce a default if it's `None` or `Err`.
Convert string to int
Use Integer.parseInt() to safely convert a string to an int, handling potential NumberFormatException.
Filter array values
Filters an array by applying a callback to each value, keeping only those that return true.
Reading environment variable
This Go snippet reads an environment variable using `os.Getenv`, returning its value or an empty string if not set.
Debounce function
This debounce function delays invoking a callback until after a specified wait period has elapsed since the last call, perfect for handling rapid input events like keystrokes or scrolls.
Left Join with Where
Use a LEFT JOIN with a WHERE clause to filter results from the right table while still preserving all rows from the left table that don't have matches.
Check disk usage
This Bash snippet quickly displays disk usage for all mounted filesystems in a human-readable format.
CSS flexbox centering
Center any element both horizontally and vertically with this simple CSS flexbox snippet.
HTTP GET request
This handy Go snippet sends an HTTP GET request to a specified URL and prints the response body.
symboltoproc
Converts a symbol into a block or proc, enabling concise method calls like `array.map(&:upcase)`.
Array shuffle
This snippet randomizes the order of elements in an array using the Fisher-Yates shuffle algorithm for an unbiased and efficient result.