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
#!/usr/bin/env ruby | |
require 'set' | |
def get_gem_dependencies(gem_name, version = nil) | |
require 'open-uri' | |
require 'yaml' | |
url = if version | |
"https://rubygems.org/api/v2/rubygems/#{gem_name}/versions/#{version}.yaml" | |
else |
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
# Bump the module versions in the Puppetfile to the latest version | |
# published on https://forge.puppet.com | |
# | |
# How to use: `cd` to the directory where your Puppetfile is, then run `ruby bump-mods.rb` and then check your git diff | |
# to verify that the upgrades look correct. | |
require 'open-uri' | |
require 'rss' | |
def parse_puppetfile_get_mod_versions | |
module_re = /^mod 'puppetlabs-([a-z\_\-]+)', *'([0-9\.]+)'$/i |
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
# introduced in https://tlehman.blog/p/introduction-to-puppet | |
# refined in https://tlehman.blog/p/introduction-to-puppet-part-3 | |
node default { | |
# Ensure the required packages are installed | |
package { ['ruby', 'bundler', 'libyaml-dev']: | |
ensure => installed, | |
} | |
exec { 'gem install rails -v 7.1.2': | |
cwd => '/', |
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
# introduced in https://tlehman.blog/p/introduction-to-puppet | |
# refined in https://tlehman.blog/p/introduction-to-puppet-part-2 | |
node default { | |
# Ensure the required packages are installed | |
package { ['nginx', 'ruby', 'ruby-railties']: | |
ensure => installed, | |
} | |
# Configure Nginx to listen on port 80 and proxy to port 3000 | |
file { '/etc/nginx/sites-available/default': |
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
node 'your-blog-name' { | |
# Ensure the required packages are installed | |
package { ['nginx', 'ruby', 'rails']: | |
ensure => installed, | |
} | |
# Configure Nginx to listen on port 80 and proxy to port 3000 | |
file { '/etc/nginx/sites-available/default': | |
ensure => file, |
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 | |
GRAPH_NAME=tlehman | |
function roam_api_get_blocks_containing_string() { | |
curl -X POST "https://api.roamresearch.com/api/graph/$GRAPH_NAME/q" --location-trusted \ | |
-H "accept: application/json" \ | |
-H "Authorization: Bearer $ROAM_API_KEY" \ | |
-H "Content-Type: application/json" \ | |
-d "{\"query\" : \"[:find ?block-str :in \$ ?search-string :where [?b :block/uid ?block-uid] [?b :block/string ?block-str] [(clojure.string/includes? ?block-str ?search-string)]]\", \"args\": [\"$1\"]}" |
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
#include <stdio.h> | |
#include <string.h> | |
#include <openssl/sha.h> | |
#include <openssl/ripemd.h> | |
#include <bitcoin/bitcoin.h> | |
#define BIP39_ENTROPY_LEN 32 | |
#define BIP39_MNEMONIC_LEN 12 | |
void bip39_to_address(const char *mnemonic, const char *password) |
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
ec2type | mem_gb | vcpu | network_gigabits | maxpods | |
---|---|---|---|---|---|
vt1.3xlarge | 24 | 12 | 3.12 | 58 | |
vt1.6xlarge | 48 | 24 | 6.25 | 234 | |
c6gd.medium | 2 | 1 | 10 | 8 | |
x2gd.medium | 16 | 1 | 10 | 8 | |
m6gd.medium | 4 | 1 | 10 | 8 | |
r6gd.medium | 8 | 1 | 10 | 8 | |
r6g.medium | 8 | 1 | 10 | 8 | |
m6g.medium | 4 | 1 | 10 | 8 | |
c6g.medium | 2 | 1 | 10 | 8 |
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
package main | |
import ( | |
"errors" | |
"fmt" | |
"log" | |
"github.com/awesome-gocui/gocui" | |
) |
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
#!/usr/bin/zsh | |
# Go version manager by tlehman | |
# how to use: call _init_gvm in your .zshrc, then type "gvm -s <tab>" to have it autocomplete with all your installed go versions | |
function _gvm() { | |
local state | |
_arguments '-s[set go version]:go_version:->set_go' | |
case $state in | |
set_go) |
NewerOlder