Edited, memorised or added to reading queue

on 09-Dec-2023 (Sat)

Do you want BuboFlash to help you learning these things? Click here to log in or create user.

The most popular text editors for Go are VSCode (free), GoLand (paid), and Vim (free).
statusnot read reprioritisations
last reprioritisation on suggested re-reading day
started reading on finished reading on

Tutorial: Get started with Go - The Go Programming Language
e. The code here is pretty simple, but it helps to know something about functions. A tool to edit your code. Any text editor you have will work fine. Most text editors have good support for Go. <span>The most popular are VSCode (free), GoLand (paid), and Vim (free). A command terminal. Go works well using any terminal on Linux and Mac, and on PowerShell or cmd in Windows. Install Go Just use the Download and install steps. Write some code Get start




#golang-migrate

Database URLs

Database connection strings are specified via URLs. The URL format is driver dependent but generally has the form: dbdriver://username:password@host:port/dbname?param1=true&param2=false

statusnot read reprioritisations
last reprioritisation on suggested re-reading day
started reading on finished reading on

Unknown title
l Cassandra SQLite SQLite3 (todo #165) SQLCipher MySQL/ MariaDB Neo4j MongoDB CrateDB (todo #170) Shell (todo #171) Google Cloud Spanner CockroachDB YugabyteDB ClickHouse Firebird MS SQL Server <span>Database URLs Database connection strings are specified via URLs. The URL format is driver dependent but generally has the form: dbdriver://username:password@host:port/dbname?param1=true&param2=false Any reserved URL characters need to be escaped. Note, the % character also needs to be escaped Explicitly, the following characters need to be escaped: !, #, $, %, &, ', (, ), *, +,




#golang-migrate

Any reserved URL characters in the DB connection URL need to be escaped. Note, the % character also needs to be escaped

Explicitly, the following characters need to be escaped: !, #, $, %, &, ', (, ), *, +, ,, /, :, ;, =, ?, @, [, ]

It's easiest to always run the URL parts of your DB connection URL (e.g. username, password, etc) through an URL encoder. See the example Python snippets below:

$ python3 -c ' import urllib.parse; print(urllib.parse.quote(input("String to encode: "), "")) ' String to encode: FAKEpassword!#$%&' () * +,/:;= ? @[]
FAKEpassword%21%23%24%25%26%27%28%29%2A%2B%2C%2F%3A%3B%3D%3F%40%5B%5D
$ python2 -c ' import urllib; print urllib.quote(raw_input("String to encode: "), "") ' String to encode: FAKEpassword!#$%&' () * +,/:;= ? @[]
FAKEpassword%21%23%24%25%26%27%28%29%2A%2B%2C%2F%3A%3B%3D%3F%40%5B%5D
$
statusnot read reprioritisations
last reprioritisation on suggested re-reading day
started reading on finished reading on

Unknown title
RLs Database connection strings are specified via URLs. The URL format is driver dependent but generally has the form: dbdriver://username:password@host:port/dbname?param1=true&param2=false <span>Any reserved URL characters need to be escaped. Note, the % character also needs to be escaped Explicitly, the following characters need to be escaped: !, #, $, %, &, ', (, ), *, +, ,, /, :, ;, =, ?, @, [, ] It's easiest to always run the URL parts of your DB connection URL (e.g. username, password, etc) through an URL encoder. See the example Python snippets below: $ python3 -c 'import urllib.parse; print(urllib.parse.quote(input("String to encode: "), ""))' String to encode: FAKEpassword!#$%&'()*+,/:;=?@[] FAKEpassword%21%23%24%25%26%27%28%29%2A%2B%2C%2F%3A%3B%3D%3F%40%5B%5D $ python2 -c 'import urllib; print urllib.quote(raw_input("String to encode: "), "")' String to encode: FAKEpassword!#$%&'()*+,/:;=?@[] FAKEpassword%21%23%24%25%26%27%28%29%2A%2B%2C%2F%3A%3B%3D%3F%40%5B%5D $ Migration Sources Source drivers read migrations from local or remote sources. Add a new source? Filesystem - read from filesystem io/fs - read from a Go io/fs Go-Bindata - read from em




React DOM Hooks - Hooks for web applications which run in the browser DOM environment.
statusnot read reprioritisations
last reprioritisation on suggested re-reading day
started reading on finished reading on


Parent (intermediate) annotation

Open it
React DOM React-dom contains features that are only supported for web applications (which run in the browser DOM environment). This section is broken into the following: Hooks - Hooks for web applications which run in the browser DOM environment. Components - React supports all of the browser built-in HTML and SVG components. APIs - The react-dom package contains methods supported only in web applications. Client APIs - The reac

Original toplevel document

React Reference Overview – React
nts built-in components that you can use in your JSX. APIs - APIs that are useful for defining components. Directives - Provide instructions to bundlers compatible with React Server Components. <span>React DOM React-dom contains features that are only supported for web applications (which run in the browser DOM environment). This section is broken into the following: Hooks - Hooks for web applications which run in the browser DOM environment. Components - React supports all of the browser built-in HTML and SVG components. APIs - The react-dom package contains methods supported only in web applications. Client APIs - The react-dom/client APIs let you render React components on the client (in the browser). Server APIs - The react-dom/server APIs let you render React components to HTML on the server. Legacy APIs Legacy APIs - Exported from the react package, but not recommended for use in newly written code. How do you like these docs? Take our survey! ©2023 Learn React Quick Start




React DOM Components - React supports all of the browser built-in HTML and SVG components.
statusnot read reprioritisations
last reprioritisation on suggested re-reading day
started reading on finished reading on


Parent (intermediate) annotation

Open it
upported for web applications (which run in the browser DOM environment). This section is broken into the following: Hooks - Hooks for web applications which run in the browser DOM environment. <span>Components - React supports all of the browser built-in HTML and SVG components. APIs - The react-dom package contains methods supported only in web applications. Client APIs - The react-dom/client APIs let you render React components on the client (in the browser).

Original toplevel document

React Reference Overview – React
nts built-in components that you can use in your JSX. APIs - APIs that are useful for defining components. Directives - Provide instructions to bundlers compatible with React Server Components. <span>React DOM React-dom contains features that are only supported for web applications (which run in the browser DOM environment). This section is broken into the following: Hooks - Hooks for web applications which run in the browser DOM environment. Components - React supports all of the browser built-in HTML and SVG components. APIs - The react-dom package contains methods supported only in web applications. Client APIs - The react-dom/client APIs let you render React components on the client (in the browser). Server APIs - The react-dom/server APIs let you render React components to HTML on the server. Legacy APIs Legacy APIs - Exported from the react package, but not recommended for use in newly written code. How do you like these docs? Take our survey! ©2023 Learn React Quick Start




React DOM APIs - The react-dom package contains methods supported only in web applications.
statusnot read reprioritisations
last reprioritisation on suggested re-reading day
started reading on finished reading on


Parent (intermediate) annotation

Open it
ction is broken into the following: Hooks - Hooks for web applications which run in the browser DOM environment. Components - React supports all of the browser built-in HTML and SVG components. <span>APIs - The react-dom package contains methods supported only in web applications. Client APIs - The react-dom/client APIs let you render React components on the client (in the browser). Server APIs - The react-dom/server APIs let you render React components to HTML o

Original toplevel document

React Reference Overview – React
nts built-in components that you can use in your JSX. APIs - APIs that are useful for defining components. Directives - Provide instructions to bundlers compatible with React Server Components. <span>React DOM React-dom contains features that are only supported for web applications (which run in the browser DOM environment). This section is broken into the following: Hooks - Hooks for web applications which run in the browser DOM environment. Components - React supports all of the browser built-in HTML and SVG components. APIs - The react-dom package contains methods supported only in web applications. Client APIs - The react-dom/client APIs let you render React components on the client (in the browser). Server APIs - The react-dom/server APIs let you render React components to HTML on the server. Legacy APIs Legacy APIs - Exported from the react package, but not recommended for use in newly written code. How do you like these docs? Take our survey! ©2023 Learn React Quick Start




React Components - Documents built-in components that you can use in your JSX.
statusnot read reprioritisations
last reprioritisation on suggested re-reading day
started reading on finished reading on


Parent (intermediate) annotation

Open it
React Programmatic React features: Hooks - Use different React features from your components. Components - Documents built-in components that you can use in your JSX. APIs - APIs that are useful for defining components. Directives - Provide instructions to bundlers compatible with React Server Components.

Original toplevel document

React Reference Overview – React
d reference documentation for working with React. For an introduction to React, please visit the Learn section. Our The React reference documentation is broken down into functional subsections: <span>React Programmatic React features: Hooks - Use different React features from your components. Components - Documents built-in components that you can use in your JSX. APIs - APIs that are useful for defining components. Directives - Provide instructions to bundlers compatible with React Server Components. React DOM React-dom contains features that are only supported for web applications (which run in the browser DOM environment). This section is broken into the following: Hooks - Hooks f




React Directives - Provide instructions to bundlers compatible with React Server Components.
statusnot read reprioritisations
last reprioritisation on suggested re-reading day
started reading on finished reading on


Parent (intermediate) annotation

Open it
eatures: Hooks - Use different React features from your components. Components - Documents built-in components that you can use in your JSX. APIs - APIs that are useful for defining components. <span>Directives - Provide instructions to bundlers compatible with React Server Components. <span>

Original toplevel document

React Reference Overview – React
d reference documentation for working with React. For an introduction to React, please visit the Learn section. Our The React reference documentation is broken down into functional subsections: <span>React Programmatic React features: Hooks - Use different React features from your components. Components - Documents built-in components that you can use in your JSX. APIs - APIs that are useful for defining components. Directives - Provide instructions to bundlers compatible with React Server Components. React DOM React-dom contains features that are only supported for web applications (which run in the browser DOM environment). This section is broken into the following: Hooks - Hooks f




React Hooks - Use different React features from your components.
statusnot read reprioritisations
last reprioritisation on suggested re-reading day
started reading on finished reading on

React Reference Overview – React
ng with React. For an introduction to React, please visit the Learn section. Our The React reference documentation is broken down into functional subsections: React Programmatic React features: <span>Hooks - Use different React features from your components. Components - Documents built-in components that you can use in your JSX. APIs - APIs that are useful for defining components. Directives - Provide instructions to bundlers compatible wi




Mathe- matical conceptions as expressions of pure thought have also seemed to provide the open gateway to arealm of essence that is independent of existence, physical or mental aself-sub- sisting realm of ideal and eternal objects which are the objects of the highest that is, the most assured knowledge.
statusnot read reprioritisations
last reprioritisation on suggested re-reading day
started reading on finished reading on

pdf

cannot see any pdfs




The theory that conceptions are definitions of conse- quences of operations
statusnot read reprioritisations
last reprioritisation on suggested re-reading day
started reading on finished reading on

pdf

cannot see any pdfs




ince the former doc- trine about the proper way to form conceptions, to the effect that agreement with antecedent properties determines the value or validity of ideas, was the doctrine common to all philosophic schools except the pragmatic one of Peirce the logical and philosophical transformation thus affected may be said to be more far-reaching than even the extraordinary de- velopment in the content of natural science which resulted. It is not too much to say that whatever should be future develop- ments in discoveries about light, or that even if the details of the Einstein theory of relativity should be some time dis- credited, agenuine revolution, and one which will not go back- ward, has been effected in the theory of the origin, nature and test of scientific ideas.
statusnot read reprioritisations
last reprioritisation on suggested re-reading day
started reading on finished reading on

pdf

cannot see any pdfs




unless we can have ends-in-view without experiencing them in concrete fact, no regulation of action is possible. The question might be put thus: How can we act without acting, without doing some- thing? If, by acontradiction in terms, it had been possible for men to think of this question before they had found how to answer it, it would have been given up as insoluble. How can man make an anticipatory projection of the outcome of an activity in such away as to direct the performance of an act which shall secure or avert that outcome? The solution must have been hit upon accidentally as aby-product, and then employed intentionally. It is natural to suppose that it came as aproduct of social life by way of communication ;say, of cries that having once directed activities usefully without in- tent were afterwards used expressly for that purpose. But whatever the origin, asolution was found when symbols came into existence. By means of symbols, whether gestures, words or more elaborate constructions, we act without acting. That is, we perform experiments by means of symbols which have results which are themselves only symbolized, and which do not therefore commit us to actual or existential consequences. If aman starts afire or insults arival, effects follow jthe die is cast. But if he rehearses the act in symbols in privacy, he can anticipate and appreciate its result. Then he can act or not act overtly on the basis of what is anticipated and is not there in fact. The invention or discovery of symbols is doubtless by far the single greatest event in the history of man. Without them, no intellectual advance is possible jwith them, there is no limit set to intellectual development except inherent stupidity.
statusnot read reprioritisations
last reprioritisation on suggested re-reading day
started reading on finished reading on

pdf

cannot see any pdfs




MDN: Resources for Developers, by Developers (entire site)
statusnot read reprioritisations
last reprioritisation on suggested re-reading day
started reading on finished reading on

MDN Web Docs
dates at a glance Documentation Learn how to use MDN Plus FAQ Frequently asked questions about MDN Plus Blog Play AI Help Beta Search MDN Clear search input Search Theme Log in Sign up for free <span>Resources for Developers, by Developers Documenting web technologies, including CSS, HTML, and JavaScript, since 2005. Search MDN Clear search input Search Mandala / / / / / / / / / / / / / / / / / / / / / / / / / / / / / / /




The Modern JavaScript Tutorial (entire site)
statusnot read reprioritisations
last reprioritisation on suggested re-reading day
started reading on finished reading on

Unknown title
this tutorial to your language! BuyEPUB/PDF Search Search Tutorial map Light themeDark theme Share عربي English Español فارسی Français Indonesia Italiano 日本語 한국어 Русский Türkçe Українська 简体中文 <span>The Modern JavaScript Tutorial How it's done now. From the basics to advanced topics with simple, but detailed explanations. Search Last updated on December 8, 2023 BuyEPUB/PDF Share: 21897 ★githubDiscord Chat Table




As you deal with most people of good nature, setting boundaries will improve not only your life, but theirs as well.
statusnot read reprioritisations
last reprioritisation on suggested re-reading day
started reading on finished reading on

pdf

cannot see any pdfs




But there are some people who are dangerous, or who love their power or control so much that a clear verbal boundary is seen as a challenge to be defeated.

If someone has given you reason to fear them, be careful about how you set a boundary with them. Before deciding on what boundaries to set, first assess your own risk. If you, your children, your home, or your possessions would be en- dangered by setting verbal boundaries, create a physical boundary through distance, or by relocating. If you live with or work for a person who could threaten you if you set a boundary, talk to a third person for counsel as to the best course for you to follow. As necessary, use lots of help from other good, trustworthy people to ensure your safety and security.

statusnot read reprioritisations
last reprioritisation on suggested re-reading day
started reading on finished reading on

pdf

cannot see any pdfs




Installation - Learn React (whole page)
statusnot read reprioritisations
last reprioritisation on suggested re-reading day
started reading on finished reading on

Installation – React
h Effects You Might Not Need an Effect Lifecycle of Reactive Effects Separating Events from Effects Removing Effect Dependencies Reusing Logic with Custom Hooks Is this page useful? Learn React <span>Installation React has been designed from the start for gradual adoption. You can use as little or as much React as you need. Whether you want to get a taste of React, add some interactivity to an H




The common feature of PostgreSQL client applications is that they can be run on any host, independent of where the database server resides
statusnot read reprioritisations
last reprioritisation on suggested re-reading day
started reading on finished reading on

pdf

cannot see any pdfs




When specified on the command line, user and database names have their case preserved — the pres- ence of spaces or special characters might require quoting.
statusnot read reprioritisations
last reprioritisation on suggested re-reading day
started reading on finished reading on

pdf

cannot see any pdfs




Table names and other identifiers do not have their case preserved, except where documented, and might require quoting
statusnot read reprioritisations
last reprioritisation on suggested re-reading day
started reading on finished reading on

pdf

cannot see any pdfs




clusterdb (section)
statusnot read reprioritisations
last reprioritisation on suggested re-reading day
started reading on finished reading on

pdf

cannot see any pdfs




createdb (section)
statusnot read reprioritisations
last reprioritisation on suggested re-reading day
started reading on finished reading on

pdf

cannot see any pdfs




createuser (section)
statusnot read reprioritisations
last reprioritisation on suggested re-reading day
started reading on finished reading on

pdf

cannot see any pdfs




dropdb (section)
statusnot read reprioritisations
last reprioritisation on suggested re-reading day
started reading on finished reading on

pdf

cannot see any pdfs




dropuser (section)
statusnot read reprioritisations
last reprioritisation on suggested re-reading day
started reading on finished reading on

pdf

cannot see any pdfs




ecpg (section)
statusnot read reprioritisations
last reprioritisation on suggested re-reading day
started reading on finished reading on

pdf

cannot see any pdfs




pg_amcheck (section)
statusnot read reprioritisations
last reprioritisation on suggested re-reading day
started reading on finished reading on

pdf

cannot see any pdfs




pg_basebackup (section)
statusnot read reprioritisations
last reprioritisation on suggested re-reading day
started reading on finished reading on

pdf

cannot see any pdfs




pgbench (section)
statusnot read reprioritisations
last reprioritisation on suggested re-reading day
started reading on finished reading on

pdf

cannot see any pdfs




PostgreSQL Client Applications: pg_config (section)
statusnot read reprioritisations
last reprioritisation on suggested re-reading day
started reading on finished reading on

pdf

cannot see any pdfs




PostgreSQL Client Applications: pg_dump (section)
statusnot read reprioritisations
last reprioritisation on suggested re-reading day
started reading on finished reading on

pdf

cannot see any pdfs




PostgreSQL Client Applications: pg_dumpall (section)
statusnot read reprioritisations
last reprioritisation on suggested re-reading day
started reading on finished reading on

pdf

cannot see any pdfs




PostgreSQL Client Applications: pg_isready (section)
statusnot read reprioritisations
last reprioritisation on suggested re-reading day
started reading on finished reading on

pdf

cannot see any pdfs




pg_receivewal
statusnot read reprioritisations
last reprioritisation on suggested re-reading day
started reading on finished reading on

pdf

cannot see any pdfs




PostgreSQL Client Applications: pg_recvlogical (section)
statusnot read reprioritisations
last reprioritisation on suggested re-reading day
started reading on finished reading on

pdf

cannot see any pdfs




PostgreSQL Client Applications: pg_restore (section)
statusnot read reprioritisations
last reprioritisation on suggested re-reading day
started reading on finished reading on

pdf

cannot see any pdfs




PostgreSQL Client Applications: pg_verifybackup (section)
statusnot read reprioritisations
last reprioritisation on suggested re-reading day
started reading on finished reading on

pdf

cannot see any pdfs




PostgreSQL Client Applications: psql (section)
statusnot read reprioritisations
last reprioritisation on suggested re-reading day
started reading on finished reading on

pdf

cannot see any pdfs




PostgreSQL Client Applications: reindexdb (section)
statusnot read reprioritisations
last reprioritisation on suggested re-reading day
started reading on finished reading on

pdf

cannot see any pdfs




PostgreSQL Client Applications: vacuumdb (section)
statusnot read reprioritisations
last reprioritisation on suggested re-reading day
started reading on finished reading on

pdf

cannot see any pdfs




The three kinds of SQL functionality: how to create the structures to hold data, how to populate the database, and how to query it
statusnot read reprioritisations
last reprioritisation on suggested re-reading day
started reading on finished reading on

pdf

cannot see any pdfs




Chapter 4. SQL Syntax (whole chapter)
statusnot read reprioritisations
last reprioritisation on suggested re-reading day
started reading on finished reading on

pdf

cannot see any pdfs




Chapter 5. Data Definition (whole chapter)
statusnot read reprioritisations
last reprioritisation on suggested re-reading day
started reading on finished reading on

pdf

cannot see any pdfs




Chapter 6. Data Manipulation (whole chapter)
statusnot read reprioritisations
last reprioritisation on suggested re-reading day
started reading on finished reading on

pdf

cannot see any pdfs




Chapter 7. Queries (whole chapter)
statusnot read reprioritisations
last reprioritisation on suggested re-reading day
started reading on finished reading on

pdf

cannot see any pdfs




Chapter 8. Data Types (whole chapter)
statusnot read reprioritisations
last reprioritisation on suggested re-reading day
started reading on finished reading on

pdf

cannot see any pdfs




Chapter 9. Functions and Operators (whole chapter)
statusnot read reprioritisations
last reprioritisation on suggested re-reading day
started reading on finished reading on

pdf

cannot see any pdfs




Chapter 10. Type Conversion (whole chapter)
statusnot read reprioritisations
last reprioritisation on suggested re-reading day
started reading on finished reading on

pdf

cannot see any pdfs




Chapter 11. Indexes (whole chapter)
statusnot read reprioritisations
last reprioritisation on suggested re-reading day
started reading on finished reading on

pdf

cannot see any pdfs




Chapter 12. Full Text Search (whole chapter)
statusnot read reprioritisations
last reprioritisation on suggested re-reading day
started reading on finished reading on

pdf

cannot see any pdfs




Chapter 13. Concurrency Control (whole chapter)
statusnot read reprioritisations
last reprioritisation on suggested re-reading day
started reading on finished reading on

pdf

cannot see any pdfs




Chapter 14. Performance Tips (whole chapter)
statusnot read reprioritisations
last reprioritisation on suggested re-reading day
started reading on finished reading on

pdf

cannot see any pdfs




Chapter 15. Parallel Query (whole chapter)
statusnot read reprioritisations
last reprioritisation on suggested re-reading day
started reading on finished reading on

pdf

cannot see any pdfs




Golang-migrate: Getting started (whole page)
statusnot read reprioritisations
last reprioritisation on suggested re-reading day
started reading on finished reading on

Unknown title
ing started docs d5be909 · History History 53 lines (41 loc) · 3.68 KB Breadcrumbs migrate / GETTING_STARTED.md Top File metadata and controls Preview Code Blame 53 lines (41 loc) · 3.68 KB Raw <span>Getting started Before you start, you should understand the concept of forward/up and reverse/down database migrations. Configure a database for your application. Make sure that your database driver is




Generics were introduced in Go 1.18.
statusnot read reprioritisations
last reprioritisation on suggested re-reading day
started reading on finished reading on

The Go Programming Language Specification - The Go Programming Language
ors Run-time panics System considerations Package unsafe Size and alignment guarantees Appendix Type unification rules Introduction This is the reference manual for the Go programming language. <span>The pre-Go1.18 version, without generics, can be found here. For more information and other documents, see golang.org. Go is a general-purpose language designed with systems programming in mind. It is strongly typed and garbage-collected and has




Go is a general-purpose language designed with systems programming in mind. It is strongly typed and garbage-collected and has explicit support for concurrent programming. Programs are constructed from packages, whose properties allow efficient management of dependencies.
statusnot read reprioritisations
last reprioritisation on suggested re-reading day
started reading on finished reading on

The Go Programming Language Specification - The Go Programming Language
Introduction This is the reference manual for the Go programming language. The pre-Go1.18 version, without generics, can be found here. For more information and other documents, see golang.org. <span>Go is a general-purpose language designed with systems programming in mind. It is strongly typed and garbage-collected and has explicit support for concurrent programming. Programs are constructed from packages, whose properties allow efficient management of dependencies. The syntax is compact and simple to parse, allowing for easy analysis by automatic tools such as integrated development environments. Notation The syntax is specified using a variant of




The syntax is compact and simple to parse, allowing for easy analysis by automatic tools such as integrated development environments.
statusnot read reprioritisations
last reprioritisation on suggested re-reading day
started reading on finished reading on

The Go Programming Language Specification - The Go Programming Language
is strongly typed and garbage-collected and has explicit support for concurrent programming. Programs are constructed from packages, whose properties allow efficient management of dependencies. <span>The syntax is compact and simple to parse, allowing for easy analysis by automatic tools such as integrated development environments. Notation The syntax is specified using a variant of Extended Backus-Naur Form (EBNF): Syntax = { Production } . Production = production_name "=" [ Expression ] "." . Expression = Term {




syntax is specified using a variant of Extended Backus-Naur Form (EBNF)
statusnot read reprioritisations
last reprioritisation on suggested re-reading day
started reading on finished reading on

The Go Programming Language Specification - The Go Programming Language
es allow efficient management of dependencies. The syntax is compact and simple to parse, allowing for easy analysis by automatic tools such as integrated development environments. Notation The <span>syntax is specified using a variant of Extended Backus-Naur Form (EBNF): Syntax = { Production } . Production = production_name "=" [ Expression ] "." . Expression = Term { "|" Term } . Term = Factor { Factor } . Factor = production_name | token [ "…" token




Notation

The syntax is specified using a variant of Extended Backus-Naur Form (EBNF) :

Syntax = { Production } .
Production = production_name "=" [ Expression ] "." .
Expression = Term { "|" Term } .
Term = Factor { Factor } .
Factor = production_name | token [ "…" token ] | Group | Option | Repetition .
Group = "(" Expression ")" .
Option = "[" Expression "]" .
Repetition = "{" Expression "}" .

Productions are expressions constructed from terms and the following operators, in increasing precedence:

| alternation
() grouping
[] option (0 or 1 times)
{} repetition (0 to n times)

Lowercase production names are used to identify lexical (terminal) tokens. Non-terminals are in CamelCase. Lexical tokens are enclosed in double quotes "" or back quotes ``.

The form a … b represents the set of characters from a through b as alternatives. The horizontal ellipsis is also used elsewhere in the spec to informally denote various enumerations or code snippets that are not further specified. The character (as opposed to the three characters ...) is not a token of the Go language.

statusnot read reprioritisations
last reprioritisation on suggested re-reading day
started reading on finished reading on

The Go Programming Language Specification - The Go Programming Language
hose properties allow efficient management of dependencies. The syntax is compact and simple to parse, allowing for easy analysis by automatic tools such as integrated development environments. <span>Notation The syntax is specified using a variant of Extended Backus-Naur Form (EBNF): Syntax = { Production } . Production = production_name "=" [ Expression ] "." . Expression = Term { "|" Term } . Term = Factor { Factor } . Factor = production_name | token [ "…" token ] | Group | Option | Repetition . Group = "(" Expression ")" . Option = "[" Expression "]" . Repetition = "{" Expression "}" . Productions are expressions constructed from terms and the following operators, in increasing precedence: | alternation () grouping [] option (0 or 1 times) {} repetition (0 to n times) Lowercase production names are used to identify lexical (terminal) tokens. Non-terminals are in CamelCase. Lexical tokens are enclosed in double quotes "" or back quotes ``. The form a … b represents the set of characters from a through b as alternatives. The horizontal ellipsis … is also used elsewhere in the spec to informally denote various enumerations or code snippets that are not further specified. The character … (as opposed to the three characters ...) is not a token of the Go language. Source code representation Source code is Unicode text encoded in UTF-8. The text is not canonicalized, so a single accented code point is distinct from the same character constructed f




Source code representation

Source code is Unicode text encoded in UTF-8. The text is not canonicalized, so a single accented code point is distinct from the same character constructed from combining an accent and a letter; those are treated as two code points. For simplicity, this document will use the unqualified term character to refer to a Unicode code point in the source text.

Each code point is distinct; for instance, uppercase and lowercase letters are different characters.

Implementation restriction: For compatibility with other tools, a compiler may disallow the NUL character (U+0000) in the source text.

Implementation restriction: For compatibility with other tools, a compiler may ignore a UTF-8-encoded byte order mark (U+FEFF) if it is the first Unicode code point in the source text. A byte order mark may be disallowed anywhere else in the source.

statusnot read reprioritisations
last reprioritisation on suggested re-reading day
started reading on finished reading on

The Go Programming Language Specification - The Go Programming Language
n the spec to informally denote various enumerations or code snippets that are not further specified. The character … (as opposed to the three characters ...) is not a token of the Go language. <span>Source code representation Source code is Unicode text encoded in UTF-8. The text is not canonicalized, so a single accented code point is distinct from the same character constructed from combining an accent and a letter; those are treated as two code points. For simplicity, this document will use the unqualified term character to refer to a Unicode code point in the source text. Each code point is distinct; for instance, uppercase and lowercase letters are different characters. Implementation restriction: For compatibility with other tools, a compiler may disallow the NUL character (U+0000) in the source text. Implementation restriction: For compatibility with other tools, a compiler may ignore a UTF-8-encoded byte order mark (U+FEFF) if it is the first Unicode code point in the source text. A byte order mark may be disallowed anywhere else in the source. Characters The following terms are used to denote specific Unicode character categories: newline = /* the Unicode code point U+000A */ . unicode_char = /* an arbitrary Unicode code poin




Characters

The following terms are used to denote specific Unicode character categories:

newline = /* the Unicode code point U+000A */ .
unicode_char = /* an arbitrary Unicode code point except newline */ .
unicode_letter = /* a Unicode code point categorized as "Letter" */ .
unicode_digit = /* a Unicode code point categorized as "Number, decimal digit" */ .

In The Unicode Standard 8.0, Section 4.5 "General Category" defines a set of character categories. Go treats all characters in any of the Letter categories Lu, Ll, Lt, Lm, or Lo as Unicode letters, and those in the Number category Nd as Unicode digits.

statusnot read reprioritisations
last reprioritisation on suggested re-reading day
started reading on finished reading on

The Go Programming Language Specification - The Go Programming Language
tools, a compiler may ignore a UTF-8-encoded byte order mark (U+FEFF) if it is the first Unicode code point in the source text. A byte order mark may be disallowed anywhere else in the source. <span>Characters The following terms are used to denote specific Unicode character categories: newline = /* the Unicode code point U+000A */ . unicode_char = /* an arbitrary Unicode code point except newline */ . unicode_letter = /* a Unicode code point categorized as "Letter" */ . unicode_digit = /* a Unicode code point categorized as "Number, decimal digit" */ . In The Unicode Standard 8.0, Section 4.5 "General Category" defines a set of character categories. Go treats all characters in any of the Letter categories Lu, Ll, Lt, Lm, or Lo as Unicode letters, and those in the Number category Nd as Unicode digits. Letters and digits The underscore character _ (U+005F) is considered a lowercase letter. letter = unicode_letter | "_" . decimal_digit = "0" … "9" . binary_digit = "0" | "1" . octal_dig




Letters and digits

The underscore character _ (U+005F) is considered a lowercase letter.

letter = unicode_letter | "_" .
decimal_digit = "0" … "9" .
binary_digit = "0" | "1" .
octal_digit = "0" … "7" .
hex_digit = "0" … "9" | "A" … "F" | "a" … "f" .
statusnot read reprioritisations
last reprioritisation on suggested re-reading day
started reading on finished reading on

The Go Programming Language Specification - The Go Programming Language
defines a set of character categories. Go treats all characters in any of the Letter categories Lu, Ll, Lt, Lm, or Lo as Unicode letters, and those in the Number category Nd as Unicode digits. <span>Letters and digits The underscore character _ (U+005F) is considered a lowercase letter. letter = unicode_letter | "_" . decimal_digit = "0" … "9" . binary_digit = "0" | "1" . octal_digit = "0" … "7" . hex_digit = "0" … "9" | "A" … "F" | "a" … "f" . Lexical elements Comments Comments serve as program documentation. There are two forms: Line comments start with the character sequence // and stop at the end of the line. General comme




Comments

Comments serve as program documentation. There are two forms:

  1. Line comments start with the character sequence // and stop at the end of the line.
  2. General comments start with the character sequence /* and stop with the first subsequent character sequence */.

A comment cannot start inside a rune or string literal, or inside a comment. A general comment containing no newlines acts like a space. Any other comment acts like a newline.

statusnot read reprioritisations
last reprioritisation on suggested re-reading day
started reading on finished reading on

The Go Programming Language Specification - The Go Programming Language
wercase letter. letter = unicode_letter | "_" . decimal_digit = "0" … "9" . binary_digit = "0" | "1" . octal_digit = "0" … "7" . hex_digit = "0" … "9" | "A" … "F" | "a" … "f" . Lexical elements <span>Comments Comments serve as program documentation. There are two forms: Line comments start with the character sequence // and stop at the end of the line. General comments start with the character sequence /* and stop with the first subsequent character sequence */. A comment cannot start inside a rune or string literal, or inside a comment. A general comment containing no newlines acts like a space. Any other comment acts like a newline. Tokens Tokens form the vocabulary of the Go language. There are four classes: identifiers, keywords, operators and punctuation, and literals. White space, formed from spaces (U+0020), h




Tokens

Tokens form the vocabulary of the Go language. There are four classes: identifiers, keywords, operators and punctuation, and literals. White space, formed from spaces (U+0020), horizontal tabs (U+0009), carriage returns (U+000D), and newlines (U+000A), is ignored except as it separates tokens that would otherwise combine into a single token. Also, a newline or end of file may trigger the insertion of a semicolon. While breaking the input into tokens, the next token is the longest sequence of characters that form a valid token.

statusnot read reprioritisations
last reprioritisation on suggested re-reading day
started reading on finished reading on

The Go Programming Language Specification - The Go Programming Language
cter sequence */. A comment cannot start inside a rune or string literal, or inside a comment. A general comment containing no newlines acts like a space. Any other comment acts like a newline. <span>Tokens Tokens form the vocabulary of the Go language. There are four classes: identifiers, keywords, operators and punctuation, and literals. White space, formed from spaces (U+0020), horizontal tabs (U+0009), carriage returns (U+000D), and newlines (U+000A), is ignored except as it separates tokens that would otherwise combine into a single token. Also, a newline or end of file may trigger the insertion of a semicolon. While breaking the input into tokens, the next token is the longest sequence of characters that form a valid token. Semicolons The formal syntax uses semicolons ";" as terminators in a number of productions. Go programs may omit most of these semicolons using the following two rules: When the input i




Semicolons

The formal syntax uses semicolons ";" as terminators in a number of productions. Go programs may omit most of these semicolons using the following two rules:

  1. When the input is broken into tokens, a semicolon is automatically inserted into the token stream immediately after a line's final token if that token is
  2. To allow complex statements to occupy a single line, a semicolon may be omitted before a closing ")" or "}".

To reflect idiomatic use, code examples in this document elide semicolons using these rules.

statusnot read reprioritisations
last reprioritisation on suggested re-reading day
started reading on finished reading on

The Go Programming Language Specification - The Go Programming Language
ken. Also, a newline or end of file may trigger the insertion of a semicolon. While breaking the input into tokens, the next token is the longest sequence of characters that form a valid token. <span>Semicolons The formal syntax uses semicolons ";" as terminators in a number of productions. Go programs may omit most of these semicolons using the following two rules: When the input is broken into tokens, a semicolon is automatically inserted into the token stream immediately after a line's final token if that token is an identifier an integer, floating-point, imaginary, rune, or string literal one of the keywords break, continue, fallthrough, or return one of the operators and punctuation ++, --, ), ], or } To allow complex statements to occupy a single line, a semicolon may be omitted before a closing ")" or "}". To reflect idiomatic use, code examples in this document elide semicolons using these rules. Identifiers Identifiers name program entities such as variables and types. An identifier is a sequence of one or more letters and digits. The first character in an identifier must be a




Identifiers

Identifiers name program entities such as variables and types. An identifier is a sequence of one or more letters and digits. The first character in an identifier must be a letter.

identifier = letter { letter | unicode_digit } .
a
_x9
ThisVariableIsExported
αβ

Some identifiers are predeclared.

statusnot read reprioritisations
last reprioritisation on suggested re-reading day
started reading on finished reading on

The Go Programming Language Specification - The Go Programming Language
complex statements to occupy a single line, a semicolon may be omitted before a closing ")" or "}". To reflect idiomatic use, code examples in this document elide semicolons using these rules. <span>Identifiers Identifiers name program entities such as variables and types. An identifier is a sequence of one or more letters and digits. The first character in an identifier must be a letter. identifier = letter { letter | unicode_digit } . a _x9 ThisVariableIsExported αβ Some identifiers are predeclared. Keywords The following keywords are reserved and may not be used as identifiers. break default func interface select case defer go map struct chan else goto package switch const fallthr




Keywords

The following keywords are reserved and may not be used as identifiers.

break default func interface select
case defer go map struct
chan else goto package switch
const fallthrough if range type
continue for import return var
statusnot read reprioritisations
last reprioritisation on suggested re-reading day
started reading on finished reading on

The Go Programming Language Specification - The Go Programming Language
ore letters and digits. The first character in an identifier must be a letter. identifier = letter { letter | unicode_digit } . a _x9 ThisVariableIsExported αβ Some identifiers are predeclared. <span>Keywords The following keywords are reserved and may not be used as identifiers. break default func interface select case defer go map struct chan else goto package switch const fallthrough if range type continue for import return var Operators and punctuation The following character sequences represent operators (including assignment operators) and punctuation: + & += &= && == != ( ) - | -= |= || &lt




To support this, you’ll write a function that declares type parameters in addition to its ordinary function parameters. These type parameters make the function generic, enabling it to work with arguments of different types. You’ll call the function with type arguments and ordinary function arguments.
statusnot read reprioritisations
last reprioritisation on suggested re-reading day
started reading on finished reading on

Tutorial: Getting started with generics - The Go Programming Language
her type, that single function will need a way to declare what types it supports. Calling code, on the other hand, will need a way to specify whether it is calling with an integer or float map. <span>To support this, you’ll write a function that declares type parameters in addition to its ordinary function parameters. These type parameters make the function generic, enabling it to work with arguments of different types. You’ll call the function with type arguments and ordinary function arguments. Each type parameter has a type constraint that acts as a kind of meta-type for the type parameter. Each type constraint specifies the permissible type arguments that calling code can us




Each type parameter has a type constraint that acts as a kind of meta-type for the type parameter. Each type constraint specifies the permissible type arguments that calling code can use for the respective type parameter.

While a type parameter’s constraint typically represents a set of types, at compile time the type parameter stands for a single type – the type provided as a type argument by the calling code. If the type argument’s type isn’t allowed by the type parameter’s constraint, the code won’t compile.

Keep in mind that a type parameter must support all the operations the generic code is performing on it. For example, if your function’s code were to try to perform string operations (such as indexing) on a type parameter whose constraint included numeric types, the code wouldn’t compile.

statusnot read reprioritisations
last reprioritisation on suggested re-reading day
started reading on finished reading on

Tutorial: Getting started with generics - The Go Programming Language
parameters. These type parameters make the function generic, enabling it to work with arguments of different types. You’ll call the function with type arguments and ordinary function arguments. <span>Each type parameter has a type constraint that acts as a kind of meta-type for the type parameter. Each type constraint specifies the permissible type arguments that calling code can use for the respective type parameter. While a type parameter’s constraint typically represents a set of types, at compile time the type parameter stands for a single type – the type provided as a type argument by the calling code. If the type argument’s type isn’t allowed by the type parameter’s constraint, the code won’t compile. Keep in mind that a type parameter must support all the operations the generic code is performing on it. For example, if your function’s code were to try to perform string operations (such as indexing) on a type parameter whose constraint included numeric types, the code wouldn’t compile. In the code you’re about to write, you’ll use a constraint that allows either integer or float types. Write the code Beneath the two functions you added previously, paste the following




Intended specifically for cases like these, the comparable constraint is predeclared in Go. It allows any type whose values may be used as an operand of the comparison operators == and !=. Go requires that map keys be comparable. So declaring K as comparable is necessary so you can use K as the key in the map variable.
statusnot read reprioritisations
last reprioritisation on suggested re-reading day
started reading on finished reading on

Tutorial: Getting started with generics - The Go Programming Language
e brackets), K and V, and one argument that uses the type parameters, m of type map[K]V. The function returns a value of type V. Specify for the K type parameter the type constraint comparable. <span>Intended specifically for cases like these, the comparable constraint is predeclared in Go. It allows any type whose values may be used as an operand of the comparison operators == and !=. Go requires that map keys be comparable. So declaring K as comparable is necessary so you can use K as the key in the map variable. It also ensures that calling code uses an allowable type for map keys. Specify for the V type parameter a constraint that is a union of two types: int64 and float64. Using | specifies a




Specify for the V type parameter a constraint that is a union of two types: int64 and float64. Using | specifies a union of the two types, meaning that this constraint allows either type. Either type will be permitted by the compiler as an argument in the calling code.
statusnot read reprioritisations
last reprioritisation on suggested re-reading day
started reading on finished reading on

Tutorial: Getting started with generics - The Go Programming Language
es that map keys be comparable. So declaring K as comparable is necessary so you can use K as the key in the map variable. It also ensures that calling code uses an allowable type for map keys. <span>Specify for the V type parameter a constraint that is a union of two types: int64 and float64. Using | specifies a union of the two types, meaning that this constraint allows either type. Either type will be permitted by the compiler as an argument in the calling code. Specify that the m argument is of type map[K]V, where K and V are the types already specified for the type parameters. Note that we know map[K]V is a valid map type because K is a compa




Ledger-CLI: Command-Line Accounting (whole page)
statusnot read reprioritisations
last reprioritisation on suggested re-reading day
started reading on finished reading on

Ledger: Command-Line Accounting
Ledger: Command-Line Accounting Next: Introduction to Ledger, Previous: (dir), Up: (dir) [Contents][Index] Overview Ledger is a command-line accounting tool that provides double-entry accounting based on a text journal. It provides no bells or whistles, and returns the user to the days before user in




The SQL Linter for Humans (whole page)
statusnot read reprioritisations
last reprioritisation on suggested re-reading day
started reading on finished reading on

📜 The SQL Linter for Humans — SQLFluff 2.3.5 documentation
📜 The SQL Linter for Humans — SQLFluff 2.3.5 documentation 📜 The SQL Linter for Humans¶ Bored of not having a good SQL linter that works with whichever dialect you’re working with? Fluff is an extensible and modular linter designed to help you write good SQL and catch err




Complex representation of a fourier series

Using Euler's formula, we can rewrite the Fourier series in terms of complex exponentials as:

\(\displaystyle f(x)=\sum\limits^{+\infty}_{n=-\infty}c_{n}e^{j\frac{n\pi x}{L}}\)

Where \(\displaystyle c_{n}=\frac{1}{2L}\int^{L}_{-L}f(x)e^{j\frac{n\pi x}{L}}dx\).

statusnot read reprioritisations
last reprioritisation on suggested re-reading day
started reading on finished reading on




Flashcard 7604556139788

Question
Using Euler's formula, we can rewrite the Fourier series in terms of complex exponentials as: [...]
Answer

\(\displaystyle f(x)=\sum\limits^{+\infty}_{n=-\infty}c_{n}e^{j\frac{n\pi x}{L}}\)

Where \(\displaystyle c_{n}=\frac{1}{2L}\int^{L}_{-L}f(x)e^{j\frac{n\pi x}{L}}dx\).


statusnot learnedmeasured difficulty37% [default]last interval [days]               
repetition number in this series0memorised on               scheduled repetition               
scheduled repetition interval               last repetition or drill

Complex representation of a fourier series
Using Euler's formula, we can rewrite the Fourier series in terms of complex exponentials as: \(\displaystyle f(x)=\sum\limits^{+\infty}_{n=-\infty}c_{n}e^{j\frac{n\pi x}{L}}\) Where \(\displaystyle c_{n}=\frac{1}{2L}\int^{L}_{-L}f(x)e^{j\frac{n\pi x}{L}}dx\).