The ASA Gold Medal is an honor awarded by the American Statistical Association (ASA) to recognize outstanding achievement in statistical science. This prestigious award is typically given to individuals who have made significant contributions to the field of statistics through research, application, or teaching. The ASA Gold Medal acknowledges work that has had a lasting and influential impact on the profession and the use of statistical methodologies in various disciplines.
nodejs/sequelize/raw/parallel_select_and_update.js by Ciro Santilli 37 Updated +Created
This example is similar to nodejs/sequelize/raw/parallel_update_async.js, but now we are doing a separate SELECT, later followed by an update:
  • SELECT FROM to get i
  • update on Js code newI = i + 1
  • UPDATE SET the newI
Although this specific example is useless in itself, as we could just use UPDATE "MyInt" SET i = i + 1 as in nodejs/sequelize/raw/parallel_update_async.js, which automatically solves any concurrency issue, this kind of code could be required for example if the update was a complex function not suitably implemented in SQL, or if the update depends on some external data source.
Sample execution:
node --unhandled-rejections=strict ./parallel_select_and_update.js p 2 10 'READ COMMITTED'
which does:
Another one:
node --unhandled-rejections=strict ./parallel_select_and_update.js p 2 10 'READ COMMITTED' 'FOR UPDATE'
this will run SELECT FOR UPDATE rather than just SELECT
Observed behaviour under different SQL transaction isolation levels:
  • READ COMMITTED: fails. Nothing in this case prevents:
    • thread 1: SELECT, obtains i = 0
    • thread 2: SELECT, obtains i = 0
    • thread 2: newI = 1
    • thread 2: UPDATE i = 1
    • thread 1: newI = 1
    • thread 1: UPDATE i = 1
  • REPEATABLE READ: works. the manual mentions that if multiple concurrent updates would happen, only the first commit succeeds, and the following ones fail and rollback and retry, therefore preventing the loss of an update.
  • READ COMMITTED + SELECT FOR UPDATE: works. And does not do rollbacks, which probably makes it faster. With p 10 100, REPEATABLE READ was about 4.2s and READ COMMITTED + SELECT FOR UPDATE 3.2s on Lenovo ThinkPad P51 (2017).
    SELECT FOR UPDATE should be enough as mentioned at: www.postgresql.org/docs/13/explicit-locking.html#LOCKING-ROWS
    FOR UPDATE causes the rows retrieved by the SELECT statement to be locked as though for update. This prevents them from being locked, modified or deleted by other transactions until the current transaction ends. That is, other transactions that attempt UPDATE, DELETE, SELECT FOR UPDATE, SELECT FOR NO KEY UPDATE, SELECT FOR SHARE or SELECT FOR KEY SHARE of these rows will be blocked until the current transaction ends; conversely, SELECT FOR UPDATE will wait for a concurrent transaction that has run any of those commands on the same row, and will then lock and return the updated row (or no row, if the row was deleted). Within a REPEATABLE READ or SERIALIZABLE transaction, however, an error will be thrown if a row to be locked has changed since the transaction started. For further discussion see Section 13.4.
