Skip to content

Instantly share code, notes, and snippets.

Avatar
💯
Always operating at maximum efficiency

Amin Shah Gilani amingilani

💯
Always operating at maximum efficiency
View GitHub Profile
@amingilani
amingilani / code.bash
Created Jan 20, 2021
Following all the users part of a GitHub organization
View code.bash
# 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)
View vim_cheatsheet.md

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 / ham-bands-pakistan.md
Last active Feb 25, 2021
Frequency allocations to the amateur radio bands in Pakistan
View ham-bands-pakistan.md

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 / ruby-predefined
Created Jun 17, 2019
A list of constants and variables predefined in Ruby.
View ruby-predefined
$! --- The exception information message set by 'raise'.
$@ --- Array of backtrace of the last exception thrown.
$& --- The string matched by the last successful match.
$` --- The string to the left of the last successful match.
$' --- The string to the right of the last successful match.
$+ --- The highest group matched by the last successful match.
$1 --- The Nth group of the last successful match. May be > 1.
$~ --- The information about the last match in the current scope.
$= --- The flag for case insensitive, nil by default.
$/ --- The input record separator, newline by default.
@amingilani
amingilani / read-test.txt
Last active Oct 30, 2018
SanDisk 128 GB Ali Express buy — f3 test results
View read-test.txt
f3read "/Volumes/NO NAME"
F3 read 7.1
Copyright (C) 2010 Digirati Internet LTDA.
This is free software; see the source for copying conditions.
SECTORS ok/corrupted/changed/overwritten
Validating file 1.h2w ... 2097152/ 0/ 0/ 0
Validating file 2.h2w ... 2097152/ 0/ 0/ 0
Validating file 3.h2w ... 2097152/ 0/ 0/ 0
Validating file 4.h2w ... 2097152/ 0/ 0/ 0
@amingilani
amingilani / terraform-output-failure.txt
Created Oct 8, 2018
Filing a bug report for terraform-providers/terraform-provider-google
View terraform-output-failure.txt
$ terraform apply
google_container_cluster.primary: Refreshing state... (ID: worklark-cluster)
google_compute_firewall.default: Refreshing state... (ID: http-https)
google_container_node_pool.primary_pool: Refreshing state... (ID: us-central1-a/worklark-cluster/worklark-node-pool)
An execution plan has been generated and is shown below.
Resource actions are indicated with the following symbols:
+ create
Terraform will perform the following actions:
@amingilani
amingilani / rails_new.sh
Last active Sep 9, 2019
My personal command to create new Ruby on Rails apps
View rails_new.sh
# 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
@amingilani
amingilani / quickSend.js
Created Mar 17, 2018
Quick script to send a group of people a message through Twilio. I needed this for a workshop I was conducting, and thought I might need it in the future.
View quickSend.js
// Edit these!
const accountSid = '';
const authToken = '';
const numbers = [];
const message = "";
// script to send the message
const client = require('twilio')(accountSid, authToken);
@amingilani
amingilani / Readme.md
Last active Feb 16, 2020
Gitlab worker setup
View Readme.md

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"
View blockstack
Verifying my Blockstack ID is secured with the address 1EpVLrG8PnYbXi261WjkidMo1iBswqfniV https://explorer.blockstack.org/address/1EpVLrG8PnYbXi261WjkidMo1iBswqfniV