Saturday, February 03, 2018

Books, wonderful books!

I love reading. I loved it since the (very) young days. As far as I remember, books were my friends.

I also love - as I somewhat surprisingly discovered in my twenties - teaching and writing. I always kept to the short form - blog posts, magazine articles, and so on. Always - until few years ago I somehow decided that documenting OmniThreadLibrary would be best done in a form of a book.


Actually, that was a bit more than a "few" years ago. I started writing Parallel Programming with OmniThreadLibrary in 2012 and it took me almost six years to finish it. As you may guess, not all that time was spent on polishing the text. I took long stretches of time away from it - but that's how hobby projects go.

It gives me a great pleasure to announce that The Book (as I personally call it) is finally finished! Currently it is going through the final review process and then I'll find some way to create a printed version. I'm thinking about using the Lulu print service, but if you have any suggestions, feel free to write me a comment.

Every owner of the electronic version will get the coupon for the printed book when it is released. I don't know yet how big the discount will be as I didn't yet research the pricing politics of on-demand print services, but it will be as significant as possible.

At the moment you can still buy the book for extremely small price of $9.99. The price will go up when the final version of the book is published so hurry up if you want to save some money.

Parallel Programming with OmniThreadLibrary is sold by the wonderful guys and gals of LeanPub, the service that allowed me to even start thinking about writing the book as they enabled me to publish it chapter by chapter which in turn brought in a constant stream of readers over the years. Thanks!

Interestingly, this is not my only book that will see the light of the day these days!

I'm entering final changes to the book I wrote for Packt Publishing, a publishing house which also handles Delphi books. They published Daniele Teti's Delphi Cookbook, Paweł Głowacki's Expert Delphi and now they'll expand that with my own Delphi High Performance. In this book (which took me much less than six years to write - praised be the deadlines!) I'm talking about different aspects of writing fast code - from choosing correct algorithm, finding appropriate data structures, taking care of memory allocation to writing multithreaded code and linking external libraries. I dare say there's something for everybody in this book. I certainly learned a lot writing it!

Delphi High Performance is available now in preorder. If you want to be notified when it comes out for real, watch this space.

6 comments:

  1. Congrats on your new book, looking forward to reading it

    ReplyDelete
  2. Anonymous16:42

    Great news!

    Do you have a table of contents?

    ReplyDelete
    Replies
    1. 1) https://leanpub.com/omnithreadlibrary then click "Table of Contents" button on the left

      2) Not yet available on-line as the book is still being edited.

      Chapters (from my disk):

      1 - About Performance.txt
      2 - Fixing the Algorithm.txt
      3 - Fine Tuning the Code.txt
      4 - Memory Management.txt
      5 - Getting Started with the Parallel World.txt
      6 - Working with Parallel Tools.txt
      7 - Exploring Parallel Practices.txt
      8 - Using External Libraries.txt
      9 - Best Practices.txt

      Delete
  3. Primož, preveri naslovnico: mutli ali multi threading? :)

    ReplyDelete
    Replies
    1. Ja, že desetkrat opaženo :) Fake naslovnica za marketing, čakam, da jo popravijo.

      Delete