A non-raw version of this example can be seen at: nodejs/sequelize/parallel_select_and_update.js.
Alexander Kuznetsov is a mathematician known for his work in various areas of mathematics, particularly in the fields of algebra, number theory, and mathematical analysis. He has made contributions to the understanding and development of mathematical concepts and has published research in these areas. However, there may be multiple individuals with the same name in the field of mathematics, and without more specific information, it can be difficult to pinpoint a particular mathematician's achievements or areas of focus.
The Frederic Ives Medal is an award bestowed by the Optical Society (OSA) to recognize an individual for outstanding achievement in the field of optics. It is named after Frederic Ives, a prominent American physicist and inventor known for his contributions to color photography and optics. The award honors significant contributions that have advanced the optical sciences, and it is one of the highest honors given by the OSA.
Adolph Lomb Medal by Wikipedia Bot 0
The Adolph Lomb Medal is an award given by the Optical Society (OSA) to recognize individuals who have made significant contributions to the field of optics, particularly in the area of optical engineering. Established in 1900, the medal honors Adolph Lomb, who was a distinguished American optical physicist and a founder of the OSA. Recipients of the Adolph Lomb Medal are typically recognized for their innovative research, development of new technologies, or contributions to the advancement of optics and photonics.
nodejs/count.js by Ciro Santilli 37 Updated +Created
File manager by Ciro Santilli 37 Updated +Created
Walter Boas by Wikipedia Bot 0
Walter Boas is not a widely recognized term or name associated with a specific context, such as a notable figure in history, literature, science, or popular culture, based on the information available up to October 2023.
Tim Robards by Wikipedia Bot 0
Tim Robards is an Australian actor, model, and television personality, best known for his appearance on the reality TV series "The Bachelor Australia" in its first season, which aired in 2013. He gained widespread recognition through this show and subsequently became a prominent figure in Australian media. Beyond his television career, Robards has also worked in various forms of entertainment, including acting and fitness.
Alexander Kirillov Jr. is a professional baseball player, known for being a first baseman and outfielder. He was born on September 23, 1997, in the United States and is a member of the Minnesota Twins organization in Major League Baseball (MLB). Kirillov was selected by the Twins in the 1st round of the 2016 MLB Draft and has been recognized for his hitting ability and offensive potential.
js/matterjs/examples.html by Ciro Santilli 37 Updated +Created
A multi-scenario demo.
graphviz/quotes-escape.dot by Ciro Santilli 37 Updated +Created
Tim C. Ralph by Wikipedia Bot 0
Tim C. Ralph is an Australian physicist known for his work in the field of quantum optics and quantum information. He has made significant contributions to the development of photonic technologies and has published numerous academic papers on topics related to quantum measurement, quantum decoherence, and optical communication. Ralph is associated with various institutions and has been involved in research that explores the fundamental principles of quantum mechanics and their applications in emerging technologies.
graphviz/hello.dot by Ciro Santilli 37 Updated +Created
Thomas Parnell was an Australian scientist and professor known for his work in the field of physics, particularly in the study of viscoelastic materials and the long-term behavior of certain substances. He is most notably recognized for his role in the famous experiment involving pitch, demonstrating its viscous properties.
Stephen W. Wilkins is a name that could refer to various individuals across different fields, such as academia, literature, or other professions. However, without more specific context, it's difficult to pinpoint who you might be referring to. If you're looking for information about a particular Stephen W.
Fight fire with fire by Ciro Santilli 37 Updated +Created
Equity (finance) by Ciro Santilli 37 Updated +Created

Pinned article: ourbigbook/introduction-to-the-ourbigbook-project

Welcome to the OurBigBook Project! Our goal is to create the perfect publishing platform for STEM subjects, and get university-level students to write the best free STEM tutorials ever.
Everyone is welcome to create an account and play with the site: ourbigbook.com/go/register. We belive that students themselves can write amazing tutorials, but teachers are welcome too. You can write about anything you want, it doesn't have to be STEM or even educational. Silly test content is very welcome and you won't be penalized in any way. Just keep it legal!
We have two killer features:
  1. topics: topics group articles by different users with the same title, e.g. here is the topic for the "Fundamental Theorem of Calculus" ourbigbook.com/go/topic/fundamental-theorem-of-calculus
    Articles of different users are sorted by upvote within each article page. This feature is a bit like:
    • a Wikipedia where each user can have their own version of each article
    • a Q&A website like Stack Overflow, where multiple people can give their views on a given topic, and the best ones are sorted by upvote. Except you don't need to wait for someone to ask first, and any topic goes, no matter how narrow or broad
    This feature makes it possible for readers to find better explanations of any topic created by other writers. And it allows writers to create an explanation in a place that readers might actually find it.
    Figure 1.
    Screenshot of the "Derivative" topic page
    . View it live at: ourbigbook.com/go/topic/derivative
  2. local editing: you can store all your personal knowledge base content locally in a plaintext markup format that can be edited locally and published either:
    This way you can be sure that even if OurBigBook.com were to go down one day (which we have no plans to do as it is quite cheap to host!), your content will still be perfectly readable as a static site.
    Figure 5. . You can also edit articles on the Web editor without installing anything locally.
    Video 3.
    Edit locally and publish demo
    . Source. This shows editing OurBigBook Markup and publishing it using the Visual Studio Code extension.
  3. https://raw.githubusercontent.com/ourbigbook/ourbigbook-media/master/feature/x/hilbert-space-arrow.png
  4. Infinitely deep tables of contents:
    Figure 6.
    Dynamic article tree with infinitely deep table of contents
    .
    Descendant pages can also show up as toplevel e.g.: ourbigbook.com/cirosantilli/chordate-subclade
All our software is open source and hosted at: github.com/ourbigbook/ourbigbook
Further documentation can be found at: docs.ourbigbook.com
Feel free to reach our to us for any help or suggestions: docs.ourbigbook.com/#contact