Skip to content

Instantly share code, notes, and snippets.

@DerZyklop
DerZyklop / gist:ffe002bb4dfb9b75b689a7ca5d10031a
Created April 7, 2022 19:40
Custom PSentryFilterIntegration
import { EventProcessor, Hub, Integration, Event } from '@sentry/types';
export class PSentryFilterIntegration implements Integration {
public static id : string = 'PSentryFilterIntegration';
public name : string = PSentryFilterIntegration.id;
constructor(private ignoreErrors : RegExp[]) {}
/**
* Sets the integration up only once.
@DerZyklop
DerZyklop / ksdiff-batch.sh
Last active October 9, 2019 07:34 — forked from jorgenpt/ksdiff-batch.sh
Batches multiple invocations of ksdiff to open in a single Kaleidoscope window if they happen within a few seconds of eachother. This is useful for Kaleidoscope integration with P4V, since it makes a multi-file diff open in a single window. If it doesn't quite pick up all your files, try setting TIMEOUT to more than 4 seconds.
#!/bin/bash
# Commandline tools required for this script:
# pidof (can be installed with `brew install pidof`)
# lockfile (can be installed with `brew install procmail`)
# Number of seconds we wait after a file is received before we consider the
# batch to be completed.
TIMEOUT=2
# Title of the tab in Kaleidoscope
@DerZyklop
DerZyklop / disposable-email-provider-domains
Last active August 20, 2019 11:43
List of disposable email provider domains
0815.ru
0wnd.net
0wnd.org
10minutemail.co.za
10minutemail.com
123-m.com
1fsdfdsfsdf.tk
1pad.de
20minutemail.com
21cn.com

1:

<div>
  <p-foo [shift]="shift"></p-foo>
  <p-foo [shift]="shift"></p-foo>

  <p-bar [shiftModel]="shiftModel"></p-bar>
</div>

2:

@DerZyklop
DerZyklop / function-performance-test.js
Created November 2, 2018 11:33 — forked from AllThingsSmitty/function-performance-test.js
A quick JavaScript function performance test on the browser console
var i = performance.now();
yourFunction();
performance.now() - i;
//Or make a helper function, like this:
function performanceTest(testFunction, iterations) {
'use strict';
var sum = 0;
var start = performance.now();
for (var i = 0; i < iterations; i++) {
@DerZyklop
DerZyklop / .htaccess
Last active October 12, 2018 00:36
Kirby .htaccess
# Kirby .htaccess for Projects by DerZyklop
# Source: https://gist.github.com/DerZyklop/609d1e0245c798ceccec7c7fba660041
# Deflate Compression by MimeType
<IfModule mod_deflate.c>
<FilesMatch "\.(js|jpg|jpeg|gif|png|css)$">
ExpiresActive on
ExpiresDefault "access plus 1 month"
SetOutputFilter DEFLATE
</FilesMatch>
@DerZyklop
DerZyklop / uberspace.config.sh
Created May 23, 2018 17:54
Uberspace config
uberspace-configure-webserver enable hsts
uberspace-configure-webserver enable nosniff
uberspace-configure-webserver enable xframe_deny
uberspace-configure-webserver enable xxss_protection
* {
// https://twitter.com/mmatuzo/status/968479911668338689
-webkit-line-clamp: 3;
}
@DerZyklop
DerZyklop / genitive.ts
Last active September 6, 2017 12:38
Add the correct genitive ending to a given name.
/**
* Add the correct genitive ending to a given name.
*/
private addGenitiveEnding(name : string) : string {
if (name.charAt(name.length - 1).match(/[s|z|ß|x]/)) {
return name + '’';
} else {
return name + 's';
}
# Your init script
#
# Atom will evaluate this file each time a new window is opened. It is run
# after packages are loaded/activated and after the previous editor state
# has been restored.
#
# An example hack to log to the console when each text editor is saved.
#
# atom.workspace.observeTextEditors (editor) ->
# editor.onDidSave ->