Skip to content

Instantly share code, notes, and snippets.

Keybase proof

I hereby claim:

  • I am cyrusjavan on github.
  • I am cjavan (https://keybase.io/cjavan) on keybase.
  • I have a public key ASBZOcZ2g0SQBvI3Pt3-BhAVmIeqF5itYItXy5kMR8F4iwo

To claim this, I am signing this object:

@CyrusJavan
CyrusJavan / justify_text.go
Created October 23, 2020 21:23
Justify Text - techincal interview question and answer written in Golang with many comments explaing the answer.
package main
import (
"fmt"
"strings"
)
func main() {
text := "Lorem ipsum dolor sit amet, consectetur adipiscing elit. Cras " +
"venenatis, quam et dapibus porttitor, nisi mauris maximus sapien, a " +
2020/11/20 16:15:54 [INFO] Terraform version: 0.14.0 rc1
2020/11/20 16:15:54 [INFO] Go runtime version: go1.15
2020/11/20 16:15:54 [INFO] CLI args: []string{"/usr/local/bin/terraform0.14.0-rc1", "output", "AVIATRIX_CONTROLLER_IP"}
2020/11/20 16:15:54 [DEBUG] Attempting to open CLI config file: /Users/cyrusjavan/.terraformrc
2020/11/20 16:15:54 [DEBUG] checking for credentials in "/Users/cyrusjavan/.terraform.d/plugins"
2020/11/20 16:15:54 [DEBUG] ignoring non-existing provider search directory terraform.d/plugins
2020/11/20 16:15:54 [DEBUG] will search for provider plugins in /Users/cyrusjavan/.terraform.d/plugins
2020/11/20 16:15:54 [TRACE] getproviders.SearchLocalDirectory: /Users/cyrusjavan/.terraform.d/plugins is a symlink to /Users/cyrusjavan/.terraform.d/plugins
2020/11/20 16:15:54 [TRACE] getproviders.SearchLocalDirectory: found aviatrix.com/aviatrix/aviatrix v99.0.0 for darwin_amd64 at /Users/cyrusjavan/.terraform.d/plugins/aviatrix.com/aviatrix/aviatrix/99.0.0/darwin_amd64
2020/11/20 16:15:54 [DEBUG
2021/02/11 15:29:46 [INFO] Terraform version: 0.14.6
2021/02/11 15:29:46 [INFO] Go runtime version: go1.15.6
2021/02/11 15:29:46 [INFO] CLI args: []string{"/usr/local/bin/terraform", "apply"}
2021/02/11 15:29:46 [DEBUG] Attempting to open CLI config file: /Users/cyrusjavan/.terraformrc
2021/02/11 15:29:46 Loading CLI configuration from /Users/cyrusjavan/.terraformrc
2021/02/11 15:29:46 [DEBUG] checking for credentials in "/Users/cyrusjavan/.terraform.d/plugins"
2021/02/11 15:29:46 [DEBUG] Explicit provider installation configuration is set
2021/02/11 15:29:46 [TRACE] Selected provider installation method cliconfig.ProviderInstallationFilesystemMirror("/Users/cyrusjavan/.terraform.d/plugins") with includes [example.com/*/*] and excludes []
2021/02/11 15:29:46 [TRACE] Selected provider installation method cliconfig.ProviderInstallationDirect with includes [] and excludes [example.com/*/*]
2021/02/11 15:29:46 [INFO] CLI command args: []string{"apply"}