Skip to content

Instantly share code, notes, and snippets.

View krhoyt's full-sized avatar

Kevin Hoyt krhoyt

View GitHub Profile
krhoyt / Dockerfile
Created April 20, 2024 20:17
Docker as Python Environment
FROM python:latest
WORKDIR /usr/local/bin
COPY requirements.txt .
RUN pip install -r requirements.txt
RUN mkdir input
RUN mkdir output
krhoyt / web-component-template.js
Last active June 22, 2024 18:35
Template attempting to show the many facets of a baseline web standards-based component. Not intended to function as a component.
export default class HoytTemplate extends HTMLElement {
constructor() {
const template = document.createElement( 'template' );
template.innerHTML = /* template */ `
:host {
box-sizing: border-box;
display: inline-block;
krhoyt / transcribe.env
Created November 15, 2022 23:38
AWS Transcribe with Python
krhoyt /
Created January 28, 2022 05:56
WebAssembly (C++) in a Web Worker
#include <iostream>
#include <string>
#include "dog.h"
#include "emscripten/bind.h"
using namespace emscripten;
using namespace std;
Dog::Dog( string n ): name( n ) {}
krhoyt / countdown.js
Last active November 14, 2020 20:32
Countdown clock component based on work of Chris Bongers.
export default class CountdownClock extends HTMLElement {
constructor() {
const template = document.createElement( 'template' );
template.innerHTML = /* template */ `
:host {
align-items: center;
display: flex;

Advocacy Mission: What Is It? What Is It Not?

Executive Summary

You sell products to developers. By now, you should be acutely aware of the fact that those very developers are increasingly, if not directly, influencing decisions related to purchasing of software technology, such as cloud platforms, frameworks, and tools. Engaging with developers, and the developer community, is not a nice to have, it is a necessity for survival. Per RedMonk cofounder Stephen O'Grady, author of “The New Kingmakers”, developers are the most important, most valuable, constituency in business today, regardless of industry. Technologists are no longer content to be mere stage players. They are taking an active hand at direction.

With developers’ increased power over what technologies a company will be deploying, your business needs to position itself as a respected and trusted adviser to these developers.

Microsoft, Oracle, and SAP among others have been wrestling with these types of issues for years. Microsoft has

krhoyt / async.js
Created April 6, 2019 22:04
IBM Cloud Function to handle Watson classification of image files placed into Cloud Object Storage.
async function main( params ) {
if( params.status === 'added' ) {
const authorization = await rp( {
url: '',
method: 'POST',
form: {
apikey: params.COS_API_KEY,
response_type: 'cloud_iam',
grant_type: 'urn:ibm:params:oauth:grant-type:apikey'
krhoyt / configuration.js
Last active November 29, 2019 10:51
Get complete list of repos and their respective details for a given GitHub user. Sorted by last updated, ascending. Output to CSV file.
// Holds pertinent authentiation
module.exports = {
github: {
token: '__your__token__here__'
krhoyt / browser.js
Created October 22, 2018 15:44
Upload audio file from web to Watson via Cloud Function.
class Captions {
// Constructor
constructor() {
// Holds audio dialog
this.conversation = [];
// Watson logo
// Used as proxy for file selector
// Allowing for customization of interaction
let watson = document.querySelector( 'button.file' );
krhoyt / index.html
Last active October 15, 2023 11:54
Canvas ImageData to Web Worker
<title>Image Processing Worker</title>
body {
align-items: center;
display: flex;
flex-direction: column;