Skip to content

Instantly share code, notes, and snippets.

@ogur
ogur / webstorm-console-log-clipboard.xml
Created August 24, 2021 11:07
creates console.log(`clipBoardTextAsLabel`, clipBoardText)
<template name="clc" value="console.log(`$CLIP$`, $CLIP$);" description="console.log clipboard" toReformat="false" toShortenFQNames="true">
<variable name="CLIP" expression="clipboard()" defaultValue="" alwaysStopAt="true" />
<context>
<option name="JAVA_SCRIPT" value="true" />
<option name="TypeScript" value="true" />
</context>
</template>
@ogur
ogur / webstorm-private-service.xml
Created August 24, 2021 10:57
inserts DI for anguar from clipboard: private camelname: PascalCase
<template name="prs" value="private $NAME_LOWER$: $NAME$" description="private service DI" toReformat="false" toShortenFQNames="true">
<variable name="NAME_LOWER" expression="camelCase(clipboard())" defaultValue="" alwaysStopAt="true" />
<variable name="NAME" expression="capitalize(clipboard())" defaultValue="" alwaysStopAt="true" />
<context>
<option name="TypeScript" value="true" />
</context>
</template>
@ogur
ogur / login-bookmarklet.js
Created August 4, 2021 07:54
login bookmarklet
javascript:(() => {
let event = new Event('input', { bubbles: true });
document.querySelector('[type="email"]').value = 'login';
document.querySelector('[type="email"]').dispatchEvent(event);
event = new Event('input', { bubbles: true });
document.querySelector('[type="password"]').value = 'pass';
document.querySelector('[type="password"]').dispatchEvent(event);
})();
@ogur
ogur / wilhelm.error.js
Last active August 24, 2021 11:03
spicy up your errors with some juicy wilhelm screams
{
const audio = new Audio();
const source = document.createElement('source');
source.src = 'data:audio/ogg;base64,T2dnUwACAAAAAAAAAACXMmwuAAAAAC1w4oYBHgF2b3JiaXMAAAAAAkSsAAAAAAAAgLUBAAAAAAC4AU9nZ1MAAAAAAAAAAAAAlzJsLgEAAABw8n1iEUT///////////////////8HA3ZvcmJpcx0AAABYaXBoLk9yZyBsaWJWb3JiaXMgSSAyMDA0MDYyOQEAAAATAAAAdGl0bGU9V2lsaGVsbVNjcmVhbQEFdm9yYmlzJUJDVgEAQAAAJHMYKkalcxaEEBpCUBnjHELOa+wZQkwRghwyTFvLJXOQIaSgQohbKIHQkFUAAEAAAIdBeBSEikEIIYQlPViSgyc9CCGEiDl4FIRpQQghhBBCCCGEEEIIIYRFOWiSgydBCB2E4zA4DIPlOPgchEU5WBCDJ0HoIIQPQriag6w5CCGEJDVIUIMGOegchMIsKIqCxDC4FoQENSiMguQwyNSDC0KImoNJNfgahGdBeBaEaUEIIYQkQUiQgwZByBiERkFYkoMGObgUhMtBqBqEKjkIH4QgNGQVAJAAAKCiKIqiKAoQGrIKAMgAABBAURTHcRzJkRzJsRwLCA1ZBQAAAQAIAACgSIqkSI7kSJIkWZIlWZIlWZLmiaosy7Isy7IsyzIQGrIKAEgAAFBRDEVxFAcIDVkFAGQAAAigOIqlWIqlaIrniI4IhIasAgCAAAAEAAAQNENTPEeURM9UVde2bdu2bdu2bdu2bdu2bVuWZRkIDVkFAEAAABDSaWapBogwAxkGQkNWAQAIAACAEYowxIDQkFUAAEAAAIAYSg6iCa0535zjoFkOmkqxOR2cSLV5kpuKuTnnnHPOyeacMc4555yinFkMmgmtOeecxKBZCpoJrTnnnCexedCaKq0555xxzulgnBHGOeecJq15kJqNtTn