<?xml version="1.0" encoding="UTF-8"?>
<rss version="2.0"><channel><title>how to write computer books</title><link>http://packtdavidb.tumblr.com/</link><description>Tips, tricks, and techniques to make your computer books better.

by David Barnes



Email me: davidb at packtpub dot com.

Get updates by email



_uacct = "UA-722389-5";
urchinTracker();
</description><generator>Tumblr (packtdavidb)</generator><item><title>Style quiz | Diversions | Economist.com</title><description>&lt;a href="http://www.economist.com/diversions/quiz.cfm?quizname=stylequiz"&gt;Style quiz | Diversions | Economist.com&lt;/a&gt;: Fun and quick multiple choice quiz. Pick the best-written sentences. Have a look — it will improve your writing.</description><link>http://packtdavidb.tumblr.com/post/34631387</link><guid>http://packtdavidb.tumblr.com/post/34631387</guid><pubDate>Tue, 13 May 2008 04:06:49 -0400</pubDate></item><item><title>Punk’s DIY ethic meant that musicians got past the suck...</title><description>&lt;img src="http://media.tumblr.com/3dBxnm2Hf8shu0dnyCgeWUcS_500.jpg"/&gt;&lt;br/&gt;&lt;br/&gt;&lt;p&gt;Punk’s DIY ethic meant that musicians got past the suck threshold faster than, say, a concert pianist. You can become a punk guitarist in 10 minutes. You’ve arrived. Form a band.&lt;/p&gt;
&lt;p&gt; After that, you have a life time to get better.&lt;/p&gt;
&lt;p&gt;How much does a reader need to be a ‘punk’ programmer, web designer, or site builder? Can your book teach them this first, and then spend the rest making them better? &lt;/p&gt;</description><link>http://packtdavidb.tumblr.com/post/34241607</link><guid>http://packtdavidb.tumblr.com/post/34241607</guid><pubDate>Fri, 09 May 2008 11:51:10 -0400</pubDate></item><item><title>Seth's Blog: The Media markets</title><description>&lt;a href="http://sethgodin.typepad.com/seths_blog/2008/05/the-media-marke.html"&gt;Seth's Blog: The Media markets&lt;/a&gt;: &lt;p&gt;Drama sells news better than fact. If you want people to pay attention, you’d better find the dramatic angle.&lt;/p&gt;
&lt;p&gt;Any time you teach anything, finding drama will help keep learners’ attention. Even if emphasizing drama means diluting the truth, readers will learn more overall. &lt;/p&gt;</description><link>http://packtdavidb.tumblr.com/post/34010886</link><guid>http://packtdavidb.tumblr.com/post/34010886</guid><pubDate>Wed, 07 May 2008 11:01:50 -0400</pubDate></item><item><title>The Engineer, the Computer Scientist and the Toaster</title><description>&lt;a href="http://globalnerdy.com/2007/06/30/that-lightswitch-entry-reminds-me-of-an-old-story/"&gt;The Engineer, the Computer Scientist and the Toaster&lt;/a&gt;: Good story well illustrated.</description><link>http://packtdavidb.tumblr.com/post/33998944</link><guid>http://packtdavidb.tumblr.com/post/33998944</guid><pubDate>Wed, 07 May 2008 08:55:04 -0400</pubDate></item><item><title>Incredible death defying video — check it out. This...</title><description>&lt;embed src="http://www.brightcove.tv/playerswf" bgcolor="#FFFFFF" flashvars="initVideoId=1438490562&amp;servicesURL=http://www.brightcove.tv&amp;viewerSecureGatewayURL=https://www.brightcove.tv&amp;cdnURL=http://admin.brightcove.com&amp;autoStart=false" base="http://admin.brightcove.com" name="bcPlayer" width="400" height="360" allowfullscreen="true" allowscriptaccess="always" seamlesstabbing="false" type="application/x-shockwave-flash" swliveconnect="true" pluginspage="http://www.macromedia.com/shockwave/download/index.cgi?P1_Prod_Version=ShockwaveFlash"&gt;&lt;/embed&gt;&lt;br/&gt;&lt;br/&gt;&lt;p&gt;Incredible death defying video — check it out. This isn’t footage from Indy 4:  &lt;/p&gt;
&lt;blockquote&gt; Originally built in 1901, this walkway now serves as an aproach to makinodromo, the famous climbing sector of El Chorro.&lt;/blockquote&gt;
&lt;p&gt;The best parts of this video are when the dangers seem worst and the challenges greatest. Give your tutorials a sense of danger and adventure &lt;/p&gt;
&lt;p&gt;Don’t be cautious. Don’t say “before we can do something fun, we must do some dull stuff”. The earlier you get the action, the more dangerous it feels, the more fun they will have.&lt;/p&gt;
&lt;p&gt;[via &lt;a href="http://twitter.com/ElizabethN"&gt;ElizabethN&lt;/a&gt;] &lt;/p&gt;</description><link>http://packtdavidb.tumblr.com/post/33539486</link><guid>http://packtdavidb.tumblr.com/post/33539486</guid><pubDate>Fri, 02 May 2008 12:11:00 -0400</pubDate></item><item><title>Covering topics in the right order</title><description>&lt;p&gt;A big part of planning a book is deciding what order to cover things in. This is an issue when planning the book as a whole, individual chapters, or sections within that chapter.&lt;/p&gt;
&lt;p&gt;Happily, there are three organizing principles that you can use in almost any situation:&lt;/p&gt;
&lt;ul&gt;
&lt;li&gt;Move from simple to complex — start with the easiest bit&lt;/li&gt;
&lt;li&gt;Group related topics together — variations on the same theme come close together&lt;/li&gt;
&lt;li&gt;Follow a sequence of steps — gradually build something&lt;/li&gt;
&lt;/ul&gt;
&lt;p&gt;In most books, each of these principles will play a part — and the best structure will use elements of each. Sometimes you have to find a balance between the 3 principles.&lt;/p&gt;
&lt;p&gt;Think about how we would apply this to a beginner’s guide to programming:&lt;/p&gt;
&lt;p&gt;&lt;b&gt;Simple to complex&lt;/b&gt; — you would usually start with simple concepts like variables, if-then statements, loops, and other basics before moving onto creating libraries, classes and objects, and architecture decisions.&lt;/p&gt;
&lt;p&gt;&lt;b&gt;Grouping related topics together&lt;/b&gt; — you would tend to cover if-then and select case close together. For loops and Do loops would probably appear together too. They are obviously related.&lt;/p&gt;
&lt;p&gt;&lt;b&gt;Follow a sequence of steps&lt;/b&gt; — you probably wouldn’t teach programming by going through the steps you take to develop a program (starting with design, planning the architecture, etc.) because the early steps are some of the most complex. So in the case of learning to program, you might play down this principle.&lt;/p&gt;
&lt;p&gt;&lt;b&gt;There is no such thing as the perfect order&lt;/b&gt;. All you can do is avoid the really bad ones. Your book will be read by hundreds or thousands of people, and they won’t all have the same learning style.&lt;/p&gt;
&lt;p&gt;Follow these organizing principles and you will end up with an order that will be fine for most people. &lt;/p&gt;</description><link>http://packtdavidb.tumblr.com/post/33530475</link><guid>http://packtdavidb.tumblr.com/post/33530475</guid><pubDate>Fri, 02 May 2008 10:33:00 -0400</pubDate></item><item><title>5 steps to killer chapter outlines</title><description>&lt;p&gt;Starting with a good chapter outline will make writing much easier. On the other hand, getting it right can take ages. Here are 5 key principles for buidling strong outlines. &lt;/p&gt;
&lt;ol&gt;
&lt;li&gt;
&lt;b&gt;Put background at the back. &lt;/b&gt;Technical overviews, ‘what is…?’ questions, and so on make for a boring beginning. Plan to cover them at the end, if at all. Most authors naturally put this at the front. Resist that urge, damn you!  &lt;/li&gt;
&lt;li&gt;
&lt;b&gt;Motivate at the front.&lt;/b&gt; At the beginning, give the reader reason to read on. Show the reader what’s in it for them. Show why it is necessary, useful, exciting, time saving, or whatever else makes it worthwhile. Tell them just how much they will acheive / learn in the chapter. &lt;/li&gt;
&lt;li&gt;
&lt;b&gt;Build the middle section around practical action.&lt;/b&gt; The bulk of each chapter should show the reader how to do things. &lt;a href="http://packtdavidb.tumblr.com/post/33526626"&gt;This could be&lt;/a&gt; making decisions, completing tasks, or applying principles. Most of your sections should begin with an ‘-ing’ word such as build&lt;b&gt;ing&lt;/b&gt;, creat&lt;b&gt;ing&lt;/b&gt;, design&lt;b&gt;ing&lt;/b&gt;, choos&lt;b&gt;ing&lt;/b&gt;, and so on.&lt;b&gt;   &lt;/b&gt;
&lt;/li&gt;
&lt;li&gt;
&lt;b&gt;Put major sections in a sensible order.&lt;/b&gt; There are three ways to order the middle part of a chapter. By &lt;a href="http://packtdavidb.tumblr.com/post/33530475"&gt;increasing complexity, by logical grouping, or by process&lt;/a&gt;. Increasing complexity means starting with simpler topics, and getting more complicated gradually. Logical grouping means that related topics tend to come together. Process means that the chapter is built around completing a task in a realistic sequence. Use each principle to develop a sensible order for the main sections in your chapter.&lt;b&gt;&lt;br/&gt;&lt;/b&gt;
&lt;/li&gt;
&lt;li&gt;
&lt;b&gt;Stop planning, start writing.&lt;/b&gt; No chapter plan is perfect. Creating a plan that roughly follows each of these principles won’t take long. Once you have an OK plan, it’s time to start writing. No plan is perfect — but you won’t how imperfect it is until you start to execute it. So have faith and get started. You can always move stuff around later.&lt;/li&gt;
&lt;/ol&gt;</description><link>http://packtdavidb.tumblr.com/post/33528484</link><guid>http://packtdavidb.tumblr.com/post/33528484</guid><pubDate>Fri, 02 May 2008 10:13:00 -0400</pubDate></item><item><title>Book writing: 3 ways to be practical</title><description>&lt;p&gt;Readers love practical books. It’s something that all computer book publishers want to say in their blurbs, and want to see in reviews:&lt;/p&gt;
&lt;ul&gt;
&lt;li&gt;“Relentlessly practical!”&lt;/li&gt;
&lt;li&gt;“No fluff”&lt;/li&gt;
&lt;li&gt;“Hands on instructions” &lt;/li&gt;
&lt;/ul&gt;
&lt;p&gt;Books are practical when they show readers how to:&lt;/p&gt;
&lt;ul&gt;
&lt;li&gt;
&lt;b&gt;Complete tasks&lt;/b&gt; — step-by-step instructions and functional references help here &lt;/li&gt;
&lt;li&gt;
&lt;b&gt;Make decisions&lt;/b&gt; — pros and cons, factors to consider help here &lt;/li&gt;
&lt;li&gt;
&lt;b&gt;Apply principles&lt;/b&gt; — tips and tricks, “10 ways to…” type lists are great at this. &lt;/li&gt;
&lt;/ul&gt;
&lt;p&gt;Too many authors fill their books with information, without much thought about how to use it practically. The result is a chapter that feels like an essay, and a book that feels unreadable an inaccessible.&lt;/p&gt;
&lt;p&gt;Always look for ways to help readers practically, and emphasise the practical implications of what you are saying. If readers don’t understand why something is useful to them, they won’t listen.&lt;/p&gt;
&lt;p&gt;And always make sure you are helping the reader DO things, not just read about them. &lt;/p&gt;</description><link>http://packtdavidb.tumblr.com/post/33526626</link><guid>http://packtdavidb.tumblr.com/post/33526626</guid><pubDate>Fri, 02 May 2008 09:52:00 -0400</pubDate></item><item><title>Not just for fiction authors… this will help you find the...</title><description>&lt;img src="http://media.tumblr.com/3dBxnm2Hf8i5tcxpmaicfpLF_500.jpg"/&gt;&lt;br/&gt;&lt;br/&gt;&lt;p&gt;Not just for fiction authors… this will help you find the time and motivation to write… NOW!&lt;br/&gt;&lt;/p&gt;
&lt;p&gt;Contains advice on: finding time in your day, minimal planning, increasing wordcount and progress, and having fun.&lt;/p&gt;
&lt;p&gt;I would love if all the authors I worked with read this… &lt;/p&gt;</description><link>http://packtdavidb.tumblr.com/post/33511810</link><guid>http://packtdavidb.tumblr.com/post/33511810</guid><pubDate>Fri, 02 May 2008 06:17:00 -0400</pubDate></item><item><title>Seth's Blog: Self promotion</title><description>&lt;a href="http://sethgodin.typepad.com/seths_blog/2008/04/self-promotion.html"&gt;Seth's Blog: Self promotion&lt;/a&gt;: &lt;blockquote&gt;I published a book so I need you to read it vs. There’s something you need to read, so I wrote about it.&lt;/blockquote&gt;</description><link>http://packtdavidb.tumblr.com/post/33404139</link><guid>http://packtdavidb.tumblr.com/post/33404139</guid><pubDate>Thu, 01 May 2008 04:29:33 -0400</pubDate></item><item><title>Coding Horror: Programmers Don't Read Books -- But You Should</title><description>&lt;a href="http://www.codinghorror.com/blog/archives/001108.html"&gt;Coding Horror: Programmers Don't Read Books -- But You Should&lt;/a&gt;: Jeff Atwood, interesting as always.</description><link>http://packtdavidb.tumblr.com/post/33221668</link><guid>http://packtdavidb.tumblr.com/post/33221668</guid><pubDate>Tue, 29 Apr 2008 11:01:39 -0400</pubDate></item><item><title>NETTUTS - Web development tutorials and links - Spoonfed Web Tutorials</title><description>&lt;a href="http://nettuts.com/"&gt;NETTUTS - Web development tutorials and links - Spoonfed Web Tutorials&lt;/a&gt;</description><link>http://packtdavidb.tumblr.com/post/33193479</link><guid>http://packtdavidb.tumblr.com/post/33193479</guid><pubDate>Tue, 29 Apr 2008 04:26:07 -0400</pubDate></item><item><title>How to Start Writing When You Don’t Feel Like It</title><description>&lt;a href="http://www.dailywritingtips.com/how-to-start-writing-when-you-dont-feel-like-it/"&gt;How to Start Writing When You Don’t Feel Like It&lt;/a&gt;: Get motivation and break writers block: “write for someone who cares”.</description><link>http://packtdavidb.tumblr.com/post/33094679</link><guid>http://packtdavidb.tumblr.com/post/33094679</guid><pubDate>Mon, 28 Apr 2008 07:07:15 -0400</pubDate></item><item><title>phpied.com » Blog Archive » Editing made easy: 6 words to cut out</title><description>&lt;a href="http://www.phpied.com/editing-made-easy-6-words-to-cut-out/"&gt;phpied.com » Blog Archive » Editing made easy: 6 words to cut out&lt;/a&gt;: &lt;blockquote&gt;&lt;ul&gt;
&lt;li&gt;very&lt;/li&gt;
&lt;li&gt;really&lt;/li&gt;
&lt;li&gt;just&lt;/li&gt;
&lt;li&gt;quite&lt;/li&gt;
&lt;li&gt;perhaps/maybe&lt;/li&gt;
&lt;li&gt;that&lt;/li&gt;
&lt;/ul&gt;&lt;/blockquote&gt;</description><link>http://packtdavidb.tumblr.com/post/33081963</link><guid>http://packtdavidb.tumblr.com/post/33081963</guid><pubDate>Mon, 28 Apr 2008 03:48:00 -0400</pubDate></item><item><title>“Typography is what language looks like.”</title><description>&lt;object width="400" height="336"&gt;&lt;param name="movie" value="http://www.youtube.com/watch?v=2o1U4o1bc2k"&gt;&lt;/param&gt;&lt;param name="wmode" value="transparent"&gt;&lt;/param&gt;&lt;embed src="http://www.youtube.com/v/2o1U4o1bc2k" type="application/x-shockwave-flash" width="400" height="336" wmode="transparent"&gt;&lt;/embed&gt;&lt;/object&gt;&lt;br/&gt;&lt;br/&gt;“Typography is what language looks like.”</description><link>http://packtdavidb.tumblr.com/post/32831096</link><guid>http://packtdavidb.tumblr.com/post/32831096</guid><pubDate>Fri, 25 Apr 2008 07:59:01 -0400</pubDate></item><item><title>Conflict is your friend</title><description>&lt;p&gt;For any book or story to be really satisfying to read it needs conflict. You won’t keep a tutorial engaging for several hundred pages without some battles here and there.&lt;/p&gt;
&lt;p&gt;Without it your writing will seem flat and either like an encyclopedia or a marketing release. Boring, turgid, put downable.&lt;/p&gt;
&lt;p&gt;Conflict doesn’t have to mean war. The ingredients of conflict are:&lt;/p&gt;
&lt;ul&gt;
&lt;li&gt;Somebody has a goal&lt;/li&gt;
&lt;li&gt;An object or person gets in the way of that goal &lt;/li&gt;
&lt;/ul&gt;
&lt;p&gt;You then resolve the conflict by finding a way to acheive the goal anyway, for changing your goal.&lt;/p&gt;
&lt;p&gt;The object or person that gets in the way is called an &lt;b&gt;antagonist&lt;/b&gt;. When writing technical books, you can find these antagonists:&lt;/p&gt;
&lt;ul&gt;
&lt;li&gt;
&lt;b&gt;Other stakeholders and characters: &lt;/b&gt;a boss who makes unrealistic or unpallatable demands; and administrator who won’t give you the rights you need; a client with their own unrealistic demands. &lt;/li&gt;
&lt;li&gt;
&lt;b&gt;The tool itself, or the computer: &lt;/b&gt;at times we all hate the tools we work with. Computers are fussy, systems are non-intuitive. We have all crashed our fists on the keyboard at times. Don’t praise to tool all the time — sometimes it is the enemy.&lt;/li&gt;
&lt;li&gt;
&lt;b&gt;The seeming impossibility of the goal:&lt;/b&gt; sometimes, a goal appears tough or impossible. Build this up sometimes — make it seem really hard — and then say “but I’m going to show you how to do it anyway”.&lt;/li&gt;
&lt;/ul&gt;These conflicts probably exist in the reader’s life anyway… you can have fun by acknowledging and emphasising them in your writing.&lt;br/&gt;&lt;p&gt;Let me suggest this… look for ways to incorporate conflict into your next chapter, tutorial or book.&lt;/p&gt;
&lt;p&gt;Let me ask you this… what are the conflicts that YOU face when learning a new tool or building a new system? &lt;/p&gt;</description><link>http://packtdavidb.tumblr.com/post/32744296</link><guid>http://packtdavidb.tumblr.com/post/32744296</guid><pubDate>Thu, 24 Apr 2008 11:11:00 -0400</pubDate></item><item><title>Gone Fishin': How to Hook Your Readers With Textual Crack</title><description>&lt;a href="http://www.dumblittleman.com/2008/04/gone-fishin-how-to-hook-your-readers.html"&gt;Gone Fishin': How to Hook Your Readers With Textual Crack&lt;/a&gt;: offers 7 easy ways to make your text addictive.</description><link>http://packtdavidb.tumblr.com/post/32512941</link><guid>http://packtdavidb.tumblr.com/post/32512941</guid><pubDate>Tue, 22 Apr 2008 08:13:00 -0400</pubDate></item><item><title>Who’s on First? This is what great writing looks like.</title><description>&lt;object width="400" height="336"&gt;&lt;param name="movie" value="http://www.youtube.com/watch?v=ejweI0EQpX8"&gt;&lt;/param&gt;&lt;param name="wmode" value="transparent"&gt;&lt;/param&gt;&lt;embed src="http://www.youtube.com/v/ejweI0EQpX8" type="application/x-shockwave-flash" width="400" height="336" wmode="transparent"&gt;&lt;/embed&gt;&lt;/object&gt;&lt;br/&gt;&lt;br/&gt;Who’s on First? This is what great writing looks like.</description><link>http://packtdavidb.tumblr.com/post/32430696</link><guid>http://packtdavidb.tumblr.com/post/32430696</guid><pubDate>Mon, 21 Apr 2008 12:45:41 -0400</pubDate></item><item><title>First Android Tutorial Contest :: anddev.org</title><description>&lt;a href="http://www.anddev.org/the_anddevorg_-_first_android_tutorial_contest_atc-t1533.html"&gt;First Android Tutorial Contest :: anddev.org&lt;/a&gt;: Write a good, focused Android tutorial and win a t-shirt. Smart way for an open source site to give documentation a boost.</description><link>http://packtdavidb.tumblr.com/post/32418384</link><guid>http://packtdavidb.tumblr.com/post/32418384</guid><pubDate>Mon, 21 Apr 2008 10:40:06 -0400</pubDate></item><item><title>A Practical Guide to THE HERO WITH A THOUSAND FACES by Joseph Campbell </title><description>&lt;a href="http://www.skepticfiles.org/atheist2/hero.htm"&gt;A Practical Guide to THE HERO WITH A THOUSAND FACES by Joseph Campbell &lt;/a&gt;: Chris Vogler provides the best guide to the ‘hero’s journey’ I have seen. Use this guide to plan your own plots.</description><link>http://packtdavidb.tumblr.com/post/32406553</link><guid>http://packtdavidb.tumblr.com/post/32406553</guid><pubDate>Mon, 21 Apr 2008 08:21:20 -0400</pubDate></item></channel></rss>
