<?xml version="1.0" encoding="UTF-8"?>
<GoodreadsResponse>
	<Request>
		<authentication>false</authentication>
		    <method><![CDATA[]]></method>
	</Request>
	<user id="1501398">
  <name><![CDATA[Rawwell]]></name>
  <user-name><![CDATA[]]></user-name>
	<link><![CDATA[http://www.goodreads.com/user/show/1501398-rawwell]]></link>
	<updates-rss-url><![CDATA[http://www.goodreads.com/user/updates_rss/1501398?key=efdb4a19b2cc4a9107f9341e58006dac22e864f6]]></updates-rss-url>
	<reviews-rss-url><![CDATA[http://www.goodreads.com/review/list_rss/1501398?key=efdb4a19b2cc4a9107f9341e58006dac22e864f6&shelf=%23ALL%23]]></reviews-rss-url>
  <friends-count type="integer">2</friends-count>
  <reviews-count type="integer">27</reviews-count>
  <user_shelves type="array">
  <user_shelf>
    <book_count type="integer">12</book_count>
    <description nil="true"></description>
    <exclusive_flag type="boolean">true</exclusive_flag>
    <id type="integer">6020674</id>
    <name>read</name>
  </user_shelf>
  <user_shelf>
    <book_count type="integer">4</book_count>
    <description nil="true"></description>
    <exclusive_flag type="boolean">true</exclusive_flag>
    <id type="integer">3326595</id>
    <name>currently-reading</name>
  </user_shelf>
  <user_shelf>
    <book_count type="integer">11</book_count>
    <description nil="true"></description>
    <exclusive_flag type="boolean">true</exclusive_flag>
    <id type="integer">3326594</id>
    <name>to-read</name>
  </user_shelf>
</user_shelves>

  
    <updates type="array">
        <update type="questionuserstat">
      
  
  
  

    <title>
    	<![CDATA[Rawwell took the never-ending book quiz]]>
    </title>
    <link>http://www.goodreads.com/trivia</link>
    <description>
    	<![CDATA[
    	<a href="/user/show/1501398-rawwell"><img alt="Nophoto-u-50x66" src="http://www.goodreads.com/images/nophoto-U-50x66.jpg" /></a>

    		<span class="userReview"><a href="/user/show/1501398-rawwell">Rawwell</a>
    		 took the <a href="/trivia">never-ending book quiz</a>.</span>
    		<br/>
    		<div class="reviewText">
    			<table class="notTableList smallTable">
  <tr>
    <td><a href="/trivia/answered/1501398-rawwell">questions answered</a>:</td>
    <td>33</td>
  </tr>
  <tr>
    <td>correct:</td>
    <td>16 (48.5%)</td>
  </tr>
  <tr>
    <td>skipped:</td>
    <td>38</td>
  </tr>
  <tr>
    <td>best streak:</td>
    <td>3</td>
  </tr>
  <tr>
    <td><a href="/trivia/submitted/1501398-rawwell">questions added</a>:</td>
    <td>0</td>
  </tr>
</table>
    		</div>
      <div style="text-align: right;">
        <a href="/trivia" class="actionLink">beat their score &raquo;</a>
      </div>
    		]]>
  	</description>

    

    </update>
        <update type="review">
      
  
  
  
    
    	<title>
    		<![CDATA[Rawwell added 'Programming Erlang: Software for a Concurrent World']]>
    	</title>
  	  	<link>http://www.goodreads.com/review/show/61267161</link>
  	
    	<description>
    		<![CDATA[
    			Rawwell marked as to-read:	<a href="http://www.goodreads.com/book/show/808814.Programming_Erlang_Software_for_a_Concurrent_World" class="bookTitle">Programming Erlang: Software for a Concurrent World (Paperback)</a>
    			<span class="by">by</span>
    			<a href="http://www.goodreads.com/author/show/16525.Joe_Armstrong" class="authorName">Joe Armstrong</a>
    			<br/>
    			

	<span class="userReview">bookshelves: </span>
	
		<a href="http://www.goodreads.com/review/list/1501398?shelf=to-read" class="actionLinkLite">to-read</a>
	
	<br/>



          
    			  
    			
    		]]>
    	</description>
  	
    

    </update>
        <update type="rating">
      
  
  
  

    <title>
    	<![CDATA[Rawwell voted on a review]]>
    </title>
    <link>http://www.goodreads.com/</link>
    <description>
    	<![CDATA[
    	<table>
    		<tr><td>
    		<a href="http://www.goodreads.com/user/show/1191018-dalebrayden"><img alt="Nophoto-m-50x66" src="http://www.goodreads.com/images/nophoto-M-50x66.jpg" /></a>
</td>
<td valign="top" colspan="2">
  <div class="updateContent">
  	<strong><a href="/user/show/1501398-rawwell">Rawwell</a></strong>
  	read and liked
  	<a href="http://www.goodreads.com/review/show/42342465" class="userName">Dalebrayden</a>'s
  	review of <a href="http://www.goodreads.com/book/show/808814.Programming_Erlang_Software_for_a_Concurrent_World" class="bookTitleRegular">Programming Erlang: Software for a Concurrent World</a>:
  	<br/><br/>

  	
      
    	<span id="reviewTextContainer42342465" style="">&quot;<span id="freeTextContainerreview_rating42342465" class="reviewText">This is the definitive book on Erlang, written by Joe Armstrong, the creator of the Erlang language. The book is clearly written, with lots of small examples, and paced for the beginning Erlang programmer.<br/><br/>Erlang takes a little getting use<a href="#" onclick="Element.show('freeTextreview_rating42342465'); Element.hide('freeTextContainerreview_rating42342465'); return false;">...more</a></span>
<span id="freeTextreview_rating42342465" style="display:none" class="reviewText">This is the definitive book on Erlang, written by Joe Armstrong, the creator of the Erlang language. The book is clearly written, with lots of small examples, and paced for the beginning Erlang programmer.<br/><br/>Erlang takes a little getting used to. It is a functional language, meaning that functions in general are unable to cause side-effects. For example, 'variables' are in one of 2 states: their initial state is 'unbound', their final state is 'has some value that can never change'. Attempting to place a value into a variable that already has a value causes an exception. This aspect of functional programming makes it possible to write multi-threaded/multi-process applications without the problems inherent in multi-threaded applications in non-functional languages.<br/><br/>The basic data types in Erlang are functions, atoms, numbers, lists, tuples, and strings (which are actually lists of integer numbers). List manipulation in Erlang is similar to that in Lisp: lists are generally treated as a head and tail. This is used by the Erlang way of defining functions: functions are defined as a set of pattern-matched expressions with code associated with each expression. For example, a simple accumulator in Erlang might look as follows:<br/><br/>total([H|T:]) -&gt; H + total(T);<br/>total([:]) -&gt; 0;<br/><br/>total([1,10,20,5).<br/>====&gt; 36<br/><br/>This just says that to sum the values in a list, you add the value of the head of the list to the sum of the values in the tail, and that the sum of an empty list is zero.<br/><br/>Functions (lambdas, really, or 'funs' as they are called in Erlang) are first-class objects in Erlang, meaning that they can be members of tuples and lists, can be passed as parameters to functions, and can be returned as a value by functions. So, for example,<br/><br/>Double = fun(X) -&gt; ( 2 * X ) end.<br/><br/>Double(5).<br/>====&gt; 10<br/><br/>Erlang was designed from the beginning to make it easy to write concurrent programs. Erlang process creation is very efficient, and there is no great difference between running such a program as many threads on one box or many processes on multiple boxes. A new process is created with the spawn function, which takes a fun (a lambda) as a paramter. The spawn function returns the process id (pid) of the new process, which may then be used to communicate with that process. The book shows a couple simple examples of distributed programming by way of illustration: a simple name server, and a stripped-down IRC server and client.<br/><br/>The book continues with details on how to interface C and Erlang software, how to communicate over TCP and UDP, the Erlang large-data storage mechanisms (ETS an DETS), and the Erlang database (mnesia).<br/><br/>There is a nice example of implementing map-reduce for disk indexing with Erlang on a multicore system.<br/><br/>Finally, there are a number of appendices including a large reference listing of the standard Erlang modules and functions.<a href="#" onclick="Element.hide('freeTextreview_rating42342465'); Element.show('freeTextContainerreview_rating42342465'); return false;">(less)</a></span>
&quot;</span>
    

    <div class="updateCommentLink">
  

  <a href="http://www.goodreads.com/review/show/42342465" class="actionLink">add a comment</a> 
</div>

  </div>

    		</td></tr></table>
    		]]>
  	</description>

    

    </update>
        <update type="review">
      
  
  
  
    
    	<title>
    		<![CDATA[Rawwell added 'Twisted Network Programming Essentials']]>
    	</title>
  	  	<link>http://www.goodreads.com/review/show/61266982</link>
  	
    	<description>
    		<![CDATA[
    			Rawwell gave <img alt="5 of 5 stars" class="star" height="15" src="http://www.goodreads.com/images/layout/stars/red_star_5_of_5.gif?1259200097" title="5 of 5 stars" width="75" /> to:	<a href="http://www.goodreads.com/book/show/227620.Twisted_Network_Programming_Essentials" class="bookTitle">Twisted Network Programming Essentials (Paperback)</a>
    			<span class="by">by</span>
    			<a href="http://www.goodreads.com/author/show/133212.Abe_Fettig" class="authorName">Abe Fettig</a>
    			<br/>
    			



          
    			  great overview of network programming in python
    			
    		]]>
    	</description>
  	
    

    </update>
        <update type="rating">
      
  
  
  

    <title>
    	<![CDATA[Rawwell voted on a review]]>
    </title>
    <link>http://www.goodreads.com/</link>
    <description>
    	<![CDATA[
    	<table>
    		<tr><td>
    		<a href="http://www.goodreads.com/user/show/1060104-natalie"><img alt="1060104" src="http://photo.goodreads.com/users/1242659888p2/1060104.jpg" /></a>
</td>
<td valign="top" colspan="2">
  <div class="updateContent">
  	<strong><a href="/user/show/1501398-rawwell">Rawwell</a></strong>
  	read and liked
  	<a href="http://www.goodreads.com/review/show/42218976" class="userName">Natalie</a>'s
  	review of <a href="http://www.goodreads.com/book/show/960.Angels_Demons" class="bookTitleRegular">Angels &amp; Demons (Robert Langdon, #1)</a>:
  	<br/><br/>

  	
      
    	<span id="reviewTextContainer42218976" style="">&quot;<span id="freeTextContainerreview_rating42218976" class="reviewText">Definitely one of the worst books I've ever read, and most likely in the top 2 (or bottom 2, depending on how you look at it).  The writing is atrocious and the characters obnoxious. The story line itself would be interesting, but it can't make up fo<a href="#" onclick="Element.show('freeTextreview_rating42218976'); Element.hide('freeTextContainerreview_rating42218976'); return false;">...more</a></span>
<span id="freeTextreview_rating42218976" style="display:none" class="reviewText">Definitely one of the worst books I've ever read, and most likely in the top 2 (or bottom 2, depending on how you look at it).  The writing is atrocious and the characters obnoxious. The story line itself would be interesting, but it can't make up for lack of plausibility (coming from a sci-fi fan!!) and uninteresting, unreal characters (including a nuclear physicist) with child-like dialogue. I made it to the end of the book by sheer will-power. Give it a miss. <a href="#" onclick="Element.hide('freeTextreview_rating42218976'); Element.show('freeTextContainerreview_rating42218976'); return false;">(less)</a></span>
&quot;</span>
    

    <div class="updateCommentLink">
  

  <a href="http://www.goodreads.com/review/show/42218976" class="actionLink">add a comment</a> 
</div>

  </div>

    		</td></tr></table>
    		]]>
  	</description>

    

    </update>
        <update type="rating">
      
  
  
  

    <title>
    	<![CDATA[Rawwell voted on a review]]>
    </title>
    <link>http://www.goodreads.com/</link>
    <description>
    	<![CDATA[
    	<table>
    		<tr><td>
    		<a href="http://www.goodreads.com/user/show/82916-james"><img alt="82916" src="http://photo.goodreads.com/users/1227155270p2/82916.jpg" /></a>
</td>
<td valign="top" colspan="2">
  <div class="updateContent">
  	<strong><a href="/user/show/1501398-rawwell">Rawwell</a></strong>
  	read and liked
  	<a href="http://www.goodreads.com/review/show/30991410" class="userName">James</a>'s
  	review of <a href="http://www.goodreads.com/book/show/960.Angels_Demons" class="bookTitleRegular">Angels &amp; Demons (Robert Langdon, #1)</a>:
  	<br/><br/>

  	
      
    	<span id="reviewTextContainer30991410" style="">&quot;<span id="freeTextContainerreview_rating30991410" class="reviewText">What a piece of crap.  Some of the worst writing I have ever encountered.  Fortunately, most people can't form a sentence of their own these days and that renders pap like this a commercial viability.  Which is great because we all get to share in Da<a href="#" onclick="Element.show('freeTextreview_rating30991410'); Element.hide('freeTextContainerreview_rating30991410'); return false;">...more</a></span>
<span id="freeTextreview_rating30991410" style="display:none" class="reviewText">What a piece of crap.  Some of the worst writing I have ever encountered.  Fortunately, most people can't form a sentence of their own these days and that renders pap like this a commercial viability.  Which is great because we all get to share in Dan Brown's genius.  I'd give it 0 stars if I could.  I am offended by how bad this book is.  But I have to admit, actually, that I did not finish it.  I threw it across the room in disgust.  So, maybe, just maybe, it gets really good after the steaming pile of horseshit that is the first 50 pages.  <br/><br/>The only thing that made sense about this book was the place that I encountered it: casually forgotten, sitting next to a toilet, gathering dust.  If I had spent money to acquire this book I would have subsequently sued to get my money back--kind of like fans of Creed [sic] suing Creed for sucking.  My three year old niece is more clever than this book and, I believe, she has a better grasp of sentence structure, as well.<a href="#" onclick="Element.hide('freeTextreview_rating30991410'); Element.show('freeTextContainerreview_rating30991410'); return false;">(less)</a></span>
&quot;</span>
    

    <div class="updateCommentLink">
  

  <a href="http://www.goodreads.com/review/show/30991410" class="actionLink">2 comments</a> 
</div>

  </div>

    		</td></tr></table>
    		]]>
  	</description>

    

    </update>
        <update type="review">
      
  
  
  
    
    	<title>
    		<![CDATA[Rawwell added 'Angels &amp; Demons']]>
    	</title>
  	  	<link>http://www.goodreads.com/review/show/51559768</link>
  	
    	<description>
    		<![CDATA[
    			Rawwell gave <img alt="1 of 5 stars" class="star" height="15" src="http://www.goodreads.com/images/layout/stars/red_star_1_of_5.gif?1259200097" title="1 of 5 stars" width="75" /> to:	<a href="http://www.goodreads.com/book/show/960.Angels_Demons" class="bookTitle">Angels &amp; Demons (Robert Langdon, #1)</a>
    			<span class="by">by</span>
    			<a href="http://www.goodreads.com/author/show/630.Dan_Brown" class="authorName">Dan Brown</a>
    			<br/>
    			



          
    			  
    			
    		]]>
    	</description>
  	
    

    </update>
        <update type="review">
      
  
  
  
    
    	<title>
    		<![CDATA[Rawwell added 'The Holographic Universe']]>
    	</title>
  	  	<link>http://www.goodreads.com/review/show/51559460</link>
  	
    	<description>
    		<![CDATA[
    			Rawwell gave <img alt="1 of 5 stars" class="star" height="15" src="http://www.goodreads.com/images/layout/stars/red_star_1_of_5.gif?1259200097" title="1 of 5 stars" width="75" /> to:	<a href="http://www.goodreads.com/book/show/319014.The_Holographic_Universe" class="bookTitle">The Holographic Universe (Paperback)</a>
    			<span class="by">by</span>
    			<a href="http://www.goodreads.com/author/show/112838.Michael_Talbot" class="authorName">Michael Talbot</a>
    			<br/>
    			



          
            <div style="font-style: italic">This review has been hidden because it contains spoilers. To view it, <a href="http://www.goodreads.com/review/show/51559460">click here.</a></div>
          
    		]]>
    	</description>
  	
    

    </update>
        <update type="review">
      
  
  
  
    
    	<title>
    		<![CDATA[Rawwell added 'The Selfish Gene: 30th Anniversary Edition']]>
    	</title>
  	  	<link>http://www.goodreads.com/review/show/49098976</link>
  	
    	<description>
    		<![CDATA[
    			Rawwell gave <img alt="4 of 5 stars" class="star" height="15" src="http://www.goodreads.com/images/layout/stars/red_star_4_of_5.gif?1259200097" title="4 of 5 stars" width="75" /> to:	<a href="http://www.goodreads.com/book/show/61535.The_Selfish_Gene_30th_Anniversary_Edition" class="bookTitle">The Selfish Gene: 30th Anniversary Edition (Paperback)</a>
    			<span class="by">by</span>
    			<a href="http://www.goodreads.com/author/show/1194.Richard_Dawkins" class="authorName">Richard Dawkins</a>
    			<br/>
    			



          
    			  
    			
    		]]>
    	</description>
  	
    

    </update>
        <update type="review">
      
  
  
  
    
    	<title>
    		<![CDATA[Rawwell added 'sed &amp; awk']]>
    	</title>
  	  	<link>http://www.goodreads.com/review/show/43954452</link>
  	
    	<description>
    		<![CDATA[
    			Rawwell gave <img alt="5 of 5 stars" class="star" height="15" src="http://www.goodreads.com/images/layout/stars/red_star_5_of_5.gif?1259200097" title="5 of 5 stars" width="75" /> to:	<a href="http://www.goodreads.com/book/show/354484.sed_awk" class="bookTitle">sed &amp; awk (2nd Edition)</a>
    			<span class="by">by</span>
    			<a href="http://www.goodreads.com/author/show/59924.Arnold_Robbins" class="authorName">Arnold Robbins</a>
    			<br/>
    			



          
    			  concise, and written very clearly.
    			
    		]]>
    	</description>
  	
    

    </update>
      </updates>
  </user>

</GoodreadsResponse>