diff options
author | Loïc Hoguin <[email protected]> | 2017-10-03 13:39:41 +0200 |
---|---|---|
committer | Loïc Hoguin <[email protected]> | 2017-10-03 13:39:41 +0200 |
commit | b5d4cb91f80c833795a2d87050c3674bb7aecdc5 (patch) | |
tree | 62bf0ad8326006fcd3407fcb7c34c844c0dc0874 /articles/erlanger-playbook | |
parent | 1f8d51dd2692fc3978080419987bbe4d49a41a90 (diff) | |
download | ninenines.eu-b5d4cb91f80c833795a2d87050c3674bb7aecdc5.tar.gz ninenines.eu-b5d4cb91f80c833795a2d87050c3674bb7aecdc5.tar.bz2 ninenines.eu-b5d4cb91f80c833795a2d87050c3674bb7aecdc5.zip |
Update Hugo, docs
Diffstat (limited to 'articles/erlanger-playbook')
-rw-r--r-- | articles/erlanger-playbook/index.html | 266 |
1 files changed, 159 insertions, 107 deletions
diff --git a/articles/erlanger-playbook/index.html b/articles/erlanger-playbook/index.html index cc6bd1fa..7d50cff8 100644 --- a/articles/erlanger-playbook/index.html +++ b/articles/erlanger-playbook/index.html @@ -7,7 +7,7 @@ <meta name="description" content=""> <meta name="author" content="Loïc Hoguin based on a design from (Soft10) Pol Cámara"> - <meta name="generator" content="Hugo 0.17" /> + <meta name="generator" content="Hugo 0.26" /> <title>Nine Nines: The Erlanger Playbook</title> @@ -74,87 +74,87 @@ </p> </header> -<div class="paragraph"><p>I am proud to announce the pre-release of The Erlanger Playbook.</p></div>
-<div class="paragraph"><p>The Erlanger Playbook is a book about software development using
-Erlang. It currently covers all areas from the conception, design,
-the writing of code, documentation and tests.</p></div>
-<div class="paragraph"><p>The book is still a work in progress. Future topics will include
-refactoring, debugging and tracing, benchmarking, releases, community
-management (for open source projects).</p></div>
-<div class="paragraph"><p>The following sections are currently available:</p></div>
-<div class="ulist"><ul>
-<li>
-<p>
-About this book; Changelog; Future additions
-</p>
-</li>
-<li>
-<p>
-<em>Erlang:</em> Building blocks; Patterns
-</p>
-</li>
-<li>
-<p>
-<em>Workflow:</em> Think; Write; Stay productive
-</p>
-</li>
-<li>
-<p>
-<em>Documentation:</em> On documentation; Tutorials; User guide; Manual; README files
-</p>
-</li>
-<li>
-<p>
-<em>Design:</em> RESTful APIs; Lessons learned
-</p>
-</li>
-<li>
-<p>
-<em>Code:</em> Starting a project; Version control; Project structure; Code style; Best practices; Special processes; IOLists; The process dictionary
-</p>
-</li>
-<li>
-<p>
-<em>Tests:</em> On testing; Success typing analysis; Manual testing; Unit testing; Functional testing
-</p>
-</li>
-<li>
-<p>
-<em>Selling Erlang:</em> On persuasion; Don’t let it crash
-</p>
-</li>
-</ul></div>
-<div class="paragraph"><p>Read a preview: <a href="/res/erlanger-preview.pdf">Special processes</a></p></div>
-<div class="paragraph"><p>The book is currently 180 pages long. The final version
-of the book is planned to be between 200 and 250 pages.
-A print version of the book will be considered once the final
-version gets released. The printed book is <strong>not</strong> included
-in the price.</p></div>
-<div class="paragraph"><p>This is a self-published book. The base price is 50€. All proceeds
-will be used to allow me to work on open source full time.</p></div>
-<form action="https://www.paypal.com/cgi-bin/webscr" method="post" target="_top">
-<input type="hidden" name="cmd" value="_s-xclick">
-<input type="hidden" name="hosted_button_id" value="9M44HJCGX3GVN">
-<input type="image" src="https://www.paypalobjects.com/en_US/i/btn/btn_buynowCC_LG.gif" border="0" name="submit" alt="PayPal - The safer, easier way to pay online!">
-<img alt="" border="0" src="https://www.paypalobjects.com/fr_FR/i/scr/pixel.gif" width="1" height="1">
-</form>
-<div class="paragraph"><p>You are more than welcome to pay extra by using this second button.
-It allows you to set the price you want. Make sure to set it to at least
-50€ to receive the book.</p></div>
-<form action="https://www.paypal.com/cgi-bin/webscr" method="post" target="_top">
-<input type="hidden" name="cmd" value="_s-xclick">
-<input type="hidden" name="hosted_button_id" value="BBW9TR9LBK8C2">
-<input type="image" src="https://www.paypalobjects.com/en_US/i/btn/btn_buynowCC_LG.gif" border="0" name="submit" alt="PayPal - The safer, easier way to pay online!">
-<img alt="" border="0" src="https://www.paypalobjects.com/fr_FR/i/scr/pixel.gif" width="1" height="1">
-</form>
-<div class="paragraph"><p>Make sure to provide a valid email address.</p></div>
-<div class="paragraph"><p>There will be a <strong>delay</strong> between payment and sending of the book.
-This process is currently manual.</p></div>
-<div class="paragraph"><p>As the book is a pre-release, feedback is more than welcome. You can
-send your comments to erlanger@ this website.</p></div>
-<div class="paragraph"><p>The plan is to add content regularly until I run out of things to say.
-You will receive updates to the book for free as soon as they are available.</p></div>
-<div class="paragraph"><p>Huge thanks for your interest in buying this book!</p></div>
+<div class="paragraph"><p>I am proud to announce the pre-release of The Erlanger Playbook.</p></div> +<div class="paragraph"><p>The Erlanger Playbook is a book about software development using +Erlang. It currently covers all areas from the conception, design, +the writing of code, documentation and tests.</p></div> +<div class="paragraph"><p>The book is still a work in progress. Future topics will include +refactoring, debugging and tracing, benchmarking, releases, community +management (for open source projects).</p></div> +<div class="paragraph"><p>The following sections are currently available:</p></div> +<div class="ulist"><ul> +<li> +<p> +About this book; Changelog; Future additions +</p> +</li> +<li> +<p> +<em>Erlang:</em> Building blocks; Patterns +</p> +</li> +<li> +<p> +<em>Workflow:</em> Think; Write; Stay productive +</p> +</li> +<li> +<p> +<em>Documentation:</em> On documentation; Tutorials; User guide; Manual; README files +</p> +</li> +<li> +<p> +<em>Design:</em> RESTful APIs; Lessons learned +</p> +</li> +<li> +<p> +<em>Code:</em> Starting a project; Version control; Project structure; Code style; Best practices; Special processes; IOLists; The process dictionary +</p> +</li> +<li> +<p> +<em>Tests:</em> On testing; Success typing analysis; Manual testing; Unit testing; Functional testing +</p> +</li> +<li> +<p> +<em>Selling Erlang:</em> On persuasion; Don’t let it crash +</p> +</li> +</ul></div> +<div class="paragraph"><p>Read a preview: <a href="/res/erlanger-preview.pdf">Special processes</a></p></div> +<div class="paragraph"><p>The book is currently 180 pages long. The final version +of the book is planned to be between 200 and 250 pages. +A print version of the book will be considered once the final +version gets released. The printed book is <strong>not</strong> included +in the price.</p></div> +<div class="paragraph"><p>This is a self-published book. The base price is 50€. All proceeds +will be used to allow me to work on open source full time.</p></div> +<form action="https://www.paypal.com/cgi-bin/webscr" method="post" target="_top"> +<input type="hidden" name="cmd" value="_s-xclick"> +<input type="hidden" name="hosted_button_id" value="9M44HJCGX3GVN"> +<input type="image" src="https://www.paypalobjects.com/en_US/i/btn/btn_buynowCC_LG.gif" border="0" name="submit" alt="PayPal - The safer, easier way to pay online!"> +<img alt="" border="0" src="https://www.paypalobjects.com/fr_FR/i/scr/pixel.gif" width="1" height="1"> +</form> +<div class="paragraph"><p>You are more than welcome to pay extra by using this second button. +It allows you to set the price you want. Make sure to set it to at least +50€ to receive the book.</p></div> +<form action="https://www.paypal.com/cgi-bin/webscr" method="post" target="_top"> +<input type="hidden" name="cmd" value="_s-xclick"> +<input type="hidden" name="hosted_button_id" value="BBW9TR9LBK8C2"> +<input type="image" src="https://www.paypalobjects.com/en_US/i/btn/btn_buynowCC_LG.gif" border="0" name="submit" alt="PayPal - The safer, easier way to pay online!"> +<img alt="" border="0" src="https://www.paypalobjects.com/fr_FR/i/scr/pixel.gif" width="1" height="1"> +</form> +<div class="paragraph"><p>Make sure to provide a valid email address.</p></div> +<div class="paragraph"><p>There will be a <strong>delay</strong> between payment and sending of the book. +This process is currently manual.</p></div> +<div class="paragraph"><p>As the book is a pre-release, feedback is more than welcome. You can +send your comments to erlanger@ this website.</p></div> +<div class="paragraph"><p>The plan is to add content regularly until I run out of things to say. +You will receive updates to the book for free as soon as they are available.</p></div> +<div class="paragraph"><p>Huge thanks for your interest in buying this book!</p></div> </article> </div> @@ -163,55 +163,107 @@ You will receive updates to the book for free as soon as they are available.</p> <h3>More articles</h3> <ul id="articles-nav" class="extra_margin"> - <li><a href="https://ninenines.eu/articles/cowboy-2.0.0-rc.2/">Cowboy 2.0 release candidate 2</a></li> + + <li><a href="https://ninenines.eu/articles/cowboy-2.0.0-rc.2/">Cowboy 2.0 release candidate 2</a></li> + - <li><a href="https://ninenines.eu/articles/cowboy-2.0.0-rc.1/">Cowboy 2.0 release candidate 1</a></li> + + <li><a href="https://ninenines.eu/articles/cowboy-2.0.0-rc.1/">Cowboy 2.0 release candidate 1</a></li> + - <li><a href="https://ninenines.eu/articles/the-elephant-in-the-room/">The elephant in the room</a></li> + + <li><a href="https://ninenines.eu/articles/the-elephant-in-the-room/">The elephant in the room</a></li> + - <li><a href="https://ninenines.eu/articles/dont-let-it-crash/">Don't let it crash</a></li> + + <li><a href="https://ninenines.eu/articles/dont-let-it-crash/">Don't let it crash</a></li> + - <li><a href="https://ninenines.eu/articles/cowboy-2.0.0-pre.4/">Cowboy 2.0 pre-release 4</a></li> + + <li><a href="https://ninenines.eu/articles/cowboy-2.0.0-pre.4/">Cowboy 2.0 pre-release 4</a></li> + - <li><a href="https://ninenines.eu/articles/ranch-1.3/">Ranch 1.3</a></li> + + <li><a href="https://ninenines.eu/articles/ranch-1.3/">Ranch 1.3</a></li> + - <li><a href="https://ninenines.eu/articles/ml-archives/">Mailing list archived</a></li> + + <li><a href="https://ninenines.eu/articles/ml-archives/">Mailing list archived</a></li> + - <li><a href="https://ninenines.eu/articles/website-update/">Website update</a></li> + + <li><a href="https://ninenines.eu/articles/website-update/">Website update</a></li> + - <li><a href="https://ninenines.eu/articles/erlanger-playbook-september-2015-update/">The Erlanger Playbook September 2015 Update</a></li> + + <li><a href="https://ninenines.eu/articles/erlanger-playbook-september-2015-update/">The Erlanger Playbook September 2015 Update</a></li> + - <li><a href="https://ninenines.eu/articles/erlanger-playbook/">The Erlanger Playbook</a></li> + + <li><a href="https://ninenines.eu/articles/erlanger-playbook/">The Erlanger Playbook</a></li> + - <li><a href="https://ninenines.eu/articles/erlang-validate-utf8/">Validating UTF-8 binaries with Erlang</a></li> + + <li><a href="https://ninenines.eu/articles/erlang-validate-utf8/">Validating UTF-8 binaries with Erlang</a></li> + - <li><a href="https://ninenines.eu/articles/on-open-source/">On open source</a></li> + + <li><a href="https://ninenines.eu/articles/on-open-source/">On open source</a></li> + - <li><a href="https://ninenines.eu/articles/the-story-so-far/">The story so far</a></li> + + <li><a href="https://ninenines.eu/articles/the-story-so-far/">The story so far</a></li> + - <li><a href="https://ninenines.eu/articles/cowboy2-qs/">Cowboy 2.0 and query strings</a></li> + + <li><a href="https://ninenines.eu/articles/cowboy2-qs/">Cowboy 2.0 and query strings</a></li> + - <li><a href="https://ninenines.eu/articles/january-2014-status/">January 2014 status</a></li> + + <li><a href="https://ninenines.eu/articles/january-2014-status/">January 2014 status</a></li> + - <li><a href="https://ninenines.eu/articles/farwest-funded/">Farwest got funded!</a></li> + + <li><a href="https://ninenines.eu/articles/farwest-funded/">Farwest got funded!</a></li> + - <li><a href="https://ninenines.eu/articles/erlang.mk-and-relx/">Build Erlang releases with Erlang.mk and Relx</a></li> + + <li><a href="https://ninenines.eu/articles/erlang.mk-and-relx/">Build Erlang releases with Erlang.mk and Relx</a></li> + - <li><a href="https://ninenines.eu/articles/xerl-0.5-intermediate-module/">Xerl: intermediate module</a></li> + + <li><a href="https://ninenines.eu/articles/xerl-0.5-intermediate-module/">Xerl: intermediate module</a></li> + - <li><a href="https://ninenines.eu/articles/xerl-0.4-expression-separator/">Xerl: expression separator</a></li> + + <li><a href="https://ninenines.eu/articles/xerl-0.4-expression-separator/">Xerl: expression separator</a></li> + - <li><a href="https://ninenines.eu/articles/erlang-scalability/">Erlang Scalability</a></li> + + <li><a href="https://ninenines.eu/articles/erlang-scalability/">Erlang Scalability</a></li> + - <li><a href="https://ninenines.eu/articles/xerl-0.3-atomic-expressions/">Xerl: atomic expressions</a></li> + + <li><a href="https://ninenines.eu/articles/xerl-0.3-atomic-expressions/">Xerl: atomic expressions</a></li> + - <li><a href="https://ninenines.eu/articles/xerl-0.2-two-modules/">Xerl: two modules</a></li> + + <li><a href="https://ninenines.eu/articles/xerl-0.2-two-modules/">Xerl: two modules</a></li> + - <li><a href="https://ninenines.eu/articles/xerl-0.1-empty-modules/">Xerl: empty modules</a></li> + + <li><a href="https://ninenines.eu/articles/xerl-0.1-empty-modules/">Xerl: empty modules</a></li> + - <li><a href="https://ninenines.eu/articles/ranch-ftp/">Build an FTP Server with Ranch in 30 Minutes</a></li> + + <li><a href="https://ninenines.eu/articles/ranch-ftp/">Build an FTP Server with Ranch in 30 Minutes</a></li> + - <li><a href="https://ninenines.eu/articles/tictactoe/">Erlang Tic Tac Toe</a></li> + + <li><a href="https://ninenines.eu/articles/tictactoe/">Erlang Tic Tac Toe</a></li> + + + </ul> |