Skip to content

Instantly share code, notes, and snippets.

View parsingphase's full-sized avatar

Richard George parsingphase

View GitHub Profile
@parsingphase
parsingphase / bluesky-replies-only.css
Created November 14, 2024 22:47
User Stylesheet to only view replies on your Bluesky notification page (no follows, likes, reposts)
/*
This stylesheet can be used to hide all but reply notifications on your Bluesky notifications page (https://bsky.app/notifications)
You'll generally need a plugin such as https://addons.mozilla.org/en-US/firefox/addon/styl-us/ on firefox -
other plugins or ways of adding a user stylesheet are available for other browers.
You'll probably only want to enable it on the one page, and you'll have to turn it off to see any other notification types.
This stylesheet will work until something critical changes on the Bluesky notifications page.
If it breaks, the [data-testid="notificationsScreen"] line is the most likely culprit - you can just remove it & the matching {}s
*/
@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
*/
@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 / 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 / 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 / .bash_profile
Created February 2, 2016 09:17
Bash profile with switching functions to use multiple homebrew versions of PHP.
export PS1="\u@rgmac:\w $ "
export PATH=/Users/richardg/Library/Python/2.7/bin/:$PATH
export PATH_DIST_PHP=$PATH
function setPhp56 {
export PATH=/usr/local/Cellar/php56/5.6.17/bin:$PATH_DIST_PHP
php --version
}
function setPhp7 {
@parsingphase
parsingphase / ElCapitanPeclInstallMongo.txt
Created November 10, 2015 11:17
Install mongo pecl extension on OSX. Pointer rather than step-by-step
Help from:
http://toodlepip.co.uk/2014/installing-mongo-mongo-php-mac-osx-mavericks-mamp/
https://jellystyle.com/2012/12/installing-php-extensions-with-mamp
Install MAMP: https://www.mamp.info/en/downloads/
export PATH=/Applications/MAMP/bin/php/php5.6.10/bin:$PATH
PHP src from http://php.net/downloads.php - get same version as MAMP uses!
@parsingphase
parsingphase / heartbreaker.css
Last active November 4, 2015 20:34
Custom CSS (user stylesheet) to set your own emoji for twitter's "like" icon. Replace "content" emoji with your own choice.
/* Developed from http://www.shortlist.com/tech/gadgets/heres-how-to-replace-twitters-heart-with-your-own-emoji
Copy / paste your own emojis into the content: lines below
Safari: Preferences -> advanced -> Style Sheet
Other browsers: https://userstyles.org/
*/
.HeartAnimationContainer {
visibility: hidden;
}
.HeartAnimationContainer:after {
@parsingphase
parsingphase / dockbounce
Created October 13, 2015 10:22
Turn OSX dock bouncing on or off
#!/bin/bash
param=$1
param=$(echo "$param" | tr '[:lower:]' '[:upper:]')
case $param in
"ON")
state=TRUE
;;
"TRUE")
state=TRUE
@parsingphase
parsingphase / sshd_config
Last active August 29, 2015 14:23
Fix key negotiation issue from PHPStorm on mac
KexAlgorithms [email protected],ecdh-sha2-nistp256,ecdh-sha2-nistp384,ecdh-sha2-nistp521,diffie-hellman-group-exchange-sha256,diffie-hellman-group14-sha1,diffie-hellman-group-exchange-sha1,diffie-hellman-group1-sha1
# http://stackoverflow.com/questions/26424621/algorithm-negotiation-fail-ssh-in-jenkins