Skip to content

Instantly share code, notes, and snippets.

View amingilani's full-sized avatar
💯
Always operating at maximum efficiency

Amin Shah Gilani amingilani

💯
Always operating at maximum efficiency
View GitHub Profile
@amingilani
amingilani / README.md
Last active January 28, 2024 21:50
Amin's Awesome Gym Schedule

Workout schedules fitting my routine.

@amingilani
amingilani / index.html
Last active June 8, 2022 20:13 — forked from RubaXa/index.html
Array#indexOf vs. Array#includes (http://jsbench.github.io/#0c02e5ebe25ee0374e3736f3289e922a) #jsbench #jsperf
<!DOCTYPE html>
<html>
<head>
<meta charset="utf-8"/>
<title>Array#indexOf vs. Array#includes</title>
<script src="https://cdnjs.cloudflare.com/ajax/libs/benchmark/1.0.0/benchmark.min.js"></script>
<script src="./suite.js"></script>
</head>
<body>
<h1>Open the console to view the results</h1>
@amingilani
amingilani / ham-bands-pakistan.md
Last active April 23, 2022 14:22
Frequency allocations to the amateur radio bands in Pakistan

Frequency allocations to the amateur radio bands in Pakistan according to the Frequency Allocation Board, in the Pakistan Table of Frequency Allocations. For information on primary and secondary allocations, other services, or citations, please see the original document.

DISCLAIMER: This table is a convenient lookup for ham radio enthusiasts, please use the original document as a canonical reference. I will not be liable for any problems that arise from the use of this table. If you find errors, though, please leave a comment and I'll fix them.

Please see the revisions tab for the date of last change.

|Unit |Range start|Range end|ITU – Region 3 |Pakis

@amingilani
amingilani / .gitmessage
Last active March 15, 2022 17:01
Git commit template
# Title: Summary, One-sentence headline description of change
# Start upper case, don't end with a period
# 50 chars max. This line is 50 chars long ######
# (Remember blank line between title and body.)
#
# Body: Explain *what* and *why* (not *how*).
#
# Add as many paragraphs as needed
#
@amingilani
amingilani / gh-pages-with-https.md
Last active October 21, 2021 18:48
gh pages with https

Always Available SSL Websites at $0

I have a secret that saves my clients a ton of money in the long run, keeps their website secure and has built in backups. I make their website static. I, then, store and host it with Github, and I finally use Cloudflare to serve it over HTTPS, and make it fast. My clients only ever pay for their domain name.

[TOC]

Why Static Content?

@amingilani
amingilani / isolate_palindromes.py
Created June 26, 2021 12:44
Function that takes in a string of words and returns the subset of palindromes
def isolate_palindromes(words: str) -> str:
"""Takes in a string of words and returns the subset of palindromes
Args:
words (str): string of words, e.g. "bar kaak"
Returns:
str: any palindromes within the string of words passed, e.g. "kaak"
"""
@amingilani
amingilani / code.bash
Created January 20, 2021 23:15
Following all the users part of a GitHub organization
# Requires Hub (not the GitHub API) and JQ
ORGANIZATION= # Set this as the organization you want to follow
hub api --paginate /orgs/${ORGANIZATION}/members | jq ".[].login" | (xargs -I % hub api -X PUT /user/following/% && sleep 5)
@amingilani
amingilani / Readme.md
Last active February 16, 2020 14:48
Gitlab worker setup

In your digital ocean instance, use the following cloud-init script

#cloud-config

runcmd:
 - SCRIPT_URL=https://gist.githubusercontent.com/amingilani/09499c28a21a975cf84d51f7f5a68327/raw/gitlab-runner-install.sh
 - tmux new-session -s "InstallGitlabRunner" "curl $SCRIPT_URL | bash"

Vim Cheat Sheet

Navigation

  • End of the file: shift + g
  • Next line: j
  • Go down a defined number of lines: number + j
  • Skip to next word: w
@amingilani
amingilani / rails_new.sh
Last active September 9, 2019 04:15
My personal command to create new Ruby on Rails apps
# Default
echo 'Type the name of your app' && \
read appname && \
rails new $appname \
--database=postgresql `# My database choice` \
--skip-turbolinks `# Who the hell uses these` \
--skip-test `# I like to use Rspec` \
--webpack=react
# MiniTest is fine