Skip to content

Instantly share code, notes, and snippets.

refactor everything

Michael K tsal

refactor everything
View GitHub Profile
tsal / sftp.yaml
Created Jun 14, 2020 — forked from jujhars13/sftp.yaml
kubernetes pod example for atmoz/sftp
View sftp.yaml
apiVersion: v1
kind: Namespace
name: sftp
kind: Service
apiVersion: v1
tsal /
Created Feb 25, 2020 — forked from peterforgacs/
Running Windows 10 on AWS EC2

Running Windows 10 on AWS EC2

Downloading the image

Download the windows image you want.

AWS vmimport supported versions: Microsoft Windows 10 (Professional, Enterprise, Education) (US English) (64-bit only)

So Home wont work.

tsal / main.go
Last active Oct 29, 2019
go temperature conversion
View main.go
package main
import (
func main() {
t := convert.New(0, convert.Celsius)
tsal / text_adv-part-1.go
Last active Oct 26, 2019 — forked from scottjbarr/text_adv-part-1.go
Writing a Text Adventure Game in Go - Part 1 (uses a *Location for Game.CurrentLocation)
View text_adv-part-1.go
package main
import (
type Game struct {
Welcome string
tsal /
Last active Oct 21, 2019
ordinals example
def switch_suffix(digit):
switch = {
1: "st",
2: "nd",
3: "rd",
return switch.get(digit % 10, "th")
ordinals = [i+1 for i in range(10)]
tsal / moarExample
Last active Aug 31, 2019
strings are first class
View moarExample
>>> ",".join("get all the words as a list then make them a csv".split())
tsal / send-sms.go
Created Feb 26, 2019 — forked from ivajloip/send-sms.go
Sending an SMS Text Message using AWS SNS service in GoLang
View send-sms.go
//assumes you have the following environment variables setup for AWS session creation
package main
import (
View The Three Go Landmines.markdown

There are three easy to make mistakes in go. I present them here in the way they are often found in the wild, not in the way that is easiest to understand.

All three of these mistakes have been made in Kubernetes code, getting past code review at least once each that I know of.

  1. Loop variables are scoped outside the loop.

What do these lines do? Make predictions and then scroll down.

func print(pi *int) { fmt.Println(*pi) }
$ perl -MMail::RFC822::Address=valid -e 'valid("")'
$ echo $?
View gist:2544baf44abdc260bb9e
KSP found at c:/program files (x86)/steam/SteamApps/common/Kerbal Space Program
KSP Version: 0.90.0
Installed Modules:
- CollisionFX 2.2
- CommunityResourcePack 0.3.3
- DistantObject v1.5.2
- DistantObject-default v1.5.2
You can’t perform that action at this time.