Skip to content

Instantly share code, notes, and snippets.

View elado's full-sized avatar
👨‍💻

Elad Ossadon elado

👨‍💻
View GitHub Profile
@elado
elado / ts-type-map.ts
Created November 2, 2021 17:31
TypeScript type maps
export enum EnumType {
Foo = 'Foo',
Bar = 'Bar',
}
export interface MapEnumTypeToDataType {
[EnumType.Foo]: { x: string };
[EnumType.Bar]: { y: string };
}
@elado
elado / a.md
Last active April 20, 2021 18:23
Next.js LESS CSS support (for AntD)
@elado
elado / mac.ahk
Created September 4, 2020 05:47
macOS Keyboard Binding on Windows With AuthoHotKey
#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 / github-pr-mark-files-as-viewed.js
Last active June 23, 2021 19:51
GitHub mark files as viewed in a pull request
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() * 50))
while (clicks.length) { await randomSleep(); console.log('marking as viewed...', clicks.length, ' to go'); clicks.pop().click() }
@elado
elado / README.md
Last active April 9, 2024 03:19
American Express - Add all offers to card at once (bookmarklet)

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 November 7, 2018 06:25
VSCode FileUtils + File Explorer KeyBindings
[
{
"key": "d",
"command": "fileutils.duplicateFile",
"when": "explorerViewletVisible && filesExplorerFocus && !inputFocus"
},
{
"key": "r",
"command": "fileutils.moveFile",
"when": "explorerViewletVisible && filesExplorerFocus && !inputFocus"
@elado
elado / x.md
Last active January 10, 2018 19:51
x.md
Summary Goes Here
```js
const test = 1
```
@elado
elado / _arrow-mixin.scss
Created July 25, 2017 18:55
SCSS/SASS Arrow Mixin
@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 00:48
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)
@elado
elado / Sublime Text Packages.md
Created May 13, 2017 20:54
Sublime Text Packages
  • Alignment
  • ApplySyntax
  • AutoBackups
  • BracketGuard
  • BracketHighlighter
  • Case Conversion
  • Color Highlighter
  • ColorPicker
  • ColorSchemeSelector
  • Console Wrap for js