Skip to content

Instantly share code, notes, and snippets.

View russmckendrick's full-sized avatar

Russ McKendrick russmckendrick

View GitHub Profile
@russmckendrick
russmckendrick / table-3.csv
Created January 4, 2026 14:04
Table from blog post
Package Script Purpose
`sharp` `install` Downloads native image processing binaries
`esbuild` `postinstall` Downloads platform-specific bundler binary
`workerd` `postinstall` Downloads Cloudflare Workers runtime
@russmckendrick
russmckendrick / table-2.csv
Created January 4, 2026 14:04
Table from blog post
Credential Type Count
GitHub Access Tokens 775
AWS Credentials 373
GCP Credentials 300
Azure Credentials 115
@russmckendrick
russmckendrick / table-1.csv
Created January 4, 2026 14:04
Table from blog post
Service Credential Type
OpenAI API Key
Perplexity API Key
FAL.ai API Key
Tavily API Key
Exa API Key
Last.fm API Key
@russmckendrick
russmckendrick / example.py
Last active May 6, 2024 10:36
CrewAI Output
import os
from crewai import Agent
from crewai_tools import SerperDevTool
search_tool = SerperDevTool()
# Creating a senior researcher agent with memory and verbose mode
researcher = Agent(
role='Senior Researcher',
goal='Uncover groundbreaking technologies in {topic}',
verbose=True,
@russmckendrick
russmckendrick / discus.css
Last active August 22, 2021 12:54
Example
/*!
* GitHub Dark v0.5.0
* Copyright (c) 2012 - 2017 GitHub, Inc.
* Licensed under MIT (https://github.com/primer/github-syntax-theme-generator/blob/master/LICENSE)
*/.pl-c{color:#959da5}.pl-c1,.pl-s .pl-v{color:#c8e1ff}.pl-e,.pl-en{color:#b392f0}.pl-s .pl-s1,.pl-smi{color:#f6f8fa}.pl-ent{color:#7bcc72}.pl-k{color:#ea4a5a}.pl-pds,.pl-s,.pl-s .pl-pse .pl-s1,.pl-sr,.pl-sr .pl-cce,.pl-sr .pl-sra,.pl-sr .pl-sre{color:#79b8ff}.pl-ml,.pl-v{color:#fb8532}.pl-bu{color:#d73a49}.pl-c2,.pl-ii{background-color:#d73a49;color:#fafbfc}.pl-c2:before{content:"^M"}.pl-sr .pl-cce{color:#7bcc72;font-weight:700}.pl-mh,.pl-mh .pl-en,.pl-ms{color:#0366d6;font-weight:700}.pl-mi{color:#f6f8fa;font-style:italic}.pl-mb{color:#f6f8fa;font-weight:700}.pl-md{background-color:#ffeef0;color:#b31d28}.pl-mi1{background-color:#f0fff4;color:#176f2c}.pl-mc{background-color:#fffdef;color:#b08800}.pl-mi2{background-color:#959da5;color:#2f363d}.pl-mdr{color:#b392f0;font-weight:700}.pl-mo{color:#0366d6}.pl-ba{color:#ffeef0}.pl-sg{color:#6a737d}.
@russmckendrick
russmckendrick / configure-music-app.ps1
Last active August 4, 2021 08:21
configure-music-app.ps1
<#
.SYNOPSIS
Downloads and configures .Net Core Music Store application sample across IIS and Azure SQL DB.
#>
Param (
[string]$user,
[string]$password,
[string]$sqlserver,
[string]$database
@russmckendrick
russmckendrick / 01.yml
Created April 27, 2021 13:15
Azure DevOps Multi-Stage Pipelines
- stage: "SetupRG"
displayName: "Resource Group"
jobs:
- job: "CreateResourceGroup"
displayName: "Resource Group - Setup"
steps:
- task: AzureCLI@2
inputs:
azureSubscription: "$(SUBSCRIPTION_NAME)"
addSpnToEnvironment: true
@russmckendrick
russmckendrick / 01.yml
Created June 8, 2020 15:40
AzureDevOpsAnsiblePipeline
trigger:
- master
pool:
vmImage: 'ubuntu-latest'
@russmckendrick
russmckendrick / 01.yml
Last active November 11, 2019 14:32
Ansible and the Azure Rest API
- name: Create a Azure Private DNS zone using Ansible
hosts: localhost
connection: local
gather_facts: true
vars:
resource_group: "myResourceGroup"
location: "uksouth"
network:
name: "iac-vnet"
# initialization file (not found)