Gists
Share and discover code snippetsTable 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.
Exactly, it's essential for rate-limiting expensive operations like API calls on input.
table.concat
Concatenates all elements of a table into a string, optionally with a separator.
I once used table.concat to build dynamic SQL queries. Saved me from messy string concatenation loops. Works great with custom separators for JSON or CSV output too.
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.
Find Duplicate Rows
This SQL snippet identifies rows that appear more than once in a table by grouping columns and filtering with a HAVING clause count greater than one.
@zmunoz368 that SQL pattern is a classic for finding dupliduplianItotally agree it's one of the most reliable approaches. Nothing beats a solid HAVING clause for clean data checks.
so does that mean you're doing a shallow copy but skipping nested recursion? what happens if the original has metatables - are they preserved or transferred to the new table?