Skip to content

Instantly share code, notes, and snippets.

Mrinal Wadhwa mrinalwadhwa

Block or report user

Report or block mrinalwadhwa

Hide content and notifications from this user.

Learn more about blocking users

Contact Support about this user’s behavior.

Learn more about reporting abuse

Report abuse
View GitHub Profile
View GetBinaryState (0 is OFF, 1 is ON)
curl -0 -v -X POST http://wemo:49153/upnp/control/basicevent1 -H 'SOAPACTION: "urn:Belkin:service:basicevent:1#GetBinaryState"' -H 'Content-Type: text/xml; charset=utf-8' -d @- << EOF
<?xml version="1.0" encoding="utf-8"?>
<s:Envelope
xmlns:s="http://schemas.xmlsoap.org/soap/envelope/"
s:encodingStyle="http://schemas.xmlsoap.org/soap/encoding/">
<s:Body>
<u:GetBinaryState xmlns:u="urn:Belkin:service:basicevent:1" />
</s:Body>
</s:Envelope>
EOF
View Setup_Cosmos_Full_Node_In_Azure.md

Setup Cosmos Full Node In Azure

This gist contains two scripts

  • setup-cosmos-full-node-azure.bash which creates a vm in azure and then sets up a cosmos full node in that vm.
  • setup-cosmos-full-node.bash which sets up a cosmos full node locally on the machine it is running on.

How to use

Clone this gist and

View keybase.md

Keybase proof

I hereby claim:

  • I am mrinalwadhwa on github.
  • I am mrinalwadhwa (https://keybase.io/mrinalwadhwa) on keybase.
  • I have a public key ASCPMxSM9YAbqvODLF8K_n54VAt7bdiQJGlCyriSdn0tQAo

To claim this, I am signing this object:

@mrinalwadhwa
mrinalwadhwa / utc_iso8601_milli.rb
Last active Oct 21, 2019
Ruby: Convert to UTC time in ISO 8601 format with millisecond precision, padding of 3.
View utc_iso8601_milli.rb
def utc_iso8601_milli(time)
time.utc.strftime '%FT%T.%LZ'
end
utc_iso8601_milli Time.now
# => "2016-09-02T07:06:18.134Z"
utc_iso8601_milli Time.new(2002, 10, 31, 2, 2, 2, "+05:00")
# => "2002-10-30T21:02:02.000Z"
@mrinalwadhwa
mrinalwadhwa / usage.sh
Created Aug 3, 2016
Extract and display block of usage info
View usage.sh
#!/usr/bin/env bash
##
## Usage: usage [command|path]
## Assuming that a command script file starts with a block of usage info
## where each line in the block starts with two '##' characters. This script
## extracts and displays that block of usage info.
##
## Example:
## Given a file a_command with the following contents:
##
View tcp_ports_listening.sh
#!/usr/bin/env bash
sudo lsof -i -P | grep -i "listen"
# REFERENCES
# http://apple.stackexchange.com/a/117648
@mrinalwadhwa
mrinalwadhwa / ip.sh
Created Aug 3, 2016
Display external IP using OpenDNS.
View ip.sh
#!/usr/bin/env bash
##
## Usage: ip
## Display external IP using OpenDNS.
##
dig +short myip.opendns.com @resolver1.opendns.com
# REFERENCES
# http://www.commandlinefu.com/commands/view/5253/get-your-outgoing-ip-address
@mrinalwadhwa
mrinalwadhwa / afk-osx.sh
Created Aug 3, 2016
Lock Screen on MacOS
View afk-osx.sh
#!/usr/bin/env bash
##
## Usage: afk
## Lock Screen on MacOS
##
/System/Library/CoreServices/Menu\ Extras/User.menu/Contents/Resources/CGSession -suspend
@mrinalwadhwa
mrinalwadhwa / random-string.sh
Created Aug 3, 2016
generate random strings
View random-string.sh
#!/usr/bin/env bash
##
## Usage: random-string [length] [lines] [pattern]
## Generates a random string using /dev/urandom
##
## Default:
## length: 32
## lines: 1
## pattern: 'a-zA-Z0-9'
##
View prompt.sh
function prompt_color(){
case $# in
3) echo -en "\[\033[$2\]\[\033[$3\]\[$1\033[0m\]";;
2) echo -en "\[\033[$2\]$1\[\033[0m\]";;
1) echo -en "$1";;
*) echo -en "";;
esac
}
function git_branch(){
You can’t perform that action at this time.