notes: links
This commit is contained in:
		
							parent
							
								
									9c6ee3ae70
								
							
						
					
					
						commit
						8536f65da2
					
				
							
								
								
									
										97
									
								
								NOTES.org
									
									
									
									
									
								
							
							
						
						
									
										97
									
								
								NOTES.org
									
									
									
									
									
								
							| @ -264,7 +264,8 @@ http://www.mscs.dal.ca/~selinger/accounting/tutorial.html#1.2 | ||||
| *** http://weberp.org | ||||
| **** http://www.weberp.org/weberp/doc/Manual/ManualContents.php | ||||
| *** http://www.clientsandprofits.com | ||||
| *** YNAB | ||||
| *** http://www.youneedabudget.com/ | ||||
| *** https://indinero.com/ | ||||
| ** hledger feedback | ||||
| *** fabrice niessen | ||||
| +For me, what would be very useful for a 1.0 version would be: | ||||
| @ -829,7 +830,101 @@ cabal: Error: some packages failed to install: | ||||
| enumerator-0.4.14 failed during the building phase. The exception was: | ||||
| ExitFailure (-1073741819) | ||||
| 
 | ||||
| ** performance tuning | ||||
| http://stackoverflow.com/questions/3276240/tools-for-analyzing-performance-of-a-haskell-program/3276557#3276557 | ||||
| 
 | ||||
| ** good list of cost of ownership questions | ||||
| http://felixge.de/2013/03/07/open-source-and-responsibility.html | ||||
| ** writing tips | ||||
| *** tekmo | ||||
| **** orig | ||||
| http://www.reddit.com/r/haskell/comments/19jbz5/how_to_cabal_install_a_new_tutorial/ | ||||
| 
 | ||||
| Since you're practicing your writing, I'll give some tips: | ||||
| 
 | ||||
| > cabal is a command-line program for downloading and building | ||||
| > software written in Haskell. It can install all kinds of fascinating | ||||
| > and useful software packages from the Hackage repository. It is | ||||
| > excellent and indispensable, but it currently has a troublesome | ||||
| > flaw: it sometimes mysteriously refuses to install things, leading | ||||
| > to cries of "Aaagh! cabal hell!!". | ||||
| 
 | ||||
| The above paragraph keeps referring back to cabal as it, which | ||||
| increases the reader's cognitive load. The reader must retain the | ||||
| first sentence in memory to understand the rest of the paragraph, | ||||
| perhaps referring back to it if they already flushed the first | ||||
| sentence from memory. A well-written article resembles an efficient | ||||
| program: you strive to stream all the information in as little memory | ||||
| as possible so that the reader can ideally use the smallest and most | ||||
| efficient cache while reading. | ||||
| 
 | ||||
| > A little extra know-how prevents this. This tutorial aims to show | ||||
| > you how to install cabal packages with confidence, especially if you | ||||
| > are new to Cabal and Haskell. Welcome and let's get started! | ||||
| 
 | ||||
| The second paragraph repeats the same error as the first | ||||
| paragraph. Your first this refers to something in the previous | ||||
| paragraph, which prevents the user from mentally freeing the former | ||||
| paragraph. Every paragraph should make sense in isolation if you want | ||||
| to improve readability. | ||||
| 
 | ||||
| > Your system may have a package manager, like apt-get, yum, or | ||||
| > macports, and it might offer packages for the Haskell software you | ||||
| > want to install. In this case you may save time by using it instead | ||||
| > of cabal. It probably offers more stable, better-integrated | ||||
| > packages, and they may be pre-compiled. | ||||
| 
 | ||||
| Every paragraph's first sentence should serve as an abstract for that | ||||
| paragraph. Readers use the first sentence of each paragraph to judge | ||||
| whether or not to read it. In fact, well-written essays will still | ||||
| read well if you just replace each paragraph with its first sentence. | ||||
| 
 | ||||
| > In short: this tutorial is about using cabal-install, which is cabal | ||||
| > on the command line. | ||||
| 
 | ||||
| Your summary sentence belongs in your first paragraph. The first | ||||
| paragraph behaves like an abstract for the rest of the article. | ||||
| 
 | ||||
| > It is often available as a system package, otherwise get it by | ||||
| > installing the Haskell Platform, or just GHC. | ||||
| 
 | ||||
| Avoid passive tense as much as possible, because it requires the | ||||
| reader to infer the actor in the sentence, increasing their cognitive | ||||
| load. For example, you could rephrase the above sentence as "System | ||||
| package managers often provide cabal, but you can also obtain it from | ||||
| the Haskell Platform". | ||||
| 
 | ||||
| > To check that it's installed, at a command prompt do: | ||||
| 
 | ||||
| Get to the verb of a sentence within about 7-ish words, the earlier | ||||
| the better. Sentences resemble thunks, and you cannot force the thunk | ||||
| until you get to the verb. You actually stick to this rule pretty | ||||
| well, although you lapse a few times throughout the article. | ||||
| 
 | ||||
| You also do several things very well: | ||||
| 
 | ||||
| - You motivate everything you teach by introducing each topic as the | ||||
|   solution to a specific, practical problem. | ||||
| 
 | ||||
| - You emphasize showing the reader rather than telling them. | ||||
| 
 | ||||
| Finally, spend lots of time rewriting for articles that you care a lot | ||||
| about. I find that my most well-received posts are the ones I rewrite | ||||
| repeatedly over a week. You always view your own writing with fresh | ||||
| eyes after every full night's rest. | ||||
| 
 | ||||
| **** summary | ||||
| ***** The above paragraph keeps referring back to cabal as it, which increases the reader's cognitive load. | ||||
| ***** Every paragraph should make sense in isolation if you want to improve readability. | ||||
| ***** Every paragraph's first sentence should serve as an abstract for that paragraph. | ||||
| ***** The first paragraph behaves like an abstract for the rest of the article. | ||||
| ***** Avoid passive tense as much as possible, because it requires the reader to infer the actor in the sentence, increasing their cognitive load. | ||||
| ***** Get to the verb of a sentence within about 7-ish words, the earlier the better. | ||||
| ***** Spend lots of time rewriting for articles that you care a lot about | ||||
| ***** You always view your own writing with fresh eyes after every full night's rest. | ||||
| 
 | ||||
| ** good list of cost of ownership questions | ||||
| http://felixge.de/2013/03/07/open-source-and-responsibility.html | ||||
| * log | ||||
| partial activity log | ||||
| ** 2010 | ||||
|  | ||||
		Loading…
	
		Reference in New Issue
	
	Block a user