Skip to content

Instantly share code, notes, and snippets.

View jasontucker's full-sized avatar

Jason Tucker jasontucker

View GitHub Profile
$currentUser = Get-WmiObject -Class Win32_ComputerSystem | Select-Object -ExpandProperty UserName
$username = $currentUser.Split('\')[1]
$userPrincipalName = $username + "@domain.net"
$TenantId = "xxxx-xxxx-xxxx-xxxx-xxxxxxxxxxxxxxx"
$AppId = "xxxxxx-xxxx-xxxx-xxxx-xxxxxxxxxxxxxxxxx"
$AppSecret = "xx-xx~xxxxxxx~xxxxxxxx.~xxxxxxx"
$GroupTag = "Pre-Provision"
Install-PackageProvider -Name NuGet -MinimumVersion 2.8.5.201 -Confirm:$false -Force:$true
Install-Script get-windowsautopilotinfo -Confirm:$false -Force:$true
# Get the current logged in user's username
$currentUser = Get-WmiObject -Class Win32_ComputerSystem | Select-Object -ExpandProperty UserName
$username = $currentUser.Split('\')[1]
# Build the UserPrincipalName
$userPrincipalName = $username + "@domain.net"
# Install the Upload-WindowsAutopilotDeviceInfo script
Install-Script -Name Upload-WindowsAutopilotDeviceInfo -Force -Confirm:$False
<?php
/*
Plugin Name: Plugin Title Truncator
Plugin URI: https://yourwebsite.com/plugin-title-truncator
Description: This plugin truncates plugin titles in the WordPress plugin directory to a maximum of 4 words.
Version: 1.0
Author: Your Name
Author URI: https://yourwebsite.com
License: GPLv2 or later
Text Domain: plugin-title-truncator
@jasontucker
jasontucker / gist:fc0da6f81a5245926612
Last active February 16, 2023 19:31
Save og:image file from remote URL and store as featured image
function jgt_get_remote_ogimage(){
$sites_html = get_post_meta( get_the_ID(), 'linked_list_url', true );
$html = new DOMDocument();
@$html->loadHTML($sites_html);
$meta_og_img = null;
//Get all meta tags and loop through them.
foreach($html->getElementsByTagName('meta') as $meta) {
//If the property attribute of the meta tag is og:image
<?xml version="1.0"?>
<opml version="1.0">
<head>
<title>Jason's Overcast Podcast Subscriptions</title>
</head>
<body>
<outline type="rss" text="Griddlecakes Radio" title="Griddlecakes Radio" xmlUrl="https://www.griddlecakes.com/griddlecakes.xml" htmlUrl="http://www.griddlecakes.com/"/>
<outline type="rss" text="Cortex" title="Cortex" xmlUrl="https://www.relay.fm/cortex/feed" htmlUrl="https://www.relay.fm/cortex"/>
<outline type="rss" text="Upgrade" title="Upgrade" xmlUrl="https://www.relay.fm/upgrade/feed" htmlUrl="https://www.relay.fm/upgrade"/>
<outline type="rss" text="Switched on Pop" title="Switched on Pop" xmlUrl="https://feeds.megaphone.fm/switchedonpop" htmlUrl="http://www.switchedonpop.com/"/>
@jasontucker
jasontucker / parse-podcast-feed.php
Created December 11, 2015 00:41
Parses enclosure urls from iTunes RSS feed
<?php
/**
* mp3s.php
* Parses enclosure urls from itunes RSS feed
* @author Jason Tucker
*/
?>
<html>
<head>
-- determine if path to '~/Pictures/Screenshots' exists, if not, create it
set homeFolderPath to POSIX path of (path to home folder as string)
set screenshotStoragePath to homeFolderPath & "Pictures/Screenshots/"
tell application "System Events"
if (not (exists folder screenshotStoragePath)) then
tell application "Finder"
make new folder at (path to home folder as string) & "Pictures" with properties {name:"Screenshots"}
end tell
end if
end tell
@jasontucker
jasontucker / ADA Basic CSS changes
Last active April 30, 2020 22:42
#website #wordpress #ross
#topbanner a{ color: black;}
#topbanner a:hover{ color: white;}
#footer a{ color: black;}
#footer a[href^="tel:"] {
font-weight: bold;
color: #68a648;
}
set _win to false
tell application "Google Chrome"
set {idList, urlList} to {id, URL} of every tab of every window
end tell
set AppleScript's text item delimiters to linefeed
if (urlList as text) contains "https://meet.google.com/" = true then
set theWin to 1
@jasontucker
jasontucker / htaccessdynamic.sh
Created September 16, 2012 19:17
htaccessdynamic.sh
#!/bin/bash
## Example:
## /bin/sh ~/htaccessdynamic.sh myhostname.dyndns-remote.com ~/infinatewp.mydomain.com/.htaccess
dynDomain="$1"
htaccessLoc="$2"
dynIP=$(/usr/bin/dig +short $dynDomain)
echo "dynip: $dynIP"