<?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>ThePizzy.net</title>
	<atom:link href="https://thepizzy.net/blog/feed/" rel="self" type="application/rss+xml" />
	<link>https://thepizzy.net/blog</link>
	<description>Solving the complex in 140 characters or less...</description>
	<lastBuildDate>Wed, 23 Feb 2022 16:45:54 +0000</lastBuildDate>
	<language>en-US</language>
	<sy:updatePeriod>
	hourly	</sy:updatePeriod>
	<sy:updateFrequency>
	1	</sy:updateFrequency>
	<generator>https://wordpress.org/?v=7.0</generator>

<image>
	<url>https://i0.wp.com/thepizzy.net/blog/wp-content/uploads/2022/01/cropped-cropped-full-color-bordered.png?fit=32%2C32&#038;ssl=1</url>
	<title>ThePizzy.net</title>
	<link>https://thepizzy.net/blog</link>
	<width>32</width>
	<height>32</height>
</image> 
<site xmlns="com-wordpress:feed-additions:1">6630160</site>	<item>
		<title>Solved &#8211; PHP, dyld: Library not loaded</title>
		<link>https://thepizzy.net/blog/2020/07/solved-php-dyld-library-not-loaded/</link>
					<comments>https://thepizzy.net/blog/2020/07/solved-php-dyld-library-not-loaded/#comments</comments>
		
		<dc:creator><![CDATA[[[Neo]]]]></dc:creator>
		<pubDate>Tue, 07 Jul 2020 14:27:28 +0000</pubDate>
				<category><![CDATA[How To]]></category>
		<category><![CDATA[Programming]]></category>
		<category><![CDATA[Tech Fixes]]></category>
		<category><![CDATA[Technology]]></category>
		<category><![CDATA[brew]]></category>
		<category><![CDATA[catalina]]></category>
		<category><![CDATA[dyld]]></category>
		<category><![CDATA[exolnet]]></category>
		<category><![CDATA[homebrew]]></category>
		<category><![CDATA[icu4c]]></category>
		<category><![CDATA[libcrypto.1.0.0.dylib]]></category>
		<category><![CDATA[libicui18n.64.dylib]]></category>
		<category><![CDATA[macos]]></category>
		<category><![CDATA[openssl]]></category>
		<category><![CDATA[patch]]></category>
		<category><![CDATA[PHP]]></category>
		<category><![CDATA[php 5.6]]></category>
		<category><![CDATA[sphp]]></category>
		<guid isPermaLink="false">https://thepizzy.net/blog/?p=2284</guid>

					<description><![CDATA[I mistakenly ran brew upgrade on my macOS Catalina without thinking about how it would impact my production development environment during work, and quickly realized I messed up big time. To fix it, install openssl &#38; icu4c, edit the php 5.6 source (see post for details), and reinstall php 5.6 from source to overwrite. 131 [&#8230;]]]></description>
										<content:encoded><![CDATA[
<p class="has-drop-cap wp-block-paragraph">I mistakenly ran <code>brew upgrade</code> on my macOS Catalina without thinking about how it would impact my production development environment during work, and quickly realized I messed up big time.</p>



<figure class="wp-block-pullquote"><blockquote><p>To fix it, install openssl &amp; icu4c, edit the php 5.6 source (see post for details), and reinstall php 5.6 from source to overwrite.</p><cite>131 characters</cite></blockquote></figure>



<span id="more-2284"></span>



<p class="wp-block-paragraph">My production environment has to use PHP 5.6.40 because of some legacy plugins that do not exist, or were not installed with a package manager (e.g. composer) because it didn&#8217;t exist at the time, and the business has not decided to invest the time to update all the features to use newer versions&#8230;and in some cases there are no newer versions. </p>



<p class="wp-block-paragraph">So after updating my environment, I had to make sure I didn&#8217;t get put back on PHP 7.4.x, and was still on PHP 5.6. I was, but it was now broken.</p>



<h2 class="wp-block-heading">Error Messages</h2>



<p class="wp-block-paragraph">The first error message I got when trying to check the PHP version</p>



<pre class="wp-block-code"><code>tsnMac:~ neotsn$ php -v
dyld: Library not loaded: /usr/local/opt/openssl/lib/libcrypto.1.0.0.dylib
  Referenced from: /usr/local/bin/php
  Reason: image not found
Abort trap: 6</code></pre>



<p class="wp-block-paragraph">This is because macOS has its own SSL library installed, and PHP 5.6 requires OpenSSL&#8230;and isn&#8217;t compatible with OpenSSL 1.1, which is what got installed in the update.</p>



<p class="wp-block-paragraph">After reinstalling OpenSSL 1.0 from a direct package link, I encountered the next message, which was much more difficult to solve, since <code>icu4c</code> is covered by macOS Data Integrity Protection.</p>



<pre class="wp-block-code"><code>dyld: Library not loaded: /usr/local/opt/icu4c/lib/libicui18n.64.dylib
  Referenced from: /usr/local/Cellar/php@5.6/5.6.40/bin/php
  Reason: image not found</code></pre>



<h2 class="wp-block-heading">The Fixes</h2>



<p class="wp-block-paragraph">Thanks to the instructions over in <a rel="noreferrer noopener" href="https://github.com/eXolnet/homebrew-deprecated/issues/23#issuecomment-619976586" target="_blank">this Github Issue</a> from <a rel="noreferrer noopener" href="https://github.com/JParkinson1991" target="_blank">JParkinson1991</a>, and various other articles and blogs around the internet I&#8217;ve pieced together this solution, but his updated comment provided the majority of the answer.</p>



<h3 class="wp-block-heading">Starting over?</h3>



<p class="wp-block-paragraph">Obviously you&#8217;re going to need Homebrew, which you probably already have if you&#8217;re here&#8230; but in case you wiped your hard disk (as I did) and have to start over&#8230;</p>



<pre class="wp-block-code"><code># Install Homebrew
/usr/bin/ruby -e "$(curl -fsSL https://raw.githubusercontent.com/Homebrew/install/master/install)"

# Bring in deprecated php versions
brew tap exolnet/homebrew-deprecated</code></pre>



<p class="wp-block-paragraph">Now you&#8217;ll have Homebrew installed and the deprecated PHP versions available to you.</p>



<h3 class="wp-block-heading">Update these packages</h3>



<p class="wp-block-paragraph">Before you start down the path, make sure the problematic packages (<code>openssl</code> and <code>icu4c</code>) are at the latest versions (and indeed installed).</p>



<pre class="wp-block-code"><code># Make sure these are at the latest versions
brew install openssl &amp;&amp; brew upgrade openssl
brew upgrade icu4c</code></pre>



<h3 class="wp-block-heading">Patching PHP 5.6</h3>



<h4 class="wp-block-heading">Note: This will soon be fixed</h4>



<p class="wp-block-paragraph">At the time of this writing, there exists a <a rel="noreferrer noopener" href="https://github.com/eXolnet/homebrew-deprecated/pull/25" target="_blank">merge request for the php@5.6 package</a> where the following patch will no longer be required. I do not have instructions on what to do once it has been, but presumably this article will never reach your eyeballs if you have the latest version of these <a rel="noreferrer noopener" href="https://github.com/eXolnet/homebrew-deprecated" target="_blank">eXolnet</a> repositories.</p>



<h4 class="wp-block-heading">The patch&#8230;</h4>



<p class="wp-block-paragraph">If the above merge request is still outstanding, then let&#8217;s edit the <code>php@5.6</code> package&#8230;</p>



<pre class="wp-block-code"><code># Edit php@5.6 to add a patch 
brew edit php@5.6</code></pre>



<p class="wp-block-paragraph">This will open up the edited file in vim (or at least it did for me). So jump to line 45-48. Look for the <code>def install</code> around there. Right before that line, insert these lines&#8230;</p>



<pre class="wp-block-code"><code># At line 45, before the `def install` command, add these lines
patch do
  url "https://raw.githubusercontent.com/opencomputeproject/Rack-Manager/master/Contrib-Inspur/openbmc/meta-openembedded/meta-oe/recipes-devtools/php/php/0001-PHP-5.6-LibSSL-1.1-compatibility.patch"
  sha256 "c9715b544ae249c0e76136dfadd9d282237233459694b9e75d0e3e094ab0c993"
end</code></pre>



<p class="wp-block-paragraph">Save your changes and exit with an <code>esc</code> press and a <code>:wq</code>.</p>



<h4 class="wp-block-heading">Reinstall <code>php@5.6</code> from source</h4>



<p class="wp-block-paragraph">Now that our package is different from what was downloaded, we need to reinstall it from that source&#8230;</p>



<pre class="wp-block-code"><code># Reinstall php@5.6 from the edited source
brew reinstall --build-from-source php@5.6</code></pre>



<p class="wp-block-paragraph">This will take a minute or two. When it&#8217;s done you should be able to do a <code>php -v</code> command to see that there are no more errors and you&#8217;re on the correct version.</p>



<h4 class="wp-block-heading">Run the checkup</h4>



<p class="wp-block-paragraph">Afterward, be sure to run the <code>doctor</code> and <code>cleanup</code> commands to make sure everything is both good, and clean.</p>



<pre class="wp-block-code"><code># Get a checkup
brew doctor
brew cleanup</code></pre>



<h4 class="wp-block-heading">Minor Troubleshooting Suggestions</h4>



<p class="wp-block-paragraph">If you happen to see you&#8217;re not on the right version of PHP after this, you may have to do a forced overwrite link.</p>



<pre class="wp-block-code"><code># Only if php -v is not 5.6.x
brew link --overwrite --force php@5.6</code></pre>



<p class="wp-block-paragraph">If you need to have multiple versions of PHP installed, then you&#8217;re going to want <code>sphp</code> installed.</p>



<pre class="wp-block-code"><code># Install sphp to switch versions 
curl -L https://gist.githubusercontent.com/rhukster/f4c04f1bf59e0b74e335ee5d186a98e2/raw &gt; /usr/local/bin/sphp
# Make it executable
chmod +x /usr/local/bin/sphp</code></pre>



<p class="wp-block-paragraph">Then you&#8217;ll be able to switch between them with <code>sphp 5.6</code> or any other installed versions using their major/minor version numbers.</p>



<p class="wp-block-paragraph">If you have trouble, you can try dropping a comment here, or onto the linked Github pages where there are better experts than I who may be able to help.</p>
]]></content:encoded>
					
					<wfw:commentRss>https://thepizzy.net/blog/2020/07/solved-php-dyld-library-not-loaded/feed/</wfw:commentRss>
			<slash:comments>3</slash:comments>
		
		
		<post-id xmlns="com-wordpress:feed-additions:1">2284</post-id>	</item>
		<item>
		<title>phpBB extension Template Partials</title>
		<link>https://thepizzy.net/blog/2020/01/phpbb-extension-template-partials/</link>
					<comments>https://thepizzy.net/blog/2020/01/phpbb-extension-template-partials/#respond</comments>
		
		<dc:creator><![CDATA[[[Neo]]]]></dc:creator>
		<pubDate>Sun, 19 Jan 2020 17:06:28 +0000</pubDate>
				<category><![CDATA[How To]]></category>
		<category><![CDATA[Programming]]></category>
		<category><![CDATA[Tech Fixes]]></category>
		<category><![CDATA[Technology]]></category>
		<category><![CDATA[the-spot.net]]></category>
		<category><![CDATA[The-Spot.Network]]></category>
		<category><![CDATA[how to render phpbb template partials extension]]></category>
		<category><![CDATA[PHP]]></category>
		<category><![CDATA[phpbb]]></category>
		<category><![CDATA[phpbb ext partial rendering]]></category>
		<category><![CDATA[tsn]]></category>
		<category><![CDATA[tsn9]]></category>
		<category><![CDATA[Twig]]></category>
		<guid isPermaLink="false">https://thepizzy.net/blog/?p=2236</guid>

					<description><![CDATA[I&#8217;ve been working on replacing the front-end for the-spot.net and thus, the front-end of phpBB forums, using only the phpBB extension framework, trying to avoid having to put custom code into the core files, as was required pre-3.2 for some of my features. It turns out that the existing topics on the phpBB forums are [&#8230;]]]></description>
										<content:encoded><![CDATA[
<p class="wp-block-paragraph">I&#8217;ve been working on replacing the front-end for <a href="https://the-spot.net">the-spot.net</a> and thus, the front-end of <a href="https://www.phpbb.com/community/viewforum.php?f=461">phpBB forums</a>, using only the phpBB extension framework, trying to avoid having to put custom code into the core files, as was required pre-3.2 for some of my features.</p>



<p class="wp-block-paragraph">It turns out that the existing topics on the phpBB forums are not entirely helpful for doing something as advanced as this project has turned out to be, and most topics are trivially solved with clearing cache or reading the <a href="https://area51.phpbb.com/docs/dev/3.2.x/extensions/tutorial_basics.html">documentation</a>.</p>



<p class="wp-block-paragraph">Occasionally, I need to do something that requires multiple help forum threads and documentation pages, so as I come across those solutions, I&#8217;ll combine them into a post here, because that&#8217;s the purpose of this blog, after all.</p>



<span id="more-2236"></span>



<h2 class="wp-block-heading">Rendering Template Partials</h2>



<p class="wp-block-paragraph">The first super complicated issue to solve was rendering what amounts to &#8220;part&#8221; of a template (hereafter referred to as &#8220;Partials&#8221;), without the <code>html</code> shell. So, let&#8217;s get right to it then&#8230;you didn&#8217;t come here for my life&#8217;s story.</p>



<h3 class="wp-block-heading">Goal: AJAX HTML Response</h3>



<p class="wp-block-paragraph">To start, I have an infinite scroll that delivers a set of Topics, instead of using pagination. To avoid duplicating twig templating engine in JS, I&#8217;ll just deliver HTML, and use JS to update any existing elements, or append new elements.</p>



<h3 class="wp-block-heading">Step 1: Create <code>template</code> class</h3>



<p class="wp-block-paragraph">First, create a template.php file to add a method for rendering Partials. I&#8217;ve placed mine for the extension &#8220;tsn/tsn&#8221; at <code>tsn/tsn/framework/logic/template.php</code>. Here&#8217;s a look at the basics of the file.</p>



<pre class="wp-block-code"><code>&lt;?php

namespace tsn\tsn\framework\logic;

use phpbb\template\twig\twig;
use Twig\Error\LoaderError;
use Twig\Error\RuntimeError;
use Twig\Error\SyntaxError;

/**
 * Class template
 * Adds functionality for rendering template partials
 * @package tsn\tsn\framework\logic
 */
class template extends twig
{

    // Directories
    const TEMPLATE_DIR = '@tsn_tsn/';
    const PARTIALS_DIR = self::TEMPLATE_DIR . 'partials/';

    // Partials
    const P_MYSPOT_FEED = self::PARTIALS_DIR . 'tsn_myspot_feed.html';
    const P_TOPIC_CARD = self::PARTIALS_DIR . 'tsn_topic_card.html';

    /**
     * @param string $templateConstant A template path name or constant
     *
     * @return false|string|null
     */
    public function renderPartial($templateConstant)
    {
        try {

            $output = $this->twig->render($templateConstant, $this->get_template_vars());
            // Usually this is via AJAX, so compress the whitespace
            $output = preg_replace('/\s+/', ' ', $output);

        } catch (LoaderError $e) {
            $output = false;
            error_log('Template Loader error: ' . $e->getMessage() . ' :: ' . $e->getCode());
        } catch (RuntimeError $e) {
            $output = false;
            error_log('Template Runtime error: ' . $e->getMessage() . ' :: ' . $e->getCode());
        } catch (SyntaxError $e) {
            $output = false;
            error_log('Template Syntax error: ' . $e->getMessage() . ' :: ' . $e->getCode());
        }

        return $output;
    }
}</code></pre>



<p class="wp-block-paragraph">It inherits <code>phpbb\template\twig\twig</code>, and thus its constructor. It has constants to help combine the various directories and file names should any of them need to be changed along the way. And it adds a single method to allow the render of a partial template.</p>



<p class="wp-block-paragraph">This new method is a wrapper for the call to the inherited <code>twig</code> property and its <code>render()</code> method. This new method receives a single parameter for the Partial template name to render. The template name (or constant) and template vars are then passed into the twig&#8217;s render method, and the HTML is returned. If the render method fails, it throws exceptions, so catch them and handle them as appropriate for your needs.</p>



<blockquote class="wp-block-quote is-layout-flow wp-block-quote-is-layout-flow"><p>Optional: In my case, I am using this for AJAX right now, so I am reducing all sequential whitespace to a single space character.</p></blockquote>



<h3 class="wp-block-heading">Step 2: Service Decoration</h3>



<p class="wp-block-paragraph">Now that we have the class, let&#8217;s put it in play. This is done with <a href="https://area51.phpbb.com/docs/dev/3.2.x/extensions/tutorial_advanced.html#using-service-decoration">Service Decoration</a> in phpBB 3.2.x, which tells the phpBB code to use this class instead of the original class. In this case, anywhere we would have used <code>$this->template</code>, it will invoke our class instead of the original class.</p>



<p class="wp-block-paragraph">This block goes into your <code>services.yml</code> file</p>



<pre class="wp-block-preformatted"><strong>tsn.tsn.framework.logic.template</strong>:<br />    <strong>class</strong>: tsn\tsn\framework\logic\template<br />    <strong>decorates</strong>: 'template'<br />    <strong>arguments</strong>:<br />        - '@path_helper'<br />        - '@config'<br />        - '@template_context'<br />        - '@template.twig.environment'<br />        - '%core.template.cache_path%'<br />        - '@user'<br />        - '@template.twig.extensions.collection'<br />        - '@ext.manager'</pre>



<p class="wp-block-paragraph">The key line is the <code>decorates: 'template'</code> to tell the extension manager which service to replace.</p>



<h3 class="wp-block-heading">Step 3: Method Usage</h3>



<p class="wp-block-paragraph">As mentioned above, I am using this implementation in an AJAX controller to return HTML strings for further processing. When standing up my AJAX controller, I hint that this template variable is of my new template class.</p>



<p class="wp-block-paragraph">For context, my AJAX controller route looks like this in <code>services.yml</code>:</p>



<pre class="wp-block-preformatted"><strong>tsn.tsn.controller.ajax</strong>:<br />    <strong>class</strong>: tsn\tsn\controller\ajax_controller<br />    <strong>arguments</strong>:<br />        - '@auth'<br />        - '@auth.provider_collection'<br />        - '@captcha.factory'<br />        - '@config'<br />        - '@content.visibility'<br />        - '@dbal.conn'<br />        - '@controller.helper'<br />        - '@language'<br />        - '@path_helper'<br />        - '@request'<br />        - '@template'<br />        - '@user'<br /></pre>



<p class="wp-block-paragraph">And for now, it looks like this in <code>routing.yml</code>:</p>



<pre class="wp-block-preformatted"><strong>tsn_tsn_ajax</strong>:<br />    <strong>pattern</strong>: /tsn/ajax/{route}<br />    <strong>defaults</strong>: { <strong>_controller</strong>: tsn.tsn.controller.ajax:doIndex, <strong>route</strong>: "index" }</pre>



<p class="wp-block-paragraph">So the actual controller looks like this (with the extra stuff commented away)&#8230;</p>



<pre class="wp-block-preformatted">&lt;?php

// ... use statements

<em>/**
 * Class ajax_controller
 * </em><strong><em>@package </em></strong><em>tsn\tsn\controller
 */
</em><strong>class </strong>ajax_controller <strong>extends </strong>AbstractBase
{
    <em>/** </em><strong><em>@var </em></strong><em>stdClass the JSON response */
</em>    <strong>private </strong>$response = <strong>null</strong>;

    <em>/**
</em>    <em> * ajax_controller constructor.
</em>    <em> *
</em>    <em> * // Other Params
</em>    <em> * </em><strong><em>@param </em></strong><em>\tsn\tsn\framework\logic\template $template</em>
     * // Other params<em>
</em>    <em> */
</em>    <strong>public function </strong>__construct(/* other params... , */ template $template /* , ... other params */)
    {
        <strong>parent</strong>::<em>__construct</em>(/* other params... , */ $template /* , ... other params */);

        $this->response = <strong>new </strong>stdClass();
        $this->response->status = 0; // 0: error; 1: success, 2: info/warning
        $this->response->data = []; // whatever is necessary
        $this->response->message = <strong>null</strong>; // message for 0/2 status
    }

    <em>/**
     * </em><strong><em>@param </em></strong><em>$route
     *
     * </em><strong><em>@return </em></strong><em>\Symfony\Component\HttpFoundation\Response
     * </em><strong><em>@uses </em></strong><em>url::AJAX_MYSPOT_FEED_PAGE
     */
    </em><strong>public function </strong>doIndex($route)
    {
        // ... Setup User Access

        $statusCode = Response::<em>HTTP_OK</em>;

        <strong>switch </strong>($route) {
            <strong>case </strong>url::<em>AJAX_MYSPOT_FEED_PAGE</em>:

                // ...do work to set template variables

                $this->response->status = 1;
                $this->response->data['html'] = $this->template->renderPartial(template::<em>P_MYSPOT_FEED</em>);
                <strong>break</strong>;
            <strong>default</strong>:
                $statusCode = Response::<em>HTTP_NOT_FOUND</em>;
                <strong>break</strong>;
        }

        $headers = ['Content-Type' => 'application/json; charset=UTF-8'];

        <strong>if </strong>(!<strong>empty</strong>($this->user->data['is_bot'])) {
            $headers['X-PHPBB-IS-BOT'] = 'yes';
        }

        <strong>return new </strong>Response(json_encode($this->response), $statusCode, $headers);
    }
}</pre>



<p class="wp-block-paragraph">The key line for usage is <code>$this->template->renderPartial(template::<em>P_MYSPOT_FEED</em>);</code> with the constant for the template to be rendered as the only parameter.</p>



<h3 class="wp-block-heading">Step 4: The Partial</h3>



<p class="wp-block-paragraph">And finally, the partial for this example looks like any other Twig partial:</p>



<pre class="wp-block-preformatted">{#
    This template spools up a page of Topic Cards for the MySpot Feed
    This template requires a `topics` blockvar to iterate over
#}
{% <strong>if </strong>topics %}
    {% <strong>for </strong>topic <strong>in </strong>topics %}
        {% <strong>include </strong>'@tsn_tsn/partials/tsn_topic_card.html' %}
    {% <strong>endfor </strong>%}
{% <strong>endif </strong>%}</pre>



<h2 class="wp-block-heading">Key Takeaway</h2>



<p class="wp-block-paragraph"><strong>Avoid duplicating code where necessary.</strong></p>



<ul class="wp-block-list"><li>Use the existing template engine, and avoid recreating it in either PHP or JS.</li><li>Use Partials to render the same Template everywhere, in as generic a way as possible. Using wrapping elements with modifier classes to affect minor visual changes to the inner elements.</li><li>Add your own PHP classes &amp; traits to handle shared logic between Controllers.</li><li>Use Service Decoration to replace/extend existing phpBB Services with your own classes.</li></ul>



<p class="wp-block-paragraph"></p>
]]></content:encoded>
					
					<wfw:commentRss>https://thepizzy.net/blog/2020/01/phpbb-extension-template-partials/feed/</wfw:commentRss>
			<slash:comments>0</slash:comments>
		
		
		<post-id xmlns="com-wordpress:feed-additions:1">2236</post-id>	</item>
		<item>
		<title>New Decade, New Projects</title>
		<link>https://thepizzy.net/blog/2020/01/new-decade-new-projects/</link>
					<comments>https://thepizzy.net/blog/2020/01/new-decade-new-projects/#respond</comments>
		
		<dc:creator><![CDATA[[[Neo]]]]></dc:creator>
		<pubDate>Thu, 02 Jan 2020 21:37:44 +0000</pubDate>
				<category><![CDATA[Programming]]></category>
		<category><![CDATA[Projects]]></category>
		<category><![CDATA[Social Media]]></category>
		<category><![CDATA[Technology]]></category>
		<category><![CDATA[the-spot.net]]></category>
		<category><![CDATA[The-Spot.Network]]></category>
		<category><![CDATA[Updates]]></category>
		<category><![CDATA[[[Oracle]]]]></category>
		<category><![CDATA[google]]></category>
		<category><![CDATA[tsn]]></category>
		<category><![CDATA[tsn9]]></category>
		<category><![CDATA[Virtual Assistant]]></category>
		<guid isPermaLink="false">http://thepizzy.net/blog/?p=2213</guid>

					<description><![CDATA[A new decade rolls around, and with it some ideas for new technology projects to get started on.]]></description>
										<content:encoded><![CDATA[
<p class="wp-block-paragraph">Hello website&#8230; it&#8217;s been a long time. With a kid occupying the majority of my waking hours outside of work, leaving only a few hours to myself outside of that, there hasn&#8217;t been much desire or time available to devote to technology projects.</p>



<p class="wp-block-paragraph">However, I&#8217;ve spent the last several days of the holiday break considering all the things I would like to do in my &#8220;moonlighting&#8221; hours of the evenings, and now that I&#8217;ve settled on a few items, I figure I&#8217;d write about them before they all slip away.</p>



<h2 class="wp-block-heading">[[Oracle]] Assistant</h2>



<div class="wp-block-image"><figure class="alignleft size-large is-resized"><img data-recalc-dims="1" decoding="async" data-attachment-id="2214" data-permalink="https://thepizzy.net/blog/2020/01/new-decade-new-projects/v14-6-500x500-trans/" data-orig-file="https://i0.wp.com/thepizzy.net/blog/wp-content/uploads/2020/01/v14.6-500x500-trans.png?fit=500%2C500&amp;ssl=1" data-orig-size="500,500" data-comments-opened="1" data-image-meta="{&quot;aperture&quot;:&quot;0&quot;,&quot;credit&quot;:&quot;&quot;,&quot;camera&quot;:&quot;&quot;,&quot;caption&quot;:&quot;&quot;,&quot;created_timestamp&quot;:&quot;0&quot;,&quot;copyright&quot;:&quot;&quot;,&quot;focal_length&quot;:&quot;0&quot;,&quot;iso&quot;:&quot;0&quot;,&quot;shutter_speed&quot;:&quot;0&quot;,&quot;title&quot;:&quot;&quot;,&quot;orientation&quot;:&quot;0&quot;}" data-image-title="v14.6-500&amp;#215;500-trans" data-image-description="" data-image-caption="" data-large-file="https://i0.wp.com/thepizzy.net/blog/wp-content/uploads/2020/01/v14.6-500x500-trans.png?fit=500%2C500&amp;ssl=1" src="https://i0.wp.com/thepizzy.net/blog/wp-content/uploads/2020/01/v14.6-500x500-trans.png?resize=172%2C172&#038;ssl=1" alt="" class="wp-image-2214" width="172" height="172" srcset="https://i0.wp.com/thepizzy.net/blog/wp-content/uploads/2020/01/v14.6-500x500-trans.png?w=500&amp;ssl=1 500w, https://i0.wp.com/thepizzy.net/blog/wp-content/uploads/2020/01/v14.6-500x500-trans.png?resize=300%2C300&amp;ssl=1 300w, https://i0.wp.com/thepizzy.net/blog/wp-content/uploads/2020/01/v14.6-500x500-trans.png?resize=150%2C150&amp;ssl=1 150w, https://i0.wp.com/thepizzy.net/blog/wp-content/uploads/2020/01/v14.6-500x500-trans.png?resize=56%2C56&amp;ssl=1 56w, https://i0.wp.com/thepizzy.net/blog/wp-content/uploads/2020/01/v14.6-500x500-trans.png?resize=50%2C50&amp;ssl=1 50w" sizes="(max-width: 172px) 100vw, 172px" /></figure></div>



<p class="wp-block-paragraph">For the past several months, I&#8217;ve been kicking around the idea of building my own virtual assistant to aid in various work-related tasks that remain unfulfilled by existing digital assistants.</p>



<p class="wp-block-paragraph">I am heavily invested into the Google Ecosystem at this point (beta Chromebook, beta Google Glass, beta everything Google), but as good as the Google Assistant is, I would like even more specific tasks to be handled with voice commands than are currently available.</p>



<p class="wp-block-paragraph">I&#8217;ve been working with the <a href="https://dialogflow.com/">DialogFlow</a> interface to create a set of voice interactions that will understand what I want to do, and interpret them to the correct variables for executing. I just haven&#8217;t pulled the trigger on the Fulfillment part of the setup yet, given that it is necessary to make requests <em>into</em> my work environment to execute the commands at this time.</p>



<p class="wp-block-paragraph">While this approach is working well for what I&#8217;ve done thus far, I decided to go bigger, and hooked up [[Oracle]] as a Discord Bot, where Voice Input is replaced with an @-message in my Discord Server (over on <a href="https://guild.the-spot.net">https://guild.the-spot.net</a>, if interested). After initially standing up my own npm-server bot for Discord, I decided to allow all commands to flow into DialogFlow, but I have yet to finish setting up the Fulfillment side, so nothing actually does anything yet.</p>



<p class="wp-block-paragraph">This is one of the many projects. I&#8217;d like to get the bot a presence via my tsn Slack Channel, as well as figure out a way to more tightly integrate it into the phpBB forum architecture for <a href="https://the-spot.net">the-spot.net</a>.</p>



<h2 class="wp-block-heading">The-Spot.net &amp; #tsn9</h2>



<div class="wp-block-image"><figure class="alignleft size-large is-resized"><img data-recalc-dims="1" decoding="async" data-attachment-id="2085" data-permalink="https://thepizzy.net/blog/tsn-13-logo-text-500x500/" data-orig-file="https://i0.wp.com/thepizzy.net/blog/wp-content/uploads/2015/08/tsn-13-logo-text-500x500.png?fit=500%2C500&amp;ssl=1" data-orig-size="500,500" data-comments-opened="1" data-image-meta="{&quot;aperture&quot;:&quot;0&quot;,&quot;credit&quot;:&quot;&quot;,&quot;camera&quot;:&quot;&quot;,&quot;caption&quot;:&quot;&quot;,&quot;created_timestamp&quot;:&quot;0&quot;,&quot;copyright&quot;:&quot;&quot;,&quot;focal_length&quot;:&quot;0&quot;,&quot;iso&quot;:&quot;0&quot;,&quot;shutter_speed&quot;:&quot;0&quot;,&quot;title&quot;:&quot;&quot;,&quot;orientation&quot;:&quot;0&quot;}" data-image-title="tsn8 logo, with text" data-image-description="" data-image-caption="" data-large-file="https://i0.wp.com/thepizzy.net/blog/wp-content/uploads/2015/08/tsn-13-logo-text-500x500.png?fit=500%2C500&amp;ssl=1" src="https://i0.wp.com/thepizzy.net/blog/wp-content/uploads/2015/08/tsn-13-logo-text-500x500.png?resize=175%2C175&#038;ssl=1" alt="" class="wp-image-2085" width="175" height="175" srcset="https://i0.wp.com/thepizzy.net/blog/wp-content/uploads/2015/08/tsn-13-logo-text-500x500.png?resize=500%2C500&amp;ssl=1 500w, https://i0.wp.com/thepizzy.net/blog/wp-content/uploads/2015/08/tsn-13-logo-text-500x500.png?resize=300%2C300&amp;ssl=1 300w, https://i0.wp.com/thepizzy.net/blog/wp-content/uploads/2015/08/tsn-13-logo-text-500x500.png?resize=150%2C150&amp;ssl=1 150w, https://i0.wp.com/thepizzy.net/blog/wp-content/uploads/2015/08/tsn-13-logo-text-500x500.png?resize=56%2C56&amp;ssl=1 56w, https://i0.wp.com/thepizzy.net/blog/wp-content/uploads/2015/08/tsn-13-logo-text-500x500.png?resize=50%2C50&amp;ssl=1 50w" sizes="(max-width: 175px) 100vw, 175px" /></figure></div>



<p class="wp-block-paragraph">I recently posted my &#8220;decade in review&#8221; article, but due to the level of personal details and the audience it would make most sense to, I posted it over in <a href="https://the-spot.net/phorums/viewtopic.php?f=121&amp;t=4561">my Journals thread on the-spot.net forums</a>.</p>



<p class="wp-block-paragraph">While doing so, I encountered all kinds of bugs from the upgrade to phpBB 3.2.8 that were not addressed in the tsn8 templates due to the sheer number of differences between it and the default proSilver theme. Those errors, and <a href="https://the-spot.net/phorums/viewtopic.php?p=195862">the 5-year-old #tsnSpecialReport thread</a> about a new design idea got me in the mood to actually do something about it.</p>



<p class="wp-block-paragraph">To be fair, every year, around this time, I have nothing <em>but</em> time, and always think about what it would be like to finally get around to updating the site again to fulfill that design. However, this time, I am 5-years smarter than I was when I originally posted it&#8230;and I have a pretty good understanding of what it takes to get the pieces in place.</p>



<p class="wp-block-paragraph">So while #tsn9 is going to be the main project for 2020, it comes with a couple sub-projects&#8230;</p>



<h3 class="wp-block-heading">tsn phpBB Extension</h3>



<p class="wp-block-paragraph">When tsn8 was developed, I tried my best to rely as much as possible on the phpBB Event architecture, but there were just some places that the data I needed was not exposed via event emission, and I had to write custom code into the core files.</p>



<p class="wp-block-paragraph">The first project, thus, is going to be extracting all custom code into the <a href="https://github.com/the-spot-net/phpbb-ext-tsn8-mods">tsn phpBB Extension</a>, and confining my work to that repository instead of allowing myself to edit &#8220;vendor&#8221; files.</p>



<h3 class="wp-block-heading">#tsn9 &amp; Material Design Components</h3>



<p class="wp-block-paragraph">The main driver of the updated design concept was to treat Forums like Directories &amp; their Topics like email threads. Then to cleanup the layout of the old-style forums to be cleaner and more representative of single-threaded communications: basically, emails.</p>



<figure class="wp-block-image size-large"><img data-recalc-dims="1" fetchpriority="high" decoding="async" width="580" height="610" data-attachment-id="2219" data-permalink="https://thepizzy.net/blog/2020/01/new-decade-new-projects/enpfnsjxuae0pkv/" data-orig-file="https://i0.wp.com/thepizzy.net/blog/wp-content/uploads/2020/01/ENPfnSJXUAE0pKv.png?fit=746%2C784&amp;ssl=1" data-orig-size="746,784" data-comments-opened="1" data-image-meta="{&quot;aperture&quot;:&quot;0&quot;,&quot;credit&quot;:&quot;&quot;,&quot;camera&quot;:&quot;&quot;,&quot;caption&quot;:&quot;&quot;,&quot;created_timestamp&quot;:&quot;0&quot;,&quot;copyright&quot;:&quot;&quot;,&quot;focal_length&quot;:&quot;0&quot;,&quot;iso&quot;:&quot;0&quot;,&quot;shutter_speed&quot;:&quot;0&quot;,&quot;title&quot;:&quot;&quot;,&quot;orientation&quot;:&quot;0&quot;}" data-image-title="tsn9 View Topic Mockup" data-image-description="" data-image-caption="" data-large-file="https://i0.wp.com/thepizzy.net/blog/wp-content/uploads/2020/01/ENPfnSJXUAE0pKv.png?fit=580%2C610&amp;ssl=1" src="https://i0.wp.com/thepizzy.net/blog/wp-content/uploads/2020/01/ENPfnSJXUAE0pKv.png?resize=580%2C610&#038;ssl=1" alt="" class="wp-image-2219" srcset="https://i0.wp.com/thepizzy.net/blog/wp-content/uploads/2020/01/ENPfnSJXUAE0pKv.png?w=746&amp;ssl=1 746w, https://i0.wp.com/thepizzy.net/blog/wp-content/uploads/2020/01/ENPfnSJXUAE0pKv.png?resize=285%2C300&amp;ssl=1 285w, https://i0.wp.com/thepizzy.net/blog/wp-content/uploads/2020/01/ENPfnSJXUAE0pKv.png?resize=143%2C150&amp;ssl=1 143w, https://i0.wp.com/thepizzy.net/blog/wp-content/uploads/2020/01/ENPfnSJXUAE0pKv.png?resize=700%2C736&amp;ssl=1 700w" sizes="(max-width: 580px) 100vw, 580px" /><figcaption>tsn9 Journals Forum, View Topic mockup</figcaption></figure>



<p class="wp-block-paragraph">Usually when I redo the website, there is an educational factor behind it all. Last time was tsn8 and I had just learned about front-end frameworks and the responsive design / grid system. I barely knew what I was even looking at when I did it, and was especially surprised to see that phpBB had anything at all for responsive design, since that didn&#8217;t exist until then.</p>



<p class="wp-block-paragraph">This time around, it&#8217;s a double-whammy learning curve. I&#8217;ve got the responsive stuff, and I&#8217;ve got (at least a super basic understanding of) design principles&#8230; so this time I&#8217;m learning to use the Material Design Component library for Web, and going deeper into whatever it is phpBB wants developers to do for their extensions.</p>



<p class="wp-block-paragraph">It&#8217;ll be far easier than building an &#8220;API Theme&#8221; as I originally started out doing, with the intent to put a front-end layer on top of that. For this, I&#8217;ll focus only on rebuilding the templates that make tsn unique, and then I&#8217;ll move to reworking everything else that is left in proSilver.</p>



<h2 class="wp-block-heading">[[Oracle]] &amp; #tsn9</h2>



<p class="wp-block-paragraph">The last bit of project that I&#8217;d like to work into the decade is a deeper integration of the [[Oracle]] Assistant and the #tsn9 forums.</p>



<p class="wp-block-paragraph">This idea is a little more fluid at this time, since the Assistant is still largely undefined. However, there are a couple ideas that I come across randomly which have broad third-party support or libraries that would make better sense if they were consolidated into the same bot.</p>



<p class="wp-block-paragraph">Some examples:</p>



<ul class="wp-block-list"><li>Asking [[Oracle]] if there is anything new to see on the site</li><li>Getting a notification for Private Messages, or mentions</li><li>Sharing outbound from the site&#8230;or maybe inbound to the site.</li><li>[[Oracle]] as a pass-through from some chat service to the forums</li><li>Better forum search functionality with questions to [[Oracle]]</li></ul>



<p class="wp-block-paragraph">I&#8217;m open to any other ideas for what forum users would like to do, or even what you may wish some social media platforms would let you do. Leave those in the comments if you have some.</p>
]]></content:encoded>
					
					<wfw:commentRss>https://thepizzy.net/blog/2020/01/new-decade-new-projects/feed/</wfw:commentRss>
			<slash:comments>0</slash:comments>
		
		
		<post-id xmlns="com-wordpress:feed-additions:1">2213</post-id>	</item>
		<item>
		<title>Connecting to Gmail via PHP</title>
		<link>https://thepizzy.net/blog/2019/01/connecting-to-gmail-via-php/</link>
					<comments>https://thepizzy.net/blog/2019/01/connecting-to-gmail-via-php/#respond</comments>
		
		<dc:creator><![CDATA[[[Neo]]]]></dc:creator>
		<pubDate>Thu, 24 Jan 2019 04:24:39 +0000</pubDate>
				<category><![CDATA[Tech Fixes]]></category>
		<category><![CDATA[Technology]]></category>
		<category><![CDATA[the-spot.net]]></category>
		<category><![CDATA[The-Spot.Network]]></category>
		<category><![CDATA[Connection timed out]]></category>
		<category><![CDATA[Email error]]></category>
		<category><![CDATA[forums]]></category>
		<category><![CDATA[gmail]]></category>
		<category><![CDATA[PHP]]></category>
		<category><![CDATA[phpbb]]></category>
		<category><![CDATA[smtp.gmail.com]]></category>
		<category><![CDATA[stream_socket_client]]></category>
		<category><![CDATA[unable to connect to smtp.gmail.com]]></category>
		<guid isPermaLink="false">http://thepizzy.net/blog/?p=2170</guid>

					<description><![CDATA[How I ended up fixing phpBB's connection to smtp.gmail.com, and getting the-spot.net's email back online.]]></description>
										<content:encoded><![CDATA[
<p class="wp-block-paragraph">I have just spent several hours tracking down a ton of loose ends to figure out just why my PHP application (in my case, phpBB 3.2.5) wouldn&#8217;t connect to a Gmail account.</p>



<p class="wp-block-paragraph">In the end, it likely has to do with something on Google&#8217;s end, like:</p>



<ul class="wp-block-list"><li>Enabling &#8220;<a href="https://support.google.com/accounts/answer/6010255/?hl=en&amp;authuser=1">Letting Less Secure Apps access your account</a>&#8220;</li><li>Using the correct <a href="https://support.google.com/mail/answer/7126229?authuser=1&amp;visit_id=636838920295009321-957769219&amp;hl=en&amp;rd=1">Gmail IMAP/SMTP settings</a></li><li>Or a combination of &#8220;<a href="https://support.google.com/accounts/answer/185839?hl=en&amp;authuser=1">Turning on 2-Step Verification</a>&#8220;, so that you can then generate and &#8220;<a href="https://support.google.com/accounts/answer/185833?hl=en&amp;authuser=1">Sign in using App Passwords</a>&#8220;</li></ul>



<p class="wp-block-paragraph">My approach to solving the issue took into account all of these on the way to the final solution:</p>



<ul class="wp-block-list"><li>An <strong>/etc/hosts</strong> entry for <strong>smtp.gmail.com</strong></li></ul>



<pre class="wp-block-code"><code># This is just 1 of 2 IPv4 servers for the domain
173.194.208.108 smtp.gmail.com</code></pre>



<h2 class="wp-block-heading">Diagnosis</h2>



<p class="wp-block-paragraph">In phpBB&#8217;s &#8220;Admin Control Panel,&#8221; there is an Errors page that would constantly spit out a &#8220;timeout&#8221; error no matter what settings I used.</p>



<pre class="wp-block-code"><code>Email error
Â» EMAIL/SMTP
/phorums/memberlist.php

Could not connect to smtp host : 110 : Connection timed out

Errno 2: stream_socket_client(): unable to connect to smtp.gmail.com:465 (Connection timed out) at [ROOT]/includes/functions_messenger.php line 1188</code></pre>



<p class="wp-block-paragraph">The email settings I have in place are related to a couple things:</p>



<ul class="wp-block-list"><li>I own several domains, the one for this purpose is: the-spot.net</li><li>I am grandfathered into the original Google Apps Suite, and I have that attached to the domain.</li><li>All email addresses are routed to a catch-all address with an long-random-alphanumeric account name, so when I need to send from a specific account, I have to create a new User in Google Apps Admin Console.</li><li>As the Admin User, I also had to:<ul><li>Enable users to set up 2-Step Verification</li><li>Enable users to set their own &#8220;Less Secure Apps&#8221; access setting</li></ul></li><li>Then as the Newly Created User, I had to:<ul><li>Log into the account for the first time, and create a[nother] password</li><li>Turn on &#8220;Less Secure Apps&#8221; access </li><li>Set up 2-Step Verification (I used my Google Voice number, as I have with all my Google Accounts)</li><li>Generate an App Password.</li></ul></li></ul>



<p class="wp-block-paragraph">Once I had followed all those account-configuration steps, I then referenced the <a href="https://support.google.com/mail/answer/7126229?authuser=1&amp;visit_id=636838920295009321-957769219&amp;hl=en&amp;rd=1">IMAP/SMTP Settings</a> documentation, and started entering the values into the fields, as shown.</p>



<figure class="wp-block-image"><a href="https://i0.wp.com/thepizzy.net/blog/wp-content/uploads/2019/01/phpbb-email-settings.png.jpg?ssl=1" target="_blank" rel="noreferrer noopener"><img data-recalc-dims="1" loading="lazy" decoding="async" width="580" height="505" data-attachment-id="2179" data-permalink="https://thepizzy.net/blog/2019/01/connecting-to-gmail-via-php/phpbb-email-settings-png/" data-orig-file="https://i0.wp.com/thepizzy.net/blog/wp-content/uploads/2019/01/phpbb-email-settings.png.jpg?fit=965%2C840&amp;ssl=1" data-orig-size="965,840" data-comments-opened="1" data-image-meta="{&quot;aperture&quot;:&quot;0&quot;,&quot;credit&quot;:&quot;&quot;,&quot;camera&quot;:&quot;&quot;,&quot;caption&quot;:&quot;&quot;,&quot;created_timestamp&quot;:&quot;0&quot;,&quot;copyright&quot;:&quot;&quot;,&quot;focal_length&quot;:&quot;0&quot;,&quot;iso&quot;:&quot;0&quot;,&quot;shutter_speed&quot;:&quot;0&quot;,&quot;title&quot;:&quot;&quot;,&quot;orientation&quot;:&quot;0&quot;}" data-image-title="phpbb-email-settings.png" data-image-description="" data-image-caption="" data-large-file="https://i0.wp.com/thepizzy.net/blog/wp-content/uploads/2019/01/phpbb-email-settings.png.jpg?fit=580%2C505&amp;ssl=1" src="https://i0.wp.com/thepizzy.net/blog/wp-content/uploads/2019/01/phpbb-email-settings.png.jpg?resize=580%2C505&#038;ssl=1" alt="" class="wp-image-2179" srcset="https://i0.wp.com/thepizzy.net/blog/wp-content/uploads/2019/01/phpbb-email-settings.png.jpg?w=965&amp;ssl=1 965w, https://i0.wp.com/thepizzy.net/blog/wp-content/uploads/2019/01/phpbb-email-settings.png.jpg?resize=300%2C261&amp;ssl=1 300w, https://i0.wp.com/thepizzy.net/blog/wp-content/uploads/2019/01/phpbb-email-settings.png.jpg?resize=150%2C131&amp;ssl=1 150w, https://i0.wp.com/thepizzy.net/blog/wp-content/uploads/2019/01/phpbb-email-settings.png.jpg?resize=768%2C669&amp;ssl=1 768w, https://i0.wp.com/thepizzy.net/blog/wp-content/uploads/2019/01/phpbb-email-settings.png.jpg?resize=700%2C609&amp;ssl=1 700w" sizes="auto, (max-width: 580px) 100vw, 580px" /></a><figcaption>phpBB 3.2.5 &gt; General &gt; Email Settings pane</figcaption></figure>



<h2 class="wp-block-heading">Testing</h2>



<p class="wp-block-paragraph">Obviously, the settings in the image above did not work. They continually provided the same &#8220;Connection Timeout&#8221; error mentioned earlier.</p>



<p class="wp-block-paragraph">In research and trying to test whether or not my settings were correct, I saw some mention that&#8230;</p>



<blockquote class="wp-block-quote is-layout-flow wp-block-quote-is-layout-flow"><p>&#8230;the &#8220;Send a test email&#8221; button doesn&#8217;t work, and you have to send either an email from the User&#8217;s Profile, or a Private Message.</p><cite>Some random reply on one of the many support threads</cite></blockquote>



<p class="wp-block-paragraph">A little foreshadowing here&#8230; <strong>that is not true</strong>. The button works fine.</p>



<figure class="wp-block-pullquote alignleft"><blockquote><p>The real solution comes down to whether you can make /etc/host changes.</p><cite>Me<br>Saying: &#8220;You might be fucked.&#8221;</cite></blockquote></figure>



<p class="wp-block-paragraph">If you <strong>do</strong> have command-line access, and/or can make changes to the <strong>/etc/hosts</strong> file that will stick &#8211; i.e. you have CLI root access, or you have a cPanel interface to set your own local dns entries, then you&#8217;re in luck.</p>



<p class="wp-block-paragraph">To see what is going on, get to your web server, and run the following command. You&#8217;ll see what IP is initially connected to when trying to telnet into the email server at the tls port:</p>



<pre class="wp-block-code"><code>root@web:/home/web# telnet smtp.gmail.com 587
Trying 2607:f8b0:400d:c0a::6d...</code></pre>



<p class="wp-block-paragraph">It&#8217;s an IPv6. That&#8217;s unexpected&#8230;but I recall <a href="https://publicpolicy.googleblog.com/2011/02/ipv6-marks-next-chapter-in-history-of.html">Google announcing</a> they are making as many of their services prefer IPv6 where supported. (The link is the best I could find&#8230;the original announcement is gone.)</p>



<p class="wp-block-paragraph">So there&#8217;s the problem&#8230; the PHP socket stuff is having a hard time with the IPv6 connection.</p>



<p class="wp-block-paragraph">Now, if you run the following command from the web server&#8217;s terminal, you&#8217;ll see all the things that are related to the smtp.gmail.com domain:</p>



<pre class="wp-block-code"><code>root@web:/home/web# dig +short smtp.gmail.com
gmail-smtp-msa.l.google.com.
173.194.208.108
173.194.208.109</code></pre>



<p class="wp-block-paragraph">Two of those are IP addresses. One of them is a domain, and is of little use to us: we already have the smtp.gmail.com domain, and we can&#8217;t put a domain into the left-side of the hosts file.</p>



<p class="wp-block-paragraph">Take either of the IP addresses, and insert them into your /etc/hosts file&#8230;</p>



<pre class="wp-block-code"><code>root@web:/home/web# sudo vi /etc/hosts
### 
173.194.208.108 smtp.gmail.com
:wq</code></pre>



<p class="wp-block-paragraph">Save the file, go back to the phpBB interface and make sure:</p>



<ul class="wp-block-list"><li>Use STMP server for email: <strong>yes</strong></li><li>Your password is an App Password</li><li>Your username, from, reply-to, and other email addresses are the Google Account for the App Password</li><li>The domain is: <strong>ssl://smtp.gmail.com</strong> (you might be able to use <strong>tls://</strong>)</li><li>The port is: <strong>465</strong> (you might be able to use <strong>587</strong> for TLS)</li><li>Verify SSL Cert: <strong>yes</strong></li><li>Verify SMTP Peer: <strong>yes</strong></li></ul>



<p class="wp-block-paragraph">Then hit the &#8220;Send a test email&#8221; button in the top section. Once you do, you should get: a fairly quick green success message page, no errors in the log, and an email that arrives to the user account you are currently logged into.</p>



<figure class="wp-block-image"><img data-recalc-dims="1" loading="lazy" decoding="async" width="580" height="342" data-attachment-id="2184" data-permalink="https://thepizzy.net/blog/2019/01/connecting-to-gmail-via-php/phpbb-test-email-png/" data-orig-file="https://i0.wp.com/thepizzy.net/blog/wp-content/uploads/2019/01/phpbb-test-email.png.jpg?fit=637%2C376&amp;ssl=1" data-orig-size="637,376" data-comments-opened="1" data-image-meta="{&quot;aperture&quot;:&quot;0&quot;,&quot;credit&quot;:&quot;&quot;,&quot;camera&quot;:&quot;&quot;,&quot;caption&quot;:&quot;&quot;,&quot;created_timestamp&quot;:&quot;0&quot;,&quot;copyright&quot;:&quot;&quot;,&quot;focal_length&quot;:&quot;0&quot;,&quot;iso&quot;:&quot;0&quot;,&quot;shutter_speed&quot;:&quot;0&quot;,&quot;title&quot;:&quot;&quot;,&quot;orientation&quot;:&quot;0&quot;}" data-image-title="phpbb-test-email.png" data-image-description="" data-image-caption="" data-large-file="https://i0.wp.com/thepizzy.net/blog/wp-content/uploads/2019/01/phpbb-test-email.png.jpg?fit=580%2C342&amp;ssl=1" src="https://i0.wp.com/thepizzy.net/blog/wp-content/uploads/2019/01/phpbb-test-email.png.jpg?resize=580%2C342&#038;ssl=1" alt="" class="wp-image-2184" srcset="https://i0.wp.com/thepizzy.net/blog/wp-content/uploads/2019/01/phpbb-test-email.png.jpg?w=637&amp;ssl=1 637w, https://i0.wp.com/thepizzy.net/blog/wp-content/uploads/2019/01/phpbb-test-email.png.jpg?resize=300%2C177&amp;ssl=1 300w, https://i0.wp.com/thepizzy.net/blog/wp-content/uploads/2019/01/phpbb-test-email.png.jpg?resize=150%2C89&amp;ssl=1 150w" sizes="auto, (max-width: 580px) 100vw, 580px" /><figcaption>It worked. Finally.</figcaption></figure>



<h2 class="wp-block-heading">Alternatives</h2>



<p class="wp-block-paragraph">I haven&#8217;t tried some of these alternatives, because I was able to get it working via the method above. However, if you <strong>can&#8217;t</strong> make changes to the /etc/hosts file, perhaps try some of the following:</p>



<ul class="wp-block-list"><li>Create a DNS entry that points a subdomain you can control to the IP (or if possible, both IPs) for the smtp.gmail.com server.</li><li>Create an email account via the webhost/cpanel interface, or maybe even the domain registrar, and go the self-hosted route. At least it&#8217;ll be fully under your control, and you can IMAP the account into another Gmail account, and tag those messages via Filters, if you need to receive them.<ul><li>This is the solution I originally used, until I moved my domain over to Google Apps, causing this problem in the first place.</li></ul></li><li>Or as a last resort, change the code making the request to use a PHP library that will support making calls directly to the original domain. There are many support threads about this problem that end with simply changing the properties sent to the mailer class.</li></ul>



<p class="wp-block-paragraph">Let me know in the comments if you have found a different solution, or see problems with my approach (other than the obvious and expected &#8220;Unexpected IP Changes&#8221; or &#8220;Single IP, no redundancy&#8221;).</p>
]]></content:encoded>
					
					<wfw:commentRss>https://thepizzy.net/blog/2019/01/connecting-to-gmail-via-php/feed/</wfw:commentRss>
			<slash:comments>0</slash:comments>
		
		
		<post-id xmlns="com-wordpress:feed-additions:1">2170</post-id>	</item>
		<item>
		<title>SKYWARN &#8211; Storm Spotter Status &#8211; v2</title>
		<link>https://thepizzy.net/blog/2015/07/skywarn-storm-spotter-status-v2/</link>
					<comments>https://thepizzy.net/blog/2015/07/skywarn-storm-spotter-status-v2/#respond</comments>
		
		<dc:creator><![CDATA[[[Neo]]]]></dc:creator>
		<pubDate>Sun, 05 Jul 2015 22:00:30 +0000</pubDate>
				<category><![CDATA[Labs]]></category>
		<category><![CDATA[Programming]]></category>
		<category><![CDATA[Projects]]></category>
		<category><![CDATA[Technology]]></category>
		<category><![CDATA[thepizzy.net]]></category>
		<category><![CDATA[Updates]]></category>
		<category><![CDATA[Weather]]></category>
		<category><![CDATA[api]]></category>
		<category><![CDATA[beta]]></category>
		<category><![CDATA[database]]></category>
		<category><![CDATA[MySQL]]></category>
		<category><![CDATA[noaa]]></category>
		<category><![CDATA[nws]]></category>
		<category><![CDATA[PHP]]></category>
		<category><![CDATA[site]]></category>
		<category><![CDATA[skywarn]]></category>
		<category><![CDATA[sql]]></category>
		<category><![CDATA[storm spotter]]></category>
		<category><![CDATA[storm spotter alerts]]></category>
		<category><![CDATA[storm spotter status]]></category>
		<category><![CDATA[update]]></category>
		<category><![CDATA[web server]]></category>
		<guid isPermaLink="false">http://thepizzy.net/blog/?p=2070</guid>

					<description><![CDATA[In a section of this site called the &#8220;PizzyLabs,&#8221; you&#8217;ll find a link to a service I created called &#8220;SKYWARN Storm Spotter Status&#8220;. A little over a year ago,Â I wrote about my creation of a service to check Hazardous Weather Outlooks (HWOs) that were posted to the National Weather Service (NWS) website. Everything worked fine, [&#8230;]]]></description>
										<content:encoded><![CDATA[<p>In a section of this site called the &#8220;PizzyLabs,&#8221; you&#8217;ll find a link to a service I created called &#8220;<a href="http://skywarn.thepizzy.net" target="_blank">SKYWARN Storm Spotter Status</a>&#8220;.</p>
<p>A little over a year ago,Â <a href="http://thepizzy.net/blog/2014/05/skywarn-storm-spotter-status-released/" target="_blank">I wrote about my creation of a service</a> to check <a href="http://forecast.weather.gov/product.php?site=NWS&amp;issuedby=FWD&amp;product=HWO&amp;format=ci&amp;version=1&amp;glossary=0" target="_blank">Hazardous Weather Outlooks (HWOs)</a> that were posted to the <a href="http://www.weather.gov/" target="_blank">National Weather Service (NWS)</a> website. Everything worked fine, for about a year &#8211; until March 31st, 2015.</p>
<h1>Oops&#8230;they noticed</h1>
<p>Alerts suddenly stopped, without warning, just silence. After some investigation and debugging, it appeared to be that my domain was blacklisted from scraping the HWOs off of the NWS website.</p>
<p>When I developed the service, I looked at several APIs and feeds (RSS, XML, ATOM) to get the information I needed, but none of them were for HWOs, and none of them included the Spotter Information Statement. I searched for months before the decision to scrape their website, and without having any luck, I decided they wouldn&#8217;t mind &#8211; being a government website with lots of visitors &#8211; and probably wouldn&#8217;t even notice.</p>
<p>I guess they did.</p>
<h1>What do I do now?</h1>
<p>For months, I tried different aspects of the www.weather.gov website, documentation, Google searches and third-party weather APIs. It wasn&#8217;t until June that I was able to finally stumble upon the <a href="www.aerisweather.com" target="_blank">AERIS</a>Â weather API.</p>
<p>I used this new <a href="http://www.aerisweather.com/support/docs/api/" target="_blank">API documentation</a> in conjunction with some documents found during my research:</p>
<ul>
<li>NWS Count-Public Forecast Zones Correlation file [<a href="http://www.nws.noaa.gov/geodata/catalog/wsom/html/cntyzone.htm" target="_blank">Website w/ download link</a>]
<ul>
<li>I used the newer link on that page to create the locations database, allowing me to offer county/area name, with state breakdown, and association to Weather Zone and FIPS code.</li>
<li>The Zone+FIPS row is given a unique ID in the database (since neither of those values are unique).</li>
</ul>
</li>
<li>FIPS to County-code [<a href="http://www.census.gov/2010census/partners/pdf/FIPS_StateCounty_Code.pdf" target="_blank">PDF</a>]
<ul>
<li>This did not make it into the database but was valuable in determining what information was available to make an informed decision related to API queries</li>
</ul>
</li>
</ul>
<p>I have fully recodedÂ the Storm Spotter Status service to make use of the AERIS weather API &#8220;advisory&#8221; endpoint, with a filter on &#8220;outlooks.&#8221; Currently, it is setup to use a Developer API, as that is free and the service is used only by a few people. However, there are some throttling limits in place, being a developer account to only allow 10 requests per minute, and only 750,000 requests per day.</p>
<p>That may sound like a lot, but if you do the math for a user base as small as 15 people, you get something like this:</p>
<ul>
<li>1 request x 15 users x 1 hour = 15 requests per hour</li>
<li>15 requests x 24 hours = 360 requests per day</li>
</ul>
<p>If you allow multiple people to set multiple locations as version 1 of the service did, that 360 jumps up pretty quickly. So a couple things were put in place with version 2 to help keep things under control&#8230;and free.</p>
<h1>Keeping it free</h1>
<h2>Limiting locations</h2>
<p>The main thing to keep things on the free side of the service is to limit every user to only 1 location. Previously, it didn&#8217;t matter how manyÂ locations you wanted to watch, because there was no cost to gathering the data. Now there is a potential cost.</p>
<p>Limiting everyone to a single location allows for aÂ maximum of 31,250 users selecting a single location. There are less than 4,400 distinct locations in the database</p>
<h2>Caching Results</h2>
<p>The second thing I had to come up with was how to cache results and make sure I didn&#8217;t waste another request to get data I already retrieved. This was the source of many evenings and iterations of code to decide what &#8220;<a href="http://www.aerisweather.com/support/docs/api/reference/places/" target="_blank">supported place</a>&#8221; would return the most relevant and useful information.</p>
<p>Originally I did everything by FIPS code because a request would return something like this:</p>
<pre>{
 "details": {
 "type": "HWO",
 "name": "HAZARDOUS WEATHER OUTLOOK",
 "loc": "TXZ012",
 "body": "THIS HAZARDOUS WEATHER OUTLOOK IS FOR THE TEXAS AND OKLAHOMA\nPANHANDLES.\n\n.DAY ONE...TONIGHT.\n\nISOLATED THUNDERSTORMS ARE POSSIBLE THROUGH TONIGHT. SEVERE WEATHER\nIS NOT EXPECTED...BUT A FEW STRONGER STORMS COULD PRODUCE WIND GUSTS\nTO AROUND 50 MPH AND SMALL HAIL. \n\n.DAYS TWO THROUGH SEVEN...WEDNESDAY THROUGH MONDAY.\n\nISOLATED TO SCATTERED THUNDERSTORMS ARE POSSIBLE WEDNESDAY THROUGH\nTHURSDAY NIGHT. THUNDERSTORM CHANCES WILL INCREASE FRIDAY INTO THE\nWEEKEND. SEVERE THUNDERSTORMS ARE POSSIBLE ON FRIDAY AND THE\nPOTENTIAL FOR HEAVY RAIN INCREASES FRIDAY THROUGH THE\nWEEKEND...WHICH COULD LEAD TO SOME FLOODING OR FLASH FLOODING.\n\n.SPOTTER INFORMATION STATEMENT...\n\nSPOTTER ACTIVATION IS NOT ANTICIPATED AT THIS TIME.",
 "bodyFull": "FLUS44 KAMA 091926\nHWOAMA\n\nHAZARDOUS WEATHER OUTLOOK\nNATIONAL WEATHER SERVICE AMARILLO TX\n226 PM CDT TUE JUN 9 2015\n\n\n\nOKZ001&gt;003-TXZ001&gt;020-101100-\nCIMARRON-TEXAS-BEAVER-DALLAM-SHERMAN-HANSFORD-OCHILTREE-LIPSCOMB-\nHARTLEY-MOORE-HUTCHINSON-ROBERTS-HEMPHILL-OLDHAM-POTTER-CARSON-\nGRAY-WHEELER-DEAF SMITH-RANDALL-ARMSTRONG-DONLEY-COLLINGSWORTH-\n226 PM CDT TUE JUN 9 2015\n\n\n\nTHIS HAZARDOUS WEATHER OUTLOOK IS FOR THE TEXAS AND OKLAHOMA\nPANHANDLES.\n\n.DAY ONE...TONIGHT.\n\nISOLATED THUNDERSTORMS ARE POSSIBLE THROUGH TONIGHT. SEVERE WEATHER\nIS NOT EXPECTED...BUT A FEW STRONGER STORMS COULD PRODUCE WIND GUSTS\nTO AROUND 50 MPH AND SMALL HAIL. \n\n.DAYS TWO THROUGH SEVEN...WEDNESDAY THROUGH MONDAY.\n\nISOLATED TO SCATTERED THUNDERSTORMS ARE POSSIBLE WEDNESDAY THROUGH\nTHURSDAY NIGHT. THUNDERSTORM CHANCES WILL INCREASE FRIDAY INTO THE\nWEEKEND. SEVERE THUNDERSTORMS ARE POSSIBLE ON FRIDAY AND THE\nPOTENTIAL FOR HEAVY RAIN INCREASES FRIDAY THROUGH THE\nWEEKEND...WHICH COULD LEAD TO SOME FLOODING OR FLASH FLOODING.\n\n.SPOTTER INFORMATION STATEMENT...\n\nSPOTTER ACTIVATION IS NOT ANTICIPATED AT THIS TIME."
 },
 "timestamps": {
 "issued": 1433877960,
 "issuedISO": "2015-06-09T14:26:00-05:00",
 "begins": 1433877960,
 "beginsISO": "2015-06-09T14:26:00-05:00",
 "expires": 1433934000,
 "expiresISO": "2015-06-10T06:00:00-05:00",
 "added": 1433878037,
 "addedISO": "2015-06-09T14:27:17-05:00"
 },
 "poly": "",
 "includes": {
 "counties": [ "OKC007", "OKC025", "OKC139", "TXC011", "TXC065", "TXC087", "TXC111", "TXC117", "TXC129", "TXC179", "TXC195", "TXC205", "TXC211", "TXC233", "TXC295", "TXC341", "TXC357", "TXC359", "TXC375", "TXC381", "TXC393", "TXC421", "TXC483" ],
 "fips": [ "40007", "40025", "40139", "48011", "48065", "48087", "48111", "48117", "48129", "48179", "48195", "48205", "48211", "48233", "48295", "48341", "48357", "48359", "48375", "48381", "48393", "48421", "48483" ],
 "wxzones": [ "OKZ001", "OKZ002", "OKZ003", "TXZ001", "TXZ002", "TXZ003", "TXZ004", "TXZ005", "TXZ006", "TXZ007", "TXZ008", "TXZ009", "TXZ010", "TXZ011", "TXZ012", "TXZ013", "TXZ014", "TXZ015", "TXZ016", "TXZ017", "TXZ018", "TXZ019", "TXZ020" ],
 "zipcodes": [ 73844, 73901, 73931, 73932, 73933, 73937, 73938, 73939, 73942, 73944, 73945, 73946, 73947, 73949, 73950, 73951, 73960, 79001, 79002, 79003, 79005, 79007, 79008, 79010, 79011, 79012, 79013, 79014, 79015, 79016, 79018, 79019, 79022, 79024, 79025, 79029, 79033, 79034, 79036, 79039, 79040, 79044, 79045, 79046, 79051, 79054, 79056, 79057, 79058, 79059, 79061, 79062, 79065, 79066, 79068, 79070, 79077, 79078, 79079, 79080, 79081, 79083, 79084, 79086, 79087, 79091, 79092, 79093, 79094, 79095, 79096, 79097, 79098, 79101, 79102, 79103, 79104, 79105, 79106, 79107, 79108, 79109, 79110, 79111, 79114, 79116, 79117, 79118, 79119, 79120, 79121, 79124, 79159, 79166, 79168, 79172, 79174, 79178, 79185, 79189, 79226, 79230, 79237, 79240, 79251 ]
 },
 "place": {
 "name": "potter",
 "state": "tx",
 "country": "us"
 },
 "profile": {
 "tz": "America/Chicago"
 }
}</pre>
<p>There is an array of FIPS codes included in the response, as well as counties, zip codes, and weather zones. But there were also 9 other sets of these pieces of data that had the same content, with the exception of the details.loc value and the place information. This made the association with a given FIPS code nearly impossible without several queries using the data already provided in these two locations&#8230;while the rest of the datasetÂ was duplicated in the 9 other datasets returned.</p>
<p>So, a rewrite to use the &#8220;wxzone&#8221; and &#8220;details.loc&#8221; values wasÂ decided on, as well as a limit of 1 dataset in the response.</p>
<p>Now, all the State Zones (or &#8220;wxzones&#8221;) included in the response will receive a cache of this report in the database. This means that a single request will cover everyone near the first person to request the area. With this in mind, the request throttling now had to be updated to prevent duplicate requests.</p>
<h2>Throttling Requests</h2>
<p>With a single request returning information for multiple locations, and a limit on 10 requests every 60 seconds in place, I had to build a loop that would keep track of three three things in a strange way:</p>
<ul>
<li>What State Zones have been seen</li>
<li>How many requests have been made</li>
<li>Time</li>
</ul>
<p>The algorithm works like this:</p>
<ol>
<li>Get all the unique locations requested by users (and sort them into various arrays with varying keys&#8230;user to location, location to user, location to data, location to preformatted data)</li>
<li>Start the loop &#8211; while less than 15 minutes have elapsed total, or until we&#8217;re done
<ol>
<li>If the counter is less than 10 and timer is less than 60, continue; else go to 4**</li>
<li>Get the next item (State Zone) in thelocation list
<ol>
<li>If there are no more items, break out of the loop</li>
</ol>
</li>
<li>Check if thislocationhas beenÂ added to the &#8220;already checked&#8221; list, and continue if not
<ol>
<li>Request the data from the API</li>
<li>Process the data for storage and alert (create database row and hash spotter information statement for comparison)</li>
<li>Add the State Zone to the &#8220;already checked&#8221; list</li>
<li>Iterate over the State Zones in the response</li>
<li>If there are any users requesting an included State Zone
<ol>
<li>Calculate the statement issued time vs user&#8217;s last alert issue time and statement hash vs last alert hash (don&#8217;t double alert on time or hash)</li>
<li>if time are different, add them to an &#8220;Alert List&#8221;</li>
</ol>
</li>
<li>Write the advisory data to the database (prior to alerting users)</li>
<li>If there are any users in the &#8220;Alert List&#8221;
<ol>
<li>Pull the corresponding Location Row for theÂ user&#8217;s location selection and cache it (by db Location ID)</li>
<li>If we can find the Location Row, and the user can receiveDMs (twitter settings)
<ol>
<li>Construct the message from the Location Row data (county, state, NWS Office [cwa]) and Response data (spotter statement, URL construction)</li>
<li>Attempt to alert the user</li>
<li>Record any errors</li>
</ol>
</li>
</ol>
</li>
</ol>
</li>
<li>** If we skipped right to here, don&#8217;t increment the Request Counter, and continue the loop
<ol>
<li>Else: Check the time from the start of the loop
<ol>
<li>If time elapsed is &lt; 60 seconds, increment the counter (keep going until 10)</li>
<li>If time elapsed is &gt; 60, reset the timer and reset the counter to 0 (time ran out, reset it all)</li>
</ol>
</li>
</ol>
</li>
</ol>
</li>
<li>Handle any Developer Errors</li>
</ol>
<p>It took a while to put all that together, and was a departure from how I normally program. My normal work is intended to be efficient andÂ streamlined. This required me to be willing to do things I wouldn&#8217;t normally do in a loop so that I could throttle processing time and avoid &#8220;dead loops&#8221; where nothing is done because 10 iterations had elapsed in very short time.</p>
<h1>Conclusions and Future Updates</h1>
<p>After writing all of this up, some thoughts occurred while looking at the data. Chief of which is that there are only 4389 specific locations. But the limit of one location per user and 750,000 requests in a 24 hour period means comes out to 31,250 requests every hour can be made before that 750k limit is reached. That means there are enough endpoint requests available to make a call for every specific location every hour.</p>
<p>However, there is the limit of 10 requests per minute. This means 439Â batches of 10 requestsÂ must be made to get every location. This would take 7.5 hours to completeÂ due to the 10-request throttling. When the caching is taken into account, though, a single request can cover around 23 State Zones (like in the example above), which brings the total time to complete all requests to somewhere around 19 minutes.</p>
<p>With this understanding of just how big or small the dataset is and the requirements to getÂ it in its entirety, everything seems doable while maintaining a free status. However, in an effort to avoid the throttling and possible pricing plan changes &#8211; and if the service becomes popular, I will be researching adding a tiered pricing plan to allow multiple locations.</p>
<p>This would take a while to design how a free and paid service would work in parallel, but it&#8217;s good to know that it can operate on the free tier as-is for now.</p>
]]></content:encoded>
					
					<wfw:commentRss>https://thepizzy.net/blog/2015/07/skywarn-storm-spotter-status-v2/feed/</wfw:commentRss>
			<slash:comments>0</slash:comments>
		
		
		<post-id xmlns="com-wordpress:feed-additions:1">2070</post-id>	</item>
		<item>
		<title>How to disassemble Samsung Galaxy S4 Desktop Dock (EDD-D200BE)</title>
		<link>https://thepizzy.net/blog/2014/12/how-to-disassemble-samsung-galaxy-s4-desktop-dock-edd-d200be/</link>
					<comments>https://thepizzy.net/blog/2014/12/how-to-disassemble-samsung-galaxy-s4-desktop-dock-edd-d200be/#respond</comments>
		
		<dc:creator><![CDATA[[[Neo]]]]></dc:creator>
		<pubDate>Wed, 31 Dec 2014 22:57:18 +0000</pubDate>
				<category><![CDATA[Gadgets]]></category>
		<category><![CDATA[Google Glass]]></category>
		<category><![CDATA[How To]]></category>
		<category><![CDATA[Tech Fixes]]></category>
		<category><![CDATA[Technology]]></category>
		<category><![CDATA[gadgets]]></category>
		<category><![CDATA[hacks]]></category>
		<category><![CDATA[Samsung]]></category>
		<category><![CDATA[technology]]></category>
		<guid isPermaLink="false">http://thepizzy.net/blog/?p=2030</guid>

					<description><![CDATA[Around mid-November I got the Nexus 6 from Google. My previous phone was the Samsun Galaxy S4, and when I purchased the S4, they threw in the Desktop Dock for free. Since it served me so well, I decided I&#8217;d try and use it for the Nexus, since I had nothing else on-hand. Unfortunately, the [&#8230;]]]></description>
										<content:encoded><![CDATA[
<p class="wp-block-paragraph">Around mid-November I got the Nexus 6 from Google. My previous phone was the Samsun Galaxy S4, and when I purchased the S4, they threw in the Desktop Dock for free.</p>



<figure data-carousel-extra='{&quot;blog_id&quot;:1,&quot;permalink&quot;:&quot;https://thepizzy.net/blog/2014/12/how-to-disassemble-samsung-galaxy-s4-desktop-dock-edd-d200be/&quot;}'  class="wp-block-gallery columns-2 is-cropped wp-block-gallery-1 is-layout-flex wp-block-gallery-is-layout-flex"><ul class="blocks-gallery-grid"><li class="blocks-gallery-item"><figure><a href="https://i0.wp.com/thepizzy.net/blog/wp-content/uploads/2014/12/IMG_20141231_1633391.jpg?ssl=1"><img data-recalc-dims="1" loading="lazy" decoding="async" width="580" height="580" data-attachment-id="2036" data-permalink="https://thepizzy.net/blog/2014/12/how-to-disassemble-samsung-galaxy-s4-desktop-dock-edd-d200be/img_20141231_1633391/" data-orig-file="https://i0.wp.com/thepizzy.net/blog/wp-content/uploads/2014/12/IMG_20141231_1633391.jpg?fit=865%2C865&amp;ssl=1" data-orig-size="865,865" data-comments-opened="1" data-image-meta="{&quot;aperture&quot;:&quot;0&quot;,&quot;credit&quot;:&quot;&quot;,&quot;camera&quot;:&quot;&quot;,&quot;caption&quot;:&quot;&quot;,&quot;created_timestamp&quot;:&quot;0&quot;,&quot;copyright&quot;:&quot;&quot;,&quot;focal_length&quot;:&quot;0&quot;,&quot;iso&quot;:&quot;0&quot;,&quot;shutter_speed&quot;:&quot;0&quot;,&quot;title&quot;:&quot;&quot;,&quot;orientation&quot;:&quot;0&quot;}" data-image-title="IMG_20141231_163339[1]" data-image-description="" data-image-caption="" data-large-file="https://i0.wp.com/thepizzy.net/blog/wp-content/uploads/2014/12/IMG_20141231_1633391.jpg?fit=580%2C580&amp;ssl=1" src="https://i0.wp.com/thepizzy.net/blog/wp-content/uploads/2014/12/IMG_20141231_1633391.jpg?resize=580%2C580&#038;ssl=1" alt="" data-id="2036" class="wp-image-2036" srcset="https://i0.wp.com/thepizzy.net/blog/wp-content/uploads/2014/12/IMG_20141231_1633391.jpg?w=865&amp;ssl=1 865w, https://i0.wp.com/thepizzy.net/blog/wp-content/uploads/2014/12/IMG_20141231_1633391.jpg?resize=300%2C300&amp;ssl=1 300w, https://i0.wp.com/thepizzy.net/blog/wp-content/uploads/2014/12/IMG_20141231_1633391.jpg?resize=150%2C150&amp;ssl=1 150w, https://i0.wp.com/thepizzy.net/blog/wp-content/uploads/2014/12/IMG_20141231_1633391.jpg?resize=768%2C768&amp;ssl=1 768w, https://i0.wp.com/thepizzy.net/blog/wp-content/uploads/2014/12/IMG_20141231_1633391.jpg?resize=56%2C56&amp;ssl=1 56w, https://i0.wp.com/thepizzy.net/blog/wp-content/uploads/2014/12/IMG_20141231_1633391.jpg?resize=50%2C50&amp;ssl=1 50w, https://i0.wp.com/thepizzy.net/blog/wp-content/uploads/2014/12/IMG_20141231_1633391.jpg?resize=700%2C700&amp;ssl=1 700w" sizes="auto, (max-width: 580px) 100vw, 580px" /></a></figure></li><li class="blocks-gallery-item"><figure><a href="https://i0.wp.com/thepizzy.net/blog/wp-content/uploads/2014/12/IMG_20141231_1632561.jpg?ssl=1"><img data-recalc-dims="1" loading="lazy" decoding="async" width="580" height="580" data-attachment-id="2037" data-permalink="https://thepizzy.net/blog/2014/12/how-to-disassemble-samsung-galaxy-s4-desktop-dock-edd-d200be/img_20141231_1632561/" data-orig-file="https://i0.wp.com/thepizzy.net/blog/wp-content/uploads/2014/12/IMG_20141231_1632561.jpg?fit=865%2C865&amp;ssl=1" data-orig-size="865,865" data-comments-opened="1" data-image-meta="{&quot;aperture&quot;:&quot;0&quot;,&quot;credit&quot;:&quot;&quot;,&quot;camera&quot;:&quot;&quot;,&quot;caption&quot;:&quot;&quot;,&quot;created_timestamp&quot;:&quot;0&quot;,&quot;copyright&quot;:&quot;&quot;,&quot;focal_length&quot;:&quot;0&quot;,&quot;iso&quot;:&quot;0&quot;,&quot;shutter_speed&quot;:&quot;0&quot;,&quot;title&quot;:&quot;&quot;,&quot;orientation&quot;:&quot;0&quot;}" data-image-title="IMG_20141231_163256[1]" data-image-description="" data-image-caption="" data-large-file="https://i0.wp.com/thepizzy.net/blog/wp-content/uploads/2014/12/IMG_20141231_1632561.jpg?fit=580%2C580&amp;ssl=1" src="https://i0.wp.com/thepizzy.net/blog/wp-content/uploads/2014/12/IMG_20141231_1632561.jpg?resize=580%2C580&#038;ssl=1" alt="" data-id="2037" class="wp-image-2037" srcset="https://i0.wp.com/thepizzy.net/blog/wp-content/uploads/2014/12/IMG_20141231_1632561.jpg?w=865&amp;ssl=1 865w, https://i0.wp.com/thepizzy.net/blog/wp-content/uploads/2014/12/IMG_20141231_1632561.jpg?resize=300%2C300&amp;ssl=1 300w, https://i0.wp.com/thepizzy.net/blog/wp-content/uploads/2014/12/IMG_20141231_1632561.jpg?resize=150%2C150&amp;ssl=1 150w, https://i0.wp.com/thepizzy.net/blog/wp-content/uploads/2014/12/IMG_20141231_1632561.jpg?resize=768%2C768&amp;ssl=1 768w, https://i0.wp.com/thepizzy.net/blog/wp-content/uploads/2014/12/IMG_20141231_1632561.jpg?resize=56%2C56&amp;ssl=1 56w, https://i0.wp.com/thepizzy.net/blog/wp-content/uploads/2014/12/IMG_20141231_1632561.jpg?resize=50%2C50&amp;ssl=1 50w, https://i0.wp.com/thepizzy.net/blog/wp-content/uploads/2014/12/IMG_20141231_1632561.jpg?resize=700%2C700&amp;ssl=1 700w" sizes="auto, (max-width: 580px) 100vw, 580px" /></a></figure></li></ul></figure>



<p class="wp-block-paragraph">Since it served me so well, I decided I&#8217;d try and use it for the Nexus, since I had nothing else on-hand. Unfortunately, the USB connector is facing the opposite direction from the port on the Nexus &#8211; meaning my phone would be docked facing backward.</p>



<p class="wp-block-paragraph">Obviously that will not do. So I tried to reverse it. The TL;DR is: I could not reverse it, the part is a solid mold designed specifically for the direction it is facing. I ended up getting the Nexus Wireless Charger instead. So this blog is about how to disassemble the device, since I could not find one myself.</p>



<h1 class="wp-block-heading">What you&#8217;ll need</h1>



<figure data-carousel-extra='{&quot;blog_id&quot;:1,&quot;permalink&quot;:&quot;https://thepizzy.net/blog/2014/12/how-to-disassemble-samsung-galaxy-s4-desktop-dock-edd-d200be/&quot;}'  class="wp-block-gallery columns-2 is-cropped wp-block-gallery-2 is-layout-flex wp-block-gallery-is-layout-flex"><ul class="blocks-gallery-grid"><li class="blocks-gallery-item"><figure><a href="https://i0.wp.com/thepizzy.net/blog/wp-content/uploads/2014/12/20141231_162318_4181.jpg?ssl=1"><img data-recalc-dims="1" loading="lazy" decoding="async" width="580" height="426" data-attachment-id="2031" data-permalink="https://thepizzy.net/blog/2014/12/how-to-disassemble-samsung-galaxy-s4-desktop-dock-edd-d200be/20141231_162318_4181/" data-orig-file="https://i0.wp.com/thepizzy.net/blog/wp-content/uploads/2014/12/20141231_162318_4181.jpg?fit=1178%2C865&amp;ssl=1" data-orig-size="1178,865" data-comments-opened="1" data-image-meta="{&quot;aperture&quot;:&quot;0&quot;,&quot;credit&quot;:&quot;&quot;,&quot;camera&quot;:&quot;&quot;,&quot;caption&quot;:&quot;&quot;,&quot;created_timestamp&quot;:&quot;0&quot;,&quot;copyright&quot;:&quot;&quot;,&quot;focal_length&quot;:&quot;0&quot;,&quot;iso&quot;:&quot;0&quot;,&quot;shutter_speed&quot;:&quot;0&quot;,&quot;title&quot;:&quot;&quot;,&quot;orientation&quot;:&quot;0&quot;}" data-image-title="Needle-nose pliers (leatherman pictured)" data-image-description="" data-image-caption="&lt;p&gt;Needle-nose pliers (leatherman pictured)&lt;/p&gt;
" data-large-file="https://i0.wp.com/thepizzy.net/blog/wp-content/uploads/2014/12/20141231_162318_4181.jpg?fit=580%2C426&amp;ssl=1" src="https://i0.wp.com/thepizzy.net/blog/wp-content/uploads/2014/12/20141231_162318_4181.jpg?resize=580%2C426&#038;ssl=1" alt="" data-id="2031" class="wp-image-2031" srcset="https://i0.wp.com/thepizzy.net/blog/wp-content/uploads/2014/12/20141231_162318_4181.jpg?w=1178&amp;ssl=1 1178w, https://i0.wp.com/thepizzy.net/blog/wp-content/uploads/2014/12/20141231_162318_4181.jpg?resize=300%2C220&amp;ssl=1 300w, https://i0.wp.com/thepizzy.net/blog/wp-content/uploads/2014/12/20141231_162318_4181.jpg?resize=1024%2C752&amp;ssl=1 1024w, https://i0.wp.com/thepizzy.net/blog/wp-content/uploads/2014/12/20141231_162318_4181.jpg?resize=150%2C110&amp;ssl=1 150w, https://i0.wp.com/thepizzy.net/blog/wp-content/uploads/2014/12/20141231_162318_4181.jpg?resize=768%2C564&amp;ssl=1 768w, https://i0.wp.com/thepizzy.net/blog/wp-content/uploads/2014/12/20141231_162318_4181.jpg?resize=700%2C514&amp;ssl=1 700w" sizes="auto, (max-width: 580px) 100vw, 580px" /></a></figure></li><li class="blocks-gallery-item"><figure><a href="https://i0.wp.com/thepizzy.net/blog/wp-content/uploads/2014/12/b76af7365337df397bf763571dfe25391.jpg?ssl=1"><img data-recalc-dims="1" loading="lazy" decoding="async" width="580" height="426" data-attachment-id="2032" data-permalink="https://thepizzy.net/blog/2014/12/how-to-disassemble-samsung-galaxy-s4-desktop-dock-edd-d200be/b76af7365337df397bf763571dfe25391/" data-orig-file="https://i0.wp.com/thepizzy.net/blog/wp-content/uploads/2014/12/b76af7365337df397bf763571dfe25391.jpg?fit=1013%2C744&amp;ssl=1" data-orig-size="1013,744" data-comments-opened="1" data-image-meta="{&quot;aperture&quot;:&quot;0&quot;,&quot;credit&quot;:&quot;&quot;,&quot;camera&quot;:&quot;&quot;,&quot;caption&quot;:&quot;&quot;,&quot;created_timestamp&quot;:&quot;0&quot;,&quot;copyright&quot;:&quot;&quot;,&quot;focal_length&quot;:&quot;0&quot;,&quot;iso&quot;:&quot;0&quot;,&quot;shutter_speed&quot;:&quot;0&quot;,&quot;title&quot;:&quot;&quot;,&quot;orientation&quot;:&quot;0&quot;}" data-image-title="A tiny phillips-head screwdriver (#0)" data-image-description="" data-image-caption="&lt;p&gt;A tiny phillips-head screwdriver (#0)&lt;/p&gt;
" data-large-file="https://i0.wp.com/thepizzy.net/blog/wp-content/uploads/2014/12/b76af7365337df397bf763571dfe25391.jpg?fit=580%2C426&amp;ssl=1" src="https://i0.wp.com/thepizzy.net/blog/wp-content/uploads/2014/12/b76af7365337df397bf763571dfe25391.jpg?resize=580%2C426&#038;ssl=1" alt="" data-id="2032" class="wp-image-2032" srcset="https://i0.wp.com/thepizzy.net/blog/wp-content/uploads/2014/12/b76af7365337df397bf763571dfe25391.jpg?w=1013&amp;ssl=1 1013w, https://i0.wp.com/thepizzy.net/blog/wp-content/uploads/2014/12/b76af7365337df397bf763571dfe25391.jpg?resize=300%2C220&amp;ssl=1 300w, https://i0.wp.com/thepizzy.net/blog/wp-content/uploads/2014/12/b76af7365337df397bf763571dfe25391.jpg?resize=150%2C110&amp;ssl=1 150w, https://i0.wp.com/thepizzy.net/blog/wp-content/uploads/2014/12/b76af7365337df397bf763571dfe25391.jpg?resize=768%2C564&amp;ssl=1 768w, https://i0.wp.com/thepizzy.net/blog/wp-content/uploads/2014/12/b76af7365337df397bf763571dfe25391.jpg?resize=700%2C514&amp;ssl=1 700w" sizes="auto, (max-width: 580px) 100vw, 580px" /></a></figure></li></ul></figure>



<p class="wp-block-paragraph">You&#8217;ll need some tiny screwdrivers &#8211; a phillips-head #0 size, to be specific, and some needle-nose pliers. I managed to get by with my trusty Leatherman, but something with a smaller nose-point would be better.</p>



<h1 class="wp-block-heading">Exposing the screws</h1>



<p class="wp-block-paragraph">This works best when the device is a little warm&#8230;like having sat on a Macbook Power brick, or equally radiant device. This will loosen up the glue and soften the rubber. Flip the device and slowly peel the rubber bottom off at a 45-degree angle. This will preserve as much of the glue as possible without tearing the glue or the rubber.</p>



<p class="wp-block-paragraph">There will be several screw holes on the bottom of the device (more than is necessary, IMO). Unscrew those, and set them aside in a cup or dish so you don&#8217;t lose them. Then comes the hard part&#8230;</p>



<h1 class="wp-block-heading">Separating the top &amp; bottom</h1>



<p class="wp-block-paragraph">Starting with a corner of the device, where it has the most give, using only your index and middle fingers on both hands, place them on the corner of the device in the crack between the top/bottom where the pieces are connected and slowly pull them apart. You&#8217;re dealing with several small plastic connectors that look like this&#8230;</p>



<figure data-carousel-extra='{&quot;blog_id&quot;:1,&quot;permalink&quot;:&quot;https://thepizzy.net/blog/2014/12/how-to-disassemble-samsung-galaxy-s4-desktop-dock-edd-d200be/&quot;}'  class="wp-block-gallery columns-1 is-cropped wp-block-gallery-3 is-layout-flex wp-block-gallery-is-layout-flex"><ul class="blocks-gallery-grid"><li class="blocks-gallery-item"><figure><a href="https://i0.wp.com/thepizzy.net/blog/wp-content/uploads/2014/12/c3dbedb501d28715a30cbb1307c1f70d1.jpg?ssl=1"><img data-recalc-dims="1" loading="lazy" decoding="async" width="580" height="426" data-attachment-id="2039" data-permalink="https://thepizzy.net/blog/2014/12/how-to-disassemble-samsung-galaxy-s4-desktop-dock-edd-d200be/c3dbedb501d28715a30cbb1307c1f70d1/" data-orig-file="https://i0.wp.com/thepizzy.net/blog/wp-content/uploads/2014/12/c3dbedb501d28715a30cbb1307c1f70d1.jpg?fit=991%2C728&amp;ssl=1" data-orig-size="991,728" data-comments-opened="1" data-image-meta="{&quot;aperture&quot;:&quot;0&quot;,&quot;credit&quot;:&quot;&quot;,&quot;camera&quot;:&quot;&quot;,&quot;caption&quot;:&quot;&quot;,&quot;created_timestamp&quot;:&quot;0&quot;,&quot;copyright&quot;:&quot;&quot;,&quot;focal_length&quot;:&quot;0&quot;,&quot;iso&quot;:&quot;0&quot;,&quot;shutter_speed&quot;:&quot;0&quot;,&quot;title&quot;:&quot;&quot;,&quot;orientation&quot;:&quot;0&quot;}" data-image-title="the connectors" data-image-description="" data-image-caption="&lt;p&gt;There are several of these small connectors all around the edge of the device.&lt;/p&gt;
" data-large-file="https://i0.wp.com/thepizzy.net/blog/wp-content/uploads/2014/12/c3dbedb501d28715a30cbb1307c1f70d1.jpg?fit=580%2C426&amp;ssl=1" src="https://i0.wp.com/thepizzy.net/blog/wp-content/uploads/2014/12/c3dbedb501d28715a30cbb1307c1f70d1.jpg?resize=580%2C426&#038;ssl=1" alt="" data-id="2039" class="wp-image-2039" srcset="https://i0.wp.com/thepizzy.net/blog/wp-content/uploads/2014/12/c3dbedb501d28715a30cbb1307c1f70d1.jpg?w=991&amp;ssl=1 991w, https://i0.wp.com/thepizzy.net/blog/wp-content/uploads/2014/12/c3dbedb501d28715a30cbb1307c1f70d1.jpg?resize=300%2C220&amp;ssl=1 300w, https://i0.wp.com/thepizzy.net/blog/wp-content/uploads/2014/12/c3dbedb501d28715a30cbb1307c1f70d1.jpg?resize=150%2C110&amp;ssl=1 150w, https://i0.wp.com/thepizzy.net/blog/wp-content/uploads/2014/12/c3dbedb501d28715a30cbb1307c1f70d1.jpg?resize=768%2C564&amp;ssl=1 768w, https://i0.wp.com/thepizzy.net/blog/wp-content/uploads/2014/12/c3dbedb501d28715a30cbb1307c1f70d1.jpg?resize=700%2C514&amp;ssl=1 700w" sizes="auto, (max-width: 580px) 100vw, 580px" /></a></figure></li></ul></figure>



<p class="wp-block-paragraph">Once you have one corner, the adjacent front-corner will be easier to pry apart. Then move to the back corners, with ever so slightly more force to pry those apart. You&#8217;ll now have 3 pieces: rubber, top and bottom.</p>



<figure data-carousel-extra='{&quot;blog_id&quot;:1,&quot;permalink&quot;:&quot;https://thepizzy.net/blog/2014/12/how-to-disassemble-samsung-galaxy-s4-desktop-dock-edd-d200be/&quot;}'  class="wp-block-gallery columns-1 is-cropped wp-block-gallery-4 is-layout-flex wp-block-gallery-is-layout-flex"><ul class="blocks-gallery-grid"><li class="blocks-gallery-item"><figure><a href="https://i0.wp.com/thepizzy.net/blog/wp-content/uploads/2014/12/10af72794a6ec01e898d42ab2c8aeb0b1.jpg?ssl=1"><img data-recalc-dims="1" loading="lazy" decoding="async" width="580" height="425" data-attachment-id="2040" data-permalink="https://thepizzy.net/blog/2014/12/how-to-disassemble-samsung-galaxy-s4-desktop-dock-edd-d200be/10af72794a6ec01e898d42ab2c8aeb0b1/" data-orig-file="https://i0.wp.com/thepizzy.net/blog/wp-content/uploads/2014/12/10af72794a6ec01e898d42ab2c8aeb0b1.jpg?fit=1036%2C760&amp;ssl=1" data-orig-size="1036,760" data-comments-opened="1" data-image-meta="{&quot;aperture&quot;:&quot;0&quot;,&quot;credit&quot;:&quot;&quot;,&quot;camera&quot;:&quot;&quot;,&quot;caption&quot;:&quot;&quot;,&quot;created_timestamp&quot;:&quot;0&quot;,&quot;copyright&quot;:&quot;&quot;,&quot;focal_length&quot;:&quot;0&quot;,&quot;iso&quot;:&quot;0&quot;,&quot;shutter_speed&quot;:&quot;0&quot;,&quot;title&quot;:&quot;&quot;,&quot;orientation&quot;:&quot;0&quot;}" data-image-title="" data-image-description="" data-image-caption="&lt;p&gt;Separated rubber, top and bottom pieces&lt;/p&gt;
" data-large-file="https://i0.wp.com/thepizzy.net/blog/wp-content/uploads/2014/12/10af72794a6ec01e898d42ab2c8aeb0b1.jpg?fit=580%2C425&amp;ssl=1" src="https://i0.wp.com/thepizzy.net/blog/wp-content/uploads/2014/12/10af72794a6ec01e898d42ab2c8aeb0b1.jpg?resize=580%2C425&#038;ssl=1" alt="" data-id="2040" class="wp-image-2040" srcset="https://i0.wp.com/thepizzy.net/blog/wp-content/uploads/2014/12/10af72794a6ec01e898d42ab2c8aeb0b1.jpg?w=1036&amp;ssl=1 1036w, https://i0.wp.com/thepizzy.net/blog/wp-content/uploads/2014/12/10af72794a6ec01e898d42ab2c8aeb0b1.jpg?resize=300%2C220&amp;ssl=1 300w, https://i0.wp.com/thepizzy.net/blog/wp-content/uploads/2014/12/10af72794a6ec01e898d42ab2c8aeb0b1.jpg?resize=1024%2C751&amp;ssl=1 1024w, https://i0.wp.com/thepizzy.net/blog/wp-content/uploads/2014/12/10af72794a6ec01e898d42ab2c8aeb0b1.jpg?resize=150%2C110&amp;ssl=1 150w, https://i0.wp.com/thepizzy.net/blog/wp-content/uploads/2014/12/10af72794a6ec01e898d42ab2c8aeb0b1.jpg?resize=768%2C563&amp;ssl=1 768w, https://i0.wp.com/thepizzy.net/blog/wp-content/uploads/2014/12/10af72794a6ec01e898d42ab2c8aeb0b1.jpg?resize=700%2C514&amp;ssl=1 700w" sizes="auto, (max-width: 580px) 100vw, 580px" /></a></figure></li></ul></figure>



<h1 class="wp-block-heading">What&#8217;s inside?</h1>



<p class="wp-block-paragraph">Inside, you&#8217;ll find a weight (wtf?), a circuit board with a normal USB connection, a 3.5mm connection, and a ribbon USB connection running to the charger USB port.</p>



<figure data-carousel-extra='{&quot;blog_id&quot;:1,&quot;permalink&quot;:&quot;https://thepizzy.net/blog/2014/12/how-to-disassemble-samsung-galaxy-s4-desktop-dock-edd-d200be/&quot;}'  class="wp-block-gallery columns-1 is-cropped wp-block-gallery-5 is-layout-flex wp-block-gallery-is-layout-flex"><ul class="blocks-gallery-grid"><li class="blocks-gallery-item"><figure><a href="https://i0.wp.com/thepizzy.net/blog/wp-content/uploads/2014/12/20141231_154459_5591.jpg?ssl=1"><img data-recalc-dims="1" loading="lazy" decoding="async" width="580" height="426" data-attachment-id="2043" data-permalink="https://thepizzy.net/blog/2014/12/how-to-disassemble-samsung-galaxy-s4-desktop-dock-edd-d200be/20141231_154459_5591/" data-orig-file="https://i0.wp.com/thepizzy.net/blog/wp-content/uploads/2014/12/20141231_154459_5591.jpg?fit=1179%2C865&amp;ssl=1" data-orig-size="1179,865" data-comments-opened="1" data-image-meta="{&quot;aperture&quot;:&quot;0&quot;,&quot;credit&quot;:&quot;&quot;,&quot;camera&quot;:&quot;&quot;,&quot;caption&quot;:&quot;&quot;,&quot;created_timestamp&quot;:&quot;0&quot;,&quot;copyright&quot;:&quot;&quot;,&quot;focal_length&quot;:&quot;0&quot;,&quot;iso&quot;:&quot;0&quot;,&quot;shutter_speed&quot;:&quot;0&quot;,&quot;title&quot;:&quot;&quot;,&quot;orientation&quot;:&quot;0&quot;}" data-image-title="What&amp;#8217;s inside?" data-image-description="" data-image-caption="" data-large-file="https://i0.wp.com/thepizzy.net/blog/wp-content/uploads/2014/12/20141231_154459_5591.jpg?fit=580%2C425&amp;ssl=1" src="https://i0.wp.com/thepizzy.net/blog/wp-content/uploads/2014/12/20141231_154459_5591.jpg?resize=580%2C426&#038;ssl=1" alt="" data-id="2043" class="wp-image-2043" srcset="https://i0.wp.com/thepizzy.net/blog/wp-content/uploads/2014/12/20141231_154459_5591.jpg?w=1179&amp;ssl=1 1179w, https://i0.wp.com/thepizzy.net/blog/wp-content/uploads/2014/12/20141231_154459_5591.jpg?resize=300%2C220&amp;ssl=1 300w, https://i0.wp.com/thepizzy.net/blog/wp-content/uploads/2014/12/20141231_154459_5591.jpg?resize=1024%2C751&amp;ssl=1 1024w, https://i0.wp.com/thepizzy.net/blog/wp-content/uploads/2014/12/20141231_154459_5591.jpg?resize=150%2C110&amp;ssl=1 150w, https://i0.wp.com/thepizzy.net/blog/wp-content/uploads/2014/12/20141231_154459_5591.jpg?resize=768%2C563&amp;ssl=1 768w, https://i0.wp.com/thepizzy.net/blog/wp-content/uploads/2014/12/20141231_154459_5591.jpg?resize=700%2C514&amp;ssl=1 700w" sizes="auto, (max-width: 580px) 100vw, 580px" /></a></figure></li></ul></figure>



<p class="wp-block-paragraph">There are tiny springs holding the USB charger port in place, bringing it back to normal, and those springs sit on tiny hooks, held in with 4 tiny screws. The screws hold down the hook assembly that keeps the rounded-rectangle piece in place.</p>



<p class="wp-block-paragraph">If you remove the hook assemblies, you can then remove the rounded-rectangle piece with the USB charger port.</p>



<figure data-carousel-extra='{&quot;blog_id&quot;:1,&quot;permalink&quot;:&quot;https://thepizzy.net/blog/2014/12/how-to-disassemble-samsung-galaxy-s4-desktop-dock-edd-d200be/&quot;}'  class="wp-block-gallery columns-1 is-cropped wp-block-gallery-6 is-layout-flex wp-block-gallery-is-layout-flex"><ul class="blocks-gallery-grid"><li class="blocks-gallery-item"><figure><a href="https://i0.wp.com/thepizzy.net/blog/wp-content/uploads/2014/12/20141231_155243_1131.jpg?ssl=1"><img data-recalc-dims="1" loading="lazy" decoding="async" width="580" height="426" data-attachment-id="2044" data-permalink="https://thepizzy.net/blog/2014/12/how-to-disassemble-samsung-galaxy-s4-desktop-dock-edd-d200be/20141231_155243_1131/" data-orig-file="https://i0.wp.com/thepizzy.net/blog/wp-content/uploads/2014/12/20141231_155243_1131.jpg?fit=1179%2C865&amp;ssl=1" data-orig-size="1179,865" data-comments-opened="1" data-image-meta="{&quot;aperture&quot;:&quot;0&quot;,&quot;credit&quot;:&quot;&quot;,&quot;camera&quot;:&quot;&quot;,&quot;caption&quot;:&quot;&quot;,&quot;created_timestamp&quot;:&quot;0&quot;,&quot;copyright&quot;:&quot;&quot;,&quot;focal_length&quot;:&quot;0&quot;,&quot;iso&quot;:&quot;0&quot;,&quot;shutter_speed&quot;:&quot;0&quot;,&quot;title&quot;:&quot;&quot;,&quot;orientation&quot;:&quot;0&quot;}" data-image-title="" data-image-description="" data-image-caption="" data-large-file="https://i0.wp.com/thepizzy.net/blog/wp-content/uploads/2014/12/20141231_155243_1131.jpg?fit=580%2C425&amp;ssl=1" src="https://i0.wp.com/thepizzy.net/blog/wp-content/uploads/2014/12/20141231_155243_1131.jpg?resize=580%2C426&#038;ssl=1" alt="" data-id="2044" class="wp-image-2044" srcset="https://i0.wp.com/thepizzy.net/blog/wp-content/uploads/2014/12/20141231_155243_1131.jpg?w=1179&amp;ssl=1 1179w, https://i0.wp.com/thepizzy.net/blog/wp-content/uploads/2014/12/20141231_155243_1131.jpg?resize=300%2C220&amp;ssl=1 300w, https://i0.wp.com/thepizzy.net/blog/wp-content/uploads/2014/12/20141231_155243_1131.jpg?resize=1024%2C751&amp;ssl=1 1024w, https://i0.wp.com/thepizzy.net/blog/wp-content/uploads/2014/12/20141231_155243_1131.jpg?resize=150%2C110&amp;ssl=1 150w, https://i0.wp.com/thepizzy.net/blog/wp-content/uploads/2014/12/20141231_155243_1131.jpg?resize=768%2C563&amp;ssl=1 768w, https://i0.wp.com/thepizzy.net/blog/wp-content/uploads/2014/12/20141231_155243_1131.jpg?resize=700%2C514&amp;ssl=1 700w" sizes="auto, (max-width: 580px) 100vw, 580px" /></a></figure></li></ul></figure>



<p class="wp-block-paragraph">From there, your options are limited with the tools I&#8217;ve listed. You&#8217;ll need a star-like screw to remove the spring-loaded rounded rectangle covering from the piece holding the USB charger port. The circuit board could also be removed, and the whole circuitry could be transplanted into another housing.</p>



<p class="wp-block-paragraph">Sorry for the bad picture quality. This was an impromptu post and Google Glass has an infinite focal point, and the further from the lens the object is the better the quality. Hope this helps someone looking to take apart their desktop dock. The most important thing for me is knowing what kind of connectors are holding it together, so I don&#8217;t break them.</p>
]]></content:encoded>
					
					<wfw:commentRss>https://thepizzy.net/blog/2014/12/how-to-disassemble-samsung-galaxy-s4-desktop-dock-edd-d200be/feed/</wfw:commentRss>
			<slash:comments>0</slash:comments>
		
		
		<post-id xmlns="com-wordpress:feed-additions:1">2030</post-id>	</item>
		<item>
		<title>How to get a REAL &#8220;Most Recent&#8221; feed in Facebook</title>
		<link>https://thepizzy.net/blog/2014/07/how-to-get-a-real-most-recent-feed-in-facebook/</link>
					<comments>https://thepizzy.net/blog/2014/07/how-to-get-a-real-most-recent-feed-in-facebook/#respond</comments>
		
		<dc:creator><![CDATA[[[Neo]]]]></dc:creator>
		<pubDate>Tue, 22 Jul 2014 04:05:32 +0000</pubDate>
				<category><![CDATA[Facebook]]></category>
		<category><![CDATA[How To]]></category>
		<category><![CDATA[Social Media]]></category>
		<category><![CDATA[Tech Fixes]]></category>
		<category><![CDATA[Technology]]></category>
		<category><![CDATA[chronological posts on facebook]]></category>
		<category><![CDATA[facebook]]></category>
		<category><![CDATA[friends lists]]></category>
		<category><![CDATA[how to get true most recent news feed on facebook]]></category>
		<category><![CDATA[most recent news]]></category>
		<category><![CDATA[true chronological facebook news feed]]></category>
		<guid isPermaLink="false">http://thepizzy.net/blog/?p=1955</guid>

					<description><![CDATA[If you&#8217;re like me, you prefer to see your news in chronological orderÂ and not filtered, delayed or curated by an algorithm based on what itÂ thinks itÂ knows about you and your preferences. And, if you&#8217;re like me, you&#8217;ve had to put up with the Facebook version of &#8220;Most Recent,&#8221; even though it&#8217;s not recent, and not [&#8230;]]]></description>
										<content:encoded><![CDATA[<p>If you&#8217;re like me, you prefer to see your news in chronological orderÂ and not filtered, delayed or curated by an algorithm based on what itÂ thinks itÂ knows about you and your preferences. And, if you&#8217;re like me, you&#8217;ve had to put up with the Facebook version of &#8220;Most Recent,&#8221; even though it&#8217;s not recent, and not relevant, and definitely not all of the &#8220;news&#8221; you care to see. Well, here&#8217;s how to fix it, step-by-step, thanks to a suggestion from &#8220;Martin, from rainy England&#8221;<span id="more-1955"></span> on the <a title="DTNS#2276" href="http://www.dailytechnewsshow.com/dtns-2276-amazon-to-hone-drones-in-test-zones/#more-1615" target="_blank">Daily Tech News Show #2276</a></p>
<p><iframe loading="lazy" src="//www.youtube.com/embed/iHn-rLsWnlc?start=1784&amp;end=1837" width="560" height="315" frameborder="0" allowfullscreen="allowfullscreen"></iframe></p>
<p>The gist of the concept is to create a &#8220;Friends List&#8221; containing all of your friends (from whom you&#8217;d like to see status updates) and use that list in lieu of your news feed. As mentioned in the video above, there are some drawbacks to this, which I will get into later, but they are not show stoppers.</p>
<p>Now, lets get the thing set up.</p>
<h1>Create the list</h1>
<p>[lightbox link=&#8221;http://thepizzy.net/blog/wp-content/uploads/2014/07/2014-07-21_2033.png&#8221;]<img data-recalc-dims="1" loading="lazy" decoding="async" data-attachment-id="1957" data-permalink="https://thepizzy.net/blog/2014/07/how-to-get-a-real-most-recent-feed-in-facebook/2014-07-21_2033/" data-orig-file="https://i0.wp.com/thepizzy.net/blog/wp-content/uploads/2014/07/2014-07-21_2033.png?fit=1228%2C837&amp;ssl=1" data-orig-size="1228,837" data-comments-opened="1" data-image-meta="{&quot;aperture&quot;:&quot;0&quot;,&quot;credit&quot;:&quot;&quot;,&quot;camera&quot;:&quot;&quot;,&quot;caption&quot;:&quot;&quot;,&quot;created_timestamp&quot;:&quot;0&quot;,&quot;copyright&quot;:&quot;&quot;,&quot;focal_length&quot;:&quot;0&quot;,&quot;iso&quot;:&quot;0&quot;,&quot;shutter_speed&quot;:&quot;0&quot;,&quot;title&quot;:&quot;&quot;,&quot;orientation&quot;:&quot;0&quot;}" data-image-title="2014-07-21_2033" data-image-description="" data-image-caption="" data-large-file="https://i0.wp.com/thepizzy.net/blog/wp-content/uploads/2014/07/2014-07-21_2033.png?fit=580%2C395&amp;ssl=1" class="aligncenter size-full wp-image-1957" src="https://i0.wp.com/thepizzy.net/blog/wp-content/uploads/2014/07/2014-07-21_2033.png?resize=580%2C395" alt="2014-07-21_2033" width="580" height="395" srcset="https://i0.wp.com/thepizzy.net/blog/wp-content/uploads/2014/07/2014-07-21_2033.png?w=1228&amp;ssl=1 1228w, https://i0.wp.com/thepizzy.net/blog/wp-content/uploads/2014/07/2014-07-21_2033.png?resize=300%2C204&amp;ssl=1 300w, https://i0.wp.com/thepizzy.net/blog/wp-content/uploads/2014/07/2014-07-21_2033.png?resize=1024%2C698&amp;ssl=1 1024w, https://i0.wp.com/thepizzy.net/blog/wp-content/uploads/2014/07/2014-07-21_2033.png?resize=150%2C102&amp;ssl=1 150w, https://i0.wp.com/thepizzy.net/blog/wp-content/uploads/2014/07/2014-07-21_2033.png?resize=768%2C523&amp;ssl=1 768w, https://i0.wp.com/thepizzy.net/blog/wp-content/uploads/2014/07/2014-07-21_2033.png?resize=1200%2C818&amp;ssl=1 1200w, https://i0.wp.com/thepizzy.net/blog/wp-content/uploads/2014/07/2014-07-21_2033.png?resize=700%2C477&amp;ssl=1 700w" sizes="auto, (max-width: 580px) 100vw, 580px" />[/lightbox]</p>
<p>First off, you&#8217;ll need to create the list in order to add people to it. To do this:</p>
<ol>
<li>Go to yourÂ <strong>Profile page</strong></li>
<li>Click the <strong>Friends tab</strong></li>
<li><strong>MouseÂ over</strong> any friend&#8217;s name</li>
<li>Click theÂ <strong>Friends button</strong></li>
<li>Click theÂ <strong>&#8220;Add to another list&#8230;&#8221;</strong> option in the drop down menu</li>
</ol>
<p>[lightbox link=&#8221;http://thepizzy.net/blog/wp-content/uploads/2014/07/2014-07-21_2038.png&#8221;]<img data-recalc-dims="1" loading="lazy" decoding="async" data-attachment-id="1958" data-permalink="https://thepizzy.net/blog/2014/07/how-to-get-a-real-most-recent-feed-in-facebook/2014-07-21_2038/" data-orig-file="https://i0.wp.com/thepizzy.net/blog/wp-content/uploads/2014/07/2014-07-21_2038.png?fit=1252%2C855&amp;ssl=1" data-orig-size="1252,855" data-comments-opened="1" data-image-meta="{&quot;aperture&quot;:&quot;0&quot;,&quot;credit&quot;:&quot;&quot;,&quot;camera&quot;:&quot;&quot;,&quot;caption&quot;:&quot;&quot;,&quot;created_timestamp&quot;:&quot;0&quot;,&quot;copyright&quot;:&quot;&quot;,&quot;focal_length&quot;:&quot;0&quot;,&quot;iso&quot;:&quot;0&quot;,&quot;shutter_speed&quot;:&quot;0&quot;,&quot;title&quot;:&quot;&quot;,&quot;orientation&quot;:&quot;0&quot;}" data-image-title="2014-07-21_2038" data-image-description="" data-image-caption="" data-large-file="https://i0.wp.com/thepizzy.net/blog/wp-content/uploads/2014/07/2014-07-21_2038.png?fit=580%2C396&amp;ssl=1" class="aligncenter size-full wp-image-1958" src="https://i0.wp.com/thepizzy.net/blog/wp-content/uploads/2014/07/2014-07-21_2038.png?resize=580%2C396" alt="2014-07-21_2038" width="580" height="396" srcset="https://i0.wp.com/thepizzy.net/blog/wp-content/uploads/2014/07/2014-07-21_2038.png?w=1252&amp;ssl=1 1252w, https://i0.wp.com/thepizzy.net/blog/wp-content/uploads/2014/07/2014-07-21_2038.png?resize=300%2C205&amp;ssl=1 300w, https://i0.wp.com/thepizzy.net/blog/wp-content/uploads/2014/07/2014-07-21_2038.png?resize=1024%2C699&amp;ssl=1 1024w, https://i0.wp.com/thepizzy.net/blog/wp-content/uploads/2014/07/2014-07-21_2038.png?resize=150%2C102&amp;ssl=1 150w, https://i0.wp.com/thepizzy.net/blog/wp-content/uploads/2014/07/2014-07-21_2038.png?resize=768%2C524&amp;ssl=1 768w, https://i0.wp.com/thepizzy.net/blog/wp-content/uploads/2014/07/2014-07-21_2038.png?resize=1200%2C819&amp;ssl=1 1200w, https://i0.wp.com/thepizzy.net/blog/wp-content/uploads/2014/07/2014-07-21_2038.png?resize=700%2C478&amp;ssl=1 700w" sizes="auto, (max-width: 580px) 100vw, 580px" />[/lightbox]</p>
<p>In the drop down menu clickÂ <strong>New List&#8230;</strong> and you&#8217;ll get an input box where you&#8217;ll type a new list name.</p>
<p>[lightbox link=&#8221;http://thepizzy.net/blog/wp-content/uploads/2014/07/2014-07-21_2040.png&#8221;]<img data-recalc-dims="1" loading="lazy" decoding="async" data-attachment-id="1959" data-permalink="https://thepizzy.net/blog/2014/07/how-to-get-a-real-most-recent-feed-in-facebook/2014-07-21_2040/" data-orig-file="https://i0.wp.com/thepizzy.net/blog/wp-content/uploads/2014/07/2014-07-21_2040.png?fit=580%2C312&amp;ssl=1" data-orig-size="580,312" data-comments-opened="1" data-image-meta="{&quot;aperture&quot;:&quot;0&quot;,&quot;credit&quot;:&quot;&quot;,&quot;camera&quot;:&quot;&quot;,&quot;caption&quot;:&quot;&quot;,&quot;created_timestamp&quot;:&quot;0&quot;,&quot;copyright&quot;:&quot;&quot;,&quot;focal_length&quot;:&quot;0&quot;,&quot;iso&quot;:&quot;0&quot;,&quot;shutter_speed&quot;:&quot;0&quot;,&quot;title&quot;:&quot;&quot;,&quot;orientation&quot;:&quot;0&quot;}" data-image-title="2014-07-21_2040" data-image-description="" data-image-caption="" data-large-file="https://i0.wp.com/thepizzy.net/blog/wp-content/uploads/2014/07/2014-07-21_2040.png?fit=580%2C312&amp;ssl=1" class="aligncenter size-full wp-image-1959" src="https://i0.wp.com/thepizzy.net/blog/wp-content/uploads/2014/07/2014-07-21_2040.png?resize=580%2C312" alt="2014-07-21_2040" width="580" height="312" srcset="https://i0.wp.com/thepizzy.net/blog/wp-content/uploads/2014/07/2014-07-21_2040.png?w=580&amp;ssl=1 580w, https://i0.wp.com/thepizzy.net/blog/wp-content/uploads/2014/07/2014-07-21_2040.png?resize=300%2C161&amp;ssl=1 300w, https://i0.wp.com/thepizzy.net/blog/wp-content/uploads/2014/07/2014-07-21_2040.png?resize=150%2C81&amp;ssl=1 150w" sizes="auto, (max-width: 580px) 100vw, 580px" />[/lightbox]</p>
<p>Give it a name likeÂ <strong>&#8220;Most Recent&#8221;</strong> or &#8220;Facebook&#8221; and <b>hit Enter</b>. What ever name you type it will show as the Page/Browser Tab title (which you&#8217;ll see later when I bookmark the page). It will also be what you will look for in your left sidebar on the Facebook homepage.</p>
<p>[lightbox link=&#8221;http://thepizzy.net/blog/wp-content/uploads/2014/07/2014-07-21_2042.png&#8221;]<img data-recalc-dims="1" loading="lazy" decoding="async" data-attachment-id="1960" data-permalink="https://thepizzy.net/blog/2014/07/how-to-get-a-real-most-recent-feed-in-facebook/2014-07-21_2042/" data-orig-file="https://i0.wp.com/thepizzy.net/blog/wp-content/uploads/2014/07/2014-07-21_2042.png?fit=621%2C331&amp;ssl=1" data-orig-size="621,331" data-comments-opened="1" data-image-meta="{&quot;aperture&quot;:&quot;0&quot;,&quot;credit&quot;:&quot;&quot;,&quot;camera&quot;:&quot;&quot;,&quot;caption&quot;:&quot;&quot;,&quot;created_timestamp&quot;:&quot;0&quot;,&quot;copyright&quot;:&quot;&quot;,&quot;focal_length&quot;:&quot;0&quot;,&quot;iso&quot;:&quot;0&quot;,&quot;shutter_speed&quot;:&quot;0&quot;,&quot;title&quot;:&quot;&quot;,&quot;orientation&quot;:&quot;0&quot;}" data-image-title="2014-07-21_2042" data-image-description="" data-image-caption="" data-large-file="https://i0.wp.com/thepizzy.net/blog/wp-content/uploads/2014/07/2014-07-21_2042.png?fit=580%2C309&amp;ssl=1" class="aligncenter size-full wp-image-1960" src="https://i0.wp.com/thepizzy.net/blog/wp-content/uploads/2014/07/2014-07-21_2042.png?resize=580%2C309" alt="2014-07-21_2042" width="580" height="309" srcset="https://i0.wp.com/thepizzy.net/blog/wp-content/uploads/2014/07/2014-07-21_2042.png?w=621&amp;ssl=1 621w, https://i0.wp.com/thepizzy.net/blog/wp-content/uploads/2014/07/2014-07-21_2042.png?resize=300%2C160&amp;ssl=1 300w, https://i0.wp.com/thepizzy.net/blog/wp-content/uploads/2014/07/2014-07-21_2042.png?resize=150%2C80&amp;ssl=1 150w" sizes="auto, (max-width: 580px) 100vw, 580px" />[/lightbox]</p>
<p>&nbsp;</p>
<h1>Find your new list on the homepage</h1>
<p>[lightbox link=&#8221;http://thepizzy.net/blog/wp-content/uploads/2014/07/2014-07-21_2044.png&#8221;]<img data-recalc-dims="1" loading="lazy" decoding="async" data-attachment-id="1969" data-permalink="https://thepizzy.net/blog/2014/07/how-to-get-a-real-most-recent-feed-in-facebook/2014-07-21_2044/" data-orig-file="https://i0.wp.com/thepizzy.net/blog/wp-content/uploads/2014/07/2014-07-21_2044.png?fit=437%2C846&amp;ssl=1" data-orig-size="437,846" data-comments-opened="1" data-image-meta="{&quot;aperture&quot;:&quot;0&quot;,&quot;credit&quot;:&quot;&quot;,&quot;camera&quot;:&quot;&quot;,&quot;caption&quot;:&quot;&quot;,&quot;created_timestamp&quot;:&quot;0&quot;,&quot;copyright&quot;:&quot;&quot;,&quot;focal_length&quot;:&quot;0&quot;,&quot;iso&quot;:&quot;0&quot;,&quot;shutter_speed&quot;:&quot;0&quot;,&quot;title&quot;:&quot;&quot;,&quot;orientation&quot;:&quot;0&quot;}" data-image-title="2014-07-21_2044" data-image-description="" data-image-caption="" data-large-file="https://i0.wp.com/thepizzy.net/blog/wp-content/uploads/2014/07/2014-07-21_2044.png?fit=437%2C846&amp;ssl=1" class="alignleft wp-image-1969 size-medium" src="https://i0.wp.com/thepizzy.net/blog/wp-content/uploads/2014/07/2014-07-21_2044-154x300.png?resize=154%2C300" alt="2014-07-21_2044" width="154" height="300" />[/lightbox]</p>
<p>Visit the Facebook homepage and find the new list you just created.</p>
<p>It will be located in the &#8220;Friends&#8221; section of your left sidebar. Mine was called &#8220;Most Recent&#8221;.</p>
<p>When you hover the list item, you&#8217;ll notice a gear icon next to it on the left, and probably a number on the right.</p>
<p>The number indicates how many new posts have been made by people in the list since the last time you looked at the list. It counts to 20, then simply shows &#8220;20+&#8221;.</p>
<p>The gear icon on friend lists in this particular &#8220;Friends&#8221; section is used for 2 things: Add to Favorites, and Delete List.</p>
<p>[lightbox link=&#8221;http://thepizzy.net/blog/wp-content/uploads/2014/07/2014-07-21_2046.png&#8221;]<img data-recalc-dims="1" loading="lazy" decoding="async" data-attachment-id="1971" data-permalink="https://thepizzy.net/blog/2014/07/how-to-get-a-real-most-recent-feed-in-facebook/2014-07-21_2046/" data-orig-file="https://i0.wp.com/thepizzy.net/blog/wp-content/uploads/2014/07/2014-07-21_2046.png?fit=283%2C189&amp;ssl=1" data-orig-size="283,189" data-comments-opened="1" data-image-meta="{&quot;aperture&quot;:&quot;0&quot;,&quot;credit&quot;:&quot;&quot;,&quot;camera&quot;:&quot;&quot;,&quot;caption&quot;:&quot;&quot;,&quot;created_timestamp&quot;:&quot;0&quot;,&quot;copyright&quot;:&quot;&quot;,&quot;focal_length&quot;:&quot;0&quot;,&quot;iso&quot;:&quot;0&quot;,&quot;shutter_speed&quot;:&quot;0&quot;,&quot;title&quot;:&quot;&quot;,&quot;orientation&quot;:&quot;0&quot;}" data-image-title="2014-07-21_2046" data-image-description="" data-image-caption="" data-large-file="https://i0.wp.com/thepizzy.net/blog/wp-content/uploads/2014/07/2014-07-21_2046.png?fit=283%2C189&amp;ssl=1" class="aligncenter size-full wp-image-1971" src="https://i0.wp.com/thepizzy.net/blog/wp-content/uploads/2014/07/2014-07-21_2046.png?resize=283%2C189" alt="2014-07-21_2046" width="283" height="189" srcset="https://i0.wp.com/thepizzy.net/blog/wp-content/uploads/2014/07/2014-07-21_2046.png?w=283&amp;ssl=1 283w, https://i0.wp.com/thepizzy.net/blog/wp-content/uploads/2014/07/2014-07-21_2046.png?resize=150%2C100&amp;ssl=1 150w" sizes="auto, (max-width: 283px) 100vw, 283px" />[/lightbox]</p>
<p><strong>Click the gear icon</strong> and then clickÂ <strong>&#8220;Add to favorites&#8221;.</strong></p>
<p>Once you have done that, your new friends list will have moved to the top section of your left sidebar&#8230;</p>
<p>[lightbox link=&#8221;http://thepizzy.net/blog/wp-content/uploads/2014/07/2014-07-21_2049.png&#8221;]<img data-recalc-dims="1" loading="lazy" decoding="async" data-attachment-id="1972" data-permalink="https://thepizzy.net/blog/2014/07/how-to-get-a-real-most-recent-feed-in-facebook/2014-07-21_2049/" data-orig-file="https://i0.wp.com/thepizzy.net/blog/wp-content/uploads/2014/07/2014-07-21_2049.png?fit=438%2C491&amp;ssl=1" data-orig-size="438,491" data-comments-opened="1" data-image-meta="{&quot;aperture&quot;:&quot;0&quot;,&quot;credit&quot;:&quot;&quot;,&quot;camera&quot;:&quot;&quot;,&quot;caption&quot;:&quot;&quot;,&quot;created_timestamp&quot;:&quot;0&quot;,&quot;copyright&quot;:&quot;&quot;,&quot;focal_length&quot;:&quot;0&quot;,&quot;iso&quot;:&quot;0&quot;,&quot;shutter_speed&quot;:&quot;0&quot;,&quot;title&quot;:&quot;&quot;,&quot;orientation&quot;:&quot;0&quot;}" data-image-title="2014-07-21_2049" data-image-description="" data-image-caption="" data-large-file="https://i0.wp.com/thepizzy.net/blog/wp-content/uploads/2014/07/2014-07-21_2049.png?fit=438%2C491&amp;ssl=1" class="aligncenter size-full wp-image-1972" src="https://i0.wp.com/thepizzy.net/blog/wp-content/uploads/2014/07/2014-07-21_2049.png?resize=438%2C491" alt="2014-07-21_2049" width="438" height="491" srcset="https://i0.wp.com/thepizzy.net/blog/wp-content/uploads/2014/07/2014-07-21_2049.png?w=438&amp;ssl=1 438w, https://i0.wp.com/thepizzy.net/blog/wp-content/uploads/2014/07/2014-07-21_2049.png?resize=268%2C300&amp;ssl=1 268w, https://i0.wp.com/thepizzy.net/blog/wp-content/uploads/2014/07/2014-07-21_2049.png?resize=134%2C150&amp;ssl=1 134w" sizes="auto, (max-width: 438px) 100vw, 438px" />[/lightbox]</p>
<p>Put your mouse over the friends list in its new location and you&#8217;ll find another gear icon.Â <strong>Click the gear icon</strong> again, andÂ <strong>click &#8220;Rearrange&#8221;</strong> from the menu. This will let you move it to a more prominent location in that top section&#8230;like right under &#8220;News Feed&#8221;.</p>
<p>[lightbox link=&#8221;http://thepizzy.net/blog/wp-content/uploads/2014/07/2014-07-21_2051.png&#8221;]<img data-recalc-dims="1" loading="lazy" decoding="async" data-attachment-id="1973" data-permalink="https://thepizzy.net/blog/2014/07/how-to-get-a-real-most-recent-feed-in-facebook/2014-07-21_2051/" data-orig-file="https://i0.wp.com/thepizzy.net/blog/wp-content/uploads/2014/07/2014-07-21_2051.png?fit=419%2C256&amp;ssl=1" data-orig-size="419,256" data-comments-opened="1" data-image-meta="{&quot;aperture&quot;:&quot;0&quot;,&quot;credit&quot;:&quot;&quot;,&quot;camera&quot;:&quot;&quot;,&quot;caption&quot;:&quot;&quot;,&quot;created_timestamp&quot;:&quot;0&quot;,&quot;copyright&quot;:&quot;&quot;,&quot;focal_length&quot;:&quot;0&quot;,&quot;iso&quot;:&quot;0&quot;,&quot;shutter_speed&quot;:&quot;0&quot;,&quot;title&quot;:&quot;&quot;,&quot;orientation&quot;:&quot;0&quot;}" data-image-title="2014-07-21_2051" data-image-description="" data-image-caption="" data-large-file="https://i0.wp.com/thepizzy.net/blog/wp-content/uploads/2014/07/2014-07-21_2051.png?fit=419%2C256&amp;ssl=1" class="aligncenter size-full wp-image-1973" src="https://i0.wp.com/thepizzy.net/blog/wp-content/uploads/2014/07/2014-07-21_2051.png?resize=419%2C256" alt="2014-07-21_2051" width="419" height="256" srcset="https://i0.wp.com/thepizzy.net/blog/wp-content/uploads/2014/07/2014-07-21_2051.png?w=419&amp;ssl=1 419w, https://i0.wp.com/thepizzy.net/blog/wp-content/uploads/2014/07/2014-07-21_2051.png?resize=300%2C183&amp;ssl=1 300w, https://i0.wp.com/thepizzy.net/blog/wp-content/uploads/2014/07/2014-07-21_2051.png?resize=150%2C92&amp;ssl=1 150w" sizes="auto, (max-width: 419px) 100vw, 419px" />[/lightbox]</p>
<p><strong>Click and Drag the friend list</strong> to your desired position, and thenÂ <strong>click &#8220;Done&#8221;</strong> to save it.</p>
<h1>Add more friends toÂ the new list</h1>
<p>Now that you&#8217;ve got the list in a prominent position,Â <strong>click the friend list</strong>Â and view its page.</p>
<p>[lightbox link=&#8221;http://thepizzy.net/blog/wp-content/uploads/2014/07/2014-07-21_2053.png&#8221;]<img data-recalc-dims="1" loading="lazy" decoding="async" data-attachment-id="1988" data-permalink="https://thepizzy.net/blog/2014/07/how-to-get-a-real-most-recent-feed-in-facebook/2014-07-21_2053/" data-orig-file="https://i0.wp.com/thepizzy.net/blog/wp-content/uploads/2014/07/2014-07-21_2053.png?fit=1238%2C849&amp;ssl=1" data-orig-size="1238,849" data-comments-opened="1" data-image-meta="{&quot;aperture&quot;:&quot;0&quot;,&quot;credit&quot;:&quot;&quot;,&quot;camera&quot;:&quot;&quot;,&quot;caption&quot;:&quot;&quot;,&quot;created_timestamp&quot;:&quot;0&quot;,&quot;copyright&quot;:&quot;&quot;,&quot;focal_length&quot;:&quot;0&quot;,&quot;iso&quot;:&quot;0&quot;,&quot;shutter_speed&quot;:&quot;0&quot;,&quot;title&quot;:&quot;&quot;,&quot;orientation&quot;:&quot;0&quot;}" data-image-title="2014-07-21_2053" data-image-description="" data-image-caption="" data-large-file="https://i0.wp.com/thepizzy.net/blog/wp-content/uploads/2014/07/2014-07-21_2053.png?fit=580%2C398&amp;ssl=1" class="aligncenter wp-image-1988 size-full" src="https://i0.wp.com/thepizzy.net/blog/wp-content/uploads/2014/07/2014-07-21_2053.png?resize=580%2C398" alt="2014-07-21_2053" width="580" height="398" srcset="https://i0.wp.com/thepizzy.net/blog/wp-content/uploads/2014/07/2014-07-21_2053.png?w=1238&amp;ssl=1 1238w, https://i0.wp.com/thepizzy.net/blog/wp-content/uploads/2014/07/2014-07-21_2053.png?resize=300%2C206&amp;ssl=1 300w, https://i0.wp.com/thepizzy.net/blog/wp-content/uploads/2014/07/2014-07-21_2053.png?resize=1024%2C702&amp;ssl=1 1024w, https://i0.wp.com/thepizzy.net/blog/wp-content/uploads/2014/07/2014-07-21_2053.png?resize=150%2C103&amp;ssl=1 150w, https://i0.wp.com/thepizzy.net/blog/wp-content/uploads/2014/07/2014-07-21_2053.png?resize=768%2C527&amp;ssl=1 768w, https://i0.wp.com/thepizzy.net/blog/wp-content/uploads/2014/07/2014-07-21_2053.png?resize=1200%2C823&amp;ssl=1 1200w, https://i0.wp.com/thepizzy.net/blog/wp-content/uploads/2014/07/2014-07-21_2053.png?resize=700%2C480&amp;ssl=1 700w" sizes="auto, (max-width: 580px) 100vw, 580px" />[/lightbox]</p>
<p>Notice on the <strong>right-side of the page</strong> there is aÂ <strong>&#8220;List Suggestions&#8221;</strong> section containing several of your friends with anÂ <strong>Add button</strong> next to their name and photo. This is where you&#8217;ll easily add (by clicking the &#8220;Add&#8221; button), or skip adding (by clicking the X when you mouse over their suggestion) to the list the people that you actually do or do not want to see updates from in your new timeline.</p>
<p>[lightbox link=&#8221;http://thepizzy.net/blog/wp-content/uploads/2014/07/2014-07-21_2057.png&#8221;]<img data-recalc-dims="1" loading="lazy" decoding="async" data-attachment-id="1989" data-permalink="https://thepizzy.net/blog/2014/07/how-to-get-a-real-most-recent-feed-in-facebook/2014-07-21_2057/" data-orig-file="https://i0.wp.com/thepizzy.net/blog/wp-content/uploads/2014/07/2014-07-21_2057.png?fit=388%2C244&amp;ssl=1" data-orig-size="388,244" data-comments-opened="1" data-image-meta="{&quot;aperture&quot;:&quot;0&quot;,&quot;credit&quot;:&quot;&quot;,&quot;camera&quot;:&quot;&quot;,&quot;caption&quot;:&quot;&quot;,&quot;created_timestamp&quot;:&quot;0&quot;,&quot;copyright&quot;:&quot;&quot;,&quot;focal_length&quot;:&quot;0&quot;,&quot;iso&quot;:&quot;0&quot;,&quot;shutter_speed&quot;:&quot;0&quot;,&quot;title&quot;:&quot;&quot;,&quot;orientation&quot;:&quot;0&quot;}" data-image-title="2014-07-21_2057" data-image-description="" data-image-caption="" data-large-file="https://i0.wp.com/thepizzy.net/blog/wp-content/uploads/2014/07/2014-07-21_2057.png?fit=388%2C244&amp;ssl=1" class="aligncenter wp-image-1989 size-full" src="https://i0.wp.com/thepizzy.net/blog/wp-content/uploads/2014/07/2014-07-21_2057.png?resize=388%2C244" alt="2014-07-21_2057" width="388" height="244" srcset="https://i0.wp.com/thepizzy.net/blog/wp-content/uploads/2014/07/2014-07-21_2057.png?w=388&amp;ssl=1 388w, https://i0.wp.com/thepizzy.net/blog/wp-content/uploads/2014/07/2014-07-21_2057.png?resize=300%2C189&amp;ssl=1 300w, https://i0.wp.com/thepizzy.net/blog/wp-content/uploads/2014/07/2014-07-21_2057.png?resize=150%2C94&amp;ssl=1 150w" sizes="auto, (max-width: 388px) 100vw, 388px" />[/lightbox]</p>
<p>&nbsp;</p>
<h1>Start adding friends&#8230;</h1>
<p>As you click &#8220;Add&#8221; or skip adding friends, eventually you&#8217;ll run out of suggestions &#8211; at least from the initial batch of suggestions. When you do, you&#8217;ll either need toÂ <strong>click &#8220;SeeÂ More Suggestions&#8221; link</strong> or just simplyÂ <strong>refresh the page</strong>.</p>
<p>[lightbox link=&#8221;http://thepizzy.net/blog/wp-content/uploads/2014/07/2014-07-21_2058.png&#8221;]<img data-recalc-dims="1" loading="lazy" decoding="async" data-attachment-id="1990" data-permalink="https://thepizzy.net/blog/2014/07/how-to-get-a-real-most-recent-feed-in-facebook/2014-07-21_2058/" data-orig-file="https://i0.wp.com/thepizzy.net/blog/wp-content/uploads/2014/07/2014-07-21_2058.png?fit=386%2C306&amp;ssl=1" data-orig-size="386,306" data-comments-opened="1" data-image-meta="{&quot;aperture&quot;:&quot;0&quot;,&quot;credit&quot;:&quot;&quot;,&quot;camera&quot;:&quot;&quot;,&quot;caption&quot;:&quot;&quot;,&quot;created_timestamp&quot;:&quot;0&quot;,&quot;copyright&quot;:&quot;&quot;,&quot;focal_length&quot;:&quot;0&quot;,&quot;iso&quot;:&quot;0&quot;,&quot;shutter_speed&quot;:&quot;0&quot;,&quot;title&quot;:&quot;&quot;,&quot;orientation&quot;:&quot;0&quot;}" data-image-title="2014-07-21_2058" data-image-description="" data-image-caption="" data-large-file="https://i0.wp.com/thepizzy.net/blog/wp-content/uploads/2014/07/2014-07-21_2058.png?fit=386%2C306&amp;ssl=1" class="aligncenter wp-image-1990 size-full" src="https://i0.wp.com/thepizzy.net/blog/wp-content/uploads/2014/07/2014-07-21_2058.png?resize=386%2C306" alt="2014-07-21_2058" width="386" height="306" srcset="https://i0.wp.com/thepizzy.net/blog/wp-content/uploads/2014/07/2014-07-21_2058.png?w=386&amp;ssl=1 386w, https://i0.wp.com/thepizzy.net/blog/wp-content/uploads/2014/07/2014-07-21_2058.png?resize=300%2C238&amp;ssl=1 300w, https://i0.wp.com/thepizzy.net/blog/wp-content/uploads/2014/07/2014-07-21_2058.png?resize=150%2C119&amp;ssl=1 150w" sizes="auto, (max-width: 386px) 100vw, 386px" />[/lightbox]</p>
<p>Continue adding friends to your list until you get the message &#8220;There are no more suggestions&#8221;.</p>
<p>[lightbox link=&#8221;http://thepizzy.net/blog/wp-content/uploads/2014/07/2014-07-21_2059.png&#8221;]<img data-recalc-dims="1" loading="lazy" decoding="async" data-attachment-id="1991" data-permalink="https://thepizzy.net/blog/2014/07/how-to-get-a-real-most-recent-feed-in-facebook/2014-07-21_2059/" data-orig-file="https://i0.wp.com/thepizzy.net/blog/wp-content/uploads/2014/07/2014-07-21_2059.png?fit=397%2C324&amp;ssl=1" data-orig-size="397,324" data-comments-opened="1" data-image-meta="{&quot;aperture&quot;:&quot;0&quot;,&quot;credit&quot;:&quot;&quot;,&quot;camera&quot;:&quot;&quot;,&quot;caption&quot;:&quot;&quot;,&quot;created_timestamp&quot;:&quot;0&quot;,&quot;copyright&quot;:&quot;&quot;,&quot;focal_length&quot;:&quot;0&quot;,&quot;iso&quot;:&quot;0&quot;,&quot;shutter_speed&quot;:&quot;0&quot;,&quot;title&quot;:&quot;&quot;,&quot;orientation&quot;:&quot;0&quot;}" data-image-title="2014-07-21_2059" data-image-description="" data-image-caption="" data-large-file="https://i0.wp.com/thepizzy.net/blog/wp-content/uploads/2014/07/2014-07-21_2059.png?fit=397%2C324&amp;ssl=1" class="aligncenter size-full wp-image-1991" src="https://i0.wp.com/thepizzy.net/blog/wp-content/uploads/2014/07/2014-07-21_2059.png?resize=397%2C324" alt="2014-07-21_2059" width="397" height="324" srcset="https://i0.wp.com/thepizzy.net/blog/wp-content/uploads/2014/07/2014-07-21_2059.png?w=397&amp;ssl=1 397w, https://i0.wp.com/thepizzy.net/blog/wp-content/uploads/2014/07/2014-07-21_2059.png?resize=300%2C245&amp;ssl=1 300w, https://i0.wp.com/thepizzy.net/blog/wp-content/uploads/2014/07/2014-07-21_2059.png?resize=150%2C122&amp;ssl=1 150w" sizes="auto, (max-width: 397px) 100vw, 397px" />[/lightbox]</p>
<p>If at this point you haven&#8217;t added all your friends, try refreshing the page. If that doesn&#8217;t get you any more suggestions, but you know you still actually have friends to add, try again later, or type the names of the ones you really want into the &#8220;Add friends to this list&#8221; input box.</p>
<h1>Choosing the updates you see</h1>
<p>With this method, one of the pros is that you can select what type of updates you actually see. The possible downside is that this only pertains to your friends you&#8217;ve added &#8211; this news feed doesn&#8217;t include pages you&#8217;ve liked, or communities you&#8217;re in. (If you&#8217;re like me, that&#8217;s not a problem. However if you are interested in seeing it, it is available in the &#8220;Pages&#8221; section of your left sidebar, as &#8220;Pages Feed&#8221;.)</p>
<p>Just above the List Suggestions, there is aÂ <strong>&#8220;Manage List&#8221;</strong>Â button. Click that and you&#8217;ll be presented with a drop down menu of options.</p>
<p>[lightbox link=&#8221;http://thepizzy.net/blog/wp-content/uploads/2014/07/2014-07-21_2102.png&#8221;]<img data-recalc-dims="1" loading="lazy" decoding="async" data-attachment-id="1992" data-permalink="https://thepizzy.net/blog/2014/07/how-to-get-a-real-most-recent-feed-in-facebook/2014-07-21_2102/" data-orig-file="https://i0.wp.com/thepizzy.net/blog/wp-content/uploads/2014/07/2014-07-21_2102.png?fit=437%2C244&amp;ssl=1" data-orig-size="437,244" data-comments-opened="1" data-image-meta="{&quot;aperture&quot;:&quot;0&quot;,&quot;credit&quot;:&quot;&quot;,&quot;camera&quot;:&quot;&quot;,&quot;caption&quot;:&quot;&quot;,&quot;created_timestamp&quot;:&quot;0&quot;,&quot;copyright&quot;:&quot;&quot;,&quot;focal_length&quot;:&quot;0&quot;,&quot;iso&quot;:&quot;0&quot;,&quot;shutter_speed&quot;:&quot;0&quot;,&quot;title&quot;:&quot;&quot;,&quot;orientation&quot;:&quot;0&quot;}" data-image-title="2014-07-21_2102" data-image-description="" data-image-caption="" data-large-file="https://i0.wp.com/thepizzy.net/blog/wp-content/uploads/2014/07/2014-07-21_2102.png?fit=437%2C244&amp;ssl=1" class="aligncenter size-full wp-image-1992" src="https://i0.wp.com/thepizzy.net/blog/wp-content/uploads/2014/07/2014-07-21_2102.png?resize=437%2C244" alt="2014-07-21_2102" width="437" height="244" srcset="https://i0.wp.com/thepizzy.net/blog/wp-content/uploads/2014/07/2014-07-21_2102.png?w=437&amp;ssl=1 437w, https://i0.wp.com/thepizzy.net/blog/wp-content/uploads/2014/07/2014-07-21_2102.png?resize=300%2C168&amp;ssl=1 300w, https://i0.wp.com/thepizzy.net/blog/wp-content/uploads/2014/07/2014-07-21_2102.png?resize=150%2C84&amp;ssl=1 150w" sizes="auto, (max-width: 437px) 100vw, 437px" />[/lightbox]</p>
<p><strong>Click &#8220;Choose Update Types&#8230;&#8221;</strong> from that drop down menu and it will expand to show you the various types of status updates you can show/hide.</p>
<p>[lightbox link=&#8221;http://thepizzy.net/blog/wp-content/uploads/2014/07/2014-07-21_2103.png&#8221;]<img data-recalc-dims="1" loading="lazy" decoding="async" data-attachment-id="1993" data-permalink="https://thepizzy.net/blog/2014/07/how-to-get-a-real-most-recent-feed-in-facebook/2014-07-21_2103/" data-orig-file="https://i0.wp.com/thepizzy.net/blog/wp-content/uploads/2014/07/2014-07-21_2103.png?fit=445%2C308&amp;ssl=1" data-orig-size="445,308" data-comments-opened="1" data-image-meta="{&quot;aperture&quot;:&quot;0&quot;,&quot;credit&quot;:&quot;&quot;,&quot;camera&quot;:&quot;&quot;,&quot;caption&quot;:&quot;&quot;,&quot;created_timestamp&quot;:&quot;0&quot;,&quot;copyright&quot;:&quot;&quot;,&quot;focal_length&quot;:&quot;0&quot;,&quot;iso&quot;:&quot;0&quot;,&quot;shutter_speed&quot;:&quot;0&quot;,&quot;title&quot;:&quot;&quot;,&quot;orientation&quot;:&quot;0&quot;}" data-image-title="2014-07-21_2103" data-image-description="" data-image-caption="" data-large-file="https://i0.wp.com/thepizzy.net/blog/wp-content/uploads/2014/07/2014-07-21_2103.png?fit=445%2C308&amp;ssl=1" class="aligncenter size-full wp-image-1993" src="https://i0.wp.com/thepizzy.net/blog/wp-content/uploads/2014/07/2014-07-21_2103.png?resize=445%2C308" alt="2014-07-21_2103" width="445" height="308" srcset="https://i0.wp.com/thepizzy.net/blog/wp-content/uploads/2014/07/2014-07-21_2103.png?w=445&amp;ssl=1 445w, https://i0.wp.com/thepizzy.net/blog/wp-content/uploads/2014/07/2014-07-21_2103.png?resize=300%2C208&amp;ssl=1 300w, https://i0.wp.com/thepizzy.net/blog/wp-content/uploads/2014/07/2014-07-21_2103.png?resize=150%2C104&amp;ssl=1 150w" sizes="auto, (max-width: 445px) 100vw, 445px" />[/lightbox]</p>
<p>Your options are:</p>
<ul>
<li><strong>Status Updates</strong>: This is why you&#8217;re here after all. <em><strong>Leave checked.</strong></em></li>
<li><strong>Photos</strong>: When your friends post photos. <em><strong>Probably leave checked</strong></em>.</li>
<li><strong>Games</strong>: No one likes Facebook Game updates, wtf. <em><strong>Uncheck</strong></em>.</li>
<li><strong>Comments and Likes</strong>: This is when &#8220;Susie commented on Chuck&#8217;s post&#8221; and you don&#8217;t know who Chuck is. It&#8217;s also when &#8220;Susie likes Spamalama&#8217;s page&#8221;. Who cares. <em><strong>Uncheck</strong></em>.</li>
<li><strong>Music and Videos</strong>: Susie is listening to Simple Plan on Pandora.Â <strong><em>Uncheck.</em></strong></li>
<li><strong>Other Activity</strong>: Susie became friends with Chuck and John and 345 other people. Unless you care,Â <em><strong>uncheck</strong>.</em></li>
</ul>
<p>Now that you&#8217;ve got the list cleaned up,Â <strong>refresh the page</strong> and see what your new News Feed looks like. You&#8217;ve probably already noticed some posts from people you haven&#8217;t seen in years.</p>
<h1>Suddenly, you remember why you blocked them&#8230;</h1>
<p>Chances are, you have that 1 or 2 (or 2 dozen) people on your friends list that you remember blocking because everything they posted was a survey or Farmville update, and now you regret adding them to your pristine new News Feed list.</p>
<p>[lightbox link=&#8221;http://thepizzy.net/blog/wp-content/uploads/2014/07/2014-07-21_2107.png&#8221;]<img data-recalc-dims="1" loading="lazy" decoding="async" data-attachment-id="1994" data-permalink="https://thepizzy.net/blog/2014/07/how-to-get-a-real-most-recent-feed-in-facebook/2014-07-21_2107/" data-orig-file="https://i0.wp.com/thepizzy.net/blog/wp-content/uploads/2014/07/2014-07-21_2107.png?fit=1240%2C839&amp;ssl=1" data-orig-size="1240,839" data-comments-opened="1" data-image-meta="{&quot;aperture&quot;:&quot;0&quot;,&quot;credit&quot;:&quot;&quot;,&quot;camera&quot;:&quot;&quot;,&quot;caption&quot;:&quot;&quot;,&quot;created_timestamp&quot;:&quot;0&quot;,&quot;copyright&quot;:&quot;&quot;,&quot;focal_length&quot;:&quot;0&quot;,&quot;iso&quot;:&quot;0&quot;,&quot;shutter_speed&quot;:&quot;0&quot;,&quot;title&quot;:&quot;&quot;,&quot;orientation&quot;:&quot;0&quot;}" data-image-title="2014-07-21_2107" data-image-description="" data-image-caption="" data-large-file="https://i0.wp.com/thepizzy.net/blog/wp-content/uploads/2014/07/2014-07-21_2107.png?fit=580%2C393&amp;ssl=1" class="aligncenter size-full wp-image-1994" src="https://i0.wp.com/thepizzy.net/blog/wp-content/uploads/2014/07/2014-07-21_2107.png?resize=580%2C392" alt="2014-07-21_2107" width="580" height="392" srcset="https://i0.wp.com/thepizzy.net/blog/wp-content/uploads/2014/07/2014-07-21_2107.png?w=1240&amp;ssl=1 1240w, https://i0.wp.com/thepizzy.net/blog/wp-content/uploads/2014/07/2014-07-21_2107.png?resize=300%2C203&amp;ssl=1 300w, https://i0.wp.com/thepizzy.net/blog/wp-content/uploads/2014/07/2014-07-21_2107.png?resize=1024%2C693&amp;ssl=1 1024w, https://i0.wp.com/thepizzy.net/blog/wp-content/uploads/2014/07/2014-07-21_2107.png?resize=150%2C101&amp;ssl=1 150w, https://i0.wp.com/thepizzy.net/blog/wp-content/uploads/2014/07/2014-07-21_2107.png?resize=768%2C520&amp;ssl=1 768w, https://i0.wp.com/thepizzy.net/blog/wp-content/uploads/2014/07/2014-07-21_2107.png?resize=1200%2C812&amp;ssl=1 1200w, https://i0.wp.com/thepizzy.net/blog/wp-content/uploads/2014/07/2014-07-21_2107.png?resize=700%2C473&amp;ssl=1 700w" sizes="auto, (max-width: 580px) 100vw, 580px" />[/lightbox]</p>
<p>Well, removing them is as easy as adding the first person&#8230;</p>
<ol>
<li><strong>Mouse over their name</strong> to get the friend card</li>
<li><strong>Click the &#8220;Friend&#8221; button</strong></li>
<li><strong>Click &#8220;Add to another list&#8230;&#8221;</strong> from the drop down menu</li>
<li><b>Click on your news feed list</b> to remove the check mark.</li>
</ol>
<p>[lightbox link=&#8221;http://thepizzy.net/blog/wp-content/uploads/2014/07/2014-07-21_2109.png&#8221;]<img data-recalc-dims="1" loading="lazy" decoding="async" data-attachment-id="1995" data-permalink="https://thepizzy.net/blog/2014/07/how-to-get-a-real-most-recent-feed-in-facebook/2014-07-21_2109/" data-orig-file="https://i0.wp.com/thepizzy.net/blog/wp-content/uploads/2014/07/2014-07-21_2109.png?fit=413%2C320&amp;ssl=1" data-orig-size="413,320" data-comments-opened="1" data-image-meta="{&quot;aperture&quot;:&quot;0&quot;,&quot;credit&quot;:&quot;&quot;,&quot;camera&quot;:&quot;&quot;,&quot;caption&quot;:&quot;&quot;,&quot;created_timestamp&quot;:&quot;0&quot;,&quot;copyright&quot;:&quot;&quot;,&quot;focal_length&quot;:&quot;0&quot;,&quot;iso&quot;:&quot;0&quot;,&quot;shutter_speed&quot;:&quot;0&quot;,&quot;title&quot;:&quot;&quot;,&quot;orientation&quot;:&quot;0&quot;}" data-image-title="2014-07-21_2109" data-image-description="" data-image-caption="" data-large-file="https://i0.wp.com/thepizzy.net/blog/wp-content/uploads/2014/07/2014-07-21_2109.png?fit=413%2C320&amp;ssl=1" class="aligncenter size-full wp-image-1995" src="https://i0.wp.com/thepizzy.net/blog/wp-content/uploads/2014/07/2014-07-21_2109.png?resize=413%2C320" alt="2014-07-21_2109" width="413" height="320" srcset="https://i0.wp.com/thepizzy.net/blog/wp-content/uploads/2014/07/2014-07-21_2109.png?w=413&amp;ssl=1 413w, https://i0.wp.com/thepizzy.net/blog/wp-content/uploads/2014/07/2014-07-21_2109.png?resize=300%2C232&amp;ssl=1 300w, https://i0.wp.com/thepizzy.net/blog/wp-content/uploads/2014/07/2014-07-21_2109.png?resize=150%2C116&amp;ssl=1 150w" sizes="auto, (max-width: 413px) 100vw, 413px" />[/lightbox]</p>
<p>Just like that, no more annoying posts from people with annoying views, or that like to overshare everything that they&#8217;re doing.</p>
<h1>The Caveats</h1>
<h2>Remembering to Bookmark the list</h2>
<p>Since there is no way to default your Facebook feed to use this list, the next best thing is to change out your Facebook bookmark with a link pointed at this new list.</p>
<p>[lightbox link=&#8221;http://thepizzy.net/blog/wp-content/uploads/2014/07/2014-07-21_21141.png&#8221;]<img data-recalc-dims="1" loading="lazy" decoding="async" data-attachment-id="1999" data-permalink="https://thepizzy.net/blog/2014/07/how-to-get-a-real-most-recent-feed-in-facebook/2014-07-21_2114-2/" data-orig-file="https://i0.wp.com/thepizzy.net/blog/wp-content/uploads/2014/07/2014-07-21_21141.png?fit=798%2C221&amp;ssl=1" data-orig-size="798,221" data-comments-opened="1" data-image-meta="{&quot;aperture&quot;:&quot;0&quot;,&quot;credit&quot;:&quot;&quot;,&quot;camera&quot;:&quot;&quot;,&quot;caption&quot;:&quot;&quot;,&quot;created_timestamp&quot;:&quot;0&quot;,&quot;copyright&quot;:&quot;&quot;,&quot;focal_length&quot;:&quot;0&quot;,&quot;iso&quot;:&quot;0&quot;,&quot;shutter_speed&quot;:&quot;0&quot;,&quot;title&quot;:&quot;&quot;,&quot;orientation&quot;:&quot;0&quot;}" data-image-title="2014-07-21_2114" data-image-description="" data-image-caption="" data-large-file="https://i0.wp.com/thepizzy.net/blog/wp-content/uploads/2014/07/2014-07-21_21141.png?fit=580%2C161&amp;ssl=1" class="aligncenter size-full wp-image-1999" src="https://i0.wp.com/thepizzy.net/blog/wp-content/uploads/2014/07/2014-07-21_21141.png?resize=580%2C161" alt="2014-07-21_2114" width="580" height="161" srcset="https://i0.wp.com/thepizzy.net/blog/wp-content/uploads/2014/07/2014-07-21_21141.png?w=798&amp;ssl=1 798w, https://i0.wp.com/thepizzy.net/blog/wp-content/uploads/2014/07/2014-07-21_21141.png?resize=300%2C83&amp;ssl=1 300w, https://i0.wp.com/thepizzy.net/blog/wp-content/uploads/2014/07/2014-07-21_21141.png?resize=150%2C42&amp;ssl=1 150w, https://i0.wp.com/thepizzy.net/blog/wp-content/uploads/2014/07/2014-07-21_21141.png?resize=768%2C213&amp;ssl=1 768w, https://i0.wp.com/thepizzy.net/blog/wp-content/uploads/2014/07/2014-07-21_21141.png?resize=700%2C193&amp;ssl=1 700w" sizes="auto, (max-width: 580px) 100vw, 580px" />[/lightbox]</p>
<p>&nbsp;</p>
<h2>Posting from this News Feed</h2>
<p>OneÂ <em><strong>very important</strong></em>Â thing to keep in mind is about posting from this &#8220;friend list&#8221; and other lists like it:</p>
<p>[lightbox link=&#8221;http://thepizzy.net/blog/wp-content/uploads/2014/07/2014-07-21_2110.png&#8221;]<img data-recalc-dims="1" loading="lazy" decoding="async" data-attachment-id="2000" data-permalink="https://thepizzy.net/blog/2014/07/how-to-get-a-real-most-recent-feed-in-facebook/2014-07-21_2110/" data-orig-file="https://i0.wp.com/thepizzy.net/blog/wp-content/uploads/2014/07/2014-07-21_2110.png?fit=706%2C298&amp;ssl=1" data-orig-size="706,298" data-comments-opened="1" data-image-meta="{&quot;aperture&quot;:&quot;0&quot;,&quot;credit&quot;:&quot;&quot;,&quot;camera&quot;:&quot;&quot;,&quot;caption&quot;:&quot;&quot;,&quot;created_timestamp&quot;:&quot;0&quot;,&quot;copyright&quot;:&quot;&quot;,&quot;focal_length&quot;:&quot;0&quot;,&quot;iso&quot;:&quot;0&quot;,&quot;shutter_speed&quot;:&quot;0&quot;,&quot;title&quot;:&quot;&quot;,&quot;orientation&quot;:&quot;0&quot;}" data-image-title="2014-07-21_2110" data-image-description="" data-image-caption="" data-large-file="https://i0.wp.com/thepizzy.net/blog/wp-content/uploads/2014/07/2014-07-21_2110.png?fit=580%2C245&amp;ssl=1" class="aligncenter size-full wp-image-2000" src="https://i0.wp.com/thepizzy.net/blog/wp-content/uploads/2014/07/2014-07-21_2110.png?resize=580%2C245" alt="2014-07-21_2110" width="580" height="245" srcset="https://i0.wp.com/thepizzy.net/blog/wp-content/uploads/2014/07/2014-07-21_2110.png?w=706&amp;ssl=1 706w, https://i0.wp.com/thepizzy.net/blog/wp-content/uploads/2014/07/2014-07-21_2110.png?resize=300%2C127&amp;ssl=1 300w, https://i0.wp.com/thepizzy.net/blog/wp-content/uploads/2014/07/2014-07-21_2110.png?resize=150%2C63&amp;ssl=1 150w, https://i0.wp.com/thepizzy.net/blog/wp-content/uploads/2014/07/2014-07-21_2110.png?resize=700%2C295&amp;ssl=1 700w" sizes="auto, (max-width: 580px) 100vw, 580px" />[/lightbox]</p>
<blockquote><p>Anything you post while on this page will <strong>ONLY</strong> be visible to people you have put into this list. To post updates visible with your normal privacy settings, make them from your profile page or the Facebook homepage.</p>
<p>If you don&#8217;t intend for your posts to be limited to only the people you have added to this list (i.e. invisible to new friends you haven&#8217;t added to the list, or invisible toÂ people you have removed from the list) then you should continue to post on the homepage, your profile, or through your third-party service/syndication tool of choice.</p></blockquote>
<p>Most of my posts are syndicated from Google+ to Twitter, and then finally to Facebook. However, there are times when what I want to post is only relevant to people on Facebook, and for those I will have to go to the Facebook Homepage or my profile to make the post.</p>
<h2>Adding new friends</h2>
<p>Occasionally you&#8217;ll probably make new friend-connections with your Facebook profile, and when you do, you&#8217;ll have to remember to also add them to this friends list. Often times, they will show up in the List Suggestions section and you can add them from there.</p>
<p>For me, this will be just another list I add when adding new friends, as I always classify friends based on the organization and/or city where I first met them. This helps when I need toÂ direct posts at people where the content isÂ most applicable (i.e. everyone I went to high school with, vs everyone who lived in my high school&#8217;s town&#8230;there is some overlap in that group, but certain things only pertain to those from school, not their parents and other townsfolk).</p>
<p>If you have any other ideas that might make Facebook easier to use for others, or if I left something out of this article, let me know in the comments below.</p>
]]></content:encoded>
					
					<wfw:commentRss>https://thepizzy.net/blog/2014/07/how-to-get-a-real-most-recent-feed-in-facebook/feed/</wfw:commentRss>
			<slash:comments>0</slash:comments>
		
		
		<post-id xmlns="com-wordpress:feed-additions:1">1955</post-id>	</item>
		<item>
		<title>Raspberry Pi Case Mod for Raspberry Pi Laptop</title>
		<link>https://thepizzy.net/blog/2014/07/raspberry-pi-case-mod-for-raspberry-pi-laptop/</link>
					<comments>https://thepizzy.net/blog/2014/07/raspberry-pi-case-mod-for-raspberry-pi-laptop/#comments</comments>
		
		<dc:creator><![CDATA[[[Neo]]]]></dc:creator>
		<pubDate>Wed, 09 Jul 2014 03:41:35 +0000</pubDate>
				<category><![CDATA[Gadgets]]></category>
		<category><![CDATA[How To]]></category>
		<category><![CDATA[Projects]]></category>
		<category><![CDATA[Raspberry Pi]]></category>
		<category><![CDATA[Technology]]></category>
		<category><![CDATA[computer]]></category>
		<category><![CDATA[computer case mods]]></category>
		<category><![CDATA[hardware]]></category>
		<category><![CDATA[raspberry pi]]></category>
		<category><![CDATA[raspberry pi laptop]]></category>
		<category><![CDATA[technology]]></category>
		<guid isPermaLink="false">http://thepizzy.net/blog/?p=1883</guid>

					<description><![CDATA[Step by step guide for how I modded my Raspberry Pi Case to work with my Raspberry Pi Laptop]]></description>
										<content:encoded><![CDATA[<p>In my previous post, I put together <a title="Raspberry Pi Laptop (with mods)" href="http://thepizzy.net/blog/2014/07/raspberry-pi-laptop-with-mods/">my build of the Raspberry Pi Laptop</a>, but was unhappy with the fact that my circuit board would be exposed, and there would be loose wires (mainly the USB cable) just freely arched over the Pi.</p>
<p>I decided I should cut a USB pass-through slot in the cover of my Raspberry Pi case, since the USB draped over the circuit board in a simple arc, and laid down very nicely by the HDMI port and USB ports.</p>
<p>So here&#8217;s how I did it&#8230;<span id="more-1883"></span></p>
<h1 data-wpview-pad="1">The Plan</h1>
<p>The plan is to cut an arched slot to the left ofÂ the HDMI port (since that&#8217;s how the Atrix Laptop Dock is configured) for the cable&#8217;s entrance, and another arched slot to the right of the USB ports for the cable to exit the case and loop back on itself to plug into the adjacent USB ports.</p>
<p>
<a href="https://i0.wp.com/thepizzy.net/blog/wp-content/uploads/2014/07/20140706_154920_LLS-scaled.jpg?ssl=1"><img loading="lazy" decoding="async" width="150" height="84" src="https://i0.wp.com/thepizzy.net/blog/wp-content/uploads/2014/07/20140706_154920_LLS-scaled.jpg?fit=150%2C84&amp;ssl=1" class="attachment-thumbnail size-thumbnail" alt="" srcset="https://i0.wp.com/thepizzy.net/blog/wp-content/uploads/2014/07/20140706_154920_LLS-scaled.jpg?w=2560&amp;ssl=1 2560w, https://i0.wp.com/thepizzy.net/blog/wp-content/uploads/2014/07/20140706_154920_LLS-scaled.jpg?resize=300%2C169&amp;ssl=1 300w, https://i0.wp.com/thepizzy.net/blog/wp-content/uploads/2014/07/20140706_154920_LLS-scaled.jpg?resize=1024%2C576&amp;ssl=1 1024w, https://i0.wp.com/thepizzy.net/blog/wp-content/uploads/2014/07/20140706_154920_LLS-scaled.jpg?resize=150%2C84&amp;ssl=1 150w, https://i0.wp.com/thepizzy.net/blog/wp-content/uploads/2014/07/20140706_154920_LLS-scaled.jpg?resize=768%2C432&amp;ssl=1 768w, https://i0.wp.com/thepizzy.net/blog/wp-content/uploads/2014/07/20140706_154920_LLS-scaled.jpg?resize=1536%2C864&amp;ssl=1 1536w, https://i0.wp.com/thepizzy.net/blog/wp-content/uploads/2014/07/20140706_154920_LLS-scaled.jpg?resize=2048%2C1152&amp;ssl=1 2048w, https://i0.wp.com/thepizzy.net/blog/wp-content/uploads/2014/07/20140706_154920_LLS-scaled.jpg?resize=1200%2C675&amp;ssl=1 1200w, https://i0.wp.com/thepizzy.net/blog/wp-content/uploads/2014/07/20140706_154920_LLS-scaled.jpg?resize=1980%2C1114&amp;ssl=1 1980w, https://i0.wp.com/thepizzy.net/blog/wp-content/uploads/2014/07/20140706_154920_LLS-scaled.jpg?resize=700%2C393&amp;ssl=1 700w, https://i0.wp.com/thepizzy.net/blog/wp-content/uploads/2014/07/20140706_154920_LLS-scaled.jpg?w=1740&amp;ssl=1 1740w" sizes="auto, (max-width: 150px) 100vw, 150px" data-attachment-id="1886" data-permalink="https://thepizzy.net/blog/2014/07/raspberry-pi-case-mod-for-raspberry-pi-laptop/20140706_154920_lls/" data-orig-file="https://i0.wp.com/thepizzy.net/blog/wp-content/uploads/2014/07/20140706_154920_LLS-scaled.jpg?fit=2560%2C1440&amp;ssl=1" data-orig-size="2560,1440" data-comments-opened="1" data-image-meta="{&quot;aperture&quot;:&quot;0&quot;,&quot;credit&quot;:&quot;&quot;,&quot;camera&quot;:&quot;SAMSUNG-SGH-I337&quot;,&quot;caption&quot;:&quot;&quot;,&quot;created_timestamp&quot;:&quot;1404661760&quot;,&quot;copyright&quot;:&quot;&quot;,&quot;focal_length&quot;:&quot;0&quot;,&quot;iso&quot;:&quot;0&quot;,&quot;shutter_speed&quot;:&quot;0&quot;,&quot;title&quot;:&quot;&quot;,&quot;orientation&quot;:&quot;1&quot;}" data-image-title="RPi Case Mod: The Plan" data-image-description="" data-image-caption="&lt;p&gt;Here&amp;#8217;s what we&amp;#8217;re trying to do&amp;#8230;&lt;/p&gt;
" data-large-file="https://i0.wp.com/thepizzy.net/blog/wp-content/uploads/2014/07/20140706_154920_LLS-scaled.jpg?fit=580%2C326&amp;ssl=1" /></a>
<a href="https://i0.wp.com/thepizzy.net/blog/wp-content/uploads/2014/07/20140706_154601_LLS-scaled.jpg?ssl=1"><img loading="lazy" decoding="async" width="150" height="84" src="https://i0.wp.com/thepizzy.net/blog/wp-content/uploads/2014/07/20140706_154601_LLS-scaled.jpg?fit=150%2C84&amp;ssl=1" class="attachment-thumbnail size-thumbnail" alt="" srcset="https://i0.wp.com/thepizzy.net/blog/wp-content/uploads/2014/07/20140706_154601_LLS-scaled.jpg?w=2560&amp;ssl=1 2560w, https://i0.wp.com/thepizzy.net/blog/wp-content/uploads/2014/07/20140706_154601_LLS-scaled.jpg?resize=300%2C169&amp;ssl=1 300w, https://i0.wp.com/thepizzy.net/blog/wp-content/uploads/2014/07/20140706_154601_LLS-scaled.jpg?resize=1024%2C576&amp;ssl=1 1024w, https://i0.wp.com/thepizzy.net/blog/wp-content/uploads/2014/07/20140706_154601_LLS-scaled.jpg?resize=150%2C84&amp;ssl=1 150w, https://i0.wp.com/thepizzy.net/blog/wp-content/uploads/2014/07/20140706_154601_LLS-scaled.jpg?resize=768%2C432&amp;ssl=1 768w, https://i0.wp.com/thepizzy.net/blog/wp-content/uploads/2014/07/20140706_154601_LLS-scaled.jpg?resize=1536%2C864&amp;ssl=1 1536w, https://i0.wp.com/thepizzy.net/blog/wp-content/uploads/2014/07/20140706_154601_LLS-scaled.jpg?resize=2048%2C1152&amp;ssl=1 2048w, https://i0.wp.com/thepizzy.net/blog/wp-content/uploads/2014/07/20140706_154601_LLS-scaled.jpg?resize=1200%2C675&amp;ssl=1 1200w, https://i0.wp.com/thepizzy.net/blog/wp-content/uploads/2014/07/20140706_154601_LLS-scaled.jpg?resize=1980%2C1114&amp;ssl=1 1980w, https://i0.wp.com/thepizzy.net/blog/wp-content/uploads/2014/07/20140706_154601_LLS-scaled.jpg?resize=700%2C393&amp;ssl=1 700w, https://i0.wp.com/thepizzy.net/blog/wp-content/uploads/2014/07/20140706_154601_LLS-scaled.jpg?w=1740&amp;ssl=1 1740w" sizes="auto, (max-width: 150px) 100vw, 150px" data-attachment-id="1884" data-permalink="https://thepizzy.net/blog/2014/07/raspberry-pi-case-mod-for-raspberry-pi-laptop/20140706_154601_lls/" data-orig-file="https://i0.wp.com/thepizzy.net/blog/wp-content/uploads/2014/07/20140706_154601_LLS-scaled.jpg?fit=2560%2C1440&amp;ssl=1" data-orig-size="2560,1440" data-comments-opened="1" data-image-meta="{&quot;aperture&quot;:&quot;0&quot;,&quot;credit&quot;:&quot;&quot;,&quot;camera&quot;:&quot;SAMSUNG-SGH-I337&quot;,&quot;caption&quot;:&quot;&quot;,&quot;created_timestamp&quot;:&quot;1404661560&quot;,&quot;copyright&quot;:&quot;&quot;,&quot;focal_length&quot;:&quot;0&quot;,&quot;iso&quot;:&quot;0&quot;,&quot;shutter_speed&quot;:&quot;0&quot;,&quot;title&quot;:&quot;&quot;,&quot;orientation&quot;:&quot;1&quot;}" data-image-title="20140706_154601_LLS" data-image-description="" data-image-caption="&lt;p&gt;For the cable&amp;#8217;s entrance we need a cut by the HDMI port, to the left for the Laptop Dock&amp;#8217;s USB location, relative to its HDMI orientation&lt;/p&gt;
" data-large-file="https://i0.wp.com/thepizzy.net/blog/wp-content/uploads/2014/07/20140706_154601_LLS-scaled.jpg?fit=580%2C326&amp;ssl=1" /></a>
<a href="https://i0.wp.com/thepizzy.net/blog/wp-content/uploads/2014/07/20140706_154629_LLS-scaled.jpg?ssl=1"><img loading="lazy" decoding="async" width="150" height="84" src="https://i0.wp.com/thepizzy.net/blog/wp-content/uploads/2014/07/20140706_154629_LLS-scaled.jpg?fit=150%2C84&amp;ssl=1" class="attachment-thumbnail size-thumbnail" alt="" srcset="https://i0.wp.com/thepizzy.net/blog/wp-content/uploads/2014/07/20140706_154629_LLS-scaled.jpg?w=2560&amp;ssl=1 2560w, https://i0.wp.com/thepizzy.net/blog/wp-content/uploads/2014/07/20140706_154629_LLS-scaled.jpg?resize=300%2C169&amp;ssl=1 300w, https://i0.wp.com/thepizzy.net/blog/wp-content/uploads/2014/07/20140706_154629_LLS-scaled.jpg?resize=1024%2C576&amp;ssl=1 1024w, https://i0.wp.com/thepizzy.net/blog/wp-content/uploads/2014/07/20140706_154629_LLS-scaled.jpg?resize=150%2C84&amp;ssl=1 150w, https://i0.wp.com/thepizzy.net/blog/wp-content/uploads/2014/07/20140706_154629_LLS-scaled.jpg?resize=768%2C432&amp;ssl=1 768w, https://i0.wp.com/thepizzy.net/blog/wp-content/uploads/2014/07/20140706_154629_LLS-scaled.jpg?resize=1536%2C864&amp;ssl=1 1536w, https://i0.wp.com/thepizzy.net/blog/wp-content/uploads/2014/07/20140706_154629_LLS-scaled.jpg?resize=2048%2C1152&amp;ssl=1 2048w, https://i0.wp.com/thepizzy.net/blog/wp-content/uploads/2014/07/20140706_154629_LLS-scaled.jpg?resize=1200%2C675&amp;ssl=1 1200w, https://i0.wp.com/thepizzy.net/blog/wp-content/uploads/2014/07/20140706_154629_LLS-scaled.jpg?resize=1980%2C1114&amp;ssl=1 1980w, https://i0.wp.com/thepizzy.net/blog/wp-content/uploads/2014/07/20140706_154629_LLS-scaled.jpg?resize=700%2C393&amp;ssl=1 700w, https://i0.wp.com/thepizzy.net/blog/wp-content/uploads/2014/07/20140706_154629_LLS-scaled.jpg?w=1740&amp;ssl=1 1740w" sizes="auto, (max-width: 150px) 100vw, 150px" data-attachment-id="1885" data-permalink="https://thepizzy.net/blog/2014/07/raspberry-pi-case-mod-for-raspberry-pi-laptop/20140706_154629_lls/" data-orig-file="https://i0.wp.com/thepizzy.net/blog/wp-content/uploads/2014/07/20140706_154629_LLS-scaled.jpg?fit=2560%2C1440&amp;ssl=1" data-orig-size="2560,1440" data-comments-opened="1" data-image-meta="{&quot;aperture&quot;:&quot;0&quot;,&quot;credit&quot;:&quot;&quot;,&quot;camera&quot;:&quot;SAMSUNG-SGH-I337&quot;,&quot;caption&quot;:&quot;&quot;,&quot;created_timestamp&quot;:&quot;1404661589&quot;,&quot;copyright&quot;:&quot;&quot;,&quot;focal_length&quot;:&quot;0&quot;,&quot;iso&quot;:&quot;0&quot;,&quot;shutter_speed&quot;:&quot;0&quot;,&quot;title&quot;:&quot;&quot;,&quot;orientation&quot;:&quot;1&quot;}" data-image-title="20140706_154629_LLS" data-image-description="" data-image-caption="&lt;p&gt;For cable&amp;#8217;s exit, we need a cut by the USB ports&lt;/p&gt;
" data-large-file="https://i0.wp.com/thepizzy.net/blog/wp-content/uploads/2014/07/20140706_154629_LLS-scaled.jpg?fit=580%2C326&amp;ssl=1" /></a>
</p>
<p>There are some things you&#8217;re going to need for this:</p>
<ul>
<li>A Dremel or similar rotary tool for precision grinding/plastic cutting</li>
<li>A well-lit work space with a mat for plastic shavings to fall</li>
<li>A circular bit for cutting straight edges into plastic</li>
<li>A conic bit for smoothing/melting plastic (preferably metal, not sand)</li>
<li>A clear, or otherwise feature-marked Raspberry Pi Case to see where the internal components/supports are</li>
<li>A <a href="http://amzn.to/NXARlB" target="_blank">Micro USB Female toÂ MaleÂ extension cable</a>Â (<a href="http://amzn.to/NXARlB" target="_blank">UK</a>,Â <a href="http://amzn.to/Jz26SQ" target="_blank">US</a>) from the <a title="Raspberry Pi Laptop (with mods)" href="http://thepizzy.net/blog/2014/07/raspberry-pi-laptop-with-mods/" target="_blank">previous blog</a>Â post</li>
<li>Some paper for marking distance measurements</li>
<li>A fine point marker/pen for writing on plastic &amp; paper</li>
<li>A straight-edge capable of making accurate 90-degree lines (T-ruler, L-ruler, etc)</li>
<li><strong>Be willing and able to modify your Raspberry Pi case in a permanent way (for good or bad, as your skills allow)</strong>&#8230; I can&#8217;t be held responsible for any personal mistakes you might make.</li>
</ul>
<h1>The Measurements</h1>
<p>First things first!Â <em><strong>Read this whole sectionÂ before doing any actual measurements</strong>.</em> You will need to get an understanding of what we&#8217;re trying to do with the case before you go marking it up needlessly. Then come back and follow the instructions to do the actual measurements.</p>
<p>Unfortunately I don&#8217;t have pictures for this (sorry v_v) since I eyeballed it, and wasn&#8217;t sure if it would work. So I&#8217;ll try to describe it as best I can. What you&#8217;ll need is your Pi plugged into the Laptop DockÂ as an initial frame of reference, like below.<br />
[lightbox link=&#8221;http://thepizzy.net/blog/wp-content/uploads/2014/07/20140706_133746_LLS1.jpg&#8221;]</p>
<p><figure id="attachment_1850" aria-describedby="caption-attachment-1850" style="width: 1461px" class="wp-caption aligncenter"><img data-recalc-dims="1" loading="lazy" decoding="async" data-attachment-id="1850" data-permalink="https://thepizzy.net/blog/2014/07/raspberry-pi-laptop-with-mods/20140706_133746_lls1/" data-orig-file="https://i0.wp.com/thepizzy.net/blog/wp-content/uploads/2014/07/20140706_133746_LLS1.jpg?fit=1461%2C822&amp;ssl=1" data-orig-size="1461,822" data-comments-opened="1" data-image-meta="{&quot;aperture&quot;:&quot;0&quot;,&quot;credit&quot;:&quot;&quot;,&quot;camera&quot;:&quot;&quot;,&quot;caption&quot;:&quot;&quot;,&quot;created_timestamp&quot;:&quot;0&quot;,&quot;copyright&quot;:&quot;&quot;,&quot;focal_length&quot;:&quot;0&quot;,&quot;iso&quot;:&quot;0&quot;,&quot;shutter_speed&quot;:&quot;0&quot;,&quot;title&quot;:&quot;&quot;,&quot;orientation&quot;:&quot;0&quot;}" data-image-title="Raspberry Pi Laptop board" data-image-description="" data-image-caption="&lt;p&gt;An example of the Raspberry Pi connected to the laptop dock, without the case cover on. Note the cable support connection where it&amp;#8217;s slotted to prevent excessive bending at the joint. That&amp;#8217;s the focus of your measurements.&lt;/p&gt;
" data-large-file="https://i0.wp.com/thepizzy.net/blog/wp-content/uploads/2014/07/20140706_133746_LLS1.jpg?fit=580%2C326&amp;ssl=1" class="size-full wp-image-1850" src="https://i0.wp.com/thepizzy.net/blog/wp-content/uploads/2014/07/20140706_133746_LLS1.jpg?resize=580%2C326" alt="An example of the Raspberry Pi connected to the laptop dock, without the case cover on. Note the cable support connection where it's slotted to prevent excessive bending at the joint. That's the focus of your measurements." width="580" height="326" srcset="https://i0.wp.com/thepizzy.net/blog/wp-content/uploads/2014/07/20140706_133746_LLS1.jpg?w=1461&amp;ssl=1 1461w, https://i0.wp.com/thepizzy.net/blog/wp-content/uploads/2014/07/20140706_133746_LLS1.jpg?resize=300%2C169&amp;ssl=1 300w, https://i0.wp.com/thepizzy.net/blog/wp-content/uploads/2014/07/20140706_133746_LLS1.jpg?resize=1024%2C576&amp;ssl=1 1024w, https://i0.wp.com/thepizzy.net/blog/wp-content/uploads/2014/07/20140706_133746_LLS1.jpg?resize=150%2C84&amp;ssl=1 150w, https://i0.wp.com/thepizzy.net/blog/wp-content/uploads/2014/07/20140706_133746_LLS1.jpg?resize=768%2C432&amp;ssl=1 768w, https://i0.wp.com/thepizzy.net/blog/wp-content/uploads/2014/07/20140706_133746_LLS1.jpg?resize=1200%2C675&amp;ssl=1 1200w, https://i0.wp.com/thepizzy.net/blog/wp-content/uploads/2014/07/20140706_133746_LLS1.jpg?resize=700%2C393&amp;ssl=1 700w" sizes="auto, (max-width: 580px) 100vw, 580px" /><figcaption id="caption-attachment-1850" class="wp-caption-text">An example of the Raspberry Pi connected to the laptop dock, without the case cover on. Note the HDMI adapter and the USB extension cable next to it. That USB extension cable&#8217;s support (where it&#8217;s slotted to prevent excessive bending at the joint) is the focus of your measurements.</figcaption></figure></p>
<p>[/lightbox]</p>
<p>To start, you&#8217;re going to need a piece of paper/ruler, and your case (with the cover removed from the Pi initially).</p>
<h2 data-wpview-pad="1">The HDMI-sideÂ Slot</h2>
<p>First we need to measure from the right edge of the Ethernet Jack&#8217;s housing (large silver cube on the bottom right of the board above) on the Pi to where the USB extension cable&#8217;s overlap begins (just to the left of the HDMI port on the Pi).Â <strong>You&#8217;ll take note/make marks where the right edge of the Ethernet housing is, and both sides of the cable&#8217;s circuit-board overlap are.</strong></p>
<blockquote><p>Your measurement paper should have 3 marks now:</p>
<ul>
<li><span style="font-style: italic;">two marks close together on the left (the width of the USB cable&#8217;s support cover)</span></li>
<li><span style="font-style: italic;">and one mark further away to the right (the rightmost edge of the Ethernet Jack housing).</span></li>
</ul>
</blockquote>
<p>Now, <strong>remove the Pi from the laptop dock</strong> and <strong>put the case cover put back on the Pi</strong>. Remember this process I&#8217;m about to describe &#8211; you&#8217;re going to need it for the USB-side slot later.</p>
<p>PlaceÂ your measurementÂ paper over HDMI-port side of the case cover andÂ <strong>lineÂ up the mark for the Ethernet housing</strong>Â with the right-side of the Ethernet housing. Once you have that lined up, at the other end of your paper,Â <strong>lightly mark the bottom edge of the case to match the marks for your USB extension cable</strong>. This is going to be the starting point for the slot cut.</p>
<blockquote><p>Your Case Cover should have only 2 marks: one for each side of the slot you&#8217;re going to cut.</p></blockquote>
<p>Using a straight-edge, go up from each of those case-edge marks, and <strong>trace a line to be perpendicular with the visible circuit board inside the case, and stop at the circuit board</strong>.</p>
<p>Using the same measurement paper, place it along that perpendicular line, so that <strong>one USB slot mark is at the end of the line, and the other continues up</strong> past the circuit board.</p>
<p><strong>Mark the case at the location of the top-most USB slot mark, and extendÂ your perpendicular line to that mark</strong>.Â This will provide enough room for the cable&#8217;s diameter to sit comfortably on the circuit board.</p>
<p><strong>Do the same for the other marked side of the slot.</strong> You should now have two roughly equal parallel lines that your USB extension cable&#8217;s wire should fit nicely between. Then, using a punched hole in a notebook paper, your imagination, or some other similarly sized arc too, <strong>connect the two lines with a nice arch</strong>.</p>
<blockquote><p>You should now have 2 lines drawn on your case: one for each side of the slot that will be cut next to the HDMI port. They should be connected with an arch.</p></blockquote>
<p>What you should end up with is something like the image below. In my build, I only estimated the height, I didn&#8217;t measure it, so it extends up a little bit more than necessary.</p>
<p>[lightbox link=&#8221;http://thepizzy.net/blog/wp-content/uploads/2014/07/20140706_154601_LLS.jpg&#8221;]</p>
<p><figure id="attachment_1884" aria-describedby="caption-attachment-1884" style="width: 4128px" class="wp-caption aligncenter"><img data-recalc-dims="1" loading="lazy" decoding="async" data-attachment-id="1884" data-permalink="https://thepizzy.net/blog/2014/07/raspberry-pi-case-mod-for-raspberry-pi-laptop/20140706_154601_lls/" data-orig-file="https://i0.wp.com/thepizzy.net/blog/wp-content/uploads/2014/07/20140706_154601_LLS-scaled.jpg?fit=2560%2C1440&amp;ssl=1" data-orig-size="2560,1440" data-comments-opened="1" data-image-meta="{&quot;aperture&quot;:&quot;0&quot;,&quot;credit&quot;:&quot;&quot;,&quot;camera&quot;:&quot;SAMSUNG-SGH-I337&quot;,&quot;caption&quot;:&quot;&quot;,&quot;created_timestamp&quot;:&quot;1404661560&quot;,&quot;copyright&quot;:&quot;&quot;,&quot;focal_length&quot;:&quot;0&quot;,&quot;iso&quot;:&quot;0&quot;,&quot;shutter_speed&quot;:&quot;0&quot;,&quot;title&quot;:&quot;&quot;,&quot;orientation&quot;:&quot;1&quot;}" data-image-title="20140706_154601_LLS" data-image-description="" data-image-caption="&lt;p&gt;For the cable&amp;#8217;s entrance we need a cut by the HDMI port, to the left for the Laptop Dock&amp;#8217;s USB location, relative to its HDMI orientation&lt;/p&gt;
" data-large-file="https://i0.wp.com/thepizzy.net/blog/wp-content/uploads/2014/07/20140706_154601_LLS-scaled.jpg?fit=580%2C326&amp;ssl=1" class="size-full wp-image-1884" src="https://i0.wp.com/thepizzy.net/blog/wp-content/uploads/2014/07/20140706_154601_LLS.jpg?resize=580%2C326" alt="For the cable's entrance we need a cut by the HDMI port, to the left for the Laptop Dock's USB location, relative to its HDMI orientation" width="580" height="326" /><figcaption id="caption-attachment-1884" class="wp-caption-text">For the cable&#8217;s entrance we need a cut by the HDMI port, to the left for the Laptop Dock&#8217;s USB location, relative to its HDMI orientation</figcaption></figure></p>
<p>[/lightbox]</p>
<h2>The USB-side Slot</h2>
<p>For this side you&#8217;ll need that same measurement paper, but we&#8217;re going to use it differently.</p>
<p>Since the need for a Starting/Ending point is less important here, all we really need is the width of the USB cable. If you wanted, you could take new measurements of the width of the actual cable itself (not it&#8217;s joint support), but that&#8217;s really going to limit the USB cables you can use in the future if you have to replace it.</p>
<p>Take a look at the case cover&#8217;s USB port slot for the stacked USB ports. Just to the right of it (above the board&#8217;s LED area) there is a &#8220;support beam&#8221; of sorts. You don&#8217;t want to cut into that: it&#8217;s extra plastic to have to melt away, and it&#8217;s probably there for a reason.Â <strong>Move to the right of the &#8220;support beam&#8221; about 2-3mm and place your measurement paper&#8217;s marks for the USB extension cable slot width</strong>.</p>
<p>Align the measurement paper with the bottom edge of the case, and <strong>make marks for the slot&#8217;s initial cuts</strong>.</p>
<blockquote><p>You should have your HDMI-side slot marked, and now the two starting points for your USB-side marks on the edge of your case.</p></blockquote>
<p>Now, using the same technique you used for the HDMI-side slot, <strong>draw your perpendicular lines up from both marks, up to the circuit board</strong>. Place one of your measurement paper&#8217;s USB extension cable mark at the end of those lines, and <strong>continue the lines up toÂ the second USB extension cable mark</strong>. Then arc the lines the same way you did before.</p>
<blockquote><p>You should have your HDMI-side slot marked, and a matching USB-side slot marked</p></blockquote>
<p>Again, I estimated my lines, and hand-drew my arcs in the image below, but yours should look similar (aside from the mistake line that got away from me).</p>
<p>[lightbox link=&#8221;http://thepizzy.net/blog/wp-content/uploads/2014/07/20140706_154629_LLS.jpg&#8221;]</p>
<p><figure id="attachment_1885" aria-describedby="caption-attachment-1885" style="width: 4128px" class="wp-caption aligncenter"><img data-recalc-dims="1" loading="lazy" decoding="async" data-attachment-id="1885" data-permalink="https://thepizzy.net/blog/2014/07/raspberry-pi-case-mod-for-raspberry-pi-laptop/20140706_154629_lls/" data-orig-file="https://i0.wp.com/thepizzy.net/blog/wp-content/uploads/2014/07/20140706_154629_LLS-scaled.jpg?fit=2560%2C1440&amp;ssl=1" data-orig-size="2560,1440" data-comments-opened="1" data-image-meta="{&quot;aperture&quot;:&quot;0&quot;,&quot;credit&quot;:&quot;&quot;,&quot;camera&quot;:&quot;SAMSUNG-SGH-I337&quot;,&quot;caption&quot;:&quot;&quot;,&quot;created_timestamp&quot;:&quot;1404661589&quot;,&quot;copyright&quot;:&quot;&quot;,&quot;focal_length&quot;:&quot;0&quot;,&quot;iso&quot;:&quot;0&quot;,&quot;shutter_speed&quot;:&quot;0&quot;,&quot;title&quot;:&quot;&quot;,&quot;orientation&quot;:&quot;1&quot;}" data-image-title="20140706_154629_LLS" data-image-description="" data-image-caption="&lt;p&gt;For cable&amp;#8217;s exit, we need a cut by the USB ports&lt;/p&gt;
" data-large-file="https://i0.wp.com/thepizzy.net/blog/wp-content/uploads/2014/07/20140706_154629_LLS-scaled.jpg?fit=580%2C326&amp;ssl=1" class="size-full wp-image-1885" src="https://i0.wp.com/thepizzy.net/blog/wp-content/uploads/2014/07/20140706_154629_LLS.jpg?resize=580%2C326" alt="For cable's exit, we need a cut by the USB ports" width="580" height="326" /><figcaption id="caption-attachment-1885" class="wp-caption-text">For cable&#8217;s exit, we need a cut by the USB ports</figcaption></figure></p>
<p>[/lightbox]</p>
<h1>Doing the Mod</h1>
<p>First things first!Â <em><strong>Read this section through before doing any ac</strong><strong>tual cutting.</strong></em>Â You will need to get an understanding of what we&#8217;re trying to do with the case before you go cuttingÂ it up needlessly. Then come back and follow the instructions to do the actual cuts.</p>
<p style="text-align: center;"><iframe loading="lazy" src="//www.youtube.com/embed/CEZCLdYsoj0" width="560" height="315" frameborder="0" allowfullscreen="allowfullscreen"></iframe></p>
<p>Now for the fun part &#8211; the Dremel. For this project, I used two pieces: a circular pad and a conic metal bit.</p>
<p>
<a href="https://i0.wp.com/thepizzy.net/blog/wp-content/uploads/2014/07/20140706_160150_LLS-scaled.jpg?ssl=1"><img loading="lazy" decoding="async" width="150" height="84" src="https://i0.wp.com/thepizzy.net/blog/wp-content/uploads/2014/07/20140706_160150_LLS-scaled.jpg?fit=150%2C84&amp;ssl=1" class="attachment-thumbnail size-thumbnail" alt="" srcset="https://i0.wp.com/thepizzy.net/blog/wp-content/uploads/2014/07/20140706_160150_LLS-scaled.jpg?w=2560&amp;ssl=1 2560w, https://i0.wp.com/thepizzy.net/blog/wp-content/uploads/2014/07/20140706_160150_LLS-scaled.jpg?resize=300%2C169&amp;ssl=1 300w, https://i0.wp.com/thepizzy.net/blog/wp-content/uploads/2014/07/20140706_160150_LLS-scaled.jpg?resize=1024%2C576&amp;ssl=1 1024w, https://i0.wp.com/thepizzy.net/blog/wp-content/uploads/2014/07/20140706_160150_LLS-scaled.jpg?resize=150%2C84&amp;ssl=1 150w, https://i0.wp.com/thepizzy.net/blog/wp-content/uploads/2014/07/20140706_160150_LLS-scaled.jpg?resize=768%2C432&amp;ssl=1 768w, https://i0.wp.com/thepizzy.net/blog/wp-content/uploads/2014/07/20140706_160150_LLS-scaled.jpg?resize=1536%2C864&amp;ssl=1 1536w, https://i0.wp.com/thepizzy.net/blog/wp-content/uploads/2014/07/20140706_160150_LLS-scaled.jpg?resize=2048%2C1152&amp;ssl=1 2048w, https://i0.wp.com/thepizzy.net/blog/wp-content/uploads/2014/07/20140706_160150_LLS-scaled.jpg?resize=1200%2C675&amp;ssl=1 1200w, https://i0.wp.com/thepizzy.net/blog/wp-content/uploads/2014/07/20140706_160150_LLS-scaled.jpg?resize=1980%2C1114&amp;ssl=1 1980w, https://i0.wp.com/thepizzy.net/blog/wp-content/uploads/2014/07/20140706_160150_LLS-scaled.jpg?resize=700%2C393&amp;ssl=1 700w, https://i0.wp.com/thepizzy.net/blog/wp-content/uploads/2014/07/20140706_160150_LLS-scaled.jpg?w=1740&amp;ssl=1 1740w" sizes="auto, (max-width: 150px) 100vw, 150px" data-attachment-id="1887" data-permalink="https://thepizzy.net/blog/2014/07/raspberry-pi-case-mod-for-raspberry-pi-laptop/20140706_160150_lls/" data-orig-file="https://i0.wp.com/thepizzy.net/blog/wp-content/uploads/2014/07/20140706_160150_LLS-scaled.jpg?fit=2560%2C1440&amp;ssl=1" data-orig-size="2560,1440" data-comments-opened="1" data-image-meta="{&quot;aperture&quot;:&quot;0&quot;,&quot;credit&quot;:&quot;&quot;,&quot;camera&quot;:&quot;SAMSUNG-SGH-I337&quot;,&quot;caption&quot;:&quot;&quot;,&quot;created_timestamp&quot;:&quot;1404662510&quot;,&quot;copyright&quot;:&quot;&quot;,&quot;focal_length&quot;:&quot;0&quot;,&quot;iso&quot;:&quot;0&quot;,&quot;shutter_speed&quot;:&quot;0&quot;,&quot;title&quot;:&quot;&quot;,&quot;orientation&quot;:&quot;1&quot;}" data-image-title="20140706_160150_LLS" data-image-description="" data-image-caption="" data-large-file="https://i0.wp.com/thepizzy.net/blog/wp-content/uploads/2014/07/20140706_160150_LLS-scaled.jpg?fit=580%2C326&amp;ssl=1" /></a>
<a href="https://i0.wp.com/thepizzy.net/blog/wp-content/uploads/2014/07/20140706_160158_LLS-scaled.jpg?ssl=1"><img loading="lazy" decoding="async" width="150" height="84" src="https://i0.wp.com/thepizzy.net/blog/wp-content/uploads/2014/07/20140706_160158_LLS-scaled.jpg?fit=150%2C84&amp;ssl=1" class="attachment-thumbnail size-thumbnail" alt="" srcset="https://i0.wp.com/thepizzy.net/blog/wp-content/uploads/2014/07/20140706_160158_LLS-scaled.jpg?w=2560&amp;ssl=1 2560w, https://i0.wp.com/thepizzy.net/blog/wp-content/uploads/2014/07/20140706_160158_LLS-scaled.jpg?resize=300%2C169&amp;ssl=1 300w, https://i0.wp.com/thepizzy.net/blog/wp-content/uploads/2014/07/20140706_160158_LLS-scaled.jpg?resize=1024%2C576&amp;ssl=1 1024w, https://i0.wp.com/thepizzy.net/blog/wp-content/uploads/2014/07/20140706_160158_LLS-scaled.jpg?resize=150%2C84&amp;ssl=1 150w, https://i0.wp.com/thepizzy.net/blog/wp-content/uploads/2014/07/20140706_160158_LLS-scaled.jpg?resize=768%2C432&amp;ssl=1 768w, https://i0.wp.com/thepizzy.net/blog/wp-content/uploads/2014/07/20140706_160158_LLS-scaled.jpg?resize=1536%2C864&amp;ssl=1 1536w, https://i0.wp.com/thepizzy.net/blog/wp-content/uploads/2014/07/20140706_160158_LLS-scaled.jpg?resize=2048%2C1152&amp;ssl=1 2048w, https://i0.wp.com/thepizzy.net/blog/wp-content/uploads/2014/07/20140706_160158_LLS-scaled.jpg?resize=1200%2C675&amp;ssl=1 1200w, https://i0.wp.com/thepizzy.net/blog/wp-content/uploads/2014/07/20140706_160158_LLS-scaled.jpg?resize=1980%2C1114&amp;ssl=1 1980w, https://i0.wp.com/thepizzy.net/blog/wp-content/uploads/2014/07/20140706_160158_LLS-scaled.jpg?resize=700%2C393&amp;ssl=1 700w, https://i0.wp.com/thepizzy.net/blog/wp-content/uploads/2014/07/20140706_160158_LLS-scaled.jpg?w=1740&amp;ssl=1 1740w" sizes="auto, (max-width: 150px) 100vw, 150px" data-attachment-id="1888" data-permalink="https://thepizzy.net/blog/2014/07/raspberry-pi-case-mod-for-raspberry-pi-laptop/20140706_160158_lls/" data-orig-file="https://i0.wp.com/thepizzy.net/blog/wp-content/uploads/2014/07/20140706_160158_LLS-scaled.jpg?fit=2560%2C1440&amp;ssl=1" data-orig-size="2560,1440" data-comments-opened="1" data-image-meta="{&quot;aperture&quot;:&quot;0&quot;,&quot;credit&quot;:&quot;&quot;,&quot;camera&quot;:&quot;SAMSUNG-SGH-I337&quot;,&quot;caption&quot;:&quot;&quot;,&quot;created_timestamp&quot;:&quot;1404662518&quot;,&quot;copyright&quot;:&quot;&quot;,&quot;focal_length&quot;:&quot;0&quot;,&quot;iso&quot;:&quot;0&quot;,&quot;shutter_speed&quot;:&quot;0&quot;,&quot;title&quot;:&quot;&quot;,&quot;orientation&quot;:&quot;1&quot;}" data-image-title="20140706_160158_LLS" data-image-description="" data-image-caption="" data-large-file="https://i0.wp.com/thepizzy.net/blog/wp-content/uploads/2014/07/20140706_160158_LLS-scaled.jpg?fit=580%2C326&amp;ssl=1" /></a>
</p>
<p>The circular bit is for cutting the straight edges of your slots. The conic bit is for melting away the plastic in the arch as well as smoothingÂ the interior/exterior edges of the slots. There will be melted plastic on the inside wall of the case cover at the edges of your slots. However, theÂ plastic cools after a few seconds and can easily be chipped away manually using the conic bit in your hand.</p>
<p>But, before we get started&#8230;</p>
<blockquote><p><strong><span style="color: #ff0000;">Warning:</span></strong>Â <span style="color: #ff0000;">Always use Eye Protection</span>. You&#8217;ll notice in my photos the blinds were open &#8211; and every light was turned on; I was wearing Google Glass with the sunglasses attached to get the videos and images.</p></blockquote>
<blockquote><p><strong><span style="color: #339966;">Helpful Tip:</span></strong> As with any power puncture tool, make sure you put your bits on straight and tight. Before you put it to the plastic, give the bit a spin in the air and make sure it&#8217;s not wobbly or off center. If it is, you run a pretty good risk of your circular bit shattering, or your case getting all scratched up.</p></blockquote>
<h2 data-wpview-pad="1">The Straight Edges &#8211; Circular Bit</h2>
<p>Start with the circular pad, on a low speed and approach the bottom edge, <strong>between your marks</strong>, on your side of choice to get a feel for what it&#8217;s going to take to cut through this plastic. <strong>Once you are comfortable with the speed of the drill and understand how the plastic will react, turn up the speed a click, and move to the edges and make your straightÂ cuts</strong>. Cut along the linesÂ <strong>up to the bottom of the arc</strong>.</p>
<p>
<a href="https://i0.wp.com/thepizzy.net/blog/wp-content/uploads/2014/07/20140706_160744_912.jpg?ssl=1"><img loading="lazy" decoding="async" width="150" height="110" src="https://i0.wp.com/thepizzy.net/blog/wp-content/uploads/2014/07/20140706_160744_912.jpg?fit=150%2C110&amp;ssl=1" class="attachment-thumbnail size-thumbnail" alt="" srcset="https://i0.wp.com/thepizzy.net/blog/wp-content/uploads/2014/07/20140706_160744_912.jpg?w=2528&amp;ssl=1 2528w, https://i0.wp.com/thepizzy.net/blog/wp-content/uploads/2014/07/20140706_160744_912.jpg?resize=300%2C220&amp;ssl=1 300w, https://i0.wp.com/thepizzy.net/blog/wp-content/uploads/2014/07/20140706_160744_912.jpg?resize=1024%2C752&amp;ssl=1 1024w, https://i0.wp.com/thepizzy.net/blog/wp-content/uploads/2014/07/20140706_160744_912.jpg?resize=150%2C110&amp;ssl=1 150w, https://i0.wp.com/thepizzy.net/blog/wp-content/uploads/2014/07/20140706_160744_912.jpg?resize=768%2C564&amp;ssl=1 768w, https://i0.wp.com/thepizzy.net/blog/wp-content/uploads/2014/07/20140706_160744_912.jpg?resize=1536%2C1128&amp;ssl=1 1536w, https://i0.wp.com/thepizzy.net/blog/wp-content/uploads/2014/07/20140706_160744_912.jpg?resize=2048%2C1504&amp;ssl=1 2048w, https://i0.wp.com/thepizzy.net/blog/wp-content/uploads/2014/07/20140706_160744_912.jpg?resize=1200%2C881&amp;ssl=1 1200w, https://i0.wp.com/thepizzy.net/blog/wp-content/uploads/2014/07/20140706_160744_912.jpg?resize=1980%2C1454&amp;ssl=1 1980w, https://i0.wp.com/thepizzy.net/blog/wp-content/uploads/2014/07/20140706_160744_912.jpg?resize=700%2C513&amp;ssl=1 700w, https://i0.wp.com/thepizzy.net/blog/wp-content/uploads/2014/07/20140706_160744_912.jpg?w=1740&amp;ssl=1 1740w" sizes="auto, (max-width: 150px) 100vw, 150px" data-attachment-id="1889" data-permalink="https://thepizzy.net/blog/2014/07/raspberry-pi-case-mod-for-raspberry-pi-laptop/20140706_160744_912/" data-orig-file="https://i0.wp.com/thepizzy.net/blog/wp-content/uploads/2014/07/20140706_160744_912.jpg?fit=2528%2C1856&amp;ssl=1" data-orig-size="2528,1856" data-comments-opened="1" data-image-meta="{&quot;aperture&quot;:&quot;2.48&quot;,&quot;credit&quot;:&quot;&quot;,&quot;camera&quot;:&quot;Glass 1&quot;,&quot;caption&quot;:&quot;&quot;,&quot;created_timestamp&quot;:&quot;1404662890&quot;,&quot;copyright&quot;:&quot;&quot;,&quot;focal_length&quot;:&quot;2.95&quot;,&quot;iso&quot;:&quot;383&quot;,&quot;shutter_speed&quot;:&quot;0.046897&quot;,&quot;title&quot;:&quot;&quot;,&quot;orientation&quot;:&quot;1&quot;}" data-image-title="20140706_160744_912" data-image-description="" data-image-caption="" data-large-file="https://i0.wp.com/thepizzy.net/blog/wp-content/uploads/2014/07/20140706_160744_912.jpg?fit=580%2C426&amp;ssl=1" /></a>
<a href="https://i0.wp.com/thepizzy.net/blog/wp-content/uploads/2014/07/20140706_161124_689.jpg?ssl=1"><img loading="lazy" decoding="async" width="150" height="110" src="https://i0.wp.com/thepizzy.net/blog/wp-content/uploads/2014/07/20140706_161124_689.jpg?fit=150%2C110&amp;ssl=1" class="attachment-thumbnail size-thumbnail" alt="" srcset="https://i0.wp.com/thepizzy.net/blog/wp-content/uploads/2014/07/20140706_161124_689.jpg?w=2528&amp;ssl=1 2528w, https://i0.wp.com/thepizzy.net/blog/wp-content/uploads/2014/07/20140706_161124_689.jpg?resize=300%2C220&amp;ssl=1 300w, https://i0.wp.com/thepizzy.net/blog/wp-content/uploads/2014/07/20140706_161124_689.jpg?resize=1024%2C752&amp;ssl=1 1024w, https://i0.wp.com/thepizzy.net/blog/wp-content/uploads/2014/07/20140706_161124_689.jpg?resize=150%2C110&amp;ssl=1 150w, https://i0.wp.com/thepizzy.net/blog/wp-content/uploads/2014/07/20140706_161124_689.jpg?resize=768%2C564&amp;ssl=1 768w, https://i0.wp.com/thepizzy.net/blog/wp-content/uploads/2014/07/20140706_161124_689.jpg?resize=1536%2C1128&amp;ssl=1 1536w, https://i0.wp.com/thepizzy.net/blog/wp-content/uploads/2014/07/20140706_161124_689.jpg?resize=2048%2C1504&amp;ssl=1 2048w, https://i0.wp.com/thepizzy.net/blog/wp-content/uploads/2014/07/20140706_161124_689.jpg?resize=1200%2C881&amp;ssl=1 1200w, https://i0.wp.com/thepizzy.net/blog/wp-content/uploads/2014/07/20140706_161124_689.jpg?resize=1980%2C1454&amp;ssl=1 1980w, https://i0.wp.com/thepizzy.net/blog/wp-content/uploads/2014/07/20140706_161124_689.jpg?resize=700%2C513&amp;ssl=1 700w, https://i0.wp.com/thepizzy.net/blog/wp-content/uploads/2014/07/20140706_161124_689.jpg?w=1740&amp;ssl=1 1740w" sizes="auto, (max-width: 150px) 100vw, 150px" data-attachment-id="1890" data-permalink="https://thepizzy.net/blog/2014/07/raspberry-pi-case-mod-for-raspberry-pi-laptop/20140706_161124_689/" data-orig-file="https://i0.wp.com/thepizzy.net/blog/wp-content/uploads/2014/07/20140706_161124_689.jpg?fit=2528%2C1856&amp;ssl=1" data-orig-size="2528,1856" data-comments-opened="1" data-image-meta="{&quot;aperture&quot;:&quot;2.48&quot;,&quot;credit&quot;:&quot;&quot;,&quot;camera&quot;:&quot;Glass 1&quot;,&quot;caption&quot;:&quot;&quot;,&quot;created_timestamp&quot;:&quot;1404663097&quot;,&quot;copyright&quot;:&quot;&quot;,&quot;focal_length&quot;:&quot;2.95&quot;,&quot;iso&quot;:&quot;403&quot;,&quot;shutter_speed&quot;:&quot;0.04933&quot;,&quot;title&quot;:&quot;&quot;,&quot;orientation&quot;:&quot;1&quot;}" data-image-title="20140706_161124_689" data-image-description="" data-image-caption="" data-large-file="https://i0.wp.com/thepizzy.net/blog/wp-content/uploads/2014/07/20140706_161124_689.jpg?fit=580%2C426&amp;ssl=1" /></a>
<a href="https://i0.wp.com/thepizzy.net/blog/wp-content/uploads/2014/07/20140706_161128_854.jpg?ssl=1"><img loading="lazy" decoding="async" width="150" height="110" src="https://i0.wp.com/thepizzy.net/blog/wp-content/uploads/2014/07/20140706_161128_854.jpg?fit=150%2C110&amp;ssl=1" class="attachment-thumbnail size-thumbnail" alt="" srcset="https://i0.wp.com/thepizzy.net/blog/wp-content/uploads/2014/07/20140706_161128_854.jpg?w=2528&amp;ssl=1 2528w, https://i0.wp.com/thepizzy.net/blog/wp-content/uploads/2014/07/20140706_161128_854.jpg?resize=300%2C220&amp;ssl=1 300w, https://i0.wp.com/thepizzy.net/blog/wp-content/uploads/2014/07/20140706_161128_854.jpg?resize=1024%2C752&amp;ssl=1 1024w, https://i0.wp.com/thepizzy.net/blog/wp-content/uploads/2014/07/20140706_161128_854.jpg?resize=150%2C110&amp;ssl=1 150w, https://i0.wp.com/thepizzy.net/blog/wp-content/uploads/2014/07/20140706_161128_854.jpg?resize=768%2C564&amp;ssl=1 768w, https://i0.wp.com/thepizzy.net/blog/wp-content/uploads/2014/07/20140706_161128_854.jpg?resize=1536%2C1128&amp;ssl=1 1536w, https://i0.wp.com/thepizzy.net/blog/wp-content/uploads/2014/07/20140706_161128_854.jpg?resize=2048%2C1504&amp;ssl=1 2048w, https://i0.wp.com/thepizzy.net/blog/wp-content/uploads/2014/07/20140706_161128_854.jpg?resize=1200%2C881&amp;ssl=1 1200w, https://i0.wp.com/thepizzy.net/blog/wp-content/uploads/2014/07/20140706_161128_854.jpg?resize=1980%2C1454&amp;ssl=1 1980w, https://i0.wp.com/thepizzy.net/blog/wp-content/uploads/2014/07/20140706_161128_854.jpg?resize=700%2C513&amp;ssl=1 700w, https://i0.wp.com/thepizzy.net/blog/wp-content/uploads/2014/07/20140706_161128_854.jpg?w=1740&amp;ssl=1 1740w" sizes="auto, (max-width: 150px) 100vw, 150px" data-attachment-id="1891" data-permalink="https://thepizzy.net/blog/2014/07/raspberry-pi-case-mod-for-raspberry-pi-laptop/20140706_161128_854/" data-orig-file="https://i0.wp.com/thepizzy.net/blog/wp-content/uploads/2014/07/20140706_161128_854.jpg?fit=2528%2C1856&amp;ssl=1" data-orig-size="2528,1856" data-comments-opened="1" data-image-meta="{&quot;aperture&quot;:&quot;2.48&quot;,&quot;credit&quot;:&quot;&quot;,&quot;camera&quot;:&quot;Glass 1&quot;,&quot;caption&quot;:&quot;&quot;,&quot;created_timestamp&quot;:&quot;1404663105&quot;,&quot;copyright&quot;:&quot;&quot;,&quot;focal_length&quot;:&quot;2.95&quot;,&quot;iso&quot;:&quot;396&quot;,&quot;shutter_speed&quot;:&quot;0.04848&quot;,&quot;title&quot;:&quot;&quot;,&quot;orientation&quot;:&quot;1&quot;}" data-image-title="20140706_161128_854" data-image-description="" data-image-caption="" data-large-file="https://i0.wp.com/thepizzy.net/blog/wp-content/uploads/2014/07/20140706_161128_854.jpg?fit=580%2C426&amp;ssl=1" /></a>
<a href="https://i0.wp.com/thepizzy.net/blog/wp-content/uploads/2014/07/20140706_161603_192.jpg?ssl=1"><img loading="lazy" decoding="async" width="150" height="110" src="https://i0.wp.com/thepizzy.net/blog/wp-content/uploads/2014/07/20140706_161603_192.jpg?fit=150%2C110&amp;ssl=1" class="attachment-thumbnail size-thumbnail" alt="" srcset="https://i0.wp.com/thepizzy.net/blog/wp-content/uploads/2014/07/20140706_161603_192.jpg?w=2528&amp;ssl=1 2528w, https://i0.wp.com/thepizzy.net/blog/wp-content/uploads/2014/07/20140706_161603_192.jpg?resize=300%2C220&amp;ssl=1 300w, https://i0.wp.com/thepizzy.net/blog/wp-content/uploads/2014/07/20140706_161603_192.jpg?resize=1024%2C752&amp;ssl=1 1024w, https://i0.wp.com/thepizzy.net/blog/wp-content/uploads/2014/07/20140706_161603_192.jpg?resize=150%2C110&amp;ssl=1 150w, https://i0.wp.com/thepizzy.net/blog/wp-content/uploads/2014/07/20140706_161603_192.jpg?resize=768%2C564&amp;ssl=1 768w, https://i0.wp.com/thepizzy.net/blog/wp-content/uploads/2014/07/20140706_161603_192.jpg?resize=1536%2C1128&amp;ssl=1 1536w, https://i0.wp.com/thepizzy.net/blog/wp-content/uploads/2014/07/20140706_161603_192.jpg?resize=2048%2C1504&amp;ssl=1 2048w, https://i0.wp.com/thepizzy.net/blog/wp-content/uploads/2014/07/20140706_161603_192.jpg?resize=1200%2C881&amp;ssl=1 1200w, https://i0.wp.com/thepizzy.net/blog/wp-content/uploads/2014/07/20140706_161603_192.jpg?resize=1980%2C1454&amp;ssl=1 1980w, https://i0.wp.com/thepizzy.net/blog/wp-content/uploads/2014/07/20140706_161603_192.jpg?resize=700%2C513&amp;ssl=1 700w, https://i0.wp.com/thepizzy.net/blog/wp-content/uploads/2014/07/20140706_161603_192.jpg?w=1740&amp;ssl=1 1740w" sizes="auto, (max-width: 150px) 100vw, 150px" data-attachment-id="1892" data-permalink="https://thepizzy.net/blog/2014/07/raspberry-pi-case-mod-for-raspberry-pi-laptop/20140706_161603_192/" data-orig-file="https://i0.wp.com/thepizzy.net/blog/wp-content/uploads/2014/07/20140706_161603_192.jpg?fit=2528%2C1856&amp;ssl=1" data-orig-size="2528,1856" data-comments-opened="1" data-image-meta="{&quot;aperture&quot;:&quot;2.48&quot;,&quot;credit&quot;:&quot;&quot;,&quot;camera&quot;:&quot;Glass 1&quot;,&quot;caption&quot;:&quot;&quot;,&quot;created_timestamp&quot;:&quot;1404663371&quot;,&quot;copyright&quot;:&quot;&quot;,&quot;focal_length&quot;:&quot;2.95&quot;,&quot;iso&quot;:&quot;171&quot;,&quot;shutter_speed&quot;:&quot;0.022291&quot;,&quot;title&quot;:&quot;&quot;,&quot;orientation&quot;:&quot;1&quot;}" data-image-title="20140706_161603_192" data-image-description="" data-image-caption="" data-large-file="https://i0.wp.com/thepizzy.net/blog/wp-content/uploads/2014/07/20140706_161603_192.jpg?fit=580%2C426&amp;ssl=1" /></a>
<a href="https://i0.wp.com/thepizzy.net/blog/wp-content/uploads/2014/07/20140706_161818_LLS-scaled.jpg?ssl=1"><img loading="lazy" decoding="async" width="150" height="84" src="https://i0.wp.com/thepizzy.net/blog/wp-content/uploads/2014/07/20140706_161818_LLS-scaled.jpg?fit=150%2C84&amp;ssl=1" class="attachment-thumbnail size-thumbnail" alt="" srcset="https://i0.wp.com/thepizzy.net/blog/wp-content/uploads/2014/07/20140706_161818_LLS-scaled.jpg?w=2560&amp;ssl=1 2560w, https://i0.wp.com/thepizzy.net/blog/wp-content/uploads/2014/07/20140706_161818_LLS-scaled.jpg?resize=300%2C169&amp;ssl=1 300w, https://i0.wp.com/thepizzy.net/blog/wp-content/uploads/2014/07/20140706_161818_LLS-scaled.jpg?resize=1024%2C576&amp;ssl=1 1024w, https://i0.wp.com/thepizzy.net/blog/wp-content/uploads/2014/07/20140706_161818_LLS-scaled.jpg?resize=150%2C84&amp;ssl=1 150w, https://i0.wp.com/thepizzy.net/blog/wp-content/uploads/2014/07/20140706_161818_LLS-scaled.jpg?resize=768%2C432&amp;ssl=1 768w, https://i0.wp.com/thepizzy.net/blog/wp-content/uploads/2014/07/20140706_161818_LLS-scaled.jpg?resize=1536%2C864&amp;ssl=1 1536w, https://i0.wp.com/thepizzy.net/blog/wp-content/uploads/2014/07/20140706_161818_LLS-scaled.jpg?resize=2048%2C1152&amp;ssl=1 2048w, https://i0.wp.com/thepizzy.net/blog/wp-content/uploads/2014/07/20140706_161818_LLS-scaled.jpg?resize=1200%2C675&amp;ssl=1 1200w, https://i0.wp.com/thepizzy.net/blog/wp-content/uploads/2014/07/20140706_161818_LLS-scaled.jpg?resize=1980%2C1114&amp;ssl=1 1980w, https://i0.wp.com/thepizzy.net/blog/wp-content/uploads/2014/07/20140706_161818_LLS-scaled.jpg?resize=700%2C393&amp;ssl=1 700w, https://i0.wp.com/thepizzy.net/blog/wp-content/uploads/2014/07/20140706_161818_LLS-scaled.jpg?w=1740&amp;ssl=1 1740w" sizes="auto, (max-width: 150px) 100vw, 150px" data-attachment-id="1893" data-permalink="https://thepizzy.net/blog/2014/07/raspberry-pi-case-mod-for-raspberry-pi-laptop/20140706_161818_lls/" data-orig-file="https://i0.wp.com/thepizzy.net/blog/wp-content/uploads/2014/07/20140706_161818_LLS-scaled.jpg?fit=2560%2C1440&amp;ssl=1" data-orig-size="2560,1440" data-comments-opened="1" data-image-meta="{&quot;aperture&quot;:&quot;0&quot;,&quot;credit&quot;:&quot;&quot;,&quot;camera&quot;:&quot;SAMSUNG-SGH-I337&quot;,&quot;caption&quot;:&quot;&quot;,&quot;created_timestamp&quot;:&quot;1404663498&quot;,&quot;copyright&quot;:&quot;&quot;,&quot;focal_length&quot;:&quot;0&quot;,&quot;iso&quot;:&quot;0&quot;,&quot;shutter_speed&quot;:&quot;0&quot;,&quot;title&quot;:&quot;&quot;,&quot;orientation&quot;:&quot;1&quot;}" data-image-title="20140706_161818_LLS" data-image-description="" data-image-caption="&lt;p&gt;The straight edges cut for each slot.&lt;/p&gt;
" data-large-file="https://i0.wp.com/thepizzy.net/blog/wp-content/uploads/2014/07/20140706_161818_LLS-scaled.jpg?fit=580%2C326&amp;ssl=1" /></a>
</p>
<p>In the images above, I started out on the HDMI side, since it was broader, and gave me a better feel for cutting for the first time. While making the cuts, melted plastic would seep around the edge of the slot to the interior of the case cover, so I used my conic bit in my hand to carefully scrape it off the corners of the cut. Finer smoothingÂ comes after the arch is cut.</p>
<h2 data-wpview-pad="1">The Arches &#8211; Conic Bit</h2>
<p>Before you put it to the plastic, test the Conic Bit when placed in the drill to make sure the tip doesn&#8217;t wobble. If your conic bit is like mine pictured above, it is machined and rough, for smoothing.</p>
<p>The goal here is to get rid of the plastic in the slot. I used my finger to press down on the plastic protrusion I had made withÂ my circular bit until it started to turn white at the base of the arc where it was still connected to the case. Eventually it snapped right off and left only the plastic in the arch.</p>
<p>Then I turned my conic bit on and bumped up the speed one click and set it against that plastic to try and melt it out of the arch, being careful not to get too close to the actual line I drew untilÂ I was ready to smooth out the arch.</p>
<p>
<a href="https://i0.wp.com/thepizzy.net/blog/wp-content/uploads/2014/07/20140706_162542_932.jpg?ssl=1"><img loading="lazy" decoding="async" width="150" height="110" src="https://i0.wp.com/thepizzy.net/blog/wp-content/uploads/2014/07/20140706_162542_932.jpg?fit=150%2C110&amp;ssl=1" class="attachment-thumbnail size-thumbnail" alt="" srcset="https://i0.wp.com/thepizzy.net/blog/wp-content/uploads/2014/07/20140706_162542_932.jpg?w=2528&amp;ssl=1 2528w, https://i0.wp.com/thepizzy.net/blog/wp-content/uploads/2014/07/20140706_162542_932.jpg?resize=300%2C220&amp;ssl=1 300w, https://i0.wp.com/thepizzy.net/blog/wp-content/uploads/2014/07/20140706_162542_932.jpg?resize=1024%2C752&amp;ssl=1 1024w, https://i0.wp.com/thepizzy.net/blog/wp-content/uploads/2014/07/20140706_162542_932.jpg?resize=150%2C110&amp;ssl=1 150w, https://i0.wp.com/thepizzy.net/blog/wp-content/uploads/2014/07/20140706_162542_932.jpg?resize=768%2C564&amp;ssl=1 768w, https://i0.wp.com/thepizzy.net/blog/wp-content/uploads/2014/07/20140706_162542_932.jpg?resize=1536%2C1128&amp;ssl=1 1536w, https://i0.wp.com/thepizzy.net/blog/wp-content/uploads/2014/07/20140706_162542_932.jpg?resize=2048%2C1504&amp;ssl=1 2048w, https://i0.wp.com/thepizzy.net/blog/wp-content/uploads/2014/07/20140706_162542_932.jpg?resize=1200%2C881&amp;ssl=1 1200w, https://i0.wp.com/thepizzy.net/blog/wp-content/uploads/2014/07/20140706_162542_932.jpg?resize=1980%2C1454&amp;ssl=1 1980w, https://i0.wp.com/thepizzy.net/blog/wp-content/uploads/2014/07/20140706_162542_932.jpg?resize=700%2C513&amp;ssl=1 700w, https://i0.wp.com/thepizzy.net/blog/wp-content/uploads/2014/07/20140706_162542_932.jpg?w=1740&amp;ssl=1 1740w" sizes="auto, (max-width: 150px) 100vw, 150px" data-attachment-id="1894" data-permalink="https://thepizzy.net/blog/2014/07/raspberry-pi-case-mod-for-raspberry-pi-laptop/20140706_162542_932/" data-orig-file="https://i0.wp.com/thepizzy.net/blog/wp-content/uploads/2014/07/20140706_162542_932.jpg?fit=2528%2C1856&amp;ssl=1" data-orig-size="2528,1856" data-comments-opened="1" data-image-meta="{&quot;aperture&quot;:&quot;2.48&quot;,&quot;credit&quot;:&quot;&quot;,&quot;camera&quot;:&quot;Glass 1&quot;,&quot;caption&quot;:&quot;&quot;,&quot;created_timestamp&quot;:&quot;1404663967&quot;,&quot;copyright&quot;:&quot;&quot;,&quot;focal_length&quot;:&quot;2.95&quot;,&quot;iso&quot;:&quot;68&quot;,&quot;shutter_speed&quot;:&quot;0.002282&quot;,&quot;title&quot;:&quot;&quot;,&quot;orientation&quot;:&quot;1&quot;}" data-image-title="20140706_162542_932" data-image-description="" data-image-caption="" data-large-file="https://i0.wp.com/thepizzy.net/blog/wp-content/uploads/2014/07/20140706_162542_932.jpg?fit=580%2C426&amp;ssl=1" /></a>
<a href="https://i0.wp.com/thepizzy.net/blog/wp-content/uploads/2014/07/20140706_162547_551.jpg?ssl=1"><img loading="lazy" decoding="async" width="150" height="110" src="https://i0.wp.com/thepizzy.net/blog/wp-content/uploads/2014/07/20140706_162547_551.jpg?fit=150%2C110&amp;ssl=1" class="attachment-thumbnail size-thumbnail" alt="" srcset="https://i0.wp.com/thepizzy.net/blog/wp-content/uploads/2014/07/20140706_162547_551.jpg?w=2528&amp;ssl=1 2528w, https://i0.wp.com/thepizzy.net/blog/wp-content/uploads/2014/07/20140706_162547_551.jpg?resize=300%2C220&amp;ssl=1 300w, https://i0.wp.com/thepizzy.net/blog/wp-content/uploads/2014/07/20140706_162547_551.jpg?resize=1024%2C752&amp;ssl=1 1024w, https://i0.wp.com/thepizzy.net/blog/wp-content/uploads/2014/07/20140706_162547_551.jpg?resize=150%2C110&amp;ssl=1 150w, https://i0.wp.com/thepizzy.net/blog/wp-content/uploads/2014/07/20140706_162547_551.jpg?resize=768%2C564&amp;ssl=1 768w, https://i0.wp.com/thepizzy.net/blog/wp-content/uploads/2014/07/20140706_162547_551.jpg?resize=1536%2C1128&amp;ssl=1 1536w, https://i0.wp.com/thepizzy.net/blog/wp-content/uploads/2014/07/20140706_162547_551.jpg?resize=2048%2C1504&amp;ssl=1 2048w, https://i0.wp.com/thepizzy.net/blog/wp-content/uploads/2014/07/20140706_162547_551.jpg?resize=1200%2C881&amp;ssl=1 1200w, https://i0.wp.com/thepizzy.net/blog/wp-content/uploads/2014/07/20140706_162547_551.jpg?resize=1980%2C1454&amp;ssl=1 1980w, https://i0.wp.com/thepizzy.net/blog/wp-content/uploads/2014/07/20140706_162547_551.jpg?resize=700%2C513&amp;ssl=1 700w, https://i0.wp.com/thepizzy.net/blog/wp-content/uploads/2014/07/20140706_162547_551.jpg?w=1740&amp;ssl=1 1740w" sizes="auto, (max-width: 150px) 100vw, 150px" data-attachment-id="1895" data-permalink="https://thepizzy.net/blog/2014/07/raspberry-pi-case-mod-for-raspberry-pi-laptop/20140706_162547_551/" data-orig-file="https://i0.wp.com/thepizzy.net/blog/wp-content/uploads/2014/07/20140706_162547_551.jpg?fit=2528%2C1856&amp;ssl=1" data-orig-size="2528,1856" data-comments-opened="1" data-image-meta="{&quot;aperture&quot;:&quot;2.48&quot;,&quot;credit&quot;:&quot;&quot;,&quot;camera&quot;:&quot;Glass 1&quot;,&quot;caption&quot;:&quot;&quot;,&quot;created_timestamp&quot;:&quot;0&quot;,&quot;copyright&quot;:&quot;&quot;,&quot;focal_length&quot;:&quot;2.95&quot;,&quot;iso&quot;:&quot;68&quot;,&quot;shutter_speed&quot;:&quot;0.001916&quot;,&quot;title&quot;:&quot;&quot;,&quot;orientation&quot;:&quot;1&quot;}" data-image-title="20140706_162547_551" data-image-description="" data-image-caption="" data-large-file="https://i0.wp.com/thepizzy.net/blog/wp-content/uploads/2014/07/20140706_162547_551.jpg?fit=580%2C426&amp;ssl=1" /></a>
<a href="https://i0.wp.com/thepizzy.net/blog/wp-content/uploads/2014/07/20140706_162741_071.jpg?ssl=1"><img loading="lazy" decoding="async" width="150" height="110" src="https://i0.wp.com/thepizzy.net/blog/wp-content/uploads/2014/07/20140706_162741_071.jpg?fit=150%2C110&amp;ssl=1" class="attachment-thumbnail size-thumbnail" alt="" srcset="https://i0.wp.com/thepizzy.net/blog/wp-content/uploads/2014/07/20140706_162741_071.jpg?w=2528&amp;ssl=1 2528w, https://i0.wp.com/thepizzy.net/blog/wp-content/uploads/2014/07/20140706_162741_071.jpg?resize=300%2C220&amp;ssl=1 300w, https://i0.wp.com/thepizzy.net/blog/wp-content/uploads/2014/07/20140706_162741_071.jpg?resize=1024%2C752&amp;ssl=1 1024w, https://i0.wp.com/thepizzy.net/blog/wp-content/uploads/2014/07/20140706_162741_071.jpg?resize=150%2C110&amp;ssl=1 150w, https://i0.wp.com/thepizzy.net/blog/wp-content/uploads/2014/07/20140706_162741_071.jpg?resize=768%2C564&amp;ssl=1 768w, https://i0.wp.com/thepizzy.net/blog/wp-content/uploads/2014/07/20140706_162741_071.jpg?resize=1536%2C1128&amp;ssl=1 1536w, https://i0.wp.com/thepizzy.net/blog/wp-content/uploads/2014/07/20140706_162741_071.jpg?resize=2048%2C1504&amp;ssl=1 2048w, https://i0.wp.com/thepizzy.net/blog/wp-content/uploads/2014/07/20140706_162741_071.jpg?resize=1200%2C881&amp;ssl=1 1200w, https://i0.wp.com/thepizzy.net/blog/wp-content/uploads/2014/07/20140706_162741_071.jpg?resize=1980%2C1454&amp;ssl=1 1980w, https://i0.wp.com/thepizzy.net/blog/wp-content/uploads/2014/07/20140706_162741_071.jpg?resize=700%2C513&amp;ssl=1 700w, https://i0.wp.com/thepizzy.net/blog/wp-content/uploads/2014/07/20140706_162741_071.jpg?w=1740&amp;ssl=1 1740w" sizes="auto, (max-width: 150px) 100vw, 150px" data-attachment-id="1896" data-permalink="https://thepizzy.net/blog/2014/07/raspberry-pi-case-mod-for-raspberry-pi-laptop/20140706_162741_071/" data-orig-file="https://i0.wp.com/thepizzy.net/blog/wp-content/uploads/2014/07/20140706_162741_071.jpg?fit=2528%2C1856&amp;ssl=1" data-orig-size="2528,1856" data-comments-opened="1" data-image-meta="{&quot;aperture&quot;:&quot;2.48&quot;,&quot;credit&quot;:&quot;&quot;,&quot;camera&quot;:&quot;Glass 1&quot;,&quot;caption&quot;:&quot;&quot;,&quot;created_timestamp&quot;:&quot;1404664094&quot;,&quot;copyright&quot;:&quot;&quot;,&quot;focal_length&quot;:&quot;2.95&quot;,&quot;iso&quot;:&quot;68&quot;,&quot;shutter_speed&quot;:&quot;0.001399&quot;,&quot;title&quot;:&quot;&quot;,&quot;orientation&quot;:&quot;1&quot;}" data-image-title="20140706_162741_071" data-image-description="" data-image-caption="" data-large-file="https://i0.wp.com/thepizzy.net/blog/wp-content/uploads/2014/07/20140706_162741_071.jpg?fit=580%2C426&amp;ssl=1" /></a>
<a href="https://i0.wp.com/thepizzy.net/blog/wp-content/uploads/2014/07/20140706_162744_671.jpg?ssl=1"><img loading="lazy" decoding="async" width="150" height="110" src="https://i0.wp.com/thepizzy.net/blog/wp-content/uploads/2014/07/20140706_162744_671.jpg?fit=150%2C110&amp;ssl=1" class="attachment-thumbnail size-thumbnail" alt="" srcset="https://i0.wp.com/thepizzy.net/blog/wp-content/uploads/2014/07/20140706_162744_671.jpg?w=2528&amp;ssl=1 2528w, https://i0.wp.com/thepizzy.net/blog/wp-content/uploads/2014/07/20140706_162744_671.jpg?resize=300%2C220&amp;ssl=1 300w, https://i0.wp.com/thepizzy.net/blog/wp-content/uploads/2014/07/20140706_162744_671.jpg?resize=1024%2C752&amp;ssl=1 1024w, https://i0.wp.com/thepizzy.net/blog/wp-content/uploads/2014/07/20140706_162744_671.jpg?resize=150%2C110&amp;ssl=1 150w, https://i0.wp.com/thepizzy.net/blog/wp-content/uploads/2014/07/20140706_162744_671.jpg?resize=768%2C564&amp;ssl=1 768w, https://i0.wp.com/thepizzy.net/blog/wp-content/uploads/2014/07/20140706_162744_671.jpg?resize=1536%2C1128&amp;ssl=1 1536w, https://i0.wp.com/thepizzy.net/blog/wp-content/uploads/2014/07/20140706_162744_671.jpg?resize=2048%2C1504&amp;ssl=1 2048w, https://i0.wp.com/thepizzy.net/blog/wp-content/uploads/2014/07/20140706_162744_671.jpg?resize=1200%2C881&amp;ssl=1 1200w, https://i0.wp.com/thepizzy.net/blog/wp-content/uploads/2014/07/20140706_162744_671.jpg?resize=1980%2C1454&amp;ssl=1 1980w, https://i0.wp.com/thepizzy.net/blog/wp-content/uploads/2014/07/20140706_162744_671.jpg?resize=700%2C513&amp;ssl=1 700w, https://i0.wp.com/thepizzy.net/blog/wp-content/uploads/2014/07/20140706_162744_671.jpg?w=1740&amp;ssl=1 1740w" sizes="auto, (max-width: 150px) 100vw, 150px" data-attachment-id="1897" data-permalink="https://thepizzy.net/blog/2014/07/raspberry-pi-case-mod-for-raspberry-pi-laptop/20140706_162744_671/" data-orig-file="https://i0.wp.com/thepizzy.net/blog/wp-content/uploads/2014/07/20140706_162744_671.jpg?fit=2528%2C1856&amp;ssl=1" data-orig-size="2528,1856" data-comments-opened="1" data-image-meta="{&quot;aperture&quot;:&quot;2.48&quot;,&quot;credit&quot;:&quot;&quot;,&quot;camera&quot;:&quot;Glass 1&quot;,&quot;caption&quot;:&quot;&quot;,&quot;created_timestamp&quot;:&quot;0&quot;,&quot;copyright&quot;:&quot;&quot;,&quot;focal_length&quot;:&quot;2.95&quot;,&quot;iso&quot;:&quot;68&quot;,&quot;shutter_speed&quot;:&quot;0.001916&quot;,&quot;title&quot;:&quot;&quot;,&quot;orientation&quot;:&quot;1&quot;}" data-image-title="20140706_162744_671" data-image-description="" data-image-caption="" data-large-file="https://i0.wp.com/thepizzy.net/blog/wp-content/uploads/2014/07/20140706_162744_671.jpg?fit=580%2C426&amp;ssl=1" /></a>
<a href="https://i0.wp.com/thepizzy.net/blog/wp-content/uploads/2014/07/20140706_163415-scaled.jpg?ssl=1"><img loading="lazy" decoding="async" width="150" height="84" src="https://i0.wp.com/thepizzy.net/blog/wp-content/uploads/2014/07/20140706_163415-scaled.jpg?fit=150%2C84&amp;ssl=1" class="attachment-thumbnail size-thumbnail" alt="" srcset="https://i0.wp.com/thepizzy.net/blog/wp-content/uploads/2014/07/20140706_163415-scaled.jpg?w=2560&amp;ssl=1 2560w, https://i0.wp.com/thepizzy.net/blog/wp-content/uploads/2014/07/20140706_163415-scaled.jpg?resize=300%2C169&amp;ssl=1 300w, https://i0.wp.com/thepizzy.net/blog/wp-content/uploads/2014/07/20140706_163415-scaled.jpg?resize=1024%2C576&amp;ssl=1 1024w, https://i0.wp.com/thepizzy.net/blog/wp-content/uploads/2014/07/20140706_163415-scaled.jpg?resize=150%2C84&amp;ssl=1 150w, https://i0.wp.com/thepizzy.net/blog/wp-content/uploads/2014/07/20140706_163415-scaled.jpg?resize=768%2C432&amp;ssl=1 768w, https://i0.wp.com/thepizzy.net/blog/wp-content/uploads/2014/07/20140706_163415-scaled.jpg?resize=1536%2C864&amp;ssl=1 1536w, https://i0.wp.com/thepizzy.net/blog/wp-content/uploads/2014/07/20140706_163415-scaled.jpg?resize=2048%2C1152&amp;ssl=1 2048w, https://i0.wp.com/thepizzy.net/blog/wp-content/uploads/2014/07/20140706_163415-scaled.jpg?resize=1200%2C675&amp;ssl=1 1200w, https://i0.wp.com/thepizzy.net/blog/wp-content/uploads/2014/07/20140706_163415-scaled.jpg?resize=1980%2C1114&amp;ssl=1 1980w, https://i0.wp.com/thepizzy.net/blog/wp-content/uploads/2014/07/20140706_163415-scaled.jpg?resize=700%2C393&amp;ssl=1 700w, https://i0.wp.com/thepizzy.net/blog/wp-content/uploads/2014/07/20140706_163415-scaled.jpg?w=1740&amp;ssl=1 1740w" sizes="auto, (max-width: 150px) 100vw, 150px" data-attachment-id="1921" data-permalink="https://thepizzy.net/blog/2014/07/raspberry-pi-case-mod-for-raspberry-pi-laptop/20140706_163415/" data-orig-file="https://i0.wp.com/thepizzy.net/blog/wp-content/uploads/2014/07/20140706_163415-scaled.jpg?fit=2560%2C1440&amp;ssl=1" data-orig-size="2560,1440" data-comments-opened="1" data-image-meta="{&quot;aperture&quot;:&quot;0&quot;,&quot;credit&quot;:&quot;&quot;,&quot;camera&quot;:&quot;&quot;,&quot;caption&quot;:&quot;&quot;,&quot;created_timestamp&quot;:&quot;0&quot;,&quot;copyright&quot;:&quot;&quot;,&quot;focal_length&quot;:&quot;0&quot;,&quot;iso&quot;:&quot;0&quot;,&quot;shutter_speed&quot;:&quot;0&quot;,&quot;title&quot;:&quot;&quot;,&quot;orientation&quot;:&quot;0&quot;}" data-image-title="20140706_163415" data-image-description="" data-image-caption="&lt;p&gt;The finished, arched slots, ready for cleaning&lt;/p&gt;
" data-large-file="https://i0.wp.com/thepizzy.net/blog/wp-content/uploads/2014/07/20140706_163415-scaled.jpg?fit=580%2C326&amp;ssl=1" /></a>
</p>
<p>Once the majority of the plastic is removed from the archway, you should start smoothingÂ down the excess plastic to make the arch cleaner and more defined, eventually melting through your drawn line. During this process, run the conic bit down the straight edges of the slot to remove any stray/excess roughness, and ease the side of the slot into the arch smoothly.</p>
<h1 data-wpview-pad="1">The Cleanup</h1>
<p style="text-align: center;"><iframe loading="lazy" src="//www.youtube.com/embed/-CqP8cbCE6Y" width="560" height="315" frameborder="0" allowfullscreen="allowfullscreen"></iframe></p>
<p>After you&#8217;re done with smoothing the edges, brush the plastic dust off with your hand and run some water over the case cover to get rid of the hard to reach dust.Â <strong>Be sure you dry off the case cover thoroughly before placing back on your Raspberry Pi</strong>.</p>
<p>
<a href="https://i0.wp.com/thepizzy.net/blog/wp-content/uploads/2014/07/20140706_164806_LLS-scaled.jpg?ssl=1"><img loading="lazy" decoding="async" width="150" height="84" src="https://i0.wp.com/thepizzy.net/blog/wp-content/uploads/2014/07/20140706_164806_LLS-scaled.jpg?fit=150%2C84&amp;ssl=1" class="attachment-thumbnail size-thumbnail" alt="" srcset="https://i0.wp.com/thepizzy.net/blog/wp-content/uploads/2014/07/20140706_164806_LLS-scaled.jpg?w=2560&amp;ssl=1 2560w, https://i0.wp.com/thepizzy.net/blog/wp-content/uploads/2014/07/20140706_164806_LLS-scaled.jpg?resize=300%2C169&amp;ssl=1 300w, https://i0.wp.com/thepizzy.net/blog/wp-content/uploads/2014/07/20140706_164806_LLS-scaled.jpg?resize=1024%2C576&amp;ssl=1 1024w, https://i0.wp.com/thepizzy.net/blog/wp-content/uploads/2014/07/20140706_164806_LLS-scaled.jpg?resize=150%2C84&amp;ssl=1 150w, https://i0.wp.com/thepizzy.net/blog/wp-content/uploads/2014/07/20140706_164806_LLS-scaled.jpg?resize=768%2C432&amp;ssl=1 768w, https://i0.wp.com/thepizzy.net/blog/wp-content/uploads/2014/07/20140706_164806_LLS-scaled.jpg?resize=1536%2C864&amp;ssl=1 1536w, https://i0.wp.com/thepizzy.net/blog/wp-content/uploads/2014/07/20140706_164806_LLS-scaled.jpg?resize=2048%2C1152&amp;ssl=1 2048w, https://i0.wp.com/thepizzy.net/blog/wp-content/uploads/2014/07/20140706_164806_LLS-scaled.jpg?resize=1200%2C675&amp;ssl=1 1200w, https://i0.wp.com/thepizzy.net/blog/wp-content/uploads/2014/07/20140706_164806_LLS-scaled.jpg?resize=1980%2C1114&amp;ssl=1 1980w, https://i0.wp.com/thepizzy.net/blog/wp-content/uploads/2014/07/20140706_164806_LLS-scaled.jpg?resize=700%2C393&amp;ssl=1 700w, https://i0.wp.com/thepizzy.net/blog/wp-content/uploads/2014/07/20140706_164806_LLS-scaled.jpg?w=1740&amp;ssl=1 1740w" sizes="auto, (max-width: 150px) 100vw, 150px" data-attachment-id="1898" data-permalink="https://thepizzy.net/blog/2014/07/raspberry-pi-case-mod-for-raspberry-pi-laptop/20140706_164806_lls/" data-orig-file="https://i0.wp.com/thepizzy.net/blog/wp-content/uploads/2014/07/20140706_164806_LLS-scaled.jpg?fit=2560%2C1440&amp;ssl=1" data-orig-size="2560,1440" data-comments-opened="1" data-image-meta="{&quot;aperture&quot;:&quot;0&quot;,&quot;credit&quot;:&quot;&quot;,&quot;camera&quot;:&quot;SAMSUNG-SGH-I337&quot;,&quot;caption&quot;:&quot;&quot;,&quot;created_timestamp&quot;:&quot;1404665286&quot;,&quot;copyright&quot;:&quot;&quot;,&quot;focal_length&quot;:&quot;0&quot;,&quot;iso&quot;:&quot;0&quot;,&quot;shutter_speed&quot;:&quot;0&quot;,&quot;title&quot;:&quot;&quot;,&quot;orientation&quot;:&quot;1&quot;}" data-image-title="20140706_164806_LLS" data-image-description="" data-image-caption="" data-large-file="https://i0.wp.com/thepizzy.net/blog/wp-content/uploads/2014/07/20140706_164806_LLS-scaled.jpg?fit=580%2C326&amp;ssl=1" /></a>
<a href="https://i0.wp.com/thepizzy.net/blog/wp-content/uploads/2014/07/20140706_164825_LLS-scaled.jpg?ssl=1"><img loading="lazy" decoding="async" width="150" height="84" src="https://i0.wp.com/thepizzy.net/blog/wp-content/uploads/2014/07/20140706_164825_LLS-scaled.jpg?fit=150%2C84&amp;ssl=1" class="attachment-thumbnail size-thumbnail" alt="" srcset="https://i0.wp.com/thepizzy.net/blog/wp-content/uploads/2014/07/20140706_164825_LLS-scaled.jpg?w=2560&amp;ssl=1 2560w, https://i0.wp.com/thepizzy.net/blog/wp-content/uploads/2014/07/20140706_164825_LLS-scaled.jpg?resize=300%2C169&amp;ssl=1 300w, https://i0.wp.com/thepizzy.net/blog/wp-content/uploads/2014/07/20140706_164825_LLS-scaled.jpg?resize=1024%2C576&amp;ssl=1 1024w, https://i0.wp.com/thepizzy.net/blog/wp-content/uploads/2014/07/20140706_164825_LLS-scaled.jpg?resize=150%2C84&amp;ssl=1 150w, https://i0.wp.com/thepizzy.net/blog/wp-content/uploads/2014/07/20140706_164825_LLS-scaled.jpg?resize=768%2C432&amp;ssl=1 768w, https://i0.wp.com/thepizzy.net/blog/wp-content/uploads/2014/07/20140706_164825_LLS-scaled.jpg?resize=1536%2C864&amp;ssl=1 1536w, https://i0.wp.com/thepizzy.net/blog/wp-content/uploads/2014/07/20140706_164825_LLS-scaled.jpg?resize=2048%2C1152&amp;ssl=1 2048w, https://i0.wp.com/thepizzy.net/blog/wp-content/uploads/2014/07/20140706_164825_LLS-scaled.jpg?resize=1200%2C675&amp;ssl=1 1200w, https://i0.wp.com/thepizzy.net/blog/wp-content/uploads/2014/07/20140706_164825_LLS-scaled.jpg?resize=1980%2C1114&amp;ssl=1 1980w, https://i0.wp.com/thepizzy.net/blog/wp-content/uploads/2014/07/20140706_164825_LLS-scaled.jpg?resize=700%2C393&amp;ssl=1 700w, https://i0.wp.com/thepizzy.net/blog/wp-content/uploads/2014/07/20140706_164825_LLS-scaled.jpg?w=1740&amp;ssl=1 1740w" sizes="auto, (max-width: 150px) 100vw, 150px" data-attachment-id="1899" data-permalink="https://thepizzy.net/blog/2014/07/raspberry-pi-case-mod-for-raspberry-pi-laptop/20140706_164825_lls/" data-orig-file="https://i0.wp.com/thepizzy.net/blog/wp-content/uploads/2014/07/20140706_164825_LLS-scaled.jpg?fit=2560%2C1440&amp;ssl=1" data-orig-size="2560,1440" data-comments-opened="1" data-image-meta="{&quot;aperture&quot;:&quot;0&quot;,&quot;credit&quot;:&quot;&quot;,&quot;camera&quot;:&quot;SAMSUNG-SGH-I337&quot;,&quot;caption&quot;:&quot;&quot;,&quot;created_timestamp&quot;:&quot;1404665304&quot;,&quot;copyright&quot;:&quot;&quot;,&quot;focal_length&quot;:&quot;0&quot;,&quot;iso&quot;:&quot;0&quot;,&quot;shutter_speed&quot;:&quot;0&quot;,&quot;title&quot;:&quot;&quot;,&quot;orientation&quot;:&quot;1&quot;}" data-image-title="20140706_164825_LLS" data-image-description="" data-image-caption="" data-large-file="https://i0.wp.com/thepizzy.net/blog/wp-content/uploads/2014/07/20140706_164825_LLS-scaled.jpg?fit=580%2C326&amp;ssl=1" /></a>
<a href="https://i0.wp.com/thepizzy.net/blog/wp-content/uploads/2014/07/20140706_164909_LLS-scaled.jpg?ssl=1"><img loading="lazy" decoding="async" width="150" height="84" src="https://i0.wp.com/thepizzy.net/blog/wp-content/uploads/2014/07/20140706_164909_LLS-scaled.jpg?fit=150%2C84&amp;ssl=1" class="attachment-thumbnail size-thumbnail" alt="" srcset="https://i0.wp.com/thepizzy.net/blog/wp-content/uploads/2014/07/20140706_164909_LLS-scaled.jpg?w=2560&amp;ssl=1 2560w, https://i0.wp.com/thepizzy.net/blog/wp-content/uploads/2014/07/20140706_164909_LLS-scaled.jpg?resize=300%2C169&amp;ssl=1 300w, https://i0.wp.com/thepizzy.net/blog/wp-content/uploads/2014/07/20140706_164909_LLS-scaled.jpg?resize=1024%2C576&amp;ssl=1 1024w, https://i0.wp.com/thepizzy.net/blog/wp-content/uploads/2014/07/20140706_164909_LLS-scaled.jpg?resize=150%2C84&amp;ssl=1 150w, https://i0.wp.com/thepizzy.net/blog/wp-content/uploads/2014/07/20140706_164909_LLS-scaled.jpg?resize=768%2C432&amp;ssl=1 768w, https://i0.wp.com/thepizzy.net/blog/wp-content/uploads/2014/07/20140706_164909_LLS-scaled.jpg?resize=1536%2C864&amp;ssl=1 1536w, https://i0.wp.com/thepizzy.net/blog/wp-content/uploads/2014/07/20140706_164909_LLS-scaled.jpg?resize=2048%2C1152&amp;ssl=1 2048w, https://i0.wp.com/thepizzy.net/blog/wp-content/uploads/2014/07/20140706_164909_LLS-scaled.jpg?resize=1200%2C675&amp;ssl=1 1200w, https://i0.wp.com/thepizzy.net/blog/wp-content/uploads/2014/07/20140706_164909_LLS-scaled.jpg?resize=1980%2C1114&amp;ssl=1 1980w, https://i0.wp.com/thepizzy.net/blog/wp-content/uploads/2014/07/20140706_164909_LLS-scaled.jpg?resize=700%2C393&amp;ssl=1 700w, https://i0.wp.com/thepizzy.net/blog/wp-content/uploads/2014/07/20140706_164909_LLS-scaled.jpg?w=1740&amp;ssl=1 1740w" sizes="auto, (max-width: 150px) 100vw, 150px" data-attachment-id="1900" data-permalink="https://thepizzy.net/blog/2014/07/raspberry-pi-case-mod-for-raspberry-pi-laptop/20140706_164909_lls/" data-orig-file="https://i0.wp.com/thepizzy.net/blog/wp-content/uploads/2014/07/20140706_164909_LLS-scaled.jpg?fit=2560%2C1440&amp;ssl=1" data-orig-size="2560,1440" data-comments-opened="1" data-image-meta="{&quot;aperture&quot;:&quot;0&quot;,&quot;credit&quot;:&quot;&quot;,&quot;camera&quot;:&quot;SAMSUNG-SGH-I337&quot;,&quot;caption&quot;:&quot;&quot;,&quot;created_timestamp&quot;:&quot;1404665348&quot;,&quot;copyright&quot;:&quot;&quot;,&quot;focal_length&quot;:&quot;0&quot;,&quot;iso&quot;:&quot;0&quot;,&quot;shutter_speed&quot;:&quot;0&quot;,&quot;title&quot;:&quot;&quot;,&quot;orientation&quot;:&quot;1&quot;}" data-image-title="20140706_164909_LLS" data-image-description="" data-image-caption="" data-large-file="https://i0.wp.com/thepizzy.net/blog/wp-content/uploads/2014/07/20140706_164909_LLS-scaled.jpg?fit=580%2C326&amp;ssl=1" /></a>
<a href="https://i0.wp.com/thepizzy.net/blog/wp-content/uploads/2014/07/20140706_165321_LLS-scaled.jpg?ssl=1"><img loading="lazy" decoding="async" width="150" height="84" src="https://i0.wp.com/thepizzy.net/blog/wp-content/uploads/2014/07/20140706_165321_LLS-scaled.jpg?fit=150%2C84&amp;ssl=1" class="attachment-thumbnail size-thumbnail" alt="" srcset="https://i0.wp.com/thepizzy.net/blog/wp-content/uploads/2014/07/20140706_165321_LLS-scaled.jpg?w=2560&amp;ssl=1 2560w, https://i0.wp.com/thepizzy.net/blog/wp-content/uploads/2014/07/20140706_165321_LLS-scaled.jpg?resize=300%2C169&amp;ssl=1 300w, https://i0.wp.com/thepizzy.net/blog/wp-content/uploads/2014/07/20140706_165321_LLS-scaled.jpg?resize=1024%2C576&amp;ssl=1 1024w, https://i0.wp.com/thepizzy.net/blog/wp-content/uploads/2014/07/20140706_165321_LLS-scaled.jpg?resize=150%2C84&amp;ssl=1 150w, https://i0.wp.com/thepizzy.net/blog/wp-content/uploads/2014/07/20140706_165321_LLS-scaled.jpg?resize=768%2C432&amp;ssl=1 768w, https://i0.wp.com/thepizzy.net/blog/wp-content/uploads/2014/07/20140706_165321_LLS-scaled.jpg?resize=1536%2C864&amp;ssl=1 1536w, https://i0.wp.com/thepizzy.net/blog/wp-content/uploads/2014/07/20140706_165321_LLS-scaled.jpg?resize=2048%2C1152&amp;ssl=1 2048w, https://i0.wp.com/thepizzy.net/blog/wp-content/uploads/2014/07/20140706_165321_LLS-scaled.jpg?resize=1200%2C675&amp;ssl=1 1200w, https://i0.wp.com/thepizzy.net/blog/wp-content/uploads/2014/07/20140706_165321_LLS-scaled.jpg?resize=1980%2C1114&amp;ssl=1 1980w, https://i0.wp.com/thepizzy.net/blog/wp-content/uploads/2014/07/20140706_165321_LLS-scaled.jpg?resize=700%2C393&amp;ssl=1 700w, https://i0.wp.com/thepizzy.net/blog/wp-content/uploads/2014/07/20140706_165321_LLS-scaled.jpg?w=1740&amp;ssl=1 1740w" sizes="auto, (max-width: 150px) 100vw, 150px" data-attachment-id="1902" data-permalink="https://thepizzy.net/blog/2014/07/raspberry-pi-case-mod-for-raspberry-pi-laptop/20140706_165321_lls/" data-orig-file="https://i0.wp.com/thepizzy.net/blog/wp-content/uploads/2014/07/20140706_165321_LLS-scaled.jpg?fit=2560%2C1440&amp;ssl=1" data-orig-size="2560,1440" data-comments-opened="1" data-image-meta="{&quot;aperture&quot;:&quot;0&quot;,&quot;credit&quot;:&quot;&quot;,&quot;camera&quot;:&quot;SAMSUNG-SGH-I337&quot;,&quot;caption&quot;:&quot;&quot;,&quot;created_timestamp&quot;:&quot;1404665601&quot;,&quot;copyright&quot;:&quot;&quot;,&quot;focal_length&quot;:&quot;0&quot;,&quot;iso&quot;:&quot;0&quot;,&quot;shutter_speed&quot;:&quot;0&quot;,&quot;title&quot;:&quot;&quot;,&quot;orientation&quot;:&quot;1&quot;}" data-image-title="20140706_165321_LLS" data-image-description="" data-image-caption="" data-large-file="https://i0.wp.com/thepizzy.net/blog/wp-content/uploads/2014/07/20140706_165321_LLS-scaled.jpg?fit=580%2C326&amp;ssl=1" /></a>
<a href="https://i0.wp.com/thepizzy.net/blog/wp-content/uploads/2014/07/20140706_165632_LLS-scaled.jpg?ssl=1"><img loading="lazy" decoding="async" width="150" height="84" src="https://i0.wp.com/thepizzy.net/blog/wp-content/uploads/2014/07/20140706_165632_LLS-scaled.jpg?fit=150%2C84&amp;ssl=1" class="attachment-thumbnail size-thumbnail" alt="" srcset="https://i0.wp.com/thepizzy.net/blog/wp-content/uploads/2014/07/20140706_165632_LLS-scaled.jpg?w=2560&amp;ssl=1 2560w, https://i0.wp.com/thepizzy.net/blog/wp-content/uploads/2014/07/20140706_165632_LLS-scaled.jpg?resize=300%2C169&amp;ssl=1 300w, https://i0.wp.com/thepizzy.net/blog/wp-content/uploads/2014/07/20140706_165632_LLS-scaled.jpg?resize=1024%2C576&amp;ssl=1 1024w, https://i0.wp.com/thepizzy.net/blog/wp-content/uploads/2014/07/20140706_165632_LLS-scaled.jpg?resize=150%2C84&amp;ssl=1 150w, https://i0.wp.com/thepizzy.net/blog/wp-content/uploads/2014/07/20140706_165632_LLS-scaled.jpg?resize=768%2C432&amp;ssl=1 768w, https://i0.wp.com/thepizzy.net/blog/wp-content/uploads/2014/07/20140706_165632_LLS-scaled.jpg?resize=1536%2C864&amp;ssl=1 1536w, https://i0.wp.com/thepizzy.net/blog/wp-content/uploads/2014/07/20140706_165632_LLS-scaled.jpg?resize=2048%2C1152&amp;ssl=1 2048w, https://i0.wp.com/thepizzy.net/blog/wp-content/uploads/2014/07/20140706_165632_LLS-scaled.jpg?resize=1200%2C675&amp;ssl=1 1200w, https://i0.wp.com/thepizzy.net/blog/wp-content/uploads/2014/07/20140706_165632_LLS-scaled.jpg?resize=1980%2C1114&amp;ssl=1 1980w, https://i0.wp.com/thepizzy.net/blog/wp-content/uploads/2014/07/20140706_165632_LLS-scaled.jpg?resize=700%2C393&amp;ssl=1 700w, https://i0.wp.com/thepizzy.net/blog/wp-content/uploads/2014/07/20140706_165632_LLS-scaled.jpg?w=1740&amp;ssl=1 1740w" sizes="auto, (max-width: 150px) 100vw, 150px" data-attachment-id="1905" data-permalink="https://thepizzy.net/blog/2014/07/raspberry-pi-case-mod-for-raspberry-pi-laptop/20140706_165632_lls/" data-orig-file="https://i0.wp.com/thepizzy.net/blog/wp-content/uploads/2014/07/20140706_165632_LLS-scaled.jpg?fit=2560%2C1440&amp;ssl=1" data-orig-size="2560,1440" data-comments-opened="1" data-image-meta="{&quot;aperture&quot;:&quot;0&quot;,&quot;credit&quot;:&quot;&quot;,&quot;camera&quot;:&quot;SAMSUNG-SGH-I337&quot;,&quot;caption&quot;:&quot;&quot;,&quot;created_timestamp&quot;:&quot;1404665792&quot;,&quot;copyright&quot;:&quot;&quot;,&quot;focal_length&quot;:&quot;0&quot;,&quot;iso&quot;:&quot;0&quot;,&quot;shutter_speed&quot;:&quot;0&quot;,&quot;title&quot;:&quot;&quot;,&quot;orientation&quot;:&quot;1&quot;}" data-image-title="20140706_165632_LLS" data-image-description="" data-image-caption="" data-large-file="https://i0.wp.com/thepizzy.net/blog/wp-content/uploads/2014/07/20140706_165632_LLS-scaled.jpg?fit=580%2C326&amp;ssl=1" /></a>
<a href="https://i0.wp.com/thepizzy.net/blog/wp-content/uploads/2014/07/20140706_165651_LLS-scaled.jpg?ssl=1"><img loading="lazy" decoding="async" width="150" height="84" src="https://i0.wp.com/thepizzy.net/blog/wp-content/uploads/2014/07/20140706_165651_LLS-scaled.jpg?fit=150%2C84&amp;ssl=1" class="attachment-thumbnail size-thumbnail" alt="" srcset="https://i0.wp.com/thepizzy.net/blog/wp-content/uploads/2014/07/20140706_165651_LLS-scaled.jpg?w=2560&amp;ssl=1 2560w, https://i0.wp.com/thepizzy.net/blog/wp-content/uploads/2014/07/20140706_165651_LLS-scaled.jpg?resize=300%2C169&amp;ssl=1 300w, https://i0.wp.com/thepizzy.net/blog/wp-content/uploads/2014/07/20140706_165651_LLS-scaled.jpg?resize=1024%2C576&amp;ssl=1 1024w, https://i0.wp.com/thepizzy.net/blog/wp-content/uploads/2014/07/20140706_165651_LLS-scaled.jpg?resize=150%2C84&amp;ssl=1 150w, https://i0.wp.com/thepizzy.net/blog/wp-content/uploads/2014/07/20140706_165651_LLS-scaled.jpg?resize=768%2C432&amp;ssl=1 768w, https://i0.wp.com/thepizzy.net/blog/wp-content/uploads/2014/07/20140706_165651_LLS-scaled.jpg?resize=1536%2C864&amp;ssl=1 1536w, https://i0.wp.com/thepizzy.net/blog/wp-content/uploads/2014/07/20140706_165651_LLS-scaled.jpg?resize=2048%2C1152&amp;ssl=1 2048w, https://i0.wp.com/thepizzy.net/blog/wp-content/uploads/2014/07/20140706_165651_LLS-scaled.jpg?resize=1200%2C675&amp;ssl=1 1200w, https://i0.wp.com/thepizzy.net/blog/wp-content/uploads/2014/07/20140706_165651_LLS-scaled.jpg?resize=1980%2C1114&amp;ssl=1 1980w, https://i0.wp.com/thepizzy.net/blog/wp-content/uploads/2014/07/20140706_165651_LLS-scaled.jpg?resize=700%2C393&amp;ssl=1 700w, https://i0.wp.com/thepizzy.net/blog/wp-content/uploads/2014/07/20140706_165651_LLS-scaled.jpg?w=1740&amp;ssl=1 1740w" sizes="auto, (max-width: 150px) 100vw, 150px" data-attachment-id="1906" data-permalink="https://thepizzy.net/blog/2014/07/raspberry-pi-case-mod-for-raspberry-pi-laptop/20140706_165651_lls/" data-orig-file="https://i0.wp.com/thepizzy.net/blog/wp-content/uploads/2014/07/20140706_165651_LLS-scaled.jpg?fit=2560%2C1440&amp;ssl=1" data-orig-size="2560,1440" data-comments-opened="1" data-image-meta="{&quot;aperture&quot;:&quot;0&quot;,&quot;credit&quot;:&quot;&quot;,&quot;camera&quot;:&quot;SAMSUNG-SGH-I337&quot;,&quot;caption&quot;:&quot;&quot;,&quot;created_timestamp&quot;:&quot;1404665811&quot;,&quot;copyright&quot;:&quot;&quot;,&quot;focal_length&quot;:&quot;0&quot;,&quot;iso&quot;:&quot;0&quot;,&quot;shutter_speed&quot;:&quot;0&quot;,&quot;title&quot;:&quot;&quot;,&quot;orientation&quot;:&quot;1&quot;}" data-image-title="20140706_165651_LLS" data-image-description="" data-image-caption="" data-large-file="https://i0.wp.com/thepizzy.net/blog/wp-content/uploads/2014/07/20140706_165651_LLS-scaled.jpg?fit=580%2C326&amp;ssl=1" /></a>
</p>
<p>Now, just place your USB Extension Cable over the circuit board and snap the cover back onto the Raspberry Pi, making sure the <strong>female end is by the HDMI port</strong> and the <strong>male end is by the USB ports</strong>. Run the male end into the Micro-to-Normal adapter plugged into the Pi&#8217;s USB port, and you should get this&#8230;</p>
<p>[lightbox link=&#8221;http://thepizzy.net/blog/wp-content/uploads/2014/07/20140706_165143.jpg&#8221;]</p>
<p><figure id="attachment_1901" aria-describedby="caption-attachment-1901" style="width: 4128px" class="wp-caption aligncenter"><img data-recalc-dims="1" loading="lazy" decoding="async" data-attachment-id="1901" data-permalink="https://thepizzy.net/blog/2014/07/raspberry-pi-case-mod-for-raspberry-pi-laptop/20140706_165143/" data-orig-file="https://i0.wp.com/thepizzy.net/blog/wp-content/uploads/2014/07/20140706_165143-scaled.jpg?fit=2560%2C1440&amp;ssl=1" data-orig-size="2560,1440" data-comments-opened="1" data-image-meta="{&quot;aperture&quot;:&quot;2.2&quot;,&quot;credit&quot;:&quot;&quot;,&quot;camera&quot;:&quot;SAMSUNG-SGH-I337&quot;,&quot;caption&quot;:&quot;&quot;,&quot;created_timestamp&quot;:&quot;1404665503&quot;,&quot;copyright&quot;:&quot;&quot;,&quot;focal_length&quot;:&quot;4.2&quot;,&quot;iso&quot;:&quot;125&quot;,&quot;shutter_speed&quot;:&quot;0.05&quot;,&quot;title&quot;:&quot;&quot;,&quot;orientation&quot;:&quot;1&quot;}" data-image-title="" data-image-description="" data-image-caption="&lt;p&gt;The finished Case Mod, put together.&lt;/p&gt;
" data-large-file="https://i0.wp.com/thepizzy.net/blog/wp-content/uploads/2014/07/20140706_165143-scaled.jpg?fit=580%2C326&amp;ssl=1" class="wp-image-1901 size-full" src="https://i0.wp.com/thepizzy.net/blog/wp-content/uploads/2014/07/20140706_165143.jpg?resize=580%2C326" alt="The finished Case Mod, put together." width="580" height="326" /><figcaption id="caption-attachment-1901" class="wp-caption-text">The finished Case Mod, put together.</figcaption></figure></p>
<p>[/lightbox]</p>
<h1>Questions? Ideas? Comments?</h1>
<p>I haven&#8217;t done any case modding in at least 7 years, and this is the first time I&#8217;ve used my Dremel since I bought it in as many years ago. So if you have any tips, or thoughts for how this process can be improved, leave them in a comment below.</p>
<p>If you have questions about something I didn&#8217;t cover here, let me know, and I&#8217;ll do my best to answer them.</p>
]]></content:encoded>
					
					<wfw:commentRss>https://thepizzy.net/blog/2014/07/raspberry-pi-case-mod-for-raspberry-pi-laptop/feed/</wfw:commentRss>
			<slash:comments>1</slash:comments>
		
		
		<post-id xmlns="com-wordpress:feed-additions:1">1883</post-id>	</item>
		<item>
		<title>Raspberry Pi Laptop (with mods)</title>
		<link>https://thepizzy.net/blog/2014/07/raspberry-pi-laptop-with-mods/</link>
					<comments>https://thepizzy.net/blog/2014/07/raspberry-pi-laptop-with-mods/#comments</comments>
		
		<dc:creator><![CDATA[[[Neo]]]]></dc:creator>
		<pubDate>Sun, 06 Jul 2014 22:30:56 +0000</pubDate>
				<category><![CDATA[How To]]></category>
		<category><![CDATA[Labs]]></category>
		<category><![CDATA[Projects]]></category>
		<category><![CDATA[Raspberry Pi]]></category>
		<category><![CDATA[Tech Fixes]]></category>
		<category><![CDATA[Technology]]></category>
		<category><![CDATA[Updates]]></category>
		<category><![CDATA[atrix 4g]]></category>
		<category><![CDATA[computer]]></category>
		<category><![CDATA[laptop]]></category>
		<category><![CDATA[motorola atrix 4g]]></category>
		<category><![CDATA[Programming]]></category>
		<category><![CDATA[raspberry pi]]></category>
		<category><![CDATA[raspberry pi laptop]]></category>
		<category><![CDATA[technology]]></category>
		<guid isPermaLink="false">http://thepizzy.net/blog/?p=1847</guid>

					<description><![CDATA[In an earlier post, I wrote about my personal tech road map, and the first milestone on that was to build the Raspberry Pi Laptop out of my Motorola Atrix 4G Laptop Dock and Raspberry Pi. I can&#8217;t take credit for this, as the project idea and implementation has been around for at least 2 [&#8230;]]]></description>
										<content:encoded><![CDATA[<p>In an earlier post, I wrote about my <a title="Personal Tech Road Map" href="http://thepizzy.net/blog/2014/07/personal-tech-road-map/" target="_blank">personal tech road map</a>, and the first milestone on that was to build the Raspberry Pi Laptop out of my Motorola Atrix 4G Laptop Dock and Raspberry Pi.</p>
<p>I can&#8217;t take credit for this, as the project idea and implementation has been around for at least 2 years. However, I did make some changes to the steps I followed, and <a href="https://plus.google.com/u/0/+Neotsn/posts/Zm5C5UV7qfe" target="_blank">modifiedÂ my Raspberry Pi case to make theÂ circuit boardÂ a little safer</a>.<span id="more-1847"></span></p>
<h1>The Source Information</h1>
<p>Back in March, my friend <a href="http://twitter.com/jermlac" target="_blank">[wizard]</a> sent me a link to a blog post about <a href="http://rasathus.blogspot.com/2012/10/a-raspberry-pi-laptop-easy-way.html" target="_blank">how to make a Raspberry Pi Laptop</a> out of the Atrix 4G Laptop Dock (which I had purchased, and ended up being disappointed with its limited functionality).</p>
<p>I ordered the parts from the blog (which I have a modified list below) and waited 2 months for everything to get in from China. When I put it all together, I found there was not enough power from the HDMI cable/coupler/connectorÂ chain to activate the laptop dock. After checking out <a href="http://www.raspberrypi.org/forums/viewtopic.php?f=63&amp;t=31416" target="_blank">this forum thread</a>,Â I realized I could ditch the extension cable and coupler, and just go with the micro-to-normal HDMI converter directly into the PiÂ board.</p>
<h1>The [actually used] Parts List</h1>
<p>This is taken directly from the blog post mentioned above, with my formatting:</p>
<blockquote>
<ul>
<li><span style="color: #333333;">1 xÂ </span><a style="color: #009eb8;" href="http://uk.farnell.com/raspberry-pi" target="_blank">Raspberry Pi Revision 2 ( 004 ) ( although I hear a revision 003 may work )</a></li>
<li><span style="color: #333333;">1 xÂ </span><a style="color: #009eb8;" href="http://amzn.to/NXyYFL" target="_blank">Motorola Atrix LapDock</a><span style="color: #333333;">Â (</span><a style="color: #009eb8;" href="http://amzn.to/NXyYFL" target="_blank">UK</a><span style="color: #333333;">Â ,Â </span><a style="color: #009eb8;" href="http://amzn.to/1cHNpKu" target="_blank">US</a><span style="color: #333333;">)</span></li>
<li><span style="color: #333333;">1 xÂ </span><a style="color: #009eb8;" href="http://amzn.to/NXAaZG" target="_blank">Female USB Micro to Male USB A connector</a><span style="color: #333333;">Â  (</span><a style="color: #009eb8;" href="http://amzn.to/NXAaZG" target="_blank">UK</a><span style="color: #333333;">Â ,Â </span><a style="color: #009eb8;" href="http://amzn.to/1g9AC26" target="_blank">US</a><span style="color: #333333;">)</span></li>
<li><span style="color: #333333;">1 xÂ </span><a style="color: #009eb8;" href="http://amzn.to/NXARlB" target="_blank">Micro USB Female to</a><a style="color: #009eb8;" href="http://amzn.to/NXARlB" target="_blank"> M</a><a style="color: #009eb8;" href="http://amzn.to/NXARlB" target="_blank">ale</a><a style="color: #009eb8;" href="http://amzn.to/NXARlB" target="_blank"> extension cable</a><span style="color: #333333;">Â  (</span><a style="color: #009eb8;" href="http://amzn.to/NXARlB" target="_blank">UK</a><span style="color: #333333;">Â ,Â </span><a style="color: #009eb8;" href="http://amzn.to/Jz26SQ" target="_blank">US</a><span style="color: #333333;">)</span></li>
<li><span style="color: #333333;">1 xÂ </span><a style="color: #009eb8;" href="http://amzn.to/NXAA2a" target="_blank">Female Micro HDMI to HDMI Male connector</a><span style="color: #333333;">Â  (</span><a style="color: #009eb8;" href="http://amzn.to/NXAA2a" target="_blank">UK</a><span style="color: #333333;">Â ,Â </span><a style="color: #009eb8;" href="http://amzn.to/1ccKumF" target="_blank">US</a><span style="color: #333333;">)</span></li>
<li><del><span style="color: #333333;">1 xÂ </span><a style="color: #009eb8;" href="http://amzn.to/NXAEyX" target="_blank">HDMI coupler</a><span style="color: #333333;">Â  (</span><a style="color: #009eb8;" href="http://amzn.to/NXAEyX" target="_blank">UK</a><span style="color: #333333;">Â ,Â </span><a style="color: #009eb8;" href="http://amzn.to/1butLva" target="_blank">US</a><span style="color: #333333;">)</span></del></li>
<li><del><span style="color: #333333;">1 xÂ </span><a style="color: #009eb8;" href="http://amzn.to/NXAMhY" target="_blank">30cm HDMI cable</a><span style="color: #333333;">Â  (</span><a style="color: #009eb8;" href="http://amzn.to/NXAMhY" target="_blank">UK</a><span style="color: #333333;">Â ,Â </span><a style="color: #009eb8;" href="http://amzn.to/19rWkMY" target="_blank">US</a><span style="color: #333333;">)</span></del><span style="color: #333333;"><span style="color: #333333;"><del>Â </del></span></span></li>
<li><del><span style="color: #333333;">1 xÂ </span><a style="color: #009eb8;" href="http://amzn.to/StQz4q" target="_blank">SKPang Raspberry Pi Starter Kit</a><span style="color: #333333;">Â Â  Â ( Optional )</span></del></li>
<li><del><span style="color: #333333;">1 xÂ </span><a style="color: #009eb8;" href="http://amzn.to/NXzNOD" target="_blank">Self Adhesive Velcro for attaching the SKPang Breadboard area</a><span style="color: #333333;">Â ( Optional )</span></del></li>
<li><span style="color: #333333;">1 xÂ </span><a style="color: #009eb8;" href="http://amzn.to/OQvOQp" target="_blank">Edimax EW-7811UN Wireless 802.11 b/g/n USb Adaptor</a><span style="color: #333333;">Â ( Optional ) Â (</span><a style="color: #009eb8;" href="http://amzn.to/OQvOQp" target="_blank">UK</a><span style="color: #333333;">Â ,Â </span><a style="color: #009eb8;" href="http://amzn.to/1cHOMJ6" target="_blank">US</a><span style="color: #333333;">)</span></li>
</ul>
</blockquote>
<p>I didn&#8217;t have a need for Velcro or the breadboard components (he never described their purpose, and I didn&#8217;t bother investigating it). I also ended up not using the HDMI coupler or the HDMI cable, as mentioned before. I used a <a href="http://www.amazon.com/TP-LINK-TL-WN725N-Wireless-Adapter-Miniature/dp/B008IFXQFU/ref=sr_1_4?s=electronics&amp;ie=UTF8&amp;qid=1404684559&amp;sr=1-4&amp;keywords=TP-Link+Wireless+adapter" target="_blank">TP-Link Wireless adapter</a>Â instead of the Edimax simply because I already had one. However the <a title="How to install TP-Link Wireless USB Adapter on Raspberry Pi" href="http://thepizzy.net/blog/2014/05/how-to-install-tp-link-wireless-usb-adapter-on-raspberry-pi/" target="_blank">TP-Link Wireless adapter comes with its own headache of installing drivers</a>. So go with the Edimax one if you have a choice.</p>
<h1>The Build</h1>
<p>The build process is pretty straight forward, as he describes in his post. The only change being Step 5.</p>
<p><figure style="width: 1461px" class="wp-caption aligncenter"><a href="https://i0.wp.com/lh3.googleusercontent.com/-5y6OYG4052U/U7mXiF2gxBI/AAAAAAAAZXU/j79MyT0eokM/w1461-h822-no/20140706_133746_LLS.jpg?ssl=1"><img data-recalc-dims="1" loading="lazy" decoding="async" src="https://i0.wp.com/lh3.googleusercontent.com/-5y6OYG4052U/U7mXiF2gxBI/AAAAAAAAZXU/j79MyT0eokM/w1461-h822-no/20140706_133746_LLS.jpg?resize=580%2C326&#038;ssl=1" alt="" width="580" height="326" /></a><figcaption class="wp-caption-text">The Raspberry Pi board connected to the laptop dock</figcaption></figure></p>
<p>In Step 5, instead of connecting all the HDMI components together, you&#8217;ve only purchased the one HDMI connector.</p>
<ol>
<li>Plug in the <a style="color: #009eb8;" href="http://amzn.to/NXARlB" target="_blank">Micro USB Female to</a><a style="color: #009eb8;" href="http://amzn.to/NXARlB" target="_blank">Â M</a><a style="color: #009eb8;" href="http://amzn.to/NXARlB" target="_blank">ale</a><a style="color: #009eb8;" href="http://amzn.to/NXARlB" target="_blank">Â extension cable</a>Â to the laptop dock&#8217;s Micro USB port first.</li>
<li>Plug the <a style="color: #009eb8;" href="http://amzn.to/NXAaZG" target="_blank">Female USB Micro to Male USB A connector</a><span style="color: #333333;">Â </span>into the Pi&#8217;s USB port, <strong>but don&#8217;t connect the cable to the adapter yet</strong></li>
<li>Plug in the <a style="color: #009eb8;" href="http://amzn.to/NXAA2a" target="_blank">Female Micro HDMI to HDMI Male connector</a>Â into the laptop dock&#8217;s Micro HDMI port next (because of the connector&#8217;sÂ width and shaving, it makes it easier to do it in this order).</li>
<li>Carefully slide the Pi board onto theÂ <a style="color: #009eb8;" href="http://amzn.to/NXAA2a" target="_blank">HDMI Male connector</a>.</li>
<li>Plug the USB cable into the USB connector.</li>
<li>Your Raspberry Pi should then start its boot sequence, flickering theÂ ACT light after a few seconds, and the laptop dock&#8217;s screen should show your usual boot sequence.</li>
</ol>
<p><figure style="width: 1461px" class="wp-caption aligncenter"><a href="https://i0.wp.com/lh3.googleusercontent.com/-h-knhhZabRM/U7mXdUsjVVI/AAAAAAAAZXI/CorS5aVrIZQ/w1461-h822-no/20140706_133736_LLS.jpg?ssl=1"><img data-recalc-dims="1" loading="lazy" decoding="async" src="https://i0.wp.com/lh3.googleusercontent.com/-h-knhhZabRM/U7mXdUsjVVI/AAAAAAAAZXI/CorS5aVrIZQ/w1461-h822-no/20140706_133736_LLS.jpg?resize=580%2C326&#038;ssl=1" alt="" width="580" height="326" /></a><figcaption class="wp-caption-text">The Raspberry Pi Laptop booted</figcaption></figure></p>
<h1>The Caveats of the Raspberry Pi Laptop</h1>
<p>One thing I found, by accident, was that closing the lid sends a power surge/signal to the Raspberry Pi board, and it causes it to power cycle. The same thing happens when you open it.</p>
<p>Now, as an owner of the Atrix 4G phone, I can tell you that this signal/surge causes the phone to come out of docked mode (where the screen functions differently on the phone) and that makes the phone go back to normal. Unfortunately, the dock doesn&#8217;t know it&#8217;s connected to the Pi, and not the phone.</p>
<p>So, don&#8217;t close your lid until you&#8217;re ready to power down. Once you do close it, disconnect the USB cable from the USB adapter&#8230;this saves wear &amp; tear on the USB ports for your Pi and Dock (the adapter is cheapÂ enough to replace).</p>
<p>I&#8217;ll have another post in a couple of days describing <a title="Raspberry Pi Case Mod for Raspberry Pi Laptop" href="http://thepizzy.net/blog/2014/07/raspberry-pi-case-mod-for-raspberry-pi-laptop/" target="_blank">the modifications I made to my Raspberry Pi case</a> to make the cable management better and circuitry a little more protected.</p>
]]></content:encoded>
					
					<wfw:commentRss>https://thepizzy.net/blog/2014/07/raspberry-pi-laptop-with-mods/feed/</wfw:commentRss>
			<slash:comments>1</slash:comments>
		
		
		<post-id xmlns="com-wordpress:feed-additions:1">1847</post-id>	</item>
		<item>
		<title>Personal Tech Road Map</title>
		<link>https://thepizzy.net/blog/2014/07/personal-tech-road-map/</link>
					<comments>https://thepizzy.net/blog/2014/07/personal-tech-road-map/#comments</comments>
		
		<dc:creator><![CDATA[[[Neo]]]]></dc:creator>
		<pubDate>Sun, 06 Jul 2014 20:24:41 +0000</pubDate>
				<category><![CDATA[Gadgets]]></category>
		<category><![CDATA[HAM Radio]]></category>
		<category><![CDATA[Labs]]></category>
		<category><![CDATA[Programming]]></category>
		<category><![CDATA[Projects]]></category>
		<category><![CDATA[Raspberry Pi]]></category>
		<category><![CDATA[Technology]]></category>
		<category><![CDATA[Thought Experiments]]></category>
		<category><![CDATA[computer]]></category>
		<category><![CDATA[ham radio]]></category>
		<category><![CDATA[raspberry pi]]></category>
		<category><![CDATA[rc devices]]></category>
		<category><![CDATA[satellite]]></category>
		<category><![CDATA[space]]></category>
		<category><![CDATA[technology]]></category>
		<category><![CDATA[telescope]]></category>
		<guid isPermaLink="false">http://thepizzy.net/blog/?p=1821</guid>

					<description><![CDATA[I&#8217;ve gotten my hands on a lot of tech projects in the past few months, but I have yet to do anything significant with any of them. After a few months of bouncing around ideas, learning a couple new things, and venturing into subjects I have beforeÂ found difficult to learn, I started asking myself &#8220;What [&#8230;]]]></description>
										<content:encoded><![CDATA[<p>I&#8217;ve gotten my hands on a lot of tech projects in the past few months, but I have yet to do anything significant with any of them.</p>
<p>After a few months of bouncing around ideas, learning a couple new things, and venturing into subjects I have beforeÂ found difficult to learn, I started asking myself &#8220;What is stopping me from learning this? Is there any real that I can&#8217;t?&#8221;</p>
<p><span id="more-1821"></span></p>
<p>Well, I can&#8217;t come up with any prohibitive reason, only one of application. How can I apply these new things in some way to solve a problem or create something new? How can IÂ tie all this stuff into a single project, that enables me to learnÂ all the things I haven&#8217;t before learned? And I came up with the answer&#8230;</p>
<p>Earlier this year,Â I built a LEGO-mount for a USB Webcam that I attached to my telescope.</p>
<p><!-- Place this tag where you want the widget to render. --></p>
<div class="g-post" style="border: 1px solid #ccc;" data-href="https://plus.google.com/112957850435523800738/posts/QYZTDsra86H"></div>
<p>I was very excited to have built something from nothing, and for it to work as flawlessly as it did. The mount held the webcam perfectly centered over the eyepiece of the telescope, and brought images into my laptop with an image-to-video program, and I created a video of the moon moving across the sky. The only problem was my telescope wasn&#8217;t calibrated correctly, so while it tried to track the moon, the moon&#8217;s path diverged out of frame, and thwarted my plan to record the blood moon eclipse.</p>
<p>So, I bought a cable to control my telescope from my computer, but I soon lost interest before I got anywhere with that effort.</p>
<p><a href="https://i0.wp.com/thepizzy.net/blog/wp-content/uploads/2014/07/41Qfuur7moL._SP1601600T_1.jpg"><img data-recalc-dims="1" loading="lazy" decoding="async" data-attachment-id="1831" data-permalink="https://thepizzy.net/blog/2014/07/personal-tech-road-map/41qfuur7mol-_sp1601600t_1/" data-orig-file="https://i0.wp.com/thepizzy.net/blog/wp-content/uploads/2014/07/41Qfuur7moL._SP1601600T_1.jpg?fit=160%2C160&amp;ssl=1" data-orig-size="160,160" data-comments-opened="1" data-image-meta="{&quot;aperture&quot;:&quot;0&quot;,&quot;credit&quot;:&quot;&quot;,&quot;camera&quot;:&quot;&quot;,&quot;caption&quot;:&quot;&quot;,&quot;created_timestamp&quot;:&quot;0&quot;,&quot;copyright&quot;:&quot;&quot;,&quot;focal_length&quot;:&quot;0&quot;,&quot;iso&quot;:&quot;0&quot;,&quot;shutter_speed&quot;:&quot;0&quot;,&quot;title&quot;:&quot;&quot;,&quot;orientation&quot;:&quot;0&quot;}" data-image-title="Motorola Atrix 4G Laptop Dock" data-image-description="" data-image-caption="" data-large-file="https://i0.wp.com/thepizzy.net/blog/wp-content/uploads/2014/07/41Qfuur7moL._SP1601600T_1.jpg?fit=160%2C160&amp;ssl=1" class="alignleft size-thumbnail wp-image-1831" src="https://i0.wp.com/thepizzy.net/blog/wp-content/uploads/2014/07/41Qfuur7moL._SP1601600T_1-150x150.jpg?resize=150%2C150" alt="Motorola Atrix 4G Laptop Dock" width="150" height="150" srcset="https://i0.wp.com/thepizzy.net/blog/wp-content/uploads/2014/07/41Qfuur7moL._SP1601600T_1.jpg?resize=150%2C150&amp;ssl=1 150w, https://i0.wp.com/thepizzy.net/blog/wp-content/uploads/2014/07/41Qfuur7moL._SP1601600T_1.jpg?resize=56%2C56&amp;ssl=1 56w, https://i0.wp.com/thepizzy.net/blog/wp-content/uploads/2014/07/41Qfuur7moL._SP1601600T_1.jpg?resize=50%2C50&amp;ssl=1 50w, https://i0.wp.com/thepizzy.net/blog/wp-content/uploads/2014/07/41Qfuur7moL._SP1601600T_1.jpg?w=160&amp;ssl=1 160w" sizes="auto, (max-width: 150px) 100vw, 150px" /></a>Prior to the telescope stuff,Â I had purchased a <a href="http://www.raspberrypi.org/" target="_blank">Raspberry Pi</a> to <a title="How to install TP-Link Wireless USB Adapter on Raspberry Pi" href="http://thepizzy.net/blog/2014/05/how-to-install-tp-link-wireless-usb-adapter-on-raspberry-pi/" target="_blank">messÂ around with</a>, since I got a book about programming one for Christmas. So when March rolled around after messing with the telescope, I decided I&#8217;d order some parts to turn the <a href="http://rasathus.blogspot.com/2012/10/a-raspberry-pi-laptop-easy-way.html" target="_blank">PiÂ into the CPU of a laptop</a>, using the Motorola Atrix 4G laptop dock.</p>
<p>It took nearly 2 months for all the various parts to arrive from different areas in China, and by then I pretty much lost interest in the Pi, and moved on to the next thing. I did learn to program Python (albeit not fluently) with the help of <a href="http://twitter.com/snubs" target="_blank">@snubs</a> and <a href="http://twitter.com/padresj" target="_blank">@padresj</a> on <a href="http://twit.tv" target="_blank">twit.tv</a>&#8216;s <a href="http://twit.tv/c101" target="_blank">Coding 101</a>. That should come in handy one day.</p>
<p><figure id="attachment_1833" aria-describedby="caption-attachment-1833" style="width: 300px" class="wp-caption aligncenter"><a href="https://plus.google.com/u/0/+Neotsn/posts/WRRAKB1HMi2"><img data-recalc-dims="1" loading="lazy" decoding="async" data-attachment-id="1833" data-permalink="https://thepizzy.net/blog/2014/07/personal-tech-road-map/img_20140423_1400291/" data-orig-file="https://i0.wp.com/thepizzy.net/blog/wp-content/uploads/2014/07/IMG_20140423_1400291.jpg?fit=1153%2C865&amp;ssl=1" data-orig-size="1153,865" data-comments-opened="1" data-image-meta="{&quot;aperture&quot;:&quot;0&quot;,&quot;credit&quot;:&quot;&quot;,&quot;camera&quot;:&quot;&quot;,&quot;caption&quot;:&quot;&quot;,&quot;created_timestamp&quot;:&quot;0&quot;,&quot;copyright&quot;:&quot;&quot;,&quot;focal_length&quot;:&quot;0&quot;,&quot;iso&quot;:&quot;0&quot;,&quot;shutter_speed&quot;:&quot;0&quot;,&quot;title&quot;:&quot;&quot;,&quot;orientation&quot;:&quot;0&quot;}" data-image-title="Flexbot Hexcopter" data-image-description="" data-image-caption="&lt;p&gt;&amp;#8220;A copter that anyone can fly [hopefully, in a future version].&amp;#8221;&lt;/p&gt;
" data-large-file="https://i0.wp.com/thepizzy.net/blog/wp-content/uploads/2014/07/IMG_20140423_1400291.jpg?fit=580%2C435&amp;ssl=1" class="size-medium wp-image-1833" src="https://i0.wp.com/thepizzy.net/blog/wp-content/uploads/2014/07/IMG_20140423_1400291-300x225.jpg?resize=300%2C225" alt="&quot;A copter that anyone can fly [hopefully, in a future version].&quot;" width="300" height="225" srcset="https://i0.wp.com/thepizzy.net/blog/wp-content/uploads/2014/07/IMG_20140423_1400291.jpg?resize=300%2C225&amp;ssl=1 300w, https://i0.wp.com/thepizzy.net/blog/wp-content/uploads/2014/07/IMG_20140423_1400291.jpg?resize=1024%2C768&amp;ssl=1 1024w, https://i0.wp.com/thepizzy.net/blog/wp-content/uploads/2014/07/IMG_20140423_1400291.jpg?resize=150%2C113&amp;ssl=1 150w, https://i0.wp.com/thepizzy.net/blog/wp-content/uploads/2014/07/IMG_20140423_1400291.jpg?resize=768%2C576&amp;ssl=1 768w, https://i0.wp.com/thepizzy.net/blog/wp-content/uploads/2014/07/IMG_20140423_1400291.jpg?resize=700%2C525&amp;ssl=1 700w, https://i0.wp.com/thepizzy.net/blog/wp-content/uploads/2014/07/IMG_20140423_1400291.jpg?w=1153&amp;ssl=1 1153w" sizes="auto, (max-width: 300px) 100vw, 300px" /></a><figcaption id="caption-attachment-1833" class="wp-caption-text">&#8220;A copter that anyone can fly [hopefully, in a future version].&#8221;</figcaption></figure>What was the next thing? Finding a replacement Quad-/Hexcopter to play with since theÂ <a href="http://www.flexbot.cc/" target="_blank">Flexbot</a>Â project that I backed on <a href="https://www.kickstarter.com/projects/1387330585/hex-a-copter-that-anyone-can-fly" target="_blank">Kickstarter</a>Â turned out to NOT beÂ &#8220;A copter that anyone can fly,&#8221; and instead cost more money to repair/replace it then it would have to buy a new, better quadcopter with common parts. I broke the Hexcopter&#8217;s frame within the first 24 hours, and burned out 1 motor the first night, and its backup the next day, and spent the next month searching for replacement parts. I finally orderedÂ some motors from Australia and connectors from China, only to find out after I put them together, the motors didn&#8217;t work with the copter&#8230;none of them.</p>
<p>The research into what I could do with this Arduino board on the Flexbot HexcopterÂ and RC/RF devices in general brought me to study radio waves, light waves. After &#8220;Nerd Night&#8221; withÂ my friend <a href="http://twitter.com/jermlac" target="_blank">[wizard]</a> about radio waves, light waves, the mathematics of antennas and HAM Radio, it turned out that I understand the physics of radio waves quite well, but not the terminology (2m waves = 140.000+ish MHz frequency, etc) of the stuff, nor electrical engineering and circuitry.</p>
<p><figure id="attachment_1839" aria-describedby="caption-attachment-1839" style="width: 150px" class="wp-caption alignright"><a href="https://i0.wp.com/thepizzy.net/blog/wp-content/uploads/2014/07/02_8_61.jpg"><img data-recalc-dims="1" loading="lazy" decoding="async" data-attachment-id="1839" data-permalink="https://thepizzy.net/blog/2014/07/personal-tech-road-map/02_8_61/" data-orig-file="https://i0.wp.com/thepizzy.net/blog/wp-content/uploads/2014/07/02_8_61.jpg?fit=1000%2C1000&amp;ssl=1" data-orig-size="1000,1000" data-comments-opened="1" data-image-meta="{&quot;aperture&quot;:&quot;0&quot;,&quot;credit&quot;:&quot;&quot;,&quot;camera&quot;:&quot;&quot;,&quot;caption&quot;:&quot;&quot;,&quot;created_timestamp&quot;:&quot;0&quot;,&quot;copyright&quot;:&quot;&quot;,&quot;focal_length&quot;:&quot;0&quot;,&quot;iso&quot;:&quot;0&quot;,&quot;shutter_speed&quot;:&quot;0&quot;,&quot;title&quot;:&quot;&quot;,&quot;orientation&quot;:&quot;0&quot;}" data-image-title="Baofeng UV-5R" data-image-description="" data-image-caption="&lt;p&gt;Baofeng UV-5R&lt;/p&gt;
" data-large-file="https://i0.wp.com/thepizzy.net/blog/wp-content/uploads/2014/07/02_8_61.jpg?fit=580%2C580&amp;ssl=1" class="size-thumbnail wp-image-1839" src="https://i0.wp.com/thepizzy.net/blog/wp-content/uploads/2014/07/02_8_61-150x150.jpg?resize=150%2C150" alt="Baofeng UV-5R" width="150" height="150" srcset="https://i0.wp.com/thepizzy.net/blog/wp-content/uploads/2014/07/02_8_61.jpg?resize=150%2C150&amp;ssl=1 150w, https://i0.wp.com/thepizzy.net/blog/wp-content/uploads/2014/07/02_8_61.jpg?resize=300%2C300&amp;ssl=1 300w, https://i0.wp.com/thepizzy.net/blog/wp-content/uploads/2014/07/02_8_61.jpg?resize=768%2C768&amp;ssl=1 768w, https://i0.wp.com/thepizzy.net/blog/wp-content/uploads/2014/07/02_8_61.jpg?resize=56%2C56&amp;ssl=1 56w, https://i0.wp.com/thepizzy.net/blog/wp-content/uploads/2014/07/02_8_61.jpg?resize=50%2C50&amp;ssl=1 50w, https://i0.wp.com/thepizzy.net/blog/wp-content/uploads/2014/07/02_8_61.jpg?resize=700%2C700&amp;ssl=1 700w, https://i0.wp.com/thepizzy.net/blog/wp-content/uploads/2014/07/02_8_61.jpg?w=1000&amp;ssl=1 1000w" sizes="auto, (max-width: 150px) 100vw, 150px" /></a><figcaption id="caption-attachment-1839" class="wp-caption-text">Baofeng UV-5R</figcaption></figure></p>
<p>[Wizard] and I went to Ham-Com in Plano, TX this year on my birthday, and there I picked up the Technician&#8217;s License book, a <a href="http://www.amazon.com/BaoFeng-UV-5R-65-108-Dual-Band-Radio/dp/B008IYCQSO/ref=sr_1_2?s=electronics&amp;ie=UTF8&amp;qid=1404678149&amp;sr=1-2&amp;keywords=Baofeng+UV-5R" target="_blank">Baofeng UV-5R</a> hand radio, a <a href="http://www.amazon.com/s/ref=sr_nr_n_2?rh=n%3A172533%2Ck%3ADiamond+SRJ77CA&amp;keywords=Diamond+SRJ77CA&amp;ie=UTF8&amp;qid=1404678052&amp;rnid=2941120011" target="_blank">Diamond SRJ77CA antenna</a>, and a new understanding of what HAM radio is all about &#8211; especially the future of it: software defined radios and satellites.</p>
<p>The frontiers of space is what interests me the most about the HAM radio hobby, and that is what brings me full circle to the original project: my telescope.</p>
<p>I realized that the common theme causing me to lose interest in theÂ tech projects I&#8217;ve played withÂ for the past couple months was my lack of understanding when it comes to electricity. This was abundantly clear when I took some practice exams for the HAM License, and failed each one of them because I didn&#8217;t understand circuit diagrams, what circuit board components do, and how circuits interpret binary logic.</p>
<p>As a programmer, I understand binary code, low-level languages, and high level languages. I can interpret how a closed-system handlesÂ information to get the desired output from an input, and can turnÂ that process into software without a problem. But if I had to turn that logic into a piece of hardware: forget it.</p>
<h2>The Road map</h2>
<p><figure id="attachment_1840" aria-describedby="caption-attachment-1840" style="width: 780px" class="wp-caption aligncenter"><a href="https://i0.wp.com/thepizzy.net/blog/wp-content/uploads/2014/07/Untitled-drawing.png"><img data-recalc-dims="1" loading="lazy" decoding="async" data-attachment-id="1840" data-permalink="https://thepizzy.net/blog/2014/07/personal-tech-road-map/untitled-drawing/" data-orig-file="https://i0.wp.com/thepizzy.net/blog/wp-content/uploads/2014/07/Untitled-drawing.png?fit=780%2C201&amp;ssl=1" data-orig-size="780,201" data-comments-opened="1" data-image-meta="{&quot;aperture&quot;:&quot;0&quot;,&quot;credit&quot;:&quot;&quot;,&quot;camera&quot;:&quot;&quot;,&quot;caption&quot;:&quot;&quot;,&quot;created_timestamp&quot;:&quot;0&quot;,&quot;copyright&quot;:&quot;&quot;,&quot;focal_length&quot;:&quot;0&quot;,&quot;iso&quot;:&quot;0&quot;,&quot;shutter_speed&quot;:&quot;0&quot;,&quot;title&quot;:&quot;&quot;,&quot;orientation&quot;:&quot;0&quot;}" data-image-title="Personal Tech Roadmap" data-image-description="" data-image-caption="&lt;p&gt;My personal tech roadmap&lt;/p&gt;
" data-large-file="https://i0.wp.com/thepizzy.net/blog/wp-content/uploads/2014/07/Untitled-drawing.png?fit=580%2C149&amp;ssl=1" class="size-full wp-image-1840" src="https://i0.wp.com/thepizzy.net/blog/wp-content/uploads/2014/07/Untitled-drawing.png?resize=580%2C149" alt="My personal tech roadmap" width="580" height="149" srcset="https://i0.wp.com/thepizzy.net/blog/wp-content/uploads/2014/07/Untitled-drawing.png?w=780&amp;ssl=1 780w, https://i0.wp.com/thepizzy.net/blog/wp-content/uploads/2014/07/Untitled-drawing.png?resize=300%2C77&amp;ssl=1 300w, https://i0.wp.com/thepizzy.net/blog/wp-content/uploads/2014/07/Untitled-drawing.png?resize=150%2C39&amp;ssl=1 150w, https://i0.wp.com/thepizzy.net/blog/wp-content/uploads/2014/07/Untitled-drawing.png?resize=768%2C198&amp;ssl=1 768w, https://i0.wp.com/thepizzy.net/blog/wp-content/uploads/2014/07/Untitled-drawing.png?resize=700%2C180&amp;ssl=1 700w" sizes="auto, (max-width: 580px) 100vw, 580px" /></a><figcaption id="caption-attachment-1840" class="wp-caption-text">My personal tech road map</figcaption></figure></p>
<p>However, if I sit down and learn how circuits work, I could use my GPIO pins in my Raspberry Pi to communicate with my telescope. If I can tell my telescope where to adjust and track, I can affix a small satellite dish to it, and have it follow radio satellites or the International Space Station, or even things likeÂ <a href="http://skeptoid.com/episodes/4365" target="_blank">mythical Black Knight satellite</a>. Then I can pick up any radio transmissions, or make transmissions myself, with my HAM Radio.</p>
<p>I have a Software Defined Radio (SDR) coming from Amazon next week, which will allow me to visually see what my radio is picking up. This will make what is going on a little clearer to me, as well as open up some future possibilities I don&#8217;t have with the limited radio equipment I own.</p>
<p>I&#8217;m not sure what all this will actually end up becoming, but that&#8217;s the fun part. The only thing I know is that I&#8217;m going to learn something doing it, and eventually I&#8217;ll be able to apply it to something else, just as I have applied creatingÂ an ETBU Students Yahoo eGroup to creatingÂ the-spot.net, and applied the needs of the-spot.net&#8217;s onlineÂ communityÂ toÂ learning to program as a full-time job and this project.</p>
<p>And as I have always done &#8211; if I find something technical and interesting, you can bet I&#8217;ll blog about how to do it yourself here.</p>
]]></content:encoded>
					
					<wfw:commentRss>https://thepizzy.net/blog/2014/07/personal-tech-road-map/feed/</wfw:commentRss>
			<slash:comments>1</slash:comments>
		
		
		<post-id xmlns="com-wordpress:feed-additions:1">1821</post-id>	</item>
	</channel>
</rss>
