Skip to content

Commit

Permalink
all: fix typos
Browse files Browse the repository at this point in the history
Change-Id: I4b7b0fb92d900e51df98141c11b4a5c3f946c288
Reviewed-on: https://go-review.googlesource.com/c/wiki/+/595417
Commit-Queue: Ian Lance Taylor <[email protected]>
Auto-Submit: Ian Lance Taylor <[email protected]>
Reviewed-by: Ian Lance Taylor <[email protected]>
  • Loading branch information
alexandear authored and gopherbot committed Jun 27, 2024
1 parent 93e79de commit 50ae1ac
Show file tree
Hide file tree
Showing 10 changed files with 20 additions and 20 deletions.
2 changes: 1 addition & 1 deletion Articles.md
Original file line number Diff line number Diff line change
Expand Up @@ -83,7 +83,7 @@ Table of Contents
* [Using contexts to avoid leaking goroutines](https://rakyll.org/leakingctx/) _2016-10-25_
* [Concurrency in Go](http://www.minaandrawos.com/2015/12/06/concurrency-in-golang/) _2015-12-06_
* [Very basic concurrency for beginners in Go](https://medium.com/@matryer/very-basic-concurrency-for-beginners-in-go-663e63c6ba07#.n831uhdiq) _2015-11-18_
* [Exploting Powerful Cloud Services with Go](https://medium.com/@sathishvj/exploiting-your-powerful-cloud-servers-with-go-lang-s-concurrency-eae5f4c7526) _2015-10-11_
* [Exploiting Powerful Cloud Services with Go](https://medium.com/@sathishvj/exploiting-your-powerful-cloud-servers-with-go-lang-s-concurrency-eae5f4c7526) _2015-10-11_
* [Golang lock-free values with atomic.Value](https://texlution.com/post/golang-lock-free-values-with-atomic-value/) _2015-08-21_
* [Golang Pearl: Thread-safe writes and double checked locking in Go](http://blog.launchdarkly.com/golang-pearl-thread-safe-writes-and-double-checked-locking-in-go/) _2015-07-21_
* [Golang: Funny Play with Channel](http://www.mikespook.com/2012/05/golang-funny-play-with-channel/) _2012-05-25_
Expand Down
2 changes: 1 addition & 1 deletion Download-build-farm-failed-logs-and-debugging.md
Original file line number Diff line number Diff line change
Expand Up @@ -8,7 +8,7 @@ You can download all the failed logs by `fetchlogs`.

Download `fetchlogs` by `go get golang.org/x/build/cmd/fetchlogs`

`fetchlogs` only download 300 lastest failed logs by default, which is not enough for "mystery"/"flaky" bugs.
`fetchlogs` only download 300 latest failed logs by default, which is not enough for "mystery"/"flaky" bugs.
`fetchlogs -n <the number you want>`

You may also want to take a look at
Expand Down
2 changes: 1 addition & 1 deletion ExperienceReports.md
Original file line number Diff line number Diff line change
Expand Up @@ -234,7 +234,7 @@ a 'class' keyword that simply makes a struct to also be an interface to make por
## Tooling

- Jonathan Ingram, “[gofmt is not opinionated enough](https://gist.github.com/jonathaningram/2b62022844348f3407518dd3a180ef42)”, August 2017, about ongoing debates between developers regarding code style because `gofmt` is not opinionated enough.
- Jean-Laurent de Morlhon, "[Pourquoi Maurice ne doit surtout pas coder en GO](https://www.youtube.com/watch?v=LIFZPzupwgs), talk about Go from a java developper perspective ("go dep" is not enough,...), slides are in english.
- Jean-Laurent de Morlhon, "[Pourquoi Maurice ne doit surtout pas coder en GO](https://www.youtube.com/watch?v=LIFZPzupwgs), talk about Go from a java developer perspective ("go dep" is not enough,...), slides are in english.

## Type System

Expand Down
2 changes: 1 addition & 1 deletion Go2ErrorHandlingFeedback.md
Original file line number Diff line number Diff line change
Expand Up @@ -270,7 +270,7 @@ Please help categorize the rest of the proposals here.

- Gima, "[Procedural code, separate error handling](https://gitlab.com/snippets/1726097)", June 2018

- Konstantin, "[error handling for error-tree](https://github.com/Konstantin8105/Go2ErrorTree)", [Discyssion](https://github.com/golang/go/issues/32099) May 2019
- Konstantin, "[error handling for error-tree](https://github.com/Konstantin8105/Go2ErrorTree)", [Discussion](https://github.com/golang/go/issues/32099) May 2019

### Adding your feedback

Expand Down
6 changes: 3 additions & 3 deletions GoArm.md
Original file line number Diff line number Diff line change
Expand Up @@ -125,7 +125,7 @@ Operating System: Angstrom Linux

BeagleBone is similar to Beagleboard, but without the video components. Angstrom is a very small Linux distribution for ARM based systems. It is built on top of Yocto and OpenEmbedded with additional tools and recipes to make it even easier to build a distribution. You can think of Angstrom as Ubuntu and OpenEmbedded/Yocto as Debian. Angstrom is very light weight and fast compared to Ubuntu. It uses systemd instead of the sys5 scripts which help give you a very fast boot time of a few seconds.

BeagleBone is probably faster than a RasberryPI because of it's newer Cortex-A8 dual-issue superscalar architecture, but the PI has the GPU which theoretically could be used with something like OpenCL to really run circles around the BeagleBone. However, for embedded applications the BeagleBone is easier to work with because it is ready out of the box with GPIO connections.
BeagleBone is probably faster than a RaspberryPI because of it's newer Cortex-A8 dual-issue superscalar architecture, but the PI has the GPU which theoretically could be used with something like OpenCL to really run circles around the BeagleBone. However, for embedded applications the BeagleBone is easier to work with because it is ready out of the box with GPIO connections.

I've cross compiled for ARM with 5g from a Mac and so far I haven't run into any problems. You can build on the BeagleBone, but cross compiling with Go is so easy that it is better to save wear and tear on the flash drive and just compile somewhere else.

Expand All @@ -136,7 +136,7 @@ I've cross compiled for ARM with 5g from a Mac and so far I haven't run into any
Architecture: ARM5
Platform: Debian Wheeze

Successfuly built default branch, going to write fan control daemon for this device in golang.
Successfully built default branch, going to write fan control daemon for this device in golang.

#### Raspberry Pi

Expand Down Expand Up @@ -935,7 +935,7 @@ _-- Rémy Oudompheng_
| [Allwinner A20(ARM Cortex-A7 Dual-core, 1GHz, Mali400MP2 GPU)](http://www.allwinnertech.com/en/clq/processora/A20.html) | tbc |
| eSATA | No worry to wear out your root SD Card|
| Onboard Microphone | tbc |
| 1G Etherenet | tbc |
| 1G Ethernet | tbc |
| 1G RAM | tbc |
| Reset Switch | To reset the board ?|
| Power Switch | To power cycle the board ?|
Expand Down
2 changes: 1 addition & 1 deletion GoUsers.md
Original file line number Diff line number Diff line change
Expand Up @@ -1313,7 +1313,7 @@ Certificate Expiry Monitor Controller monitors the expiration of TLS certificate
* [Sellsuki](https://www.sellsuki.co.th/)
* [SIX network](https://six.network) - Financial Services
* [SPRINT3r](http://sprint3r.com/)
* [T.N. Incorporation](http://www.tnis.com/index) - Core banking tranformation company.
* [T.N. Incorporation](http://www.tnis.com/index) - Core banking transformation company.
* [Tencent Thailand](https://developers.tencent.co.th/)
* [THiNKNET](https://www.thinknet.co.th)
* [ThoughtWorks Thailand](https://www.thoughtworks.com/careers/thailand)
Expand Down
4 changes: 2 additions & 2 deletions Modules.md
Original file line number Diff line number Diff line change
Expand Up @@ -1041,7 +1041,7 @@ As described in the ["Semantic Import Versioning"](/wiki/Modules#semantic-import

However, the ecosystem is expected to proceed at varying paces of adoption for modules and Semantic Import Versioning.

As described in more detail in the ["How to Release a v2+ Module"](/wiki/Modules#releasing-modules-v2-or-higher) section, in the "Major Subdirectory" approach, the author of a v2+ module creates subdirectories such as `mymodule/v2` or `mymodule/v3` and moves or copies the approriate packages underneath those subdirectories. This means the traditional import path logic (even in older Go releases such as Go 1.8 or 1.7) will find the appropriate packages upon seeing an import statement such as `import "mymodule/v2/mypkg"`. Hence, packages residing in a "Major Subdirectory" v2+ module will be found and used even if modules support is not enabled (whether that is because you are running Go 1.11 and have not enabled modules, or because you are running a older version like Go 1.7, 1.8, 1.9 or 1.10 that does not have full module support). Please see the ["How to Release a v2+ Module"](/wiki/Modules#releasing-modules-v2-or-higher) section for more details on the "Major Subdirectory" approach.
As described in more detail in the ["How to Release a v2+ Module"](/wiki/Modules#releasing-modules-v2-or-higher) section, in the "Major Subdirectory" approach, the author of a v2+ module creates subdirectories such as `mymodule/v2` or `mymodule/v3` and moves or copies the appropriate packages underneath those subdirectories. This means the traditional import path logic (even in older Go releases such as Go 1.8 or 1.7) will find the appropriate packages upon seeing an import statement such as `import "mymodule/v2/mypkg"`. Hence, packages residing in a "Major Subdirectory" v2+ module will be found and used even if modules support is not enabled (whether that is because you are running Go 1.11 and have not enabled modules, or because you are running a older version like Go 1.7, 1.8, 1.9 or 1.10 that does not have full module support). Please see the ["How to Release a v2+ Module"](/wiki/Modules#releasing-modules-v2-or-higher) section for more details on the "Major Subdirectory" approach.

The remainder of this FAQ is focused on the "Major Branch" approach described in the ["How to Release a v2+ Module"](/wiki/Modules#releasing-modules-v2-or-higher) section. In the "Major Branch" approach, no `/vN` subdirectories are created and instead the module version information is communicated by the `go.mod` file and by applying semver tags to commits (which often will be on `master`, but could be on different branches).

Expand Down Expand Up @@ -1411,7 +1411,7 @@ This `replace` statement then enables us to upgrade past the problematic "old na
```
export GOPATH=$(mktemp -d)
go get -u foo # peform operation that generates the error of interest
go get -u foo # perform operation that generates the error of interest
cd $GOPATH/pkg/mod
grep -R --include="*.go" github.com/Quasilyte/go-consistent
```
Expand Down
2 changes: 1 addition & 1 deletion Plan9.md
Original file line number Diff line number Diff line change
Expand Up @@ -123,7 +123,7 @@ You'll be able to use this installation of Go to bootstrap future Go releases, b
GOROOT_BOOTSTRAP=/tmp/go-plan9-386-bootstrap
```

### Bootstraping from binaries
### Bootstrapping from binaries

A [binary package](https://storage.googleapis.com/go-builder-data/gobootstrap-plan9-386.tar.gz) for plan9/386 is available.

Expand Down
16 changes: 8 additions & 8 deletions Projects.md
Original file line number Diff line number Diff line change
Expand Up @@ -837,9 +837,9 @@ See also [SQLDrivers page](SQLDrivers).

### File Systems

* [afero](https://github.com/spf13/afero) - A File Sytem abstraction system for Go
* [afero](https://github.com/spf13/afero) - A File System abstraction system for Go
* [go.fs](https://github.com/daaku/go.fs) - A virtual file system abstraction layer.
* [poller](https://github.com/npat-efault/poller) - Package poller is a file-descriptor multiplexer. It allows concurent Read and Write operations from and to multiple file-descriptors.
* [poller](https://github.com/npat-efault/poller) - Package poller is a file-descriptor multiplexer. It allows concurrent Read and Write operations from and to multiple file-descriptors.
* [vfsgen](https://github.com/shurcooL/vfsgen) - Generates a vfsdata.go file that statically implements the given virtual filesystem.


Expand Down Expand Up @@ -913,7 +913,7 @@ See also [SQLDrivers page](SQLDrivers).
* [goexif](https://github.com/rwcarlsen/goexif) - Retrieve EXIF metadata from image files
* [gofb](https://github.com/rostislavjadavan/gofb) - Go framebuffer library for drawing pixel by pixel
* [goflac](https://github.com/cocoonlife/goflac) - Go bindings for decoding and encoding FLAC audio with libFLAC
* [go-gd](https://github.com/bolknote/go-gd) - Go bingings for GD
* [go-gd](https://github.com/bolknote/go-gd) - Go bindings for GD
* [GoGL](https://github.com/chsc/GoGL) - OpenGL binding generator
* [go-gnuplot](https://github.com/sbinet/go-gnuplot) - go bindings for Gnuplot
* [go-gtk3](https://github.com/norisatir/go-gtk3) - gtk3 bindings for go
Expand Down Expand Up @@ -1252,7 +1252,7 @@ See also [SQLDrivers page](SQLDrivers).
* [Wukong](https://github.com/huichen/wukong) - A highly extensible full-text search engine written in Go.
* [xdg](https://github.com/adrg/xdg) - Go implementation of the XDG Base Directory Specification and XDG user directories.
* [xplor](http://bitbucket.org/mpl/xplor) - Files tree browser for p9p acme
* [yubigo](https://github.com/GeertJohan/yubigo) - Yubikey OTP validation and auhtentication API client.
* [yubigo](https://github.com/GeertJohan/yubigo) - Yubikey OTP validation and authentication API client.

### Music

Expand Down Expand Up @@ -1298,7 +1298,7 @@ See also [SQLDrivers page](SQLDrivers).
* [fasthttp](https://github.com/valyala/fasthttp) - Fast HTTP package for Go
* [gbench](https://github.com/sasanrose/gbench) - HTTP(s) Load Testing And Benchmarking Tool inspired by Apache Benchmark and Siege.
* [gobench](https://github.com/cmpxchg16/gobench) - HTTP/HTTPS load test and benchmark tool
* [go-curl](https://github.com/andelf/go-curl) - libcurl bingding that supports go func callbacks
* [go-curl](https://github.com/andelf/go-curl) - libcurl binding that supports go func callbacks
* [goproxy](https://github.com/elazarl/goproxy) - a programmable HTTP proxy.
* [gostax](https://github.com/maxymania/gostax) - A Streaming API for XML (StAX) in go
* [handlers](https://github.com/kevinburke/handlers) - Collection of useful HTTP middlewares.
Expand Down Expand Up @@ -1574,7 +1574,7 @@ See also [SQLDrivers page](SQLDrivers).

* [Gitfile](https://github.com/bradurani/Gitfile) - A lightweight package manager for installing git repos
* [go-deps](https://github.com/sourcegraph/go-deps) - Analyzes and recursively installs Go package deps (library functionality similar to ` go get `)
* [go-diff](https://github.com/daviddengcn/go-diff) - A diff command for go languange showing semantic differences of two go source files.
* [go-diff](https://github.com/daviddengcn/go-diff) - A diff command for go language showing semantic differences of two go source files.
* [gogitver](https://github.com/aletheia7/gogitver) - Embeds a git tag (version string) into your application
* [go-many-git](https://github.com/abrochard/go-many-git) - Manage and run commands across multiple git repositories
* [go-pkgs](https://github.com/sourcegraph/go-pkgs) - Finds all matching packages in all of the GOPATH trees (library functionality similar to ` go list all `)
Expand Down Expand Up @@ -1648,7 +1648,7 @@ See also [SQLDrivers page](SQLDrivers).
* [strutil](https://github.com/adrg/strutil) - Golang metrics for calculating string similarity and other string utility functions.
* [strutil](https://gitlab.com/cznic/strutil) - Package strutil collects utils supplemental to the standard strings package.
* [text](https://github.com/kr/text) - Text paragraph wrapping and formatting
* [Tideland golib](https://github.com/tideland/golib) - Stringex package for statistcal analysis
* [Tideland golib](https://github.com/tideland/golib) - Stringex package for statistical analysis
* [TySug](https://github.com/Dynom/TySug) - Alternative suggestions with respect to keyboard layouts.
* [useragent](https://github.com/xojoc/useragent) - User agent string parser
* [xurls](https://github.com/mvdan/xurls) - Extract urls from text
Expand Down Expand Up @@ -1873,7 +1873,7 @@ See also [SQLDrivers page](SQLDrivers).
* [gramework](https://github.com/gramework/gramework) - The *truly* fastest web framework for Go. Battle tested, highly effective baseline for your web apps.
* [httpcoala](https://github.com/goware/httpcoala) - Library for request coalescing - handy for reverse proxies.
* [HttpRouter](https://github.com/julienschmidt/httprouter) - A high performance HTTP request router that scales well
* [limiter](https://github.com/ulule/limiter) - Simple rate limter middleware for Go
* [limiter](https://github.com/ulule/limiter) - Simple rate limiter middleware for Go
* [Macaron](https://github.com/Unknwon/macaron) - Modular web framework in Go
* [mango](https://github.com/paulbellamy/mango) - Mango is a modular web-application framework for Go, inspired by Rack, and PEP333.
* [Martini **deprecated**](https://github.com/codegangsta/martini) - Martini is a popular, lightweight, extensible package for writing modular web apps/services in Go
Expand Down
2 changes: 1 addition & 1 deletion index.md
Original file line number Diff line number Diff line change
Expand Up @@ -147,7 +147,7 @@ Here are some of the places where you can find Gophers online. To get a sense of
## Additional Go Programming Wikis

- AI
- [AI](AI) - Accessing AI (Artifical Intelligence) and LLM (Large
- [AI](AI) - Accessing AI (Artificial Intelligence) and LLM (Large
Language Model) services from Go

- Concurrency
Expand Down

0 comments on commit 50ae1ac

Please sign in to comment.