This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
# usage: | |
# python3 splitter.py database_name dbusername dbpassword | |
import sys | |
import os | |
import re | |
import logging | |
def main(): |
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
<?xml version="1.0" encoding="UTF-8"?> | |
<!DOCTYPE plist PUBLIC "-//Apple//DTD PLIST 1.0//EN" "http://www.apple.com/DTDs/PropertyList-1.0.dtd"> | |
<plist version="1.0"> | |
<dict> | |
<key>PayloadContent</key> | |
<array> | |
<dict> | |
<key>DNSSettings</key> | |
<dict> | |
<key>DNSProtocol</key> |
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
import vobject | |
import logging | |
from tqdm import tqdm | |
def minimize_vcf(input_file, output_file, fields_to_keep=None): | |
if fields_to_keep is None: | |
fields_to_keep = ['n', 'fn', 'tel', 'email', 'adr'] | |
fields_to_keep = [field.lower() for field in fields_to_keep] | |
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
import http.server | |
import ssl | |
import socket | |
import os | |
import subprocess | |
HOST = f"{socket.gethostname()}" | |
PORT = 443 | |
CERT_FILE = 'self-signed.cert' | |
KEY_FILE = 'self-signed.key' |
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
#!/bin/bash | |
# Install mkcert if not already installed | |
if ! command -v mkcert &> /dev/null | |
then | |
echo "mkcert not found. Installing mkcert..." | |
brew install mkcert | |
mkcert -install | |
fi |
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
# pip install matplotlib astropy jplephem | |
from astropy import units as u | |
from astropy.time import Time | |
from astropy.coordinates import solar_system_ephemeris, get_body, EarthLocation, GeocentricTrueEcliptic | |
import numpy as np | |
import matplotlib.pyplot as plt | |
# Ensure astropy.units is correctly imported and used | |
initial_time = Time('2019-01-01 00:00:00', scale='utc') |
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
# place this in the folder 'moonphase' at the top level directory to load | |
# https://example.com/moonphase/moonphase/02-03-2024.png | |
RewriteEngine On | |
# Check if mod_rewrite is enabled | |
<IfModule mod_rewrite.c> | |
# Rewrite only if the request is for a moon phase image | |
RewriteRule ^moonphase/([0-9]{2})-([0-9]{2})-([0-9]{4})\.png$ moonphase.php?month=$1&day=$2&year=$3 [L,QSA] | |
</IfModule> |
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
// run on scene load.... | |
// Function to update and set up the checkbox | |
function setupAutoPlayToggle() { | |
var checkBox = document.getElementById('autoPlayToggle'); // Get the checkbox element | |
if (checkBox) { | |
var autoPlayEnabled = localStorage.getItem('autoPlayEnabled') === 'true'; // Check if auto play is enabled | |
checkBox.checked = autoPlayEnabled; // Set the checkbox state based on the auto play status | |
checkBox.addEventListener('change', function() { // Add event listener for checkbox change | |
localStorage.setItem('autoPlayEnabled', this.checked); // Update the auto play status in local storage |
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
# start with brew install fontforge | |
import fontforge | |
import os | |
import re | |
def sanitize_filename(name): | |
"""Sanitize the glyph name to be safe for filenames.""" | |
return re.sub(r'[\\/*?:"<>|]', '_', name) |
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
<?php | |
$upload_mb = upload_mb(); | |
/** | |
* Calculate the maximum file upload size | |
* | |
* @return string Formatted size string | |
*/ | |
function upload_mb() { | |
$max_upload = parse_size(ini_get('upload_max_filesize')); |
NewerOlder