Skip to content

Instantly share code, notes, and snippets.

mohanraj-r / count_order_total.js
Last active Nov 22, 2020
Amazon order summary
View count_order_total.js
// Executed on "Your Account › Your Orders" page
// TODO:
// * replace console.log with actual summation
// * Pagination - navigate to all pages
const currency = "CDN"
const re = new RegExp('[0-9]+\.[0-9]+')
const list = document.getElementsByClassName("value")
for (let i of list) {
View head.json
"help": "Buttons must have discernible text",
"nodes": [
"all": [],
"failureSummary": "Fix all of the following:\n Element is in tab order and does not have accessible text\n\nFix any of the following:\n Element has a value attribute and the value attribute is empty\n Element has no value attribute or the value attribute is empty\n Element does not have inner text that is visible to screen readers\n aria-label attribute does not exist or is empty\n aria-labelledby attribute does not exist, references elements that do not exist or references elements that are empty\n Element's default semantics were not overridden with role=\"presentation\"\n Element's default semantics were not overridden with role=\"none\"\n Element has no title attribute or the title attribute is empty",
"impact": "critical",
"html": "<button class=\"ui-datepicker-trigger\" type=\"button\">\n<!-- <img title=\"...\" alt=\"...\" src=\"/redesign/assets/demo-sites/mars/images/calend
View config.test.js
// [Config options are not reflected in results · Issue #1183 · dequelabs/axe-core](
const AxeBuilder = require("axe-webdriverjs")
const webDriver = require("selenium-webdriver")
// Config options for axe
// Ref:
const axeConfig = {
runOnly: {
type: "tag",
values: ["wcag2aa"]
mohanraj-r /
Last active Sep 5, 2017
[Learn] #reference
mohanraj-r /
Last active Sep 5, 2017
[centos] Utils for working with centos #shell #reference
# list files from a rpm file on disk without extracting it
# source:
rpm2cpio $rpm_file | cpio -idmv
# uninstalling package with issues
yum clean all && rpm --rebuilddb
View max_weight_substring.go
// To execute Go code, please declare a func main() in a package "main"
// given an arbitrary input, find the substring that is closest to, but not greater than 1.00 where a=0.01 and z=0.26
// exit on finding 1.00
// if over or under keep scanning till end of string
// ascii only input - check and sanitize
// ignore uppercase - only process a-z
// g = 20
// i = 25
mohanraj-r /
Last active Jul 8, 2022
[speed test] Test ssh connection speed
# Author: Alec Jacobson alecjacobsonATgmailDOTcom
# Test ssh connection speed by uploading and then downloading a 10000kB test
# file (optionally user-specified size)
# Usage:
# ./ user@hostname [test file size in kBs]
mohanraj-r /
Last active Jan 26, 2019
[osx utils] osx related solutions #shell #reference #osx
# add self-signed cert to keychain (used by Chrome etc)
# Get the self-signed cert file by clicking on the lock icon in chrome and dragging it to desktop
sudo security add-trusted-cert -d -r trustRoot -k /Library/Keychains/System.keychain <self-signed cert>
# ldd equivalent
otool -L <bin>
mohanraj-r /
Last active Feb 27, 2019
[git] Git commands #shell #reference
# reset changes to a file
## Clone
## Clone only a single (feature) branch (from large repos)
git clone <repo> -b <branch> --single-branch --depth=1
# checkout a Pull request locally -
# Fetch the reference to the pull request based on its ID number, creating a new branch