Skip to content

Instantly share code, notes, and snippets.

View wturrell's full-sized avatar

William Turrell wturrell

View GitHub Profile
@wturrell
wturrell / fipradio.py
Created February 4, 2024 14:46
FIP Radio now playing list
# Displays the currently playing media at FIP radio
# http://www.fipradio.fr/player
# You may want to update the number at the end of the URL
# if you use a specific "style" channel instead of the
# generic (main) channel, which is 7.
import requests
import time
import subprocess
@wturrell
wturrell / tailwind.config.js
Created May 14, 2019 13:32
Example Tailwind CSS config (possibly faulty)
/*
Tailwind - The Utility-First CSS Framework
A project by Adam Wathan (@adamwathan), Jonathan Reinink (@reinink),
David Hemphill (@davidhemphill) and Steve Schoger (@steveschoger).
Welcome to the Tailwind config file. This is where you can customize
Tailwind specifically for your project. Don't be intimidated by the
length of this file. It's really just a big JavaScript object and
@wturrell
wturrell / gulpfile.js
Created February 2, 2019 18:42
Gulp 4.0.0 + SASS, minification, TailwindCSS, PHP and BrowserSync support
"use strict";
// Gulp 4.0.0 + SASS, minification, TailwindCSS, PHP and BrowserSync support
// (assumes you have your .scss + .css files in a /css directory)
// william@wturrell.co.uk
var gulp = require('gulp'),
sass = require('gulp-sass'),
cssnano = require('gulp-cssnano'),
php = require('gulp-connect-php'),
@wturrell
wturrell / composer.json
Created March 3, 2017 14:36
Working composer.json for Drupal stackexchange question 230267
{
"name": "drupal-composer/drupal-project",
"description": "Project template for Drupal 8 projects with composer",
"type": "project",
"license": "GPL-2.0+",
"authors": [
{
"name": "",
"role": ""
}
@wturrell
wturrell / composer.json
Created March 3, 2017 14:36
Working composer.json for Drupal stackexchange question 230267
{
"name": "drupal-composer/drupal-project",
"description": "Project template for Drupal 8 projects with composer",
"type": "project",
"license": "GPL-2.0+",
"authors": [
{
"name": "",
"role": ""
}
@wturrell
wturrell / apt-add-dotdeb-nginx-repo.yml
Created March 2, 2017 13:05
Ansible playbook for adding DotDeb/Debian repositories for jessie-nginx-http2 support
---
# Add the DotDeb repositories needed to install an http2 compatible Nginx
# see: https://www.dotdeb.org/instructions/
#
# Note
# - as we're doing multiple steps we turn update_cache off until the end
# to save time.
# - apt_repository install things in /etc/apt/sources_list.d/
- hosts:
- [insert your host name(s) here]
@wturrell
wturrell / drupal_repo_test.php
Last active October 31, 2016 11:20
Test for content-length mismatch problems with Drupal repository
<?php
// Test for content-length mismatch problems with Drupal repository
// (adapted from mickaelperrin/test.php)
// william@wturrell.co.uk 20161031
$test_urls = [
'http://cgit.drupalcode.org/drupal/plain/.csslintrc?h=8.2.1',
'http://cgit.drupalcode.org/drupal/plain/.htaccess?h=8.2.1',
@wturrell
wturrell / ampp3d-sample-chart.js
Created June 7, 2014 16:16
Ampp3d DimpleJS custom scatterplot example
ampp3d.chartConfigs.chart_scottish_referendum_1 = {
margins: {
top: 10,
right: 10,
left: 30,
bottom: 80
},
api_version: 1,
type: 'scatter-plot', // 'scatter-plot', 'line' or 'column'
data: '/wp-content/uploads/2014/06/scotland-full-data.csv',
@wturrell
wturrell / ampp3d-fetchdb.sh
Last active August 29, 2015 14:01
Ampp3d Wordpress sync script - production to dev
#########################################################
# Remote MySQL Backup and Download
# Author: Brian Strickland
#
# 1) Log into a remote server
# 2) Run a MySQL dump on a database
# 3) Copies the dump to the local machine.
#
# You can use this for any database/server, just change
# the top parameters.
@wturrell
wturrell / popular-posts.php
Created March 14, 2014 12:33
Wordpress & Google Analytics - retrieve most popular posts