<?xml version="1.0" encoding="UTF-8"?>
<rss version="2.0"
	xmlns:content="http://purl.org/rss/1.0/modules/content/"
	xmlns:wfw="http://wellformedweb.org/CommentAPI/"
	xmlns:dc="http://purl.org/dc/elements/1.1/"
	xmlns:atom="http://www.w3.org/2005/Atom"
	xmlns:sy="http://purl.org/rss/1.0/modules/syndication/"
	xmlns:slash="http://purl.org/rss/1.0/modules/slash/"
	>

<channel>
	<title>matthewhollander.com</title>
	<atom:link href="http://www.matthewhollander.com/feed/" rel="self" type="application/rss+xml" />
	<link>http://www.matthewhollander.com</link>
	<description>Just another WordPress site</description>
	<lastBuildDate>Mon, 29 Apr 2013 20:22:38 +0000</lastBuildDate>
	<language>en-US</language>
	<sy:updatePeriod>hourly</sy:updatePeriod>
	<sy:updateFrequency>1</sy:updateFrequency>
	<generator>http://wordpress.org/?v=3.5.1</generator>
		<item>
		<title>Hello world!</title>
		<link>http://www.matthewhollander.com/hello-world/</link>
		<comments>http://www.matthewhollander.com/hello-world/#comments</comments>
		<pubDate>Mon, 29 Apr 2013 20:22:38 +0000</pubDate>
		<dc:creator>admin</dc:creator>
				<category><![CDATA[Uncategorized]]></category>

		<guid isPermaLink="false">http://www.matthewhollander.com/?p=1</guid>
		<description><![CDATA[Welcome to WordPress. This is your first post. Edit or delete it, then start blogging!]]></description>
				<content:encoded><![CDATA[<!-- AdSense Now! V3.30 -->
<!-- Post[count: 3] -->
<div class="adsense adsense-midtext" style="text-align:center;margin: 12px;"><script type="text/javascript"><!--
google_ad_client = "ca-pub-8365630848524636";
/* Square */
google_ad_slot = "8327953873";
google_ad_width = 250;
google_ad_height = 250;
//-->
</script>
<script type="text/javascript"
src="http://pagead2.googlesyndication.com/pagead/show_ads.js">
</script></div><p>Welcome to WordPress. This is your first post. Edit or delete it, then start blogging!</p>
]]></content:encoded>
			<wfw:commentRss>http://www.matthewhollander.com/hello-world/feed/</wfw:commentRss>
		<slash:comments>1</slash:comments>
		</item>
		<item>
		<title>Java Database Connectivity &#8211; MySQL, Oracle and SQLite</title>
		<link>http://www.matthewhollander.com/java-database-connectivity-mysql-oracle-and-sqlite/</link>
		<comments>http://www.matthewhollander.com/java-database-connectivity-mysql-oracle-and-sqlite/#comments</comments>
		<pubDate>Wed, 30 Nov 2011 14:13:09 +0000</pubDate>
		<dc:creator>admin</dc:creator>
				<category><![CDATA[MySQL]]></category>
		<category><![CDATA[Oracle]]></category>
		<category><![CDATA[SQLite]]></category>
		<category><![CDATA[featured]]></category>

		<guid isPermaLink="false">http://matthewhollander.com/?p=207</guid>
		<description><![CDATA[I have played around with database connectivity with Java for MySQL, Oracle and SQLite. I thought I would share some simple connection setup code with the world. You will need to download and add the appropriate JARs to your project and or your class path, as well as having a database to connect to, unless you [...]]]></description>
				<content:encoded><![CDATA[<p>I have played around with database connectivity with Java for MySQL, Oracle and SQLite. I thought I would share some simple connection setup code with the world.</p>
<p>You will need to download and add the appropriate JARs to your project and or your class path, as well as having a database to connect to, unless you are using SQLite in which case the database is local.</p>
<h3 style="text-align: center;">MySQL</h3>
<p>First up is MySQL connectivity. This first snippet will check you have loaded the JDBC driver correctly.</p>
<p>&nbsp;</p>
<pre class="wp-code-highlight prettyprint">import java.sql.*;
public class MySqlLoadDriver {
  public static void main(String [] args) {
    Connection con = null;
    try {

      // Load the MySQL JDBC driver
      Class.forName(&quot;com.mysql.jdbc.Driver&quot;) ;
      System.out.println(&quot;MySQL JDBC driver loaded ok.&quot;);

    } catch (Exception e) {
      System.err.println(&quot;Exception: &quot;+e.getMessage());
    }
  }
}</pre>
<p>&nbsp;</p>
<p>The following snippet will set up a connection to the database. Where the host in the example is set to localhost so you may change this to point to your database address or tunnel in to your database using a client like Putty. Also change username and password to your database username and password.</p>
<p>&nbsp;</p>
<pre class="wp-code-highlight prettyprint">import java.sql.Connection;
import java.sql.DriverManager;
import java.sql.SQLException;
public class SimpleConnection;
{

     static public void main(String args[])
     {

      Connection con = null;

      try {

         Class.forName(&quot;com.mysql.jdbc.Driver&quot;) ;
         System.out.println(&quot;MySQL JDBC driver loaded ok.&quot;);
         con = DriverManager.getConnection(
         &quot;jdbc:mysql://127.0.0.1:3306/&quot;,&quot;username&quot;, &quot;password&quot;);
         System.out.println(&quot;Connected with host:port/database.&quot;);
         con.close();

     } catch (Exception e) {
              System.err.println(&quot;Exception: &quot;+e.getMessage());
     }

    }

}</pre>
<p>&nbsp;</p>
<h3 style="text-align: center;">Oracle</h3>
<p>Oracle has a two types of connection I have played with Oracle Call Interface and Oracle&#8217;s JDBC Thin driver uses Java sockets to connect directly to Oracle. It provides its own TCP/IP version of Oracle&#8217;s SQL*Net protocol. Because it is 100% Java, this driver is platform independent and can also run from a Web Browser. Depending on which one you want to use comment out or delete the other line. In the example I am using the OJDBC Thin Driver not the Oracle Call Interface.</p>
<p>&nbsp;</p>
<pre class="wp-code-highlight prettyprint">import java.sql.Connection;
import java.sql.DriverManager;
import java.sql.SQLException;

public class OracleSimpleConnection {

     static public void main(String args[])

     {
         Connection con = null;

         try
         {
               Class.forName (&quot;oracle.jdbc.OracleDriver&quot;);
               System.out.println(&quot;Oracle JDBC driver loaded ok.&quot;);
               con = DriverManager.getConnection(

                   //&quot;jdbc:oracle:oci7:@//localhost:1521/ORCL&quot;,&quot;username&quot;, &quot;password&quot;);
                   &quot;jdbc:oracle:thin:@//192.168.104.11:1521/ORCL&quot;,&quot;username&quot;, &quot;password&quot;);
               System.out.println(&quot;Success!!&quot;);
               System.out.println(&quot;Connected with host:port/database.&quot;);
               con.close();
          }
          catch (Exception e)
          {
               System.err.println(&quot;Exception: &quot;+e.getMessage());
          }
       }
}</pre>
<p>&nbsp;</p>
<h3 style="text-align: center;">SQLite</h3>
<p>Finally the creation and testing of an SQLite Database, adding in a few things with a simple query.</p>
<p>&nbsp;</p>
<pre class="wp-code-highlight prettyprint">import java.sql.*;

public class SQLiteTest {

public static void main(String[] args) throws Exception {

    Class.forName(&quot;org.sqlite.JDBC&quot;);

    Connection conn = DriverManager.getConnection(&quot;jdbc:sqlite:test.db&quot;);
    Statement stat = conn.createStatement();
    stat.executeUpdate(&quot;drop table if exists people;&quot;);
    stat.executeUpdate(&quot;create table people (name, occupation);&quot;);
    PreparedStatement prep = conn.prepareStatement(&quot;insert into people values (?, ?);&quot;);
    prep.setString(1, &quot;Gandhi&quot;);
    prep.setString(2, &quot;politics&quot;);
    prep.addBatch();
    prep.setString(1, &quot;Turing&quot;);
    prep.setString(2, &quot;computers&quot;);
    prep.addBatch();
    prep.setString(1, &quot;Wittgenstein&quot;);
    prep.setString(2, &quot;smartypants&quot;);
    prep.addBatch();
    conn.setAutoCommit(false);
    prep.executeBatch();
    conn.setAutoCommit(true);
    ResultSet rs = stat.executeQuery(&quot;select * from people;&quot;);

    while (rs.next()) {
          System.out.println(&quot;name = &quot; + rs.getString(&quot;name&quot;));
          System.out.println(&quot;job = &quot; + rs.getString(&quot;occupation&quot;));
    }

    rs.close();
    conn.close();

  }

}</pre>
<p>&nbsp;</p>
<p>Useful Links;</p>
<p><a href="http://www.sqlite.org/">http://www.sqlite.org/</a></p>
<p><a href="http://www.zentus.com/sqlitejdbc/">http://www.zentus.com/sqlitejdbc/</a></p>
<p><a href="http://www.oracle-internals.com/?p=18">http://www.oracle-internals.com/?p=18</a></p>
<p><a href="http://www.orafaq.com/wiki/JDBC#Thin_driver">http://www.orafaq.com/wiki/JDBC#Thin_driver</a></p>
]]></content:encoded>
			<wfw:commentRss>http://www.matthewhollander.com/java-database-connectivity-mysql-oracle-and-sqlite/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>How to install the Oracle JDBC into your local Maven repository</title>
		<link>http://www.matthewhollander.com/how-to-install-the-oracle-jdbc-into-your-local-maven-repository/</link>
		<comments>http://www.matthewhollander.com/how-to-install-the-oracle-jdbc-into-your-local-maven-repository/#comments</comments>
		<pubDate>Sat, 29 Oct 2011 10:11:52 +0000</pubDate>
		<dc:creator>admin</dc:creator>
				<category><![CDATA[Maven]]></category>
		<category><![CDATA[featured]]></category>

		<guid isPermaLink="false">http://matthewhollander.com/?p=154</guid>
		<description><![CDATA[This will work to install any jar or package into your local Maven repository, just change the relevant sections in the command line entry. To get the Oracle Driver go toand then to the JDBC Drivers page which at the time of writing is here: Ensure you have Maven properly setup on your machine. Navigate [...]]]></description>
				<content:encoded><![CDATA[<p>This will work to install any jar or package into your local Maven repository, just change the relevant sections in the command line entry.</p>
<p>To get the Oracle Driver go toand then to the JDBC Drivers page which at the time of writing is <a title="Oracle JDBC" href="http://www.oracle.com/technetwork/database/enterprise-edition/jdbc-112010-090769.html" target="_blank">here</a>:</p>
<p>Ensure you have Maven properly setup on your machine.</p>
<p>Navigate to the folder containing the jar in a command line prompt.</p>
<p>Enter the following;<br />
mvn install:install-file -Dfile=ojdbc5.jar -DgroupId=com.oracle -DartifactId=ojdbc5 -Dversion=11.2.0.3 -Dpackaging=jar -DgeneratePom=true</p>
<p>Where:<br />
-Dfile is the path to file<br />
-DgroupId is the group ID<br />
-DartifactId is the artefact ID<br />
-Dversion is the version of the package<br />
-Dpackaging is the package type i.e. jar<br />
- DgeneratePom will automatically generate the pom.xml entry</p>
<p>Note: If you are using Powershell you will need to escape the – with a back tick so -Dfile=ojdbc5.jar becomes `-Dfile=ojdbc5.jar`<br />
If you are adding Sun JARs is there is a helpful article on naming conventions to use <a title="Maven and Sun JARs" href="http://maven.apache.org/guides/mini/guide-coping-with-sun-jars.html " target="_blank">here</a>.</p>
<div id="attachment_189" class="wp-caption aligncenter" style="width: 810px"><a href="http://matthewhollander.com/wp-content/uploads/2011/10/maven1.png"><img class="size-large wp-image-189 " title="Maven JAR install" src="http://matthewhollander.com/wp-content/uploads/2011/10/maven1-1024x506.png" alt="Maven JAR install" width="800" height="450" /></a><p class="wp-caption-text">Maven JAR install</p></div>
<p>Useful links;<br />
<a title="Maven Guide to 3rd Party JARs" href="http://maven.apache.org/guides/mini/guide-3rd-party-jars-local.html" target="_blank">http://maven.apache.org/guides/mini/guide-3rd-party-jars-local.html</a><br />
<a title="how-to-manually-install-an-artifact-in-maven-2" href="http://stackoverflow.com/questions/442230/how-to-manually-install-an-artifact-in-maven-2" target="_blank">http://stackoverflow.com/questions/442230/how-to-manually-install-an-artifact-in-maven-2</a><br />
<a title="find-jdbc-driver-in-maven-repository" href="http://stackoverflow.com/questions/1074869/find-jdbc-driver-in-maven-repository" target="_blank">http://stackoverflow.com/questions/1074869/find-jdbc-driver-in-maven-repository</a></p>
]]></content:encoded>
			<wfw:commentRss>http://www.matthewhollander.com/how-to-install-the-oracle-jdbc-into-your-local-maven-repository/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Locked Out of Your Android Phone</title>
		<link>http://www.matthewhollander.com/locked-out-of-your-android-phone/</link>
		<comments>http://www.matthewhollander.com/locked-out-of-your-android-phone/#comments</comments>
		<pubDate>Fri, 22 Jul 2011 18:12:38 +0000</pubDate>
		<dc:creator>admin</dc:creator>
				<category><![CDATA[Android]]></category>
		<category><![CDATA[featured]]></category>
		<category><![CDATA[Locked out]]></category>

		<guid isPermaLink="false">http://matthewhollander.com/?p=139</guid>
		<description><![CDATA[Android – Locked Out Ok, so for whatever reason you have entered your little pattern too many times on your Android phone and you are now locked out. You can’t remember your pattern, something or someone else entered it too many times or something of the like and you are now stuck at the “Too [...]]]></description>
				<content:encoded><![CDATA[<h1 align="center"><strong>Android – Locked Out</strong></h1>
<p>Ok, so for whatever reason you have entered your little pattern too many times on your Android phone and you are now locked out. You can’t remember your pattern, something or someone else entered it too many times or something of the like and you are now stuck at the “Too Many Pattern Attempts” screen. The phone is demanding the Google account details that you synced the phone with when you very first turned it on. Maybe you have now forgotten those login details too or the phone is simply refusing to accept the correct login details.</p>
<p>For whatever reason you are at a dead end and stuck at the too many pattern attempts page of doom, however, all is not lost. Far from it my dear reader! If you simply want to get rid of the pattern lock you which you are stuck trying to remember, but aren’t yet completely locked out, you are in luck.</p>
<p><strong>Firstly note that;</strong></p>
<ul>
<li>Removing your battery and SIM or just the battery will NOT solve your problems</li>
<li>A hard reset will solve your problems; however, it will erase ALL personal data from your device. You will be able to download your applications from the store again, and sync  all of your contacts again from Google but all texts and personal data that is not synced or backed up externally, say on to your memory car, WILL be lost.</li>
<li>Using Android Debug Bridge (adb) will only disable the pattern lock if you are not already locked out completely and at the too many pattern attempts page of doom.</li>
</ul>
<p><strong>So What Can You Do?</strong></p>
<ul>
<li>Enter your email address in to the device</li>
<li>In the password field enter “null” without the speech marks.</li>
<li>You will then be prompted to enter a new pattern and once again you have your phone back in action with all data intact.</li>
</ul>
<p><strong>That Didn’t Work, What Now?</strong></p>
<ul>
<li>There are reports that if you have uppercase letters in your email address and or password that trying again with them in lower case will work.</li>
<li>If you have got USB Debugging already enabled on your device, and you are not quite at too many pattern attempts page of doom then you can disable the pattern lock via adb.</li>
</ul>
<p><strong>How to Disable Pattern Lock via ADB</strong></p>
<ul>
<li>You must have previously enable USB Debugging (Settings -&gt; Application -&gt; Development -&gt; USB Debugging)</li>
<li>Download and extract the Android SDK (from <a title="Android SDK" href="http://developer.android.com/sdk/index.html" target="_blank">here</a>)</li>
<li>Plug your phone into your computer</li>
<li>In command line navigate to where you extracted the SDK, then to the Tools folder which should contain <em>adb.exe</em></li>
</ul>
<p>Do not simply run <em>adb.exe</em> but instead enter <em>adb –d shell</em>. Your command prompt should look like the following;</p>
<p style="text-align: center;"><a href="http://matthewhollander.com/wp-content/uploads/2011/07/LockedOut1.png"><img title="LockedOut1" src="http://matthewhollander.com/wp-content/uploads/2011/07/LockedOut1.png" alt="ADB Instructions" width="540" height="104" /></a><br />
ADB Instructions</p>
<ul>
<li>Now disconnect and power off your phone, and turn it back on and the pattern lock should be gone.</li>
</ul>
<p>What If I Didn’t Have USB Debugging Enabled?</p>
<p>I hate to say it but you are more or less at the end of the road.</p>
<p>A factory reset is probably your only option.</p>
<h1 style="text-align: center;"><strong><span style="font-size: 10pt; line-height: 115%;">How to Factory Reset</span></strong></h1>
<p>&nbsp;</p>
<p style="margin-bottom: 0.0001pt; line-height: normal;">
<p style="margin-bottom: 0.0001pt; line-height: normal;">
<p style="margin-bottom: 0.0001pt; line-height: normal;"><strong><span style="text-decoration: underline;"><span style="font-size: 10pt;">HTC Dream</span></span></strong></p>
<p style="margin-bottom: 0.0001pt; line-height: normal;">
<p style="margin-bottom: 0.0001pt; line-height: normal;">
<p style="margin-bottom: 0.0001pt; line-height: normal;">
<p style="margin-bottom: 0.0001pt; line-height: normal;"><span style="font-size: 10pt;"><br />
1. Turn the G1 off. If it’s frozen on, take the battery out and put it back in the unit.</span></p>
<p>2. Hold the <strong>Home</strong> and <strong>Power</strong> keys down at same time for about 25 seconds. You will see a yellow triangle screen with exclamation point in the<br />
middle.</p>
<p>Now to wipe the device clean:</p>
<p>3. Press <strong>Alt+L</strong>.<br />
4. Press <strong>Alt+W </strong>for a factory reset.<br />
5. Press the <strong>Home</strong> and <strong>Back</strong> keys again for about 25 seconds.<br />
The device should then reset again and the hard reset is complete.</p>
<p>&nbsp;</p>
<p style="margin-bottom: 0.0001pt; line-height: normal;">
<p style="margin-bottom: 0.0001pt; line-height: normal;">
<p style="margin-bottom: 0.0001pt; line-height: normal;"><strong><span style="text-decoration: underline;"><span style="font-size: 10pt;">HTC Magic</span></span></strong></p>
<p><span style="font-family: Calibri, sans-serif; font-size: 10pt; line-height: 115%;">1. With the </span><strong style="font-family: Calibri, sans-serif; font-size: 10pt; line-height: 115%;">phone turned off</strong><span style="font-family: Calibri, sans-serif; font-size: 10pt; line-height: 115%;">, </span><strong style="font-family: Calibri, sans-serif; font-size: 10pt; line-height: 115%;">press</strong><span style="font-family: Calibri, sans-serif; font-size: 10pt; line-height: 115%;"> and </span><strong style="font-family: Calibri, sans-serif; font-size: 10pt; line-height: 115%;">hold</strong><span style="font-family: Calibri, sans-serif; font-size: 10pt; line-height: 115%;"> the </span><strong style="font-family: Calibri, sans-serif; font-size: 10pt; line-height: 115%;">HOME</strong><span style="font-family: Calibri, sans-serif; font-size: 10pt; line-height: 115%;"> and </span><strong style="font-family: Calibri, sans-serif; font-size: 10pt; line-height: 115%;">BACK</strong></p>
<p><span style="font-size: 10pt; line-height: 115%; font-family: 'Calibri','sans-serif';"> 2. <strong>Briefly</strong> <strong>press</strong> the <strong>END CALL/POWER</strong> button while <strong>continuing</strong> to <strong>press HOME</strong> and <strong>BACK</strong> buttons.<br />
3. When you <strong>see</strong> the screen with the <strong>3 Android images</strong>, <strong>release</strong> the <strong>HOME</strong> and <strong>BACK</strong> buttons, and then <strong>press</strong> the <strong>TRACKBALL</strong>.<br />
<strong><br />
Tip </strong>: If your phone hangs or freezes, remove the battery then wait for a few seconds, and then re-install it. After re-installing the battery, turn on the phone. </span></p>
<p><span style="font-size: 10pt; line-height: 115%; font-family: 'Calibri','sans-serif';"><br />
<a href="http://matthewhollander.com/wp-content/uploads/2011/07/LockedOut2.png.jpg"><img title="LockedOut2.png" src="http://matthewhollander.com/wp-content/uploads/2011/07/LockedOut2.png.jpg" alt="" width="358" height="137" /></a> </span></p>
<p><span style="font-size: 10pt; line-height: 115%; font-family: 'Calibri','sans-serif';"><br />
</span></p>
<p style="margin-bottom: 0.0001pt; line-height: normal;"><strong><span style="text-decoration: underline;"><span style="font-size: 10pt;">HTC Hero</span></span></strong></p>
<p style="margin-bottom: 0.0001pt; line-height: normal;"><span style="font-size: 10pt;"><br />
1. With the <strong>phone turned off</strong>, <strong>press</strong> and <strong>hold</strong> the <strong>HOME</strong> and <strong>BACK and</strong> then briefly <strong>press</strong> the <strong>END CALL/POWER</strong> button. The reset process will start after a few seconds.<br />
2. Wait for the phone to finish the reset process and then <strong>press</strong> <strong>MENU</strong>.</span></p>
<p><strong>Tip</strong>: If your phone hangs or freezes, remove the battery then wait for a few seconds, and then re-install it. After re-installing the battery, turn on the phone.</p>
<p><strong><span style="text-decoration: underline;"><br />
HTC Tattoo</span></strong></p>
<p style="margin-bottom: 0.0001pt; line-height: normal;"><span style="font-size: 10pt;"><br />
1. With the <strong>phone turned off</strong>, <strong>press</strong> and <strong>hold</strong> the <strong>HOME</strong> and <strong>BACK and</strong> then briefly <strong>press</strong> the <strong>END CALL/POWER</strong> button.<br />
2. <strong>Press</strong> the <strong>ENTER</strong> button <strong>to</strong> begin the <strong>reset</strong> process.</span></p>
<p><strong>Tip:</strong> If your phone hangs or freezes, remove the battery then wait for a few seconds, and then re-install it. After re-installing the battery, turn on the phone.</p>
<p>&nbsp;</p>
<p style="margin-bottom: 0.0001pt; line-height: normal;"><strong><span style="text-decoration: underline;"><span style="font-size: 10pt;">Motorola Droid </span></span></strong><strong></strong></p>
<p><span style="font-size: 10pt;">To reset your phone to factory settings and erase all the data on your phone,<br />
Touch <strong>Menu &gt; Settings</strong><br />
<strong>&gt; Privacy &gt; Factory data reset &gt; Reset phone</strong>.<br />
Warning: All data on your phone will be deleted.</span></p>
<p><strong>Motorola Droid Hard reset with keys</strong></p>
<p>Power off device.<br />
Press X key on hard keyboard + power button, then release both buttons.</p>
<p style="line-height: normal;"><span style="font-size: 10pt;">When you see exclamation point press and hold VOLUME UP + CAMERA KEY. You will see Android system recovery menu.<br />
With D pad go to data / factory reset, then press CENTER D Pad, then choose Yes.</span></p>
<p><strong><span style="text-decoration: underline;">Nexus One</span></strong></p>
<p><span style="font-size: 10pt; line-height: 115%; font-family: 'Calibri','sans-serif';"><br />
1. With the phone off, hold the Volume Down button and press and release the Power button.<br />
2. You&#8217;ll boot into the menu you see above with the little skateboard guys. Select Clear Storage from the list by pressing the Volume Down button.<br />
3. Press the Power button, and confirm by pressing Volume Up.<br />
4. Sit back while your phone reboots in its virgin state.</span></p>
<p><strong><span style="text-decoration: underline;">LG GW620 [Eve] Hard Reset</span></strong></p>
<p>To do a hard reset or data reset in LG GW620 aka EVE</p>
<p>Enter using Dial pad</p>
<p>3845#*620#</p>
<p>From menu select factory reset or whatever you want.</p>
<p style="line-height: normal;"><strong><span style="text-decoration: underline;"><span style="font-size: 10pt;">Motorola Dext</span></span></strong></p>
<p>Factory Reset:<br />
1. Holding the Camera button while turning on your phone,<br />
2. When prompted hit the Volume-Down rocker button to go into Recovery Mode.<br />
3. After you get into Recovery Mode,<br />
4. Press <strong>ALT+L</strong> to reset, then Menu + Back to reboot.</p>
<p><strong><span style="text-decoration: underline;">HTC Droid Eris Hard Reset</span></strong></p>
<p>Perform a hard reset on your HTC Droid Eris. These steps will clear all data and settings off the device.<br />
1. With the phone turned off, press and hold the <strong>Volume Down</strong> and <strong>Send</strong> buttons.<br />
2. Press the <strong>Power </strong>button.<br />
3. Follow the instructions to complete the hard reset.</p>
<p><span style="text-decoration: underline;"><strong><span style="font-size: 10pt; line-height: 115%; color: black; text-decoration: underline;">LG GW620</span></strong></span><strong></strong></p>
<p><span style="font-size: 10pt; line-height: 115%;">Hold down the volume down, menu and camera buttons for about 5-10 seconds and a message will appear asking you to confirm the factory reset.</span></p>
<p>&nbsp;</p>
<p><span style="text-decoration: underline;"><strong>HTC Desire</strong></span></p>
<p>1. Turn your phone off</p>
<p>2. Hold the volume button down, whilst doing so press and release the power button</p>
<p>3. You should now see a menu that offers Fastboot, Recovery, Clear Storage and Simlock</p>
<p>5. Select clear storage by pressing the volume down button</p>
<p>6.Press the power button again</p>
<p>7. Confirm this by pressing volume up for yes or down for no</p>
<p><span style="text-decoration: underline;"><strong>Samsung GT-i900 Galaxy S</strong></span></p>
<p>Try holding the volume up and the home button, or volume up and down buttons</p>
<p>Whilst doing so press the power button for 2-3 seconds, release but maintain the press on the volume button</p>
<p>Now use the volume down button to select Wipe Data and press power button to confirm. Use the volume button again to select the final confirmation.</p>
<p>&nbsp;</p>
<p><strong><span style="font-size: 10pt; line-height: 115%;">Useful Links</span></strong></p>
<p><a title="ADB Information" href="http://developer.android.com/guide/developing/tools/adb.html" target="_blank"><span style="font-size: 10pt; line-height: 115%;">http://developer.android.com/guide/developing/tools/adb.html</span></a></p>
<p><a title="HTC Hero Backup" href="http://www.backuphowto.info/how-backup-android-and-htc-hero-phone" target="_blank"><span style="font-size: 10pt; line-height: 115%;">http://www.backuphowto.info/how-backup-android-and-htc-hero-phone</span></a></p>
<p><a title="Proxoid" href="http://code.google.com/p/proxoid/wiki/installationPhone" target="_blank"><span style="font-size: 10pt; line-height: 115%;">http://code.google.com/p/proxoid/wiki/installationPhone</span></a></p>
<p><span style="font-size: 10pt; line-height: 115%;"><a title="Android Phone Hard Reset" href="http://www.gsm4bd.com/showthread.php?21585-Android-Phones-Hard-Reset&amp;p=33586" target="_blank">http://www.gsm4bd.com/showthread.php?21585-Android-Phones-Hard-Reset&amp;p=33586</a></span></p>
]]></content:encoded>
			<wfw:commentRss>http://www.matthewhollander.com/locked-out-of-your-android-phone/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Upgrade your Asus Eee to Windows 7</title>
		<link>http://www.matthewhollander.com/upgrade-your-asus-eee-to-windows-7/</link>
		<comments>http://www.matthewhollander.com/upgrade-your-asus-eee-to-windows-7/#comments</comments>
		<pubDate>Fri, 22 Jul 2011 17:58:17 +0000</pubDate>
		<dc:creator>admin</dc:creator>
				<category><![CDATA[Window 7]]></category>
		<category><![CDATA[Asus]]></category>
		<category><![CDATA[eee]]></category>
		<category><![CDATA[featured]]></category>
		<category><![CDATA[windows]]></category>
		<category><![CDATA[windows 7]]></category>

		<guid isPermaLink="false">http://matthewhollander.com/?p=120</guid>
		<description><![CDATA[This is a brief guide as to how to install Windows 7 on your Asus Eee netbook. Firstly go to http://support.asus.com/download/download.aspx?SLanguage=en-us Search for Eee Family, Eee PC, 1005HA and download the following to an external media such as a USB stick. BIOS (v.1102 or above) Chipset Intel 945 (v9.1.1.1016) VGA Intel (v8.15.10.1867) SATA AHCI (v8.9.0.1023) [...]]]></description>
				<content:encoded><![CDATA[<p>This is a brief guide as to how to install Windows 7 on your Asus Eee netbook.</p>
<p>Firstly go to <a href="http://support.asus.com/download/download.aspx?SLanguage=en-us">http://support.asus.com/download/download.aspx?SLanguage=en-us</a></p>
<p>Search for Eee Family, Eee PC, 1005HA and download the following to an external media such as a USB stick.</p>
<ul>
<li>BIOS (v.1102 or above)</li>
<li>Chipset Intel 945 (v9.1.1.1016)</li>
<li>VGA Intel (v8.15.10.1867)</li>
<li>SATA AHCI (v8.9.0.1023)</li>
<li>Touchpad (v13.2.6.1)</li>
<li>Bluetooth (v6.2.0.9600)</li>
<li>KB Filter (v1.0.0.3_32)</li>
<li>Audio (v6.0.1.5898)</li>
<li>LAN (v1.0.0.23)</li>
<li>Wireless 785H (v8.0.0.238 or above)</li>
<li>HotkeyService (v1.11.01)</li>
<li>Super Hybrid Engine (SHE) (v2.09)</li>
<li>ASUS Update (v1.03.03)</li>
</ul>
<p>&nbsp;</p>
<p>Then..</p>
<p>&nbsp;</p>
<ol>
<li>Under Windows XP in your Eee PC, upgrade BIOS via the ASUS Update.</li>
<li>Install Windows 7 operating system from the DVD. Ensure that it is in the same language as your current Windows® XP operating system.</li>
<li>Install required drivers, utilties, and applications in the following order:</li>
</ol>
<p style="padding-left: 60px;">I. Chipset Intel 945: Run “Setup.exe”</p>
<p style="padding-left: 60px;">II. SATA AHCI:</p>
<p style="padding-left: 120px;">Select “Start” then;</p>
<blockquote style="padding-left: 60px;">
<blockquote>
<ul>
<li>Select “Computer” and click the right mouse button</li>
<li>Open “Manage”</li>
<li>Select “Device Manager” under “System Tools” in the left hand column</li>
<li>Open “IDE ATA/ATAPI controllers” in the right column</li>
<li>Open the item with “AHCI”</li>
<li>Select the “Driver” page</li>
<li>Enter “Update Driver…”</li>
<li>Use “Browse…” to locate the “SATA AHCI_v8.9.1023” folder or where you saved the downloaded AHCI driver.</li>
</ul>
</blockquote>
</blockquote>
<p style="padding-left: 60px;">III. VGA Intel: Run “Setup.exe”</p>
<p style="padding-left: 60px;">IV. Hotkey Service: Run “HotkeyService_1.11.01.exe”</p>
<p style="padding-left: 60px;">V. Touchpad: Run “Setup.exe”</p>
<p style="padding-left: 60px;">VI. Bluetooth: Run “Setup.exe”</p>
<p style="padding-left: 60px;">VII. KB Filter: Run “PNPINST.exe”</p>
<p style="padding-left: 60px;">VIII. Audio: Run “Setup.exe”</p>
<p style="padding-left: 60px;">IX. LAN: Run “Setup.exe”</p>
<p style="padding-left: 60px;">X. Wireless 785H: Run “Setup.exe” in the “Install_CD” folder</p>
<p style="padding-left: 60px;">XI. Super Hybrid Engine: Run “SuperHybridEngine_2.09.exe”</p>
<p style="padding-left: 60px;">XII. ASUS Update: Run “AsusSetup.exe”</p>
<p>&nbsp;</p>
<p>At this point you should be good to go!</p>
<p>For any assistance during the installation process, contact ASUS Support;</p>
<p><a title="Asus Support" href="http://support.asus.com/contact/contact.aspx?SLanguage=en-us" target="_blank">http://support.asus.com/contact/contact.aspx?SLanguage=en-us</a></p>
]]></content:encoded>
			<wfw:commentRss>http://www.matthewhollander.com/upgrade-your-asus-eee-to-windows-7/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Boots Opticians &#8211; Welcome</title>
		<link>http://www.matthewhollander.com/boots-opticians-welcome/</link>
		<comments>http://www.matthewhollander.com/boots-opticians-welcome/#comments</comments>
		<pubDate>Fri, 22 Jul 2011 17:43:10 +0000</pubDate>
		<dc:creator>admin</dc:creator>
				<category><![CDATA[Boots]]></category>

		<guid isPermaLink="false">http://matthewhollander.com/?p=104</guid>
		<description><![CDATA[Welcome to Boots Opticians Currently our twin practices in New Malden and Worcester Park. For sight tests, contact lens assesments and after care please call one of our practices directly. Boots New Malden, 82 High Street, New Malden, Surrey, KT3 4ET. Boots Worcester Park, 118 Central Road, Worcester Park, Surrey, KT4 8HT. Alternatively, email bootsopticians@easy.com [...]]]></description>
				<content:encoded><![CDATA[<p><img class="aligncenter" src="http://www.matthewhollander.com/Boots_Opticians_Logo.gif" alt="Boots Opticians" width="200" height="120" /></p>
<h1 style="text-align: center;">Welcome to Boots Opticians</h1>
<p>Currently our twin practices in New Malden and Worcester Park.</p>
<p>For sight tests, contact lens assesments and after care please call one of our practices directly.</p>
<p><strong>Boots New Malden, 82 High Street, New Malden, Surrey, KT3 4ET.</strong></p>
<p><strong>Boots Worcester Park, 118 Central Road, Worcester Park, Surrey, KT4 8HT.</strong></p>
<p>Alternatively, email <a href="mailto:bootsopticians@easy.com">bootsopticians@easy.com</a> and we will contact you</p>
<p>&nbsp;</p>
<p>To contact New Malden Boots TEL: Appointments: 020 8942 0570</p>
<p>General: 020 8942 2112</p>
<p>Fax: 020 8942 3688</p>
<p>&nbsp;</p>
<p>To contact Worcester Park Boots TEL: Appointments: 020 8330 7586</p>
<p>Fax: 020 8337 2093</p>
<p>&nbsp;</p>
<p>&nbsp;</p>
<p>For any enquiries with regards to this domain name please email <a href="mailto:admin@bootsopticians.co">admin@bootsopticians.co</a></p>
<p>&nbsp;</p>
<p><script type="text/javascript">// <![CDATA[
  var _gaq = _gaq || [];
  _gaq.push(['_setAccount', 'UA-7538019-2']);
  _gaq.push(['_trackPageview']);</p>
<p>  (function() {
    var ga = document.createElement('script'); ga.type = 'text/javascript'; ga.async = true;
    ga.src = ('https:' == document.location.protocol ? 'https://ssl' : 'http://www') + '.google-analytics.com/ga.js';
    var s = document.getElementsByTagName('script')[0]; s.parentNode.insertBefore(ga, s);
  })();
// ]]&gt;</script></p>
]]></content:encoded>
			<wfw:commentRss>http://www.matthewhollander.com/boots-opticians-welcome/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Custom Colours for Checkboxes in User Forms Excel 2007</title>
		<link>http://www.matthewhollander.com/checkbox-colours-excel-2007/</link>
		<comments>http://www.matthewhollander.com/checkbox-colours-excel-2007/#comments</comments>
		<pubDate>Thu, 21 Jul 2011 20:15:13 +0000</pubDate>
		<dc:creator>admin</dc:creator>
				<category><![CDATA[Excel 2007]]></category>
		<category><![CDATA[Checkbox]]></category>
		<category><![CDATA[Colour]]></category>
		<category><![CDATA[Excel]]></category>
		<category><![CDATA[featured]]></category>
		<category><![CDATA[User form]]></category>

		<guid isPermaLink="false">http://matthewhollander.com/?p=87</guid>
		<description><![CDATA[How to make a checkbox in Excel match the fill of a cell, background or text colour This guide is using Excel 2007. Select the cell which has the fill you require, then in the Home ribbon select the fill icon, and click on More Colors&#8230; In the Colors dialogue select the Custom tab. Take [...]]]></description>
				<content:encoded><![CDATA[<p>How to make a checkbox in Excel match the fill of a cell, background or text colour</p>
<p>This guide is using Excel 2007.</p>
<p>Select the cell which has the fill you require, then in the Home ribbon select the fill icon, and click on More Colors&#8230;</p>
<p style="text-align: center;"><a href="http://matthewhollander.com/wp-content/uploads/2011/07/Screencap12.png"><img class="aligncenter size-large wp-image-90" title="Screencap1" src="http://matthewhollander.com/wp-content/uploads/2011/07/Screencap12-1024x819.png" alt="Excel 2007" width="614" height="491" /></a></p>
<p>In the Colors dialogue select the Custom tab. Take a note of the RGB code for the fill of the cell. So in the screen shot the RGB is 255,204,153.</p>
<p><a href="http://matthewhollander.com/wp-content/uploads/2011/07/Screencap2.png"><img class="aligncenter size-full wp-image-91" title="Screencap2" src="http://matthewhollander.com/wp-content/uploads/2011/07/Screencap2.png" alt="Excel 2007" width="337" height="361" /></a></p>
<p>Now you need to convert the RGB value to Hexadecimal. I would recommend using <a title="RGB to Hex converter" href="http://www.endprod.com/colors/rgb2hex.htm" target="_blank">http://www.endprod.com/colors/rgb2hex.htm</a> but you can always Google for a different converter.</p>
<p>&nbsp;</p>
<p>Now with your Hex value you need to format it ready for input into Excel. The simple explanation is that for Excel you need to build a String to enter as the BackColor property.</p>
<p>&nbsp;</p>
<p>The String will start with &amp;H00 followed the Hex you just generated. However, you need to swap the last two characters of the hex string with the last, so if your Hex code is ffcc99 then you need to use 99ccff. So, now you have your string &amp;H00*****, where the asterisks are replaced with your Hex code add a final &amp; to the string and you are now ready to go.</p>
<p>Return to Excel, in the Developer tab on the Ribbon (to add Click the Microsoft Office Button, and then click Excel Options. Click Popular, and then select the Show Developer tab in the Ribbon check box) click on the Design Mode icon. Now single click on the CheckBox you want to change the color of and then in the Properties box enter your new color string in the BackColor, or if it is for the text color enter the string into the ForeColor property.</p>
]]></content:encoded>
			<wfw:commentRss>http://www.matthewhollander.com/checkbox-colours-excel-2007/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>About Me</title>
		<link>http://www.matthewhollander.com/about-me/</link>
		<comments>http://www.matthewhollander.com/about-me/#comments</comments>
		<pubDate>Tue, 19 Jul 2011 07:22:30 +0000</pubDate>
		<dc:creator>admin</dc:creator>
				<category><![CDATA[dff]]></category>
		<category><![CDATA[featured]]></category>

		<guid isPermaLink="false">http://matthewhollander.com/?p=39</guid>
		<description><![CDATA[I am Matthew Hollander BSc (Hons) Sofware Engineering, Durham University. My CV.]]></description>
				<content:encoded><![CDATA[<p><!-- Place this tag where you want the +1 button to render --><br />
<g:plusone annotation="inline"></g:plusone></p>
<p><!-- Place this render call where appropriate --><br />
<script type="text/javascript">
  (function() {
    var po = document.createElement('script'); po.type = 'text/javascript'; po.async = true;
    po.src = 'https://apis.google.com/js/plusone.js';
    var s = document.getElementsByTagName('script')[0]; s.parentNode.insertBefore(po, s);
  })();
</script><br />
I am Matthew Hollander BSc (Hons) Sofware Engineering, Durham University. <a onclick="javascript: _gaq.push(['_trackPageview', '/downloads/map']);" href="http://www.matthewhollander.com/CV.pdf">My CV</a>.</p>
]]></content:encoded>
			<wfw:commentRss>http://www.matthewhollander.com/about-me/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
	</channel>
</rss>
