Skip to content

Instantly share code, notes, and snippets.

🌐
https://florianwendelborn.com

Florian Wendelborn FlorianWendelborn

🌐
https://florianwendelborn.com
Block or report user

Report or block FlorianWendelborn

Hide content and notifications from this user.

Learn more about blocking users

Contact Support about this user’s behavior.

Learn more about reporting abuse

Report abuse
View GitHub Profile
View mapGetters.ts
const mapBranchesGetter = <G extends keyof BranchesStore>(
getter: G
): BranchesStore[G] => {
return this.context.rootGetters[`branches/${getter}`]
}
const getBranch = mapBranchesGetter('getBranch')
const mapGetter = <S, G extends keyof S>(namespace: string, getter: string): S[G] => {
return this.context.rootGetters[`${namespace}/${getter}`]
}
@FlorianWendelborn
FlorianWendelborn / illuminati.js
Last active Dec 23, 2018
Exploiting https://button.mohsh.com to make the Illuminati the Top Country
View illuminati.js
#!/usr/bin/env node
const WebSocketClient = require('websocket').client
const attempt = () =>
new Promise((resolve, reject) => {
const client = new WebSocketClient()
client.on('connectFailed', error => {
console.log('Connect Error: ' + error.toString())
resolve()
View appointments.js
const appointments = [[100, 125], [200, 230], [230, 400]]
const requests = [[10, 50], [130, 210], [240, 250]]
const times = [[0]]
for (let i = 0; i < appointments.length; i++) {
const [ra, rb] = appointments[i]
const last = times[times.length - 1]
last[1] = ra
@FlorianWendelborn
FlorianWendelborn / retag.sh
Last active Oct 9, 2018
Adds a prefix/suffix to all existing git tags.
View retag.sh
#!/usr/bin/env bash
PREFIX="versions/my-app/"
SUFFIX=""
git tag -l | while read t; do
NEW_NAME="${PREFIX}${t}${SUFFIX}"
git tag $NEW_NAME $t
git tag -d $t
done
View monorepo-merge.md

Monorepo Merge

Assuming you have two git repositories monorepo, and my-project and want to add my-project to monorepo/projects/my-project:

cd my-project
git filter-branch --index-filter '
    git ls-files -s |
    sed "s,     ,&'"projects/my-project/"'," |
    GIT_INDEX_FILE=$GIT_INDEX_FILE.new git update-index --index-info &&
View sort.js
someArray.sort(({ [key]: a }, { [key]: b }) => ((ascending ? a < b : a > b) ? 1 : -1))
View hexc.js
const WIDTH = 32
const fs = require('fs')
const chalk = require('chalk')
const hsl2rgb = require('pure-color/convert/hsl2rgb')
// const e = require('emoji.json')
const file = fs.readFileSync(process.argv[2])
file.forEach((char, index) => {
const rgb = hsl2rgb([char / 256 * 360, 100, 50]).map(i => Math.floor(i))
View reddit.sh
#!/bin/bash
set -e
rm -f text
vi text
rm -f text.asc
gpg --clearsign text
cat text.asc | sed -e 's/^/ /' | pbcopy
View gpg.sh
#!/bin/bash
set -e
rm -f text
vi text
rm -f text.asc
gpg --clearsign text
cat text.asc | pbcopy
You can’t perform that action at this time.