I hereby claim:
- I am gglnx on github.
- I am gglnx (https://keybase.io/gglnx) on keybase.
- I have a public key whose fingerprint is 0E93 19B2 5961 4D98 D6B6 8C3A 8A02 0086 0264 A73D
To claim this, I am signing this object:
| <?php | |
| /** | |
| * Add or remove trailing slash of the current URL | |
| */ | |
| function correctTrailingSlash($base = "/", $trainlingSlash = false) { | |
| // Load the URI data | |
| $redirect = false; | |
| $requestUri = $_SERVER["REQUEST_URI"]; | |
| $queryString = $_SERVER["QUERY_STRING"]; | |
| $serverName = $_SERVER["SERVER_NAME"]; |
| <?php | |
| /** | |
| * Plugin Name: Custom URIs for Podlove Publisher | |
| * Description: Changes the URIs for the episode custom post type of the Podlove Publisher | |
| * Author: Dennis Morhardt | |
| * Version: 1.0 | |
| * Author URI: http://www.dennismorhardt.de/ | |
| */ | |
| /** |
| <?php | |
| /** | |
| * Generate podcast feeds | |
| */ | |
| function generate_podcast_feed() { | |
| global $wp_query, $post; | |
| // Get audio type | |
| $type = $wp_query->query_vars["feed"]; |
I hereby claim:
To claim this, I am signing this object:
| Verifying I am +gglnx on my passcard. https://onename.com/gglnx |
Hallo ressourcenmangel,
Als Beauftragter für „Euch wegen fehlenden SSL in den Hintern treten“ ein paar Updates zu HTTPS Everywhere:
—
Ab April: Geolocation API in Chrome nur noch über HTTPS
Wie bereits bei WebRTC (Chrome 47) [0] wird nun auch die Geolocation API für Non-HTTPS-Requests blockiert [1]. Die API funktioniert, liefert aber keine Daten mehr zurück. Die Änderung gilt ab Chrome 50, welcher für den 19. April erwartet wird [2]. Auch die neue Brotli-Encoding-Algorthymus (findet Verwendung in WOFF 2.0) gibt es nur per SSL bald [3]. Weitere Features folgen, der Standard dafür heißt: Privileged Contexts (Powerful features) [4].
Richtlinie (EU) 2016/2102 des Europäischen Parlaments und des Rates vom 26. Oktober 2016 über den barrierefreien Zugang zu den Websites und mobilen Anwendungen öffentlicher Stellen
| const multirange = require('multi-integer-range').multirange; | |
| // Helpers | |
| const trimLeadingZero = (str) => str[0] === '0' ? str.slice(str.lastIndexOf('0') + 1) : str; | |
| const formatCodePoint = (...values) => `U+${values.map(trimLeadingZero).map(s => s.toString(16)).join('-')}`; | |
| const uniqs = (arrArg) => arrArg.filter((elem, pos, arr) => arr.indexOf(elem) == pos); | |
| // String for translate | |
| const string = ' !"#$%&\'()*+,-./0123456789:;<=>?@ABCDEFGHIJKLMNOPQRSTUVWXYZ[\\]^_`abcdefghijklmnopqrstuvwxyz{|}~¢£¥¨©«®´¸»ÄÖÜßäöüˆ˚˜–—‘’‚“”„…‹›€™'; |
| #!/usr/bin/env node | |
| 'use strict'; | |
| const cheerio = require('cheerio'); | |
| const child_process = require('child_process'); | |
| const fs = require('fs'); | |
| const meow = require('meow'); | |
| const MP4Box = require('mp4box'); | |
| const path = require('path'); | |
| const tmp = require('tmp'); | |
| const groupBy = require('lodash.groupby'); |