
# Cheatsheets

> Browsable cheatsheets for Go, Rust, Python, Shell, JavaScript, MySQL, and other tools.

## FFmpeg

- [convert-images-to-gif](https://ahmadrosid.com/cheatsheet/ffmpeg/convert-images-to-gif.md)
- [convert-images-to-video](https://ahmadrosid.com/cheatsheet/ffmpeg/convert-images-to-video.md)

## Go

- [ConvertSizeToBytes](https://ahmadrosid.com/cheatsheet/go/ConvertSizeToBytes.md)
- [RepeatExecute](https://ahmadrosid.com/cheatsheet/go/RepeatExecute.md)
- [replace-string](https://ahmadrosid.com/cheatsheet/go/replace-string.md)
- [read-csv](https://ahmadrosid.com/cheatsheet/go/read-csv.md)
- [golang-terminal-color](https://ahmadrosid.com/cheatsheet/go/golang-terminal-color.md)
- [PrintAllMuxRoutes](https://ahmadrosid.com/cheatsheet/go/PrintAllMuxRoutes.md)
- [parse-date-to-string](https://ahmadrosid.com/cheatsheet/go/parse-date-to-string.md)
- [FormatFileSize](https://ahmadrosid.com/cheatsheet/go/FormatFileSize.md)
- [ArrayStringContains](https://ahmadrosid.com/cheatsheet/go/ArrayStringContains.md)
- [GetDirectorySize](https://ahmadrosid.com/cheatsheet/go/GetDirectorySize.md)
- [ReadFileToString](https://ahmadrosid.com/cheatsheet/go/ReadFileToString.md)
- [wait-group](https://ahmadrosid.com/cheatsheet/go/wait-group.md)
- [get-arg](https://ahmadrosid.com/cheatsheet/go/get-arg.md)
- [write-csv](https://ahmadrosid.com/cheatsheet/go/write-csv.md)
- [ParseStringToUint](https://ahmadrosid.com/cheatsheet/go/ParseStringToUint.md)
- [ParseDynamicJson](https://ahmadrosid.com/cheatsheet/go/ParseDynamicJson.md)
- [ParseFloat64](https://ahmadrosid.com/cheatsheet/go/ParseFloat64.md)
- [GetCurrentDir](https://ahmadrosid.com/cheatsheet/go/GetCurrentDir.md)

## HTML

- [find-horizontal-screen-overflow](https://ahmadrosid.com/cheatsheet/html/find-horizontal-screen-overflow.md)

## JavaScript

- [generate-hex-string](https://ahmadrosid.com/cheatsheet/js/generate-hex-string.md)
- [copy-to-clipboard](https://ahmadrosid.com/cheatsheet/js/copy-to-clipboard.md)
- [formatting-number-javascript](https://ahmadrosid.com/cheatsheet/js/formatting-number-javascript.md)
- [javascript-uuid](https://ahmadrosid.com/cheatsheet/js/javascript-uuid.md)
- [javascript-get-youtube-id](https://ahmadrosid.com/cheatsheet/js/javascript-get-youtube-id.md)
- [walkDirectory](https://ahmadrosid.com/cheatsheet/js/walkDirectory.md)
- [js-generate-random-string](https://ahmadrosid.com/cheatsheet/js/js-generate-random-string.md)
- [createFileIfNotExists](https://ahmadrosid.com/cheatsheet/js/createFileIfNotExists.md)
- [formatTimeAmPm](https://ahmadrosid.com/cheatsheet/js/formatTimeAmPm.md)
- [nextjs-catch-all-routes](https://ahmadrosid.com/cheatsheet/js/nextjs-catch-all-routes.md)
- [run-command](https://ahmadrosid.com/cheatsheet/js/run-command.md)
- [get-bounding-box-position](https://ahmadrosid.com/cheatsheet/js/get-bounding-box-position.md)
- [nginx-config-for-node-app](https://ahmadrosid.com/cheatsheet/js/nginx-config-for-node-app.md)
- [js-array-remove-element](https://ahmadrosid.com/cheatsheet/js/js-array-remove-element.md)
- [getRelativeTimeString](https://ahmadrosid.com/cheatsheet/js/getRelativeTimeString.md)

## MySQL

- [basic-queries](https://ahmadrosid.com/cheatsheet/mysql/basic-queries.md)
- [show-schema-table](https://ahmadrosid.com/cheatsheet/mysql/show-schema-table.md)
- [data-types](https://ahmadrosid.com/cheatsheet/mysql/data-types.md)
- [table-operations](https://ahmadrosid.com/cheatsheet/mysql/table-operations.md)
- [constraints](https://ahmadrosid.com/cheatsheet/mysql/constraints.md)
- [aggregation-functions](https://ahmadrosid.com/cheatsheet/mysql/aggregation-functions.md)
- [joins](https://ahmadrosid.com/cheatsheet/mysql/joins.md)
- [index-management](https://ahmadrosid.com/cheatsheet/mysql/index-management.md)
- [subqueries](https://ahmadrosid.com/cheatsheet/mysql/subqueries.md)

## OCaml

- [format-string](https://ahmadrosid.com/cheatsheet/ocaml/format-string.md)
- [read_whole_file](https://ahmadrosid.com/cheatsheet/ocaml/read_whole_file.md)

## Python

- [classes-and-objects](https://ahmadrosid.com/cheatsheet/py/classes-and-objects.md)
- [regex-basics](https://ahmadrosid.com/cheatsheet/py/regex-basics.md)
- [dictionary-operations](https://ahmadrosid.com/cheatsheet/py/dictionary-operations.md)
- [read-file-to-text](https://ahmadrosid.com/cheatsheet/py/read-file-to-text.md)
- [lambda-functions](https://ahmadrosid.com/cheatsheet/py/lambda-functions.md)
- [parse-arguments](https://ahmadrosid.com/cheatsheet/py/parse-arguments.md)
- [string-formatting](https://ahmadrosid.com/cheatsheet/py/string-formatting.md)
- [extract-audio-from-video](https://ahmadrosid.com/cheatsheet/py/extract-audio-from-video.md)
- [file-operations](https://ahmadrosid.com/cheatsheet/py/file-operations.md)
- [save-json-to-file](https://ahmadrosid.com/cheatsheet/py/save-json-to-file.md)
- [date-time-operations](https://ahmadrosid.com/cheatsheet/py/date-time-operations.md)
- [error-handling](https://ahmadrosid.com/cheatsheet/py/error-handling.md)

## React.js

- [useLocalStorage](https://ahmadrosid.com/cheatsheet/reactjs/useLocalStorage.md)
- [on-enter-event](https://ahmadrosid.com/cheatsheet/reactjs/on-enter-event.md)
- [useDebounce](https://ahmadrosid.com/cheatsheet/reactjs/useDebounce.md)

## Remix

- [remix-reset-form-submit](https://ahmadrosid.com/cheatsheet/remix/remix-reset-form-submit.md)

## Rust

- [tokio-async-main](https://ahmadrosid.com/cheatsheet/rs/tokio-async-main.md)
- [rust-iso-date](https://ahmadrosid.com/cheatsheet/rs/rust-iso-date.md)
- [write_file](https://ahmadrosid.com/cheatsheet/rs/write_file.md)
- [watch_file_changes](https://ahmadrosid.com/cheatsheet/rs/watch_file_changes.md)
- [rust-enum-to-string](https://ahmadrosid.com/cheatsheet/rs/rust-enum-to-string.md)
- [read_file_to_string](https://ahmadrosid.com/cheatsheet/rs/read_file_to_string.md)
- [filter_unique_vector](https://ahmadrosid.com/cheatsheet/rs/filter_unique_vector.md)

## Shell

- [delete-all-docker-images](https://ahmadrosid.com/cheatsheet/sh/delete-all-docker-images.md)
- [generate_password](https://ahmadrosid.com/cheatsheet/sh/generate_password.md)
- [export_env_from_file](https://ahmadrosid.com/cheatsheet/sh/export_env_from_file.md)
- [sh-generate-password](https://ahmadrosid.com/cheatsheet/sh/sh-generate-password.md)
- [kill_port_script](https://ahmadrosid.com/cheatsheet/sh/kill_port_script.md)
- [compress-video-with-ffmpeg](https://ahmadrosid.com/cheatsheet/sh/compress-video-with-ffmpeg.md)
- [setup-nginx-letsencrypt-ubuntu](https://ahmadrosid.com/cheatsheet/sh/setup-nginx-letsencrypt-ubuntu.md)
- [bash-array-loop](https://ahmadrosid.com/cheatsheet/sh/bash-array-loop.md)
- [base64](https://ahmadrosid.com/cheatsheet/sh/base64.md)
- [make_file_empty](https://ahmadrosid.com/cheatsheet/sh/make_file_empty.md)
- [curl-websocket](https://ahmadrosid.com/cheatsheet/sh/curl-websocket.md)
- [sh-check-command](https://ahmadrosid.com/cheatsheet/sh/sh-check-command.md)
- [install-docker-on-ubuntu](https://ahmadrosid.com/cheatsheet/sh/install-docker-on-ubuntu.md)
- [mkdir-recursive](https://ahmadrosid.com/cheatsheet/sh/mkdir-recursive.md)
- [replace-string-in-file-with-bash](https://ahmadrosid.com/cheatsheet/sh/replace-string-in-file-with-bash.md)
- [get-current-dir-in-shell](https://ahmadrosid.com/cheatsheet/sh/get-current-dir-in-shell.md)
- [sh-check-folder](https://ahmadrosid.com/cheatsheet/sh/sh-check-folder.md)
- [download-youtube-transcript-yt-dlp](https://ahmadrosid.com/cheatsheet/sh/download-youtube-transcript-yt-dlp.md)
