I hereby claim:
- I am wolframkriesing on github.
- I am wolframkriesing (https://keybase.io/wolframkriesing) on keybase.
- I have a public key ASB_crowHEbZr-XwQ2gGxlSP_c90Kp6kEhQAhSQq6qcLbgo
To claim this, I am signing this object:
| // Remove articles with certain stop words, on a website. | |
| // | |
| // How? This script can be pasted into the developer console of a browser. | |
| // When you run it (normally just by hitting ENTER) it blurs the according articles. | |
| // | |
| // What else? You can add or remove stop words that are used to find the articles | |
| // with the according words. | |
| const stopWords = ['corona', 'covid', 'pandemie', 'trump', 'biden']; |
| // Variant 1 | |
| // Works as expected. | |
| // I did: | |
| // - select the first ocurence of `() => { console.log(); }` in line 8 AND | |
| // - call WebStorm action "Introduce Variable" | |
| // Webstorm offers me to replace all 3 places where the selected code is used (line 8, 10 and 13). | |
| someFn({log: () => { console.log(); }}); | |
| const fn1 = () => { | |
| someFn({log: () => { console.log(); }}); |
I hereby claim:
To claim this, I am signing this object:
| const validateBranching = ({ name, type, email, phone }) => { | |
| if (!isValidName(name)) | |
| return Required('name'); | |
| if (type === 'email') { | |
| if (!isValidEmail(email)) | |
| return InvalidEmail(email); | |
| if (phone && !isValidPhone(phone)) | |
| return Optional(InvalidPhone(phone)); | |
| return { type, name, email, phone }; |
| const findUser () => { | |
| { | |
| const userOrError = findUserInCache(); | |
| if (userOrError instanceof Error) return userOrError; | |
| if (userOrError instanceof User) return userOrError; | |
| } | |
| { | |
| const userOrError = findUserInDb(); // reusing `userOrError` inside the same fn | |
| if (userOrError instanceof Error) return userOrError; | |
| if (userOrError instanceof User) return userOrError; |
| <!DOCTYPE html> | |
| <html> | |
| <head> | |
| <title>WebComponent from Scratch</title> | |
| <script type="module" src="myH1.js"></script> | |
| </head> | |
| <body> | |
| <style> | |
| a { | |
| color: orange; |
| <!DOCTYPE html> | |
| <html> | |
| <head> | |
| <title>WebComponent from Scratch</title> | |
| </head> | |
| <body> | |
| <h1>WebComponent from Scratch</h1> | |
| <h1 is="my-h1" linkable="1" hash="some-thing">something</h1> |
| const tap = require('tap'); | |
| const test = tap.test; | |
| function findImageDimensions() { | |
| return {width: 100, height: 100}; | |
| } | |
| // this FAILS | |
| test('Find image dimensions', (t) => { | |
| t.test('if requested size matches, return it', (t) => { |
| // This code shows two ways of writing the same test. | |
| // 1) Using a promise-test-helper names hamjest, which makes testing promises simple. | |
| // | |
| // This uses the mocha feature that we return a promise and by that | |
| // the test outcome is determined, therefore the `return` is needed. | |
| // Hamjest's `promiseThat` is awesome for testing with promises, | |
| // it highlights that we are inside a promise, but handles all magic, such | |
| // as the reject case, etc. | |
| import { |
| export const buildFunctionSpy = ({ returnValue = void 0 } = {}) => { | |
| const spy = (...args) => { | |
| spy.wasCalled = true; | |
| spy.lastCallArgs = args; | |
| spy.allCallsArgs.push(args); | |
| spy.callCount++; | |
| return returnValue; | |
| }; | |
| spy.wasCalled = false; | |
| spy.lastCallArgs = null; |