Permalink
Browse files

lean into examples

  • Loading branch information...
1 parent 5d1775b commit 8daa226a48589c9fecaa690e2e38ec49ffcf5ef9 @mmcgrana committed Oct 10, 2012
Showing with 4 additions and 4 deletions.
  1. 0 {src → examples}/arrays/arrays.go
  2. 0 {src → examples}/base64-encoding/base64-encoding.go
  3. 0 {src → examples}/basic-authentication/basic-authentication.go
  4. 0 {src → examples}/bytes/bytes.go
  5. 0 {src → examples}/canonical-hosts/canonical-hosts.go
  6. 0 {src → examples}/canonical-hosts/canonical-hosts.sh
  7. 0 {src → examples}/channel-buffering/channel-buffering.go
  8. 0 {src → examples}/channel-directions/channel-directions.go
  9. 0 {src → examples}/channels/channels.go
  10. 0 {src → examples}/closing-channels/closing-channels.go
  11. 0 {src → examples}/closures/closures.go
  12. 0 {src → examples}/collection-functions/collection-functions.go
  13. 0 {src → examples}/command-line-arguments/command-line-arguments.go
  14. 0 {src → examples}/command-line-arguments/command-line-arguments.sh
  15. 0 {src → examples}/command-line-flags/command-line-flags.go
  16. 0 {src → examples}/concurrent-goroutines/concurrent-goroutines.go
  17. 0 {src → examples}/constants/constants.go
  18. 0 {src → examples}/constants/constants.sh
  19. 0 {src → examples}/defer/defer.go
  20. 0 {src → examples}/elapsed-time/elapsed-time.go
  21. 0 {src → examples}/embedding/embedding.go
  22. 0 {src → examples}/environment-variables/environment-variables.go
  23. 0 {src → examples}/environment-variables/environment-variables.sh
  24. 0 {src → examples}/epochs/epochs.go
  25. 0 {src → examples}/epochs/epochs.sh
  26. 0 {src → examples}/errors/errors.go
  27. 0 {src → examples}/execing-processes/execing-processes.go
  28. 0 {src → examples}/execing-processes/execing-processes.sh
  29. 0 {src → examples}/exit/exit.go
  30. 0 {src → examples}/exit/exit.sh
  31. 0 {src → examples}/for/for.go
  32. 0 {src → examples}/for/for.sh
  33. 0 {src → examples}/functions/functions.go
  34. 0 {src → examples}/goroutines/goroutines.go
  35. 0 {src → examples}/graceful-shutdown/graceful-shutdown.go
  36. 0 {src → examples}/graceful-shutdown/graceful-shutdown.sh
  37. 0 {src → examples}/hello-web/hello-web.go
  38. 0 {src → examples}/hello-world/hello-world.go
  39. 0 {src → examples}/hello-world/hello-world.sh
  40. 0 {src → examples}/http-client/http-client.go
  41. 0 {src → examples}/https-client/https-client.go
  42. 0 {src → examples}/https-servers/https-servers.go
  43. 0 {src → examples}/https-servers/https-servers.sh
  44. 0 {src → examples}/if-else/if-else.go
  45. 0 {src → examples}/if-else/if-else.sh
  46. 0 {src → examples}/interfaces/interfaces.go
  47. 0 {src → examples}/json/json.go
  48. 0 {src → examples}/line-filters/line-filters.go
  49. 0 {src → examples}/line-filters/line-filters.sh
  50. 0 {src → examples}/maps/maps.go
  51. 0 {src → examples}/maps/maps.sh
  52. 0 {src → examples}/methods/methods.go
  53. 0 {src → examples}/middleware/middleware.go
  54. 0 {src → examples}/middleware/middleware.sh
  55. 0 {src → examples}/multiple-return-values/multiple-return-values.go
  56. 0 {src → examples}/multiple-return-values/multiple-return-values.sh
  57. 0 {src → examples}/new/new.go
  58. 0 {src → examples}/non-blocking-channel-operations/non-blocking-channel-operations.go
  59. 0 {src → examples}/number-parsing/number-parsing.go
  60. 0 {src → examples}/number-parsing/number-parsing.sh
  61. 0 {src → examples}/ok-guards/ok-guards.go
  62. 0 {src → examples}/panic/panic.go
  63. 0 {src → examples}/panic/panic.sh
  64. 0 {src → examples}/pointers/pointers.go
  65. 0 {src → examples}/postgres/postgres.go
  66. 0 {src → examples}/postgres/postgres.sh
  67. 0 {src → examples}/random-numbers/random-numbers.go
  68. 0 {src → examples}/random-numbers/random-numbers.sh
  69. 0 {src → examples}/range/range.go
  70. 0 {src → examples}/rate-limiting/rate-limiting.go
  71. 0 {src → examples}/reading-files/reading-files.go
  72. 0 {src → examples}/recursion/recursion.go
  73. 0 {src → examples}/redis/redis.go
  74. 0 {src → examples}/redis/redis.sh
  75. 0 {src → examples}/regexs/regexs.go
  76. 0 {src → examples}/regexs/regexs.sh
  77. 0 {src → examples}/request-logging/request-logging.go
  78. 0 {src → examples}/request-routing/request-routing.go
  79. 0 {src → examples}/request-routing/request-routing.sh
  80. 0 {src → examples}/responses/responses.go
  81. 0 {src → examples}/responses/responses.sh
  82. 0 {src → examples}/scatter-gather/scatter-gather.go
  83. 0 {src → examples}/select/select.go
  84. 0 {src → examples}/sha1-hashes/sha1-hashes.go
  85. 0 {src → examples}/sha1-hashes/sha1-hashes.sh
  86. 0 {src → examples}/short-declarations/short-declarations.go
  87. 0 {src → examples}/short-declarations/short-declarations.sh
  88. 0 {src → examples}/signals/signals.go
  89. 0 {src → examples}/signals/signals.sh
  90. 0 {src → examples}/slices/slices.go
  91. 0 {src → examples}/sorting-by-functions/sorting-by-functions.go
  92. 0 {src → examples}/sorting-by-functions/sorting-by-functions.sh
  93. 0 {src → examples}/sorting/sorting.go
  94. 0 {src → examples}/sorting/sorting.sh
  95. 0 {src → examples}/spawning-processes/spawning-processes.go
  96. 0 {src → examples}/spawning-processes/spawning-processes.sh
  97. 0 {src → examples}/state-goroutine/state-goroutine.go
  98. 0 {src → examples}/state-mutex/state-mutex.go
  99. 0 {src → examples}/static-content/static-content.go
  100. 0 {src → examples}/static-content/static-content.sh
  101. 0 {src → examples}/string-formatting/string-formatting.go
  102. 0 {src → examples}/string-formatting/string-formatting.sh
  103. 0 {src → examples}/string-functions/string-functions.go
  104. 0 {src → examples}/string-functions/string-functions.sh
  105. 0 {src → examples}/structs/structs.go
  106. 0 {src → examples}/switch/switch.go
  107. 0 {src → examples}/switch/switch.sh
  108. 0 {src → examples}/synchronization/synchronization.go
  109. 0 {src → examples}/synchronization/synchronization.sh
  110. 0 {src → examples}/tickers/tickers.go
  111. 0 {src → examples}/tickers/tickers.sh
  112. 0 {src → examples}/time/time.go
  113. 0 {src → examples}/time/time.sh
  114. 0 {src → examples}/timeouts/timeouts.go
  115. 0 {src → examples}/timers/timers.go
  116. 0 {src → examples}/timers/timers.sh
  117. 0 {src → examples}/urls/urls.go
  118. 0 {src → examples}/urls/urls.sh
  119. 0 {src → examples}/values/values.go
  120. 0 {src → examples}/values/values.sh
  121. 0 {src → examples}/varadic-functions/varadic-functions.go
  122. 0 {src → examples}/varadic-functions/varadic-functions.sh
  123. 0 {src → examples}/variables/variables.go
  124. 0 {src → examples}/variables/variables.sh
  125. 0 {src → examples}/worker-pools/worker-pools.go
  126. 0 {src → examples}/writing-files/writing-files.go
  127. +1 −1 template/example.tmpl
  128. +1 −1 tool/generate.go
  129. +1 −1 tool/gofmt
  130. +1 −1 tool/measure.go
