Skip to content

Instantly share code, notes, and snippets.

@NeilMasters
NeilMasters / phpmd-pretty
Created July 26, 2024 10:03
PHPMD Pretty
#!/usr/bin/env php
<?php
/**
* A very simple and basic utility that can be used to pipe phpmd errors and format
* in a cleaner way. This suits MY requirements and you will probably want line numbers
* etc so edit as you see fit.
*
* Example use:
* vendor/bin/phpmd ./src xml ./ruleset.xml | bin/phpmd-pretty
@NeilMasters
NeilMasters / db-sizes.sh
Created August 7, 2024 16:41
Generate size data for all databases in a mysql server
#!/bin/bash
# A simple bash script which will generate 2 csv files; database sizes and
# table sizes for all databases.
#
# This does use performance_schema so ya know... take it with a pinch of salt.
CLUSTER_HOST=$1
CLUSTER_PORT=3306
CLUSTER_REF=$2
@NeilMasters
NeilMasters / sprint-time-support.php
Created September 26, 2024 12:28
Generic Jira issues script for pulling a JQL list of issues based on type and sprint
<?php
include('vendor/autoload.php');
$sprint = $argv[1];
$email = '';
$token = '';
$domain = '';
$project = '';
$type = '';
@NeilMasters
NeilMasters / monitor-for-person.sh
Created October 22, 2024 17:11
Play a sound file when a user posts a message into a specific slack channel
#!/bin/bash
###########################################################################
#
# Very very rough script! Does not work well!
#
# Will monitor a slack channel (has to be public unless you give it special
# permissions) for a specific user and if there is a message in the last 30
# seconds will play a sound file of your choosing. Obviously not great
# for conversational channels.
#