Skip to content

Instantly share code, notes, and snippets.

View mitcdh's full-sized avatar

Mitchell Hewes mitcdh

View GitHub Profile
@mitcdh
mitcdh / flickr-album-inverse-filter.py
Created August 13, 2024 15:43
Filter flickr photos not in a particular album
import flickrapi
import time
import os
from dotenv import load_dotenv
# Load environment variables from .env file
load_dotenv()
# Get environment variables
api_key = os.environ.get("FLICKR_API_KEY")
@mitcdh
mitcdh / vimium-custom-key-mappings
Created January 15, 2024 11:05
Miryoku Vimium mappings
# Miryoku shifted home row hjkl
map j scrollLeft
map k scrollDown
map l scrollUp
map ' scrollRight
@mitcdh
mitcdh / _redirects
Created January 13, 2024 08:45
Snippets for a post on creating a custom landing page using Cloudflare Pages
/blog/* https://blog.mitcdh.au/:splat 301
/feed/* https://blog.mitcdh.au/feed
/cb2geochart https://mitcdh.github.io/cb2geochart
@mitcdh
mitcdh / _gist-override.scss
Last active January 13, 2024 08:54
A better dark mode/gist embed for Atega Hugo theme based on Atom One Dark/Light
body .gist-file {
border-color: var(--syntax-highlighting-background) !important;
.gist-data {
background-color: var(--syntax-highlighting-background) !important;
border-bottom: none;
table,
tr,
td {
@mitcdh
mitcdh / example-output.html
Last active January 12, 2024 20:32
Autogeneration of Flickr galleries in hugo
<div class="photo-box">
<a href="https://www.flickr.com/photos/83515912@N03/53444202842" target="_blank">
<img src="https://c1.staticflickr.com/66/65535/53444202842_2286302d06_b.jpg" alt="R0000560" loading="lazy">
</a>
<a href="https://www.flickr.com/photos/83515912@N03/53444202807" target="_blank">
<img src="https://c1.staticflickr.com/66/65535/53444202807_4f2452d4f7_b.jpg" alt="R0000561" loading="lazy">
</a>
<a href="https://www.flickr.com/photos/83515912@N03/53444202782" target="_blank">
<img src="https://c1.staticflickr.com/66/65535/53444202782_41f0b5171f_b.jpg" alt="R0000568" loading="lazy">
</a>
@mitcdh
mitcdh / _photo-box.scss
Last active January 13, 2024 08:33
SASS to give a responsive photo gallery the slight rotation of pictures spilled across a table effect
$photoRotation: 4deg; // Allows setting the alternating photo rotation
$breakpoints: (
1200: 4,
// 4 columns for screens wider than 1200px
800: 3,
// 3 columns for screens wider than 800px
600: 2,
// 2 columns for screens wider than 600px
400: 1 // 1 column for screens wider than 400px,
);
@mitcdh
mitcdh / countries.py
Last active February 17, 2023 09:14
Script to parse the wikipedia "List of alternative country names", map to 3166-1 and generate a list of dicts
import requests
import pycountry
import json
import unicodedata
from bs4 import BeautifulSoup
def unicodeNormalizeCasefold(str):
return unicodedata.normalize("NFKD", str).casefold()
# URL to crawl, note that all data is taken straight from the wikipedia page
@mitcdh
mitcdh / nss-style.css
Last active September 20, 2022 10:15
(Unofficial) IAEA Safety Standards and Nuclear Security Guidance CSS Style
/* Styles recreated from 'Template for IAEA Safety Standards and Nuclear Security Guidance 20-06-26.docx' */
h1 {
text-transform: uppercase;
text-align: center;
font-weight: bold;
margin-top: 18pt;
margin-bottom: 24pt;
font-size: 12pt;
text-indent: 0.51cm;
}
@mitcdh
mitcdh / reactor-power.sh
Created August 31, 2018 03:21
ANSTO OPAL Reactor Power
#!/bin/sh
curl -L -s http://neutron.ansto.gov.au/Bragg/proposal/reactor.jsp\?type\=CALIBRATED_REACTOR_POWER
@mitcdh
mitcdh / protective-marking.filter
Created August 31, 2018 01:23
Exim Filter for Australian Government protective marking expansion
# Exim filter
# Only run this on the first pass through the filter
if not first_delivery then
finish
endif
# Trap any errors
if error_message then
finish