From 7307c6bb0b391074382f7f29602751d1418fcc4e Mon Sep 17 00:00:00 2001 From: Mark McGranaghan Date: Sat, 29 Sep 2012 13:21:57 -0700 Subject: [PATCH] mv to source --- {002-values => src/002-values}/values.go | 0 {002-values => src/002-values}/values.sh | 0 {003-variables => src/003-variables}/variables.go | 0 {003-variables => src/003-variables}/variables.sh | 0 .../004-inline-assignment}/inline-assignment.go | 0 .../004-inline-assignment}/inline-assignment.sh | 0 {005-constants => src/005-constants}/constants.go | 0 {005-constants => src/005-constants}/constants.sh | 0 {006-for => src/006-for}/for.go | 0 {006-for => src/006-for}/for.sh | 0 {007-if-else => src/007-if-else}/if-else.go | 0 {007-if-else => src/007-if-else}/if-else.sh | 0 {008-switch => src/008-switch}/switch.go | 0 {008-switch => src/008-switch}/switch.sh | 0 {009-arrays => src/009-arrays}/arrays.go | 0 {010-range => src/010-range}/range.go | 0 {011-slices => src/011-slices}/slices.go | 0 {012-maps => src/012-maps}/maps.go | 0 {013-functions => src/013-functions}/functions.go | 0 .../014-multiple-return-values}/multiple-returns-values.go | 0 .../014-multiple-return-values}/returns.sh | 0 .../015-varadic-functions}/varadic-functions.go | 0 .../015-varadic-functions}/varadic-functions.sh | 0 {016-closures => src/016-closures}/closures.go | 0 {017-recursion => src/017-recursion}/recursion.go | 0 {018-defer => src/018-defer}/defer.go | 0 {019-panic => src/019-panic}/panic.go | 0 {019-panic => src/019-panic}/panic.sh | 0 {020-pointers => src/020-pointers}/pointers.go | 0 {021-new => src/021-new}/new.go | 0 {022-structs => src/022-structs}/structs.go | 0 {023-methods => src/023-methods}/methods.go | 0 {024-embedding => src/024-embedding}/embedding.go | 0 {025-interfaces => src/025-interfaces}/interfaces.go | 0 {026-errors => src/026-errors}/errors.go | 0 {027-ok-guards => src/027-ok-guards}/ok-guards.go | 0 {028-goroutines => src/028-goroutines}/goroutines.go | 0 .../029-concurrent-goroutines}/concurrent-goroutines.go | 0 {030-channels => src/030-channels}/channels.go | 0 .../031-channel-buffering}/channel-buffering.go | 0 .../032-channel-directions}/channel-directions.go | 0 .../033-synchronization}/synchronization.go | 0 .../033-synchronization}/synchronization.sh | 0 {034-select => src/034-select}/select.go | 0 {035-timeouts => src/035-timeouts}/timeouts.go | 0 .../036-scatter-gather}/081-scatter-gather.go | 0 {037-rate-limiting => src/037-rate-limiting}/rate-limiting.go | 0 {038-worker-pools => src/038-worker-pools}/worker-pools.go | 0 {039-timers => src/039-timers}/timers.go | 0 {039-timers => src/039-timers}/tiners.sh | 0 {040-tickers => src/040-tickers}/tickers.go | 0 {040-tickers => src/040-tickers}/tickers.sh | 0 {041-sorting => src/041-sorting}/sorting.go | 0 {041-sorting => src/041-sorting}/sorting.sh | 0 .../042-sorting-by-functions}/sorting-by-functions.go | 0 .../042-sorting-by-functions}/sorting-by-functions.sh | 0 .../043-collection-functions}/collection-functions.go | 0 .../044-string-functions}/string-functions.go | 0 .../045-string-formatting}/string-formatting.go | 0 .../045-string-formatting}/string-formatting.sh | 0 {046-regexs => src/046-regexs}/regexs.go | 0 {046-regexs => src/046-regexs}/regexs.sh | 0 {047-bytes => src/047-bytes}/bytes.go | 0 {048-json => src/048-json}/json.go | 0 {049-time => src/049-time}/time.go | 0 {049-time => src/049-time}/time.sh | 0 {050-epochs => src/050-epochs}/epochs.go | 0 {050-epochs => src/050-epochs}/epochs.sh | 0 {051-elapsed-time => src/051-elapsed-time}/elapsed-time.go | 0 {052-random-numbers => src/052-random-numbers}/random-numbers.go | 0 {052-random-numbers => src/052-random-numbers}/random-numbers.sh | 0 {053-number-parsing => src/053-number-parsing}/number-parsing.go | 0 {053-number-parsing => src/053-number-parsing}/number-parsing.sh | 0 {054-urls => src/054-urls}/urls.go | 0 {054-urls => src/054-urls}/urls.sh | 0 {056-reading-files => src/056-reading-files}/reading-files.go | 0 {057-writing-files => src/057-writing-files}/writing-files.go | 0 {058-line-filters => src/058-line-filters}/line-filters.go | 0 {058-line-filters => src/058-line-filters}/line-filters.sh | 0 .../059-command-line-arguments}/command-line-arguments.go | 0 .../059-command-line-arguments}/command-line-arguments.sh | 0 .../060-command-line-flags}/command-line-flags.go | 0 .../061-environment-variables}/environment-variables.go | 0 .../061-environment-variables}/environment-variables.sh | 0 .../062-spawning-processes}/spawning-processes.go | 0 .../062-spawning-processes}/spawning-processes.sh | 0 .../063-execing-processes}/execing-processes.go | 0 {064-signals => src/064-signals}/signals.go | 0 {064-signals => src/064-signals}/signals.sh | 0 {065-exit => src/065-exit}/exit.go | 0 {065-exit => src/065-exit}/exit.sh | 0 {066-http-client => src/066-http-client}/http-client.go | 0 {067-https-client => src/067-https-client}/https-client.go | 0 {068-redis => src/068-redis}/redis.go | 0 {068-redis => src/068-redis}/redis.sh | 0 {069-postgres => src/069-postgres}/postgres.go | 0 {069-postgres => src/069-postgres}/postgres.sh | 0 {070-sending-email => src/070-sending-email}/sending-email.go | 0 {071-hello-web => src/071-hello-web}/hello-web.go | 0 {072-responses => src/072-responses}/responses.go | 0 {072-responses => src/072-responses}/responses.sh | 0 .../073-request-routing}/request-routing.go | 0 .../073-request-routing}/request-routing.sh | 0 .../074-request-logging}/request-logging.go | 0 {075-static-content => src/075-static-content}/static-content.go | 0 {075-static-content => src/075-static-content}/static-content.sh | 0 .../076-basic-authentication}/basic-authentication.go | 0 .../077-canonical-hosts}/canonical-hosts.go | 0 .../077-canonical-hosts}/canonical-hosts.sh | 0 {078-middleware => src/078-middleware}/middleware.go | 0 .../079-graceful-shutdown}/graceful-shutdown.go | 0 .../079-graceful-shutdown}/graceful-shutdown.sh | 0 {082-sha1-hashes => src/082-sha1-hashes}/sha1-hashes.go | 0 {082-sha1-hashes => src/082-sha1-hashes}/sha1-hashes.sh | 0 {084-https-server => src/084-https-server}/https-servers.go | 0 {084-https-server => src/084-https-server}/https-servers.sh | 0 {001-hello-world => src}/hello-world.go | 0 {001-hello-world => src}/hello-world.sh | 0 118 files changed, 0 insertions(+), 0 deletions(-) rename {002-values => src/002-values}/values.go (100%) rename {002-values => src/002-values}/values.sh (100%) rename {003-variables => src/003-variables}/variables.go (100%) rename {003-variables => src/003-variables}/variables.sh (100%) rename {004-inline-assignment => src/004-inline-assignment}/inline-assignment.go (100%) rename {004-inline-assignment => src/004-inline-assignment}/inline-assignment.sh (100%) rename {005-constants => src/005-constants}/constants.go (100%) rename {005-constants => src/005-constants}/constants.sh (100%) rename {006-for => src/006-for}/for.go (100%) rename {006-for => src/006-for}/for.sh (100%) rename {007-if-else => src/007-if-else}/if-else.go (100%) rename {007-if-else => src/007-if-else}/if-else.sh (100%) rename {008-switch => src/008-switch}/switch.go (100%) rename {008-switch => src/008-switch}/switch.sh (100%) rename {009-arrays => src/009-arrays}/arrays.go (100%) rename {010-range => src/010-range}/range.go (100%) rename {011-slices => src/011-slices}/slices.go (100%) rename {012-maps => src/012-maps}/maps.go (100%) rename {013-functions => src/013-functions}/functions.go (100%) rename {014-multiple-return-values => src/014-multiple-return-values}/multiple-returns-values.go (100%) rename {014-multiple-return-values => src/014-multiple-return-values}/returns.sh (100%) rename {015-varadic-functions => src/015-varadic-functions}/varadic-functions.go (100%) rename {015-varadic-functions => src/015-varadic-functions}/varadic-functions.sh (100%) rename {016-closures => src/016-closures}/closures.go (100%) rename {017-recursion => src/017-recursion}/recursion.go (100%) rename {018-defer => src/018-defer}/defer.go (100%) rename {019-panic => src/019-panic}/panic.go (100%) rename {019-panic => src/019-panic}/panic.sh (100%) rename {020-pointers => src/020-pointers}/pointers.go (100%) rename {021-new => src/021-new}/new.go (100%) rename {022-structs => src/022-structs}/structs.go (100%) rename {023-methods => src/023-methods}/methods.go (100%) rename {024-embedding => src/024-embedding}/embedding.go (100%) rename {025-interfaces => src/025-interfaces}/interfaces.go (100%) rename {026-errors => src/026-errors}/errors.go (100%) rename {027-ok-guards => src/027-ok-guards}/ok-guards.go (100%) rename {028-goroutines => src/028-goroutines}/goroutines.go (100%) rename {029-concurrent-goroutines => src/029-concurrent-goroutines}/concurrent-goroutines.go (100%) rename {030-channels => src/030-channels}/channels.go (100%) rename {031-channel-buffering => src/031-channel-buffering}/channel-buffering.go (100%) rename {032-channel-directions => src/032-channel-directions}/channel-directions.go (100%) rename {033-synchronization => src/033-synchronization}/synchronization.go (100%) rename {033-synchronization => src/033-synchronization}/synchronization.sh (100%) rename {034-select => src/034-select}/select.go (100%) rename {035-timeouts => src/035-timeouts}/timeouts.go (100%) rename {036-scatter-gather => src/036-scatter-gather}/081-scatter-gather.go (100%) rename {037-rate-limiting => src/037-rate-limiting}/rate-limiting.go (100%) rename {038-worker-pools => src/038-worker-pools}/worker-pools.go (100%) rename {039-timers => src/039-timers}/timers.go (100%) rename {039-timers => src/039-timers}/tiners.sh (100%) rename {040-tickers => src/040-tickers}/tickers.go (100%) rename {040-tickers => src/040-tickers}/tickers.sh (100%) rename {041-sorting => src/041-sorting}/sorting.go (100%) rename {041-sorting => src/041-sorting}/sorting.sh (100%) rename {042-sorting-by-functions => src/042-sorting-by-functions}/sorting-by-functions.go (100%) rename {042-sorting-by-functions => src/042-sorting-by-functions}/sorting-by-functions.sh (100%) rename {043-collection-functions => src/043-collection-functions}/collection-functions.go (100%) rename {044-string-functions => src/044-string-functions}/string-functions.go (100%) rename {045-string-formatting => src/045-string-formatting}/string-formatting.go (100%) rename {045-string-formatting => src/045-string-formatting}/string-formatting.sh (100%) rename {046-regexs => src/046-regexs}/regexs.go (100%) rename {046-regexs => src/046-regexs}/regexs.sh (100%) rename {047-bytes => src/047-bytes}/bytes.go (100%) rename {048-json => src/048-json}/json.go (100%) rename {049-time => src/049-time}/time.go (100%) rename {049-time => src/049-time}/time.sh (100%) rename {050-epochs => src/050-epochs}/epochs.go (100%) rename {050-epochs => src/050-epochs}/epochs.sh (100%) rename {051-elapsed-time => src/051-elapsed-time}/elapsed-time.go (100%) rename {052-random-numbers => src/052-random-numbers}/random-numbers.go (100%) rename {052-random-numbers => src/052-random-numbers}/random-numbers.sh (100%) rename {053-number-parsing => src/053-number-parsing}/number-parsing.go (100%) rename {053-number-parsing => src/053-number-parsing}/number-parsing.sh (100%) rename {054-urls => src/054-urls}/urls.go (100%) rename {054-urls => src/054-urls}/urls.sh (100%) rename {056-reading-files => src/056-reading-files}/reading-files.go (100%) rename {057-writing-files => src/057-writing-files}/writing-files.go (100%) rename {058-line-filters => src/058-line-filters}/line-filters.go (100%) rename {058-line-filters => src/058-line-filters}/line-filters.sh (100%) rename {059-command-line-arguments => src/059-command-line-arguments}/command-line-arguments.go (100%) rename {059-command-line-arguments => src/059-command-line-arguments}/command-line-arguments.sh (100%) rename {060-command-line-flags => src/060-command-line-flags}/command-line-flags.go (100%) rename {061-environment-variables => src/061-environment-variables}/environment-variables.go (100%) rename {061-environment-variables => src/061-environment-variables}/environment-variables.sh (100%) rename {062-spawning-processes => src/062-spawning-processes}/spawning-processes.go (100%) rename {062-spawning-processes => src/062-spawning-processes}/spawning-processes.sh (100%) rename {063-execing-processes => src/063-execing-processes}/execing-processes.go (100%) rename {064-signals => src/064-signals}/signals.go (100%) rename {064-signals => src/064-signals}/signals.sh (100%) rename {065-exit => src/065-exit}/exit.go (100%) rename {065-exit => src/065-exit}/exit.sh (100%) rename {066-http-client => src/066-http-client}/http-client.go (100%) rename {067-https-client => src/067-https-client}/https-client.go (100%) rename {068-redis => src/068-redis}/redis.go (100%) rename {068-redis => src/068-redis}/redis.sh (100%) rename {069-postgres => src/069-postgres}/postgres.go (100%) rename {069-postgres => src/069-postgres}/postgres.sh (100%) rename {070-sending-email => src/070-sending-email}/sending-email.go (100%) rename {071-hello-web => src/071-hello-web}/hello-web.go (100%) rename {072-responses => src/072-responses}/responses.go (100%) rename {072-responses => src/072-responses}/responses.sh (100%) rename {073-request-routing => src/073-request-routing}/request-routing.go (100%) rename {073-request-routing => src/073-request-routing}/request-routing.sh (100%) rename {074-request-logging => src/074-request-logging}/request-logging.go (100%) rename {075-static-content => src/075-static-content}/static-content.go (100%) rename {075-static-content => src/075-static-content}/static-content.sh (100%) rename {076-basic-authentication => src/076-basic-authentication}/basic-authentication.go (100%) rename {077-canonical-hosts => src/077-canonical-hosts}/canonical-hosts.go (100%) rename {077-canonical-hosts => src/077-canonical-hosts}/canonical-hosts.sh (100%) rename {078-middleware => src/078-middleware}/middleware.go (100%) rename {079-graceful-shutdown => src/079-graceful-shutdown}/graceful-shutdown.go (100%) rename {079-graceful-shutdown => src/079-graceful-shutdown}/graceful-shutdown.sh (100%) rename {082-sha1-hashes => src/082-sha1-hashes}/sha1-hashes.go (100%) rename {082-sha1-hashes => src/082-sha1-hashes}/sha1-hashes.sh (100%) rename {084-https-server => src/084-https-server}/https-servers.go (100%) rename {084-https-server => src/084-https-server}/https-servers.sh (100%) rename {001-hello-world => src}/hello-world.go (100%) rename {001-hello-world => src}/hello-world.sh (100%) diff --git a/002-values/values.go b/src/002-values/values.go similarity index 100% rename from 002-values/values.go rename to src/002-values/values.go diff --git a/002-values/values.sh b/src/002-values/values.sh similarity index 100% rename from 002-values/values.sh rename to src/002-values/values.sh diff --git a/003-variables/variables.go b/src/003-variables/variables.go similarity index 100% rename from 003-variables/variables.go rename to src/003-variables/variables.go diff --git a/003-variables/variables.sh b/src/003-variables/variables.sh similarity index 100% rename from 003-variables/variables.sh rename to src/003-variables/variables.sh diff --git a/004-inline-assignment/inline-assignment.go b/src/004-inline-assignment/inline-assignment.go similarity index 100% rename from 004-inline-assignment/inline-assignment.go rename to src/004-inline-assignment/inline-assignment.go diff --git a/004-inline-assignment/inline-assignment.sh b/src/004-inline-assignment/inline-assignment.sh similarity index 100% rename from 004-inline-assignment/inline-assignment.sh rename to src/004-inline-assignment/inline-assignment.sh diff --git a/005-constants/constants.go b/src/005-constants/constants.go similarity index 100% rename from 005-constants/constants.go rename to src/005-constants/constants.go diff --git a/005-constants/constants.sh b/src/005-constants/constants.sh similarity index 100% rename from 005-constants/constants.sh rename to src/005-constants/constants.sh diff --git a/006-for/for.go b/src/006-for/for.go similarity index 100% rename from 006-for/for.go rename to src/006-for/for.go diff --git a/006-for/for.sh b/src/006-for/for.sh similarity index 100% rename from 006-for/for.sh rename to src/006-for/for.sh diff --git a/007-if-else/if-else.go b/src/007-if-else/if-else.go similarity index 100% rename from 007-if-else/if-else.go rename to src/007-if-else/if-else.go diff --git a/007-if-else/if-else.sh b/src/007-if-else/if-else.sh similarity index 100% rename from 007-if-else/if-else.sh rename to src/007-if-else/if-else.sh diff --git a/008-switch/switch.go b/src/008-switch/switch.go similarity index 100% rename from 008-switch/switch.go rename to src/008-switch/switch.go diff --git a/008-switch/switch.sh b/src/008-switch/switch.sh similarity index 100% rename from 008-switch/switch.sh rename to src/008-switch/switch.sh diff --git a/009-arrays/arrays.go b/src/009-arrays/arrays.go similarity index 100% rename from 009-arrays/arrays.go rename to src/009-arrays/arrays.go diff --git a/010-range/range.go b/src/010-range/range.go similarity index 100% rename from 010-range/range.go rename to src/010-range/range.go diff --git a/011-slices/slices.go b/src/011-slices/slices.go similarity index 100% rename from 011-slices/slices.go rename to src/011-slices/slices.go diff --git a/012-maps/maps.go b/src/012-maps/maps.go similarity index 100% rename from 012-maps/maps.go rename to src/012-maps/maps.go diff --git a/013-functions/functions.go b/src/013-functions/functions.go similarity index 100% rename from 013-functions/functions.go rename to src/013-functions/functions.go diff --git a/014-multiple-return-values/multiple-returns-values.go b/src/014-multiple-return-values/multiple-returns-values.go similarity index 100% rename from 014-multiple-return-values/multiple-returns-values.go rename to src/014-multiple-return-values/multiple-returns-values.go diff --git a/014-multiple-return-values/returns.sh b/src/014-multiple-return-values/returns.sh similarity index 100% rename from 014-multiple-return-values/returns.sh rename to src/014-multiple-return-values/returns.sh diff --git a/015-varadic-functions/varadic-functions.go b/src/015-varadic-functions/varadic-functions.go similarity index 100% rename from 015-varadic-functions/varadic-functions.go rename to src/015-varadic-functions/varadic-functions.go diff --git a/015-varadic-functions/varadic-functions.sh b/src/015-varadic-functions/varadic-functions.sh similarity index 100% rename from 015-varadic-functions/varadic-functions.sh rename to src/015-varadic-functions/varadic-functions.sh diff --git a/016-closures/closures.go b/src/016-closures/closures.go similarity index 100% rename from 016-closures/closures.go rename to src/016-closures/closures.go diff --git a/017-recursion/recursion.go b/src/017-recursion/recursion.go similarity index 100% rename from 017-recursion/recursion.go rename to src/017-recursion/recursion.go diff --git a/018-defer/defer.go b/src/018-defer/defer.go similarity index 100% rename from 018-defer/defer.go rename to src/018-defer/defer.go diff --git a/019-panic/panic.go b/src/019-panic/panic.go similarity index 100% rename from 019-panic/panic.go rename to src/019-panic/panic.go diff --git a/019-panic/panic.sh b/src/019-panic/panic.sh similarity index 100% rename from 019-panic/panic.sh rename to src/019-panic/panic.sh diff --git a/020-pointers/pointers.go b/src/020-pointers/pointers.go similarity index 100% rename from 020-pointers/pointers.go rename to src/020-pointers/pointers.go diff --git a/021-new/new.go b/src/021-new/new.go similarity index 100% rename from 021-new/new.go rename to src/021-new/new.go diff --git a/022-structs/structs.go b/src/022-structs/structs.go similarity index 100% rename from 022-structs/structs.go rename to src/022-structs/structs.go diff --git a/023-methods/methods.go b/src/023-methods/methods.go similarity index 100% rename from 023-methods/methods.go rename to src/023-methods/methods.go diff --git a/024-embedding/embedding.go b/src/024-embedding/embedding.go similarity index 100% rename from 024-embedding/embedding.go rename to src/024-embedding/embedding.go diff --git a/025-interfaces/interfaces.go b/src/025-interfaces/interfaces.go similarity index 100% rename from 025-interfaces/interfaces.go rename to src/025-interfaces/interfaces.go diff --git a/026-errors/errors.go b/src/026-errors/errors.go similarity index 100% rename from 026-errors/errors.go rename to src/026-errors/errors.go diff --git a/027-ok-guards/ok-guards.go b/src/027-ok-guards/ok-guards.go similarity index 100% rename from 027-ok-guards/ok-guards.go rename to src/027-ok-guards/ok-guards.go diff --git a/028-goroutines/goroutines.go b/src/028-goroutines/goroutines.go similarity index 100% rename from 028-goroutines/goroutines.go rename to src/028-goroutines/goroutines.go diff --git a/029-concurrent-goroutines/concurrent-goroutines.go b/src/029-concurrent-goroutines/concurrent-goroutines.go similarity index 100% rename from 029-concurrent-goroutines/concurrent-goroutines.go rename to src/029-concurrent-goroutines/concurrent-goroutines.go diff --git a/030-channels/channels.go b/src/030-channels/channels.go similarity index 100% rename from 030-channels/channels.go rename to src/030-channels/channels.go diff --git a/031-channel-buffering/channel-buffering.go b/src/031-channel-buffering/channel-buffering.go similarity index 100% rename from 031-channel-buffering/channel-buffering.go rename to src/031-channel-buffering/channel-buffering.go diff --git a/032-channel-directions/channel-directions.go b/src/032-channel-directions/channel-directions.go similarity index 100% rename from 032-channel-directions/channel-directions.go rename to src/032-channel-directions/channel-directions.go diff --git a/033-synchronization/synchronization.go b/src/033-synchronization/synchronization.go similarity index 100% rename from 033-synchronization/synchronization.go rename to src/033-synchronization/synchronization.go diff --git a/033-synchronization/synchronization.sh b/src/033-synchronization/synchronization.sh similarity index 100% rename from 033-synchronization/synchronization.sh rename to src/033-synchronization/synchronization.sh diff --git a/034-select/select.go b/src/034-select/select.go similarity index 100% rename from 034-select/select.go rename to src/034-select/select.go diff --git a/035-timeouts/timeouts.go b/src/035-timeouts/timeouts.go similarity index 100% rename from 035-timeouts/timeouts.go rename to src/035-timeouts/timeouts.go diff --git a/036-scatter-gather/081-scatter-gather.go b/src/036-scatter-gather/081-scatter-gather.go similarity index 100% rename from 036-scatter-gather/081-scatter-gather.go rename to src/036-scatter-gather/081-scatter-gather.go diff --git a/037-rate-limiting/rate-limiting.go b/src/037-rate-limiting/rate-limiting.go similarity index 100% rename from 037-rate-limiting/rate-limiting.go rename to src/037-rate-limiting/rate-limiting.go diff --git a/038-worker-pools/worker-pools.go b/src/038-worker-pools/worker-pools.go similarity index 100% rename from 038-worker-pools/worker-pools.go rename to src/038-worker-pools/worker-pools.go diff --git a/039-timers/timers.go b/src/039-timers/timers.go similarity index 100% rename from 039-timers/timers.go rename to src/039-timers/timers.go diff --git a/039-timers/tiners.sh b/src/039-timers/tiners.sh similarity index 100% rename from 039-timers/tiners.sh rename to src/039-timers/tiners.sh diff --git a/040-tickers/tickers.go b/src/040-tickers/tickers.go similarity index 100% rename from 040-tickers/tickers.go rename to src/040-tickers/tickers.go diff --git a/040-tickers/tickers.sh b/src/040-tickers/tickers.sh similarity index 100% rename from 040-tickers/tickers.sh rename to src/040-tickers/tickers.sh diff --git a/041-sorting/sorting.go b/src/041-sorting/sorting.go similarity index 100% rename from 041-sorting/sorting.go rename to src/041-sorting/sorting.go diff --git a/041-sorting/sorting.sh b/src/041-sorting/sorting.sh similarity index 100% rename from 041-sorting/sorting.sh rename to src/041-sorting/sorting.sh diff --git a/042-sorting-by-functions/sorting-by-functions.go b/src/042-sorting-by-functions/sorting-by-functions.go similarity index 100% rename from 042-sorting-by-functions/sorting-by-functions.go rename to src/042-sorting-by-functions/sorting-by-functions.go diff --git a/042-sorting-by-functions/sorting-by-functions.sh b/src/042-sorting-by-functions/sorting-by-functions.sh similarity index 100% rename from 042-sorting-by-functions/sorting-by-functions.sh rename to src/042-sorting-by-functions/sorting-by-functions.sh diff --git a/043-collection-functions/collection-functions.go b/src/043-collection-functions/collection-functions.go similarity index 100% rename from 043-collection-functions/collection-functions.go rename to src/043-collection-functions/collection-functions.go diff --git a/044-string-functions/string-functions.go b/src/044-string-functions/string-functions.go similarity index 100% rename from 044-string-functions/string-functions.go rename to src/044-string-functions/string-functions.go diff --git a/045-string-formatting/string-formatting.go b/src/045-string-formatting/string-formatting.go similarity index 100% rename from 045-string-formatting/string-formatting.go rename to src/045-string-formatting/string-formatting.go diff --git a/045-string-formatting/string-formatting.sh b/src/045-string-formatting/string-formatting.sh similarity index 100% rename from 045-string-formatting/string-formatting.sh rename to src/045-string-formatting/string-formatting.sh diff --git a/046-regexs/regexs.go b/src/046-regexs/regexs.go similarity index 100% rename from 046-regexs/regexs.go rename to src/046-regexs/regexs.go diff --git a/046-regexs/regexs.sh b/src/046-regexs/regexs.sh similarity index 100% rename from 046-regexs/regexs.sh rename to src/046-regexs/regexs.sh diff --git a/047-bytes/bytes.go b/src/047-bytes/bytes.go similarity index 100% rename from 047-bytes/bytes.go rename to src/047-bytes/bytes.go diff --git a/048-json/json.go b/src/048-json/json.go similarity index 100% rename from 048-json/json.go rename to src/048-json/json.go diff --git a/049-time/time.go b/src/049-time/time.go similarity index 100% rename from 049-time/time.go rename to src/049-time/time.go diff --git a/049-time/time.sh b/src/049-time/time.sh similarity index 100% rename from 049-time/time.sh rename to src/049-time/time.sh diff --git a/050-epochs/epochs.go b/src/050-epochs/epochs.go similarity index 100% rename from 050-epochs/epochs.go rename to src/050-epochs/epochs.go diff --git a/050-epochs/epochs.sh b/src/050-epochs/epochs.sh similarity index 100% rename from 050-epochs/epochs.sh rename to src/050-epochs/epochs.sh diff --git a/051-elapsed-time/elapsed-time.go b/src/051-elapsed-time/elapsed-time.go similarity index 100% rename from 051-elapsed-time/elapsed-time.go rename to src/051-elapsed-time/elapsed-time.go diff --git a/052-random-numbers/random-numbers.go b/src/052-random-numbers/random-numbers.go similarity index 100% rename from 052-random-numbers/random-numbers.go rename to src/052-random-numbers/random-numbers.go diff --git a/052-random-numbers/random-numbers.sh b/src/052-random-numbers/random-numbers.sh similarity index 100% rename from 052-random-numbers/random-numbers.sh rename to src/052-random-numbers/random-numbers.sh diff --git a/053-number-parsing/number-parsing.go b/src/053-number-parsing/number-parsing.go similarity index 100% rename from 053-number-parsing/number-parsing.go rename to src/053-number-parsing/number-parsing.go diff --git a/053-number-parsing/number-parsing.sh b/src/053-number-parsing/number-parsing.sh similarity index 100% rename from 053-number-parsing/number-parsing.sh rename to src/053-number-parsing/number-parsing.sh diff --git a/054-urls/urls.go b/src/054-urls/urls.go similarity index 100% rename from 054-urls/urls.go rename to src/054-urls/urls.go diff --git a/054-urls/urls.sh b/src/054-urls/urls.sh similarity index 100% rename from 054-urls/urls.sh rename to src/054-urls/urls.sh diff --git a/056-reading-files/reading-files.go b/src/056-reading-files/reading-files.go similarity index 100% rename from 056-reading-files/reading-files.go rename to src/056-reading-files/reading-files.go diff --git a/057-writing-files/writing-files.go b/src/057-writing-files/writing-files.go similarity index 100% rename from 057-writing-files/writing-files.go rename to src/057-writing-files/writing-files.go diff --git a/058-line-filters/line-filters.go b/src/058-line-filters/line-filters.go similarity index 100% rename from 058-line-filters/line-filters.go rename to src/058-line-filters/line-filters.go diff --git a/058-line-filters/line-filters.sh b/src/058-line-filters/line-filters.sh similarity index 100% rename from 058-line-filters/line-filters.sh rename to src/058-line-filters/line-filters.sh diff --git a/059-command-line-arguments/command-line-arguments.go b/src/059-command-line-arguments/command-line-arguments.go similarity index 100% rename from 059-command-line-arguments/command-line-arguments.go rename to src/059-command-line-arguments/command-line-arguments.go diff --git a/059-command-line-arguments/command-line-arguments.sh b/src/059-command-line-arguments/command-line-arguments.sh similarity index 100% rename from 059-command-line-arguments/command-line-arguments.sh rename to src/059-command-line-arguments/command-line-arguments.sh diff --git a/060-command-line-flags/command-line-flags.go b/src/060-command-line-flags/command-line-flags.go similarity index 100% rename from 060-command-line-flags/command-line-flags.go rename to src/060-command-line-flags/command-line-flags.go diff --git a/061-environment-variables/environment-variables.go b/src/061-environment-variables/environment-variables.go similarity index 100% rename from 061-environment-variables/environment-variables.go rename to src/061-environment-variables/environment-variables.go diff --git a/061-environment-variables/environment-variables.sh b/src/061-environment-variables/environment-variables.sh similarity index 100% rename from 061-environment-variables/environment-variables.sh rename to src/061-environment-variables/environment-variables.sh diff --git a/062-spawning-processes/spawning-processes.go b/src/062-spawning-processes/spawning-processes.go similarity index 100% rename from 062-spawning-processes/spawning-processes.go rename to src/062-spawning-processes/spawning-processes.go diff --git a/062-spawning-processes/spawning-processes.sh b/src/062-spawning-processes/spawning-processes.sh similarity index 100% rename from 062-spawning-processes/spawning-processes.sh rename to src/062-spawning-processes/spawning-processes.sh diff --git a/063-execing-processes/execing-processes.go b/src/063-execing-processes/execing-processes.go similarity index 100% rename from 063-execing-processes/execing-processes.go rename to src/063-execing-processes/execing-processes.go diff --git a/064-signals/signals.go b/src/064-signals/signals.go similarity index 100% rename from 064-signals/signals.go rename to src/064-signals/signals.go diff --git a/064-signals/signals.sh b/src/064-signals/signals.sh similarity index 100% rename from 064-signals/signals.sh rename to src/064-signals/signals.sh diff --git a/065-exit/exit.go b/src/065-exit/exit.go similarity index 100% rename from 065-exit/exit.go rename to src/065-exit/exit.go diff --git a/065-exit/exit.sh b/src/065-exit/exit.sh similarity index 100% rename from 065-exit/exit.sh rename to src/065-exit/exit.sh diff --git a/066-http-client/http-client.go b/src/066-http-client/http-client.go similarity index 100% rename from 066-http-client/http-client.go rename to src/066-http-client/http-client.go diff --git a/067-https-client/https-client.go b/src/067-https-client/https-client.go similarity index 100% rename from 067-https-client/https-client.go rename to src/067-https-client/https-client.go diff --git a/068-redis/redis.go b/src/068-redis/redis.go similarity index 100% rename from 068-redis/redis.go rename to src/068-redis/redis.go diff --git a/068-redis/redis.sh b/src/068-redis/redis.sh similarity index 100% rename from 068-redis/redis.sh rename to src/068-redis/redis.sh diff --git a/069-postgres/postgres.go b/src/069-postgres/postgres.go similarity index 100% rename from 069-postgres/postgres.go rename to src/069-postgres/postgres.go diff --git a/069-postgres/postgres.sh b/src/069-postgres/postgres.sh similarity index 100% rename from 069-postgres/postgres.sh rename to src/069-postgres/postgres.sh diff --git a/070-sending-email/sending-email.go b/src/070-sending-email/sending-email.go similarity index 100% rename from 070-sending-email/sending-email.go rename to src/070-sending-email/sending-email.go diff --git a/071-hello-web/hello-web.go b/src/071-hello-web/hello-web.go similarity index 100% rename from 071-hello-web/hello-web.go rename to src/071-hello-web/hello-web.go diff --git a/072-responses/responses.go b/src/072-responses/responses.go similarity index 100% rename from 072-responses/responses.go rename to src/072-responses/responses.go diff --git a/072-responses/responses.sh b/src/072-responses/responses.sh similarity index 100% rename from 072-responses/responses.sh rename to src/072-responses/responses.sh diff --git a/073-request-routing/request-routing.go b/src/073-request-routing/request-routing.go similarity index 100% rename from 073-request-routing/request-routing.go rename to src/073-request-routing/request-routing.go diff --git a/073-request-routing/request-routing.sh b/src/073-request-routing/request-routing.sh similarity index 100% rename from 073-request-routing/request-routing.sh rename to src/073-request-routing/request-routing.sh diff --git a/074-request-logging/request-logging.go b/src/074-request-logging/request-logging.go similarity index 100% rename from 074-request-logging/request-logging.go rename to src/074-request-logging/request-logging.go diff --git a/075-static-content/static-content.go b/src/075-static-content/static-content.go similarity index 100% rename from 075-static-content/static-content.go rename to src/075-static-content/static-content.go diff --git a/075-static-content/static-content.sh b/src/075-static-content/static-content.sh similarity index 100% rename from 075-static-content/static-content.sh rename to src/075-static-content/static-content.sh diff --git a/076-basic-authentication/basic-authentication.go b/src/076-basic-authentication/basic-authentication.go similarity index 100% rename from 076-basic-authentication/basic-authentication.go rename to src/076-basic-authentication/basic-authentication.go diff --git a/077-canonical-hosts/canonical-hosts.go b/src/077-canonical-hosts/canonical-hosts.go similarity index 100% rename from 077-canonical-hosts/canonical-hosts.go rename to src/077-canonical-hosts/canonical-hosts.go diff --git a/077-canonical-hosts/canonical-hosts.sh b/src/077-canonical-hosts/canonical-hosts.sh similarity index 100% rename from 077-canonical-hosts/canonical-hosts.sh rename to src/077-canonical-hosts/canonical-hosts.sh diff --git a/078-middleware/middleware.go b/src/078-middleware/middleware.go similarity index 100% rename from 078-middleware/middleware.go rename to src/078-middleware/middleware.go diff --git a/079-graceful-shutdown/graceful-shutdown.go b/src/079-graceful-shutdown/graceful-shutdown.go similarity index 100% rename from 079-graceful-shutdown/graceful-shutdown.go rename to src/079-graceful-shutdown/graceful-shutdown.go diff --git a/079-graceful-shutdown/graceful-shutdown.sh b/src/079-graceful-shutdown/graceful-shutdown.sh similarity index 100% rename from 079-graceful-shutdown/graceful-shutdown.sh rename to src/079-graceful-shutdown/graceful-shutdown.sh diff --git a/082-sha1-hashes/sha1-hashes.go b/src/082-sha1-hashes/sha1-hashes.go similarity index 100% rename from 082-sha1-hashes/sha1-hashes.go rename to src/082-sha1-hashes/sha1-hashes.go diff --git a/082-sha1-hashes/sha1-hashes.sh b/src/082-sha1-hashes/sha1-hashes.sh similarity index 100% rename from 082-sha1-hashes/sha1-hashes.sh rename to src/082-sha1-hashes/sha1-hashes.sh diff --git a/084-https-server/https-servers.go b/src/084-https-server/https-servers.go similarity index 100% rename from 084-https-server/https-servers.go rename to src/084-https-server/https-servers.go diff --git a/084-https-server/https-servers.sh b/src/084-https-server/https-servers.sh similarity index 100% rename from 084-https-server/https-servers.sh rename to src/084-https-server/https-servers.sh diff --git a/001-hello-world/hello-world.go b/src/hello-world.go similarity index 100% rename from 001-hello-world/hello-world.go rename to src/hello-world.go diff --git a/001-hello-world/hello-world.sh b/src/hello-world.sh similarity index 100% rename from 001-hello-world/hello-world.sh rename to src/hello-world.sh