Skip to content

Instantly share code, notes, and snippets.

View parsingphase's full-sized avatar

Richard George parsingphase

View GitHub Profile
@parsingphase
parsingphase / bountyHunterName.php
Last active February 18, 2016 12:28
Accidental Star Wars Name Generator
<?php
function generateJediName($words = 2)
{
$vowels = ['a', 'e', 'i', 'o', 'u'];
$parts = [];
for ($i = 0; $i < $words; $i++) {
$parts[$i] = chr(rand(65, 90)); // upper case
$wordLength = rand(4, 7);
for ($j = 0; $j < ($wordLength - 1); $j++) {
@parsingphase
parsingphase / script-tags.js
Last active July 22, 2016 10:22
List script tags bookmarklet
javascript:(function () { var ss = [], sc = {}, dc = 0, hs = false; $("script[src]").each(function (i, tag) { var s = $(tag).attr('src'); if (!sc.hasOwnProperty(s)) { sc[s] = 0; } sc[s]++; ss.push(s); }); console.log(ss.length + ' script tags present on ' + document.URL + " \n\n" + ss.sort().join("\n")); for (var i in sc) { if (sc.hasOwnProperty(i)) { if (sc[i] > 1) { if (!hs) { console.log('** Duplicates: **'); hs = true; } dc++; console.log(i + ' seen ' + sc[i] + ' times'); } } } window.alert(ss.length + ' script URLs listed in console including ' + dc + ' duplicates');})();
@parsingphase
parsingphase / sum-sigs.py
Last active June 25, 2020 09:11
Petitions.parliament.uk counter script
#!/usr/bin/env python3
import json
file_path = '241584.json'
with open(file_path, 'r') as f:
data = json.loads(''.join(f.readlines()))
sbyc = data['data']['attributes']['signatures_by_country']
@parsingphase
parsingphase / mastodon-pics-no-description.css
Last active November 23, 2022 22:29
CSS to make un-described images more evident
/*
* Use this CSS either as a browser stylesheet or, if you run your own instance, as Site Custom CSS, to
* make images without alt-text obvious in your web interface.
*
* Hover over any obscured image to view it normally.
*
* Safari user stylesheet: Safari -> Settings -> Advanced Stylesheet
* Chrome / Firefox: see https://www.thoughtco.com/user-style-sheet-3469931
* Mastodon (v4) admin: Preferences -> Administration -> Appearance -> Custom CSS
*/