Skip to content

Instantly share code, notes, and snippets.

View Boldewyn's full-sized avatar

Manuel Strehl Boldewyn

View GitHub Profile
@Boldewyn
Boldewyn / install.php
Created September 13, 2021 11:42 — forked from tschoffelen/install.php
A simple PHP script that automatically downloads and unzips the latest version of Wordpress in the current directory (./), so that I don't have to download it and upload it to my server through FTP manually.
<?php
echo '<pre>';
echo '<span style="color:blue">DOWNLOADING...</span>'.PHP_EOL;
// Download file
file_put_contents('wp.zip', file_get_contents('https://wordpress.org/latest.zip'));
$zip = new ZipArchive();
$res = $zip->open('wp.zip');
if ($res === TRUE) {
@Boldewyn
Boldewyn / functions.php
Created July 7, 2020 14:31 — forked from sirbrillig/functions.php
Post file using wp_remote_post in WordPress
<?php
$local_file = 'file_path'; //path to a local file on your server
$post_fields = array(
'name' => 'value',
);
$boundary = wp_generate_password( 24 );
$headers = array(
'content-type' => 'multipart/form-data; boundary=' . $boundary,
);
#!/bin/bash
set -euo pipefail
FIRST="${1:-}"
SECOND="${2:-}"
CURL="curl"
CURL_FLAGS="${CURL_FLAGS:--sSki}"
@Boldewyn
Boldewyn / piwik-update.sh
Created June 16, 2017 22:26 — forked from szepeviktor/piwik-update.sh
Piwik automatic update - bash script
#!/bin/bash
# Start this scipt above the /piwik directory.
# We assume that the webserver runs under www-data.
# download & verify
wget -nv "http://builds.piwik.org/piwik.zip" || exit 1
wget -nv "http://builds.piwik.org/piwik.zip.asc" || exit 2
gpg --verify piwik.zip.asc || exit 3
@Boldewyn
Boldewyn / post-merge
Created March 2, 2017 08:49 — forked from sindresorhus/post-merge
git hook to run a command after `git pull` if a specified file was changed.In this example it's used to run `npm install` if package.json changed and `bower install` if `bower.json` changed.Run `chmod +x post-merge` to make it executable then put it into `.git/hooks/`.
#!/usr/bin/env bash
# MIT © Sindre Sorhus - sindresorhus.com
# git hook to run a command after `git pull` if a specified file was changed
# Run `chmod +x post-merge` to make it executable then put it into `.git/hooks/`.
changed_files="$(git diff-tree -r --name-only --no-commit-id ORIG_HEAD HEAD)"
check_run() {
echo "$changed_files" | grep --quiet "$1" && eval "$2"
@Boldewyn
Boldewyn / hyperform.js
Last active February 2, 2017 22:23
Hyperform built with Webpack 2
/******/ (function(modules) { // webpackBootstrap
/******/ // The module cache
/******/ var installedModules = {};
/******/ // The require function
/******/ function __webpack_require__(moduleId) {
/******/ // Check if module is in cache
/******/ if(installedModules[moduleId])
/******/ return installedModules[moduleId].exports;
@Boldewyn
Boldewyn / json.ne
Created January 26, 2017 20:51
A JSON grammar for nearley
@{%
const merge = d => d.join('');
const nth = n => d => d[n];
%}
@builtin "whitespace.ne"
json -> _ object _ {% nth(1) %}
| _ array _ {% nth(1) %}
@Boldewyn
Boldewyn / slice.py
Last active December 16, 2016 20:17
>>> class X:
... def __getitem__(self, item):
... print isinstance(item, slice)
... print item
...
>>> y=X()
>>> y[1:3,5]
False
(slice(1, 3, None), 5)
>>> y[{'foo':'bar'}]
@Boldewyn
Boldewyn / git-cmpsize
Created March 15, 2016 12:55
Git command to compare size of file in working tree against index/commit
#!/bin/bash
if [[ $1 == "--help" || $1 == "-h" ]]; then
cat <<USAGE
usage: $(basename $0) FILE [REVISION]
Compare file size between version at REVISION (default: index) and
on disk.
USAGE
exit
@Boldewyn
Boldewyn / install-font
Created March 15, 2016 12:53
Small script to install a font under Linux by means of symlinking to it
#!/bin/bash
ERROR=0
mkdir -p "$HOME/.fonts"
for name in "$@"; do
if [[ ! -f $name ]]; then
echo "Can't find $name" >&2
ERROR=1