cancel
Showing results for 
Search instead for 
Did you mean: 

new kdb+ book, Nick Psaris' Q Tips

simon1
New Contributor
Nick Psaris has published a book: “Q Tips: Fast, Scalable and Maintainable Kdb+” for programmers immersed in analysing big data in financial services.

More details on the kxcommunity.com website at:


and a press release here:


The Amazon link for those who need a copy immediately is:

8 REPLIES 8

LamHinYan
New Contributor
Can I buy the paper version in Hong Kong?

Nick
New Contributor II
The book can be printed in the US via amazon.com or in the UK via amazon.co.uk.  The cheapest shipping method takes about a month to HK.  You may consider purchasing the book, and while waiting for it to arrive, get the kindle version for 2.99.  It includes hyperlinks and syntax highlighted code.  In addition, the kindle version will pick up any future corrections. Alternatively, you can contact the publisher at sales@vector-sigma.com to discuss bulk shipping to HK.

Nick

borota
New Contributor
I have the Kindle version already, I recommend it, it's very readable, no issues noticed.

LamHinYan
New Contributor
I am reading it on Android now. Thx.

Some seem to have trouble finding the Kindle version. Amazon places it on the page in such a way that one gets confused on how to get it, it seems.

This is the link where I could find it:

LamHinYan
New Contributor
Reshape The second line of the .stat.bm function uses the ""Read more at location 1221
Note: Should this be "#"? 

equal sized lists. The basic form of the take operator ""Read more at location 1222
Note: Should this be "#"? 

Namespaces vs. DirectoriesRead more at location 1638   
Note: Can I nest namespaces? Can I nest directories? 

allow its header to be customized. We can modify the .util.hdrRead more at location 4110
Note: Should it be the .log.hdr function? 

q)key `:prices `s#`.d`id`px`timeRead more at location 5340   
Note: Where is the sorted attribute in the .d list from? 

as fast a possibleRead more at location 6065   
Note: Typo: as fast as possible 

Nick
New Contributor II
Thank you for your feedback. An updated kindle version will be available shortly.

yes, the missing '#' characters were caused by formatting errors.

namespaces can have as many periods "." as you want, and can thus be nested.  directories, however, can not.

yes, .util.hdr should have been .log.hdr

the key operator returns a sorted list of a directory's contents. it seems, however, that the `s attribute is not always added:

q)key `:.
,`foo
q)key `:.
`s#`bar`foo

Nick

Nick
New Contributor II
For those who are reading the print edition of the book, I have added an errata file to the Q Tips github repository:

https://github.com/psaris/qtips/blob/master/errata.adoc