<commit_before>= Q Tips Errata
:toc:
:toc-placement: preamble

Despite my best efforts to create the book with zero errors, readers
have pointed out a few bugs. The Kindle version has all corrections
and is available for re-download.  Recent versions of the printed book
have them as well.  Please report any new errata to
mailto:<EMAIL>[<NAME>].

toc::[]

== Foreword

== Preface

== Chapter 1 _Introduction_

== Chapter 2 _Getting Started_

* p. 9, *2.1 Installing KDB+*, _Running q_, the fifth sentence should
 read: +*4*()core+ indicates that kdb+ is capable of seeing *4* cores
 on my machine.
+
_Posted 2015.05.03. <NAME>ya_
* p. 17, *2.3 Syntax Rules*, _Parentheses_, the first sentence should
 read: Parentheses can also be used *to* enforce operator precedence.
+
_Posted 2015.05.03. <NAME>_

== Chapter 3 _Generating Data_

== Chapter 4 _Functions_

* p. 44, *4.2 Box Muller*, _Reshape_, should read: The second line of
  the +.stat.bm+ function uses the "*#*" operator ...
+
_Posted 2015.03.27. <NAME>_
* p. 44, *4.2 Box Muller*, _Reshape_, the second sentence should read:
   The basic form of the take operator "*#*" takes ...
+
_Posted 2015.03.27. <NAME>_
* p. 44, *4.2 Box Muller*, _Reshape_, the footnote should read: +k+
   does *not* require semicolons ...
+
_Posted 2015.11.17. <NAME>_
* p. 46, *4.2 Box Muller*, _Loading Code_, the last sentence should
 conclude: we now move to a slower generator of normal random
 variables that only requires a single *uniform* variable as input.
+
_Posted 2015.05.03. Danila Deliya_
* p. 47, *4.3 Beasley-Springer-Moro*, _Horner's Method_, the first
  sentence should begin: The *fifth* line ...
+
_Posted 2015.05.03. Danila Deliya_
* p. 49, *4.3 Beasley-Springer-Moro*, _Over_, the second listing<commit_msg>include errata found by <NAME><commit_after>= Q Tips Errata
:toc:
:toc-placement: preamble

Despite my best efforts to create the book with zero errors, readers
have pointed out a few bugs. The Kindle version has all corrections
and is available for re-download.  Recent versions of the printed book
have them as well.  Please report any new errata to
mailto:<EMAIL>[<NAME>].

toc::[]

== Foreword

== Preface

== Chapter 1 _Introduction_

== Chapter 2 _Getting Started_

* p. 9, *2.1 Installing KDB+*, _Running q_, the fifth sentence should
 read: +*4*()core+ indicates that kdb+ is capable of seeing *4* cores
 on my machine.
+
_Posted 2015.05.03. <NAME>_
* p. 17, *2.3 Syntax Rules*, _Parentheses_, the first sentence should
 read: Parentheses can also be used *to* enforce operator precedence.
+
_Posted 2015.05.03. <NAME>_

== Chapter 3 _Generating Data_

== Chapter 4 _Functions_

* p. 44, *4.2 Box Muller*, _Reshape_, should read: The second line of
  the +.stat.bm+ function uses the "*#*" operator ...
+
_Posted 2015.03.27. <NAME> Tran_
* p. 44, *4.2 Box Muller*, _Reshape_, the second sentence should read:
   The basic form of the take operator "*#*" takes ...
+
_Posted 2015.03.27. <NAME>_
* p. 44, *4.2 Box Muller*, _Reshape_, the footnote should read: +k+
   does *not* require semicolons ...
+
_Posted 2015.11.17. <NAME>_
* p. 45, *4.2 Box Muller*, _Reshape_, the first sentence should start:
  For the special case where one of the dimensions *is* null, ...
+
_Posted 2016.01.10. <NAME>_
* p. 46, *4.2 Box Muller*, _Loading Code_, the last sentence should
 conclude: we now move to a slower generator of normal random
 variables that only requires a single *uniform* variable as input.
+
_Posted 2015.05.03. <NAME>_
* p. 47, *4.3 Beasley-Springer-Moro*, _Horner's Method_, the first
  sentence should begin: The *fifth* line ...
+
_Posted 2015.05.03. <NAME>_
* p. 49, *4.3 Beasley-Springer-Moro*, _Over_, the second listing
{'fraction_non_alphanumeric': 0.11578947368421053, 'fraction_numerical': 0.05344129554655871, 'mean_word_length': 3.850785340314136, 'pattern_counts': {'":': 0, '<': 21, '<?xml version=': 0, '>': 21, 'https://': 0, 'lorem ipsum': 0, 'www.': 0, 'xml': 0}, 'pii_count': 0, 'substrings_counts': 0, 'word_list_counts': {'cursed_substrings.json': 2, 'profanity_word_list.json': 0, 'sexual_word_list.json': 0, 'zh_pornsignals.json': 0}}
{'dir': 'git-commits-cleaned', 'id': '3890260', 'n_tokens_mistral': 1402, 'n_tokens_neox': 1222, 'n_words': 515}