Skip to content

Instantly share code, notes, and snippets.

@elado
elado / mac.ahk
Created Sep 4, 2020
macOS Keyboard Binding on Windows With AuthoHotKey
View mac.ahk
#NoEnv ; Recommended for performance and compatibility with future AutoHotkey releases.
; #Warn ; Enable warnings to assist with detecting common errors.
SendMode Input ; Recommended for new scripts due to its superior speed and reliability.
SetWorkingDir %A_ScriptDir% ; Ensures a consistent starting directory.
; CMD+Backspace -> delete to start of line
#BS::Send {LShift down}{Home}{LShift Up}{Del}
; Alt+Backspace -> delete to start of word
@elado
elado / console.js
Last active May 6, 2021
GitHub mark files as viewed in a pull request
View console.js
ignore = /packages\/.+\/(.eslintignore|package.json|jest.config.js)/
clicks = $$('.js-toggle-user-reviewed-file-form').filter(f => !f._method && ignore.test(f.path.value)).map(f=>f.querySelector('input[type="checkbox"]'))
randomSleep = () => new Promise(r => setTimeout(r, Math.random() * 100))
while (clicks.length) { await randomSleep(); console.log('marking as viewed...', clicks.length, ' to go'); clicks.pop().click() }
@elado
elado / README.md
Last active May 2, 2021
American Express - Add all offers to card at once (bookmarklet)
View README.md

American Express - Add all offers to card at once

If you own an AMEX card, you can add a bunch of offers to the card in this link: https://global.americanexpress.com/offers/eligible

There are many offers, and they change all the time. Instead of clicking "Add to card" repeatedly, I created this bookmarklet.

In Chrome, add a new bookmark (right click on bookmarks bar -> "Add Page...") with the following URL:

@elado
elado / vscode-fileutils-keybindings.json
Created Nov 7, 2018
VSCode FileUtils + File Explorer KeyBindings
View vscode-fileutils-keybindings.json
[
{
"key": "d",
"command": "fileutils.duplicateFile",
"when": "explorerViewletVisible && filesExplorerFocus && !inputFocus"
},
{
"key": "r",
"command": "fileutils.moveFile",
"when": "explorerViewletVisible && filesExplorerFocus && !inputFocus"
View x.md
Summary Goes Here
```js
const test = 1
```
@elado
elado / _arrow-mixin.scss
Created Jul 25, 2017
SCSS/SASS Arrow Mixin
View _arrow-mixin.scss
@mixin arrow-helper($arrow-size, $arrow-color, $margin, $offset, $side, $align) {
@if $side == 'top' {
border-bottom-color: $arrow-color;
top: -2 * $arrow-size;
}
@if $side == 'bottom' {
border-top-color: $arrow-color;
bottom: -2 * $arrow-size;
}
@elado
elado / cryptocurrency.js
Created May 26, 2017
cryptocurrency.js
View cryptocurrency.js
let valueInUSD = 1
setInterval(() => {
valueInUSD = Math.max(valueInUSD + (Math.random() >= 0.5 ? 1 : -1) * Math.random() / (5 * Math.random()), 0.1)
console.log('valueInUSD', valueInUSD)
}, 10)
View Sublime Text Packages.md
  • Alignment
  • ApplySyntax
  • AutoBackups
  • BracketGuard
  • BracketHighlighter
  • Case Conversion
  • Color Highlighter
  • ColorPicker
  • ColorSchemeSelector
  • Console Wrap for js
@elado
elado / node-proxy-https-to-http.js
Created May 10, 2017
Node Proxy from HTTPS to HTTP + CORS
View node-proxy-https-to-http.js
// DO NOT USE IN PRODUCTION.. OBVIOUSLY.
const http = require('http')
const httpProxy = require('http-proxy')
const { argv } = require('yargs')
const proxy = httpProxy.createProxyServer()
proxy.on('error', e => console.log('error', e))