View
0 src/arrays/arrays.go → examples/arrays/arrays.go
File renamed without changes.
View
0 src/base64-encoding/base64-encoding.go → examples/base64-encoding/base64-encoding.go
File renamed without changes.
View
0 ...ic-authentication/basic-authentication.go → ...ic-authentication/basic-authentication.go
File renamed without changes.
View
0 src/bytes/bytes.go → examples/bytes/bytes.go
File renamed without changes.
View
0 src/canonical-hosts/canonical-hosts.go → examples/canonical-hosts/canonical-hosts.go
File renamed without changes.
View
0 src/canonical-hosts/canonical-hosts.sh → examples/canonical-hosts/canonical-hosts.sh
File renamed without changes.
View
0 src/channel-buffering/channel-buffering.go → ...es/channel-buffering/channel-buffering.go
File renamed without changes.
View
0 src/channel-directions/channel-directions.go → .../channel-directions/channel-directions.go
File renamed without changes.
View
0 src/channels/channels.go → examples/channels/channels.go
File renamed without changes.
View
0 src/closing-channels/closing-channels.go → ...ples/closing-channels/closing-channels.go
File renamed without changes.
View
0 src/closures/closures.go → examples/closures/closures.go
File renamed without changes.
View
0 ...lection-functions/collection-functions.go → ...lection-functions/collection-functions.go
File renamed without changes.
View
0 ...-line-arguments/command-line-arguments.go → ...-line-arguments/command-line-arguments.go
File renamed without changes.
View
0 ...-line-arguments/command-line-arguments.sh → ...-line-arguments/command-line-arguments.sh
File renamed without changes.
View
0 src/command-line-flags/command-line-flags.go → .../command-line-flags/command-line-flags.go
File renamed without changes.
View
0 ...rrent-goroutines/concurrent-goroutines.go → ...rrent-goroutines/concurrent-goroutines.go
File renamed without changes.
View
0 src/constants/constants.go → examples/constants/constants.go
File renamed without changes.
View
0 src/constants/constants.sh → examples/constants/constants.sh
File renamed without changes.
View
0 src/defer/defer.go → examples/defer/defer.go
File renamed without changes.
View
0 src/elapsed-time/elapsed-time.go → examples/elapsed-time/elapsed-time.go
File renamed without changes.
View
0 src/embedding/embedding.go → examples/embedding/embedding.go
File renamed without changes.
View
0 ...onment-variables/environment-variables.go → ...onment-variables/environment-variables.go
File renamed without changes.
View
0 ...onment-variables/environment-variables.sh → ...onment-variables/environment-variables.sh
File renamed without changes.
View
0 src/epochs/epochs.go → examples/epochs/epochs.go
File renamed without changes.
View
0 src/epochs/epochs.sh → examples/epochs/epochs.sh
File renamed without changes.
View
0 src/errors/errors.go → examples/errors/errors.go
File renamed without changes.
View
0 src/execing-processes/execing-processes.go → ...es/execing-processes/execing-processes.go
File renamed without changes.
View
0 src/execing-processes/execing-processes.sh → ...es/execing-processes/execing-processes.sh
File renamed without changes.
View
0 src/exit/exit.go → examples/exit/exit.go
File renamed without changes.
View
0 src/exit/exit.sh → examples/exit/exit.sh
File renamed without changes.
View
0 src/for/for.go → examples/for/for.go
File renamed without changes.
View
0 src/for/for.sh → examples/for/for.sh
File renamed without changes.
View
0 src/functions/functions.go → examples/functions/functions.go
File renamed without changes.
View
0 src/goroutines/goroutines.go → examples/goroutines/goroutines.go
File renamed without changes.
View
0 src/graceful-shutdown/graceful-shutdown.go → ...es/graceful-shutdown/graceful-shutdown.go
File renamed without changes.
View
0 src/graceful-shutdown/graceful-shutdown.sh → ...es/graceful-shutdown/graceful-shutdown.sh
File renamed without changes.
View
0 src/hello-web/hello-web.go → examples/hello-web/hello-web.go
File renamed without changes.
View
0 src/hello-world/hello-world.go → examples/hello-world/hello-world.go
File renamed without changes.
View
0 src/hello-world/hello-world.sh → examples/hello-world/hello-world.sh
File renamed without changes.
View
0 src/http-client/http-client.go → examples/http-client/http-client.go
File renamed without changes.
View
0 src/https-client/https-client.go → examples/https-client/https-client.go
File renamed without changes.
View
0 src/https-servers/https-servers.go → examples/https-servers/https-servers.go
File renamed without changes.
View
0 src/https-servers/https-servers.sh → examples/https-servers/https-servers.sh
File renamed without changes.
View
0 src/if-else/if-else.go → examples/if-else/if-else.go
File renamed without changes.
View
0 src/if-else/if-else.sh → examples/if-else/if-else.sh
File renamed without changes.
View
0 src/interfaces/interfaces.go → examples/interfaces/interfaces.go
File renamed without changes.
View
0 src/json/json.go → examples/json/json.go
File renamed without changes.
View
0 src/line-filters/line-filters.go → examples/line-filters/line-filters.go
File renamed without changes.
View
0 src/line-filters/line-filters.sh → examples/line-filters/line-filters.sh
File renamed without changes.
View
0 src/maps/maps.go → examples/maps/maps.go
File renamed without changes.
View
0 src/maps/maps.sh → examples/maps/maps.sh
File renamed without changes.
View
0 src/methods/methods.go → examples/methods/methods.go
File renamed without changes.
View
0 src/middleware/middleware.go → examples/middleware/middleware.go
File renamed without changes.
View
0 src/middleware/middleware.sh → examples/middleware/middleware.sh
File renamed without changes.
View
0 ...e-return-values/multiple-return-values.go → ...e-return-values/multiple-return-values.go
File renamed without changes.
View
0 ...e-return-values/multiple-return-values.sh → ...e-return-values/multiple-return-values.sh
File renamed without changes.
View
0 src/new/new.go → examples/new/new.go
File renamed without changes.
View
0 ...ations/non-blocking-channel-operations.go → ...ations/non-blocking-channel-operations.go
File renamed without changes.
View
0 src/number-parsing/number-parsing.go → examples/number-parsing/number-parsing.go
File renamed without changes.
View
0 src/number-parsing/number-parsing.sh → examples/number-parsing/number-parsing.sh
File renamed without changes.
View
0 src/ok-guards/ok-guards.go → examples/ok-guards/ok-guards.go
File renamed without changes.
View
0 src/panic/panic.go → examples/panic/panic.go
File renamed without changes.
View
0 src/panic/panic.sh → examples/panic/panic.sh
File renamed without changes.
View
0 src/pointers/pointers.go → examples/pointers/pointers.go
File renamed without changes.
View
0 src/postgres/postgres.go → examples/postgres/postgres.go
File renamed without changes.
View
0 src/postgres/postgres.sh → examples/postgres/postgres.sh
File renamed without changes.
View
0 src/random-numbers/random-numbers.go → examples/random-numbers/random-numbers.go
File renamed without changes.
View
0 src/random-numbers/random-numbers.sh → examples/random-numbers/random-numbers.sh
File renamed without changes.
View
0 src/range/range.go → examples/range/range.go
File renamed without changes.
View
0 src/rate-limiting/rate-limiting.go → examples/rate-limiting/rate-limiting.go
File renamed without changes.
View
0 src/reading-files/reading-files.go → examples/reading-files/reading-files.go
File renamed without changes.
View
0 src/recursion/recursion.go → examples/recursion/recursion.go
File renamed without changes.
View
0 src/redis/redis.go → examples/redis/redis.go
File renamed without changes.
View
0 src/redis/redis.sh → examples/redis/redis.sh
File renamed without changes.
View
0 src/regexs/regexs.go → examples/regexs/regexs.go
File renamed without changes.
View
0 src/regexs/regexs.sh → examples/regexs/regexs.sh
File renamed without changes.
View
0 src/request-logging/request-logging.go → examples/request-logging/request-logging.go
File renamed without changes.
View
0 src/request-routing/request-routing.go → examples/request-routing/request-routing.go
File renamed without changes.
View
0 src/request-routing/request-routing.sh → examples/request-routing/request-routing.sh
File renamed without changes.
View
0 src/responses/responses.go → examples/responses/responses.go
File renamed without changes.
View
0 src/responses/responses.sh → examples/responses/responses.sh
File renamed without changes.
View
0 src/scatter-gather/scatter-gather.go → examples/scatter-gather/scatter-gather.go
File renamed without changes.
View
0 src/select/select.go → examples/select/select.go
File renamed without changes.
View
0 src/sha1-hashes/sha1-hashes.go → examples/sha1-hashes/sha1-hashes.go
File renamed without changes.
View
0 src/sha1-hashes/sha1-hashes.sh → examples/sha1-hashes/sha1-hashes.sh
File renamed without changes.
View
0 src/short-declarations/short-declarations.go → .../short-declarations/short-declarations.go
File renamed without changes.
View
0 src/short-declarations/short-declarations.sh → .../short-declarations/short-declarations.sh
File renamed without changes.
View
0 src/signals/signals.go → examples/signals/signals.go
File renamed without changes.
View
0 src/signals/signals.sh → examples/signals/signals.sh
File renamed without changes.
View
0 src/slices/slices.go → examples/slices/slices.go
File renamed without changes.
View
0 ...ting-by-functions/sorting-by-functions.go → ...ting-by-functions/sorting-by-functions.go
File renamed without changes.
View
0 ...ting-by-functions/sorting-by-functions.sh → ...ting-by-functions/sorting-by-functions.sh
File renamed without changes.
View
0 src/sorting/sorting.go → examples/sorting/sorting.go
File renamed without changes.
View
0 src/sorting/sorting.sh → examples/sorting/sorting.sh
File renamed without changes.
View
0 src/spawning-processes/spawning-processes.go → .../spawning-processes/spawning-processes.go
File renamed without changes.
View
0 src/spawning-processes/spawning-processes.sh → .../spawning-processes/spawning-processes.sh
File renamed without changes.
View
0 src/state-goroutine/state-goroutine.go → examples/state-goroutine/state-goroutine.go
File renamed without changes.
View
0 src/state-mutex/state-mutex.go → examples/state-mutex/state-mutex.go
File renamed without changes.
View
0 src/static-content/static-content.go → examples/static-content/static-content.go
File renamed without changes.
View
0 src/static-content/static-content.sh → examples/static-content/static-content.sh
File renamed without changes.
View
0 src/string-formatting/string-formatting.go → ...es/string-formatting/string-formatting.go
File renamed without changes.
View
0 src/string-formatting/string-formatting.sh → ...es/string-formatting/string-formatting.sh
File renamed without changes.
View
0 src/string-functions/string-functions.go → ...ples/string-functions/string-functions.go
File renamed without changes.
View
0 src/string-functions/string-functions.sh → ...ples/string-functions/string-functions.sh
File renamed without changes.
View
0 src/structs/structs.go → examples/structs/structs.go
File renamed without changes.
View
0 src/switch/switch.go → examples/switch/switch.go
File renamed without changes.
View
0 src/switch/switch.sh → examples/switch/switch.sh
File renamed without changes.
View
0 src/synchronization/synchronization.go → examples/synchronization/synchronization.go
File renamed without changes.
View
0 src/synchronization/synchronization.sh → examples/synchronization/synchronization.sh
File renamed without changes.
View
0 src/tickers/tickers.go → examples/tickers/tickers.go
File renamed without changes.
View
0 src/tickers/tickers.sh → examples/tickers/tickers.sh
File renamed without changes.
View
0 src/time/time.go → examples/time/time.go
File renamed without changes.
View
0 src/time/time.sh → examples/time/time.sh
File renamed without changes.
View
0 src/timeouts/timeouts.go → examples/timeouts/timeouts.go
File renamed without changes.
View
0 src/timers/timers.go → examples/timers/timers.go
File renamed without changes.
View
0 src/timers/timers.sh → examples/timers/timers.sh
File renamed without changes.
View
0 src/urls/urls.go → examples/urls/urls.go
File renamed without changes.
View
0 src/urls/urls.sh → examples/urls/urls.sh
File renamed without changes.
View
0 src/values/values.go → examples/values/values.go
File renamed without changes.
View
0 src/values/values.sh → examples/values/values.sh
File renamed without changes.
View
0 src/varadic-functions/varadic-functions.go → ...es/varadic-functions/varadic-functions.go
File renamed without changes.
View
0 src/varadic-functions/varadic-functions.sh → ...es/varadic-functions/varadic-functions.sh
File renamed without changes.
View
0 src/variables/variables.go → examples/variables/variables.go
File renamed without changes.
View
0 src/variables/variables.sh → examples/variables/variables.sh
File renamed without changes.
View
0 src/worker-pools/worker-pools.go → examples/worker-pools/worker-pools.go
File renamed without changes.
View
0 src/writing-files/writing-files.go → examples/writing-files/writing-files.go
File renamed without changes.
View
2 template/example.tmpl
@@ -40,7 +40,7 @@
</p>
{{end}}
<p class="footer">
- Follow <a href="https://twitter.com/gobyexample">@gobyexample</a> for updates. <a href="https://github.com/mmcgrana/gobyexample/blob/master/src/{{.Id}}/{{.Id}}.go">Source</a> &amp; <a href="https://github.com/mmcgrana/gobyexample#license">license</a>.
+ Follow <a href="https://twitter.com/gobyexample">@gobyexample</a> for updates. <a href="https://github.com/mmcgrana/gobyexample/blob/master/src/{{.Id}}">Source</a> &amp; <a href="https://github.com/mmcgrana/gobyexample#license">license</a>.
</p>
</div>
</body>
View
2 tool/generate.go
@@ -201,7 +201,7 @@ func parseExamples() []*Example {
exampleId = strings.Replace(exampleId, "/", "-", -1)
example.Id = exampleId
example.Segs = make([][]*Seg, 0)
- sourcePaths := mustGlob("src/" + exampleId + "/*")
+ sourcePaths := mustGlob("examples/" + exampleId + "/*")
for _, sourcePath := range sourcePaths {
sourceSegs := parseAndRenderSegs(sourcePath)
example.Segs = append(example.Segs, sourceSegs)
View
2 tool/gofmt
@@ -3,4 +3,4 @@
set -e
set -o pipefail
-ls tool/*.go src/*/*.go | xargs gofmt -tabs=false -tabwidth=4 -w=true
+ls tool/*.go examples/*/*.go | xargs gofmt -tabs=false -tabwidth=4 -w=true
View
2 tool/measure.go
@@ -24,7 +24,7 @@ func readLines(path string) []string {
var todoPat = regexp.MustCompile("\\/\\/ todo: ")
func main() {
- sourcePaths, err := filepath.Glob("./src/*/*")
+ sourcePaths, err := filepath.Glob("./examples/*/*")
check(err)
foundLongFile := false
for _, sourcePath := range sourcePaths {

0 comments on commit 8daa226

Please sign in to comment.