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