Arch
Nemesis


package mjwhitta

type Me struct {
  // Posts []Post // Someday
  Projs []Proj
}

type Proj struct {
  Desc string
  Get  string
  Name string
}

var mjwhitta = Me{
  Projs: []Proj{
    // For fun
    //
    //
    //
    //
    //
    //
    //
    //
    //
    //
    //
    //
 
    Proj{
      Desc: "Art for your TTY",
      Get:  "go install github.com/mjwhitta/artty/cmd/arTTY@latest",
      Name: "ArTTY",
    },
    // Security tools
    Proj{
      Desc: "This dog's byte is much worse than its bark",
      Get:  "git clone https://github.com/mjwhitta/godoggo.git",
      Name: "GoDogGo",
    },
    Proj{
      Desc: "Network Utility Swiss-Army Knife similar to socat",
      Get:  "go install github.com/mjwhitta/nutsak/cmd/sak@latest",
      Name: "NUtSAK",
    },
    Proj{
      Desc: "Simple tool to obfuscate strings in payloads",
      Get:  "go install github.com/mjwhitta/obfs/cmd/obfstr@latest",
      Name: "Obfs",
    },
    Proj{
      Desc: "One-Time-Padlock",
      Get:  "go install github.com/mjwhitta/otplock/cmd/otplock@latest",
      Name: "OTPlock",
    },
    Proj{
      Desc: "Simulate ransomware behavior and techniques",
      Get:  "go get github.com/mjwhitta/ransimware@latest",
      Name: "Ransimware",
    },
    Proj{
      Desc: "Simple shellcode injector",
      Get:  "go get github.com/mjwhitta/runsc@latest",
      Name: "RunSC",
    },
    // Utilities
    //
    //
    //
    //
    //
    //
    //
    //
    //
    //
    //
    //
 
    Proj{
      Desc: "Quickly open CLI search results in your favorite editor",
      Get:  "gem install ruby-zoom",
      Name: "Zoom",
    },
    Proj{
      Desc: "Wrapper for Go's flag package",
      Get:  "go get github.com/mjwhitta/cli@latest",
      Name: "cli",
    },
    Proj{
      Desc: "Errors package that prepends the package name",
      Get:  "go get github.com/mjwhitta/errors@latest",
      Name: "errors",
    },
    Proj{
      Desc: "Fragment your data then put it back together again",
      Get:  "go get github.com/mjwhitta/frgmnt@latest",
      Name: "frgmnt",
    },
    Proj{
      Desc: "Makefile solution for Go projects",
      Get:  "git clone https://github.com/mjwhitta/gomk.git",
      Name: "gomk",
    },
    Proj{
      Desc: "Go package providing string color methods",
      Get:  "go install github.com/mjwhitta/hilighter/cmd/hl@latest",
      Name: "hilighter",
    },
    Proj{
      Desc: "Simple JSON parser for Go",
      Get:  "go get github.com/mjwhitta/jq@latest",
      Name: "jq",
    },
    Proj{
      Desc: "Read/write from/to a simple JSON config file",
      Get:  "go get github.com/mjwhitta/jsoncfg@latest",
      Name: "jsoncfg",
    },
    Proj{
      Desc: "Extensible Go logger",
      Get:  "go get github.com/mjwhitta/log@latest",
      Name: "log",
    },
    Proj{
      Desc: "Easy PKI management",
      Get:  "go install github.com/mjwhitta/pki/cmd/certify@latest",
      Name: "pki",
    },
    Proj{
      Desc: "Thread pool implementation for Go",
      Get:  "go get github.com/mjwhitta/threadpool@latest",
      Name: "threadpool",
    },
    Proj{
      Desc: "Go library for simple UDP transmission",
      Get:  "go get github.com/mjwhitta/udpfrags@latest",
      Name: "udpfrags",
    },
    Proj{
      Desc: "WinHTTP and WinINet for Go",
      Get:  "go get github.com/mjwhitta/win@latest",
      Name: "win",
    },
  },
}