Skip to content

Instantly share code, notes, and snippets.

Avatar

Jack Hughes digitalbricklayer

View GitHub Profile
View main.cpp
#include <SFML/Graphics.hpp>
#include <SFML/Window.hpp>
#include <string>
#include <iostream>
class TileMap : public sf::Drawable, public sf::Transformable
{
public:
bool load(const std::string& tileset, sf::Vector2u tileSize, const int* tiles, unsigned int width, unsigned int height)
View checksitemap.sh
#!/usr/bin/env bash
# Validate the contents of the sitemap
# See https://blog.atj.me/2018/05/crawl-sitemap-xml-with-curl/ for inspiration
SITEMAP_URI="/sitemap.xml"
SITEMAP_URL="http://localhost:1313"$SITEMAP_URI
# Start the test server
docker-compose up -d
View checkredirects.sh
#!/usr/bin/env bash
# Check redirect destinations work on the dev site
SITE_URL="http://localhost:1313"
# Start the test server
docker-compose up -d
# Wait for the test server to start up
until $(curl --output /dev/null --silent --head --fail $SITE_URL/); do
View checklinks.sh
View docker-compose.yml
server:
image: klakegg/hugo:0.78.2-ext-ubuntu
command: server -D --gc
volumes:
- "$PWD/src:/src"
ports:
- "1313:1313"
user: "1000:1000"
@digitalbricklayer
digitalbricklayer / wp-hugo.py
Last active Oct 19, 2020
Simple Python scriptl for exporting Wordpress posts as Hugo posts. The script reads the posts from the database and exports the resulting Hugo posts to the output directory.
View wp-hugo.py
import mysql.connector
from datetime import datetime
class Post:
"""A wordpress blog post."""
def __init__(self, post_id, title, slug, content, created_at):
self.post_id = post_id
self.title = title.encode("utf-8")
self.slug = slug
self.content = content.encode("utf-8")
View IpPower9850PowerSocket.ps1
# Switch socket 1 on. All other sockets are assumed to be off
Invoke-WebRequest -Uri "http://10.0.0.204/set.cmd?user=admin+pass=12345678+cmd=setpower&p61=1&p62=0&p63=0&p64=0"
@digitalbricklayer
digitalbricklayer / IpPower9850ReadSocketState.ps1
Last active Sep 28, 2018
Read the current state of the power sockets on an Aviosys IP Power 9850
View IpPower9850ReadSocketState.ps1
# Read the current state of the power sockets...
Invoke-WebRequest -Uri "http://10.0.0.204/set.cmd?user=admin+pass=12345678+cmd=getpower"
@digitalbricklayer
digitalbricklayer / IpPower9850ReadFirmwareVersion.ps1
Last active Sep 28, 2018
Read IP Power 9850 software version using Powershell
View IpPower9850ReadFirmwareVersion.ps1
# uses default user name and password. Couldn't get the HTTP form to work properly
Invoke-WebRequest -Uri "http://10.0.0.204/set.cmd?user=admin+pass=12345678+cmd=getversion"
@digitalbricklayer
digitalbricklayer / RoomAlert.psm1
Last active Jul 26, 2017
A Powershell module for interacting with the Room Alert 3E
View RoomAlert.psm1
<#
.Synopsis
Gets data from a Room Alert environment monitor.
.Description
Gets all of the data from a Room Alert environment monitor.
.Parameter $address
IP address or host name of the Room Alert monitor.