Skip to content

Instantly share code, notes, and snippets.

@pex
pex / ds-gvo.md
Last active September 12, 2019 13:29
Auskunftsersuchen nach Art. 15 Absatz 1 der Datenschutz-Grundverordnung (DS_GVO) TEMPLATE

Sehr geehrte Damen und Herren,

hiermit erbitte ich von Ihnen gemäß Artikel 15 Absatz 1 DS-GVO unentgeltliche Auskunft, ob Sie mich betreffende personenbezogene Daten verarbeiten (Definition des Begriffs „Verarbeitung“ siehe Art. 4 Nr. 2 DS-GVO). {Mein Zeichen/Meine Kundennummer/Meine E-Mail-Adresse} bei Ihnen lautet {ZEICHEN/KUNDENNUMMER/EMAIL}.

Falls ja, schließe ich folgende Fragen an:

  1. Welche mich betreffenden personenbezogenen Daten verarbeiten Sie?
  2. Zu welchem Zweck (welchen Zwecken) verarbeiten Sie diese Daten?
  3. Woher stammen diese mich betreffenden Daten?
  4. Haben Sie diese Daten an Dritte übermittelt oder planen Sie, diese an Dritte zu übermitteln? Wenn ja, an wen, wann und zu welchem Zweck (welchen Zwecken)?
@pex
pex / blog.js
Created September 14, 2018 09:47
Next.js + Prismic Intro
import React from 'react'
import Link from 'next/link'
import { RichText } from 'prismic-reactjs'
import { fetchBlogPosts, linkResolver } from '../lib/prismic.js'
import withPrismic from '../lib/with-prismic.js'
class BlogIndex extends React.Component {
static async getInitialProps (ctx.prismic) {
const posts = await fetchBlogPosts(ctx.prismic)
// Refactored version of
// https://github.com/lapwinglabs/x-ray/blob/master/lib/absolutes.js
// Copyright Matthew Mueller (under MIT licence)
import {parse, resolve} from 'url'
const selector = [
'a[href]',
'img[src]',
'script[src]',
#!/bin/sh
# Some things taken from here
# https://github.com/mathiasbynens/dotfiles/blob/master/.osx
# Set the colours you can use
black='\033[0;30m'
white='\033[0;37m'
red='\033[0;31m'
green='\033[0;32m'
#!/bin/sh
# cloudflareddns.sh - dynamic dns updater module for Synology
#
# Author:
# Michael Wildman (http://mwild.me)
#
# Version:
# 0.2
#
/usr/local/opt/rbenv/versions/2.0.0-p353/lib/ruby/gems/2.0.0/bundler/gems/rspec-core-4219c4786f6f/lib/rspec/core.rb:5:in `<top (required)>': undefined method `require_rspec_support' for RSpec::Support:Module (NoMethodError)
from /usr/local/opt/rbenv/versions/2.0.0-p353/lib/ruby/gems/2.0.0/bundler/gems/rspec-core-4219c4786f6f/exe/rspec:3:in `require'
from /usr/local/opt/rbenv/versions/2.0.0-p353/lib/ruby/gems/2.0.0/bundler/gems/rspec-core-4219c4786f6f/exe/rspec:3:in `<top (required)>'
from /usr/local/opt/rbenv/versions/2.0.0-p353/lib/ruby/gems/2.0.0/bin/rspec:23:in `load'
from /usr/local/opt/rbenv/versions/2.0.0-p353/lib/ruby/gems/2.0.0/bin/rspec:23:in `<main>'
@pex
pex / done.rb
Last active August 29, 2015 14:00
"Stack level is too deep" when stubbing rather complex chained method and a prepended module
STACK = []
module Concerns
module Done
def on_done
STACK << 'Concerns::Done'
end
end
module DonePrepender
@pex
pex / FizzBuzz
Last active August 29, 2015 13:56
FizzBuzz
Write a program that prints the numbers from 1 to 100.
But for multiples of three print “Fizz” instead of
the number and for the multiples of five print “Buzz”.
For numbers which are multiples of both three and five print “FizzBuzz”.
@pex
pex / auth.rb
Last active December 19, 2015 05:19 — forked from abloom/ejabberd_auth.rb
IMAP authentication for ejabberd in Ruby
#!/usr/bin/env ruby
require 'net/imap'
require 'logger'
$stdout.sync = true
$stdin.sync = true
path = "/usr/local/var/log/ejabberd/auth.log"
file = File.open(path, File::WRONLY | File::APPEND | File::CREAT)
@pex
pex / README.md
Created November 20, 2012 19:24
English / German Keyboard Layout

English / German keyboard layout for MacBooks with english international keyboard

(with some improvements for hacking)

German Mappings

  • ä: ⎇ + a
  • Ä: ⎇ + ⇧ + a
  • ö: ⎇ + o
  • Ö: ⎇ + ⇧ + o