Skip to content

Instantly share code, notes, and snippets.

View tleyden's full-sized avatar

Traun Leyden tleyden

View GitHub Profile
@tleyden
tleyden / logfire_otel.ts
Created October 18, 2025 19:24
Log to pydantic logfire via otel adaptors
// otel.ts
import { trace, type Tracer } from "@opentelemetry/api";
import {
BasicTracerProvider,
BatchSpanProcessor,
} from "@opentelemetry/sdk-trace-base";
import { OTLPTraceExporter } from "@opentelemetry/exporter-trace-otlp-http";
import { getLogfireApiKey, getLogfireEnabled } from "./secure-storage";
import { log } from "./logger";
@tleyden
tleyden / mattermost_nginx.conf
Created November 6, 2023 16:32
mattermost nginx conf
map $http_upgrade $connection_upgrade {
default upgrade;
'' close;
}
server {
# HTTPS configuration
listen 443 ssl http2; # managed by Certbot
@tleyden
tleyden / gist:64bd251b39c1e30a8b68106feb5beffc
Created November 5, 2019 17:47
open-ocr-preprocessor build logs
New in Docker Hub: Personal Access Tokens. Learn more >
Explore
Repositories
Organizations
Repositories
tleyden5iwx / open-ocr-preprocessor
Builds
Using 0 of 1 private repositories. Get more
SUCCESS
@tleyden
tleyden / gist:9051a82f7bd124817995
Created November 4, 2014 17:00
CoreOS with Nvidia CUDA GPU drivers

Launch CoreOS on AWS GPU instance

  • Go to Launch CoreOS on AWS and find the HVM AMI you want to use, eg: ami-d878c3b0

  • Go to AWS control panel under EC2 instances

  • Launch a new instance

  • Under "Community AMIs", search for ami-d878c3b0

Building in Docker Cloud's infrastructure...
Cloning into '.'...
Warning: Permanently added the RSA host key for IP address '192.30.253.112' to the list of known hosts.
Reset branch 'master'
Your branch is up-to-date with 'origin/master'.
KernelVersion: 4.4.0-1060-aws
Components: [{u'Version': u'18.03.1-ee-3', u'Name': u'Engine', u'Details': {u'KernelVersion': u'4.4.0-1060-aws', u'Os': u'linux', u'BuildTime': u'2018-08-30T18:42:30.000000000+00:00', u'ApiVersion': u'1.37', u'MinAPIVersion': u'1.12', u'GitCommit': u'b9a5c95', u'Arch': u'amd64', u'Experimental': u'false', u'GoVersion': u'go1.10.2'}}]
Arch: amd64
BuildTime: 2018-08-30T18:42:30.000000000+00:00
ApiVersion: 1.37
@tleyden
tleyden / code.go
Created November 12, 2014 18:47
nsqlookupd
package main
import (
"log"
"sync"
"github.com/bitly/go-nsq"
)
func consumer() {
@tleyden
tleyden / gist:b46eedf729006d71fd36
Created December 3, 2014 21:23
/etc/init.d/couchbase-server
# cat /etc/init.d/couchbase-server
#!/bin/sh
#
# Startup / shutdown script for the couchbase server
#
# Copyright (c) 2011, Couchbase, Inc.
# All rights reserved
#
#
### BEGIN INIT INFO
@tleyden
tleyden / gist:3c8f1d88ef30d4cd57d6e03b2848e290
Created February 15, 2018 21:16
Couchbase Server Vagrantfile
# VM for running Couchbase Server in a private network
#
# After starting:
#
# - vagrant ssh to get into the vm
# - wget http://latestbuilds.service.couchbase.com/builds/releases/5.0.1/couchbase-server-enterprise-5.0.1-centos7.x86_64.rpm (or from downloads page)
# - run "ip addr" to get eth1 ip address
# - on host machine, go to ip-address:8091 to setup Couchbase Server
{
"interface":":4984",
"log": ["*", "BLIP", "BLIP+", "BLIP++"],
"databases": {
"todo": {
"server": "walrus:",
"users": {
"user1": {"password": "pass", "admin_channels": ["user1"]},
"user2": {"password": "pass", "admin_channels": ["user2"]},
"mod": {"password": "pass", "admin_roles": ["moderator"]},
@tleyden
tleyden / find_functions_w_error_params.go
Created November 14, 2017 00:40
Find all functions that take an "error" as a parameter using Go's AST parser
package main
import (
"fmt"
"go/ast"
"go/parser"
"go/token"
"log"
"strings"
)