You are looking at the HTML representation of the XML format.
HTML is good for debugging, but is unsuitable for application use.
Specify the format parameter to change the output format.
To see the non HTML representation of the XML format, set format=xml.
See the complete documentation, or API help for more information.
<?xml version="1.0"?>
<api>
  <query-continue>
    <allpages gapcontinue="Setup-linux" />
  </query-continue>
  <query>
    <pages>
      <page pageid="33" ns="0" title="Reverse Engineering">
        <revisions>
          <rev contentformat="text/x-wiki" contentmodel="wikitext" xml:space="preserve">==[[iOS app decrypt | iOS app decrypt]]==
==[[iOS debugserver with IDA | iOS debugserver with IDA]] ==
==[[theos on MAC OS | theos on Mac OS]] ==
==[[ARM disassembly]]==
==[[tcpdump and wireshark]]==</rev>
        </revisions>
      </page>
      <page pageid="13" ns="0" title="Ruby on Rails">
        <revisions>
          <rev contentformat="text/x-wiki" contentmodel="wikitext" xml:space="preserve">==Tutorials==
Beginner's tutorial&lt;br&gt;
http://allaboutruby.wordpress.com/2006/01/09/installing-rails-on-windows-step-by-step-tutorial/&lt;br&gt;
Ruby in 20 minutes&lt;br&gt;
http://www.ruby-lang.org/en/documentation/quickstart/&lt;br&gt;

==nil?, empty? and blank?==
&lt;pre class=&quot;brush:ruby&quot;&gt;
.nil? can be used on any object and is true if the object is nil.

.empty? can be used on strings, arrays and hashes and returns true if:

String length == 0
Array length == 0
Hash length == 0

Running .empty? on something that is nil will throw a NoMethodError.

.blank? will operate on any object
nil.blank? == true
false.blank? == true
[].blank? == true
{}.blank? == true
&quot;&quot;.blank? == true
5.blank? == false
&quot;  &quot;.blank? == true
&quot;  &quot;.empty? == false
&lt;/pre&gt;
&lt;h3&gt;How to skip active record in rails 3&lt;/h3&gt;
1. Create new rails project with 
&lt;pre class=&quot;brush:ruby&quot;&gt;
rails new myApp --skip-activerecord
&lt;/pre&gt;
2.

In application.rb, remove the require 'rails/all' line and instead add these lines:
&lt;pre class=&quot;brush:ruby&quot;&gt;
require &quot;action_controller/railtie&quot;
require &quot;action_mailer/railtie&quot;
require &quot;active_resource/railtie&quot;
require &quot;rails/test_unit/railtie&quot;
require &quot;sprockets/railtie&quot;
&lt;/pre&gt;
Also see Remove ActiveRecord in Rails 3 and look into the Active Model railscast

Rails 3.2.x:

You'll also need to remove/comment out this line in application.rb
&lt;pre class=&quot;brush:ruby&quot;&gt;
config.active_record.whitelist_attributes = true
&lt;/pre&gt;
And remove/comment these two lines from development.rb
&lt;pre class=&quot;brush:ruby&quot;&gt;
config.active_record.mass_assignment_sanitizer = :strict
config.active_record.auto_explain_threshold_in_seconds = 0.5
&lt;/pre&gt;
Rails 2.x:

In config/environment.rb add (or uncomment) the line
&lt;pre class=&quot;brush:ruby&quot;&gt;
config.frameworks -= [ :active_record, :active_resource, :action_mailer ]
&lt;/pre&gt;
This will cause Rails not to use those frameworks. (Note the nearly-invisible -= !)</rev>
        </revisions>
      </page>
    </pages>
  </query>
</api>