<?xml version="1.0" encoding="utf-8"?>
<feed xmlns="http://www.w3.org/2005/Atom">
	<title>Josh Buchea</title>
	<subtitle>Josh&#39;s digital garden 🌱</subtitle>
	<link href="https://joshbuchea.com/feed/feed.xml" rel="self"/>
	<link href="https://joshbuchea.com/"/>
	<updated>Wed, 01 Apr 2026 14:00:00 HST</updated>
	<id>https://joshbuchea.com/</id>
	<author>
		<name>Josh Buchea</name>
		<email>hi@joshbuchea.com</email>
	</author>
	<entry>
		<title>AuthN vs AuthZ</title>
		<link href="https://joshbuchea.com/auth-n-vs-auth-z/"/>
		<updated>Wed, 01 Apr 2026 14:00:00 HST</updated>
		<id>https://joshbuchea.com/auth-n-vs-auth-z/</id>
		<content type="html">
			&lt;p&gt;&lt;strong&gt;Authentication (AuthN)&lt;/strong&gt;&lt;/p&gt;
&lt;ul&gt;
&lt;li&gt;Verifies &lt;em&gt;who&lt;/em&gt; a user is&lt;/li&gt;
&lt;li&gt;Answers: &#39;Are you really who you claim to be?&#39;&lt;/li&gt;
&lt;li&gt;Examples:
&lt;ul&gt;
&lt;li&gt;Password login&lt;/li&gt;
&lt;li&gt;OAuth login (Google, GitHub)&lt;/li&gt;
&lt;li&gt;Biometrics, 2FA&lt;/li&gt;
&lt;/ul&gt;
&lt;/li&gt;
&lt;li&gt;Output: identity (user ID, session, token)&lt;/li&gt;
&lt;/ul&gt;
&lt;p&gt;&lt;strong&gt;Authorization (AuthZ)&lt;/strong&gt;&lt;/p&gt;
&lt;ul&gt;
&lt;li&gt;Determines &lt;em&gt;what&lt;/em&gt; a user can do&lt;/li&gt;
&lt;li&gt;Answers: &#39;Are you allowed to do this?&#39;&lt;/li&gt;
&lt;li&gt;Examples:
&lt;ul&gt;
&lt;li&gt;Role-based access (admin vs user)&lt;/li&gt;
&lt;li&gt;Permissions (read/write/delete)&lt;/li&gt;
&lt;li&gt;Feature flags, scopes in JWTs&lt;/li&gt;
&lt;/ul&gt;
&lt;/li&gt;
&lt;li&gt;Output: access decision (allow/deny specific actions)&lt;/li&gt;
&lt;/ul&gt;
&lt;p&gt;&lt;strong&gt;Key difference&lt;/strong&gt;&lt;/p&gt;
&lt;ul&gt;
&lt;li&gt;AuthN happens first → establishes identity&lt;/li&gt;
&lt;li&gt;AuthZ happens after → enforces permissions for that identity&lt;/li&gt;
&lt;/ul&gt;
&lt;p&gt;&lt;strong&gt;Quick analogy&lt;/strong&gt;&lt;/p&gt;
&lt;ul&gt;
&lt;li&gt;AuthN: showing your ID at the door&lt;/li&gt;
&lt;li&gt;AuthZ: being allowed into specific rooms once inside&lt;/li&gt;
&lt;/ul&gt;

		</content>
	</entry>
	<entry>
		<title>Plant Identification Tools</title>
		<link href="https://joshbuchea.com/plant-id-tools/"/>
		<updated>Mon, 06 May 2024 14:00:00 HST</updated>
		<id>https://joshbuchea.com/plant-id-tools/</id>
		<content type="html">
			&lt;ul&gt;
&lt;li&gt;&lt;a href=&quot;https://www.getanyplant.com/plants&quot; rel=&quot;noopener noreferrer&quot; target=&quot;_blank&quot;&gt;GetAnyPlant&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;&lt;a href=&quot;https://plantnet.org/&quot; rel=&quot;noopener noreferrer&quot; target=&quot;_blank&quot;&gt;Pl@ntNet Mobile App&lt;/a&gt;&lt;/li&gt;
&lt;/ul&gt;

		</content>
	</entry>
	<entry>
		<title>React Native Box Shadow</title>
		<link href="https://joshbuchea.com/react-native-box-shadow/"/>
		<updated>Thu, 11 Aug 2022 14:00:00 HST</updated>
		<id>https://joshbuchea.com/react-native-box-shadow/</id>
		<content type="html">
			&lt;p&gt;A quick React Native box shadow example:&lt;/p&gt;
&lt;pre class=&quot;language-jsx&quot;&gt;&lt;code class=&quot;language-jsx&quot;&gt;&lt;span class=&quot;token keyword&quot;&gt;import&lt;/span&gt; &lt;span class=&quot;token punctuation&quot;&gt;{&lt;/span&gt; StyleSheet&lt;span class=&quot;token punctuation&quot;&gt;,&lt;/span&gt; View &lt;span class=&quot;token punctuation&quot;&gt;}&lt;/span&gt; &lt;span class=&quot;token keyword&quot;&gt;from&lt;/span&gt; &lt;span class=&quot;token string&quot;&gt;&#39;react-native&#39;&lt;/span&gt;&lt;span class=&quot;token punctuation&quot;&gt;;&lt;/span&gt;

&lt;span class=&quot;token keyword&quot;&gt;const&lt;/span&gt; &lt;span class=&quot;token function-variable function&quot;&gt;BoxShadowExample&lt;/span&gt; &lt;span class=&quot;token operator&quot;&gt;=&lt;/span&gt; &lt;span class=&quot;token punctuation&quot;&gt;(&lt;/span&gt;&lt;span class=&quot;token punctuation&quot;&gt;)&lt;/span&gt; &lt;span class=&quot;token operator&quot;&gt;=&gt;&lt;/span&gt; &lt;span class=&quot;token punctuation&quot;&gt;{&lt;/span&gt;
  &lt;span class=&quot;token keyword&quot;&gt;return&lt;/span&gt; &lt;span class=&quot;token punctuation&quot;&gt;(&lt;/span&gt;
    &lt;span class=&quot;token tag&quot;&gt;&lt;span class=&quot;token tag&quot;&gt;&lt;span class=&quot;token punctuation&quot;&gt;&amp;lt;&lt;/span&gt;&lt;span class=&quot;token class-name&quot;&gt;View&lt;/span&gt;&lt;/span&gt; &lt;span class=&quot;token attr-name&quot;&gt;style&lt;/span&gt;&lt;span class=&quot;token script language-javascript&quot;&gt;&lt;span class=&quot;token script-punctuation punctuation&quot;&gt;=&lt;/span&gt;&lt;span class=&quot;token punctuation&quot;&gt;{&lt;/span&gt;styles&lt;span class=&quot;token punctuation&quot;&gt;.&lt;/span&gt;container&lt;span class=&quot;token punctuation&quot;&gt;}&lt;/span&gt;&lt;/span&gt;&lt;span class=&quot;token punctuation&quot;&gt;&gt;&lt;/span&gt;&lt;/span&gt;&lt;span class=&quot;token plain-text&quot;&gt;
      &lt;/span&gt;&lt;span class=&quot;token tag&quot;&gt;&lt;span class=&quot;token tag&quot;&gt;&lt;span class=&quot;token punctuation&quot;&gt;&amp;lt;&lt;/span&gt;&lt;span class=&quot;token class-name&quot;&gt;View&lt;/span&gt;&lt;/span&gt; &lt;span class=&quot;token attr-name&quot;&gt;style&lt;/span&gt;&lt;span class=&quot;token script language-javascript&quot;&gt;&lt;span class=&quot;token script-punctuation punctuation&quot;&gt;=&lt;/span&gt;&lt;span class=&quot;token punctuation&quot;&gt;{&lt;/span&gt;styles&lt;span class=&quot;token punctuation&quot;&gt;.&lt;/span&gt;boxShadow&lt;span class=&quot;token punctuation&quot;&gt;}&lt;/span&gt;&lt;/span&gt; &lt;span class=&quot;token punctuation&quot;&gt;/&gt;&lt;/span&gt;&lt;/span&gt;&lt;span class=&quot;token plain-text&quot;&gt;
    &lt;/span&gt;&lt;span class=&quot;token tag&quot;&gt;&lt;span class=&quot;token tag&quot;&gt;&lt;span class=&quot;token punctuation&quot;&gt;&amp;lt;/&lt;/span&gt;&lt;span class=&quot;token class-name&quot;&gt;View&lt;/span&gt;&lt;/span&gt;&lt;span class=&quot;token punctuation&quot;&gt;&gt;&lt;/span&gt;&lt;/span&gt;
  &lt;span class=&quot;token punctuation&quot;&gt;)&lt;/span&gt;&lt;span class=&quot;token punctuation&quot;&gt;;&lt;/span&gt;
&lt;span class=&quot;token punctuation&quot;&gt;}&lt;/span&gt;&lt;span class=&quot;token punctuation&quot;&gt;;&lt;/span&gt;

&lt;span class=&quot;token keyword&quot;&gt;const&lt;/span&gt; styles &lt;span class=&quot;token operator&quot;&gt;=&lt;/span&gt; StyleSheet&lt;span class=&quot;token punctuation&quot;&gt;.&lt;/span&gt;&lt;span class=&quot;token function&quot;&gt;create&lt;/span&gt;&lt;span class=&quot;token punctuation&quot;&gt;(&lt;/span&gt;&lt;span class=&quot;token punctuation&quot;&gt;{&lt;/span&gt;
  &lt;span class=&quot;token literal-property property&quot;&gt;boxShadow&lt;/span&gt;&lt;span class=&quot;token operator&quot;&gt;:&lt;/span&gt; &lt;span class=&quot;token punctuation&quot;&gt;{&lt;/span&gt;
    &lt;span class=&quot;token comment&quot;&gt;// android:&lt;/span&gt;
    &lt;span class=&quot;token literal-property property&quot;&gt;elevation&lt;/span&gt;&lt;span class=&quot;token operator&quot;&gt;:&lt;/span&gt; &lt;span class=&quot;token number&quot;&gt;1&lt;/span&gt;&lt;span class=&quot;token punctuation&quot;&gt;,&lt;/span&gt;
    &lt;span class=&quot;token comment&quot;&gt;// ios:&lt;/span&gt;
    &lt;span class=&quot;token literal-property property&quot;&gt;shadowColor&lt;/span&gt;&lt;span class=&quot;token operator&quot;&gt;:&lt;/span&gt; &lt;span class=&quot;token string&quot;&gt;&#39;#000&#39;&lt;/span&gt;&lt;span class=&quot;token punctuation&quot;&gt;,&lt;/span&gt;
    &lt;span class=&quot;token literal-property property&quot;&gt;shadowOffset&lt;/span&gt;&lt;span class=&quot;token operator&quot;&gt;:&lt;/span&gt; &lt;span class=&quot;token punctuation&quot;&gt;{&lt;/span&gt; &lt;span class=&quot;token literal-property property&quot;&gt;height&lt;/span&gt;&lt;span class=&quot;token operator&quot;&gt;:&lt;/span&gt; &lt;span class=&quot;token number&quot;&gt;1&lt;/span&gt;&lt;span class=&quot;token punctuation&quot;&gt;,&lt;/span&gt; &lt;span class=&quot;token literal-property property&quot;&gt;width&lt;/span&gt;&lt;span class=&quot;token operator&quot;&gt;:&lt;/span&gt; &lt;span class=&quot;token number&quot;&gt;0&lt;/span&gt; &lt;span class=&quot;token punctuation&quot;&gt;}&lt;/span&gt;&lt;span class=&quot;token punctuation&quot;&gt;,&lt;/span&gt;
    &lt;span class=&quot;token literal-property property&quot;&gt;shadowOpacity&lt;/span&gt;&lt;span class=&quot;token operator&quot;&gt;:&lt;/span&gt; &lt;span class=&quot;token number&quot;&gt;0.1&lt;/span&gt;&lt;span class=&quot;token punctuation&quot;&gt;,&lt;/span&gt;
    &lt;span class=&quot;token literal-property property&quot;&gt;shadowRadius&lt;/span&gt;&lt;span class=&quot;token operator&quot;&gt;:&lt;/span&gt; &lt;span class=&quot;token number&quot;&gt;1&lt;/span&gt;&lt;span class=&quot;token punctuation&quot;&gt;,&lt;/span&gt;
  &lt;span class=&quot;token punctuation&quot;&gt;}&lt;/span&gt;&lt;span class=&quot;token punctuation&quot;&gt;,&lt;/span&gt;
  &lt;span class=&quot;token literal-property property&quot;&gt;container&lt;/span&gt;&lt;span class=&quot;token operator&quot;&gt;:&lt;/span&gt; &lt;span class=&quot;token punctuation&quot;&gt;{&lt;/span&gt;
    &lt;span class=&quot;token literal-property property&quot;&gt;backgroundColor&lt;/span&gt;&lt;span class=&quot;token operator&quot;&gt;:&lt;/span&gt; &lt;span class=&quot;token string&quot;&gt;&#39;#fff&#39;&lt;/span&gt;&lt;span class=&quot;token punctuation&quot;&gt;,&lt;/span&gt;
    &lt;span class=&quot;token literal-property property&quot;&gt;flex&lt;/span&gt;&lt;span class=&quot;token operator&quot;&gt;:&lt;/span&gt; &lt;span class=&quot;token number&quot;&gt;1&lt;/span&gt;&lt;span class=&quot;token punctuation&quot;&gt;,&lt;/span&gt;
  &lt;span class=&quot;token punctuation&quot;&gt;}&lt;/span&gt;&lt;span class=&quot;token punctuation&quot;&gt;,&lt;/span&gt;
&lt;span class=&quot;token punctuation&quot;&gt;}&lt;/span&gt;&lt;span class=&quot;token punctuation&quot;&gt;)&lt;/span&gt;&lt;span class=&quot;token punctuation&quot;&gt;;&lt;/span&gt;&lt;/code&gt;&lt;/pre&gt;

		</content>
	</entry>
	<entry>
		<title>Slack API files.upload error: not_in_channel</title>
		<link href="https://joshbuchea.com/slack-api-files-upload-error-not-in-channel/"/>
		<updated>Tue, 17 May 2022 14:00:00 HST</updated>
		<id>https://joshbuchea.com/slack-api-files-upload-error-not-in-channel/</id>
		<content type="html">
			&lt;pre class=&quot;language-json&quot;&gt;&lt;code class=&quot;language-json&quot;&gt;&lt;span class=&quot;token punctuation&quot;&gt;{&lt;/span&gt;&lt;span class=&quot;token property&quot;&gt;&quot;ok&quot;&lt;/span&gt;&lt;span class=&quot;token operator&quot;&gt;:&lt;/span&gt;&lt;span class=&quot;token boolean&quot;&gt;false&lt;/span&gt;&lt;span class=&quot;token punctuation&quot;&gt;,&lt;/span&gt;&lt;span class=&quot;token property&quot;&gt;&quot;error&quot;&lt;/span&gt;&lt;span class=&quot;token operator&quot;&gt;:&lt;/span&gt;&lt;span class=&quot;token string&quot;&gt;&quot;not_in_channel&quot;&lt;/span&gt;&lt;span class=&quot;token punctuation&quot;&gt;}&lt;/span&gt;&lt;/code&gt;&lt;/pre&gt;
&lt;p&gt;This error occurs when a bot oauth token is used and the bot isn&#39;t in the target channel(s).&lt;/p&gt;
&lt;p&gt;To fix:&lt;/p&gt;
&lt;ul&gt;
&lt;li&gt;Go into target channel(s)&lt;/li&gt;
&lt;li&gt;Type &lt;code&gt;/invite @BOT_NAME&lt;/code&gt;&lt;/li&gt;
&lt;li&gt;Retry the request&lt;/li&gt;
&lt;/ul&gt;

		</content>
	</entry>
	<entry>
		<title>CircleCI Artifact URL</title>
		<link href="https://joshbuchea.com/circleci-artifact-url/"/>
		<updated>Thu, 12 May 2022 14:00:00 HST</updated>
		<id>https://joshbuchea.com/circleci-artifact-url/</id>
		<content type="html">
			&lt;p&gt;To preconstruct the URL of a CircleCI artifact before the &lt;code&gt;store_artifacts&lt;/code&gt; step, use this URL structure:&lt;/p&gt;
&lt;p&gt;&lt;code&gt;https://output.circle-artifacts.com/output/job/${CIRCLE_WORKFLOW_JOB_ID}/artifacts/${CIRCLE_NODE_INDEX}/path-to-folder/or/file.ext&lt;/code&gt;&lt;/p&gt;
&lt;h2 id=&quot;links&quot; tabindex=&quot;-1&quot;&gt;&lt;a class=&quot;direct-link&quot; href=&quot;https://joshbuchea.com/circleci-artifact-url/#links&quot;&gt;Links&lt;/a&gt;&lt;/h2&gt;
&lt;ul&gt;
&lt;li&gt;&lt;a href=&quot;https://support.circleci.com/hc/en-us/articles/5034956515355-How-to-Programmatically-Construct-the-URLs-for-Artifacts&quot; rel=&quot;noopener noreferrer&quot; target=&quot;_blank&quot;&gt;How to Programmatically Construct the URLs for Artifacts&lt;/a&gt;&lt;/li&gt;
&lt;/ul&gt;

		</content>
	</entry>
	<entry>
		<title>URI Safe Characters</title>
		<link href="https://joshbuchea.com/uri-safe-characters/"/>
		<updated>Thu, 14 Apr 2022 14:00:00 HST</updated>
		<id>https://joshbuchea.com/uri-safe-characters/</id>
		<content type="html">
			&lt;p&gt;Below are all of the safe (&amp;quot;unreserved&amp;quot;) characters to use when constructing a URI:&lt;/p&gt;
&lt;ul&gt;
&lt;li&gt;Alpha (A-Z)&lt;/li&gt;
&lt;li&gt;Numeric (0-9)&lt;/li&gt;
&lt;li&gt;Hyphen (-)&lt;/li&gt;
&lt;li&gt;Period (.)&lt;/li&gt;
&lt;li&gt;Underscore (_)&lt;/li&gt;
&lt;li&gt;Tilde (~)&lt;/li&gt;
&lt;/ul&gt;
&lt;p&gt;From section &lt;code&gt;2.3&lt;/code&gt; of &lt;a href=&quot;https://www.ietf.org/rfc/rfc3986.txt&quot; rel=&quot;noopener noreferrer&quot; target=&quot;_blank&quot;&gt;RFC 3986&lt;/a&gt;:&lt;/p&gt;
&lt;blockquote&gt;
&lt;p&gt;Characters that are allowed in a URI, but do not have a reserved purpose, are called unreserved. These include uppercase and lowercase letters, decimal digits, hyphen, period, underscore, and tilde.&lt;/p&gt;
&lt;pre class=&quot;language-shell&quot;&gt;&lt;code class=&quot;language-shell&quot;&gt;ALPHA  DIGIT  &lt;span class=&quot;token string&quot;&gt;&quot;-&quot;&lt;/span&gt; / &lt;span class=&quot;token string&quot;&gt;&quot;.&quot;&lt;/span&gt; / &lt;span class=&quot;token string&quot;&gt;&quot;_&quot;&lt;/span&gt; / &lt;span class=&quot;token string&quot;&gt;&quot;~&quot;&lt;/span&gt;&lt;/code&gt;&lt;/pre&gt;
&lt;/blockquote&gt;

		</content>
	</entry>
	<entry>
		<title>Browser Games for Developers &amp; Designers</title>
		<link href="https://joshbuchea.com/browser-games-for-developers-and-designers/"/>
		<updated>Thu, 29 Oct 2020 14:00:00 HST</updated>
		<id>https://joshbuchea.com/browser-games-for-developers-and-designers/</id>
		<content type="html">
			&lt;p&gt;Here&#39;s some great web browser based video games you can play to help you master development &amp;amp; design skills while having a little fun!&lt;/p&gt;
&lt;p&gt;🕹 👾 🧠 🧑‍💻&lt;/p&gt;
&lt;ul&gt;
&lt;li&gt;&lt;a href=&quot;https://cantunsee.space/&quot; rel=&quot;noopener noreferrer&quot; target=&quot;_blank&quot;&gt;Can’t Unsee&lt;/a&gt; - Choose the design that‘s most correct. (made by &lt;a href=&quot;https://twitter.com/alex_frantic&quot; rel=&quot;noopener noreferrer&quot; target=&quot;_blank&quot;&gt;@alex_frantic&lt;/a&gt; and &lt;a href=&quot;https://twitter.com/keyanzhang&quot; rel=&quot;noopener noreferrer&quot; target=&quot;_blank&quot;&gt;@keyanzhang&lt;/a&gt;)&lt;/li&gt;
&lt;li&gt;&lt;a href=&quot;https://color.method.ac/&quot; rel=&quot;noopener noreferrer&quot; target=&quot;_blank&quot;&gt;Color&lt;/a&gt; - A color matching game. (made by &lt;a href=&quot;https://twitter.com/methodofaction&quot; rel=&quot;noopener noreferrer&quot; target=&quot;_blank&quot;&gt;@methodofaction&lt;/a&gt;)&lt;/li&gt;
&lt;li&gt;&lt;a href=&quot;https://cssbattle.dev/&quot; rel=&quot;noopener noreferrer&quot; target=&quot;_blank&quot;&gt;CSS Battle&lt;/a&gt; - An online CSS Code Golfing battleground &amp;amp; leaderboard. Challenge players from around the world! 🌏 (made by &lt;a href=&quot;https://twitter.com/chinchang457&quot; rel=&quot;noopener noreferrer&quot; target=&quot;_blank&quot;&gt;@chinchang457&lt;/a&gt; and &lt;a href=&quot;https://twitter.com/kushsolitary&quot; rel=&quot;noopener noreferrer&quot; target=&quot;_blank&quot;&gt;@kushsolitary&lt;/a&gt;)&lt;/li&gt;
&lt;li&gt;&lt;a href=&quot;https://flukeout.github.io/&quot; rel=&quot;noopener noreferrer&quot; target=&quot;_blank&quot;&gt;CSS Diner&lt;/a&gt; - A fun game to help you learn and practice CSS selectors. (made by &lt;a href=&quot;https://twitter.com/flukeout&quot; rel=&quot;noopener noreferrer&quot; target=&quot;_blank&quot;&gt;@flukeout&lt;/a&gt;)&lt;/li&gt;
&lt;li&gt;&lt;a href=&quot;http://www.dungeonsanddevelopers.com/&quot; rel=&quot;noopener noreferrer&quot; target=&quot;_blank&quot;&gt;Dungeons &amp;amp; Developers&lt;/a&gt; - You guessed it, role playing! (made by &lt;a href=&quot;https://twitter.com/352inc&quot; rel=&quot;noopener noreferrer&quot; target=&quot;_blank&quot;&gt;@352inc&lt;/a&gt;)&lt;/li&gt;
&lt;li&gt;&lt;a href=&quot;https://play.elevatorsaga.com/&quot; rel=&quot;noopener noreferrer&quot; target=&quot;_blank&quot;&gt;Elevator Saga&lt;/a&gt; - Program the movement of elevators with JavaScript. The goal is to transport people in an efficient manner. (made by &lt;a href=&quot;https://twitter.com/magwo&quot; rel=&quot;noopener noreferrer&quot; target=&quot;_blank&quot;&gt;@magwo&lt;/a&gt;)&lt;/li&gt;
&lt;li&gt;&lt;a href=&quot;https://codingfantasy.com/games/flexboxadventure&quot; rel=&quot;noopener noreferrer&quot; target=&quot;_blank&quot;&gt;Flex Box Adventure&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;&lt;a href=&quot;http://www.flexboxdefense.com/&quot; rel=&quot;noopener noreferrer&quot; target=&quot;_blank&quot;&gt;Flexbox Defense&lt;/a&gt; - Your job is to stop the incoming enemies from getting past your defenses. Unlike other tower defense games, you must position your towers using CSS! (made by &lt;a href=&quot;https://twitter.com/ChanningAllen&quot; rel=&quot;noopener noreferrer&quot; target=&quot;_blank&quot;&gt;@ChanningAllen&lt;/a&gt;)&lt;/li&gt;
&lt;li&gt;&lt;a href=&quot;https://flexboxfroggy.com/&quot; rel=&quot;noopener noreferrer&quot; target=&quot;_blank&quot;&gt;Flexbox Froggy&lt;/a&gt; - Help guide Froggy and friends by writing CSS. This game helped me learn flexbox! (made by &lt;a href=&quot;https://twitter.com/playcodepip&quot; rel=&quot;noopener noreferrer&quot; target=&quot;_blank&quot;&gt;@playcodepip&lt;/a&gt;)&lt;/li&gt;
&lt;li&gt;&lt;a href=&quot;https://geddski.teachable.com/p/flexbox-zombies&quot; rel=&quot;noopener noreferrer&quot; target=&quot;_blank&quot;&gt;Flexbox Zombies&lt;/a&gt; - Complete zombie survival challenges and master flexbox concepts, your life depends on it! (made by &lt;a href=&quot;https://twitter.com/davidgeddes&quot; rel=&quot;noopener noreferrer&quot; target=&quot;_blank&quot;&gt;@davidgeddes&lt;/a&gt;)&lt;/li&gt;
&lt;li&gt;&lt;a href=&quot;https://codingfantasy.com/games/css-grid-attack&quot; rel=&quot;noopener noreferrer&quot; target=&quot;_blank&quot;&gt;Grid Attack&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;&lt;a href=&quot;https://gridcritters.com/&quot; rel=&quot;noopener noreferrer&quot; target=&quot;_blank&quot;&gt;Grid Critters&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;&lt;a href=&quot;https://cssgridgarden.com/&quot; rel=&quot;noopener noreferrer&quot; target=&quot;_blank&quot;&gt;Grid Garden&lt;/a&gt; - Write CSS to grow a carrot garden! (made by &lt;a href=&quot;https://twitter.com/playcodepip&quot; rel=&quot;noopener noreferrer&quot; target=&quot;_blank&quot;&gt;@playcodepip&lt;/a&gt;)&lt;/li&gt;
&lt;li&gt;&lt;a href=&quot;http://www.hexinvaders.com/&quot; rel=&quot;noopener noreferrer&quot; target=&quot;_blank&quot;&gt;Hex Invaders&lt;/a&gt; - The world needs your typically useless skill of hex code knowledge to prevent the invasion! (made by &lt;a href=&quot;https://twitter.com/352inc&quot; rel=&quot;noopener noreferrer&quot; target=&quot;_blank&quot;&gt;@352inc&lt;/a&gt;)&lt;/li&gt;
&lt;li&gt;&lt;a href=&quot;https://www.openvim.com/&quot; rel=&quot;noopener noreferrer&quot; target=&quot;_blank&quot;&gt;Interactive Vim Tutorial&lt;/a&gt; - It’s an interactive vim tutorial 😁 (made by &lt;a href=&quot;https://twitter.com/egaga&quot; rel=&quot;noopener noreferrer&quot; target=&quot;_blank&quot;&gt;@egaga&lt;/a&gt;)&lt;/li&gt;
&lt;li&gt;&lt;a href=&quot;https://type.method.ac/&quot; rel=&quot;noopener noreferrer&quot; target=&quot;_blank&quot;&gt;Kern Type&lt;/a&gt; - The kerning game. (made by &lt;a href=&quot;https://twitter.com/tobiascnee&quot; rel=&quot;noopener noreferrer&quot; target=&quot;_blank&quot;&gt;@tobiascnee&lt;/a&gt;)&lt;/li&gt;
&lt;li&gt;&lt;a href=&quot;https://pixact.ly/&quot; rel=&quot;noopener noreferrer&quot; target=&quot;_blank&quot;&gt;Pixact.ly&lt;/a&gt; - Draw a box that matches the dimensions given and receive a score based on how close you are. (made by ??)&lt;/li&gt;
&lt;li&gt;&lt;a href=&quot;https://regexcrossword.com/&quot; rel=&quot;noopener noreferrer&quot; target=&quot;_blank&quot;&gt;Regex Crossword&lt;/a&gt; - A crossword puzzle game, where the crossword clues are defined using regular expressions. (made by &lt;a href=&quot;https://twitter.com/mhmichelsen&quot; rel=&quot;noopener noreferrer&quot; target=&quot;_blank&quot;&gt;@mhmichelsen&lt;/a&gt; and &lt;a href=&quot;https://twitter.com/omichelsen&quot; rel=&quot;noopener noreferrer&quot; target=&quot;_blank&quot;&gt;@omichelsen&lt;/a&gt;)&lt;/li&gt;
&lt;li&gt;&lt;a href=&quot;https://regexone.com/&quot; rel=&quot;noopener noreferrer&quot; target=&quot;_blank&quot;&gt;RegexOne&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;&lt;a href=&quot;https://www.bloc.io/ruby-warrior/&quot; rel=&quot;noopener noreferrer&quot; target=&quot;_blank&quot;&gt;Ruby Warrior&lt;/a&gt; - A triumphant quest of adventure, love &amp;amp; destiny (made by ???)&lt;br /&gt;
all within a few lines of code! (A project by &lt;a href=&quot;https://twitter.com/trybloc&quot; rel=&quot;noopener noreferrer&quot; target=&quot;_blank&quot;&gt;@trybloc&lt;/a&gt; — made by Emelyn Baker, &lt;a href=&quot;https://twitter.com/foxy_blocks&quot; rel=&quot;noopener noreferrer&quot; target=&quot;_blank&quot;&gt;@foxy_blocks&lt;/a&gt;, and &lt;a href=&quot;https://twitter.com/choxi&quot; rel=&quot;noopener noreferrer&quot; target=&quot;_blank&quot;&gt;@choxi&lt;/a&gt;)&lt;/li&gt;
&lt;li&gt;&lt;a href=&quot;https://shape.method.ac/&quot; rel=&quot;noopener noreferrer&quot; target=&quot;_blank&quot;&gt;Shape Type&lt;/a&gt; - The letter shaping game. (made by &lt;a href=&quot;https://twitter.com/methodofaction&quot; rel=&quot;noopener noreferrer&quot; target=&quot;_blank&quot;&gt;@methodofaction&lt;/a&gt;)&lt;/li&gt;
&lt;li&gt;&lt;a href=&quot;https://bezier.method.ac/&quot; rel=&quot;noopener noreferrer&quot; target=&quot;_blank&quot;&gt;The Bézier Game&lt;/a&gt; - A game to help you master the pen tool. (made by &lt;a href=&quot;https://twitter.com/methodofaction&quot; rel=&quot;noopener noreferrer&quot; target=&quot;_blank&quot;&gt;@methodofaction&lt;/a&gt;)&lt;/li&gt;
&lt;li&gt;&lt;a href=&quot;https://www.twilio.com/quest/welcome&quot; rel=&quot;noopener noreferrer&quot; target=&quot;_blank&quot;&gt;TwilioQuest&lt;/a&gt; - Learn to code and lead your intrepid crew on a mission to save &lt;em&gt;The Cloud&lt;/em&gt; in TwilioQuest, a role-playing game inspired by classics of the 16-bit era. (made by &lt;a href=&quot;https://twitter.com/twilio&quot; rel=&quot;noopener noreferrer&quot; target=&quot;_blank&quot;&gt;@twilio&lt;/a&gt;)&lt;/li&gt;
&lt;li&gt;&lt;a href=&quot;https://alexnisnevich.github.io/untrusted/&quot; rel=&quot;noopener noreferrer&quot; target=&quot;_blank&quot;&gt;Untrusted&lt;/a&gt; - The continuing adventures of Dr. Eval (made by &lt;a href=&quot;https://twitter.com/alexnisnevich&quot; rel=&quot;noopener noreferrer&quot; target=&quot;_blank&quot;&gt;@alexnisnevich&lt;/a&gt;)&lt;/li&gt;
&lt;li&gt;&lt;a href=&quot;https://userinyerface.com/&quot; rel=&quot;noopener noreferrer&quot; target=&quot;_blank&quot;&gt;User Inyerface&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;&lt;a href=&quot;https://vim-adventures.com/&quot; rel=&quot;noopener noreferrer&quot; target=&quot;_blank&quot;&gt;VIM Adventures&lt;/a&gt; - Learn VIM while playing a game! (made by &lt;a href=&quot;https://twitter.com/doronlinder&quot; rel=&quot;noopener noreferrer&quot; target=&quot;_blank&quot;&gt;@doronlinder&lt;/a&gt;)&lt;/li&gt;
&lt;li&gt;&lt;a href=&quot;http://vimgenius.com/&quot; rel=&quot;noopener noreferrer&quot; target=&quot;_blank&quot;&gt;VimGenius&lt;/a&gt; - Increase your speed and improve your muscle memory with Vim Genius, a timed flashcard-style game designed to make you faster in Vim. (made by &lt;a href=&quot;https://twitter.com/vicramon&quot; rel=&quot;noopener noreferrer&quot; target=&quot;_blank&quot;&gt;@vicramon&lt;/a&gt; and &lt;a href=&quot;https://twitter.com/ryenotbread&quot; rel=&quot;noopener noreferrer&quot; target=&quot;_blank&quot;&gt;@ryenotbread&lt;/a&gt;)&lt;/li&gt;
&lt;/ul&gt;

		</content>
	</entry>
	<entry>
		<title>Web Monetization</title>
		<link href="https://joshbuchea.com/web-monetization/"/>
		<updated>Sat, 24 Oct 2020 14:00:00 HST</updated>
		<id>https://joshbuchea.com/web-monetization/</id>
		<content type="html">
			&lt;h2 id=&quot;steps-to-monetize-web-content&quot; tabindex=&quot;-1&quot;&gt;&lt;a class=&quot;direct-link&quot; href=&quot;https://joshbuchea.com/web-monetization/#steps-to-monetize-web-content&quot;&gt;Steps to Monetize Web Content&lt;/a&gt;&lt;/h2&gt;
&lt;ol&gt;
&lt;li&gt;Set up a &lt;a href=&quot;https://webmonetization.org/docs/ilp-wallets#digital-wallets&quot; rel=&quot;noopener noreferrer&quot; target=&quot;_blank&quot;&gt;web monetized wallet&lt;/a&gt; — I went with &lt;a href=&quot;https://uphold.com/&quot; rel=&quot;noopener noreferrer&quot; target=&quot;_blank&quot;&gt;Uphold&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;Get the wallet&#39;s payment pointer — mine is &lt;code&gt;$ilp.uphold.com/KBfxJZi2y78w&lt;/code&gt;&lt;/li&gt;
&lt;li&gt;Add the monetization &lt;code&gt;&amp;lt;meta&amp;gt;&lt;/code&gt; tag with the wallet&#39;s payment pointer to the web page(s) you&#39;d like to monetize — mine is:&lt;/li&gt;
&lt;/ol&gt;
&lt;pre class=&quot;language-html&quot;&gt;&lt;code class=&quot;language-html&quot;&gt;&lt;span class=&quot;token tag&quot;&gt;&lt;span class=&quot;token tag&quot;&gt;&lt;span class=&quot;token punctuation&quot;&gt;&amp;lt;&lt;/span&gt;meta&lt;/span&gt; &lt;span class=&quot;token attr-name&quot;&gt;name&lt;/span&gt;&lt;span class=&quot;token attr-value&quot;&gt;&lt;span class=&quot;token punctuation attr-equals&quot;&gt;=&lt;/span&gt;&lt;span class=&quot;token punctuation&quot;&gt;&quot;&lt;/span&gt;monetization&lt;span class=&quot;token punctuation&quot;&gt;&quot;&lt;/span&gt;&lt;/span&gt; &lt;span class=&quot;token attr-name&quot;&gt;content&lt;/span&gt;&lt;span class=&quot;token attr-value&quot;&gt;&lt;span class=&quot;token punctuation attr-equals&quot;&gt;=&lt;/span&gt;&lt;span class=&quot;token punctuation&quot;&gt;&quot;&lt;/span&gt;$ilp.uphold.com/KBfxJZi2y78w&lt;span class=&quot;token punctuation&quot;&gt;&quot;&lt;/span&gt;&lt;/span&gt;&lt;span class=&quot;token punctuation&quot;&gt;&gt;&lt;/span&gt;&lt;/span&gt;&lt;/code&gt;&lt;/pre&gt;
&lt;p&gt;That&#39;s it! The wallet will now receive a micro-payment every time a monetized browser visits a web page with the special &lt;code&gt;meta&lt;/code&gt; tag.&lt;/p&gt;
&lt;h2 id=&quot;links&quot; tabindex=&quot;-1&quot;&gt;&lt;a class=&quot;direct-link&quot; href=&quot;https://joshbuchea.com/web-monetization/#links&quot;&gt;Links&lt;/a&gt;&lt;/h2&gt;
&lt;ul&gt;
&lt;li&gt;&lt;a href=&quot;https://webmonetization.org/specification.html&quot; rel=&quot;noopener noreferrer&quot; target=&quot;_blank&quot;&gt;Spec | Web Monetization&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;&lt;a href=&quot;https://webmonetization.org/docs/getting-started&quot; rel=&quot;noopener noreferrer&quot; target=&quot;_blank&quot;&gt;Quick Start Guide | Web Monetization&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;&lt;a href=&quot;https://webmonetization.org/docs/ilp-wallets#digital-wallets&quot; rel=&quot;noopener noreferrer&quot; target=&quot;_blank&quot;&gt;Digital wallets | Web Monetization&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;&lt;a href=&quot;https://webmonetization.org/docs/uphold/#find-your-payment-pointer&quot; rel=&quot;noopener noreferrer&quot; target=&quot;_blank&quot;&gt;Uphold: Find your payment pointer | Web Monetization&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;&lt;a href=&quot;https://css-tricks.com/site-monetization-with-coil-and-removing-ads-for-supporters/&quot; rel=&quot;noopener noreferrer&quot; target=&quot;_blank&quot;&gt;Site Monetization with Coil (and Removing Ads for Supporters) | CSS-Tricks&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;&lt;a href=&quot;https://www.npmjs.com/package/monetizer&quot; rel=&quot;noopener noreferrer&quot; target=&quot;_blank&quot;&gt;monetizer - npm&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;&lt;a href=&quot;https://medium.com/interledger-blog/simplifying-web-monetization-871aee326170&quot; rel=&quot;noopener noreferrer&quot; target=&quot;_blank&quot;&gt;Simplifying Web Monetization&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;&lt;a href=&quot;https://medium.com/@potherca/extending-the-meta-tag-for-game-monetization-9bbfeb38acc8&quot; rel=&quot;noopener noreferrer&quot; target=&quot;_blank&quot;&gt;Extending the &lt;code&gt;&amp;lt;meta&amp;gt;&lt;/code&gt; tag for Game Monetization&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;&lt;a href=&quot;https://dev.to/devteam/dev-is-now-web-monetized-21db&quot; rel=&quot;noopener noreferrer&quot; target=&quot;_blank&quot;&gt;DEV is now Web Monetized&lt;/a&gt;&lt;/li&gt;
&lt;/ul&gt;

		</content>
	</entry>
	<entry>
		<title>Tristan Harris</title>
		<link href="https://joshbuchea.com/tristan-harris/"/>
		<updated>Fri, 28 Aug 2020 14:00:00 HST</updated>
		<id>https://joshbuchea.com/tristan-harris/</id>
		<content type="html">
			&lt;p&gt;Time Well Spent movement:&lt;/p&gt;
&lt;ul&gt;
&lt;li&gt;&lt;a href=&quot;https://humanetech.com/&quot; rel=&quot;noopener noreferrer&quot; target=&quot;_blank&quot;&gt;Center for Humane Technology&lt;/a&gt;&lt;/li&gt;
&lt;/ul&gt;
&lt;p&gt;Downgrading:&lt;/p&gt;
&lt;ul&gt;
&lt;li&gt;&lt;a href=&quot;https://www.theverge.com/interface/2019/4/24/18513450/tristan-harris-downgrading-center-humane-tech&quot; rel=&quot;noopener noreferrer&quot; target=&quot;_blank&quot;&gt;https://www.theverge.com/interface/2019/4/24/18513450/tristan-harris-downgrading-center-humane-tech&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;&lt;a href=&quot;https://vimeo.com/331897593&quot; rel=&quot;noopener noreferrer&quot; target=&quot;_blank&quot;&gt;https://vimeo.com/331897593&lt;/a&gt;&lt;/li&gt;
&lt;/ul&gt;

		</content>
	</entry>
	<entry>
		<title>SVG</title>
		<link href="https://joshbuchea.com/svg/"/>
		<updated>Fri, 28 Aug 2020 14:00:00 HST</updated>
		<id>https://joshbuchea.com/svg/</id>
		<content type="html">
			&lt;h2 id=&quot;error%3A-%3Csvg%3E-attribute-width%3A-expected-length%2C-%22auto%22&quot; tabindex=&quot;-1&quot;&gt;&lt;a class=&quot;direct-link&quot; href=&quot;https://joshbuchea.com/svg/#error%3A-%3Csvg%3E-attribute-width%3A-expected-length%2C-%22auto%22&quot;&gt;Error: &lt;code&gt;&amp;lt;svg&amp;gt;&lt;/code&gt; attribute width: Expected length, &amp;quot;auto&amp;quot;&lt;/a&gt;&lt;/h2&gt;
&lt;p&gt;Don&#39;t use &lt;code&gt;auto&lt;/code&gt;:&lt;/p&gt;
&lt;pre class=&quot;language-html&quot;&gt;&lt;code class=&quot;language-html&quot;&gt;&amp;lt;svg xmlns=&quot;http://www.w3.org/2000/svg&quot; width=&quot;auto&quot; height=&quot;15px&quot;&lt;/code&gt;&lt;/pre&gt;
&lt;p&gt;Use &lt;code&gt;100%&lt;/code&gt; instead:&lt;/p&gt;
&lt;pre class=&quot;language-html&quot;&gt;&lt;code class=&quot;language-html&quot;&gt;&amp;lt;svg xmlns=&quot;http://www.w3.org/2000/svg&quot; width=&quot;100%&quot; height=&quot;15px&quot;&lt;/code&gt;&lt;/pre&gt;

		</content>
	</entry>
	<entry>
		<title>Memory</title>
		<link href="https://joshbuchea.com/memory/"/>
		<updated>Fri, 28 Aug 2020 14:00:00 HST</updated>
		<id>https://joshbuchea.com/memory/</id>
		<content type="html">
			&lt;ul&gt;
&lt;li&gt;Notes from &amp;quot;The Mind, Explained&amp;quot; on Netflix
&lt;ul&gt;
&lt;li&gt;Types of memories
&lt;ul&gt;
&lt;li&gt;Implicit&lt;/li&gt;
&lt;li&gt;Explicit&lt;/li&gt;
&lt;/ul&gt;
&lt;/li&gt;
&lt;li&gt;Location
&lt;ul&gt;
&lt;li&gt;Memory Vividness is very strongly tied to location
&lt;ul&gt;
&lt;li&gt;The thing people are most consistent about when retelling vivid memories is where they were&lt;/li&gt;
&lt;/ul&gt;
&lt;/li&gt;
&lt;li&gt;Location has a strong role with memory
&lt;ul&gt;
&lt;li&gt;If you look in the hippocampus, there are special cells that are specifically responsive for time &amp;amp; place&lt;/li&gt;
&lt;/ul&gt;
&lt;/li&gt;
&lt;/ul&gt;
&lt;/li&gt;
&lt;li&gt;Foundation of some of our strongest memories:
&lt;ul&gt;
&lt;li&gt;Stories&lt;/li&gt;
&lt;li&gt;Place&lt;/li&gt;
&lt;li&gt;Emotion&lt;/li&gt;
&lt;li&gt;They can be hijacked to help you memorize anything
&lt;ul&gt;
&lt;li&gt;Girl with amazing memory in documentary had a few systems to help her memorize things
&lt;ul&gt;
&lt;li&gt;Convert numbers to letters, and then &amp;quot;read&amp;quot; the numbers
&lt;ul&gt;
&lt;li&gt;Often swapped numbers with similar looking letters
&lt;ul&gt;
&lt;li&gt;539 = SAG&lt;/li&gt;
&lt;li&gt;166 = TBB&lt;/li&gt;
&lt;/ul&gt;
&lt;/li&gt;
&lt;li&gt;Then would associate the series of letters with something already in her memory
&lt;ul&gt;
&lt;li&gt;166 = TBB = Tabbouleh (The mediterranean dish) (I LOVE THIS BTW)&lt;/li&gt;
&lt;/ul&gt;
&lt;/li&gt;
&lt;li&gt;Then associate the new letter and word combinations together
&lt;ul&gt;
&lt;li&gt;SAG + Tabbouleh = A saggy person covered in tabbouleh
&lt;ul&gt;
&lt;li&gt;Visceral images/thoughts are remembered better/easier&lt;/li&gt;
&lt;/ul&gt;
&lt;/li&gt;
&lt;/ul&gt;
&lt;/li&gt;
&lt;/ul&gt;
&lt;/li&gt;
&lt;li&gt;Utilized an ancient memory technique called &amp;quot;The Memory Palace&amp;quot;
&lt;ul&gt;
&lt;li&gt;Would visualize herself walking through a neighborhood she knows well, adding surreal imagery along the route (associate items to remember spatially and sequentially with places in the neighborhood)
&lt;ul&gt;
&lt;li&gt;&amp;quot;It helps inputting very random abstract things in order when you attach it to something you already know&amp;quot;&lt;/li&gt;
&lt;li&gt;As she came out of the metro, she saw a saggy man covered in Tabbouleh&lt;/li&gt;
&lt;li&gt;&lt;/li&gt;
&lt;/ul&gt;
&lt;/li&gt;
&lt;/ul&gt;
&lt;/li&gt;
&lt;/ul&gt;
&lt;/li&gt;
&lt;/ul&gt;
&lt;/li&gt;
&lt;/ul&gt;
&lt;/li&gt;
&lt;/ul&gt;
&lt;/li&gt;
&lt;/ul&gt;
&lt;p&gt;&lt;a href=&quot;https://www.wired.com/story/how-to-trick-your-brain-to-remember-almost-anything/#intcid=recommendations_wired-category-right-rail_584745ac-1d32-4f92-96c4-f2970fe7aba3_popular4-1&quot; rel=&quot;noopener noreferrer&quot; target=&quot;_blank&quot;&gt;How to Trick Your Brain into Remembering Almost Anything&lt;/a&gt;&lt;/p&gt;
&lt;p&gt;Four-time USA Memory Champion Nelson Dellis and psychological scientist Julia Shaw explain how to boost your memory skills:&lt;/p&gt;
&lt;ol&gt;
&lt;li&gt;Start With Strong Images&lt;/li&gt;
&lt;li&gt;Put Those Images in a Location&lt;/li&gt;
&lt;li&gt;Pay Attention&lt;/li&gt;
&lt;li&gt;Break Things Up&lt;/li&gt;
&lt;li&gt;Finish Up by Reviewing&lt;/li&gt;
&lt;/ol&gt;

		</content>
	</entry>
	<entry>
		<title>Robinhood</title>
		<link href="https://joshbuchea.com/robinhood/"/>
		<updated>Thu, 27 Aug 2020 14:00:00 HST</updated>
		<id>https://joshbuchea.com/robinhood/</id>
		<content type="html">
			&lt;h2 id=&quot;accidentally-transferred-funds-from-the-wrong-account%3F&quot; tabindex=&quot;-1&quot;&gt;&lt;a class=&quot;direct-link&quot; href=&quot;https://joshbuchea.com/robinhood/#accidentally-transferred-funds-from-the-wrong-account%3F&quot;&gt;Accidentally transferred funds from the wrong account?&lt;/a&gt;&lt;/h2&gt;
&lt;ul&gt;
&lt;li&gt;
&lt;p&gt;It&#39;s possible to cancel some transactions... but there&#39;s a cut-off time!&lt;/p&gt;
&lt;/li&gt;
&lt;li&gt;
&lt;p&gt;After spending funds from an incorrect transfer, I didn&#39;t have the option to cancel. After initiating a new transaction for the same amount from the correct account I was able to cancel the original transfer from the incorrect account.&lt;/p&gt;
&lt;/li&gt;
&lt;li&gt;
&lt;p&gt;&lt;a href=&quot;https://www.reddit.com/r/RobinHood/comments/7v1kgt/wrong_account/&quot; rel=&quot;noopener noreferrer&quot; target=&quot;_blank&quot;&gt;https://www.reddit.com/r/RobinHood/comments/7v1kgt/wrong_account/&lt;/a&gt;&lt;/p&gt;
&lt;/li&gt;
&lt;li&gt;
&lt;p&gt;&lt;a href=&quot;https://www.reddit.com/r/RobinHood/comments/93zbj1/anyone_getting_the_robinhood_transfer_reversed/&quot; rel=&quot;noopener noreferrer&quot; target=&quot;_blank&quot;&gt;https://www.reddit.com/r/RobinHood/comments/93zbj1/anyone_getting_the_robinhood_transfer_reversed/&lt;/a&gt;&lt;/p&gt;
&lt;/li&gt;
&lt;/ul&gt;

		</content>
	</entry>
	<entry>
		<title>Coronavirus</title>
		<link href="https://joshbuchea.com/coronavirus/"/>
		<updated>Thu, 06 Aug 2020 14:00:00 HST</updated>
		<id>https://joshbuchea.com/coronavirus/</id>
		<content type="html">
			&lt;ul&gt;
&lt;li&gt;&lt;a href=&quot;https://www.youtube.com/watch?v=BtN-goy9VOY&quot; rel=&quot;noopener noreferrer&quot; target=&quot;_blank&quot;&gt;The Coronavirus Explained&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;&lt;a href=&quot;https://www.npr.org/sections/coronavirus-live-updates/2020/04/01/825490269/save-those-pharmacy-receipts-new-payment-flexibility-courtesy-of-covid-rescue-ac&quot; rel=&quot;noopener noreferrer&quot; target=&quot;_blank&quot;&gt;Coronavirus Legislation Allows For OTC Drugs&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;&lt;a href=&quot;https://gizmodo.com/drones-capture-video-of-nearly-empty-american-cities-in-1842440433&quot; rel=&quot;noopener noreferrer&quot; target=&quot;_blank&quot;&gt;Drones Capture Video of Nearly Empty American Cities in Lockdown&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;&lt;a href=&quot;https://www.nytimes.com/wirecutter/blog/free-services-coronavirus/&quot; rel=&quot;noopener noreferrer&quot; target=&quot;_blank&quot;&gt;A Running Guide to Services Now Free (or Discounted) in Response to the Coronavirus&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;&lt;a href=&quot;https://www.seriouseats.com/2020/03/food-safety-and-coronavirus-a-comprehensive-guide.html&quot; rel=&quot;noopener noreferrer&quot; target=&quot;_blank&quot;&gt;Food Safety and Coronavirus: A Comprehensive Guide&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;&lt;a href=&quot;https://hbr.org/2020/03/that-discomfort-youre-feeling-is-grief&quot; rel=&quot;noopener noreferrer&quot; target=&quot;_blank&quot;&gt;That Discomfort You’re Feeling Is Grief&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;&lt;a href=&quot;https://www.huffpost.com/entry/how-long-coronavirus-live-clothing-washing_l_5e724927c5b6eab779409e74&quot; rel=&quot;noopener noreferrer&quot; target=&quot;_blank&quot;&gt;How Long Coronavirus Lives On Clothes, And How To Wash Them&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;&lt;a href=&quot;https://chicago.suntimes.com/entertainment-and-culture/2020/3/27/21197129/baby-shark-reworks-song-for-coronavirus-outbreak-wash-your-hands&quot; rel=&quot;noopener noreferrer&quot; target=&quot;_blank&quot;&gt;&amp;quot;Baby Shark&amp;quot; reworks hit song for the coronavirus outbreak; announces hand-washing challenge&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;&lt;a href=&quot;https://krisp.ai/blog/covid19-response/&quot; rel=&quot;noopener noreferrer&quot; target=&quot;_blank&quot;&gt;COVID-19 Response: New free plan and dropped prices | Krisp&lt;/a&gt;&lt;/li&gt;
&lt;/ul&gt;

		</content>
	</entry>
	<entry>
		<title>Xcode</title>
		<link href="https://joshbuchea.com/xcode/"/>
		<updated>Wed, 05 Aug 2020 14:00:00 HST</updated>
		<id>https://joshbuchea.com/xcode/</id>
		<content type="html">
			&lt;h2 id=&quot;how-to-add-command-line-arguments-in-xcode&quot; tabindex=&quot;-1&quot;&gt;&lt;a class=&quot;direct-link&quot; href=&quot;https://joshbuchea.com/xcode/#how-to-add-command-line-arguments-in-xcode&quot;&gt;How to Add Command Line Arguments in Xcode&lt;/a&gt;&lt;/h2&gt;
&lt;p&gt;As of Xcode 4.x I&#39;ve had to go to the Product menu, select &amp;quot;Edit Scheme&amp;quot;, then select the arguments tab and add the arguments there.&lt;/p&gt;
&lt;h2 id=&quot;folders-that-are-safe-to-delete-(the-entire-folder)&quot; tabindex=&quot;-1&quot;&gt;&lt;a class=&quot;direct-link&quot; href=&quot;https://joshbuchea.com/xcode/#folders-that-are-safe-to-delete-(the-entire-folder)&quot;&gt;Folders that are safe to delete (the entire folder)&lt;/a&gt;&lt;/h2&gt;
&lt;ul&gt;
&lt;li&gt;&lt;code&gt;~/Library/Developer/Xcode/DerivedData&lt;/code&gt;&lt;/li&gt;
&lt;li&gt;&lt;code&gt;~/Library/Developer/Xcode/iOS DeviceSupport&lt;/code&gt;&lt;/li&gt;
&lt;/ul&gt;

		</content>
	</entry>
	<entry>
		<title>URL</title>
		<link href="https://joshbuchea.com/url/"/>
		<updated>Wed, 05 Aug 2020 14:00:00 HST</updated>
		<id>https://joshbuchea.com/url/</id>
		<content type="html">
			&lt;h2 id=&quot;difference-between-url-%26-uri&quot; tabindex=&quot;-1&quot;&gt;&lt;a class=&quot;direct-link&quot; href=&quot;https://joshbuchea.com/url/#difference-between-url-%26-uri&quot;&gt;Difference between URL &amp;amp; URI&lt;/a&gt;&lt;/h2&gt;
&lt;p&gt;URI is parent entity. URL contains protocol and is subset of URI.&lt;/p&gt;
&lt;ul&gt;
&lt;li&gt;URI: &lt;code&gt;foo.html&lt;/code&gt;&lt;/li&gt;
&lt;li&gt;URN: &lt;code&gt;example.com/foo.html&lt;/code&gt; (globally unique)&lt;/li&gt;
&lt;li&gt;URL: &lt;code&gt;http://example.com/foo.html&lt;/code&gt; (includes protocol)&lt;/li&gt;
&lt;/ul&gt;
&lt;p&gt;&lt;a href=&quot;https://danielmiessler.com/study/url-uri/#gs.p3ItnCM&quot; rel=&quot;noopener noreferrer&quot; target=&quot;_blank&quot;&gt;https://danielmiessler.com/study/url-uri/#gs.p3ItnCM&lt;/a&gt;&lt;/p&gt;
&lt;h2 id=&quot;url-maximum-length&quot; tabindex=&quot;-1&quot;&gt;&lt;a class=&quot;direct-link&quot; href=&quot;https://joshbuchea.com/url/#url-maximum-length&quot;&gt;URL Maximum Length&lt;/a&gt;&lt;/h2&gt;
&lt;blockquote&gt;
&lt;p&gt;According to the HTTP spec, there is no limit to a URL&#39;s length. Keep your URLs under 2048 characters; this will ensure the URLs work in all clients &amp;amp; server configurations. Also, search engines like URLs to remain under approximately 2000 characters.&lt;/p&gt;
&lt;p&gt;Chrome has a 2MB limit for URLs, IE8 and 9 have a 2084 character limit. So everything points in keeping your URLs limited to approx. 2000 characters.&lt;/p&gt;
&lt;p&gt;Also, from a usability point-of-view, URLs that long are not usable/readable by users.&lt;/p&gt;
&lt;p&gt;However, the domain name has a max. length of 255 characters. So to be on the safe side, the max. length of an URL segment would be around 1745 characters, given that your URL exists out of 1 segment.&lt;/p&gt;
&lt;/blockquote&gt;
&lt;p&gt;&lt;a href=&quot;https://stackoverflow.com/a/33733386/1492782&quot; rel=&quot;noopener noreferrer&quot; target=&quot;_blank&quot;&gt;https://stackoverflow.com/a/33733386/1492782&lt;/a&gt;&lt;/p&gt;

		</content>
	</entry>
	<entry>
		<title>SVN</title>
		<link href="https://joshbuchea.com/svn/"/>
		<updated>Wed, 05 Aug 2020 14:00:00 HST</updated>
		<id>https://joshbuchea.com/svn/</id>
		<content type="html">
			&lt;blockquote&gt;
&lt;p&gt;Golden rule is: once something is under svn-control, any moving, deleting, renaming, should be done with svn commands (svn mv, svn rm, etc.), not using normal filesystem/file-explorer functions.&lt;/p&gt;
&lt;/blockquote&gt;
&lt;ul&gt;
&lt;li&gt;Status: &lt;code&gt;svn status&lt;/code&gt;&lt;/li&gt;
&lt;li&gt;Revert file: &lt;code&gt;svn revert path/to/file&lt;/code&gt;&lt;/li&gt;
&lt;li&gt;Reset repo (recursively revert everything): &lt;code&gt;svn revert --recursive .&lt;/code&gt;&lt;/li&gt;
&lt;/ul&gt;

		</content>
	</entry>
	<entry>
		<title>Stack Overflow</title>
		<link href="https://joshbuchea.com/stack-overflow/"/>
		<updated>Wed, 05 Aug 2020 14:00:00 HST</updated>
		<id>https://joshbuchea.com/stack-overflow/</id>
		<content type="html">
			&lt;h2 id=&quot;how-to-edit-favorite-tags&quot; tabindex=&quot;-1&quot;&gt;&lt;a class=&quot;direct-link&quot; href=&quot;https://joshbuchea.com/stack-overflow/#how-to-edit-favorite-tags&quot;&gt;How to Edit Favorite Tags&lt;/a&gt;&lt;/h2&gt;
&lt;p&gt;Go to &lt;a href=&quot;https://stackoverflow.com/&quot; rel=&quot;noopener noreferrer&quot; target=&quot;_blank&quot;&gt;https://stackoverflow.com&lt;/a&gt; (not your profile page) and look for &lt;em&gt;Favorite Tags&lt;/em&gt; section and press edit button&lt;/p&gt;

		</content>
	</entry>
	<entry>
		<title>Jest</title>
		<link href="https://joshbuchea.com/jest/"/>
		<updated>Wed, 05 Aug 2020 14:00:00 HST</updated>
		<id>https://joshbuchea.com/jest/</id>
		<content type="html">
			&lt;h2 id=&quot;run-individual-tests-with-jest&quot; tabindex=&quot;-1&quot;&gt;&lt;a class=&quot;direct-link&quot; href=&quot;https://joshbuchea.com/jest/#run-individual-tests-with-jest&quot;&gt;Run Individual Tests with Jest&lt;/a&gt;&lt;/h2&gt;
&lt;pre class=&quot;language-shell&quot;&gt;&lt;code class=&quot;language-shell&quot;&gt;jest &lt;span class=&quot;token parameter variable&quot;&gt;--runInBand&lt;/span&gt; &lt;span class=&quot;token parameter variable&quot;&gt;-t&lt;/span&gt; &lt;span class=&quot;token string&quot;&gt;&quot;My Test Name&quot;&lt;/span&gt;&lt;/code&gt;&lt;/pre&gt;
&lt;p&gt;If running that command results in a &lt;code&gt;command not found: jest&lt;/code&gt; error, it may be necessary to preface the command with &lt;code&gt;npm&lt;/code&gt; or &lt;code&gt;yarn&lt;/code&gt;:&lt;/p&gt;
&lt;pre class=&quot;language-shell&quot;&gt;&lt;code class=&quot;language-shell&quot;&gt;&lt;span class=&quot;token comment&quot;&gt;# npm&lt;/span&gt;
&lt;span class=&quot;token function&quot;&gt;npm&lt;/span&gt; jest &lt;span class=&quot;token parameter variable&quot;&gt;--runInBand&lt;/span&gt; &lt;span class=&quot;token parameter variable&quot;&gt;-t&lt;/span&gt; &lt;span class=&quot;token string&quot;&gt;&quot;My Test Name&quot;&lt;/span&gt;

&lt;span class=&quot;token comment&quot;&gt;# yarn&lt;/span&gt;
&lt;span class=&quot;token function&quot;&gt;yarn&lt;/span&gt; jest &lt;span class=&quot;token parameter variable&quot;&gt;--runInBand&lt;/span&gt; &lt;span class=&quot;token parameter variable&quot;&gt;-t&lt;/span&gt; &lt;span class=&quot;token string&quot;&gt;&quot;My Test Name&quot;&lt;/span&gt;&lt;/code&gt;&lt;/pre&gt;

		</content>
	</entry>
	<entry>
		<title>Google Drive</title>
		<link href="https://joshbuchea.com/google-drive/"/>
		<updated>Wed, 05 Aug 2020 14:00:00 HST</updated>
		<id>https://joshbuchea.com/google-drive/</id>
		<content type="html">
			&lt;h2 id=&quot;how-to-get-csv-data-from-google-drive&quot; tabindex=&quot;-1&quot;&gt;&lt;a class=&quot;direct-link&quot; href=&quot;https://joshbuchea.com/google-drive/#how-to-get-csv-data-from-google-drive&quot;&gt;How to get CSV data from Google Drive&lt;/a&gt;&lt;/h2&gt;
&lt;ul&gt;
&lt;li&gt;In the spreadsheet, go to &amp;quot;Publish&amp;quot; and choose &amp;quot;CSV&amp;quot;. Copy the link, which I&#39;ll call URL in the next part&lt;/li&gt;
&lt;li&gt;&lt;code&gt;wget &#39;URL&#39; -O _data/mydata.csv&lt;/code&gt;&lt;/li&gt;
&lt;/ul&gt;

		</content>
	</entry>
	<entry>
		<title>GitLab</title>
		<link href="https://joshbuchea.com/gitlab/"/>
		<updated>Wed, 05 Aug 2020 14:00:00 HST</updated>
		<id>https://joshbuchea.com/gitlab/</id>
		<content type="html">
			&lt;h2 id=&quot;gitlab-runner&quot; tabindex=&quot;-1&quot;&gt;&lt;a class=&quot;direct-link&quot; href=&quot;https://joshbuchea.com/gitlab/#gitlab-runner&quot;&gt;GitLab Runner&lt;/a&gt;&lt;/h2&gt;
&lt;ul&gt;
&lt;li&gt;
&lt;p&gt;GitLab Runner: &lt;a href=&quot;https://docs.gitlab.com/runner/&quot; rel=&quot;noopener noreferrer&quot; target=&quot;_blank&quot;&gt;https://docs.gitlab.com/runner/&lt;/a&gt;&lt;/p&gt;
&lt;/li&gt;
&lt;li&gt;
&lt;p&gt;Digital Ocean Install Instructions: &lt;a href=&quot;https://about.gitlab.com/2016/04/19/how-to-set-up-gitlab-runner-on-digitalocean/&quot; rel=&quot;noopener noreferrer&quot; target=&quot;_blank&quot;&gt;https://about.gitlab.com/2016/04/19/how-to-set-up-gitlab-runner-on-digitalocean/&lt;/a&gt;&lt;/p&gt;
&lt;/li&gt;
&lt;li&gt;
&lt;p&gt;Official GitLab Install Instructions: &lt;a href=&quot;https://docs.gitlab.com/runner/install/&quot; rel=&quot;noopener noreferrer&quot; target=&quot;_blank&quot;&gt;https://docs.gitlab.com/runner/install/&lt;/a&gt;&lt;/p&gt;
&lt;/li&gt;
&lt;li&gt;
&lt;p&gt;Official GitLab Install Instructions (Linux): &lt;a href=&quot;https://docs.gitlab.com/runner/install/linux-repository.html&quot; rel=&quot;noopener noreferrer&quot; target=&quot;_blank&quot;&gt;https://docs.gitlab.com/runner/install/linux-repository.html&lt;/a&gt;&lt;/p&gt;
&lt;/li&gt;
&lt;li&gt;
&lt;p&gt;View Runners: &lt;code&gt;GITLAB_INSTALL/admin/runners&lt;/code&gt;&lt;/p&gt;
&lt;/li&gt;
&lt;li&gt;
&lt;p&gt;Install &amp;amp; Register Shared Runner:&lt;/p&gt;
&lt;ul&gt;
&lt;li&gt;Install GitLab Runner: &lt;code&gt;sudo apt-get install gitlab-ci-multi-runner&lt;/code&gt;&lt;/li&gt;
&lt;li&gt;Verify Install: &lt;code&gt;gitlab-runner --version&lt;/code&gt;&lt;/li&gt;
&lt;li&gt;Grab URL &amp;amp; token from &amp;quot;How to setup a shared Runner for a new project&amp;quot; section: &lt;code&gt;GITLAB_INSTALL/admin/runners&lt;/code&gt;&lt;/li&gt;
&lt;li&gt;Register GitLab Runner &lt;code&gt;gitlab-runner register&lt;/code&gt;
&lt;ul&gt;
&lt;li&gt;gitlab-ci coordinator URL: Enter URL acquired in previous step.&lt;/li&gt;
&lt;li&gt;gitlab-ci token for this runner: Enter token acquired in previous step.&lt;/li&gt;
&lt;li&gt;gitlab-ci description for this runner: Enter a description or the hostname of the droplet will be used.&lt;/li&gt;
&lt;li&gt;gitlab-ci tags for this runner: You can use tags in your &lt;code&gt;.gitlab-ci.yml&lt;/code&gt; to limit jobs to specific Runners. Useful if for example you are running tests on different OSes. (Ok to leave blank)&lt;/li&gt;
&lt;li&gt;executor: &lt;code&gt;docker&lt;/code&gt;&lt;/li&gt;
&lt;li&gt;default Docker image: The default Docker image that will be used if you don&#39;t specify it in &lt;code&gt;.gitlab-ci.yml&lt;/code&gt;. Entered &lt;code&gt;node:latest&lt;/code&gt;.&lt;/li&gt;
&lt;/ul&gt;
&lt;/li&gt;
&lt;li&gt;Verify Registration: &lt;code&gt;gitlab-runner list&lt;/code&gt;&lt;/li&gt;
&lt;/ul&gt;
&lt;/li&gt;
&lt;/ul&gt;
&lt;h3 id=&quot;update-runner&quot; tabindex=&quot;-1&quot;&gt;&lt;a class=&quot;direct-link&quot; href=&quot;https://joshbuchea.com/gitlab/#update-runner&quot;&gt;Update Runner&lt;/a&gt;&lt;/h3&gt;
&lt;pre class=&quot;language-shell&quot;&gt;&lt;code class=&quot;language-shell&quot;&gt;&lt;span class=&quot;token comment&quot;&gt;# For Debian/Ubuntu&lt;/span&gt;
&lt;span class=&quot;token function&quot;&gt;sudo&lt;/span&gt; &lt;span class=&quot;token function&quot;&gt;apt-get&lt;/span&gt; update
&lt;span class=&quot;token function&quot;&gt;sudo&lt;/span&gt; &lt;span class=&quot;token function&quot;&gt;apt-get&lt;/span&gt; &lt;span class=&quot;token function&quot;&gt;install&lt;/span&gt; gitlab-ci-multi-runner

&lt;span class=&quot;token comment&quot;&gt;# For RHEL/CentOS&lt;/span&gt;
&lt;span class=&quot;token function&quot;&gt;sudo&lt;/span&gt; yum update
&lt;span class=&quot;token function&quot;&gt;sudo&lt;/span&gt; yum &lt;span class=&quot;token function&quot;&gt;install&lt;/span&gt; gitlab-ci-multi-runner&lt;/code&gt;&lt;/pre&gt;

		</content>
	</entry>
	<entry>
		<title>FileZilla</title>
		<link href="https://joshbuchea.com/filezilla/"/>
		<updated>Wed, 05 Aug 2020 14:00:00 HST</updated>
		<id>https://joshbuchea.com/filezilla/</id>
		<content type="html">
			&lt;h2 id=&quot;backup%2Frestore-filezilla-config&quot; tabindex=&quot;-1&quot;&gt;&lt;a class=&quot;direct-link&quot; href=&quot;https://joshbuchea.com/filezilla/#backup%2Frestore-filezilla-config&quot;&gt;Backup/Restore FileZilla config&lt;/a&gt;&lt;/h2&gt;
&lt;ul&gt;
&lt;li&gt;Export Config: &lt;code&gt;File &amp;gt; Export... &amp;gt; Choose Option &amp;gt; Choose File&lt;/code&gt;&lt;/li&gt;
&lt;li&gt;Import Config: &lt;code&gt;File &amp;gt; Import... &amp;gt; Choose File&lt;/code&gt;&lt;/li&gt;
&lt;/ul&gt;

		</content>
	</entry>
	<entry>
		<title>Feature vs Value</title>
		<link href="https://joshbuchea.com/feature-vs-value/"/>
		<updated>Wed, 05 Aug 2020 14:00:00 HST</updated>
		<id>https://joshbuchea.com/feature-vs-value/</id>
		<content type="html">
			&lt;ul&gt;
&lt;li&gt;A feature is something your product or solution does.&lt;/li&gt;
&lt;li&gt;Value is something your customers get because of what your product enables.&lt;/li&gt;
&lt;/ul&gt;
&lt;p&gt;&lt;a href=&quot;http://marketinginteractions.typepad.com/marketing_interactions/2010/04/the-difference-between-features-and-value.html&quot; rel=&quot;noopener noreferrer&quot; target=&quot;_blank&quot;&gt;http://marketinginteractions.typepad.com/marketing_interactions/2010/04/the-difference-between-features-and-value.html&lt;/a&gt;&lt;/p&gt;

		</content>
	</entry>
	<entry>
		<title>Excel</title>
		<link href="https://joshbuchea.com/excel/"/>
		<updated>Wed, 05 Aug 2020 14:00:00 HST</updated>
		<id>https://joshbuchea.com/excel/</id>
		<content type="html">
			&lt;h2 id=&quot;move-column&quot; tabindex=&quot;-1&quot;&gt;&lt;a class=&quot;direct-link&quot; href=&quot;https://joshbuchea.com/excel/#move-column&quot;&gt;Move Column&lt;/a&gt;&lt;/h2&gt;
&lt;ul&gt;
&lt;li&gt;Click column heading&lt;/li&gt;
&lt;li&gt;Hold Shift &amp;amp; Hover over left/right border&lt;/li&gt;
&lt;li&gt;Drag to desired location (in between to move)&lt;/li&gt;
&lt;/ul&gt;
&lt;h2 id=&quot;set-zoom-level-for-multiple-sheets&quot; tabindex=&quot;-1&quot;&gt;&lt;a class=&quot;direct-link&quot; href=&quot;https://joshbuchea.com/excel/#set-zoom-level-for-multiple-sheets&quot;&gt;Set Zoom Level for Multiple Sheets&lt;/a&gt;&lt;/h2&gt;
&lt;ul&gt;
&lt;li&gt;Select sheets: from the first worksheet tab to be included, hold down the Shift key and click on the last worksheet tab to be included. If the worksheets are not next to each other in the workbook, hold down the Ctrl key whilst clicking on the worksheet tabs to be included.&lt;/li&gt;
&lt;li&gt;Adjust to desired zoom level&lt;/li&gt;
&lt;/ul&gt;

		</content>
	</entry>
	<entry>
		<title>Dropbox</title>
		<link href="https://joshbuchea.com/dropbox/"/>
		<updated>Wed, 05 Aug 2020 14:00:00 HST</updated>
		<id>https://joshbuchea.com/dropbox/</id>
		<content type="html">
			&lt;h2 id=&quot;set-a-file-or-folder-to-be-ignored-using-the-command-line&quot; tabindex=&quot;-1&quot;&gt;&lt;a class=&quot;direct-link&quot; href=&quot;https://joshbuchea.com/dropbox/#set-a-file-or-folder-to-be-ignored-using-the-command-line&quot;&gt;Set a file or folder to be ignored using the command line&lt;/a&gt;&lt;/h2&gt;
&lt;p&gt;Just replace the file/folder path placeholder with the file/folder path to ignore.&lt;/p&gt;
&lt;p&gt;Mac:&lt;/p&gt;
&lt;pre class=&quot;language-shell&quot;&gt;&lt;code class=&quot;language-shell&quot;&gt;xattr &lt;span class=&quot;token parameter variable&quot;&gt;-w&lt;/span&gt; com.dropbox.ignored &lt;span class=&quot;token number&quot;&gt;1&lt;/span&gt; /Users/yourname/Dropbox/YourFileName.pdf&lt;/code&gt;&lt;/pre&gt;
&lt;p&gt;Linux:&lt;/p&gt;
&lt;pre class=&quot;language-shell&quot;&gt;&lt;code class=&quot;language-shell&quot;&gt;attr &lt;span class=&quot;token parameter variable&quot;&gt;-s&lt;/span&gt; com.dropbox.ignored &lt;span class=&quot;token parameter variable&quot;&gt;-V&lt;/span&gt; &lt;span class=&quot;token number&quot;&gt;1&lt;/span&gt; /Users/yourname/Dropbox/YourFileName.pdf&lt;/code&gt;&lt;/pre&gt;
&lt;p&gt;Windows:&lt;/p&gt;
&lt;pre class=&quot;language-shell&quot;&gt;&lt;code class=&quot;language-shell&quot;&gt;Set-Content &lt;span class=&quot;token parameter variable&quot;&gt;-Path&lt;/span&gt; &lt;span class=&quot;token string&quot;&gt;&#39;C:&#92;Users&#92;yourname&#92;Dropbox&#92;YourFileName.pdf&#39;&lt;/span&gt;  &lt;span class=&quot;token parameter variable&quot;&gt;-Stream&lt;/span&gt; com.dropbox.ignored &lt;span class=&quot;token parameter variable&quot;&gt;-Value&lt;/span&gt; &lt;span class=&quot;token number&quot;&gt;1&lt;/span&gt;&lt;/code&gt;&lt;/pre&gt;
&lt;p&gt;&lt;a href=&quot;https://help.dropbox.com/en-US/files-folders/restore-delete/ignored-files&quot; rel=&quot;noopener noreferrer&quot; target=&quot;_blank&quot;&gt;https://help.dropbox.com/en-US/files-folders/restore-delete/ignored-files&lt;/a&gt;&lt;/p&gt;
&lt;h2 id=&quot;issue%3A-high-cpu-usage&quot; tabindex=&quot;-1&quot;&gt;&lt;a class=&quot;direct-link&quot; href=&quot;https://joshbuchea.com/dropbox/#issue%3A-high-cpu-usage&quot;&gt;Issue: High CPU Usage&lt;/a&gt;&lt;/h2&gt;
&lt;p&gt;Symlinks and/or having more than 300,000 files synced to one computer can cause Dropbox performance to decline.&lt;/p&gt;
&lt;blockquote&gt;
&lt;p&gt;This is a soft limit, and depends highly on the hardware specifications of the computer running the Dropbox application. If you think this might be part of the problem, I&#39;d recommend using Selective Sync (&lt;a href=&quot;https://www.dropbox.com/help/175&quot; rel=&quot;noopener noreferrer&quot; target=&quot;_blank&quot;&gt;https://www.dropbox.com/help/175&lt;/a&gt;) to sync only the folders you need to work with to your computer.&lt;/p&gt;
&lt;/blockquote&gt;
&lt;p&gt;&lt;a href=&quot;https://www.dropbox.com/help/39&quot; rel=&quot;noopener noreferrer&quot; target=&quot;_blank&quot;&gt;Reference&lt;/a&gt;&lt;/p&gt;

		</content>
	</entry>
	<entry>
		<title>Asana</title>
		<link href="https://joshbuchea.com/asana/"/>
		<updated>Wed, 05 Aug 2020 14:00:00 HST</updated>
		<id>https://joshbuchea.com/asana/</id>
		<content type="html">
			&lt;ul&gt;
&lt;li&gt;Mark as Today in your My Tasks: &lt;code&gt;Tab-Y&lt;/code&gt;&lt;/li&gt;
&lt;li&gt;Monospace: &lt;code&gt;CMD + Shift + M&lt;/code&gt;&lt;/li&gt;
&lt;li&gt;Create section or convert task to section: Add &lt;code&gt;:&lt;/code&gt; to end of task name&lt;/li&gt;
&lt;/ul&gt;

		</content>
	</entry>
	<entry>
		<title>Argument vs Parameter</title>
		<link href="https://joshbuchea.com/arg-vs-param/"/>
		<updated>Wed, 05 Aug 2020 14:00:00 HST</updated>
		<id>https://joshbuchea.com/arg-vs-param/</id>
		<content type="html">
			&lt;blockquote&gt;
&lt;p&gt;A parameter is a variable in a method definition. When a method is called, the arguments are the data you pass into the method&#39;s parameters. Parameter is variable in the declaration of function. Argument is the actual value of this variable that gets passed to function.&lt;/p&gt;
&lt;/blockquote&gt;
&lt;pre class=&quot;language-js&quot;&gt;&lt;code class=&quot;language-js&quot;&gt;&lt;span class=&quot;token keyword&quot;&gt;function&lt;/span&gt; &lt;span class=&quot;token function&quot;&gt;customLog&lt;/span&gt;&lt;span class=&quot;token punctuation&quot;&gt;(&lt;/span&gt;&lt;span class=&quot;token parameter&quot;&gt;text&lt;/span&gt;&lt;span class=&quot;token punctuation&quot;&gt;)&lt;/span&gt; &lt;span class=&quot;token punctuation&quot;&gt;{&lt;/span&gt; &lt;span class=&quot;token comment&quot;&gt;// parameter&lt;/span&gt;
  console&lt;span class=&quot;token punctuation&quot;&gt;.&lt;/span&gt;&lt;span class=&quot;token function&quot;&gt;log&lt;/span&gt;&lt;span class=&quot;token punctuation&quot;&gt;(&lt;/span&gt;text&lt;span class=&quot;token punctuation&quot;&gt;)&lt;/span&gt;&lt;span class=&quot;token punctuation&quot;&gt;;&lt;/span&gt;
&lt;span class=&quot;token punctuation&quot;&gt;}&lt;/span&gt;

&lt;span class=&quot;token function&quot;&gt;customLog&lt;/span&gt;&lt;span class=&quot;token punctuation&quot;&gt;(&lt;/span&gt;&lt;span class=&quot;token string&quot;&gt;&#39;hi&#39;&lt;/span&gt;&lt;span class=&quot;token punctuation&quot;&gt;)&lt;/span&gt;&lt;span class=&quot;token punctuation&quot;&gt;;&lt;/span&gt; &lt;span class=&quot;token comment&quot;&gt;// argument&lt;/span&gt;&lt;/code&gt;&lt;/pre&gt;

		</content>
	</entry>
	<entry>
		<title>What&#39;s a digital garden?</title>
		<link href="https://joshbuchea.com/whats-a-digital-garden/"/>
		<updated>Sun, 28 Jun 2020 14:00:00 HST</updated>
		<id>https://joshbuchea.com/whats-a-digital-garden/</id>
		<content type="html">
			&lt;p&gt;🌱🌵💻🌷📱🌱🧑‍💻☘️🌱🌹&lt;/p&gt;
&lt;p&gt;🤷‍♀️ 🤷‍♂️ 🤔 ❓❔❓&lt;/p&gt;
&lt;p&gt;👇 Thread 👇&lt;/p&gt;
&lt;hr /&gt;
&lt;blockquote&gt;
&lt;p&gt;The phrase &amp;quot;digital garden&amp;quot; is a metaphor for thinking about writing and creating that focuses less on the resulting &amp;quot;showpiece&amp;quot; and more on the process, care, and craft it takes to get there.&lt;/p&gt;
&lt;/blockquote&gt;
&lt;p&gt;— &lt;a href=&quot;https://twitter.com/jhooks&quot; rel=&quot;noopener noreferrer&quot; target=&quot;_blank&quot;&gt;@jhooks&lt;/a&gt;&lt;/p&gt;
&lt;hr /&gt;
&lt;p&gt;A digital garden is...&lt;/p&gt;
&lt;p&gt;less about:&lt;/p&gt;
&lt;ul&gt;
&lt;li&gt;👎 Chronologically sorted posts&lt;/li&gt;
&lt;li&gt;👎 Paginated posts&lt;/li&gt;
&lt;li&gt;👎 Content marketing&lt;/li&gt;
&lt;li&gt;👎 Perfection&lt;/li&gt;
&lt;/ul&gt;
&lt;p&gt;and more about:&lt;/p&gt;
&lt;ul&gt;
&lt;li&gt;👍 Non-performative blogging&lt;/li&gt;
&lt;li&gt;👍 Personal curation&lt;/li&gt;
&lt;li&gt;👍 Shipping&lt;/li&gt;
&lt;/ul&gt;
&lt;hr /&gt;
&lt;p&gt;What belongs in a digital garden?&lt;/p&gt;
&lt;ul&gt;
&lt;li&gt;✅ Blog&lt;/li&gt;
&lt;li&gt;✅ Wiki&lt;/li&gt;
&lt;li&gt;✅ Notes&lt;/li&gt;
&lt;li&gt;✅ Ideas&lt;/li&gt;
&lt;li&gt;✅ Snippets&lt;/li&gt;
&lt;li&gt;✅ Resources&lt;/li&gt;
&lt;li&gt;✅ Thoughts&lt;/li&gt;
&lt;li&gt;✅ Collections&lt;/li&gt;
&lt;li&gt;✅ Anything you find interesting or useful!&lt;/li&gt;
&lt;/ul&gt;
&lt;p&gt;Be creative! What else could/should be included? I&#39;d love to hear your ideas!&lt;/p&gt;
&lt;hr /&gt;
&lt;p&gt;A digital garden doesn’t have to be confined to a website. &lt;a href=&quot;https://twitter.com/jhooks&quot; rel=&quot;noopener noreferrer&quot; target=&quot;_blank&quot;&gt;@jhooks&lt;/a&gt; says his digital garden extends well beyond his personal domain:&lt;/p&gt;
&lt;ul&gt;
&lt;li&gt;Twitter&lt;/li&gt;
&lt;li&gt;Notion&lt;/li&gt;
&lt;li&gt;Roam&lt;/li&gt;
&lt;li&gt;Slack&lt;/li&gt;
&lt;li&gt;Discord&lt;/li&gt;
&lt;li&gt;Apple Notes&lt;/li&gt;
&lt;/ul&gt;
&lt;hr /&gt;
&lt;p&gt;&amp;quot;My blog is a digital garden, not a blog&amp;quot; is an excellent resource to learn more about digital gardens from &lt;a href=&quot;https://twitter.com/jhooks&quot; rel=&quot;noopener noreferrer&quot; target=&quot;_blank&quot;&gt;@jhooks&lt;/a&gt; 👀&lt;/p&gt;
&lt;p&gt;&lt;a href=&quot;https://joelhooks.com/digital-garden&quot; rel=&quot;noopener noreferrer&quot; target=&quot;_blank&quot;&gt;https://joelhooks.com/digital-garden&lt;/a&gt;&lt;/p&gt;
&lt;hr /&gt;
&lt;p&gt;Ultimately, a digital garden is personal and can be whatever you want it to be. A digital garden is a digital extension of you.&lt;/p&gt;
&lt;p&gt;I hope this inspires you to start digital gardening 🌱&lt;/p&gt;
&lt;hr /&gt;
&lt;p&gt;I&#39;ll leave you with this quote:&lt;/p&gt;
&lt;blockquote&gt;
&lt;p&gt;Perfectionism is not a quest for the best. It is a pursuit of the worst in ourselves, the part that tells us that nothing we do will ever be good enough - that we should try again.&lt;/p&gt;
&lt;/blockquote&gt;
&lt;p&gt;— &lt;a href=&quot;https://twitter.com/J_CameronLive&quot; rel=&quot;noopener noreferrer&quot; target=&quot;_blank&quot;&gt;@J_CameronLive&lt;/a&gt;&lt;/p&gt;
&lt;hr /&gt;
&lt;p&gt;These notes are a consolidation of tweets from a thread I recently shared on Twitter:&lt;/p&gt;
&lt;blockquote class=&quot;twitter-tweet&quot;&gt;&lt;p lang=&quot;en&quot; dir=&quot;ltr&quot;&gt;What’s a digital garden? &lt;br /&gt;&lt;br /&gt;🌱🌵💻🌷📱🌱🧑‍💻☘️🌱🌹&lt;br /&gt;&lt;br /&gt;🤷‍♀️ 🤷‍♂️ 🤔 ❓❔❓&lt;br /&gt;&lt;br /&gt;👇 Thread 👇&lt;/p&gt;&amp;mdash; Josh #BlackLivesMatter (@joshbuchea) &lt;a href=&quot;https://twitter.com/joshbuchea/status/1276578521809211393?ref_src=twsrc%5Etfw&quot;&gt;June 26, 2020&lt;/a&gt;&lt;/blockquote&gt; &lt;script async=&quot;&quot; src=&quot;https://platform.twitter.com/widgets.js&quot; charset=&quot;utf-8&quot;&gt;&lt;/script&gt;

		</content>
	</entry>
	<entry>
		<title>Music for Coding</title>
		<link href="https://joshbuchea.com/music-for-coding/"/>
		<updated>Mon, 15 Jun 2020 14:00:00 HST</updated>
		<id>https://joshbuchea.com/music-for-coding/</id>
		<content type="html">
			&lt;p&gt;Music without lyrics is preferred while coding.&lt;/p&gt;
&lt;!--
Coding Music:
- arcade/games
- Halo
- James Newton Howard Stuff (another soundtrack dude like Hans Zimmer)
--&gt;
&lt;h2 id=&quot;genres&quot; tabindex=&quot;-1&quot;&gt;&lt;a class=&quot;direct-link&quot; href=&quot;https://joshbuchea.com/music-for-coding/#genres&quot;&gt;Genres&lt;/a&gt;&lt;/h2&gt;
&lt;ul&gt;
&lt;li&gt;Electronic&lt;/li&gt;
&lt;li&gt;Instrumentals&lt;/li&gt;
&lt;li&gt;Soundtracks&lt;/li&gt;
&lt;/ul&gt;
&lt;h2 id=&quot;artists&quot; tabindex=&quot;-1&quot;&gt;&lt;a class=&quot;direct-link&quot; href=&quot;https://joshbuchea.com/music-for-coding/#artists&quot;&gt;Artists&lt;/a&gt;&lt;/h2&gt;
&lt;ul&gt;
&lt;li&gt;Daft Punk&lt;/li&gt;
&lt;li&gt;Hans Zimmer&lt;/li&gt;
&lt;li&gt;Trent Reznor&lt;/li&gt;
&lt;/ul&gt;
&lt;h2 id=&quot;soundtracks&quot; tabindex=&quot;-1&quot;&gt;&lt;a class=&quot;direct-link&quot; href=&quot;https://joshbuchea.com/music-for-coding/#soundtracks&quot;&gt;Soundtracks&lt;/a&gt;&lt;/h2&gt;
&lt;ul&gt;
&lt;li&gt;Inception (2010)&lt;/li&gt;
&lt;li&gt;Interstellar (2014)&lt;/li&gt;
&lt;li&gt;John Wick (2014)&lt;/li&gt;
&lt;li&gt;John Wick 2 (2017)&lt;/li&gt;
&lt;li&gt;John Wick 3 (2019)&lt;/li&gt;
&lt;li&gt;The Social Network (2010)&lt;/li&gt;
&lt;li&gt;Tron: Legacy (2010)&lt;/li&gt;
&lt;li&gt;Westworld: Season 1 (2016)&lt;/li&gt;
&lt;/ul&gt;

		</content>
	</entry>
	<entry>
		<title>Homeschool Resources</title>
		<link href="https://joshbuchea.com/homeschool-resources/"/>
		<updated>Fri, 29 May 2020 14:00:00 HST</updated>
		<id>https://joshbuchea.com/homeschool-resources/</id>
		<content type="html">
			&lt;ul&gt;
&lt;li&gt;&lt;a href=&quot;https://csfirst.withgoogle.com/s/en/home&quot; rel=&quot;noopener noreferrer&quot; target=&quot;_blank&quot;&gt;CS First | Google for Education&lt;/a&gt; - &amp;quot;A free computer science curriculum that makes coding easy to teach and fun to learn.&amp;quot;&lt;/li&gt;
&lt;li&gt;&lt;a href=&quot;https://www.withprimer.com/library&quot; rel=&quot;noopener noreferrer&quot; target=&quot;_blank&quot;&gt;Library | Primer&lt;/a&gt; - &amp;quot;A collection of our favorite educational resources around the web.&amp;quot;&lt;/li&gt;
&lt;li&gt;&lt;a href=&quot;https://wideopenschool.org/&quot; rel=&quot;noopener noreferrer&quot; target=&quot;_blank&quot;&gt;Wide Open School&lt;/a&gt; - &amp;quot;A free collection of the best online learning experiences for kids curated by the editors at Common Sense&amp;quot;&lt;/li&gt;
&lt;li&gt;&lt;a href=&quot;https://wildearth.tv/kids/&quot; rel=&quot;noopener noreferrer&quot; target=&quot;_blank&quot;&gt;WildEarth Kids&lt;/a&gt; - Virtual Safaris&lt;/li&gt;
&lt;/ul&gt;

		</content>
	</entry>
	<entry>
		<title>React Native Push Notifications</title>
		<link href="https://joshbuchea.com/react-native-push-notifications/"/>
		<updated>Mon, 11 May 2020 14:00:00 HST</updated>
		<id>https://joshbuchea.com/react-native-push-notifications/</id>
		<content type="html">
			&lt;p&gt;Solutions currently available:&lt;/p&gt;
&lt;ul&gt;
&lt;li&gt;React Native Firebase v5&lt;/li&gt;
&lt;li&gt;React Native Firebase v6 (Notifee)&lt;/li&gt;
&lt;li&gt;OneSignal&lt;/li&gt;
&lt;li&gt;Airship (formerly Urban Airship)&lt;/li&gt;
&lt;/ul&gt;

		</content>
	</entry>
	<entry>
		<title>Homemade Pizza</title>
		<link href="https://joshbuchea.com/recipe-pizza/"/>
		<updated>Sun, 10 May 2020 14:00:00 HST</updated>
		<id>https://joshbuchea.com/recipe-pizza/</id>
		<content type="html">
			&lt;p&gt;Preheat oven to 450 degrees&lt;/p&gt;
&lt;ul&gt;
&lt;li&gt;1 1/4 cup of warm water&lt;/li&gt;
&lt;li&gt;2 tsp instant yeast&lt;/li&gt;
&lt;/ul&gt;
&lt;p&gt;Add warm water to a bowl. Add yeast to the water and give a little stir. Let sit for 5-10 min, it should start to foam and active. If nothing happens, throw out and start again.&lt;/p&gt;
&lt;ul&gt;
&lt;li&gt;2 Tbsp olive oil&lt;/li&gt;
&lt;li&gt;1 tsp salt&lt;/li&gt;
&lt;li&gt;3 1/2 cups of flour (maybe a little more)&lt;/li&gt;
&lt;/ul&gt;
&lt;p&gt;Add oil, salt, and flour to yeast and water. Using a rubber spatula, gently start mixing together. Once a dough ball has formed, lose the spatula and start kneading (in the bowl) with palms and keeping it in a ball form. Once you have kneaded for about 5 min and no flour remains in the bowl, leave ball in bowl and cover with cling wrap for 30-45 min&lt;/p&gt;
&lt;p&gt;Once ball is double in size, rip it in two or four pieces. On a lightly floured surface knead dough a little and start rolling it with a rolling pin. I rolled into a rectangle for cooking sheets, but after you roll it you can cut it to a circle for a pizza pan. Roll it to a desired thickness (1/8” for me), making sure it’s even everywhere. Place onto cooking sheet. Do the same with remaining dough.&lt;/p&gt;
&lt;ul&gt;
&lt;li&gt;1 cup marinara sauce&lt;/li&gt;
&lt;li&gt;2 cups Mexican shredded cheese&lt;/li&gt;
&lt;li&gt;Toppings: pepperoni, olives, onions, peppers, sausage, ground beef, etc.&lt;/li&gt;
&lt;/ul&gt;
&lt;p&gt;Assembly: take first sheet of dough. Divide topping ingredients by 2 or 4 depending on how many pizza doughs you made. I made 2 so here’s mine:&lt;/p&gt;
&lt;ul&gt;
&lt;li&gt;1/2 cup marinara&lt;/li&gt;
&lt;li&gt;1 cup cheese&lt;/li&gt;
&lt;li&gt;Single layer of pepperoni&lt;/li&gt;
&lt;li&gt;Topped with olives and onions&lt;/li&gt;
&lt;/ul&gt;
&lt;p&gt;You can top it again with a bit of cheese.&lt;/p&gt;
&lt;p&gt;Bake at 450 for 13 min (I am at sea level, so make sure you know if you need to adjust time or temp) while you assemble the next.  Pizza should be nice golden brown on the underside.&lt;/p&gt;
&lt;p&gt;Enjoy!&lt;/p&gt;

		</content>
	</entry>
	<entry>
		<title>Ignore TypeScript-ESLint Rule with Code Comment</title>
		<link href="https://joshbuchea.com/typescript-eslint-ignore-rule-comment/"/>
		<updated>Thu, 07 May 2020 14:00:00 HST</updated>
		<id>https://joshbuchea.com/typescript-eslint-ignore-rule-comment/</id>
		<content type="html">
			&lt;p&gt;To ignore a typescript-eslint rule for a single line or block of code:&lt;/p&gt;
&lt;pre class=&quot;language-js&quot;&gt;&lt;code class=&quot;language-js&quot;&gt;&lt;span class=&quot;token comment&quot;&gt;/* eslint-disable @typescript-eslint/camelcase */&lt;/span&gt;
&lt;span class=&quot;token keyword&quot;&gt;const&lt;/span&gt; myObj &lt;span class=&quot;token operator&quot;&gt;=&lt;/span&gt; &lt;span class=&quot;token punctuation&quot;&gt;{&lt;/span&gt;
  &lt;span class=&quot;token literal-property property&quot;&gt;some_property&lt;/span&gt;&lt;span class=&quot;token operator&quot;&gt;:&lt;/span&gt; &lt;span class=&quot;token string&quot;&gt;&#39;blah&#39;&lt;/span&gt;&lt;span class=&quot;token punctuation&quot;&gt;,&lt;/span&gt;
&lt;span class=&quot;token punctuation&quot;&gt;}&lt;/span&gt;&lt;span class=&quot;token punctuation&quot;&gt;;&lt;/span&gt;&lt;/code&gt;&lt;/pre&gt;

		</content>
	</entry>
	<entry>
		<title>Auto-scaling Images in React Native</title>
		<link href="https://joshbuchea.com/react-native-image-auto-scale/"/>
		<updated>Thu, 07 May 2020 14:00:00 HST</updated>
		<id>https://joshbuchea.com/react-native-image-auto-scale/</id>
		<content type="html">
			&lt;p&gt;One method to auto-scale images in React Native while preserving aspect ratio:&lt;/p&gt;
&lt;pre class=&quot;language-jsx&quot;&gt;&lt;code class=&quot;language-jsx&quot;&gt;&lt;span class=&quot;token keyword&quot;&gt;const&lt;/span&gt; imageStyles &lt;span class=&quot;token operator&quot;&gt;=&lt;/span&gt; &lt;span class=&quot;token punctuation&quot;&gt;{&lt;/span&gt;
  &lt;span class=&quot;token literal-property property&quot;&gt;flex&lt;/span&gt;&lt;span class=&quot;token operator&quot;&gt;:&lt;/span&gt; &lt;span class=&quot;token number&quot;&gt;1&lt;/span&gt;&lt;span class=&quot;token punctuation&quot;&gt;,&lt;/span&gt;
  &lt;span class=&quot;token literal-property property&quot;&gt;width&lt;/span&gt;&lt;span class=&quot;token operator&quot;&gt;:&lt;/span&gt; &lt;span class=&quot;token keyword&quot;&gt;null&lt;/span&gt;&lt;span class=&quot;token punctuation&quot;&gt;,&lt;/span&gt;
  &lt;span class=&quot;token literal-property property&quot;&gt;height&lt;/span&gt;&lt;span class=&quot;token operator&quot;&gt;:&lt;/span&gt; &lt;span class=&quot;token keyword&quot;&gt;null&lt;/span&gt;&lt;span class=&quot;token punctuation&quot;&gt;,&lt;/span&gt;
  &lt;span class=&quot;token literal-property property&quot;&gt;resizeMode&lt;/span&gt;&lt;span class=&quot;token operator&quot;&gt;:&lt;/span&gt; &lt;span class=&quot;token string&quot;&gt;&#39;contain&#39;&lt;/span&gt;&lt;span class=&quot;token punctuation&quot;&gt;,&lt;/span&gt;
&lt;span class=&quot;token punctuation&quot;&gt;}&lt;/span&gt;

&lt;span class=&quot;token keyword&quot;&gt;const&lt;/span&gt; &lt;span class=&quot;token function-variable function&quot;&gt;Example&lt;/span&gt; &lt;span class=&quot;token operator&quot;&gt;=&lt;/span&gt; &lt;span class=&quot;token punctuation&quot;&gt;(&lt;/span&gt;&lt;span class=&quot;token punctuation&quot;&gt;)&lt;/span&gt; &lt;span class=&quot;token operator&quot;&gt;=&gt;&lt;/span&gt; &lt;span class=&quot;token punctuation&quot;&gt;{&lt;/span&gt;
  &lt;span class=&quot;token keyword&quot;&gt;return&lt;/span&gt; &lt;span class=&quot;token punctuation&quot;&gt;(&lt;/span&gt;
    &lt;span class=&quot;token tag&quot;&gt;&lt;span class=&quot;token tag&quot;&gt;&lt;span class=&quot;token punctuation&quot;&gt;&amp;lt;&lt;/span&gt;&lt;span class=&quot;token class-name&quot;&gt;Image&lt;/span&gt;&lt;/span&gt;
      &lt;span class=&quot;token attr-name&quot;&gt;style&lt;/span&gt;&lt;span class=&quot;token script language-javascript&quot;&gt;&lt;span class=&quot;token script-punctuation punctuation&quot;&gt;=&lt;/span&gt;&lt;span class=&quot;token punctuation&quot;&gt;{&lt;/span&gt;imageStyles&lt;span class=&quot;token punctuation&quot;&gt;}&lt;/span&gt;&lt;/span&gt;
      &lt;span class=&quot;token attr-name&quot;&gt;source&lt;/span&gt;&lt;span class=&quot;token script language-javascript&quot;&gt;&lt;span class=&quot;token script-punctuation punctuation&quot;&gt;=&lt;/span&gt;&lt;span class=&quot;token punctuation&quot;&gt;{&lt;/span&gt;&lt;span class=&quot;token punctuation&quot;&gt;{&lt;/span&gt; &lt;span class=&quot;token literal-property property&quot;&gt;uri&lt;/span&gt;&lt;span class=&quot;token operator&quot;&gt;:&lt;/span&gt; &lt;span class=&quot;token string&quot;&gt;&#39;https://placeholder.com/850&#39;&lt;/span&gt; &lt;span class=&quot;token punctuation&quot;&gt;}&lt;/span&gt;&lt;span class=&quot;token punctuation&quot;&gt;}&lt;/span&gt;&lt;/span&gt;
    &lt;span class=&quot;token punctuation&quot;&gt;/&gt;&lt;/span&gt;&lt;/span&gt;
  &lt;span class=&quot;token punctuation&quot;&gt;)&lt;/span&gt;&lt;span class=&quot;token punctuation&quot;&gt;;&lt;/span&gt;
&lt;span class=&quot;token punctuation&quot;&gt;}&lt;/span&gt;&lt;/code&gt;&lt;/pre&gt;

		</content>
	</entry>
	<entry>
		<title>Paste and Match Style by Default on macOS</title>
		<link href="https://joshbuchea.com/mac-paste-and-match-style-by-default/"/>
		<updated>Wed, 06 May 2020 14:00:00 HST</updated>
		<id>https://joshbuchea.com/mac-paste-and-match-style-by-default/</id>
		<content type="html">
			&lt;p&gt;Copying &amp;amp; pasting between applications can be a frustrating experience when un-desired formatting is included.&lt;/p&gt;
&lt;p&gt;macOS provides &lt;strong&gt;paste and match style&lt;/strong&gt; to paste without formatting.&lt;/p&gt;
&lt;p&gt;To set as the default system behavior:&lt;/p&gt;
&lt;ul&gt;
&lt;li&gt;Open &lt;strong&gt;System Preferences&lt;/strong&gt;&lt;/li&gt;
&lt;li&gt;Choose &lt;strong&gt;Keyboard&lt;/strong&gt;&lt;/li&gt;
&lt;li&gt;Choose &lt;strong&gt;Shortcuts&lt;/strong&gt; tab (top)&lt;/li&gt;
&lt;li&gt;Choose &lt;strong&gt;App Shortcuts&lt;/strong&gt; (left)&lt;/li&gt;
&lt;li&gt;Press button with &lt;strong&gt;plus&lt;/strong&gt; symbol (bottom)
&lt;ul&gt;
&lt;li&gt;Application: &lt;strong&gt;All Applications&lt;/strong&gt;&lt;/li&gt;
&lt;li&gt;Menu Title: &lt;strong&gt;Paste and Match Style&lt;/strong&gt;&lt;/li&gt;
&lt;li&gt;Keyboard Shortcut: &lt;strong&gt;⌘V (Press Command + V)&lt;/strong&gt;&lt;/li&gt;
&lt;/ul&gt;
&lt;/li&gt;
&lt;li&gt;Press &lt;strong&gt;Add&lt;/strong&gt;&lt;/li&gt;
&lt;/ul&gt;

		</content>
	</entry>
	<entry>
		<title>Run React Native App on iPad or any other iOS Simulator</title>
		<link href="https://joshbuchea.com/react-native-specify-device-for-ios-simulator/"/>
		<updated>Mon, 04 May 2020 14:00:00 HST</updated>
		<id>https://joshbuchea.com/react-native-specify-device-for-ios-simulator/</id>
		<content type="html">
			&lt;p&gt;To run a React Native App on iPad or any other iOS Simulator, the &lt;a href=&quot;https://facebook.github.io/react-native/docs/running-on-simulator-ios#specifying-a-device&quot; rel=&quot;noopener noreferrer&quot; target=&quot;_blank&quot;&gt;React Native Docs&lt;/a&gt; outline using the &lt;code&gt;--simulator&lt;/code&gt; flag with &lt;code&gt;react-native run-ios&lt;/code&gt;:&lt;/p&gt;
&lt;pre class=&quot;language-shell&quot;&gt;&lt;code class=&quot;language-shell&quot;&gt;npx react-native run-ios &lt;span class=&quot;token parameter variable&quot;&gt;--simulator&lt;/span&gt;&lt;span class=&quot;token operator&quot;&gt;=&lt;/span&gt;&lt;span class=&quot;token string&quot;&gt;&quot;iPad (7th generation)&quot;&lt;/span&gt;&lt;/code&gt;&lt;/pre&gt;
&lt;p&gt;List available iOS Simulators:&lt;/p&gt;
&lt;pre class=&quot;language-shell&quot;&gt;&lt;code class=&quot;language-shell&quot;&gt;xcrun simctl list devices&lt;/code&gt;&lt;/pre&gt;
&lt;p&gt;At the time of authoring this note, there is no way to set a default device for the Simulator.&lt;/p&gt;

		</content>
	</entry>
	<entry>
		<title>React Native Error: Could not find iPhone X Simulator</title>
		<link href="https://joshbuchea.com/react-native-error-could-not-find-iphone-x-simulator/"/>
		<updated>Mon, 04 May 2020 14:00:00 HST</updated>
		<id>https://joshbuchea.com/react-native-error-could-not-find-iphone-x-simulator/</id>
		<content type="html">
			&lt;h2 id=&quot;issue&quot; tabindex=&quot;-1&quot;&gt;&lt;a class=&quot;direct-link&quot; href=&quot;https://joshbuchea.com/react-native-error-could-not-find-iphone-x-simulator/#issue&quot;&gt;Issue&lt;/a&gt;&lt;/h2&gt;
&lt;pre class=&quot;language-shell&quot;&gt;&lt;code class=&quot;language-shell&quot;&gt;error Could not &lt;span class=&quot;token function&quot;&gt;find&lt;/span&gt; &lt;span class=&quot;token string&quot;&gt;&quot;iPhone X&quot;&lt;/span&gt; simulator. Run CLI with &lt;span class=&quot;token parameter variable&quot;&gt;--verbose&lt;/span&gt; flag &lt;span class=&quot;token keyword&quot;&gt;for&lt;/span&gt; &lt;span class=&quot;token function&quot;&gt;more&lt;/span&gt; details.
error Command failed with &lt;span class=&quot;token builtin class-name&quot;&gt;exit&lt;/span&gt; code &lt;span class=&quot;token number&quot;&gt;1&lt;/span&gt;.&lt;/code&gt;&lt;/pre&gt;
&lt;p&gt;In my case, the iPhone X Simulator wasn&#39;t installed.&lt;/p&gt;
&lt;p&gt;I verified installed simulators before and after with:&lt;/p&gt;
&lt;pre class=&quot;language-shell&quot;&gt;&lt;code class=&quot;language-shell&quot;&gt;xcrun simctl list devices&lt;/code&gt;&lt;/pre&gt;
&lt;h2 id=&quot;solution&quot; tabindex=&quot;-1&quot;&gt;&lt;a class=&quot;direct-link&quot; href=&quot;https://joshbuchea.com/react-native-error-could-not-find-iphone-x-simulator/#solution&quot;&gt;Solution&lt;/a&gt;&lt;/h2&gt;
&lt;ul&gt;
&lt;li&gt;Open Xcode&lt;/li&gt;
&lt;li&gt;Select &lt;strong&gt;Window &amp;gt; Devices and Simulators&lt;/strong&gt; from the top menu bar&lt;/li&gt;
&lt;li&gt;In the Devices and Simulators window, select the &lt;strong&gt;Simulators&lt;/strong&gt; tab&lt;/li&gt;
&lt;li&gt;Add the iPhone X (and any others) in the left sidebar&lt;/li&gt;
&lt;li&gt;Don&#39;t give it a custom name since RN is looking for &lt;strong&gt;iPhone X&lt;/strong&gt;&lt;/li&gt;
&lt;li&gt;Click Create&lt;/li&gt;
&lt;/ul&gt;

		</content>
	</entry>
	<entry>
		<title>Epilepsy Devices</title>
		<link href="https://joshbuchea.com/epilepsy-devices/"/>
		<updated>Sun, 03 May 2020 14:00:00 HST</updated>
		<id>https://joshbuchea.com/epilepsy-devices/</id>
		<content type="html">
			&lt;!-- Bracelets: --&gt;
&lt;p&gt;Cameras:&lt;/p&gt;
&lt;ul&gt;
&lt;li&gt;&lt;a href=&quot;https://www.samialert.com/&quot; rel=&quot;noopener noreferrer&quot; target=&quot;_blank&quot;&gt;SAMi&lt;/a&gt;&lt;/li&gt;
&lt;/ul&gt;
&lt;p&gt;Mattress Devices:&lt;/p&gt;
&lt;ul&gt;
&lt;li&gt;&lt;a href=&quot;https://medpage-ltd.com/epileptic-tonic-clonic-seizure-alarm-MP5&quot; rel=&quot;noopener noreferrer&quot; target=&quot;_blank&quot;&gt;Medpage movement alarm&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;&lt;a href=&quot;https://www.epiusa.net/&quot; rel=&quot;noopener noreferrer&quot; target=&quot;_blank&quot;&gt;Emfit MM Movement Monitor&lt;/a&gt;&lt;/li&gt;
&lt;/ul&gt;
&lt;p&gt;Pillows:&lt;/p&gt;
&lt;ul&gt;
&lt;li&gt;&lt;a href=&quot;https://www.sleep-safe.co.uk/&quot; rel=&quot;noopener noreferrer&quot; target=&quot;_blank&quot;&gt;Sleep-Safe Anti-Suffocation Pillow&lt;/a&gt;&lt;/li&gt;
&lt;/ul&gt;
&lt;p&gt;Watches:&lt;/p&gt;
&lt;ul&gt;
&lt;li&gt;&lt;a href=&quot;https://www.empatica.com/embrace2/&quot; rel=&quot;noopener noreferrer&quot; target=&quot;_blank&quot;&gt;Empatica Embrace2 Smart Watch&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;&lt;a href=&quot;https://smart-monitor.com/&quot; rel=&quot;noopener noreferrer&quot; target=&quot;_blank&quot;&gt;SmartMonitor Smart Watch&lt;/a&gt;&lt;/li&gt;
&lt;/ul&gt;
&lt;h2 id=&quot;links&quot; tabindex=&quot;-1&quot;&gt;&lt;a class=&quot;direct-link&quot; href=&quot;https://joshbuchea.com/epilepsy-devices/#links&quot;&gt;Links&lt;/a&gt;&lt;/h2&gt;
&lt;ul&gt;
&lt;li&gt;&lt;a href=&quot;https://www.healthline.com/health/bracelets-and-devices-epilepsy&quot; rel=&quot;noopener noreferrer&quot; target=&quot;_blank&quot;&gt;Bracelets and Devices for People with Epilepsy&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;&lt;a href=&quot;https://www.dannydid.org/epilepsy-sudep/devices-technology/&quot; rel=&quot;noopener noreferrer&quot; target=&quot;_blank&quot;&gt;Devices &amp;amp; Technology - Devices | Danny Did Foundation&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;&lt;a href=&quot;https://www.epilepsy.com/article/2018/2/new-seizure-alerting-application-available-apple-watch&quot; rel=&quot;noopener noreferrer&quot; target=&quot;_blank&quot;&gt;New Seizure-alerting Application Available for Apple Watch&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;&lt;a href=&quot;https://www.epilepsy.com/learn/early-death-and-sudep/sudep/role-seizure-alerts&quot; rel=&quot;noopener noreferrer&quot; target=&quot;_blank&quot;&gt;The Role of Seizure Alerts | Epilepsy Foundation&lt;/a&gt;&lt;/li&gt;
&lt;/ul&gt;

		</content>
	</entry>
	<entry>
		<title>Always open React Native packager with iTerm</title>
		<link href="https://joshbuchea.com/react-native-packager-always-open-with-iterm/"/>
		<updated>Sat, 02 May 2020 14:00:00 HST</updated>
		<id>https://joshbuchea.com/react-native-packager-always-open-with-iterm/</id>
		<content type="html">
			&lt;p&gt;On macOS, &lt;code&gt;.command&lt;/code&gt; files open with Terminal.app by default.&lt;/p&gt;
&lt;p&gt;To always open the React Native packager with iTerm, associate &lt;code&gt;.command&lt;/code&gt; files with iTerm:&lt;/p&gt;
&lt;ul&gt;
&lt;li&gt;Open Finder&lt;/li&gt;
&lt;li&gt;Find any file with the &lt;code&gt;.command&lt;/code&gt; extension (&lt;code&gt;$PROJECT/node_modules/react-native/scripts/launchPackager.command&lt;/code&gt;)&lt;/li&gt;
&lt;li&gt;Right-click on &lt;code&gt;.command&lt;/code&gt; file to bring up context menu&lt;/li&gt;
&lt;li&gt;Choose &lt;strong&gt;Get Info&lt;/strong&gt;&lt;/li&gt;
&lt;li&gt;Change &lt;strong&gt;Open with&lt;/strong&gt; to &lt;strong&gt;iterm.app&lt;/strong&gt;&lt;/li&gt;
&lt;li&gt;Click &lt;strong&gt;Change All...&lt;/strong&gt;&lt;/li&gt;
&lt;/ul&gt;

		</content>
	</entry>
	<entry>
		<title>Query Gatsby nodes based on gatsby-source-filesystem name</title>
		<link href="https://joshbuchea.com/gatsby-source-filesytem-name/"/>
		<updated>Sat, 22 Feb 2020 14:00:00 HST</updated>
		<id>https://joshbuchea.com/gatsby-source-filesytem-name/</id>
		<content type="html">
			&lt;h2 id=&quot;create-node-field&quot; tabindex=&quot;-1&quot;&gt;&lt;a class=&quot;direct-link&quot; href=&quot;https://joshbuchea.com/gatsby-source-filesytem-name/#create-node-field&quot;&gt;Create Node Field&lt;/a&gt;&lt;/h2&gt;
&lt;pre class=&quot;language-js&quot;&gt;&lt;code class=&quot;language-js&quot;&gt;exports&lt;span class=&quot;token punctuation&quot;&gt;.&lt;/span&gt;&lt;span class=&quot;token function-variable function&quot;&gt;onCreateNode&lt;/span&gt; &lt;span class=&quot;token operator&quot;&gt;=&lt;/span&gt; &lt;span class=&quot;token punctuation&quot;&gt;(&lt;/span&gt;&lt;span class=&quot;token parameter&quot;&gt;&lt;span class=&quot;token punctuation&quot;&gt;{&lt;/span&gt; node&lt;span class=&quot;token punctuation&quot;&gt;,&lt;/span&gt; getNode&lt;span class=&quot;token punctuation&quot;&gt;,&lt;/span&gt; actions &lt;span class=&quot;token punctuation&quot;&gt;}&lt;/span&gt;&lt;/span&gt;&lt;span class=&quot;token punctuation&quot;&gt;)&lt;/span&gt; &lt;span class=&quot;token operator&quot;&gt;=&gt;&lt;/span&gt; &lt;span class=&quot;token punctuation&quot;&gt;{&lt;/span&gt;
  &lt;span class=&quot;token keyword&quot;&gt;const&lt;/span&gt; &lt;span class=&quot;token punctuation&quot;&gt;{&lt;/span&gt; createNodeField &lt;span class=&quot;token punctuation&quot;&gt;}&lt;/span&gt; &lt;span class=&quot;token operator&quot;&gt;=&lt;/span&gt; actions

  &lt;span class=&quot;token keyword&quot;&gt;if&lt;/span&gt; &lt;span class=&quot;token punctuation&quot;&gt;(&lt;/span&gt;node&lt;span class=&quot;token punctuation&quot;&gt;.&lt;/span&gt;internal&lt;span class=&quot;token punctuation&quot;&gt;.&lt;/span&gt;type &lt;span class=&quot;token operator&quot;&gt;===&lt;/span&gt; &lt;span class=&quot;token string&quot;&gt;&#39;Mdx&#39;&lt;/span&gt;&lt;span class=&quot;token punctuation&quot;&gt;)&lt;/span&gt; &lt;span class=&quot;token punctuation&quot;&gt;{&lt;/span&gt;
    &lt;span class=&quot;token comment&quot;&gt;// Grab the parent node&lt;/span&gt;
    &lt;span class=&quot;token keyword&quot;&gt;const&lt;/span&gt; parent &lt;span class=&quot;token operator&quot;&gt;=&lt;/span&gt; &lt;span class=&quot;token function&quot;&gt;getNode&lt;/span&gt;&lt;span class=&quot;token punctuation&quot;&gt;(&lt;/span&gt;node&lt;span class=&quot;token punctuation&quot;&gt;.&lt;/span&gt;parent&lt;span class=&quot;token punctuation&quot;&gt;)&lt;/span&gt;

    &lt;span class=&quot;token comment&quot;&gt;// Create a field on this node for the &quot;collection&quot; of the parent&lt;/span&gt;
    &lt;span class=&quot;token comment&quot;&gt;// NOTE: This is necessary so we can filter nodes by &quot;collection&quot;&lt;/span&gt;
    &lt;span class=&quot;token comment&quot;&gt;// otherwise there is no way to filter for only markdown&lt;/span&gt;
    &lt;span class=&quot;token comment&quot;&gt;// documents of type `post` or `note` or `whatever`.&lt;/span&gt;
    &lt;span class=&quot;token comment&quot;&gt;// https://github.com/gatsbyjs/gatsby/issues/1634#issuecomment-388899348&lt;/span&gt;
    &lt;span class=&quot;token function&quot;&gt;createNodeField&lt;/span&gt;&lt;span class=&quot;token punctuation&quot;&gt;(&lt;/span&gt;&lt;span class=&quot;token punctuation&quot;&gt;{&lt;/span&gt;
      &lt;span class=&quot;token literal-property property&quot;&gt;name&lt;/span&gt;&lt;span class=&quot;token operator&quot;&gt;:&lt;/span&gt; &lt;span class=&quot;token string&quot;&gt;&#39;collection&#39;&lt;/span&gt;&lt;span class=&quot;token punctuation&quot;&gt;,&lt;/span&gt;
      node&lt;span class=&quot;token punctuation&quot;&gt;,&lt;/span&gt;
      &lt;span class=&quot;token literal-property property&quot;&gt;value&lt;/span&gt;&lt;span class=&quot;token operator&quot;&gt;:&lt;/span&gt; parent&lt;span class=&quot;token punctuation&quot;&gt;.&lt;/span&gt;sourceInstanceName&lt;span class=&quot;token punctuation&quot;&gt;,&lt;/span&gt;
    &lt;span class=&quot;token punctuation&quot;&gt;}&lt;/span&gt;&lt;span class=&quot;token punctuation&quot;&gt;)&lt;/span&gt;

    &lt;span class=&quot;token comment&quot;&gt;// create remaining node fields here...&lt;/span&gt;
  &lt;span class=&quot;token punctuation&quot;&gt;}&lt;/span&gt;
&lt;span class=&quot;token punctuation&quot;&gt;}&lt;/span&gt;&lt;/code&gt;&lt;/pre&gt;
&lt;h2 id=&quot;query-by-node-field&quot; tabindex=&quot;-1&quot;&gt;&lt;a class=&quot;direct-link&quot; href=&quot;https://joshbuchea.com/gatsby-source-filesytem-name/#query-by-node-field&quot;&gt;Query by Node Field&lt;/a&gt;&lt;/h2&gt;
&lt;p&gt;Here&#39;s the &lt;code&gt;pageQuery&lt;/code&gt; for the &lt;a href=&quot;https://joshbuchea.com/notes&quot;&gt;notes&lt;/a&gt; page on this site:&lt;/p&gt;
&lt;pre class=&quot;language-js&quot;&gt;&lt;code class=&quot;language-js&quot;&gt;&lt;span class=&quot;token keyword&quot;&gt;export&lt;/span&gt; &lt;span class=&quot;token keyword&quot;&gt;const&lt;/span&gt; pageQuery &lt;span class=&quot;token operator&quot;&gt;=&lt;/span&gt; graphql&lt;span class=&quot;token template-string&quot;&gt;&lt;span class=&quot;token template-punctuation string&quot;&gt;`&lt;/span&gt;&lt;span class=&quot;token string&quot;&gt;
  query {
    site {
      ...site
      siteMetadata {
        title
      }
    }
    allMdx(
      # limit: 5
      filter: {
        fields: { collection: { eq: &quot;notes&quot; } }
        frontmatter: { published: { ne: false } }
      }
      # sort: { fields: [frontmatter___date], order: DESC }
      sort: { fields: [frontmatter___slug], order: ASC }
    ) {
      edges {
        node {
          excerpt(pruneLength: 190)
          id
          fields {
            title
            slug
            date
            collection
          }
          parent {
            ... on File {
              sourceInstanceName
            }
          }
          frontmatter {
            title
            date(formatString: &quot;MMMM DD, YYYY&quot;)
            description
            banner {
              childImageSharp {
                sizes(maxWidth: 720) {
                  ...GatsbyImageSharpSizes
                }
              }
            }
            slug
            keywords
            categories
          }
        }
      }
    }
  }
&lt;/span&gt;&lt;span class=&quot;token template-punctuation string&quot;&gt;`&lt;/span&gt;&lt;/span&gt;&lt;/code&gt;&lt;/pre&gt;

		</content>
	</entry>
	<entry>
		<title>Uses</title>
		<link href="https://joshbuchea.com/uses/"/>
		<updated>Wed, 08 Jan 2020 14:00:00 HST</updated>
		<id>https://joshbuchea.com/uses/</id>
		<content type="html">
			&lt;ul&gt;
&lt;li&gt;Office equipment&lt;/li&gt;
&lt;li&gt;Tech hardware&lt;/li&gt;
&lt;li&gt;Software&lt;/li&gt;
&lt;li&gt;What else??&lt;/li&gt;
&lt;/ul&gt;
&lt;h2 id=&quot;gear&quot; tabindex=&quot;-1&quot;&gt;&lt;a class=&quot;direct-link&quot; href=&quot;https://joshbuchea.com/uses/#gear&quot;&gt;Gear&lt;/a&gt;&lt;/h2&gt;
&lt;p&gt;Some of the physical gear I use to get work done:&lt;/p&gt;
&lt;ul&gt;
&lt;li&gt;&lt;a href=&quot;https://www.apple.com/airpods-2nd-generation/&quot; rel=&quot;noopener noreferrer&quot; target=&quot;_blank&quot;&gt;Apple AirPods (2nd generation)&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;&lt;a href=&quot;https://www.apple.com/iphone-13-pro/&quot; rel=&quot;noopener noreferrer&quot; target=&quot;_blank&quot;&gt;Apple iPhone 13 Pro (256GB, Space Gray)&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;&lt;a href=&quot;https://support.apple.com/kb/SP858?locale=en_US&quot; rel=&quot;noopener noreferrer&quot; target=&quot;_blank&quot;&gt;Apple MacBook Pro (16-inch, 2021)&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;&lt;a href=&quot;https://support.apple.com/guide/mac-pro/keyboard-apde6983e835/mac&quot; rel=&quot;noopener noreferrer&quot; target=&quot;_blank&quot;&gt;Apple Magic Keyboard with Numeric Keypad (US English, Space Gray)&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;&lt;a href=&quot;https://www.amazon.com/dp/B07BRF3ZQD/?tag=buchea-20&quot; rel=&quot;noopener noreferrer&quot; target=&quot;_blank&quot;&gt;Apple Magic Trackpad 2 (Space Gray)&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;&lt;a href=&quot;https://www.amazon.com/dp/B00PC9HFO8/?tag=buchea-20&quot; rel=&quot;noopener noreferrer&quot; target=&quot;_blank&quot;&gt;Dell Ultra HD 4k Monitor P2715Q 27-Inch Screen LED-Lit Monitor&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;&lt;a href=&quot;https://lamicallshop.com/products/phone-stand-for-office-desk&quot; rel=&quot;noopener noreferrer&quot; target=&quot;_blank&quot;&gt;Lamicall Cell Phone Stand (Gray)&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;&lt;a href=&quot;https://www.raindesigninc.com/mstand.html&quot; rel=&quot;noopener noreferrer&quot; target=&quot;_blank&quot;&gt;Rain Design mStand Laptop Stand (Space Gray)&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;&lt;a href=&quot;https://www.amazon.com/dp/B000NONHYY/?tag=buchea-20&quot; rel=&quot;noopener noreferrer&quot; target=&quot;_blank&quot;&gt;Wenger Synergy Backpack (Gray)&lt;/a&gt;&lt;/li&gt;
&lt;/ul&gt;
&lt;p&gt;Retired gear:&lt;/p&gt;
&lt;ul&gt;
&lt;li&gt;&lt;a href=&quot;https://www.amazon.com/dp/B00VU2K10G/?tag=buchea-20&quot; rel=&quot;noopener noreferrer&quot; target=&quot;_blank&quot;&gt;Apple USB-C Digital AV Multiport Adapter&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;&lt;a href=&quot;https://www.amazon.com/dp/B00HVLUR54/?tag=buchea-20&quot; rel=&quot;noopener noreferrer&quot; target=&quot;_blank&quot;&gt;Audio-Technica ATH-M40x Professional Monitor Headphones&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;&lt;a href=&quot;https://www.amazon.com/dp/B00004Z5RA/?tag=buchea-20&quot; rel=&quot;noopener noreferrer&quot; target=&quot;_blank&quot;&gt;Belkin WaveRest Gel Wrist Pad for Keyboards (Black)&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;&lt;a href=&quot;https://www.amazon.com/dp/B00BWYO53G/?tag=buchea-20&quot; rel=&quot;noopener noreferrer&quot; target=&quot;_blank&quot;&gt;Honeywell True HEPA Allergen Air Purifier, Extra-Large Room, Black&lt;/a&gt;&lt;/li&gt;
&lt;/ul&gt;
&lt;!-- - Small gel wrist pad --&gt;

		</content>
	</entry>
	<entry>
		<title>Mac Apps</title>
		<link href="https://joshbuchea.com/mac-apps/"/>
		<updated>Wed, 08 Jan 2020 14:00:00 HST</updated>
		<id>https://joshbuchea.com/mac-apps/</id>
		<content type="html">
			&lt;h2 id=&quot;development&quot; tabindex=&quot;-1&quot;&gt;&lt;a class=&quot;direct-link&quot; href=&quot;https://joshbuchea.com/mac-apps/#development&quot;&gt;Development&lt;/a&gt;&lt;/h2&gt;
&lt;ul&gt;
&lt;li&gt;&lt;a href=&quot;http://anvilformac.com/&quot; rel=&quot;noopener noreferrer&quot; target=&quot;_blank&quot;&gt;Anvil&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;&lt;a href=&quot;https://getcaptain.co/&quot; rel=&quot;noopener noreferrer&quot; target=&quot;_blank&quot;&gt;Captain&lt;/a&gt;: &lt;code&gt;brew install --cask captain&lt;/code&gt;&lt;/li&gt;
&lt;li&gt;&lt;a href=&quot;https://docs.docker.com/docker-for-mac/install/#download-docker-for-mac&quot; rel=&quot;noopener noreferrer&quot; target=&quot;_blank&quot;&gt;Docker&lt;/a&gt;: &lt;code&gt;brew install --cask docker&lt;/code&gt;&lt;/li&gt;
&lt;li&gt;&lt;a href=&quot;https://eggerapps.at/postico/&quot; rel=&quot;noopener noreferrer&quot; target=&quot;_blank&quot;&gt;Postico&lt;/a&gt;: &lt;code&gt;brew install --cask postico&lt;/code&gt;&lt;/li&gt;
&lt;li&gt;&lt;a href=&quot;https://www.getpostman.com/&quot; rel=&quot;noopener noreferrer&quot; target=&quot;_blank&quot;&gt;Postman&lt;/a&gt;: &lt;code&gt;brew install --cask postman&lt;/code&gt;&lt;/li&gt;
&lt;li&gt;&lt;a href=&quot;https://github.com/jhen0409/react-native-debugger&quot; rel=&quot;noopener noreferrer&quot; target=&quot;_blank&quot;&gt;React Native Debugger&lt;/a&gt;: &lt;code&gt;brew install --cask react-native-debugger&lt;/code&gt;&lt;/li&gt;
&lt;li&gt;&lt;a href=&quot;https://github.com/infinitered/reactotron/releases&quot; rel=&quot;noopener noreferrer&quot; target=&quot;_blank&quot;&gt;Reactotron&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;&lt;a href=&quot;https://www.screamingfrog.co.uk/seo-spider/&quot; rel=&quot;noopener noreferrer&quot; target=&quot;_blank&quot;&gt;Screaming Frog SEO Spider&lt;/a&gt;: &lt;code&gt;brew install --cask screaming-frog-seo-spider&lt;/code&gt;&lt;/li&gt;
&lt;li&gt;&lt;a href=&quot;http://www.sequelpro.com/download&quot; rel=&quot;noopener noreferrer&quot; target=&quot;_blank&quot;&gt;Sequel Pro&lt;/a&gt;: &lt;code&gt;brew install --cask sequel-pro&lt;/code&gt;&lt;/li&gt;
&lt;li&gt;&lt;a href=&quot;https://www.virtualbox.org/wiki/Downloads&quot; rel=&quot;noopener noreferrer&quot; target=&quot;_blank&quot;&gt;VirtualBox&lt;/a&gt;: &lt;code&gt;brew install --cask virtualbox&lt;/code&gt;&lt;/li&gt;
&lt;/ul&gt;
&lt;h2 id=&quot;utilities&quot; tabindex=&quot;-1&quot;&gt;&lt;a class=&quot;direct-link&quot; href=&quot;https://joshbuchea.com/mac-apps/#utilities&quot;&gt;Utilities&lt;/a&gt;&lt;/h2&gt;
&lt;ul&gt;
&lt;li&gt;&lt;a href=&quot;https://www.alfredapp.com/&quot; rel=&quot;noopener noreferrer&quot; target=&quot;_blank&quot;&gt;Alfred&lt;/a&gt; (launcher)&lt;/li&gt;
&lt;li&gt;&lt;a href=&quot;https://folivora.ai/&quot; rel=&quot;noopener noreferrer&quot; target=&quot;_blank&quot;&gt;BetterTouchTool&lt;/a&gt; (to make touchbar great again &amp;amp; more?)&lt;/li&gt;
&lt;li&gt;&lt;a href=&quot;https://getbitbar.com/&quot; rel=&quot;noopener noreferrer&quot; target=&quot;_blank&quot;&gt;BitBar&lt;/a&gt; (scriptable menu widgets)&lt;/li&gt;
&lt;li&gt;&lt;a href=&quot;https://briksoftware.com/products/camouflage/&quot; rel=&quot;noopener noreferrer&quot; target=&quot;_blank&quot;&gt;Camouflage&lt;/a&gt; (hides desktop icons)&lt;/li&gt;
&lt;li&gt;&lt;a href=&quot;https://contexts.co/&quot; rel=&quot;noopener noreferrer&quot; target=&quot;_blank&quot;&gt;Contexts&lt;/a&gt; (better cmd+tab experience)&lt;/li&gt;
&lt;li&gt;&lt;a href=&quot;https://www.controlplaneapp.com/&quot; rel=&quot;noopener noreferrer&quot; target=&quot;_blank&quot;&gt;ControlPlane&lt;/a&gt; (automate based on location)&lt;/li&gt;
&lt;li&gt;&lt;a href=&quot;https://currencymenu.com/&quot; rel=&quot;noopener noreferrer&quot; target=&quot;_blank&quot;&gt;Currency Menu&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;&lt;a href=&quot;https://kapeli.com/dash&quot; rel=&quot;noopener noreferrer&quot; target=&quot;_blank&quot;&gt;Dash&lt;/a&gt; (for documentation)&lt;/li&gt;
&lt;li&gt;&lt;a href=&quot;https://sindresorhus.com/dato&quot; rel=&quot;noopener noreferrer&quot; target=&quot;_blank&quot;&gt;Dato&lt;/a&gt; (better menubar clock with calendar and timezones)&lt;/li&gt;
&lt;li&gt;&lt;a href=&quot;https://www.stclairsoft.com/DefaultFolderX/&quot; rel=&quot;noopener noreferrer&quot; target=&quot;_blank&quot;&gt;DefaultFolderX&lt;/a&gt; (?)&lt;/li&gt;
&lt;li&gt;&lt;a href=&quot;https://justgetflux.com/&quot; rel=&quot;noopener noreferrer&quot; target=&quot;_blank&quot;&gt;f.lux&lt;/a&gt; (display temperature cool/warm)&lt;/li&gt;
&lt;li&gt;&lt;a href=&quot;https://flotato.com/&quot; rel=&quot;noopener noreferrer&quot; target=&quot;_blank&quot;&gt;Flotato&lt;/a&gt; (turn webpages into apps)&lt;/li&gt;
&lt;li&gt;&lt;a href=&quot;http://focustimeapp.com/&quot; rel=&quot;noopener noreferrer&quot; target=&quot;_blank&quot;&gt;Focus Time&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;&lt;a href=&quot;http://maddin.io/gestimer/&quot; rel=&quot;noopener noreferrer&quot; target=&quot;_blank&quot;&gt;Gestimer&lt;/a&gt; (reminders)&lt;/li&gt;
&lt;li&gt;&lt;a href=&quot;https://github.com/sindresorhus/Gifski&quot; rel=&quot;noopener noreferrer&quot; target=&quot;_blank&quot;&gt;Gifski&lt;/a&gt; (Convert videos to gifs)&lt;/li&gt;
&lt;li&gt;&lt;a href=&quot;https://hazeover.com/&quot; rel=&quot;noopener noreferrer&quot; target=&quot;_blank&quot;&gt;HazeOver&lt;/a&gt; (dims down what you aren&#39;t focused on)&lt;/li&gt;
&lt;li&gt;&lt;a href=&quot;https://iterm2.com/&quot; rel=&quot;noopener noreferrer&quot; target=&quot;_blank&quot;&gt;iTerm 2&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;&lt;a href=&quot;https://www.mowglii.com/itsycal/&quot; rel=&quot;noopener noreferrer&quot; target=&quot;_blank&quot;&gt;Itsycal&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;&lt;a href=&quot;https://keybase.io/&quot; rel=&quot;noopener noreferrer&quot; target=&quot;_blank&quot;&gt;KeybaseIO&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;&lt;a href=&quot;https://gikken.co/mate-translate/mac&quot; rel=&quot;noopener noreferrer&quot; target=&quot;_blank&quot;&gt;Mate&lt;/a&gt; (quick and precise translations across macOS + Safari)&lt;/li&gt;
&lt;li&gt;&lt;a href=&quot;https://muzzleapp.com/&quot; rel=&quot;noopener noreferrer&quot; target=&quot;_blank&quot;&gt;Muzzle&lt;/a&gt; (silence notifications)&lt;/li&gt;
&lt;li&gt;&lt;a href=&quot;https://nightowl.kramser.xyz/&quot; rel=&quot;noopener noreferrer&quot; target=&quot;_blank&quot;&gt;NightOwl&lt;/a&gt; (disable dark mode in certain apps)&lt;/li&gt;
&lt;li&gt;&lt;a href=&quot;https://junecloud.com/software/mac/notefile.html&quot; rel=&quot;noopener noreferrer&quot; target=&quot;_blank&quot;&gt;Notefile&lt;/a&gt; (notes)&lt;/li&gt;
&lt;li&gt;&lt;a href=&quot;https://obsproject.com/&quot; rel=&quot;noopener noreferrer&quot; target=&quot;_blank&quot;&gt;OBS&lt;/a&gt;: &lt;code&gt;brew install --cask obs&lt;/code&gt;&lt;/li&gt;
&lt;li&gt;&lt;a href=&quot;https://fireball.studio/oneswitch&quot; rel=&quot;noopener noreferrer&quot; target=&quot;_blank&quot;&gt;One Switch&lt;/a&gt; (for hiding icons and other neat stuff)&lt;/li&gt;
&lt;li&gt;&lt;a href=&quot;https://www.phraseexpress.com/&quot; rel=&quot;noopener noreferrer&quot; target=&quot;_blank&quot;&gt;PhraseExpress&lt;/a&gt; (text expander)&lt;/li&gt;
&lt;li&gt;&lt;a href=&quot;https://getpixelsnap.com/&quot; rel=&quot;noopener noreferrer&quot; target=&quot;_blank&quot;&gt;PixelSnap&lt;/a&gt; (measuring stuff on the screen)&lt;/li&gt;
&lt;li&gt;&lt;a href=&quot;https://pock.dev/&quot; rel=&quot;noopener noreferrer&quot; target=&quot;_blank&quot;&gt;Pock&lt;/a&gt; (display macOS dock in touchbar)&lt;/li&gt;
&lt;li&gt;&lt;a href=&quot;https://pilotmoon.com/popclip/&quot; rel=&quot;noopener noreferrer&quot; target=&quot;_blank&quot;&gt;PopClip&lt;/a&gt; (customizable toolbar for selected text)&lt;/li&gt;
&lt;li&gt;&lt;a href=&quot;https://www.rescuetime.com/&quot; rel=&quot;noopener noreferrer&quot; target=&quot;_blank&quot;&gt;RescueTime&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;&lt;a href=&quot;https://setapp.com/&quot; rel=&quot;noopener noreferrer&quot; target=&quot;_blank&quot;&gt;SetApp&lt;/a&gt; ($10/mo for 170+ apps)&lt;/li&gt;
&lt;li&gt;&lt;a href=&quot;https://highlyopinionated.co/swish/&quot; rel=&quot;noopener noreferrer&quot; target=&quot;_blank&quot;&gt;Swish&lt;/a&gt; (enhanced macOS gesture layer)&lt;/li&gt;
&lt;li&gt;&lt;a href=&quot;https://github.com/mzdr/timestamp&quot; rel=&quot;noopener noreferrer&quot; target=&quot;_blank&quot;&gt;Timestamp&lt;/a&gt; (better clock + calendar)&lt;/li&gt;
&lt;li&gt;&lt;a href=&quot;https://www.seense.com/the_clock/&quot; rel=&quot;noopener noreferrer&quot; target=&quot;_blank&quot;&gt;The Clock&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;&lt;a href=&quot;https://transmissionbt.com/download/&quot; rel=&quot;noopener noreferrer&quot; target=&quot;_blank&quot;&gt;Transmission&lt;/a&gt;: &lt;code&gt;brew install --cask transmission&lt;/code&gt;&lt;/li&gt;
&lt;li&gt;&lt;a href=&quot;https://www.ettoresoftware.com/mac-apps/typeit4me/&quot; rel=&quot;noopener noreferrer&quot; target=&quot;_blank&quot;&gt;TypeIt4Me&lt;/a&gt; (text replacement)&lt;/li&gt;
&lt;li&gt;&lt;a href=&quot;https://brawersoftware.com/products/ubar&quot; rel=&quot;noopener noreferrer&quot; target=&quot;_blank&quot;&gt;UBar&lt;/a&gt; (dock replacement)&lt;/li&gt;
&lt;li&gt;&lt;a href=&quot;https://unclutterapp.com/&quot; rel=&quot;noopener noreferrer&quot; target=&quot;_blank&quot;&gt;Unclutter&lt;/a&gt; (notes, files, pasteboard clips)&lt;/li&gt;
&lt;li&gt;&lt;a href=&quot;https://github.com/aahung/Unshaky&quot; rel=&quot;noopener noreferrer&quot; target=&quot;_blank&quot;&gt;Unshaky&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;&lt;a href=&quot;https://getviso.app/&quot; rel=&quot;noopener noreferrer&quot; target=&quot;_blank&quot;&gt;Viso&lt;/a&gt; (minimal image viewer)&lt;/li&gt;
&lt;li&gt;&lt;a href=&quot;http://www.videolan.org/vlc/download-macosx.html&quot; rel=&quot;noopener noreferrer&quot; target=&quot;_blank&quot;&gt;VLC media player&lt;/a&gt;: &lt;code&gt;brew install --cask vlc&lt;/code&gt;&lt;/li&gt;
&lt;li&gt;&lt;a href=&quot;https://github.com/sicreative/VoltageShift&quot; rel=&quot;noopener noreferrer&quot; target=&quot;_blank&quot;&gt;VoltageShift&lt;/a&gt; (Undervoltage tools for macOS)&lt;/li&gt;
&lt;li&gt;&lt;a href=&quot;https://eternalstorms.at/yoink/&quot; rel=&quot;noopener noreferrer&quot; target=&quot;_blank&quot;&gt;Yoink&lt;/a&gt; (drawer)&lt;/li&gt;
&lt;/ul&gt;
&lt;h3 id=&quot;clipboard&quot; tabindex=&quot;-1&quot;&gt;&lt;a class=&quot;direct-link&quot; href=&quot;https://joshbuchea.com/mac-apps/#clipboard&quot;&gt;Clipboard&lt;/a&gt;&lt;/h3&gt;
&lt;ul&gt;
&lt;li&gt;&lt;a href=&quot;http://www.clipmenu.com/&quot; rel=&quot;noopener noreferrer&quot; target=&quot;_blank&quot;&gt;ClipMenu&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;&lt;a href=&quot;https://github.com/Clipy/Clipy&quot; rel=&quot;noopener noreferrer&quot; target=&quot;_blank&quot;&gt;Clipy&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;&lt;a href=&quot;https://fiplab.com/apps/copyclip-for-mac&quot; rel=&quot;noopener noreferrer&quot; target=&quot;_blank&quot;&gt;CopyClip&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;&lt;a href=&quot;https://github.com/TermiT/Flycut&quot; rel=&quot;noopener noreferrer&quot; target=&quot;_blank&quot;&gt;Flycut&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;&lt;a href=&quot;https://roaringapps.com/app/jumpcut&quot; rel=&quot;noopener noreferrer&quot; target=&quot;_blank&quot;&gt;Jumpcut&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;&lt;a href=&quot;https://pasteapp.me/&quot; rel=&quot;noopener noreferrer&quot; target=&quot;_blank&quot;&gt;Paste&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;&lt;a href=&quot;https://tapbots.com/pastebot/&quot; rel=&quot;noopener noreferrer&quot; target=&quot;_blank&quot;&gt;Pastebot&lt;/a&gt;&lt;/li&gt;
&lt;/ul&gt;
&lt;h3 id=&quot;colors&quot; tabindex=&quot;-1&quot;&gt;&lt;a class=&quot;direct-link&quot; href=&quot;https://joshbuchea.com/mac-apps/#colors&quot;&gt;Colors&lt;/a&gt;&lt;/h3&gt;
&lt;ul&gt;
&lt;li&gt;&lt;a href=&quot;https://colorsnapper.com/&quot; rel=&quot;noopener noreferrer&quot; target=&quot;_blank&quot;&gt;Color Snapper&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;&lt;a href=&quot;https://usecontrast.com/&quot; rel=&quot;noopener noreferrer&quot; target=&quot;_blank&quot;&gt;Contrast&lt;/a&gt; (colors and accessible contrast ratios)&lt;/li&gt;
&lt;li&gt;&lt;a href=&quot;https://sipapp.io/&quot; rel=&quot;noopener noreferrer&quot; target=&quot;_blank&quot;&gt;Sip&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;&lt;a href=&quot;https://xscopeapp.com/&quot; rel=&quot;noopener noreferrer&quot; target=&quot;_blank&quot;&gt;xScope&lt;/a&gt; (also measures!)&lt;/li&gt;
&lt;/ul&gt;
&lt;h3 id=&quot;emoji&quot; tabindex=&quot;-1&quot;&gt;&lt;a class=&quot;direct-link&quot; href=&quot;https://joshbuchea.com/mac-apps/#emoji&quot;&gt;Emoji&lt;/a&gt;&lt;/h3&gt;
&lt;p&gt;&lt;code&gt;ctrl&lt;/code&gt; + &lt;code&gt;cmd&lt;/code&gt; + &lt;code&gt;space&lt;/code&gt; for system emoji picker&lt;/p&gt;
&lt;ul&gt;
&lt;li&gt;&lt;a href=&quot;https://matthewpalmer.net/rocket/&quot; rel=&quot;noopener noreferrer&quot; target=&quot;_blank&quot;&gt;Rocket&lt;/a&gt;: &lt;code&gt;brew install --cask rocket&lt;/code&gt;&lt;/li&gt;
&lt;li&gt;&lt;a href=&quot;https://github.com/jaredly/qmoji&quot; rel=&quot;noopener noreferrer&quot; target=&quot;_blank&quot;&gt;qmoji&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;&lt;a href=&quot;https://github.com/lessmess-dev/touch-emoji&quot; rel=&quot;noopener noreferrer&quot; target=&quot;_blank&quot;&gt;Touch Emoji&lt;/a&gt;&lt;/li&gt;
&lt;/ul&gt;
&lt;h3 id=&quot;keyboard&quot; tabindex=&quot;-1&quot;&gt;&lt;a class=&quot;direct-link&quot; href=&quot;https://joshbuchea.com/mac-apps/#keyboard&quot;&gt;Keyboard&lt;/a&gt;&lt;/h3&gt;
&lt;ul&gt;
&lt;li&gt;&lt;a href=&quot;https://pqrs.org/osx/karabiner/&quot; rel=&quot;noopener noreferrer&quot; target=&quot;_blank&quot;&gt;Karabiner-Elements&lt;/a&gt; (customize keyboard)&lt;/li&gt;
&lt;li&gt;&lt;a href=&quot;https://mouseless.app/&quot; rel=&quot;noopener noreferrer&quot; target=&quot;_blank&quot;&gt;Mouseless&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;&lt;a href=&quot;https://github.com/koekeishiya/skhd&quot; rel=&quot;noopener noreferrer&quot; target=&quot;_blank&quot;&gt;skhd&lt;/a&gt; (keyboard shortcuts, hotkey daemon)&lt;/li&gt;
&lt;/ul&gt;
&lt;h3 id=&quot;media-keys&quot; tabindex=&quot;-1&quot;&gt;&lt;a class=&quot;direct-link&quot; href=&quot;https://joshbuchea.com/mac-apps/#media-keys&quot;&gt;Media Keys&lt;/a&gt;&lt;/h3&gt;
&lt;ul&gt;
&lt;li&gt;&lt;a href=&quot;https://beardedspice.github.io/&quot; rel=&quot;noopener noreferrer&quot; target=&quot;_blank&quot;&gt;BeardedSpice&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;Mac Media Controller (prevent apple music from opening when media keys are pressed)&lt;/li&gt;
&lt;li&gt;&lt;a href=&quot;https://github.com/milgra/macmediakeyforwarder&quot; rel=&quot;noopener noreferrer&quot; target=&quot;_blank&quot;&gt;Mac Media Key Forwarder&lt;/a&gt; (formerly known as HighSierraMediaKeyEnabler)&lt;/li&gt;
&lt;/ul&gt;
&lt;h3 id=&quot;menubar-organization&quot; tabindex=&quot;-1&quot;&gt;&lt;a class=&quot;direct-link&quot; href=&quot;https://joshbuchea.com/mac-apps/#menubar-organization&quot;&gt;Menubar Organization&lt;/a&gt;&lt;/h3&gt;
&lt;ul&gt;
&lt;li&gt;&lt;a href=&quot;https://www.macbartender.com/&quot; rel=&quot;noopener noreferrer&quot; target=&quot;_blank&quot;&gt;Bartender&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;&lt;a href=&quot;https://dozermac.com/&quot; rel=&quot;noopener noreferrer&quot; target=&quot;_blank&quot;&gt;Dozer&lt;/a&gt; (free)&lt;/li&gt;
&lt;li&gt;&lt;a href=&quot;https://github.com/dwarvesf/hidden&quot; rel=&quot;noopener noreferrer&quot; target=&quot;_blank&quot;&gt;Hidden Bar&lt;/a&gt; (free, reportedly doesn&#39;t handle macbooks with a notch well)&lt;/li&gt;
&lt;li&gt;&lt;a href=&quot;https://github.com/jordanbaird/Ice&quot; rel=&quot;noopener noreferrer&quot; target=&quot;_blank&quot;&gt;Ice&lt;/a&gt; (free)&lt;/li&gt;
&lt;li&gt;&lt;a href=&quot;https://github.com/jacklandrin/OnlySwitch&quot; rel=&quot;noopener noreferrer&quot; target=&quot;_blank&quot;&gt;OnlySwitch&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;&lt;a href=&quot;https://matthewpalmer.net/vanilla/&quot; rel=&quot;noopener noreferrer&quot; target=&quot;_blank&quot;&gt;Vanilla&lt;/a&gt;&lt;/li&gt;
&lt;/ul&gt;
&lt;!-- - Barbee ($4)
- iBar ($3 annually) --&gt;
&lt;h3 id=&quot;passwords&quot; tabindex=&quot;-1&quot;&gt;&lt;a class=&quot;direct-link&quot; href=&quot;https://joshbuchea.com/mac-apps/#passwords&quot;&gt;Passwords&lt;/a&gt;&lt;/h3&gt;
&lt;ul&gt;
&lt;li&gt;&lt;a href=&quot;https://1password.com/&quot; rel=&quot;noopener noreferrer&quot; target=&quot;_blank&quot;&gt;1Password&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;&lt;a href=&quot;https://bitwarden.com/&quot; rel=&quot;noopener noreferrer&quot; target=&quot;_blank&quot;&gt;Bit Warden&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;&lt;a href=&quot;https://www.dashlane.com/&quot; rel=&quot;noopener noreferrer&quot; target=&quot;_blank&quot;&gt;Dashlane&lt;/a&gt; (passwords + forms)&lt;/li&gt;
&lt;li&gt;&lt;a href=&quot;https://www.enpass.io/&quot; rel=&quot;noopener noreferrer&quot; target=&quot;_blank&quot;&gt;Enpass&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;&lt;a href=&quot;https://keepass.info/&quot; rel=&quot;noopener noreferrer&quot; target=&quot;_blank&quot;&gt;KeePass&lt;/a&gt;&lt;/li&gt;
&lt;/ul&gt;
&lt;h3 id=&quot;screen-capture%2Frecord&quot; tabindex=&quot;-1&quot;&gt;&lt;a class=&quot;direct-link&quot; href=&quot;https://joshbuchea.com/mac-apps/#screen-capture%2Frecord&quot;&gt;Screen Capture/Record&lt;/a&gt;&lt;/h3&gt;
&lt;ul&gt;
&lt;li&gt;&lt;a href=&quot;https://getcleanshot.com/&quot; rel=&quot;noopener noreferrer&quot; target=&quot;_blank&quot;&gt;CleanShot&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;&lt;a href=&quot;https://www.getcloudapp.com/&quot; rel=&quot;noopener noreferrer&quot; target=&quot;_blank&quot;&gt;CloudApp&lt;/a&gt; (videos, gifs, screenshots)&lt;/li&gt;
&lt;li&gt;&lt;a href=&quot;https://giphy.com/apps/giphycapture&quot; rel=&quot;noopener noreferrer&quot; target=&quot;_blank&quot;&gt;Giphy Capture&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;&lt;a href=&quot;https://getkap.co/&quot; rel=&quot;noopener noreferrer&quot; target=&quot;_blank&quot;&gt;Kap&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;&lt;a href=&quot;https://www.cockos.com/licecap/&quot; rel=&quot;noopener noreferrer&quot; target=&quot;_blank&quot;&gt;LICEcap&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;&lt;a href=&quot;https://monosnap.com/&quot; rel=&quot;noopener noreferrer&quot; target=&quot;_blank&quot;&gt;Monosnap&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;&lt;a href=&quot;https://recordit.co/&quot; rel=&quot;noopener noreferrer&quot; target=&quot;_blank&quot;&gt;Recordit&lt;/a&gt; (fast screencasts)&lt;/li&gt;
&lt;/ul&gt;
&lt;h3 id=&quot;sleep-control&quot; tabindex=&quot;-1&quot;&gt;&lt;a class=&quot;direct-link&quot; href=&quot;https://joshbuchea.com/mac-apps/#sleep-control&quot;&gt;Sleep Control&lt;/a&gt;&lt;/h3&gt;
&lt;p&gt;You can also simply run the &lt;code&gt;caffeinate&lt;/code&gt; command from the terminal&lt;/p&gt;
&lt;ul&gt;
&lt;li&gt;&lt;a href=&quot;https://roaringapps.com/app/amphetamine&quot; rel=&quot;noopener noreferrer&quot; target=&quot;_blank&quot;&gt;Amphetamine&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;&lt;a href=&quot;http://lightheadsw.com/caffeine/&quot; rel=&quot;noopener noreferrer&quot; target=&quot;_blank&quot;&gt;Caffeine&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;&lt;a href=&quot;https://github.com/newmarcel/KeepingYouAwake&quot; rel=&quot;noopener noreferrer&quot; target=&quot;_blank&quot;&gt;KeepingYouAwake&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;&lt;a href=&quot;https://sindresorhus.com/lungo&quot; rel=&quot;noopener noreferrer&quot; target=&quot;_blank&quot;&gt;Lungo&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;&lt;a href=&quot;https://apps.apple.com/us/app/taurine/id960276676?mt=12&quot; rel=&quot;noopener noreferrer&quot; target=&quot;_blank&quot;&gt;Taurine&lt;/a&gt; (sketchy??)&lt;/li&gt;
&lt;/ul&gt;
&lt;h3 id=&quot;system-monitoring&quot; tabindex=&quot;-1&quot;&gt;&lt;a class=&quot;direct-link&quot; href=&quot;https://joshbuchea.com/mac-apps/#system-monitoring&quot;&gt;System Monitoring&lt;/a&gt;&lt;/h3&gt;
&lt;ul&gt;
&lt;li&gt;&lt;a href=&quot;https://bjango.com/mac/istatmenus/&quot; rel=&quot;noopener noreferrer&quot; target=&quot;_blank&quot;&gt;iStat Menus&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;&lt;a href=&quot;https://member.ipmu.jp/yuji.tachikawa/MenuMetersElCapitan/&quot; rel=&quot;noopener noreferrer&quot; target=&quot;_blank&quot;&gt;MenuMeters&lt;/a&gt;&lt;/li&gt;
&lt;/ul&gt;
&lt;h3 id=&quot;timezones&quot; tabindex=&quot;-1&quot;&gt;&lt;a class=&quot;direct-link&quot; href=&quot;https://joshbuchea.com/mac-apps/#timezones&quot;&gt;Timezones&lt;/a&gt;&lt;/h3&gt;
&lt;ul&gt;
&lt;li&gt;&lt;a href=&quot;https://www.flagtimes.com/&quot; rel=&quot;noopener noreferrer&quot; target=&quot;_blank&quot;&gt;FlagTimes&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;&lt;a href=&quot;https://there.pm/&quot; rel=&quot;noopener noreferrer&quot; target=&quot;_blank&quot;&gt;There&lt;/a&gt; (work across timezones)&lt;/li&gt;
&lt;/ul&gt;
&lt;h3 id=&quot;window-management&quot; tabindex=&quot;-1&quot;&gt;&lt;a class=&quot;direct-link&quot; href=&quot;https://joshbuchea.com/mac-apps/#window-management&quot;&gt;Window Management&lt;/a&gt;&lt;/h3&gt;
&lt;ul&gt;
&lt;li&gt;&lt;a href=&quot;https://ianyh.com/amethyst/&quot; rel=&quot;noopener noreferrer&quot; target=&quot;_blank&quot;&gt;Ametheyst&lt;/a&gt; (tiling)&lt;/li&gt;
&lt;li&gt;&lt;a href=&quot;https://mizage.com/divvy/&quot; rel=&quot;noopener noreferrer&quot; target=&quot;_blank&quot;&gt;Divvy&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;&lt;a href=&quot;https://bahoom.com/hyperdock&quot; rel=&quot;noopener noreferrer&quot; target=&quot;_blank&quot;&gt;HyperDock&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;&lt;a href=&quot;https://magnet.crowdcafe.com/&quot; rel=&quot;noopener noreferrer&quot; target=&quot;_blank&quot;&gt;Magnet&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;&lt;a href=&quot;https://github.com/rxhanson/Rectangle&quot; rel=&quot;noopener noreferrer&quot; target=&quot;_blank&quot;&gt;Rectangle&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;&lt;a href=&quot;https://github.com/kasper/phoenix&quot; rel=&quot;noopener noreferrer&quot; target=&quot;_blank&quot;&gt;Phoenix&lt;/a&gt; (window management &amp;amp; more!)&lt;/li&gt;
&lt;li&gt;&lt;a href=&quot;https://github.com/fikovnik/ShiftIt&quot; rel=&quot;noopener noreferrer&quot; target=&quot;_blank&quot;&gt;ShiftIt&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;&lt;a href=&quot;http://www.irradiatedsoftware.com/sizeup/&quot; rel=&quot;noopener noreferrer&quot; target=&quot;_blank&quot;&gt;SizeUp&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;&lt;a href=&quot;https://github.com/jigish/slate&quot; rel=&quot;noopener noreferrer&quot; target=&quot;_blank&quot;&gt;Slate&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;&lt;a href=&quot;https://www.spectacleapp.com/&quot; rel=&quot;noopener noreferrer&quot; target=&quot;_blank&quot;&gt;Spectacle&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;&lt;a href=&quot;https://github.com/koekeishiya/yabai&quot; rel=&quot;noopener noreferrer&quot; target=&quot;_blank&quot;&gt;Yabai&lt;/a&gt; (window tiling manager)&lt;/li&gt;
&lt;/ul&gt;
&lt;h2 id=&quot;links&quot; tabindex=&quot;-1&quot;&gt;&lt;a class=&quot;direct-link&quot; href=&quot;https://joshbuchea.com/mac-apps/#links&quot;&gt;Links&lt;/a&gt;&lt;/h2&gt;
&lt;ul&gt;
&lt;li&gt;&lt;a href=&quot;https://twitter.com/mxstbr/status/1214454416432087045&quot; rel=&quot;noopener noreferrer&quot; target=&quot;_blank&quot;&gt;https://twitter.com/mxstbr/status/1214454416432087045&lt;/a&gt;&lt;/li&gt;
&lt;/ul&gt;

		</content>
	</entry>
	<entry>
		<title>Backblaze</title>
		<link href="https://joshbuchea.com/backblaze/"/>
		<updated>Thu, 19 Dec 2019 14:00:00 HST</updated>
		<id>https://joshbuchea.com/backblaze/</id>
		<content type="html">
			&lt;h2 id=&quot;canceling-the-online-backup-service&quot; tabindex=&quot;-1&quot;&gt;&lt;a class=&quot;direct-link&quot; href=&quot;https://joshbuchea.com/backblaze/#canceling-the-online-backup-service&quot;&gt;Canceling the Online Backup service&lt;/a&gt;&lt;/h2&gt;
&lt;blockquote&gt;
&lt;p&gt;To cancel a personal Online Backup subscription, remove all registered backups and licenses. To remove a single backup and license, follow the steps below. Repeat for each backup and license pair to be deleted.&lt;/p&gt;
&lt;/blockquote&gt;
&lt;ol&gt;
&lt;li&gt;Visit &lt;a href=&quot;https://secure.backblaze.com/user_signin.htm&quot; rel=&quot;noopener noreferrer&quot; target=&quot;_blank&quot;&gt;https://secure.backblaze.com/user_signin.htm&lt;/a&gt; and sign in to your Backblaze account with the registered email address and password.&lt;/li&gt;
&lt;li&gt;Select the &lt;strong&gt;Preferences&lt;/strong&gt; link on the left side of the page.&lt;/li&gt;
&lt;li&gt;Locate the backup to be deleted from the list available.&lt;/li&gt;
&lt;li&gt;Select the &lt;strong&gt;Delete Backup&lt;/strong&gt; link next to the backup name.&lt;/li&gt;
&lt;li&gt;Enter your account password went prompted. This action will immediately and irreversibly delete the backup data contained within, upon confirmation.&lt;/li&gt;
&lt;li&gt;Select the &lt;strong&gt;Overview&lt;/strong&gt; link from the left side of the page.&lt;/li&gt;
&lt;li&gt;In the &lt;strong&gt;Unused License&lt;/strong&gt; area found at the bottom, select the &lt;strong&gt;Delete&lt;/strong&gt; link and proceed with the deletion.&lt;/li&gt;
&lt;/ol&gt;
&lt;p&gt;Steps sourced from this &lt;a href=&quot;https://help.backblaze.com/hc/en-us/articles/217665728&quot; rel=&quot;noopener noreferrer&quot; target=&quot;_blank&quot;&gt;article&lt;/a&gt; in Backblaze Help&lt;/p&gt;
&lt;h2 id=&quot;delays-finding-external-drive&quot; tabindex=&quot;-1&quot;&gt;&lt;a class=&quot;direct-link&quot; href=&quot;https://joshbuchea.com/backblaze/#delays-finding-external-drive&quot;&gt;Delays finding external drive&lt;/a&gt;&lt;/h2&gt;
&lt;p&gt;&lt;a href=&quot;https://help.backblaze.com/hc/en-us/articles/217665488-Backblaze-delays-finding-my-external-drive-or-new-files-PC&quot; rel=&quot;noopener noreferrer&quot; target=&quot;_blank&quot;&gt;Backblaze delays finding my external drive or new files - PC&lt;/a&gt;:&lt;/p&gt;
&lt;blockquote&gt;
&lt;p&gt;Backblaze was designed to be lightweight. There is a small process that slowly scans your computer looking for new/changed files. It can take about an hour or two to scan across all drives for an average user. When you plug in an external drive, it may take Backblaze anywhere from a 1-120 minutes to schedule the files on the external drive to be backed up online.&lt;/p&gt;
&lt;p&gt;There is a way to force an immediate rescan. It will slow your computer down for a few minutes while it scans all your drives. You can force the rescan by holding down the ALT key and clicking &amp;quot;Restore Options...&amp;quot; button.&lt;/p&gt;
&lt;/blockquote&gt;
&lt;p&gt;&lt;a href=&quot;https://help.backblaze.com/hc/en-us/articles/217665498-Why-hasn-t-Backblaze-backed-up-my-new-files-yet-&quot; rel=&quot;noopener noreferrer&quot; target=&quot;_blank&quot;&gt;Why hasn&#39;t Backblaze backed up my new files yet? &lt;/a&gt;:&lt;/p&gt;
&lt;blockquote&gt;
&lt;p&gt;We designed Backblaze to be lightweight on computer resources, so it might take one to eight hours to notice new or changed files and schedule them for upload or notice disconnected hard drives that are reconnected.&lt;/p&gt;
&lt;p&gt;Once the files are found and scheduled for upload, they&#39;ll be transmitted as fast as your computer can talk to our servers.&lt;/p&gt;
&lt;p&gt;After they&#39;ve been transmitted, it can take about one to eight hours for the View/Restore Files browser on our website to show the results.&lt;/p&gt;
&lt;/blockquote&gt;
&lt;p&gt;&lt;a href=&quot;https://news.ycombinator.com/item?id=16300224&quot; rel=&quot;noopener noreferrer&quot; target=&quot;_blank&quot;&gt;How Backblaze Got Started (2017) | Hacker News&lt;/a&gt;:&lt;/p&gt;
&lt;blockquote&gt;
&lt;p&gt;Even if you use the secret &lt;code&gt;alt-click&lt;/code&gt; to force a full drive scan, it can still miss files and tell you fully backed up when files from days ago are still nowhere to be found.&lt;/p&gt;
&lt;/blockquote&gt;

		</content>
	</entry>
	<entry>
		<title>How to Exit VIM</title>
		<link href="https://joshbuchea.com/vim-exit/"/>
		<updated>Sat, 14 Dec 2019 14:00:00 HST</updated>
		<id>https://joshbuchea.com/vim-exit/</id>
		<content type="html">
			&lt;ul&gt;
&lt;li&gt;Want to save changes and exit? &lt;strong&gt;Esc + :wq + Enter&lt;/strong&gt;&lt;/li&gt;
&lt;li&gt;Want to exit without saving changes? &lt;strong&gt;Esc + :q!&lt;/strong&gt;&lt;/li&gt;
&lt;/ul&gt;
&lt;h2 id=&quot;steps&quot; tabindex=&quot;-1&quot;&gt;&lt;a class=&quot;direct-link&quot; href=&quot;https://joshbuchea.com/vim-exit/#steps&quot;&gt;Steps&lt;/a&gt;&lt;/h2&gt;
&lt;ol&gt;
&lt;li&gt;Exit edit mode: Press &lt;strong&gt;Esc&lt;/strong&gt;&lt;/li&gt;
&lt;li&gt;Enter quit command (&lt;strong&gt;choose one&lt;/strong&gt;):
&lt;ol&gt;
&lt;li&gt;Quit: &lt;strong&gt;:q&lt;/strong&gt;&lt;/li&gt;
&lt;li&gt;Quit without saving: &lt;strong&gt;:q!&lt;/strong&gt;&lt;/li&gt;
&lt;li&gt;Save + Quit: &lt;strong&gt;:wq&lt;/strong&gt;&lt;/li&gt;
&lt;/ol&gt;
&lt;/li&gt;
&lt;li&gt;Press &lt;strong&gt;Enter&lt;/strong&gt;&lt;/li&gt;
&lt;/ol&gt;

		</content>
	</entry>
	<entry>
		<title>Haircut</title>
		<link href="https://joshbuchea.com/haircut/"/>
		<updated>Sat, 14 Dec 2019 14:00:00 HST</updated>
		<id>https://joshbuchea.com/haircut/</id>
		<content type="html">
			&lt;p&gt;My preferred haircut:&lt;/p&gt;
&lt;ul&gt;
&lt;li&gt;#3 on the top&lt;/li&gt;
&lt;li&gt;#1 on the side&lt;/li&gt;
&lt;li&gt;With a #2 fade&lt;/li&gt;
&lt;/ul&gt;

		</content>
	</entry>
	<entry>
		<title>Camping</title>
		<link href="https://joshbuchea.com/camping/"/>
		<updated>Sat, 14 Dec 2019 14:00:00 HST</updated>
		<id>https://joshbuchea.com/camping/</id>
		<content type="html">
			&lt;h2 id=&quot;reservations&quot; tabindex=&quot;-1&quot;&gt;&lt;a class=&quot;direct-link&quot; href=&quot;https://joshbuchea.com/camping/#reservations&quot;&gt;Reservations&lt;/a&gt;&lt;/h2&gt;
&lt;h3 id=&quot;national-recreation-reservation-service-(nrrs)&quot; tabindex=&quot;-1&quot;&gt;&lt;a class=&quot;direct-link&quot; href=&quot;https://joshbuchea.com/camping/#national-recreation-reservation-service-(nrrs)&quot;&gt;National Recreation Reservation Service (NRRS)&lt;/a&gt;&lt;/h3&gt;
&lt;p&gt;877-444-6777&lt;/p&gt;
&lt;h3 id=&quot;reservations-northwest-(oregon-state-parks)&quot; tabindex=&quot;-1&quot;&gt;&lt;a class=&quot;direct-link&quot; href=&quot;https://joshbuchea.com/camping/#reservations-northwest-(oregon-state-parks)&quot;&gt;Reservations Northwest (Oregon State Parks)&lt;/a&gt;&lt;/h3&gt;
&lt;p&gt;800-452-5687&lt;/p&gt;
&lt;h2 id=&quot;pack-list&quot; tabindex=&quot;-1&quot;&gt;&lt;a class=&quot;direct-link&quot; href=&quot;https://joshbuchea.com/camping/#pack-list&quot;&gt;Pack List&lt;/a&gt;&lt;/h2&gt;
&lt;ul class=&quot;contains-task-list&quot;&gt;
&lt;li class=&quot;task-list-item enabled&quot;&gt;&lt;input class=&quot;task-list-item-checkbox&quot; type=&quot;checkbox&quot; id=&quot;task-item-2219769&quot; /&gt;&lt;label class=&quot;task-list-item-label&quot; for=&quot;task-item-2219769&quot;&gt; Tent&lt;/label&gt;&lt;/li&gt;
&lt;li class=&quot;task-list-item enabled&quot;&gt;&lt;input class=&quot;task-list-item-checkbox&quot; type=&quot;checkbox&quot; id=&quot;task-item-3990065&quot; /&gt;&lt;label class=&quot;task-list-item-label&quot; for=&quot;task-item-3990065&quot;&gt; Bedding&lt;/label&gt;
&lt;ul class=&quot;contains-task-list&quot;&gt;
&lt;li class=&quot;task-list-item enabled&quot;&gt;&lt;input class=&quot;task-list-item-checkbox&quot; type=&quot;checkbox&quot; id=&quot;task-item-8715805&quot; /&gt;&lt;label class=&quot;task-list-item-label&quot; for=&quot;task-item-8715805&quot;&gt; Sleeping Bag/Blankets&lt;/label&gt;&lt;/li&gt;
&lt;li class=&quot;task-list-item enabled&quot;&gt;&lt;input class=&quot;task-list-item-checkbox&quot; type=&quot;checkbox&quot; id=&quot;task-item-5366111&quot; /&gt;&lt;label class=&quot;task-list-item-label&quot; for=&quot;task-item-5366111&quot;&gt; Pillows&lt;/label&gt;&lt;/li&gt;
&lt;li class=&quot;task-list-item enabled&quot;&gt;&lt;input class=&quot;task-list-item-checkbox&quot; type=&quot;checkbox&quot; id=&quot;task-item-7213514&quot; /&gt;&lt;label class=&quot;task-list-item-label&quot; for=&quot;task-item-7213514&quot;&gt; Sleep Mats?&lt;/label&gt;&lt;/li&gt;
&lt;/ul&gt;
&lt;/li&gt;
&lt;li class=&quot;task-list-item enabled&quot;&gt;&lt;input class=&quot;task-list-item-checkbox&quot; type=&quot;checkbox&quot; id=&quot;task-item-2841772&quot; /&gt;&lt;label class=&quot;task-list-item-label&quot; for=&quot;task-item-2841772&quot;&gt; Chairs&lt;/label&gt;&lt;/li&gt;
&lt;li class=&quot;task-list-item enabled&quot;&gt;&lt;input class=&quot;task-list-item-checkbox&quot; type=&quot;checkbox&quot; id=&quot;task-item-5323629&quot; /&gt;&lt;label class=&quot;task-list-item-label&quot; for=&quot;task-item-5323629&quot;&gt; Cooler&lt;/label&gt;&lt;/li&gt;
&lt;li class=&quot;task-list-item enabled&quot;&gt;&lt;input class=&quot;task-list-item-checkbox&quot; type=&quot;checkbox&quot; id=&quot;task-item-6110823&quot; /&gt;&lt;label class=&quot;task-list-item-label&quot; for=&quot;task-item-6110823&quot;&gt; Water Jug/Bottles&lt;/label&gt;&lt;/li&gt;
&lt;li class=&quot;task-list-item enabled&quot;&gt;&lt;input class=&quot;task-list-item-checkbox&quot; type=&quot;checkbox&quot; id=&quot;task-item-9418855&quot; /&gt;&lt;label class=&quot;task-list-item-label&quot; for=&quot;task-item-9418855&quot;&gt; BBQ Grill&lt;/label&gt;
&lt;ul class=&quot;contains-task-list&quot;&gt;
&lt;li class=&quot;task-list-item enabled&quot;&gt;&lt;input class=&quot;task-list-item-checkbox&quot; type=&quot;checkbox&quot; id=&quot;task-item-7289389&quot; /&gt;&lt;label class=&quot;task-list-item-label&quot; for=&quot;task-item-7289389&quot;&gt; Charcoal&lt;/label&gt;&lt;/li&gt;
&lt;li class=&quot;task-list-item enabled&quot;&gt;&lt;input class=&quot;task-list-item-checkbox&quot; type=&quot;checkbox&quot; id=&quot;task-item-9769620&quot; /&gt;&lt;label class=&quot;task-list-item-label&quot; for=&quot;task-item-9769620&quot;&gt; Lighter Fluid&lt;/label&gt;&lt;/li&gt;
&lt;/ul&gt;
&lt;/li&gt;
&lt;li class=&quot;task-list-item enabled&quot;&gt;&lt;input class=&quot;task-list-item-checkbox&quot; type=&quot;checkbox&quot; id=&quot;task-item-5923522&quot; /&gt;&lt;label class=&quot;task-list-item-label&quot; for=&quot;task-item-5923522&quot;&gt; Lantern&lt;/label&gt;&lt;/li&gt;
&lt;li class=&quot;task-list-item enabled&quot;&gt;&lt;input class=&quot;task-list-item-checkbox&quot; type=&quot;checkbox&quot; id=&quot;task-item-1392038&quot; /&gt;&lt;label class=&quot;task-list-item-label&quot; for=&quot;task-item-1392038&quot;&gt; Flashlight&lt;/label&gt;&lt;/li&gt;
&lt;li class=&quot;task-list-item enabled&quot;&gt;&lt;input class=&quot;task-list-item-checkbox&quot; type=&quot;checkbox&quot; id=&quot;task-item-846831&quot; /&gt;&lt;label class=&quot;task-list-item-label&quot; for=&quot;task-item-846831&quot;&gt; Spatula&lt;/label&gt;&lt;/li&gt;
&lt;li class=&quot;task-list-item enabled&quot;&gt;&lt;input class=&quot;task-list-item-checkbox&quot; type=&quot;checkbox&quot; id=&quot;task-item-8375482&quot; /&gt;&lt;label class=&quot;task-list-item-label&quot; for=&quot;task-item-8375482&quot;&gt; Salt &amp; Pepper&lt;/label&gt;&lt;/li&gt;
&lt;li class=&quot;task-list-item enabled&quot;&gt;&lt;input class=&quot;task-list-item-checkbox&quot; type=&quot;checkbox&quot; id=&quot;task-item-8908655&quot; /&gt;&lt;label class=&quot;task-list-item-label&quot; for=&quot;task-item-8908655&quot;&gt; T.P.&lt;/label&gt;&lt;/li&gt;
&lt;li class=&quot;task-list-item enabled&quot;&gt;&lt;input class=&quot;task-list-item-checkbox&quot; type=&quot;checkbox&quot; id=&quot;task-item-8503179&quot; /&gt;&lt;label class=&quot;task-list-item-label&quot; for=&quot;task-item-8503179&quot;&gt; Trash Bags&lt;/label&gt;&lt;/li&gt;
&lt;li class=&quot;task-list-item enabled&quot;&gt;&lt;input class=&quot;task-list-item-checkbox&quot; type=&quot;checkbox&quot; id=&quot;task-item-9889272&quot; /&gt;&lt;label class=&quot;task-list-item-label&quot; for=&quot;task-item-9889272&quot;&gt; Medicine&lt;/label&gt;
&lt;ul class=&quot;contains-task-list&quot;&gt;
&lt;li class=&quot;task-list-item enabled&quot;&gt;&lt;input class=&quot;task-list-item-checkbox&quot; type=&quot;checkbox&quot; id=&quot;task-item-5242323&quot; /&gt;&lt;label class=&quot;task-list-item-label&quot; for=&quot;task-item-5242323&quot;&gt; Acid Reducer (Zantac)&lt;/label&gt;&lt;/li&gt;
&lt;li class=&quot;task-list-item enabled&quot;&gt;&lt;input class=&quot;task-list-item-checkbox&quot; type=&quot;checkbox&quot; id=&quot;task-item-1655197&quot; /&gt;&lt;label class=&quot;task-list-item-label&quot; for=&quot;task-item-1655197&quot;&gt; Pain Reliever (Tylenol)&lt;/label&gt;&lt;/li&gt;
&lt;/ul&gt;
&lt;/li&gt;
&lt;li class=&quot;task-list-item enabled&quot;&gt;&lt;input class=&quot;task-list-item-checkbox&quot; type=&quot;checkbox&quot; id=&quot;task-item-5143738&quot; /&gt;&lt;label class=&quot;task-list-item-label&quot; for=&quot;task-item-5143738&quot;&gt; Soap&lt;/label&gt;&lt;/li&gt;
&lt;li class=&quot;task-list-item enabled&quot;&gt;&lt;input class=&quot;task-list-item-checkbox&quot; type=&quot;checkbox&quot; id=&quot;task-item-6599864&quot; /&gt;&lt;label class=&quot;task-list-item-label&quot; for=&quot;task-item-6599864&quot;&gt; Insect Repellent&lt;/label&gt;&lt;/li&gt;
&lt;li class=&quot;task-list-item enabled&quot;&gt;&lt;input class=&quot;task-list-item-checkbox&quot; type=&quot;checkbox&quot; id=&quot;task-item-2697697&quot; /&gt;&lt;label class=&quot;task-list-item-label&quot; for=&quot;task-item-2697697&quot;&gt; Hatchet&lt;/label&gt;&lt;/li&gt;
&lt;li class=&quot;task-list-item enabled&quot;&gt;&lt;input class=&quot;task-list-item-checkbox&quot; type=&quot;checkbox&quot; id=&quot;task-item-2579646&quot; /&gt;&lt;label class=&quot;task-list-item-label&quot; for=&quot;task-item-2579646&quot;&gt; Knive&lt;/label&gt;&lt;/li&gt;
&lt;li class=&quot;task-list-item enabled&quot;&gt;&lt;input class=&quot;task-list-item-checkbox&quot; type=&quot;checkbox&quot; id=&quot;task-item-1446805&quot; /&gt;&lt;label class=&quot;task-list-item-label&quot; for=&quot;task-item-1446805&quot;&gt; Cards&lt;/label&gt;&lt;/li&gt;
&lt;li class=&quot;task-list-item enabled&quot;&gt;&lt;input class=&quot;task-list-item-checkbox&quot; type=&quot;checkbox&quot; id=&quot;task-item-8191601&quot; /&gt;&lt;label class=&quot;task-list-item-label&quot; for=&quot;task-item-8191601&quot;&gt; Stereo?&lt;/label&gt;&lt;/li&gt;
&lt;li class=&quot;task-list-item enabled&quot;&gt;&lt;input class=&quot;task-list-item-checkbox&quot; type=&quot;checkbox&quot; id=&quot;task-item-9050209&quot; /&gt;&lt;label class=&quot;task-list-item-label&quot; for=&quot;task-item-9050209&quot;&gt; Firearms (&amp; Rounds)&lt;/label&gt;&lt;/li&gt;
&lt;li class=&quot;task-list-item enabled&quot;&gt;&lt;input class=&quot;task-list-item-checkbox&quot; type=&quot;checkbox&quot; id=&quot;task-item-7625161&quot; /&gt;&lt;label class=&quot;task-list-item-label&quot; for=&quot;task-item-7625161&quot;&gt; Cell Phone Charger&lt;/label&gt;&lt;/li&gt;
&lt;/ul&gt;
&lt;h2 id=&quot;vehicle-inspection&quot; tabindex=&quot;-1&quot;&gt;&lt;a class=&quot;direct-link&quot; href=&quot;https://joshbuchea.com/camping/#vehicle-inspection&quot;&gt;Vehicle Inspection&lt;/a&gt;&lt;/h2&gt;
&lt;ul class=&quot;contains-task-list&quot;&gt;
&lt;li class=&quot;task-list-item enabled&quot;&gt;&lt;input class=&quot;task-list-item-checkbox&quot; type=&quot;checkbox&quot; id=&quot;task-item-64661&quot; /&gt;&lt;label class=&quot;task-list-item-label&quot; for=&quot;task-item-64661&quot;&gt; Tires - Air Pressure&lt;/label&gt;&lt;/li&gt;
&lt;li class=&quot;task-list-item enabled&quot;&gt;&lt;input class=&quot;task-list-item-checkbox&quot; type=&quot;checkbox&quot; id=&quot;task-item-7644962&quot; /&gt;&lt;label class=&quot;task-list-item-label&quot; for=&quot;task-item-7644962&quot;&gt; Oil Level&lt;/label&gt;&lt;/li&gt;
&lt;li class=&quot;task-list-item enabled&quot;&gt;&lt;input class=&quot;task-list-item-checkbox&quot; type=&quot;checkbox&quot; id=&quot;task-item-8901405&quot; /&gt;&lt;label class=&quot;task-list-item-label&quot; for=&quot;task-item-8901405&quot;&gt; Coolant Level&lt;/label&gt;&lt;/li&gt;
&lt;li class=&quot;task-list-item enabled&quot;&gt;&lt;input class=&quot;task-list-item-checkbox&quot; type=&quot;checkbox&quot; id=&quot;task-item-6857332&quot; /&gt;&lt;label class=&quot;task-list-item-label&quot; for=&quot;task-item-6857332&quot;&gt; Battery&lt;/label&gt;&lt;/li&gt;
&lt;li class=&quot;task-list-item enabled&quot;&gt;&lt;input class=&quot;task-list-item-checkbox&quot; type=&quot;checkbox&quot; id=&quot;task-item-3384239&quot; /&gt;&lt;label class=&quot;task-list-item-label&quot; for=&quot;task-item-3384239&quot;&gt; Jack&lt;/label&gt;&lt;/li&gt;
&lt;li class=&quot;task-list-item enabled&quot;&gt;&lt;input class=&quot;task-list-item-checkbox&quot; type=&quot;checkbox&quot; id=&quot;task-item-4430574&quot; /&gt;&lt;label class=&quot;task-list-item-label&quot; for=&quot;task-item-4430574&quot;&gt; Jumper Cables/Jump Box&lt;/label&gt;&lt;/li&gt;
&lt;li class=&quot;task-list-item enabled&quot;&gt;&lt;input class=&quot;task-list-item-checkbox&quot; type=&quot;checkbox&quot; id=&quot;task-item-93782&quot; /&gt;&lt;label class=&quot;task-list-item-label&quot; for=&quot;task-item-93782&quot;&gt; Gas Can&lt;/label&gt;&lt;/li&gt;
&lt;/ul&gt;

		</content>
	</entry>
	<entry>
		<title>Mentors</title>
		<link href="https://joshbuchea.com/mentors/"/>
		<updated>Fri, 13 Dec 2019 14:00:00 HST</updated>
		<id>https://joshbuchea.com/mentors/</id>
		<content type="html">
			&lt;p&gt;My “tribe of mentors”:&lt;/p&gt;
&lt;ul&gt;
&lt;li&gt;&lt;a href=&quot;https://pluralistic.net/&quot; rel=&quot;noopener noreferrer&quot; target=&quot;_blank&quot;&gt;Cory Doctorow&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;&lt;a href=&quot;https://joelhooks.com/&quot; rel=&quot;noopener noreferrer&quot; target=&quot;_blank&quot;&gt;Joel Hooks&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;&lt;a href=&quot;https://jonathanstark.com/&quot; rel=&quot;noopener noreferrer&quot; target=&quot;_blank&quot;&gt;Jonathan Stark&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;&lt;a href=&quot;https://kentcdodds.com/&quot; rel=&quot;noopener noreferrer&quot; target=&quot;_blank&quot;&gt;Kent C. Dodds&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;&lt;a href=&quot;https://www.kevinrose.com/&quot; rel=&quot;noopener noreferrer&quot; target=&quot;_blank&quot;&gt;Kevin Rose&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;&lt;a href=&quot;https://samharris.org/&quot; rel=&quot;noopener noreferrer&quot; target=&quot;_blank&quot;&gt;Sam Harris&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;&lt;a href=&quot;https://www.sethgodin.com/&quot; rel=&quot;noopener noreferrer&quot; target=&quot;_blank&quot;&gt;Seth Godin&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;&lt;a href=&quot;https://en.wikipedia.org/wiki/Steve_Jobs&quot; rel=&quot;noopener noreferrer&quot; target=&quot;_blank&quot;&gt;Steve Jobs&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;&lt;a href=&quot;https://tim.blog/&quot; rel=&quot;noopener noreferrer&quot; target=&quot;_blank&quot;&gt;Tim Ferriss&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;&lt;s&gt;&lt;a href=&quot;https://en.wikipedia.org/wiki/Elon_Musk&quot; rel=&quot;noopener noreferrer&quot; target=&quot;_blank&quot;&gt;Elon Musk&lt;/a&gt;&lt;/s&gt;&lt;/li&gt;
&lt;li&gt;&lt;s&gt;&lt;a href=&quot;https://www.linkedin.com/in/37signals/&quot; rel=&quot;noopener noreferrer&quot; target=&quot;_blank&quot;&gt;Jason Fried&lt;/a&gt;&lt;/s&gt;&lt;/li&gt;
&lt;li&gt;&lt;s&gt;&lt;a href=&quot;https://en.wikipedia.org/wiki/Joe_Rogan&quot; rel=&quot;noopener noreferrer&quot; target=&quot;_blank&quot;&gt;Joe Rogan&lt;/a&gt;&lt;/s&gt;&lt;/li&gt;
&lt;li&gt;&lt;s&gt;&lt;a href=&quot;https://ma.tt/&quot; rel=&quot;noopener noreferrer&quot; target=&quot;_blank&quot;&gt;Matt Mullenweg&lt;/a&gt;&lt;/s&gt;&lt;/li&gt;
&lt;li&gt;&lt;s&gt;&lt;a href=&quot;https://nav.al/&quot; rel=&quot;noopener noreferrer&quot; target=&quot;_blank&quot;&gt;Naval Ravikant&lt;/a&gt;&lt;/s&gt;&lt;/li&gt;
&lt;/ul&gt;
&lt;!--
Maybe:
- Gal Shapiro
- Jack Butcher
- James Clear? (Author)
- Trey Ratcliff
- Wes Bos
--&gt;

		</content>
	</entry>
	<entry>
		<title>Happiness</title>
		<link href="https://joshbuchea.com/happiness/"/>
		<updated>Fri, 13 Dec 2019 14:00:00 HST</updated>
		<id>https://joshbuchea.com/happiness/</id>
		<content type="html">
			&lt;ul&gt;
&lt;li&gt;Happiness is pursuing something that you care about, and feeling vital. That&#39;s it.&lt;/li&gt;
&lt;li&gt;Novelty &amp;amp; Challenge makes people happier (Gretchen Rubin on smart people podcast)&lt;/li&gt;
&lt;li&gt;Strive to be happier, not happy all the time. Unrealistic.&lt;/li&gt;
&lt;li&gt;50% genetically determined, 10-20% circumstantial&lt;/li&gt;
&lt;li&gt;Aim for top of your natural range&lt;/li&gt;
&lt;li&gt;Make your bed&lt;/li&gt;
&lt;li&gt;Imitate a spiritual master&lt;/li&gt;
&lt;li&gt;One sentence journal&lt;/li&gt;
&lt;li&gt;Lower the bar&lt;/li&gt;
&lt;li&gt;Sing in the morning&lt;/li&gt;
&lt;li&gt;Get plenty of sleep!&lt;/li&gt;
&lt;li&gt;Be creative every day - the more you do it, the more creative you can be&lt;/li&gt;
&lt;li&gt;Focus on - Your nature, your interests, your values&lt;/li&gt;
&lt;li&gt;Outer order contributes to inner calm- Huge surge of happiness and motivation.&lt;/li&gt;
&lt;li&gt;If you always tell yourself that you don&#39;t have enough time for stuff — tell yourself you have plenty of time for the things that are important to you.&lt;/li&gt;
&lt;/ul&gt;

		</content>
	</entry>
	<entry>
		<title>Edu Deals</title>
		<link href="https://joshbuchea.com/edu-deals/"/>
		<updated>Thu, 12 Dec 2019 14:00:00 HST</updated>
		<id>https://joshbuchea.com/edu-deals/</id>
		<content type="html">
			&lt;p&gt;&lt;strong&gt;&lt;a href=&quot;http://www.amazon.com/gp/student/signup/info?tag=buchea-20&quot; rel=&quot;noopener noreferrer&quot; target=&quot;_blank&quot;&gt;Amazon Prime Student&lt;/a&gt; - Free&lt;/strong&gt;&lt;/p&gt;
&lt;p&gt;Free Two-Day Shipping, Prime Video, Prime Music, and more — Free for 6 months&lt;/p&gt;
&lt;p&gt;&lt;strong&gt;&lt;a href=&quot;https://itunes.apple.com/subscribe?app=music&amp;amp;at=11l7ss&quot; rel=&quot;noopener noreferrer&quot; target=&quot;_blank&quot;&gt;Apple Music&lt;/a&gt; - $5/month&lt;/strong&gt;&lt;/p&gt;
&lt;p&gt;50% Off ($4.99 vs $9.99)&lt;/p&gt;
&lt;p&gt;&lt;strong&gt;&lt;a href=&quot;https://www.amazon.com/dp/B00NB86OYE/?tag=buchea-20&quot; rel=&quot;noopener noreferrer&quot; target=&quot;_blank&quot;&gt;Audible&lt;/a&gt; - Free&lt;/strong&gt;&lt;/p&gt;
&lt;p&gt;Free 30 Day Trial + 2 Free Books&lt;/p&gt;
&lt;p&gt;&lt;strong&gt;&lt;a href=&quot;https://www.studentappcentre.com/discounts/1password&quot; rel=&quot;noopener noreferrer&quot; target=&quot;_blank&quot;&gt;1Password&lt;/a&gt; - Free&lt;/strong&gt;&lt;/p&gt;
&lt;p&gt;Free for 6 months&lt;/p&gt;
&lt;p&gt;&lt;strong&gt;&lt;a href=&quot;https://www.adidas.com/us/students&quot; rel=&quot;noopener noreferrer&quot; target=&quot;_blank&quot;&gt;Adidas&lt;/a&gt; - 15% Off&lt;/strong&gt;&lt;/p&gt;
&lt;p&gt;15% Off + Free Shipping&lt;/p&gt;
&lt;p&gt;&lt;strong&gt;&lt;a href=&quot;https://www.adobe.com/creativecloud/buy/students.html&quot; rel=&quot;noopener noreferrer&quot; target=&quot;_blank&quot;&gt;Adobe Creative Cloud&lt;/a&gt; - $20/month&lt;/strong&gt;&lt;/p&gt;
&lt;p&gt;20+ apps, including Photoshop, Illustrator, and InDesign&lt;/p&gt;
&lt;p&gt;&lt;strong&gt;&lt;a href=&quot;https://www.apple.com/us-hed/shop&quot; rel=&quot;noopener noreferrer&quot; target=&quot;_blank&quot;&gt;Apple&lt;/a&gt; - Save&lt;/strong&gt;&lt;/p&gt;
&lt;p&gt;Save with education pricing on all Macs and iPads&lt;/p&gt;
&lt;p&gt;&lt;strong&gt;&lt;a href=&quot;https://www.apple.com/us-hed/shop/product/BMGE2Z/A/pro-apps-bundle-for-education&quot; rel=&quot;noopener noreferrer&quot; target=&quot;_blank&quot;&gt;Apple Pro Apps Bundle&lt;/a&gt; - $200&lt;/strong&gt;&lt;/p&gt;
&lt;p&gt;Final Cut Pro X, Logic Pro X, Motion 5, Compressor 4, and MainStage 3&lt;/p&gt;
&lt;p&gt;&lt;strong&gt;&lt;a href=&quot;https://www.att.com/shop/wireless/iru-check-for-discount.html&quot; rel=&quot;noopener noreferrer&quot; target=&quot;_blank&quot;&gt;AT&amp;amp;T&lt;/a&gt; - Save&lt;/strong&gt;&lt;/p&gt;
&lt;p&gt;Save on your monthly wireless bill&lt;/p&gt;
&lt;p&gt;&lt;strong&gt;&lt;a href=&quot;https://joshbuchea.com/edu-deals/#&quot;&gt;Autodesk&lt;/a&gt; - Free&lt;/strong&gt;&lt;/p&gt;
&lt;p&gt;Over 100 products including Fusion360, AutoCAD, and Maya&lt;/p&gt;
&lt;p&gt;&lt;strong&gt;&lt;a href=&quot;https://www.bestbuy.com/site/back-to-school/college-student-deals/pcmcat276200050000.c?id=pcmcat276200050000&amp;amp;ref=212&amp;amp;loc=BM01&amp;amp;ds_rl=1266837&amp;amp;ds_rl=1268709&amp;amp;ds_rl=1266837&amp;amp;gclid=Cj0KCQjwwODlBRDuARIsAMy_28XyfHpERrFrqYJfknm1rPq_6STqJDhniJWL_KLdXQoREvw9Ug3KFxAaApXZEALw_wcB&amp;amp;gclsrc=aw.ds&quot; rel=&quot;noopener noreferrer&quot; target=&quot;_blank&quot;&gt;Best Buy&lt;/a&gt; - Save&lt;/strong&gt;&lt;/p&gt;
&lt;p&gt;Exclusive deals for students&lt;/p&gt;
&lt;p&gt;&lt;strong&gt;&lt;a href=&quot;https://www.budgettruck.com/deals/student-discounts&quot; rel=&quot;noopener noreferrer&quot; target=&quot;_blank&quot;&gt;Budget Truck Rental&lt;/a&gt; - 15—20% Off&lt;/strong&gt;&lt;/p&gt;
&lt;p&gt;20% Off Local Moves, 15% Off One-Way Moves&lt;/p&gt;
&lt;p&gt;&lt;strong&gt;&lt;a href=&quot;https://www.dell.com/en-us/learn/purchaseprogram/university&quot; rel=&quot;noopener noreferrer&quot; target=&quot;_blank&quot;&gt;Dell&lt;/a&gt; - Save&lt;/strong&gt;&lt;/p&gt;
&lt;p&gt;Discounts + Free Expedited Shipping&lt;/p&gt;
&lt;p&gt;&lt;strong&gt;&lt;a href=&quot;https://store.dji.com/education&quot; rel=&quot;noopener noreferrer&quot; target=&quot;_blank&quot;&gt;DJI&lt;/a&gt; - Save&lt;/strong&gt;&lt;/p&gt;
&lt;p&gt;Educational Discount coupons&lt;/p&gt;
&lt;p&gt;&lt;strong&gt;&lt;a href=&quot;https://www.dockers.com/ES/en/cms/unidays&quot; rel=&quot;noopener noreferrer&quot; target=&quot;_blank&quot;&gt;Dockers&lt;/a&gt; - 20% Off&lt;/strong&gt;&lt;/p&gt;
&lt;p&gt;20% Off&lt;/p&gt;
&lt;p&gt;&lt;strong&gt;&lt;a href=&quot;https://www.drmartens.com/us/en/students&quot; rel=&quot;noopener noreferrer&quot; target=&quot;_blank&quot;&gt;Dr. Martens&lt;/a&gt; - 15% Off&lt;/strong&gt;&lt;/p&gt;
&lt;p&gt;15% Off&lt;/p&gt;
&lt;p&gt;&lt;strong&gt;&lt;a href=&quot;https://evernote.com/students&quot; rel=&quot;noopener noreferrer&quot; target=&quot;_blank&quot;&gt;Evernote Premium&lt;/a&gt; - $4/month&lt;/strong&gt;&lt;/p&gt;
&lt;p&gt;50% Off for one year&lt;/p&gt;
&lt;p&gt;&lt;strong&gt;&lt;a href=&quot;http://www.fedex.com/kr_english/about/local/currentattractions/sdc.html&quot; rel=&quot;noopener noreferrer&quot; target=&quot;_blank&quot;&gt;FedEx&lt;/a&gt; - 20–30% Off&lt;/strong&gt;&lt;/p&gt;
&lt;p&gt;30% Off Documents, 20% Off Packages&lt;/p&gt;
&lt;p&gt;&lt;strong&gt;&lt;a href=&quot;https://www.gmcollegediscount.com/&quot; rel=&quot;noopener noreferrer&quot; target=&quot;_blank&quot;&gt;General Motors&lt;/a&gt; - Save&lt;/strong&gt;&lt;/p&gt;
&lt;p&gt;Savings for Current Students &amp;amp; Recent Grads&lt;/p&gt;
&lt;p&gt;&lt;strong&gt;&lt;a href=&quot;https://education.github.com/pack&quot; rel=&quot;noopener noreferrer&quot; target=&quot;_blank&quot;&gt;GitHub Student Developer Pack&lt;/a&gt; - Free&lt;/strong&gt;&lt;/p&gt;
&lt;p&gt;Free access to the best developer tools in one place&lt;/p&gt;
&lt;p&gt;&lt;strong&gt;&lt;a href=&quot;https://gopro.com/student-discount&quot; rel=&quot;noopener noreferrer&quot; target=&quot;_blank&quot;&gt;GoPro&lt;/a&gt; - 20% Off&lt;/strong&gt;&lt;/p&gt;
&lt;p&gt;20% Off across all cameras and accessories on GoPro products&lt;/p&gt;
&lt;p&gt;&lt;strong&gt;&lt;a href=&quot;https://www.harryanddavid.com/student-discount&quot; rel=&quot;noopener noreferrer&quot; target=&quot;_blank&quot;&gt;Harry &amp;amp; David&lt;/a&gt; - 20% Off&lt;/strong&gt;&lt;/p&gt;
&lt;p&gt;20% Off Flowers &amp;amp; Gifts&lt;/p&gt;
&lt;p&gt;&lt;strong&gt;&lt;a href=&quot;https://www.intuit.com/partners/education-program/registration/&quot; rel=&quot;noopener noreferrer&quot; target=&quot;_blank&quot;&gt;Intuit QuickBooks&lt;/a&gt; - Free&lt;/strong&gt;&lt;/p&gt;
&lt;p&gt;Free Access to QuickBooks Online&lt;/p&gt;
&lt;p&gt;&lt;strong&gt;&lt;a href=&quot;https://www.jetbrains.com/student/&quot; rel=&quot;noopener noreferrer&quot; target=&quot;_blank&quot;&gt;JetBrains&lt;/a&gt; - Free&lt;/strong&gt;&lt;/p&gt;
&lt;p&gt;All Desktop Products &amp;amp; IDEs (WebStorm, PhpStorm, IntelliJ IDEA, and more)&lt;/p&gt;
&lt;p&gt;&lt;strong&gt;&lt;a href=&quot;https://lastpass.com/edupromo.php&quot; rel=&quot;noopener noreferrer&quot; target=&quot;_blank&quot;&gt;LastPass Premium&lt;/a&gt; - Free&lt;/strong&gt;&lt;/p&gt;
&lt;p&gt;Free for 6 months&lt;/p&gt;
&lt;p&gt;&lt;strong&gt;&lt;a href=&quot;https://www.lenovo.com/us/en/landingpage/students-and-teachers/&quot; rel=&quot;noopener noreferrer&quot; target=&quot;_blank&quot;&gt;Lenovo&lt;/a&gt; - Save&lt;/strong&gt;&lt;/p&gt;
&lt;p&gt;20% Off Think Brand, 15% Off Idea Brand&lt;/p&gt;
&lt;p&gt;&lt;strong&gt;&lt;a href=&quot;https://www.levi.com/US/en_US/cms/unidays&quot; rel=&quot;noopener noreferrer&quot; target=&quot;_blank&quot;&gt;Levi&#39;s&lt;/a&gt; - 15% Off&lt;/strong&gt;&lt;/p&gt;
&lt;p&gt;15% Off&lt;/p&gt;
&lt;p&gt;&lt;strong&gt;&lt;a href=&quot;https://www.logitech.com/en-us/promo/student-discount.html&quot; rel=&quot;noopener noreferrer&quot; target=&quot;_blank&quot;&gt;Logitech&lt;/a&gt; - 25% Off&lt;/strong&gt;&lt;/p&gt;
&lt;p&gt;25% Off&lt;/p&gt;
&lt;p&gt;&lt;strong&gt;&lt;a href=&quot;https://www.mathworks.com/academia/student_version.html&quot; rel=&quot;noopener noreferrer&quot; target=&quot;_blank&quot;&gt;MATLAB&lt;/a&gt; - $49&lt;/strong&gt;&lt;/p&gt;
&lt;p&gt;Mathmatical computing software&lt;/p&gt;
&lt;p&gt;&lt;strong&gt;&lt;a href=&quot;https://www.microsoft.com/en-us/store/b/education&quot; rel=&quot;noopener noreferrer&quot; target=&quot;_blank&quot;&gt;Microsoft Education Store&lt;/a&gt; - Save&lt;/strong&gt;&lt;/p&gt;
&lt;p&gt;Discounts + Save Up to 10%&lt;/p&gt;
&lt;p&gt;&lt;strong&gt;&lt;a href=&quot;https://products.office.com/en-us/student/office-in-education&quot; rel=&quot;noopener noreferrer&quot; target=&quot;_blank&quot;&gt;Microsoft Office&lt;/a&gt; - Free&lt;/strong&gt;&lt;/p&gt;
&lt;p&gt;Word, Excel, PowerPoint, OneNote, Microsoft Teams, and additional classroom tools&lt;/p&gt;
&lt;p&gt;&lt;strong&gt;&lt;a href=&quot;https://www.nytimes.com/subscription?campaignId=6YYW8&quot; rel=&quot;noopener noreferrer&quot; target=&quot;_blank&quot;&gt;New York Times&lt;/a&gt; - Pr$2/weekce&lt;/strong&gt;&lt;/p&gt;
&lt;p&gt;Unlimited articles on any device — $2 a week for one year&lt;/p&gt;
&lt;p&gt;&lt;strong&gt;&lt;a href=&quot;https://www.nike.com/us/en_us/c/help/student-discount&quot; rel=&quot;noopener noreferrer&quot; target=&quot;_blank&quot;&gt;Nike&lt;/a&gt; - 10% Off&lt;/strong&gt;&lt;/p&gt;
&lt;p&gt;10% Off&lt;/p&gt;
&lt;p&gt;&lt;strong&gt;&lt;a href=&quot;https://www.pensketruckrental.com/discounts/college/&quot; rel=&quot;noopener noreferrer&quot; target=&quot;_blank&quot;&gt;Penske Truck Rental&lt;/a&gt; - 10% Off&lt;/strong&gt;&lt;/p&gt;
&lt;p&gt;10% Off + Free ulimited miles on one-way moving truck rentals + More&lt;/p&gt;
&lt;p&gt;&lt;strong&gt;&lt;a href=&quot;https://www.studentappcentre.com/discounts/scrivener&quot; rel=&quot;noopener noreferrer&quot; target=&quot;_blank&quot;&gt;Scrivener&lt;/a&gt; - 15% Off&lt;/strong&gt;&lt;/p&gt;
&lt;p&gt;15% Off&lt;/p&gt;
&lt;p&gt;&lt;strong&gt;&lt;a href=&quot;https://www.sketch.com/store/edu/&quot; rel=&quot;noopener noreferrer&quot; target=&quot;_blank&quot;&gt;Sketch&lt;/a&gt; - 50% Off&lt;/strong&gt;&lt;/p&gt;
&lt;p&gt;50% Off for Students/Teachers/Staff, Free for Academic Institutions&lt;/p&gt;
&lt;p&gt;&lt;strong&gt;&lt;a href=&quot;https://www.spotify.com/us/student/&quot; rel=&quot;noopener noreferrer&quot; target=&quot;_blank&quot;&gt;Spotify Premium + Hulu + Showtime&lt;/a&gt; - $5/month&lt;/strong&gt;&lt;/p&gt;
&lt;p&gt;Limited commercials on Hulu&lt;/p&gt;
&lt;p&gt;&lt;strong&gt;&lt;a href=&quot;https://businesssolutions.sprint.com/save&quot; rel=&quot;noopener noreferrer&quot; target=&quot;_blank&quot;&gt;Sprint&lt;/a&gt; - Save&lt;/strong&gt;&lt;/p&gt;
&lt;p&gt;Save on your monthly wireless service bill&lt;/p&gt;
&lt;p&gt;&lt;strong&gt;&lt;a href=&quot;https://www.squarespace.com/students/&quot; rel=&quot;noopener noreferrer&quot; target=&quot;_blank&quot;&gt;Squarespace&lt;/a&gt; - 50% Off&lt;/strong&gt;&lt;/p&gt;
&lt;p&gt;50% Off your first full year&lt;/p&gt;
&lt;p&gt;&lt;strong&gt;&lt;a href=&quot;https://us.targus.com/pages/education-discount&quot; rel=&quot;noopener noreferrer&quot; target=&quot;_blank&quot;&gt;Targus&lt;/a&gt; - 25% Off&lt;/strong&gt;&lt;/p&gt;
&lt;p&gt;25% Off&lt;/p&gt;
&lt;p&gt;&lt;strong&gt;&lt;a href=&quot;https://www.git-tower.com/help/general/account/faq/student-discount&quot; rel=&quot;noopener noreferrer&quot; target=&quot;_blank&quot;&gt;Tower&lt;/a&gt; - 50% Off&lt;/strong&gt;&lt;/p&gt;
&lt;p&gt;Students, Universities and other educational institutions receive a 50% discount on new licenses&lt;/p&gt;
&lt;p&gt;&lt;strong&gt;&lt;a href=&quot;https://store.wsj.com/v2/shop/US/US/60616004?inttrackingCode=aaqntpz8&amp;amp;icid=WSJ_ON_NA_ACQ_DSM%2F&quot; rel=&quot;noopener noreferrer&quot; target=&quot;_blank&quot;&gt;Wall Street Journal&lt;/a&gt; - $15&lt;/strong&gt;&lt;/p&gt;
&lt;p&gt;15 Weeks for $15&lt;/p&gt;
&lt;p&gt;&lt;strong&gt;&lt;a href=&quot;https://www.wd.com/shop/education-store.html&quot; rel=&quot;noopener noreferrer&quot; target=&quot;_blank&quot;&gt;Western Digital&lt;/a&gt; - Save&lt;/strong&gt;&lt;/p&gt;
&lt;p&gt;Up to 25% Off&lt;/p&gt;
&lt;p&gt;&lt;strong&gt;&lt;a href=&quot;https://www.verizonwireless.com/discount-program/&quot; rel=&quot;noopener noreferrer&quot; target=&quot;_blank&quot;&gt;Verizon Wireless&lt;/a&gt; - Save&lt;/strong&gt;&lt;/p&gt;
&lt;p&gt;Educators may qualify for savings on their monthly wireless service bill&lt;/p&gt;
&lt;p&gt;&lt;strong&gt;&lt;a href=&quot;https://www.xfinity.com/student&quot; rel=&quot;noopener noreferrer&quot; target=&quot;_blank&quot;&gt;Xfinity&lt;/a&gt; - Save&lt;/strong&gt;&lt;/p&gt;
&lt;p&gt;Exclusive deals, Free Self-Install Kit, Cancel anytime&lt;/p&gt;

		</content>
	</entry>
	<entry>
		<title>Fear</title>
		<link href="https://joshbuchea.com/fear/"/>
		<updated>Sun, 01 Dec 2019 14:00:00 HST</updated>
		<id>https://joshbuchea.com/fear/</id>
		<content type="html">
			&lt;blockquote&gt;
&lt;p&gt;What are you putting off out of fear? Usually, what we most fear doing is what we most need to do. That phone call, that conversation, whatever the action might be—it is fear of unknown outcomes that prevents us from doing what we need to do. Define the worst case, accept it, and do it. I’ll repeat something you might consider tattooing on your forehead: What we fear doing most is usually what we most need to do. As I have heard said, a person’s success in life can usually be measured by the number of uncomfortable conversations he or she is willing to have. Resolve to do one thing every day that you fear. I got into this habit by attempting to contact celebrities and famous business people for advice.&lt;/p&gt;
&lt;/blockquote&gt;
&lt;p&gt;— Tim Ferris&lt;/p&gt;
&lt;p&gt;&lt;a href=&quot;https://tim.blog/2017/05/15/fear-setting/&quot; rel=&quot;noopener noreferrer&quot; target=&quot;_blank&quot;&gt;Fear-Setting: The Most Valuable Exercise I Do Every Month&lt;/a&gt;&lt;/p&gt;

		</content>
	</entry>
	<entry>
		<title>iOS Dev</title>
		<link href="https://joshbuchea.com/ios-dev/"/>
		<updated>Mon, 25 Nov 2019 14:00:00 HST</updated>
		<id>https://joshbuchea.com/ios-dev/</id>
		<content type="html">
			&lt;h2 id=&quot;simulator&quot; tabindex=&quot;-1&quot;&gt;&lt;a class=&quot;direct-link&quot; href=&quot;https://joshbuchea.com/ios-dev/#simulator&quot;&gt;Simulator&lt;/a&gt;&lt;/h2&gt;
&lt;h3 id=&quot;ios-sim-%26-ios-deploy&quot; tabindex=&quot;-1&quot;&gt;&lt;a class=&quot;direct-link&quot; href=&quot;https://joshbuchea.com/ios-dev/#ios-sim-%26-ios-deploy&quot;&gt;ios-sim &amp;amp; ios-deploy&lt;/a&gt;&lt;/h3&gt;
&lt;ul&gt;
&lt;li&gt;Install &lt;a href=&quot;https://github.com/ios-control/ios-sim&quot; rel=&quot;noopener noreferrer&quot; target=&quot;_blank&quot;&gt;ios-sim&lt;/a&gt;: &lt;code&gt;npm install -g ios-sim&lt;/code&gt;&lt;/li&gt;
&lt;li&gt;Install &lt;a href=&quot;https://github.com/ios-control/ios-deploy&quot; rel=&quot;noopener noreferrer&quot; target=&quot;_blank&quot;&gt;ios-deploy&lt;/a&gt;: &lt;code&gt;npm install -g ios-deploy&lt;/code&gt;&lt;/li&gt;
&lt;li&gt;Launch simulator with app: &lt;code&gt;ios-sim start&lt;/code&gt;&lt;/li&gt;
&lt;li&gt;List devices: &lt;code&gt;ios-sim showdevicetypes&lt;/code&gt;&lt;/li&gt;
&lt;/ul&gt;
&lt;p&gt;Launch app on a specific device:&lt;/p&gt;
&lt;pre class=&quot;language-bash&quot;&gt;&lt;code class=&quot;language-bash&quot;&gt;ios-sim launch &lt;span class=&quot;token parameter variable&quot;&gt;--devicetypeid&lt;/span&gt; DEVICE_TYPE_ID ~/Desktop/AppName.app&lt;/code&gt;&lt;/pre&gt;
&lt;p&gt;Launch app on iPhone X:&lt;/p&gt;
&lt;pre class=&quot;language-bash&quot;&gt;&lt;code class=&quot;language-bash&quot;&gt;ios-sim launch &lt;span class=&quot;token parameter variable&quot;&gt;--devicetypeid&lt;/span&gt; iPhone-X ~/Desktop/AppName.app&lt;/code&gt;&lt;/pre&gt;
&lt;h3 id=&quot;xcrun-simctl&quot; tabindex=&quot;-1&quot;&gt;&lt;a class=&quot;direct-link&quot; href=&quot;https://joshbuchea.com/ios-dev/#xcrun-simctl&quot;&gt;xcrun simctl&lt;/a&gt;&lt;/h3&gt;
&lt;ul&gt;
&lt;li&gt;List available commands: &lt;code&gt;xcrun simctl&lt;/code&gt;&lt;/li&gt;
&lt;li&gt;List devices: &lt;code&gt;xcrun simctl list&lt;/code&gt;&lt;/li&gt;
&lt;li&gt;Install app on specific device: &lt;code&gt;xcrun simctl install DEVICE_UID ~/Desktop/AppName.app&lt;/code&gt;&lt;/li&gt;
&lt;li&gt;Install app on currently booted simulator: &lt;code&gt;xcrun simctl install booted ~/Desktop/AppName.app&lt;/code&gt;&lt;/li&gt;
&lt;/ul&gt;

		</content>
	</entry>
	<entry>
		<title>NPM</title>
		<link href="https://joshbuchea.com/npm/"/>
		<updated>Sun, 24 Nov 2019 14:00:00 HST</updated>
		<id>https://joshbuchea.com/npm/</id>
		<content type="html">
			&lt;ul&gt;
&lt;li&gt;List globally installed packages + versions: &lt;code&gt;npm list -g --depth=0&lt;/code&gt;&lt;/li&gt;
&lt;li&gt;Update npm: &lt;code&gt;npm install -g npm&lt;/code&gt;&lt;/li&gt;
&lt;li&gt;Install specific version of npm (works with NVM): &lt;code&gt;npm install -g npm@1.4.3&lt;/code&gt;&lt;/li&gt;
&lt;li&gt;Install local module: &lt;code&gt;npm install /path&lt;/code&gt;
&lt;ul&gt;
&lt;li&gt;Beware, the command will COPY the content of the target repo found in &lt;code&gt;/path&lt;/code&gt; into your project&#39;s &lt;code&gt;node_modules&lt;/code&gt;, no further changes in &lt;code&gt;/path&lt;/code&gt; will be reflected in the local repo unless you do &lt;code&gt;npm install /path&lt;/code&gt; again. I&#39;d recommend to use &lt;code&gt;npm link&lt;/code&gt; for module development.&lt;/li&gt;
&lt;/ul&gt;
&lt;/li&gt;
&lt;li&gt;Execute commands for a package in a subdirectory:
&lt;ul&gt;
&lt;li&gt;Install: &lt;code&gt;npm --prefix ./path/to/package install ./path/to/package&lt;/code&gt;&lt;/li&gt;
&lt;li&gt;Test: &lt;code&gt;npm --prefix ./path/to/package test&lt;/code&gt;&lt;/li&gt;
&lt;/ul&gt;
&lt;/li&gt;
&lt;li&gt;&lt;code&gt;package.json&lt;/code&gt; dependency notation (&lt;a href=&quot;https://stackoverflow.com/questions/22343224/whats-the-difference-between-tilde-and-caret-in-package-json&quot; rel=&quot;noopener noreferrer&quot; target=&quot;_blank&quot;&gt;https://stackoverflow.com/questions/22343224/whats-the-difference-between-tilde-and-caret-in-package-json&lt;/a&gt;):
&lt;ul&gt;
&lt;li&gt;&lt;code&gt;^&lt;/code&gt; or &lt;code&gt;1.x.x&lt;/code&gt;: is 1.[any].[any] (latest minor version)&lt;/li&gt;
&lt;li&gt;&lt;code&gt;~&lt;/code&gt; or &lt;code&gt;1.2.x&lt;/code&gt;: is 1.2.[any] (latest patch)&lt;/li&gt;
&lt;/ul&gt;
&lt;/li&gt;
&lt;li&gt;Error: &amp;quot;ENOENT: no such file or directory, uv_cwd&amp;quot;
&lt;ul&gt;
&lt;li&gt;Weird shell/dir issue, restart shell(s)&lt;/li&gt;
&lt;li&gt;&lt;a href=&quot;https://github.com/nodejs/node/issues/1184&quot; rel=&quot;noopener noreferrer&quot; target=&quot;_blank&quot;&gt;https://github.com/nodejs/node/issues/1184&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;&lt;a href=&quot;https://github.com/foreverjs/forever/issues/200&quot; rel=&quot;noopener noreferrer&quot; target=&quot;_blank&quot;&gt;https://github.com/foreverjs/forever/issues/200&lt;/a&gt;&lt;/li&gt;
&lt;/ul&gt;
&lt;/li&gt;
&lt;/ul&gt;

		</content>
	</entry>
	<entry>
		<title>NVM</title>
		<link href="https://joshbuchea.com/node-nvm/"/>
		<updated>Sun, 24 Nov 2019 14:00:00 HST</updated>
		<id>https://joshbuchea.com/node-nvm/</id>
		<content type="html">
			&lt;ul&gt;
&lt;li&gt;List installed versions of node: &lt;code&gt;nvm ls&lt;/code&gt;&lt;/li&gt;
&lt;li&gt;List available versions to install: &lt;code&gt;nvm ls-remote&lt;/code&gt;&lt;/li&gt;
&lt;li&gt;Use specific version of node: &lt;code&gt;nvm use 6.0&lt;/code&gt;&lt;/li&gt;
&lt;li&gt;Install specific version of node: &lt;code&gt;nvm install 7.7.1&lt;/code&gt;&lt;/li&gt;
&lt;li&gt;Install latest stable version of node: &lt;code&gt;nvm install stable&lt;/code&gt;&lt;/li&gt;
&lt;li&gt;Update node to latest stable and reinstall packages from current version: &lt;code&gt;nvm install node --reinstall-packages-from=node&lt;/code&gt;&lt;/li&gt;
&lt;li&gt;Update node to latest stable, reinstall packages from current version, and install latest npm: &lt;code&gt;nvm install node --reinstall-packages-from=node --latest-npm&lt;/code&gt;&lt;/li&gt;
&lt;li&gt;Update node to specific version and migrate packages from specific version: &lt;code&gt;nvm install 7.7.1 --reinstall-packages-from=7.5.0&lt;/code&gt;&lt;/li&gt;
&lt;li&gt;Update node to specific version and migrate packages from current version: &lt;code&gt;nvm install 7.7.1 --reinstall-packages-from=&amp;quot;$(nvm current)&amp;quot;&lt;/code&gt;&lt;/li&gt;
&lt;li&gt;Update node to specific version and migrate packages from specific version: &lt;code&gt;nvm install NEW_VERSION --reinstall-packages-from=OLD_VERSION&lt;/code&gt;&lt;/li&gt;
&lt;li&gt;Then optionally delete previous version: &lt;code&gt;nvm uninstall YOUR_PREVIOUS_VERSION&lt;/code&gt;&lt;/li&gt;
&lt;li&gt;To set a default Node version to be used in any new shell, use the alias &#39;default&#39;: &lt;code&gt;nvm alias default 7.7.1&lt;/code&gt;&lt;/li&gt;
&lt;li&gt;To set a default Node version to be used in any new shell, use the alias &#39;default&#39;: &lt;code&gt;nvm alias default stable&lt;/code&gt;&lt;/li&gt;
&lt;/ul&gt;

		</content>
	</entry>
	<entry>
		<title>VS Code</title>
		<link href="https://joshbuchea.com/vs-code/"/>
		<updated>Sat, 23 Nov 2019 14:00:00 HST</updated>
		<id>https://joshbuchea.com/vs-code/</id>
		<content type="html">
			&lt;ul&gt;
&lt;li&gt;Open Developer Tools: &lt;code&gt;Help &amp;gt; Toggle Developer Tools&lt;/code&gt;&lt;/li&gt;
&lt;li&gt;Preferred color theme: Settings &amp;gt; Workbench &amp;gt; Appearance &amp;gt; Color Theme &amp;gt; &lt;code&gt;Dark Modern&lt;/code&gt;&lt;/li&gt;
&lt;/ul&gt;

		</content>
	</entry>
	<entry>
		<title>Three.js</title>
		<link href="https://joshbuchea.com/js-three/"/>
		<updated>Sat, 23 Nov 2019 14:00:00 HST</updated>
		<id>https://joshbuchea.com/js-three/</id>
		<content type="html">
			&lt;h2 id=&quot;places-to-download-3d-models&quot; tabindex=&quot;-1&quot;&gt;&lt;a class=&quot;direct-link&quot; href=&quot;https://joshbuchea.com/js-three/#places-to-download-3d-models&quot;&gt;Places to Download 3D Models&lt;/a&gt;&lt;/h2&gt;
&lt;ul&gt;
&lt;li&gt;&lt;a href=&quot;http://impression3d.laposte.fr/&quot; rel=&quot;noopener noreferrer&quot; target=&quot;_blank&quot;&gt;LaPoste 3D&lt;/a&gt;&lt;/li&gt;
&lt;/ul&gt;
&lt;h2 id=&quot;browser-support&quot; tabindex=&quot;-1&quot;&gt;&lt;a class=&quot;direct-link&quot; href=&quot;https://joshbuchea.com/js-three/#browser-support&quot;&gt;Browser Support&lt;/a&gt;&lt;/h2&gt;
&lt;h3 id=&quot;quote-from-the-three.js-wikipedia-page&quot; tabindex=&quot;-1&quot;&gt;&lt;a class=&quot;direct-link&quot; href=&quot;https://joshbuchea.com/js-three/#quote-from-the-three.js-wikipedia-page&quot;&gt;Quote from the three.js wikipedia page&lt;/a&gt;&lt;/h3&gt;
&lt;blockquote&gt;
&lt;p&gt;Three.js runs in all browsers supported by WebGL.&lt;/p&gt;
&lt;/blockquote&gt;
&lt;h3 id=&quot;quote-from-one-of-the-authors&quot; tabindex=&quot;-1&quot;&gt;&lt;a class=&quot;direct-link&quot; href=&quot;https://joshbuchea.com/js-three/#quote-from-one-of-the-authors&quot;&gt;Quote from one of the authors&lt;/a&gt;&lt;/h3&gt;
&lt;blockquote&gt;
&lt;p&gt;Actually all browsers are supported which have support for canvas. We do not support polyfilled canvas. Mainly because most of the time, we use other things beside the canvas that are not implemented by the browser.&lt;/p&gt;
&lt;/blockquote&gt;
&lt;p&gt;&lt;a href=&quot;http://stackoverflow.com/a/20854036/1492782&quot; rel=&quot;noopener noreferrer&quot; target=&quot;_blank&quot;&gt;http://stackoverflow.com/a/20854036/1492782&lt;/a&gt;&lt;/p&gt;
&lt;h3 id=&quot;caniuse&quot; tabindex=&quot;-1&quot;&gt;&lt;a class=&quot;direct-link&quot; href=&quot;https://joshbuchea.com/js-three/#caniuse&quot;&gt;CanIUse&lt;/a&gt;&lt;/h3&gt;
&lt;p&gt;A quick look at &lt;a href=&quot;http://caniuse.com/webgl&quot; rel=&quot;noopener noreferrer&quot; target=&quot;_blank&quot;&gt;http://caniuse.com/webgl&lt;/a&gt; reveals browsers that lack WebGL support are:&lt;/p&gt;
&lt;ul&gt;
&lt;li&gt;IE &amp;lt; v11 (v11 is latest version)&lt;/li&gt;
&lt;li&gt;Android Browser &amp;lt; v51 (v51 is latest version)&lt;/li&gt;
&lt;li&gt;iOS Safari &amp;lt; v8&lt;/li&gt;
&lt;li&gt;Opera Mini (all versions)&lt;/li&gt;
&lt;/ul&gt;
&lt;h3 id=&quot;summary&quot; tabindex=&quot;-1&quot;&gt;&lt;a class=&quot;direct-link&quot; href=&quot;https://joshbuchea.com/js-three/#summary&quot;&gt;Summary&lt;/a&gt;&lt;/h3&gt;
&lt;p&gt;So, in summary it looks like three.js will NOT run in IE &amp;lt; v11 and some mobile browsers.&lt;/p&gt;

		</content>
	</entry>
	<entry>
		<title>GatsbyJS</title>
		<link href="https://joshbuchea.com/gatsby/"/>
		<updated>Sat, 23 Nov 2019 14:00:00 HST</updated>
		<id>https://joshbuchea.com/gatsby/</id>
		<content type="html">
			&lt;ul&gt;
&lt;li&gt;Docs: &lt;a href=&quot;https://www.gatsbyjs.org/docs/&quot; rel=&quot;noopener noreferrer&quot; target=&quot;_blank&quot;&gt;https://www.gatsbyjs.org/docs/&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;Starters: &lt;a href=&quot;https://www.gatsbyjs.org/docs/gatsby-starters/&quot; rel=&quot;noopener noreferrer&quot; target=&quot;_blank&quot;&gt;https://www.gatsbyjs.org/docs/gatsby-starters/&lt;/a&gt;&lt;/li&gt;
&lt;/ul&gt;
&lt;h2 id=&quot;commands&quot; tabindex=&quot;-1&quot;&gt;&lt;a class=&quot;direct-link&quot; href=&quot;https://joshbuchea.com/gatsby/#commands&quot;&gt;Commands&lt;/a&gt;&lt;/h2&gt;
&lt;ul&gt;
&lt;li&gt;Instal GatsbyJS CLI Tool: &lt;code&gt;npm install --global gatsby-cli&lt;/code&gt;&lt;/li&gt;
&lt;li&gt;Create New Site: &lt;code&gt;gatsby new gatsby-site&lt;/code&gt;&lt;/li&gt;
&lt;li&gt;Start Dev Server: &lt;code&gt;gatsby develop&lt;/code&gt;&lt;/li&gt;
&lt;li&gt;Production Build: &lt;code&gt;gatsby build&lt;/code&gt;&lt;/li&gt;
&lt;li&gt;Serve Production Build Locally: &lt;code&gt;gatsby serve&lt;/code&gt;&lt;/li&gt;
&lt;/ul&gt;
&lt;h2 id=&quot;customize&quot; tabindex=&quot;-1&quot;&gt;&lt;a class=&quot;direct-link&quot; href=&quot;https://joshbuchea.com/gatsby/#customize&quot;&gt;Customize&lt;/a&gt;&lt;/h2&gt;
&lt;ul&gt;
&lt;li&gt;Customize &lt;code&gt;html.js&lt;/code&gt;: &lt;code&gt;cp .cache/default-html.js src/html.js&lt;/code&gt;&lt;/li&gt;
&lt;/ul&gt;

		</content>
	</entry>
	<entry>
		<title>MySQL</title>
		<link href="https://joshbuchea.com/mysql/"/>
		<updated>Fri, 22 Nov 2019 14:00:00 HST</updated>
		<id>https://joshbuchea.com/mysql/</id>
		<content type="html">
			&lt;ul&gt;
&lt;li&gt;Restart MySQL: &lt;code&gt;systemctl restart mysql&lt;/code&gt;&lt;/li&gt;
&lt;/ul&gt;
&lt;h2 id=&quot;sql-wilcards&quot; tabindex=&quot;-1&quot;&gt;&lt;a class=&quot;direct-link&quot; href=&quot;https://joshbuchea.com/mysql/#sql-wilcards&quot;&gt;SQL Wilcards&lt;/a&gt;&lt;/h2&gt;
&lt;ul&gt;
&lt;li&gt;Find any values that start with &amp;quot;a&amp;quot;: &lt;code&gt;WHERE CustomerName LIKE &#39;a%&#39;&lt;/code&gt;&lt;/li&gt;
&lt;li&gt;Find any values that end with &amp;quot;a&amp;quot;: &lt;code&gt;WHERE CustomerName LIKE &#39;%a&#39;&lt;/code&gt;&lt;/li&gt;
&lt;li&gt;Find any values that have &amp;quot;or&amp;quot; in any position: &lt;code&gt;WHERE CustomerName LIKE &#39;%or%&#39;&lt;/code&gt;&lt;/li&gt;
&lt;li&gt;Find any values that have &amp;quot;r&amp;quot; in the second position: &lt;code&gt;WHERE CustomerName LIKE &#39;_r%&#39;&lt;/code&gt;&lt;/li&gt;
&lt;li&gt;Find any values that starts with &amp;quot;a&amp;quot; and are at least 3 characters in length: &lt;code&gt;WHERE CustomerName LIKE &#39;a_%_%&#39;&lt;/code&gt;&lt;/li&gt;
&lt;li&gt;Find any values that starts with &amp;quot;a&amp;quot; and ends with &amp;quot;o&amp;quot;: &lt;code&gt;WHERE ContactName LIKE &#39;a%o&#39;&lt;/code&gt;&lt;/li&gt;
&lt;/ul&gt;
&lt;h2 id=&quot;import-%2F-export&quot; tabindex=&quot;-1&quot;&gt;&lt;a class=&quot;direct-link&quot; href=&quot;https://joshbuchea.com/mysql/#import-%2F-export&quot;&gt;Import / Export&lt;/a&gt;&lt;/h2&gt;
&lt;ul&gt;
&lt;li&gt;Export (with pwd): &lt;code&gt;mysqldump -u username --password=password database_name &amp;gt; /path/to/file.sql&lt;/code&gt;&lt;/li&gt;
&lt;li&gt;Export (pwd prompt): &lt;code&gt;mysqldump -u username -p database_name &amp;gt; /path/to/file.sql&lt;/code&gt;&lt;/li&gt;
&lt;li&gt;Export All (with pwd): &lt;code&gt;mysqldump -u username --password=password –all-databases &amp;gt; /path/to/file.sql&lt;/code&gt;&lt;/li&gt;
&lt;li&gt;Export All (pwd prompt): &lt;code&gt;mysqldump -u username -p –all-databases &amp;gt; /path/to/file.sql&lt;/code&gt;&lt;/li&gt;
&lt;li&gt;Import (with pwd): &lt;code&gt;mysql -u username --password=password database_name &amp;lt; /path/to/file.sql&lt;/code&gt;&lt;/li&gt;
&lt;li&gt;Import (pwd prompt): &lt;code&gt;mysql -u username -p database_name &amp;lt; /path/to/file.sql&lt;/code&gt;&lt;/li&gt;
&lt;li&gt;Import One DB From Dump (pwd prompt): &lt;code&gt;mysql -u username -p --one-database database_name &amp;lt; /path/to/file.sql&lt;/code&gt;
&lt;ul&gt;
&lt;li&gt;There are bugs related to the &lt;code&gt;--one-database&lt;/code&gt; option: &lt;code&gt;http://bugs.mysql.com/bug.php?id=40477&lt;/code&gt; (can still modify other tables)&lt;/li&gt;
&lt;li&gt;Extract single DB from am &lt;code&gt;--all-databases&lt;/code&gt; dump: &lt;code&gt;sed -n &#39;/^-- Current Database: &lt;/code&gt;dbname&lt;code&gt;/,/^-- Current Database: &lt;/code&gt;/p&#39; alldatabases.sql &amp;gt; output.sql`
&lt;ul&gt;
&lt;li&gt;Guy said he had to add original dump headers to avoid some errors: &lt;code&gt;http://stackoverflow.com/a/25975930/1492782&lt;/code&gt;&lt;/li&gt;
&lt;/ul&gt;
&lt;/li&gt;
&lt;/ul&gt;
&lt;/li&gt;
&lt;/ul&gt;
&lt;p&gt;Running into &amp;quot;foreign key&amp;quot; issues/errors?: Uncheck &lt;code&gt;Enable foreign key checks&lt;/code&gt; in phpMyAdmin before importing&lt;/p&gt;
&lt;p&gt;Check &lt;code&gt;Disable foreign key checks&lt;/code&gt; &amp;amp; &lt;code&gt;Add CREATE DATABASE / USE statement&lt;/code&gt; options for max compatibility&lt;/p&gt;
&lt;h2 id=&quot;error%3A-type-vs-engine&quot; tabindex=&quot;-1&quot;&gt;&lt;a class=&quot;direct-link&quot; href=&quot;https://joshbuchea.com/mysql/#error%3A-type-vs-engine&quot;&gt;Error: TYPE vs ENGINE&lt;/a&gt;&lt;/h2&gt;
&lt;p&gt;The older TYPE option was synonymous with ENGINE. TYPE was deprecated in MySQL 4.0 and removed in MySQL 5.5. When upgrading to MySQL 5.5 or later, you must convert existing applications that rely on TYPE to use ENGINE instead.&lt;/p&gt;
&lt;p&gt;Search &amp;amp; Replace: &lt;code&gt;TYPE&lt;/code&gt; --&amp;gt; &lt;code&gt;ENGINE&lt;/code&gt;&lt;/p&gt;
&lt;h2 id=&quot;error-code%3A-1062.-duplicate-entry-&#39;1&#39;-for-key-&#39;primary&#39;&quot; tabindex=&quot;-1&quot;&gt;&lt;a class=&quot;direct-link&quot; href=&quot;https://joshbuchea.com/mysql/#error-code%3A-1062.-duplicate-entry-&#39;1&#39;-for-key-&#39;primary&#39;&quot;&gt;Error Code: 1062. Duplicate entry &#39;1&#39; for key &#39;PRIMARY&#39;&lt;/a&gt;&lt;/h2&gt;
&lt;p&gt;Drop table &amp;amp; re-create before importing. This message is because 1 has already been assigned to a previous record for this table.&lt;/p&gt;
&lt;h2 id=&quot;error%3A-unknown-collation&quot; tabindex=&quot;-1&quot;&gt;&lt;a class=&quot;direct-link&quot; href=&quot;https://joshbuchea.com/mysql/#error%3A-unknown-collation&quot;&gt;Error: Unknown collation&lt;/a&gt;&lt;/h2&gt;
&lt;p&gt;This error means your database is using a collation, which the MySQL server does not understand. This can happen, when you use a database, which has been created with a newer version of MySQL, with an older MySQL server version.&lt;/p&gt;
&lt;blockquote&gt;
&lt;p&gt;you need to change your collation. Something like ALTER TABLE myTable CONVERT TO CHARACTER SET utf8 COLLATE utf8_general_ci ... then redo your export/import&lt;/p&gt;
&lt;p&gt;Sounds like you have an old version of MySQL? utf8mb4 came with 5.5.3; I don&#39;t know when that collation came.&lt;/p&gt;
&lt;/blockquote&gt;

		</content>
	</entry>
	<entry>
		<title>Markdown</title>
		<link href="https://joshbuchea.com/markdown/"/>
		<updated>Fri, 22 Nov 2019 14:00:00 HST</updated>
		<id>https://joshbuchea.com/markdown/</id>
		<content type="html">
			&lt;ul&gt;
&lt;li&gt;Related
&lt;ul&gt;
&lt;li&gt;&lt;a href=&quot;https://mermaid-js.github.io/mermaid/&quot; rel=&quot;noopener noreferrer&quot; target=&quot;_blank&quot;&gt;Mermaid&lt;/a&gt; &amp;quot;Markdownish syntax for generating flowcharts, sequence diagrams, class diagrams, gantt charts and git graphs.&amp;quot;&lt;/li&gt;
&lt;/ul&gt;
&lt;/li&gt;
&lt;/ul&gt;
&lt;h2 id=&quot;convert-markdown-to-other-formats&quot; tabindex=&quot;-1&quot;&gt;&lt;a class=&quot;direct-link&quot; href=&quot;https://joshbuchea.com/markdown/#convert-markdown-to-other-formats&quot;&gt;Convert Markdown to Other Formats&lt;/a&gt;&lt;/h2&gt;
&lt;ul&gt;
&lt;li&gt;&lt;a href=&quot;https://pandoc.org/&quot; rel=&quot;noopener noreferrer&quot; target=&quot;_blank&quot;&gt;Pandoc&lt;/a&gt; (handles TONS of formats!)&lt;/li&gt;
&lt;li&gt;&lt;a href=&quot;https://techtricks.io/markdown-to-confluence-wiki-markup/&quot; rel=&quot;noopener noreferrer&quot; target=&quot;_blank&quot;&gt;Convert Markdown to Confluence Wiki Markup&lt;/a&gt;&lt;/li&gt;
&lt;/ul&gt;
&lt;h2 id=&quot;github-flavored-markdown-(gfm)&quot; tabindex=&quot;-1&quot;&gt;&lt;a class=&quot;direct-link&quot; href=&quot;https://joshbuchea.com/markdown/#github-flavored-markdown-(gfm)&quot;&gt;GitHub Flavored Markdown (GFM)&lt;/a&gt;&lt;/h2&gt;
&lt;h3 id=&quot;escape-angle-brackets&quot; tabindex=&quot;-1&quot;&gt;&lt;a class=&quot;direct-link&quot; href=&quot;https://joshbuchea.com/markdown/#escape-angle-brackets&quot;&gt;Escape Angle Brackets&lt;/a&gt;&lt;/h3&gt;
&lt;p&gt;You can write &amp;lt;MyComponent /&amp;gt; as &lt;code&gt;&#92;&amp;lt;MyComponent /&amp;gt;&lt;/code&gt; in GFM&lt;/p&gt;
&lt;ul&gt;
&lt;li&gt;&lt;a href=&quot;https://github.com/gollum/gollum/issues/713&quot; rel=&quot;noopener noreferrer&quot; target=&quot;_blank&quot;&gt;https://github.com/gollum/gollum/issues/713&lt;/a&gt;&lt;/li&gt;
&lt;/ul&gt;
&lt;h3 id=&quot;collapsable-content-section&quot; tabindex=&quot;-1&quot;&gt;&lt;a class=&quot;direct-link&quot; href=&quot;https://joshbuchea.com/markdown/#collapsable-content-section&quot;&gt;Collapsable Content Section&lt;/a&gt;&lt;/h3&gt;
&lt;pre class=&quot;language-html&quot;&gt;&lt;code class=&quot;language-html&quot;&gt;&lt;span class=&quot;token tag&quot;&gt;&lt;span class=&quot;token tag&quot;&gt;&lt;span class=&quot;token punctuation&quot;&gt;&amp;lt;&lt;/span&gt;details&lt;/span&gt;&lt;span class=&quot;token punctuation&quot;&gt;&gt;&lt;/span&gt;&lt;/span&gt;
  &lt;span class=&quot;token tag&quot;&gt;&lt;span class=&quot;token tag&quot;&gt;&lt;span class=&quot;token punctuation&quot;&gt;&amp;lt;&lt;/span&gt;summary&lt;/span&gt;&lt;span class=&quot;token punctuation&quot;&gt;&gt;&lt;/span&gt;&lt;/span&gt;Click to expand&lt;span class=&quot;token tag&quot;&gt;&lt;span class=&quot;token tag&quot;&gt;&lt;span class=&quot;token punctuation&quot;&gt;&amp;lt;/&lt;/span&gt;summary&lt;/span&gt;&lt;span class=&quot;token punctuation&quot;&gt;&gt;&lt;/span&gt;&lt;/span&gt;
  whatever
&lt;span class=&quot;token tag&quot;&gt;&lt;span class=&quot;token tag&quot;&gt;&lt;span class=&quot;token punctuation&quot;&gt;&amp;lt;/&lt;/span&gt;details&lt;/span&gt;&lt;span class=&quot;token punctuation&quot;&gt;&gt;&lt;/span&gt;&lt;/span&gt;&lt;/code&gt;&lt;/pre&gt;

		</content>
	</entry>
	<entry>
		<title>GitHub</title>
		<link href="https://joshbuchea.com/github/"/>
		<updated>Fri, 22 Nov 2019 14:00:00 HST</updated>
		<id>https://joshbuchea.com/github/</id>
		<content type="html">
			&lt;ul&gt;
&lt;li&gt;Code Highlights are done via Linguist: &lt;a href=&quot;https://github.com/github/linguist/blob/master/lib/linguist/languages.yml&quot; rel=&quot;noopener noreferrer&quot; target=&quot;_blank&quot;&gt;https://github.com/github/linguist/blob/master/lib/linguist/languages.yml&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;&lt;a href=&quot;https://joshbuchea.com/GitHub_Pages%2F&quot;&gt;GitHub Pages&lt;/a&gt;
&lt;ul&gt;
&lt;li&gt;Example Contribution Guidelines
&lt;ul&gt;
&lt;li&gt;From: &lt;a href=&quot;https://github.com/aharris88/awesome-static-website-services/blob/master/contributing.md&quot; rel=&quot;noopener noreferrer&quot; target=&quot;_blank&quot;&gt;https://github.com/aharris88/awesome-static-website-services/blob/master/contributing.md&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;Please ensure your pull request adheres to the following guidelines:
&lt;ul&gt;
&lt;li&gt;Search previous suggestions before making a new one, as yours may be a duplicate.&lt;/li&gt;
&lt;li&gt;Make an individual pull request for each suggestion.&lt;/li&gt;
&lt;li&gt;Additions should be added to the bottom of the relevant category.&lt;/li&gt;
&lt;li&gt;Use the following format: &lt;code&gt;[package](link) - Description.&lt;/code&gt;&lt;/li&gt;
&lt;li&gt;New categories, or improvements to the existing categorization are welcome.&lt;/li&gt;
&lt;li&gt;Keep descriptions short and simple, but descriptive.&lt;/li&gt;
&lt;li&gt;Start the description with a capital and end with a full stop/period.&lt;/li&gt;
&lt;li&gt;Check your spelling and grammar.&lt;/li&gt;
&lt;li&gt;Make sure your text editor is set to remove trailing whitespace.&lt;/li&gt;
&lt;li&gt;The pull request should have a useful title and include a link to the App and why it should be included.&lt;/li&gt;
&lt;/ul&gt;
&lt;/li&gt;
&lt;li&gt;Thank you for your suggestions!&lt;/li&gt;
&lt;/ul&gt;
&lt;/li&gt;
&lt;/ul&gt;
&lt;/li&gt;
&lt;li&gt;Generic GitHub Intent to Close Issue Message
&lt;ul&gt;
&lt;li&gt;It appears this issue may have been resolved. I prefer contributors have an opportunity to close their own issues. If you feel this issue is resolved, would you mind closing it? If the issue is not resolved or the issue needs some clarification, I&#39;m happy to discuss. Thanks!&lt;/li&gt;
&lt;/ul&gt;
&lt;/li&gt;
&lt;/ul&gt;
&lt;h2 id=&quot;link-to-github-avatar&quot; tabindex=&quot;-1&quot;&gt;&lt;a class=&quot;direct-link&quot; href=&quot;https://joshbuchea.com/github/#link-to-github-avatar&quot;&gt;Link to GitHub Avatar&lt;/a&gt;&lt;/h2&gt;
&lt;ul&gt;
&lt;li&gt;Get image URL from GitHub profile&lt;/li&gt;
&lt;li&gt;Example: &lt;code&gt;https://avatars2.githubusercontent.com/u/1474361?v=3&amp;amp;s=460&lt;/code&gt;&lt;/li&gt;
&lt;/ul&gt;
&lt;h2 id=&quot;generate-new-github-ssh-key&quot; tabindex=&quot;-1&quot;&gt;&lt;a class=&quot;direct-link&quot; href=&quot;https://joshbuchea.com/github/#generate-new-github-ssh-key&quot;&gt;Generate New GitHub SSH Key&lt;/a&gt;&lt;/h2&gt;
&lt;ul&gt;
&lt;li&gt;Generate SSH key (substitute email with GitHub email): &lt;code&gt;ssh-keygen -t rsa -b 4096 -C &amp;quot;your_email@example.com&amp;quot;&lt;/code&gt;&lt;/li&gt;
&lt;li&gt;Accept Default Location (Press Enter)&lt;/li&gt;
&lt;li&gt;Enter Passphrase (and write down somewhere safe!)&lt;/li&gt;
&lt;li&gt;Add new SSH key to ssh-agent: &lt;code&gt;ssh-add -K ~/.ssh/id_rsa&lt;/code&gt;&lt;/li&gt;
&lt;li&gt;Enter Passphrase&lt;/li&gt;
&lt;li&gt;Copy SSH key to clipboard: &lt;code&gt;pbcopy &amp;lt; ~/.ssh/id_rsa.pub&lt;/code&gt; (Just copy EXACT file contents if this command fails)&lt;/li&gt;
&lt;li&gt;Add SSH key to GitHub account: On GitHub website &lt;code&gt;Account Settings &amp;gt; SSH keys &amp;gt; New SSH key&lt;/code&gt;&lt;/li&gt;
&lt;/ul&gt;
&lt;p&gt;Sources:&lt;/p&gt;
&lt;ul&gt;
&lt;li&gt;&lt;a href=&quot;https://help.github.com/en/github/authenticating-to-github/generating-a-new-ssh-key-and-adding-it-to-the-ssh-agent&quot; rel=&quot;noopener noreferrer&quot; target=&quot;_blank&quot;&gt;Generating a new SSH key and adding it to the ssh-agent&lt;/a&gt;&lt;/li&gt;
&lt;/ul&gt;

		</content>
	</entry>
	<entry>
		<title>Express</title>
		<link href="https://joshbuchea.com/express/"/>
		<updated>Fri, 22 Nov 2019 14:00:00 HST</updated>
		<id>https://joshbuchea.com/express/</id>
		<content type="html">
			&lt;ul&gt;
&lt;li&gt;Request Params: &lt;code&gt;req.params&lt;/code&gt;&lt;/li&gt;
&lt;/ul&gt;
&lt;h2 id=&quot;hello-world&quot; tabindex=&quot;-1&quot;&gt;&lt;a class=&quot;direct-link&quot; href=&quot;https://joshbuchea.com/express/#hello-world&quot;&gt;Hello world&lt;/a&gt;&lt;/h2&gt;
&lt;pre class=&quot;language-js&quot;&gt;&lt;code class=&quot;language-js&quot;&gt;&lt;span class=&quot;token keyword&quot;&gt;const&lt;/span&gt; express &lt;span class=&quot;token operator&quot;&gt;=&lt;/span&gt; &lt;span class=&quot;token function&quot;&gt;require&lt;/span&gt;&lt;span class=&quot;token punctuation&quot;&gt;(&lt;/span&gt;&lt;span class=&quot;token string&quot;&gt;&#39;express&#39;&lt;/span&gt;&lt;span class=&quot;token punctuation&quot;&gt;)&lt;/span&gt;
&lt;span class=&quot;token keyword&quot;&gt;const&lt;/span&gt; app &lt;span class=&quot;token operator&quot;&gt;=&lt;/span&gt; &lt;span class=&quot;token function&quot;&gt;express&lt;/span&gt;&lt;span class=&quot;token punctuation&quot;&gt;(&lt;/span&gt;&lt;span class=&quot;token punctuation&quot;&gt;)&lt;/span&gt;
&lt;span class=&quot;token keyword&quot;&gt;const&lt;/span&gt; port &lt;span class=&quot;token operator&quot;&gt;=&lt;/span&gt; &lt;span class=&quot;token number&quot;&gt;3000&lt;/span&gt;

app&lt;span class=&quot;token punctuation&quot;&gt;.&lt;/span&gt;&lt;span class=&quot;token function&quot;&gt;get&lt;/span&gt;&lt;span class=&quot;token punctuation&quot;&gt;(&lt;/span&gt;&lt;span class=&quot;token string&quot;&gt;&#39;/&#39;&lt;/span&gt;&lt;span class=&quot;token punctuation&quot;&gt;,&lt;/span&gt; &lt;span class=&quot;token punctuation&quot;&gt;(&lt;/span&gt;&lt;span class=&quot;token parameter&quot;&gt;req&lt;span class=&quot;token punctuation&quot;&gt;,&lt;/span&gt; res&lt;/span&gt;&lt;span class=&quot;token punctuation&quot;&gt;)&lt;/span&gt; &lt;span class=&quot;token operator&quot;&gt;=&gt;&lt;/span&gt; res&lt;span class=&quot;token punctuation&quot;&gt;.&lt;/span&gt;&lt;span class=&quot;token function&quot;&gt;send&lt;/span&gt;&lt;span class=&quot;token punctuation&quot;&gt;(&lt;/span&gt;&lt;span class=&quot;token string&quot;&gt;&#39;Hello World!&#39;&lt;/span&gt;&lt;span class=&quot;token punctuation&quot;&gt;)&lt;/span&gt;&lt;span class=&quot;token punctuation&quot;&gt;)&lt;/span&gt;
app&lt;span class=&quot;token punctuation&quot;&gt;.&lt;/span&gt;&lt;span class=&quot;token function&quot;&gt;listen&lt;/span&gt;&lt;span class=&quot;token punctuation&quot;&gt;(&lt;/span&gt;port&lt;span class=&quot;token punctuation&quot;&gt;,&lt;/span&gt; &lt;span class=&quot;token punctuation&quot;&gt;(&lt;/span&gt;&lt;span class=&quot;token punctuation&quot;&gt;)&lt;/span&gt; &lt;span class=&quot;token operator&quot;&gt;=&gt;&lt;/span&gt; console&lt;span class=&quot;token punctuation&quot;&gt;.&lt;/span&gt;&lt;span class=&quot;token function&quot;&gt;log&lt;/span&gt;&lt;span class=&quot;token punctuation&quot;&gt;(&lt;/span&gt;&lt;span class=&quot;token template-string&quot;&gt;&lt;span class=&quot;token template-punctuation string&quot;&gt;`&lt;/span&gt;&lt;span class=&quot;token string&quot;&gt;Example app listening on port &lt;/span&gt;&lt;span class=&quot;token interpolation&quot;&gt;&lt;span class=&quot;token interpolation-punctuation punctuation&quot;&gt;${&lt;/span&gt;port&lt;span class=&quot;token interpolation-punctuation punctuation&quot;&gt;}&lt;/span&gt;&lt;/span&gt;&lt;span class=&quot;token string&quot;&gt;!&lt;/span&gt;&lt;span class=&quot;token template-punctuation string&quot;&gt;`&lt;/span&gt;&lt;/span&gt;&lt;span class=&quot;token punctuation&quot;&gt;)&lt;/span&gt;&lt;span class=&quot;token punctuation&quot;&gt;)&lt;/span&gt;&lt;/code&gt;&lt;/pre&gt;
&lt;h2 id=&quot;settings&quot; tabindex=&quot;-1&quot;&gt;&lt;a class=&quot;direct-link&quot; href=&quot;https://joshbuchea.com/express/#settings&quot;&gt;Settings&lt;/a&gt;&lt;/h2&gt;
&lt;pre class=&quot;language-js&quot;&gt;&lt;code class=&quot;language-js&quot;&gt;app&lt;span class=&quot;token punctuation&quot;&gt;.&lt;/span&gt;&lt;span class=&quot;token function&quot;&gt;set&lt;/span&gt;&lt;span class=&quot;token punctuation&quot;&gt;(&lt;/span&gt;&lt;span class=&quot;token string&quot;&gt;&#39;title&#39;&lt;/span&gt;&lt;span class=&quot;token punctuation&quot;&gt;,&lt;/span&gt; &lt;span class=&quot;token string&quot;&gt;&#39;My Site&#39;&lt;/span&gt;&lt;span class=&quot;token punctuation&quot;&gt;)&lt;/span&gt;
app&lt;span class=&quot;token punctuation&quot;&gt;.&lt;/span&gt;&lt;span class=&quot;token function&quot;&gt;get&lt;/span&gt;&lt;span class=&quot;token punctuation&quot;&gt;(&lt;/span&gt;&lt;span class=&quot;token string&quot;&gt;&#39;title&#39;&lt;/span&gt;&lt;span class=&quot;token punctuation&quot;&gt;)&lt;/span&gt; &lt;span class=&quot;token comment&quot;&gt;// &quot;My Site&quot;&lt;/span&gt;

app&lt;span class=&quot;token punctuation&quot;&gt;.&lt;/span&gt;&lt;span class=&quot;token function&quot;&gt;disable&lt;/span&gt;&lt;span class=&quot;token punctuation&quot;&gt;(&lt;/span&gt;&lt;span class=&quot;token string&quot;&gt;&#39;trust proxy&#39;&lt;/span&gt;&lt;span class=&quot;token punctuation&quot;&gt;)&lt;/span&gt;
app&lt;span class=&quot;token punctuation&quot;&gt;.&lt;/span&gt;&lt;span class=&quot;token function&quot;&gt;enable&lt;/span&gt;&lt;span class=&quot;token punctuation&quot;&gt;(&lt;/span&gt;&lt;span class=&quot;token string&quot;&gt;&#39;trust proxy&#39;&lt;/span&gt;&lt;span class=&quot;token punctuation&quot;&gt;)&lt;/span&gt;

app&lt;span class=&quot;token punctuation&quot;&gt;.&lt;/span&gt;&lt;span class=&quot;token function&quot;&gt;enabled&lt;/span&gt;&lt;span class=&quot;token punctuation&quot;&gt;(&lt;/span&gt;&lt;span class=&quot;token string&quot;&gt;&#39;trust proxy&#39;&lt;/span&gt;&lt;span class=&quot;token punctuation&quot;&gt;)&lt;/span&gt; &lt;span class=&quot;token comment&quot;&gt;//=&gt; true&lt;/span&gt;&lt;/code&gt;&lt;/pre&gt;

		</content>
	</entry>
	<entry>
		<title>Google Chrome</title>
		<link href="https://joshbuchea.com/chrome/"/>
		<updated>Fri, 22 Nov 2019 14:00:00 HST</updated>
		<id>https://joshbuchea.com/chrome/</id>
		<content type="html">
			&lt;ul&gt;
&lt;li&gt;Toggle Bookmarks Bar: &lt;code&gt;⇧⌘B&lt;/code&gt;&lt;/li&gt;
&lt;li&gt;View History: &lt;code&gt;⌘Y&lt;/code&gt;&lt;/li&gt;
&lt;li&gt;View Downloads: &lt;code&gt;⇧⌘J&lt;/code&gt;&lt;/li&gt;
&lt;/ul&gt;
&lt;h2 id=&quot;devtools&quot; tabindex=&quot;-1&quot;&gt;&lt;a class=&quot;direct-link&quot; href=&quot;https://joshbuchea.com/chrome/#devtools&quot;&gt;DevTools&lt;/a&gt;&lt;/h2&gt;
&lt;ul&gt;
&lt;li&gt;Open Developer Tools: &lt;code&gt;⌥⌘I&lt;/code&gt;&lt;/li&gt;
&lt;li&gt;Open Developer Tools and bring focus to the console: &lt;code&gt;⌥⌘J&lt;/code&gt;&lt;/li&gt;
&lt;li&gt;Inspect Mode: &lt;code&gt;⇧⌘C&lt;/code&gt;&lt;/li&gt;
&lt;li&gt;Inspect disappearing element: Set subtree breakpoint on parent element&lt;/li&gt;
&lt;li&gt;Search DOM tree by CSS selector: When browsing the DOM with the Elements panel, try searching for nodes via CMD/Ctrl+F by their CSS selectors.&lt;/li&gt;
&lt;li&gt;Search all source files: Use search tab in bottom drawer that is shown/hidden when &lt;code&gt;ESC&lt;/code&gt; is pressed&lt;/li&gt;
&lt;li&gt;Reset column sort in the Network Tab of Developer Tools:
&lt;ul&gt;
&lt;li&gt;Right-click on any column header in the requests table (e.g., Name, Status, Size, Time)&lt;/li&gt;
&lt;li&gt;In the context menu that appears, click the Waterfall option&lt;/li&gt;
&lt;li&gt;Click Waterfall column header to toggle chronological sort order (ascending/descending)&lt;/li&gt;
&lt;/ul&gt;
&lt;/li&gt;
&lt;/ul&gt;
&lt;h2 id=&quot;extension-development&quot; tabindex=&quot;-1&quot;&gt;&lt;a class=&quot;direct-link&quot; href=&quot;https://joshbuchea.com/chrome/#extension-development&quot;&gt;Extension Development&lt;/a&gt;&lt;/h2&gt;
&lt;ul&gt;
&lt;li&gt;&lt;a href=&quot;https://developer.chrome.com/extensions&quot; rel=&quot;noopener noreferrer&quot; target=&quot;_blank&quot;&gt;What are extensions?&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;&lt;a href=&quot;https://developer.chrome.com/extensions/bookmarks&quot; rel=&quot;noopener noreferrer&quot; target=&quot;_blank&quot;&gt;chrome.bookmarks&lt;/a&gt;&lt;/li&gt;
&lt;/ul&gt;
&lt;h3 id=&quot;publish-chrome-extension&quot; tabindex=&quot;-1&quot;&gt;&lt;a class=&quot;direct-link&quot; href=&quot;https://joshbuchea.com/chrome/#publish-chrome-extension&quot;&gt;Publish Chrome Extension&lt;/a&gt;&lt;/h3&gt;
&lt;p&gt;Resources:&lt;/p&gt;
&lt;ul&gt;
&lt;li&gt;&lt;a href=&quot;https://developer.chrome.com/apps/analytics&quot; rel=&quot;noopener noreferrer&quot; target=&quot;_blank&quot;&gt;Analytics&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;&lt;a href=&quot;https://developer.chrome.com/webstore/faq&quot; rel=&quot;noopener noreferrer&quot; target=&quot;_blank&quot;&gt;Frequently Asked Questions&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;&lt;a href=&quot;https://developer.chrome.com/webstore/publish&quot; rel=&quot;noopener noreferrer&quot; target=&quot;_blank&quot;&gt;Publish in the Chrome Web Store&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;&lt;a href=&quot;https://developer.chrome.com/webstore/images&quot; rel=&quot;noopener noreferrer&quot; target=&quot;_blank&quot;&gt;Supplying Images&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;starter-chrome-extension&lt;/li&gt;
&lt;/ul&gt;
&lt;p&gt;Steps Followed to Publish SwiftTab:&lt;/p&gt;
&lt;ul&gt;
&lt;li&gt;Generate new build with latest code: &lt;code&gt;npm run build&lt;/code&gt;&lt;/li&gt;
&lt;li&gt;Generate Zip File of &lt;code&gt;build&lt;/code&gt; directory&lt;/li&gt;
&lt;li&gt;Upload extension zip file
&lt;ul&gt;
&lt;li&gt;Go to &lt;a href=&quot;https://chrome.google.com/webstore/developer/dashboard&quot; rel=&quot;noopener noreferrer&quot; target=&quot;_blank&quot;&gt;Chrome Developer Dashboard&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;Sign in to Dev account&lt;/li&gt;
&lt;li&gt;Click &lt;strong&gt;Add New Item&lt;/strong&gt; button&lt;/li&gt;
&lt;li&gt;If you&#39;ve never uploaded an item before, you need to accept the developer agreement before going to the next step.&lt;/li&gt;
&lt;li&gt;Click Choose file &amp;gt; your zip file &amp;gt; Upload. If your app&#39;s manifest and ZIP file are valid, you can edit your app on the next page.&lt;/li&gt;
&lt;/ul&gt;
&lt;/li&gt;
&lt;li&gt;Added App Information:
&lt;ul&gt;
&lt;li&gt;Icon&lt;/li&gt;
&lt;li&gt;Screenshot&lt;/li&gt;
&lt;li&gt;Description&lt;/li&gt;
&lt;li&gt;Google Analytics ID&lt;/li&gt;
&lt;li&gt;Category&lt;/li&gt;
&lt;li&gt;Price?&lt;/li&gt;
&lt;/ul&gt;
&lt;/li&gt;
&lt;li&gt;Note: Took a little time after publishing:
&lt;ul&gt;
&lt;li&gt;Status changed to Published immediately&lt;/li&gt;
&lt;li&gt;Showed up in search results immediately&lt;/li&gt;
&lt;li&gt;Extension listing took 15-60 mins to become live. 404&#39;d until live.&lt;/li&gt;
&lt;/ul&gt;
&lt;/li&gt;
&lt;/ul&gt;
&lt;p&gt;Quote from Google Chrome Product Forum &lt;a href=&quot;https://productforums.google.com/forum/#!msg/chrome/zo_r_Pv0BGw/Kqw3cF9IBAAJ&quot; rel=&quot;noopener noreferrer&quot; target=&quot;_blank&quot;&gt;Post&lt;/a&gt;:&lt;/p&gt;
&lt;blockquote&gt;
&lt;p&gt;If you have any further questions or issues in the future with your Chrome extension on the Chrome Web Store, you can submit your question directly to the Chrome Web Store team by going to their &lt;a href=&quot;http://www.google.com/url?q=http%3A%2F%2Fstackoverflow.com%2Fquestions%2Ftagged%2Fgoogle-chrome-extension&amp;amp;sa=D&amp;amp;sntz=1&amp;amp;usg=AFQjCNFlp3a2D3Az4ANoWkI7ccAqmmA5-g&quot; rel=&quot;noopener noreferrer&quot; target=&quot;_blank&quot;&gt;Stack Overflow page&lt;/a&gt; or you can fill out this &lt;a href=&quot;https://support.google.com/chrome_webstore/contact/developer_support/?hl=en&quot; rel=&quot;noopener noreferrer&quot; target=&quot;_blank&quot;&gt;form&lt;/a&gt;.&lt;/p&gt;
&lt;/blockquote&gt;

		</content>
	</entry>
	<entry>
		<title>Static Sites</title>
		<link href="https://joshbuchea.com/static-sites/"/>
		<updated>Tue, 19 Nov 2019 14:00:00 HST</updated>
		<id>https://joshbuchea.com/static-sites/</id>
		<content type="html">
			&lt;ul&gt;
&lt;li&gt;&lt;a href=&quot;https://github.com/agarrharr/awesome-static-website-services&quot; rel=&quot;noopener noreferrer&quot; target=&quot;_blank&quot;&gt;awesome-static-website-services&lt;/a&gt;&lt;/li&gt;
&lt;/ul&gt;
&lt;p&gt;Tips:&lt;/p&gt;
&lt;ul&gt;
&lt;li&gt;avoid cross-origin issues with old-school jsonp&lt;/li&gt;
&lt;/ul&gt;
&lt;p&gt;Why no static site?&lt;/p&gt;
&lt;h2 id=&quot;dynamic-features&quot; tabindex=&quot;-1&quot;&gt;&lt;a class=&quot;direct-link&quot; href=&quot;https://joshbuchea.com/static-sites/#dynamic-features&quot;&gt;Dynamic Features&lt;/a&gt;&lt;/h2&gt;
&lt;p&gt;Dynamic features typically require external services to integrate with static sites.&lt;/p&gt;
&lt;ul&gt;
&lt;li&gt;Admin Interface&lt;/li&gt;
&lt;li&gt;API&lt;/li&gt;
&lt;li&gt;CMS&lt;/li&gt;
&lt;li&gt;Database&lt;/li&gt;
&lt;li&gt;E-Commerce&lt;/li&gt;
&lt;li&gt;Forms&lt;/li&gt;
&lt;li&gt;Guest Posts&lt;/li&gt;
&lt;li&gt;Image CDN&lt;/li&gt;
&lt;li&gt;Reviews/Recommendations&lt;/li&gt;
&lt;li&gt;Search&lt;/li&gt;
&lt;li&gt;User Accounts&lt;/li&gt;
&lt;/ul&gt;
&lt;h2 id=&quot;hosting&quot; tabindex=&quot;-1&quot;&gt;&lt;a class=&quot;direct-link&quot; href=&quot;https://joshbuchea.com/static-sites/#hosting&quot;&gt;Hosting&lt;/a&gt;&lt;/h2&gt;
&lt;ul&gt;
&lt;li&gt;&lt;a href=&quot;https://pages.github.com/&quot; rel=&quot;noopener noreferrer&quot; target=&quot;_blank&quot;&gt;GitHub Pages&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;&lt;a href=&quot;https://pages.gitlab.io/&quot; rel=&quot;noopener noreferrer&quot; target=&quot;_blank&quot;&gt;GitLab Pages&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;&lt;a href=&quot;https://surge.sh/&quot; rel=&quot;noopener noreferrer&quot; target=&quot;_blank&quot;&gt;Surge&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;&lt;a href=&quot;https://zeit.co/&quot; rel=&quot;noopener noreferrer&quot; target=&quot;_blank&quot;&gt;ZEIT&lt;/a&gt;&lt;/li&gt;
&lt;/ul&gt;
&lt;h3 id=&quot;github-pages&quot; tabindex=&quot;-1&quot;&gt;&lt;a class=&quot;direct-link&quot; href=&quot;https://joshbuchea.com/static-sites/#github-pages&quot;&gt;GitHub Pages&lt;/a&gt;&lt;/h3&gt;
&lt;p&gt;Pros:&lt;/p&gt;
&lt;ul&gt;
&lt;li&gt;Free hosting&lt;/li&gt;
&lt;li&gt;Free full ssl&lt;/li&gt;
&lt;/ul&gt;
&lt;p&gt;Cons:&lt;/p&gt;
&lt;ul&gt;
&lt;li&gt;No 301s&lt;/li&gt;
&lt;li&gt;No build step (autoprefixr)&lt;/li&gt;
&lt;/ul&gt;
&lt;p&gt;See also:&lt;/p&gt;
&lt;ul&gt;
&lt;li&gt;&lt;a href=&quot;https://help.github.com/articles/about-supported-custom-domains/&quot; rel=&quot;noopener noreferrer&quot; target=&quot;_blank&quot;&gt;About supported custom domains&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;&lt;a href=&quot;https://help.github.com/articles/using-a-custom-domain-with-github-pages/&quot; rel=&quot;noopener noreferrer&quot; target=&quot;_blank&quot;&gt;Using a custom domain with GitHub Pages&lt;/a&gt;&lt;/li&gt;
&lt;/ul&gt;

		</content>
	</entry>
	<entry>
		<title>Change App Display Name in React Native</title>
		<link href="https://joshbuchea.com/react-native-change-app-display-name/"/>
		<updated>Mon, 11 Nov 2019 14:00:00 HST</updated>
		<id>https://joshbuchea.com/react-native-change-app-display-name/</id>
		<content type="html">
			&lt;h2 id=&quot;android&quot; tabindex=&quot;-1&quot;&gt;&lt;a class=&quot;direct-link&quot; href=&quot;https://joshbuchea.com/react-native-change-app-display-name/#android&quot;&gt;Android&lt;/a&gt;&lt;/h2&gt;
&lt;p&gt;In &lt;code&gt;android/app/src/main/res/values/strings.xml&lt;/code&gt; change the value for &lt;code&gt;app_name&lt;/code&gt; (replace &lt;code&gt;PrevAppName&lt;/code&gt;):&lt;/p&gt;
&lt;pre class=&quot;language-xml&quot;&gt;&lt;code class=&quot;language-xml&quot;&gt;&lt;span class=&quot;token tag&quot;&gt;&lt;span class=&quot;token tag&quot;&gt;&lt;span class=&quot;token punctuation&quot;&gt;&amp;lt;&lt;/span&gt;string&lt;/span&gt; &lt;span class=&quot;token attr-name&quot;&gt;name&lt;/span&gt;&lt;span class=&quot;token attr-value&quot;&gt;&lt;span class=&quot;token punctuation attr-equals&quot;&gt;=&lt;/span&gt;&lt;span class=&quot;token punctuation&quot;&gt;&quot;&lt;/span&gt;app_name&lt;span class=&quot;token punctuation&quot;&gt;&quot;&lt;/span&gt;&lt;/span&gt;&lt;span class=&quot;token punctuation&quot;&gt;&gt;&lt;/span&gt;&lt;/span&gt;PrevAppName&lt;span class=&quot;token tag&quot;&gt;&lt;span class=&quot;token tag&quot;&gt;&lt;span class=&quot;token punctuation&quot;&gt;&amp;lt;/&lt;/span&gt;string&lt;/span&gt;&lt;span class=&quot;token punctuation&quot;&gt;&gt;&lt;/span&gt;&lt;/span&gt;&lt;/code&gt;&lt;/pre&gt;
&lt;h2 id=&quot;ios&quot; tabindex=&quot;-1&quot;&gt;&lt;a class=&quot;direct-link&quot; href=&quot;https://joshbuchea.com/react-native-change-app-display-name/#ios&quot;&gt;iOS&lt;/a&gt;&lt;/h2&gt;
&lt;p&gt;In &lt;code&gt;ios/&amp;lt;PrevAppName&amp;gt;/Info.plist&lt;/code&gt; change the value for &lt;code&gt;CFBundleDisplayName&lt;/code&gt; (replace &lt;code&gt;PrevAppName&lt;/code&gt;):&lt;/p&gt;
&lt;pre class=&quot;language-xml&quot;&gt;&lt;code class=&quot;language-xml&quot;&gt;&lt;span class=&quot;token tag&quot;&gt;&lt;span class=&quot;token tag&quot;&gt;&lt;span class=&quot;token punctuation&quot;&gt;&amp;lt;&lt;/span&gt;key&lt;/span&gt;&lt;span class=&quot;token punctuation&quot;&gt;&gt;&lt;/span&gt;&lt;/span&gt;CFBundleDisplayName&lt;span class=&quot;token tag&quot;&gt;&lt;span class=&quot;token tag&quot;&gt;&lt;span class=&quot;token punctuation&quot;&gt;&amp;lt;/&lt;/span&gt;key&lt;/span&gt;&lt;span class=&quot;token punctuation&quot;&gt;&gt;&lt;/span&gt;&lt;/span&gt;
&lt;span class=&quot;token tag&quot;&gt;&lt;span class=&quot;token tag&quot;&gt;&lt;span class=&quot;token punctuation&quot;&gt;&amp;lt;&lt;/span&gt;string&lt;/span&gt;&lt;span class=&quot;token punctuation&quot;&gt;&gt;&lt;/span&gt;&lt;/span&gt;PrevAppName&lt;span class=&quot;token tag&quot;&gt;&lt;span class=&quot;token tag&quot;&gt;&lt;span class=&quot;token punctuation&quot;&gt;&amp;lt;/&lt;/span&gt;string&lt;/span&gt;&lt;span class=&quot;token punctuation&quot;&gt;&gt;&lt;/span&gt;&lt;/span&gt;&lt;/code&gt;&lt;/pre&gt;
&lt;p&gt;&lt;strong&gt;Note:&lt;/strong&gt; If you&#39;re using the iOS launch screen that&#39;s included with React Native apps by default, it may be desireable to keep the launch screen in sync also. In &lt;code&gt;ios/APP_NAME/Base.lproj/LaunchScreen.xib&lt;/code&gt; search and replace any instances of &lt;code&gt;PrevAppName&lt;/code&gt;.&lt;/p&gt;

		</content>
	</entry>
	<entry>
		<title>Expo</title>
		<link href="https://joshbuchea.com/expo/"/>
		<updated>Mon, 11 Nov 2019 14:00:00 HST</updated>
		<id>https://joshbuchea.com/expo/</id>
		<content type="html">
			&lt;!-- ## Pros / Benefits

- Ads
- Code Push
- Push Notifications
- Easy Publish
- Easy Icons
- Social Auth
- Web Support (Coming soon!)
- App Rating
- Image Picker
- Icons
- Maps
- SQLite
- Contacts
- Tabs Template (Optional)
- Release Management? --&gt;
&lt;h2 id=&quot;get-started&quot; tabindex=&quot;-1&quot;&gt;&lt;a class=&quot;direct-link&quot; href=&quot;https://joshbuchea.com/expo/#get-started&quot;&gt;Get Started&lt;/a&gt;&lt;/h2&gt;
&lt;ul&gt;
&lt;li&gt;Install Expo CLI: &lt;code&gt;npm install expo-cli --global&lt;/code&gt;&lt;/li&gt;
&lt;li&gt;Create New Project: &lt;code&gt;expo init MyAwesomeProject&lt;/code&gt;&lt;/li&gt;
&lt;li&gt;Run Project: &lt;code&gt;expo start&lt;/code&gt; (from project directory)&lt;/li&gt;
&lt;li&gt;Run Project (and clear caches): &lt;code&gt;expo start -c&lt;/code&gt;&lt;/li&gt;
&lt;/ul&gt;
&lt;h2 id=&quot;build-standalone-app-binaries&quot; tabindex=&quot;-1&quot;&gt;&lt;a class=&quot;direct-link&quot; href=&quot;https://joshbuchea.com/expo/#build-standalone-app-binaries&quot;&gt;Build Standalone App Binaries&lt;/a&gt;&lt;/h2&gt;
&lt;ul&gt;
&lt;li&gt;Build (iOS): &lt;code&gt;expo build:ios&lt;/code&gt;&lt;/li&gt;
&lt;li&gt;Build (Android): &lt;code&gt;expo build:android&lt;/code&gt;&lt;/li&gt;
&lt;li&gt;Check Build Status: &lt;code&gt;expo build:status&lt;/code&gt;&lt;/li&gt;
&lt;/ul&gt;
&lt;blockquote&gt;
&lt;p&gt;&lt;strong&gt;Note:&lt;/strong&gt; We enable bitcode for iOS, so the &lt;code&gt;.ipa&lt;/code&gt; files for iOS are much larger than the eventual App Store download available to your users. For more information, see &lt;a href=&quot;https://developer.apple.com/library/content/documentation/IDEs/Conceptual/AppDistributionGuide/AppThinning/AppThinning.html&quot; rel=&quot;noopener noreferrer&quot; target=&quot;_blank&quot;&gt;App Thinning&lt;/a&gt;.&lt;/p&gt;
&lt;/blockquote&gt;
&lt;h2 id=&quot;submit-to-app-stores&quot; tabindex=&quot;-1&quot;&gt;&lt;a class=&quot;direct-link&quot; href=&quot;https://joshbuchea.com/expo/#submit-to-app-stores&quot;&gt;Submit to App Stores&lt;/a&gt;&lt;/h2&gt;
&lt;blockquote&gt;
&lt;p&gt;&lt;strong&gt;Note:&lt;/strong&gt; Apple will ask you whether your app uses the IDFA. Because Expo depends on Segment Analytics, the answer is yes, and you&#39;ll need to check a couple boxes on the Apple submission form. See &lt;a href=&quot;https://segment.com/docs/sources/mobile/ios/quickstart/#step-5-submitting-to-the-app-store&quot; rel=&quot;noopener noreferrer&quot; target=&quot;_blank&quot;&gt;Segment&#39;s Guide&lt;/a&gt; for which specific boxes to fill in.&lt;/p&gt;
&lt;/blockquote&gt;
&lt;h2 id=&quot;references&quot; tabindex=&quot;-1&quot;&gt;&lt;a class=&quot;direct-link&quot; href=&quot;https://joshbuchea.com/expo/#references&quot;&gt;References&lt;/a&gt;&lt;/h2&gt;
&lt;ul&gt;
&lt;li&gt;&lt;a href=&quot;https://docs.expo.io/versions/latest/&quot; rel=&quot;noopener noreferrer&quot; target=&quot;_blank&quot;&gt;Expo Docs&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;&lt;a href=&quot;https://docs.expo.io/versions/latest/workflow/expo-cli/&quot; rel=&quot;noopener noreferrer&quot; target=&quot;_blank&quot;&gt;Expo CLI&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;&lt;a href=&quot;https://docs.expo.io/versions/latest/workflow/configuration/&quot; rel=&quot;noopener noreferrer&quot; target=&quot;_blank&quot;&gt;Configuration with app.json&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;&lt;a href=&quot;https://docs.expo.io/versions/latest/distribution/building-standalone-apps/&quot; rel=&quot;noopener noreferrer&quot; target=&quot;_blank&quot;&gt;Building Standalone Apps&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;&lt;a href=&quot;https://docs.expo.io/versions/latest/distribution/uploading-apps/&quot; rel=&quot;noopener noreferrer&quot; target=&quot;_blank&quot;&gt;Uploading Apps to the Apple App Store and Google Play&lt;/a&gt;&lt;/li&gt;
&lt;/ul&gt;

		</content>
	</entry>
	<entry>
		<title>WordPress</title>
		<link href="https://joshbuchea.com/wordpress/"/>
		<updated>Fri, 08 Nov 2019 14:00:00 HST</updated>
		<id>https://joshbuchea.com/wordpress/</id>
		<content type="html">
			&lt;ul&gt;
&lt;li&gt;&lt;a href=&quot;https://wordpress.org/&quot; rel=&quot;noopener noreferrer&quot; target=&quot;_blank&quot;&gt;WordPress.org&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;&lt;a href=&quot;https://wordpress.com/&quot; rel=&quot;noopener noreferrer&quot; target=&quot;_blank&quot;&gt;WordPress.com&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;&lt;a href=&quot;http://wpsettingsapi.jeroensormani.com/&quot; rel=&quot;noopener noreferrer&quot; target=&quot;_blank&quot;&gt;WP Settings Generator&lt;/a&gt;&lt;/li&gt;
&lt;/ul&gt;
&lt;h2 id=&quot;plugins&quot; tabindex=&quot;-1&quot;&gt;&lt;a class=&quot;direct-link&quot; href=&quot;https://joshbuchea.com/wordpress/#plugins&quot;&gt;Plugins&lt;/a&gt;&lt;/h2&gt;
&lt;p&gt;&lt;a href=&quot;https://wordpress.org/plugins/&quot; rel=&quot;noopener noreferrer&quot; target=&quot;_blank&quot;&gt;WordPress.org Plugin Directory&lt;/a&gt;&lt;/p&gt;
&lt;ul&gt;
&lt;li&gt;&lt;a href=&quot;https://wordpress.org/plugins/add-admin-css/&quot; rel=&quot;noopener noreferrer&quot; target=&quot;_blank&quot;&gt;Add Admin CSS&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;&lt;a href=&quot;https://wordpress.org/plugins/advanced-custom-fields/&quot; rel=&quot;noopener noreferrer&quot; target=&quot;_blank&quot;&gt;Advanced Custom Fields&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;&lt;a href=&quot;https://wordpress.org/plugins/custom-post-type-ui/&quot; rel=&quot;noopener noreferrer&quot; target=&quot;_blank&quot;&gt;Custom Post Type UI&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;&lt;a href=&quot;https://wordpress.org/plugins/easy-wp-smtp/&quot; rel=&quot;noopener noreferrer&quot; target=&quot;_blank&quot;&gt;Easy WP SMTP&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;&lt;a href=&quot;https://wordpress.org/plugins/ninja-forms/&quot; rel=&quot;noopener noreferrer&quot; target=&quot;_blank&quot;&gt;Ninja Forms&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;&lt;a href=&quot;https://wordpress.org/plugins/w3-total-cache/&quot; rel=&quot;noopener noreferrer&quot; target=&quot;_blank&quot;&gt;W3 Total Cache&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;&lt;a href=&quot;https://wordpress.org/plugins/woocommerce/&quot; rel=&quot;noopener noreferrer&quot; target=&quot;_blank&quot;&gt;WooCommerce&lt;/a&gt;
&lt;ul&gt;
&lt;li&gt;Extensions
&lt;ul&gt;
&lt;li&gt;&lt;a href=&quot;http://www.woothemes.com/products/product-vendors/&quot; rel=&quot;noopener noreferrer&quot; target=&quot;_blank&quot;&gt;Product Vendors&lt;/a&gt;&lt;/li&gt;
&lt;/ul&gt;
&lt;/li&gt;
&lt;li&gt;Themes
&lt;ul&gt;
&lt;li&gt;&lt;a href=&quot;http://www.woothemes.com/product-category/themes/&quot; rel=&quot;noopener noreferrer&quot; target=&quot;_blank&quot;&gt;WooThemes&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;&lt;a href=&quot;http://www.woothemes.com/storefront/&quot; rel=&quot;noopener noreferrer&quot; target=&quot;_blank&quot;&gt;Storefront&lt;/a&gt;&lt;/li&gt;
&lt;/ul&gt;
&lt;/li&gt;
&lt;/ul&gt;
&lt;/li&gt;
&lt;li&gt;&lt;a href=&quot;https://wordpress.org/plugins/wp-force-lowercase-urls/&quot; rel=&quot;noopener noreferrer&quot; target=&quot;_blank&quot;&gt;WP Force Lowercase URLs&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;&lt;a href=&quot;https://wordpress.org/plugins/wp-google-analytics-events/&quot; rel=&quot;noopener noreferrer&quot; target=&quot;_blank&quot;&gt;WP Google Analytics Events&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;&lt;a href=&quot;https://wordpress.org/plugins/wordpress-seo/&quot; rel=&quot;noopener noreferrer&quot; target=&quot;_blank&quot;&gt;Yoast SEO&lt;/a&gt;&lt;/li&gt;
&lt;/ul&gt;

		</content>
	</entry>
	<entry>
		<title>PHP</title>
		<link href="https://joshbuchea.com/php/"/>
		<updated>Fri, 08 Nov 2019 14:00:00 HST</updated>
		<id>https://joshbuchea.com/php/</id>
		<content type="html">
			&lt;ul&gt;
&lt;li&gt;&lt;a href=&quot;https://phpbestpractices.org/&quot; rel=&quot;noopener noreferrer&quot; target=&quot;_blank&quot;&gt;PHP Best Practices&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;&lt;a href=&quot;http://www.phptherightway.com/&quot; rel=&quot;noopener noreferrer&quot; target=&quot;_blank&quot;&gt;PHP: The Right Way&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;&lt;a href=&quot;https://github.com/PHPMailer/PHPMailer&quot; rel=&quot;noopener noreferrer&quot; target=&quot;_blank&quot;&gt;PHPMailer&lt;/a&gt;&lt;/li&gt;
&lt;/ul&gt;
&lt;h2 id=&quot;frameworks&quot; tabindex=&quot;-1&quot;&gt;&lt;a class=&quot;direct-link&quot; href=&quot;https://joshbuchea.com/php/#frameworks&quot;&gt;Frameworks&lt;/a&gt;&lt;/h2&gt;
&lt;ul&gt;
&lt;li&gt;&lt;a href=&quot;http://auraphp.com/&quot; rel=&quot;noopener noreferrer&quot; target=&quot;_blank&quot;&gt;Aura&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;&lt;a href=&quot;http://cakephp.org/&quot; rel=&quot;noopener noreferrer&quot; target=&quot;_blank&quot;&gt;CakePHP&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;&lt;a href=&quot;http://www.codeigniter.com/&quot; rel=&quot;noopener noreferrer&quot; target=&quot;_blank&quot;&gt;CodeIgniter&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;&lt;a href=&quot;http://laravel.com/&quot; rel=&quot;noopener noreferrer&quot; target=&quot;_blank&quot;&gt;Laravel&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;&lt;a href=&quot;http://lumen.laravel.com/&quot; rel=&quot;noopener noreferrer&quot; target=&quot;_blank&quot;&gt;Lumen&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;&lt;a href=&quot;http://phalconphp.com/&quot; rel=&quot;noopener noreferrer&quot; target=&quot;_blank&quot;&gt;Phalcon&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;&lt;a href=&quot;http://www.slimframework.com/&quot; rel=&quot;noopener noreferrer&quot; target=&quot;_blank&quot;&gt;Slim&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;&lt;a href=&quot;http://symfony.com/&quot; rel=&quot;noopener noreferrer&quot; target=&quot;_blank&quot;&gt;Symfony&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;&lt;a href=&quot;http://www.yiiframework.com/&quot; rel=&quot;noopener noreferrer&quot; target=&quot;_blank&quot;&gt;Yii&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;&lt;a href=&quot;http://framework.zend.com/&quot; rel=&quot;noopener noreferrer&quot; target=&quot;_blank&quot;&gt;Zend&lt;/a&gt;&lt;/li&gt;
&lt;/ul&gt;

		</content>
	</entry>
	<entry>
		<title>Terminology</title>
		<link href="https://joshbuchea.com/terminology/"/>
		<updated>Tue, 05 Nov 2019 14:00:00 HST</updated>
		<id>https://joshbuchea.com/terminology/</id>
		<content type="html">
			&lt;p&gt;Terminology related to business, technology, and project management:&lt;/p&gt;
&lt;h2 id=&quot;acronyms&quot; tabindex=&quot;-1&quot;&gt;&lt;a class=&quot;direct-link&quot; href=&quot;https://joshbuchea.com/terminology/#acronyms&quot;&gt;Acronyms&lt;/a&gt;&lt;/h2&gt;
&lt;ul&gt;
&lt;li&gt;&lt;strong&gt;BRB&lt;/strong&gt;: Be Right Back&lt;/li&gt;
&lt;li&gt;&lt;strong&gt;COB&lt;/strong&gt;: Close of Business&lt;/li&gt;
&lt;li&gt;&lt;strong&gt;DOM&lt;/strong&gt;: Document Object Model&lt;/li&gt;
&lt;li&gt;&lt;strong&gt;EOD&lt;/strong&gt;: End of Day&lt;/li&gt;
&lt;li&gt;&lt;strong&gt;LMAO&lt;/strong&gt;: Laughing My Ass Off&lt;/li&gt;
&lt;li&gt;&lt;strong&gt;LOL&lt;/strong&gt;: Laugh Out Loud&lt;/li&gt;
&lt;li&gt;&lt;strong&gt;NSFW&lt;/strong&gt;: Not safe for work&lt;/li&gt;
&lt;li&gt;&lt;strong&gt;POC&lt;/strong&gt;: Proof of Concept&lt;/li&gt;
&lt;li&gt;&lt;strong&gt;TFW&lt;/strong&gt;: That feeling when&lt;/li&gt;
&lt;li&gt;&lt;strong&gt;TIL&lt;/strong&gt;: Today I Learned&lt;/li&gt;
&lt;/ul&gt;
&lt;h2 id=&quot;terms&quot; tabindex=&quot;-1&quot;&gt;&lt;a class=&quot;direct-link&quot; href=&quot;https://joshbuchea.com/terminology/#terms&quot;&gt;Terms&lt;/a&gt;&lt;/h2&gt;
&lt;ul&gt;
&lt;li&gt;Spike:
&lt;blockquote&gt;
&lt;p&gt;A task aimed at answering a question or gathering information, rather than at producing shippable product. Sometimes a user story is generated that cannot be well estimated until the development team does some actual work to resolve a technical question or a design problem. The solution is to create a “spike,” which is some work whose purpose is to provide the answer or solution.&lt;/p&gt;
&lt;/blockquote&gt;
&lt;/li&gt;
&lt;/ul&gt;

		</content>
	</entry>
	<entry>
		<title>Security</title>
		<link href="https://joshbuchea.com/security/"/>
		<updated>Tue, 05 Nov 2019 14:00:00 HST</updated>
		<id>https://joshbuchea.com/security/</id>
		<content type="html">
			&lt;h2 id=&quot;audit-online-accounts&quot; tabindex=&quot;-1&quot;&gt;&lt;a class=&quot;direct-link&quot; href=&quot;https://joshbuchea.com/security/#audit-online-accounts&quot;&gt;Audit Online Accounts&lt;/a&gt;&lt;/h2&gt;
&lt;p&gt;It&#39;s a good idea to perform a security audit of your online accounts from time-to-time:&lt;/p&gt;
&lt;p&gt;(Google, Twitter, Facebook, Instagram, etc.)&lt;/p&gt;
&lt;ul&gt;
&lt;li&gt;&lt;strong&gt;Note:&lt;/strong&gt; Email is most important since this is the key to all of your other accounts.&lt;/li&gt;
&lt;/ul&gt;
&lt;blockquote&gt;
&lt;p&gt;When in doubt, change your password. Have a feeling that someone might be reading your mail, but not sure which app is to blame? Changing your password instantly invalidates all your Google and Facebook OAuth tokens, though Twitter tokens persist after password changes.&lt;/p&gt;
&lt;/blockquote&gt;
&lt;h3 id=&quot;google&quot; tabindex=&quot;-1&quot;&gt;&lt;a class=&quot;direct-link&quot; href=&quot;https://joshbuchea.com/security/#google&quot;&gt;Google&lt;/a&gt;&lt;/h3&gt;
&lt;ul&gt;
&lt;li&gt;App permissions: &lt;a href=&quot;https://accounts.google.com/b/0/IssuedAuthSubTokens&quot; rel=&quot;noopener noreferrer&quot; target=&quot;_blank&quot;&gt;https://accounts.google.com/b/0/IssuedAuthSubTokens&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;Device Activity: &lt;a href=&quot;https://myaccount.google.com/device-activity&quot; rel=&quot;noopener noreferrer&quot; target=&quot;_blank&quot;&gt;https://myaccount.google.com/device-activity&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;Last Account Activity: &lt;a href=&quot;https://support.google.com/mail/answer/45938?hl=en&amp;amp;ctx=gmail&quot; rel=&quot;noopener noreferrer&quot; target=&quot;_blank&quot;&gt;https://support.google.com/mail/answer/45938?hl=en&amp;amp;ctx=gmail&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;Security Checkup: &lt;a href=&quot;https://myaccount.google.com/security-checkup&quot; rel=&quot;noopener noreferrer&quot; target=&quot;_blank&quot;&gt;https://myaccount.google.com/security-checkup&lt;/a&gt;&lt;/li&gt;
&lt;/ul&gt;
&lt;h3 id=&quot;twitter&quot; tabindex=&quot;-1&quot;&gt;&lt;a class=&quot;direct-link&quot; href=&quot;https://joshbuchea.com/security/#twitter&quot;&gt;Twitter&lt;/a&gt;&lt;/h3&gt;
&lt;ul&gt;
&lt;li&gt;Apps Tab - Account Settings: &lt;a href=&quot;https://twitter.com/settings/applications&quot; rel=&quot;noopener noreferrer&quot; target=&quot;_blank&quot;&gt;https://twitter.com/settings/applications&lt;/a&gt;&lt;/li&gt;
&lt;/ul&gt;
&lt;h3 id=&quot;facebook&quot; tabindex=&quot;-1&quot;&gt;&lt;a class=&quot;direct-link&quot; href=&quot;https://joshbuchea.com/security/#facebook&quot;&gt;Facebook&lt;/a&gt;&lt;/h3&gt;
&lt;ul&gt;
&lt;li&gt;Facebook Application Settings: &lt;a href=&quot;https://www.facebook.com/settings/?tab=applications&quot; rel=&quot;noopener noreferrer&quot; target=&quot;_blank&quot;&gt;https://www.facebook.com/settings/?tab=applications&lt;/a&gt;&lt;/li&gt;
&lt;/ul&gt;
&lt;h3 id=&quot;instagram&quot; tabindex=&quot;-1&quot;&gt;&lt;a class=&quot;direct-link&quot; href=&quot;https://joshbuchea.com/security/#instagram&quot;&gt;Instagram&lt;/a&gt;&lt;/h3&gt;
&lt;ul&gt;
&lt;li&gt;?&lt;/li&gt;
&lt;/ul&gt;
&lt;h2 id=&quot;references-%26-resources&quot; tabindex=&quot;-1&quot;&gt;&lt;a class=&quot;direct-link&quot; href=&quot;https://joshbuchea.com/security/#references-%26-resources&quot;&gt;References &amp;amp; Resources&lt;/a&gt;&lt;/h2&gt;
&lt;ul&gt;
&lt;li&gt;&lt;a href=&quot;https://www.wired.com/2012/02/perpetual-window-into-gmail/&quot; rel=&quot;noopener noreferrer&quot; target=&quot;_blank&quot;&gt;https://www.wired.com/2012/02/perpetual-window-into-gmail/&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;&lt;a href=&quot;https://mypermissions.com/&quot; rel=&quot;noopener noreferrer&quot; target=&quot;_blank&quot;&gt;https://mypermissions.com/&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;&lt;a href=&quot;https://help.twitter.com/en/managing-your-account/connect-or-revoke-access-to-third-party-apps&quot; rel=&quot;noopener noreferrer&quot; target=&quot;_blank&quot;&gt;https://help.twitter.com/en/managing-your-account/connect-or-revoke-access-to-third-party-apps&lt;/a&gt;&lt;/li&gt;
&lt;/ul&gt;

		</content>
	</entry>
	<entry>
		<title>Nintendo Wii</title>
		<link href="https://joshbuchea.com/nintendo-wii/"/>
		<updated>Tue, 05 Nov 2019 14:00:00 HST</updated>
		<id>https://joshbuchea.com/nintendo-wii/</id>
		<content type="html">
			&lt;p&gt;Information for homebrewing your Nintendo Wii:&lt;/p&gt;
&lt;h2 id=&quot;memory-card&quot; tabindex=&quot;-1&quot;&gt;&lt;a class=&quot;direct-link&quot; href=&quot;https://joshbuchea.com/nintendo-wii/#memory-card&quot;&gt;Memory Card&lt;/a&gt;&lt;/h2&gt;
&lt;h3 id=&quot;4.0&quot; tabindex=&quot;-1&quot;&gt;&lt;a class=&quot;direct-link&quot; href=&quot;https://joshbuchea.com/nintendo-wii/#4.0&quot;&gt;4.0&lt;/a&gt;&lt;/h3&gt;
&lt;p&gt;If you have updated your Wii console to Wii Menu 4.0 How to or higher, then your Wii console is compatible with SD Cards that are 2 GB (Gigabyte) or less, and is also compatible with SDHC Cards up to 32 GB.&lt;/p&gt;
&lt;h3 id=&quot;4.3&quot; tabindex=&quot;-1&quot;&gt;&lt;a class=&quot;direct-link&quot; href=&quot;https://joshbuchea.com/nintendo-wii/#4.3&quot;&gt;4.3&lt;/a&gt;&lt;/h3&gt;
&lt;p&gt;I&#39;m personally using a: &lt;a href=&quot;https://www.amazon.com/gp/product/B0143RT8OY/?tag=buchea-20&quot; rel=&quot;noopener noreferrer&quot; target=&quot;_blank&quot;&gt;SanDisk 32GB Ultra Class 10 SDHC UHS-I Memory Card&lt;/a&gt; I purchased on Amazon for $10.&lt;/p&gt;
&lt;h2 id=&quot;emulators&quot; tabindex=&quot;-1&quot;&gt;&lt;a class=&quot;direct-link&quot; href=&quot;https://joshbuchea.com/nintendo-wii/#emulators&quot;&gt;Emulators&lt;/a&gt;&lt;/h2&gt;
&lt;ul&gt;
&lt;li&gt;NES: &lt;a href=&quot;http://wiibrew.org/wiki/FCE_Ultra_GX&quot; rel=&quot;noopener noreferrer&quot; target=&quot;_blank&quot;&gt;FCE Ultra GX&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;SNES: &lt;a href=&quot;http://wiibrew.org/wiki/Snes9x_GX&quot; rel=&quot;noopener noreferrer&quot; target=&quot;_blank&quot;&gt;Snes9x GX&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;Nintendo 64: &lt;a href=&quot;http://wiibrew.org/wiki/Wii64&quot; rel=&quot;noopener noreferrer&quot; target=&quot;_blank&quot;&gt;Wii64&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;Sega (Various): &lt;a href=&quot;http://wiibrew.org/wiki/Genesis_Plus&quot; rel=&quot;noopener noreferrer&quot; target=&quot;_blank&quot;&gt;Genesis Plus&lt;/a&gt;&lt;/li&gt;
&lt;/ul&gt;

		</content>
	</entry>
	<entry>
		<title>Internet Explorer</title>
		<link href="https://joshbuchea.com/ie/"/>
		<updated>Tue, 05 Nov 2019 14:00:00 HST</updated>
		<id>https://joshbuchea.com/ie/</id>
		<content type="html">
			&lt;ul&gt;
&lt;li&gt;Excellent list of what &lt;em&gt;is&lt;/em&gt; supported in IE: &lt;a href=&quot;https://devhints.io/ie&quot; rel=&quot;noopener noreferrer&quot; target=&quot;_blank&quot;&gt;https://devhints.io/ie&lt;/a&gt;&lt;/li&gt;
&lt;/ul&gt;
&lt;h2 id=&quot;not-supported&quot; tabindex=&quot;-1&quot;&gt;&lt;a class=&quot;direct-link&quot; href=&quot;https://joshbuchea.com/ie/#not-supported&quot;&gt;Not Supported&lt;/a&gt;&lt;/h2&gt;
&lt;ul&gt;
&lt;li&gt;Custom Event (&lt;code&gt;new CustomEvent(&#39;eventName&#39;)&lt;/code&gt;)
&lt;ul&gt;
&lt;li&gt;Polyfill works for this&lt;/li&gt;
&lt;/ul&gt;
&lt;/li&gt;
&lt;li&gt;Fetch&lt;/li&gt;
&lt;li&gt;URL API/Object
&lt;ul&gt;
&lt;li&gt;&lt;a href=&quot;https://www.npmjs.com/package/@publica/url-polyfill&quot; rel=&quot;noopener noreferrer&quot; target=&quot;_blank&quot;&gt;https://www.npmjs.com/package/@publica/url-polyfill&lt;/a&gt;&lt;/li&gt;
&lt;/ul&gt;
&lt;/li&gt;
&lt;/ul&gt;
&lt;h3 id=&quot;fit-content-(all-versions-of-ie-%26-edge)&quot; tabindex=&quot;-1&quot;&gt;&lt;a class=&quot;direct-link&quot; href=&quot;https://joshbuchea.com/ie/#fit-content-(all-versions-of-ie-%26-edge)&quot;&gt;fit-content (All versions of IE &amp;amp; Edge)&lt;/a&gt;&lt;/h3&gt;
&lt;ul&gt;
&lt;li&gt;Issue: IE does not support &lt;code&gt;fit-content&lt;/code&gt; ( &lt;code&gt;width: fit-content;&lt;/code&gt;)&lt;/li&gt;
&lt;li&gt;Fix: Replace style rule with &lt;code&gt;display: table !important;&lt;/code&gt;&lt;/li&gt;
&lt;/ul&gt;
&lt;p&gt;Sources:&lt;/p&gt;
&lt;ul&gt;
&lt;li&gt;&lt;a href=&quot;https://caniuse.com/#feat=intrinsic-width&quot; rel=&quot;noopener noreferrer&quot; target=&quot;_blank&quot;&gt;https://caniuse.com/#feat=intrinsic-width&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;&lt;a href=&quot;https://github.com/aurelia/dialog/issues/91&quot; rel=&quot;noopener noreferrer&quot; target=&quot;_blank&quot;&gt;https://github.com/aurelia/dialog/issues/91&lt;/a&gt;&lt;/li&gt;
&lt;/ul&gt;
&lt;p&gt;&lt;strong&gt;Note:&lt;/strong&gt; May not be supported in some versions of Edge as well. There was conflicting information between the &lt;a href=&quot;https://developer.mozilla.org/en-US/docs/Web/CSS/fit-content&quot; rel=&quot;noopener noreferrer&quot; target=&quot;_blank&quot;&gt;fit-content&lt;/a&gt; &amp;amp; &lt;a href=&quot;https://developer.mozilla.org/en-US/docs/Web/CSS/width&quot; rel=&quot;noopener noreferrer&quot; target=&quot;_blank&quot;&gt;width&lt;/a&gt; pages on MDN.&lt;br /&gt;
The &lt;a href=&quot;https://caniuse.com/#feat=intrinsic-width&quot; rel=&quot;noopener noreferrer&quot; target=&quot;_blank&quot;&gt;intrinsic-width&lt;/a&gt; page on &lt;a href=&quot;https://caniuse.com/&quot; rel=&quot;noopener noreferrer&quot; target=&quot;_blank&quot;&gt;CanIUse&lt;/a&gt; seems to state &lt;code&gt;fit-content&lt;/code&gt; is not supported in the latest versions of Edge, which would insinuate that &lt;code&gt;fit-content&lt;/code&gt; is not supported in any version of Edge (or IE).&lt;/p&gt;
&lt;h2 id=&quot;bugs&quot; tabindex=&quot;-1&quot;&gt;&lt;a class=&quot;direct-link&quot; href=&quot;https://joshbuchea.com/ie/#bugs&quot;&gt;Bugs&lt;/a&gt;&lt;/h2&gt;
&lt;h3 id=&quot;%3Ctextarea%3E-placeholder-becomes-value-(ie-11)&quot; tabindex=&quot;-1&quot;&gt;&lt;a class=&quot;direct-link&quot; href=&quot;https://joshbuchea.com/ie/#%3Ctextarea%3E-placeholder-becomes-value-(ie-11)&quot;&gt;&lt;code&gt;&amp;lt;textarea&amp;gt;&lt;/code&gt; placeholder becomes value (IE 11)&lt;/a&gt;&lt;/h3&gt;
&lt;p&gt;This issue is caused by a &lt;a href=&quot;https://developer.microsoft.com/en-us/microsoft-edge/platform/issues/101525/&quot; rel=&quot;noopener noreferrer&quot; target=&quot;_blank&quot;&gt;bug in IE 11&lt;/a&gt; that Microsoft will not fix.&lt;/p&gt;
&lt;ul&gt;
&lt;li&gt;Issue: A &lt;code&gt;textarea&lt;/code&gt;&#39;s placeholder text becomes it&#39;s actual value&lt;/li&gt;
&lt;li&gt;Fix: Add click handler for all &lt;code&gt;textarea&lt;/code&gt; elements, if value matches placeholder set value to empty string&lt;/li&gt;
&lt;/ul&gt;
&lt;pre class=&quot;language-js&quot;&gt;&lt;code class=&quot;language-js&quot;&gt;&lt;span class=&quot;token function&quot;&gt;$&lt;/span&gt;&lt;span class=&quot;token punctuation&quot;&gt;(&lt;/span&gt;&lt;span class=&quot;token string&quot;&gt;&#39;body&#39;&lt;/span&gt;&lt;span class=&quot;token punctuation&quot;&gt;)&lt;/span&gt;&lt;span class=&quot;token punctuation&quot;&gt;.&lt;/span&gt;&lt;span class=&quot;token function&quot;&gt;on&lt;/span&gt;&lt;span class=&quot;token punctuation&quot;&gt;(&lt;/span&gt;&lt;span class=&quot;token string&quot;&gt;&#39;click&#39;&lt;/span&gt;&lt;span class=&quot;token punctuation&quot;&gt;,&lt;/span&gt; &lt;span class=&quot;token string&quot;&gt;&#39;textarea&#39;&lt;/span&gt;&lt;span class=&quot;token punctuation&quot;&gt;,&lt;/span&gt; &lt;span class=&quot;token keyword&quot;&gt;function&lt;/span&gt;&lt;span class=&quot;token punctuation&quot;&gt;(&lt;/span&gt;&lt;span class=&quot;token parameter&quot;&gt;e&lt;/span&gt;&lt;span class=&quot;token punctuation&quot;&gt;)&lt;/span&gt; &lt;span class=&quot;token punctuation&quot;&gt;{&lt;/span&gt;
  &lt;span class=&quot;token keyword&quot;&gt;var&lt;/span&gt; $textarea &lt;span class=&quot;token operator&quot;&gt;=&lt;/span&gt; &lt;span class=&quot;token function&quot;&gt;$&lt;/span&gt;&lt;span class=&quot;token punctuation&quot;&gt;(&lt;/span&gt;e&lt;span class=&quot;token punctuation&quot;&gt;.&lt;/span&gt;target&lt;span class=&quot;token punctuation&quot;&gt;)&lt;/span&gt;&lt;span class=&quot;token punctuation&quot;&gt;;&lt;/span&gt;
  $textarea&lt;span class=&quot;token punctuation&quot;&gt;.&lt;/span&gt;&lt;span class=&quot;token function&quot;&gt;val&lt;/span&gt;&lt;span class=&quot;token punctuation&quot;&gt;(&lt;/span&gt;&lt;span class=&quot;token punctuation&quot;&gt;)&lt;/span&gt; &lt;span class=&quot;token operator&quot;&gt;===&lt;/span&gt; $textarea&lt;span class=&quot;token punctuation&quot;&gt;.&lt;/span&gt;&lt;span class=&quot;token function&quot;&gt;attr&lt;/span&gt;&lt;span class=&quot;token punctuation&quot;&gt;(&lt;/span&gt;&lt;span class=&quot;token string&quot;&gt;&#39;placeholder&#39;&lt;/span&gt;&lt;span class=&quot;token punctuation&quot;&gt;)&lt;/span&gt; &lt;span class=&quot;token operator&quot;&gt;&amp;amp;&amp;amp;&lt;/span&gt; $textarea&lt;span class=&quot;token punctuation&quot;&gt;.&lt;/span&gt;&lt;span class=&quot;token function&quot;&gt;val&lt;/span&gt;&lt;span class=&quot;token punctuation&quot;&gt;(&lt;/span&gt;&lt;span class=&quot;token string&quot;&gt;&#39;&#39;&lt;/span&gt;&lt;span class=&quot;token punctuation&quot;&gt;)&lt;/span&gt;&lt;span class=&quot;token punctuation&quot;&gt;;&lt;/span&gt;
&lt;span class=&quot;token punctuation&quot;&gt;}&lt;/span&gt;&lt;span class=&quot;token punctuation&quot;&gt;)&lt;/span&gt;&lt;span class=&quot;token punctuation&quot;&gt;;&lt;/span&gt;

&lt;span class=&quot;token comment&quot;&gt;// OR:&lt;/span&gt;

&lt;span class=&quot;token function&quot;&gt;$&lt;/span&gt;&lt;span class=&quot;token punctuation&quot;&gt;(&lt;/span&gt;&lt;span class=&quot;token string&quot;&gt;&#39;textarea&#39;&lt;/span&gt;&lt;span class=&quot;token punctuation&quot;&gt;)&lt;/span&gt;&lt;span class=&quot;token punctuation&quot;&gt;.&lt;/span&gt;&lt;span class=&quot;token function&quot;&gt;each&lt;/span&gt;&lt;span class=&quot;token punctuation&quot;&gt;(&lt;/span&gt;&lt;span class=&quot;token keyword&quot;&gt;function&lt;/span&gt;&lt;span class=&quot;token punctuation&quot;&gt;(&lt;/span&gt;&lt;span class=&quot;token parameter&quot;&gt;i&lt;/span&gt;&lt;span class=&quot;token punctuation&quot;&gt;)&lt;/span&gt; &lt;span class=&quot;token punctuation&quot;&gt;{&lt;/span&gt;
  &lt;span class=&quot;token keyword&quot;&gt;var&lt;/span&gt; $textarea &lt;span class=&quot;token operator&quot;&gt;=&lt;/span&gt; &lt;span class=&quot;token function&quot;&gt;$&lt;/span&gt;&lt;span class=&quot;token punctuation&quot;&gt;(&lt;/span&gt;&lt;span class=&quot;token keyword&quot;&gt;this&lt;/span&gt;&lt;span class=&quot;token punctuation&quot;&gt;)&lt;/span&gt;&lt;span class=&quot;token punctuation&quot;&gt;;&lt;/span&gt;
  $textarea&lt;span class=&quot;token punctuation&quot;&gt;.&lt;/span&gt;&lt;span class=&quot;token function&quot;&gt;val&lt;/span&gt;&lt;span class=&quot;token punctuation&quot;&gt;(&lt;/span&gt;&lt;span class=&quot;token punctuation&quot;&gt;)&lt;/span&gt; &lt;span class=&quot;token operator&quot;&gt;===&lt;/span&gt; $textarea&lt;span class=&quot;token punctuation&quot;&gt;.&lt;/span&gt;&lt;span class=&quot;token function&quot;&gt;attr&lt;/span&gt;&lt;span class=&quot;token punctuation&quot;&gt;(&lt;/span&gt;&lt;span class=&quot;token string&quot;&gt;&#39;placeholder&#39;&lt;/span&gt;&lt;span class=&quot;token punctuation&quot;&gt;)&lt;/span&gt; &lt;span class=&quot;token operator&quot;&gt;&amp;amp;&amp;amp;&lt;/span&gt; $textarea&lt;span class=&quot;token punctuation&quot;&gt;.&lt;/span&gt;&lt;span class=&quot;token function&quot;&gt;val&lt;/span&gt;&lt;span class=&quot;token punctuation&quot;&gt;(&lt;/span&gt;&lt;span class=&quot;token string&quot;&gt;&#39;&#39;&lt;/span&gt;&lt;span class=&quot;token punctuation&quot;&gt;)&lt;/span&gt;&lt;span class=&quot;token punctuation&quot;&gt;;&lt;/span&gt;
&lt;span class=&quot;token punctuation&quot;&gt;}&lt;/span&gt;&lt;span class=&quot;token punctuation&quot;&gt;)&lt;/span&gt;&lt;span class=&quot;token punctuation&quot;&gt;;&lt;/span&gt;&lt;/code&gt;&lt;/pre&gt;

		</content>
	</entry>
	<entry>
		<title>Jekyll</title>
		<link href="https://joshbuchea.com/jekyll/"/>
		<updated>Sun, 03 Nov 2019 14:00:00 HST</updated>
		<id>https://joshbuchea.com/jekyll/</id>
		<content type="html">
			&lt;ul&gt;
&lt;li&gt;No autoprefixr without build step&lt;/li&gt;
&lt;li&gt;No individual pages for data records&lt;/li&gt;
&lt;li&gt;Categories &amp;amp; Tags
&lt;ul&gt;
&lt;li&gt;No individual page at &lt;code&gt;/tags/burritos&lt;/code&gt;&lt;/li&gt;
&lt;li&gt;but page at &lt;code&gt;/tags/&lt;/code&gt; with &lt;strong&gt;burrito&lt;/strong&gt; section, no problem :)&lt;/li&gt;
&lt;/ul&gt;
&lt;/li&gt;
&lt;li&gt;Recommended Posts?&lt;/li&gt;
&lt;/ul&gt;
&lt;h2 id=&quot;url-%26-baseurl&quot; tabindex=&quot;-1&quot;&gt;&lt;a class=&quot;direct-link&quot; href=&quot;https://joshbuchea.com/jekyll/#url-%26-baseurl&quot;&gt;URL &amp;amp; BASEURL&lt;/a&gt;&lt;/h2&gt;
&lt;pre class=&quot;language-yml&quot;&gt;&lt;code class=&quot;language-yml&quot;&gt;&lt;span class=&quot;token key atrule&quot;&gt;site.url&lt;/span&gt;&lt;span class=&quot;token punctuation&quot;&gt;:&lt;/span&gt; https&lt;span class=&quot;token punctuation&quot;&gt;:&lt;/span&gt;//domain.com &lt;span class=&quot;token comment&quot;&gt;# your domain&lt;/span&gt;
&lt;span class=&quot;token key atrule&quot;&gt;site.baseurl&lt;/span&gt;&lt;span class=&quot;token punctuation&quot;&gt;:&lt;/span&gt; &lt;span class=&quot;token string&quot;&gt;&quot;/blog&quot;&lt;/span&gt; &lt;span class=&quot;token comment&quot;&gt;# the path to your website (optional)&lt;/span&gt;&lt;/code&gt;&lt;/pre&gt;
&lt;p&gt;&lt;strong&gt;Note:&lt;/strong&gt; For root-level sites GitHub Pages assumes &lt;code&gt;site.baseurl: &amp;quot;&amp;quot;&lt;/code&gt;.&lt;/p&gt;
&lt;h2 id=&quot;wrap-n-items-in-a-row-tag&quot; tabindex=&quot;-1&quot;&gt;&lt;a class=&quot;direct-link&quot; href=&quot;https://joshbuchea.com/jekyll/#wrap-n-items-in-a-row-tag&quot;&gt;Wrap N Items In A Row Tag&lt;/a&gt;&lt;/h2&gt;
&lt;pre class=&quot;language-md&quot;&gt;&lt;code class=&quot;language-md&quot;&gt;&lt;span class=&quot;token comment&quot;&gt;&amp;lt;!-- Wraps every three items in div.row --&gt;&lt;/span&gt;
&lt;span class=&quot;token comment&quot;&gt;&amp;lt;!-- Closes div.row even there is not enough items --&gt;&lt;/span&gt;

{% for item in site.data.your_data %}

  {% capture modulo %}{{ forloop.index | modulo: 3 }}{% endcapture %}

  {% if modulo == &#39;1&#39; %}
  &lt;span class=&quot;token tag&quot;&gt;&lt;span class=&quot;token tag&quot;&gt;&lt;span class=&quot;token punctuation&quot;&gt;&amp;lt;&lt;/span&gt;div&lt;/span&gt; &lt;span class=&quot;token attr-name&quot;&gt;class&lt;/span&gt;&lt;span class=&quot;token attr-value&quot;&gt;&lt;span class=&quot;token punctuation attr-equals&quot;&gt;=&lt;/span&gt;&lt;span class=&quot;token punctuation&quot;&gt;&quot;&lt;/span&gt;row&lt;span class=&quot;token punctuation&quot;&gt;&quot;&lt;/span&gt;&lt;/span&gt;&lt;span class=&quot;token punctuation&quot;&gt;&gt;&lt;/span&gt;&lt;/span&gt;
  {% endif %}
    &lt;span class=&quot;token tag&quot;&gt;&lt;span class=&quot;token tag&quot;&gt;&lt;span class=&quot;token punctuation&quot;&gt;&amp;lt;&lt;/span&gt;div&lt;/span&gt; &lt;span class=&quot;token attr-name&quot;&gt;class&lt;/span&gt;&lt;span class=&quot;token attr-value&quot;&gt;&lt;span class=&quot;token punctuation attr-equals&quot;&gt;=&lt;/span&gt;&lt;span class=&quot;token punctuation&quot;&gt;&quot;&lt;/span&gt;col-sm-4&lt;span class=&quot;token punctuation&quot;&gt;&quot;&lt;/span&gt;&lt;/span&gt;&lt;span class=&quot;token punctuation&quot;&gt;&gt;&lt;/span&gt;&lt;/span&gt;
      {{ item.name }}
    &lt;span class=&quot;token tag&quot;&gt;&lt;span class=&quot;token tag&quot;&gt;&lt;span class=&quot;token punctuation&quot;&gt;&amp;lt;/&lt;/span&gt;div&lt;/span&gt;&lt;span class=&quot;token punctuation&quot;&gt;&gt;&lt;/span&gt;&lt;/span&gt;
  {% if modulo == &#39;0&#39; or forloop.last %}
  &lt;span class=&quot;token tag&quot;&gt;&lt;span class=&quot;token tag&quot;&gt;&lt;span class=&quot;token punctuation&quot;&gt;&amp;lt;/&lt;/span&gt;div&lt;/span&gt;&lt;span class=&quot;token punctuation&quot;&gt;&gt;&lt;/span&gt;&lt;/span&gt;
  {% endif %}

{% endfor %}

&lt;span class=&quot;token comment&quot;&gt;&amp;lt;!-- Output: --&gt;&lt;/span&gt;
&lt;span class=&quot;token tag&quot;&gt;&lt;span class=&quot;token tag&quot;&gt;&lt;span class=&quot;token punctuation&quot;&gt;&amp;lt;&lt;/span&gt;div&lt;/span&gt; &lt;span class=&quot;token attr-name&quot;&gt;class&lt;/span&gt;&lt;span class=&quot;token attr-value&quot;&gt;&lt;span class=&quot;token punctuation attr-equals&quot;&gt;=&lt;/span&gt;&lt;span class=&quot;token punctuation&quot;&gt;&quot;&lt;/span&gt;row&lt;span class=&quot;token punctuation&quot;&gt;&quot;&lt;/span&gt;&lt;/span&gt;&lt;span class=&quot;token punctuation&quot;&gt;&gt;&lt;/span&gt;&lt;/span&gt;
  &lt;span class=&quot;token tag&quot;&gt;&lt;span class=&quot;token tag&quot;&gt;&lt;span class=&quot;token punctuation&quot;&gt;&amp;lt;&lt;/span&gt;div&lt;/span&gt; &lt;span class=&quot;token attr-name&quot;&gt;class&lt;/span&gt;&lt;span class=&quot;token attr-value&quot;&gt;&lt;span class=&quot;token punctuation attr-equals&quot;&gt;=&lt;/span&gt;&lt;span class=&quot;token punctuation&quot;&gt;&quot;&lt;/span&gt;col-sm-4&lt;span class=&quot;token punctuation&quot;&gt;&quot;&lt;/span&gt;&lt;/span&gt;&lt;span class=&quot;token punctuation&quot;&gt;&gt;&lt;/span&gt;&lt;/span&gt;
    item1
  &lt;span class=&quot;token tag&quot;&gt;&lt;span class=&quot;token tag&quot;&gt;&lt;span class=&quot;token punctuation&quot;&gt;&amp;lt;/&lt;/span&gt;div&lt;/span&gt;&lt;span class=&quot;token punctuation&quot;&gt;&gt;&lt;/span&gt;&lt;/span&gt;
  &lt;span class=&quot;token tag&quot;&gt;&lt;span class=&quot;token tag&quot;&gt;&lt;span class=&quot;token punctuation&quot;&gt;&amp;lt;&lt;/span&gt;div&lt;/span&gt; &lt;span class=&quot;token attr-name&quot;&gt;class&lt;/span&gt;&lt;span class=&quot;token attr-value&quot;&gt;&lt;span class=&quot;token punctuation attr-equals&quot;&gt;=&lt;/span&gt;&lt;span class=&quot;token punctuation&quot;&gt;&quot;&lt;/span&gt;col-sm-4&lt;span class=&quot;token punctuation&quot;&gt;&quot;&lt;/span&gt;&lt;/span&gt;&lt;span class=&quot;token punctuation&quot;&gt;&gt;&lt;/span&gt;&lt;/span&gt;
    item2
  &lt;span class=&quot;token tag&quot;&gt;&lt;span class=&quot;token tag&quot;&gt;&lt;span class=&quot;token punctuation&quot;&gt;&amp;lt;/&lt;/span&gt;div&lt;/span&gt;&lt;span class=&quot;token punctuation&quot;&gt;&gt;&lt;/span&gt;&lt;/span&gt;
  &lt;span class=&quot;token tag&quot;&gt;&lt;span class=&quot;token tag&quot;&gt;&lt;span class=&quot;token punctuation&quot;&gt;&amp;lt;&lt;/span&gt;div&lt;/span&gt; &lt;span class=&quot;token attr-name&quot;&gt;class&lt;/span&gt;&lt;span class=&quot;token attr-value&quot;&gt;&lt;span class=&quot;token punctuation attr-equals&quot;&gt;=&lt;/span&gt;&lt;span class=&quot;token punctuation&quot;&gt;&quot;&lt;/span&gt;col-sm-4&lt;span class=&quot;token punctuation&quot;&gt;&quot;&lt;/span&gt;&lt;/span&gt;&lt;span class=&quot;token punctuation&quot;&gt;&gt;&lt;/span&gt;&lt;/span&gt;
    item3
  &lt;span class=&quot;token tag&quot;&gt;&lt;span class=&quot;token tag&quot;&gt;&lt;span class=&quot;token punctuation&quot;&gt;&amp;lt;/&lt;/span&gt;div&lt;/span&gt;&lt;span class=&quot;token punctuation&quot;&gt;&gt;&lt;/span&gt;&lt;/span&gt;
&lt;span class=&quot;token tag&quot;&gt;&lt;span class=&quot;token tag&quot;&gt;&lt;span class=&quot;token punctuation&quot;&gt;&amp;lt;/&lt;/span&gt;div&lt;/span&gt;&lt;span class=&quot;token punctuation&quot;&gt;&gt;&lt;/span&gt;&lt;/span&gt;
&lt;span class=&quot;token tag&quot;&gt;&lt;span class=&quot;token tag&quot;&gt;&lt;span class=&quot;token punctuation&quot;&gt;&amp;lt;&lt;/span&gt;div&lt;/span&gt; &lt;span class=&quot;token attr-name&quot;&gt;class&lt;/span&gt;&lt;span class=&quot;token attr-value&quot;&gt;&lt;span class=&quot;token punctuation attr-equals&quot;&gt;=&lt;/span&gt;&lt;span class=&quot;token punctuation&quot;&gt;&quot;&lt;/span&gt;row&lt;span class=&quot;token punctuation&quot;&gt;&quot;&lt;/span&gt;&lt;/span&gt;&lt;span class=&quot;token punctuation&quot;&gt;&gt;&lt;/span&gt;&lt;/span&gt;
  &lt;span class=&quot;token tag&quot;&gt;&lt;span class=&quot;token tag&quot;&gt;&lt;span class=&quot;token punctuation&quot;&gt;&amp;lt;&lt;/span&gt;div&lt;/span&gt; &lt;span class=&quot;token attr-name&quot;&gt;class&lt;/span&gt;&lt;span class=&quot;token attr-value&quot;&gt;&lt;span class=&quot;token punctuation attr-equals&quot;&gt;=&lt;/span&gt;&lt;span class=&quot;token punctuation&quot;&gt;&quot;&lt;/span&gt;col-sm-4&lt;span class=&quot;token punctuation&quot;&gt;&quot;&lt;/span&gt;&lt;/span&gt;&lt;span class=&quot;token punctuation&quot;&gt;&gt;&lt;/span&gt;&lt;/span&gt;
    item4
  &lt;span class=&quot;token tag&quot;&gt;&lt;span class=&quot;token tag&quot;&gt;&lt;span class=&quot;token punctuation&quot;&gt;&amp;lt;/&lt;/span&gt;div&lt;/span&gt;&lt;span class=&quot;token punctuation&quot;&gt;&gt;&lt;/span&gt;&lt;/span&gt;
&lt;span class=&quot;token tag&quot;&gt;&lt;span class=&quot;token tag&quot;&gt;&lt;span class=&quot;token punctuation&quot;&gt;&amp;lt;/&lt;/span&gt;div&lt;/span&gt;&lt;span class=&quot;token punctuation&quot;&gt;&gt;&lt;/span&gt;&lt;/span&gt;&lt;/code&gt;&lt;/pre&gt;

		</content>
	</entry>
	<entry>
		<title>Microsoft Edge Browser</title>
		<link href="https://joshbuchea.com/edge/"/>
		<updated>Sun, 03 Nov 2019 14:00:00 HST</updated>
		<id>https://joshbuchea.com/edge/</id>
		<content type="html">
			&lt;ul&gt;
&lt;li&gt;Empty Cache and Hard Reload: &lt;code&gt;Developer Tools &amp;gt; Network (Tab) &amp;gt; Always Refresh from Server (4th Icon Button from Left in Toolbar)&lt;/code&gt;&lt;/li&gt;
&lt;/ul&gt;

		</content>
	</entry>
	<entry>
		<title>Gmail</title>
		<link href="https://joshbuchea.com/gmail/"/>
		<updated>Sat, 02 Nov 2019 14:00:00 HST</updated>
		<id>https://joshbuchea.com/gmail/</id>
		<content type="html">
			&lt;ul&gt;
&lt;li&gt;Aliases&lt;/li&gt;
&lt;li&gt;Filters
&lt;ul&gt;
&lt;li&gt;SPAM keywords + NOT JAR spam digest email: &lt;code&gt;(-jarbuchea@googlegroups.com) viagra cialis levitra&lt;/code&gt;&lt;/li&gt;
&lt;li&gt;Survey requests&lt;/li&gt;
&lt;li&gt;Reports&lt;/li&gt;
&lt;/ul&gt;
&lt;/li&gt;
&lt;li&gt;Labels
&lt;ul&gt;
&lt;li&gt;Newsletters&lt;/li&gt;
&lt;li&gt;Read later&lt;/li&gt;
&lt;li&gt;Reports&lt;/li&gt;
&lt;li&gt;Shopping&lt;/li&gt;
&lt;/ul&gt;
&lt;/li&gt;
&lt;li&gt;Development
&lt;ul&gt;
&lt;li&gt;&lt;a href=&quot;https://www.inboxsdk.com/&quot; rel=&quot;noopener noreferrer&quot; target=&quot;_blank&quot;&gt;InboxSDK&lt;/a&gt; - JavaScript library used to create browser extensions that interact with Gmail&lt;/li&gt;
&lt;/ul&gt;
&lt;/li&gt;
&lt;/ul&gt;
&lt;h2 id=&quot;address-variants&quot; tabindex=&quot;-1&quot;&gt;&lt;a class=&quot;direct-link&quot; href=&quot;https://joshbuchea.com/gmail/#address-variants&quot;&gt;Address Variants&lt;/a&gt;&lt;/h2&gt;
&lt;ul&gt;
&lt;li&gt;Append a plus (&amp;quot;+&amp;quot;) sign and any combination of words or numbers after your email address&lt;/li&gt;
&lt;li&gt;Insert one or several dots (&amp;quot;.&amp;quot;) anywhere in your email address&lt;/li&gt;
&lt;/ul&gt;
&lt;p&gt;If your email address is &lt;code&gt;yourname@gmail.com&lt;/code&gt;, variations include:&lt;/p&gt;
&lt;ul&gt;
&lt;li&gt;&lt;code&gt;your.name@gmail.com&lt;/code&gt;&lt;/li&gt;
&lt;li&gt;&lt;code&gt;yo.ur.na.me@gmail.com&lt;/code&gt;&lt;/li&gt;
&lt;li&gt;&lt;code&gt;yourname+donation@gmail.com&lt;/code&gt;&lt;/li&gt;
&lt;li&gt;&lt;code&gt;yourname+mailinglists@gmail.com&lt;/code&gt;&lt;/li&gt;
&lt;/ul&gt;
&lt;h2 id=&quot;keyboard-shortcuts&quot; tabindex=&quot;-1&quot;&gt;&lt;a class=&quot;direct-link&quot; href=&quot;https://joshbuchea.com/gmail/#keyboard-shortcuts&quot;&gt;Keyboard Shortcuts&lt;/a&gt;&lt;/h2&gt;
&lt;h3 id=&quot;turn-on-keyboard-shortcuts&quot; tabindex=&quot;-1&quot;&gt;&lt;a class=&quot;direct-link&quot; href=&quot;https://joshbuchea.com/gmail/#turn-on-keyboard-shortcuts&quot;&gt;Turn on keyboard shortcuts&lt;/a&gt;&lt;/h3&gt;
&lt;ol&gt;
&lt;li&gt;On a computer, go to &lt;a href=&quot;https://mail.google.com/&quot; rel=&quot;noopener noreferrer&quot; target=&quot;_blank&quot;&gt;Gmail&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;In the top right, click Settings ⚙️&lt;/li&gt;
&lt;li&gt;Click &lt;strong&gt;Settings&lt;/strong&gt;&lt;/li&gt;
&lt;li&gt;Scroll down to the &amp;quot;Keyboard shortcuts&amp;quot; section&lt;/li&gt;
&lt;li&gt;Select &lt;strong&gt;Keyboard shortcuts on&lt;/strong&gt;&lt;/li&gt;
&lt;li&gt;At the bottom of the page, click &lt;strong&gt;Save Changes&lt;/strong&gt;&lt;/li&gt;
&lt;/ol&gt;
&lt;h3 id=&quot;shortcuts&quot; tabindex=&quot;-1&quot;&gt;&lt;a class=&quot;direct-link&quot; href=&quot;https://joshbuchea.com/gmail/#shortcuts&quot;&gt;Shortcuts&lt;/a&gt;&lt;/h3&gt;
&lt;table&gt;
&lt;thead&gt;
&lt;tr&gt;
&lt;th&gt;Key&lt;/th&gt;
&lt;th&gt;Description&lt;/th&gt;
&lt;/tr&gt;
&lt;/thead&gt;
&lt;tbody&gt;
&lt;tr&gt;
&lt;td&gt;&lt;code&gt;?&lt;/code&gt;&lt;/td&gt;
&lt;td&gt;Keyboard Shortcut Help&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
&lt;td&gt;----&lt;/td&gt;
&lt;td&gt;----&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
&lt;td&gt;&lt;code&gt;!&lt;/code&gt;&lt;/td&gt;
&lt;td&gt;Report Spam&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
&lt;td&gt;&lt;code&gt;#&lt;/code&gt;&lt;/td&gt;
&lt;td&gt;Delete&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
&lt;td&gt;&lt;code&gt;.&lt;/code&gt;&lt;/td&gt;
&lt;td&gt;More Actions&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
&lt;td&gt;&lt;code&gt;/&lt;/code&gt;&lt;/td&gt;
&lt;td&gt;Search&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
&lt;td&gt;&lt;code&gt;=&lt;/code&gt;&lt;/td&gt;
&lt;td&gt;Toggle Important&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
&lt;td&gt;&lt;code&gt;A&lt;/code&gt;&lt;/td&gt;
&lt;td&gt;Reply All&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
&lt;td&gt;&lt;code&gt;C&lt;/code&gt;&lt;/td&gt;
&lt;td&gt;Compose&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
&lt;td&gt;&lt;code&gt;D&lt;/code&gt;&lt;/td&gt;
&lt;td&gt;Compose (new tab)&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
&lt;td&gt;&lt;code&gt;E&lt;/code&gt;&lt;/td&gt;
&lt;td&gt;Archive&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
&lt;td&gt;&lt;code&gt;F&lt;/code&gt;&lt;/td&gt;
&lt;td&gt;Forward&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
&lt;td&gt;&lt;code&gt;⇧I&lt;/code&gt;&lt;/td&gt;
&lt;td&gt;Mark Read&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
&lt;td&gt;&lt;code&gt;J&lt;/code&gt;&lt;/td&gt;
&lt;td&gt;Next Email&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
&lt;td&gt;&lt;code&gt;K&lt;/code&gt;&lt;/td&gt;
&lt;td&gt;Previous Email&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
&lt;td&gt;&lt;code&gt;L&lt;/code&gt;&lt;/td&gt;
&lt;td&gt;Label As&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
&lt;td&gt;&lt;code&gt;O&lt;/code&gt;&lt;/td&gt;
&lt;td&gt;Open&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
&lt;td&gt;&lt;code&gt;R&lt;/code&gt;&lt;/td&gt;
&lt;td&gt;Reply&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
&lt;td&gt;&lt;code&gt;S&lt;/code&gt;&lt;/td&gt;
&lt;td&gt;Toggle Star&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
&lt;td&gt;&lt;code&gt;U&lt;/code&gt;&lt;/td&gt;
&lt;td&gt;Go to Inbox&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
&lt;td&gt;&lt;code&gt;⇧U&lt;/code&gt;&lt;/td&gt;
&lt;td&gt;Mark Unread&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
&lt;td&gt;&lt;code&gt;V&lt;/code&gt;&lt;/td&gt;
&lt;td&gt;Move To&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
&lt;td&gt;&lt;code&gt;X&lt;/code&gt;&lt;/td&gt;
&lt;td&gt;Select&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
&lt;td&gt;&lt;code&gt;Z&lt;/code&gt;&lt;/td&gt;
&lt;td&gt;Undo&lt;/td&gt;
&lt;/tr&gt;
&lt;/tbody&gt;
&lt;/table&gt;
&lt;h2 id=&quot;external-access&quot; tabindex=&quot;-1&quot;&gt;&lt;a class=&quot;direct-link&quot; href=&quot;https://joshbuchea.com/gmail/#external-access&quot;&gt;External Access&lt;/a&gt;&lt;/h2&gt;
&lt;ul&gt;
&lt;li&gt;Full Name or Display Name: Your name&lt;/li&gt;
&lt;li&gt;Account Name, User Name, or Email address: &lt;code&gt;username@gmail.com&lt;/code&gt;&lt;/li&gt;
&lt;li&gt;Password: Your Gmail password&lt;/li&gt;
&lt;/ul&gt;
&lt;h3 id=&quot;imap-(incoming)&quot; tabindex=&quot;-1&quot;&gt;&lt;a class=&quot;direct-link&quot; href=&quot;https://joshbuchea.com/gmail/#imap-(incoming)&quot;&gt;IMAP (Incoming)&lt;/a&gt;&lt;/h3&gt;
&lt;ul&gt;
&lt;li&gt;&lt;code&gt;imap.gmail.com&lt;/code&gt;&lt;/li&gt;
&lt;li&gt;Port: &lt;code&gt;993&lt;/code&gt;&lt;/li&gt;
&lt;li&gt;Requires SSL: Yes&lt;/li&gt;
&lt;/ul&gt;
&lt;h3 id=&quot;pop3-(incoming)&quot; tabindex=&quot;-1&quot;&gt;&lt;a class=&quot;direct-link&quot; href=&quot;https://joshbuchea.com/gmail/#pop3-(incoming)&quot;&gt;POP3 (Incoming)&lt;/a&gt;&lt;/h3&gt;
&lt;ul&gt;
&lt;li&gt;&lt;code&gt;pop.gmail.com&lt;/code&gt;&lt;/li&gt;
&lt;li&gt;Port: &lt;code&gt;995&lt;/code&gt;&lt;/li&gt;
&lt;li&gt;Requires SSL: Yes&lt;/li&gt;
&lt;/ul&gt;
&lt;h3 id=&quot;smtp-(outgoing)&quot; tabindex=&quot;-1&quot;&gt;&lt;a class=&quot;direct-link&quot; href=&quot;https://joshbuchea.com/gmail/#smtp-(outgoing)&quot;&gt;SMTP (Outgoing)&lt;/a&gt;&lt;/h3&gt;
&lt;ul&gt;
&lt;li&gt;&lt;code&gt;smtp.gmail.com&lt;/code&gt;&lt;/li&gt;
&lt;li&gt;SSL Port: &lt;code&gt;465&lt;/code&gt;&lt;/li&gt;
&lt;li&gt;TLS/STARTTLS Port: &lt;code&gt;587&lt;/code&gt;&lt;/li&gt;
&lt;li&gt;Requires Authentication: Yes&lt;/li&gt;
&lt;li&gt;Requires SSL: Yes&lt;/li&gt;
&lt;li&gt;Requires TLS: Yes (if available)&lt;/li&gt;
&lt;/ul&gt;
&lt;h2 id=&quot;references&quot; tabindex=&quot;-1&quot;&gt;&lt;a class=&quot;direct-link&quot; href=&quot;https://joshbuchea.com/gmail/#references&quot;&gt;References&lt;/a&gt;&lt;/h2&gt;
&lt;ul&gt;
&lt;li&gt;&lt;a href=&quot;https://gmail.googleblog.com/2008/03/2-hidden-ways-to-get-more-from-your.html&quot; rel=&quot;noopener noreferrer&quot; target=&quot;_blank&quot;&gt;2 hidden ways to get more from your Gmail address&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;&lt;a href=&quot;https://support.google.com/mail/answer/6594?co=GENIE.Platform%3DDesktop&amp;amp;hl=en&quot; rel=&quot;noopener noreferrer&quot; target=&quot;_blank&quot;&gt;Keyboard shortcuts for Gmail&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;&lt;a href=&quot;https://support.google.com/mail/answer/7126229?visit_id=637084300480900667-2232639758&amp;amp;hl=en&amp;amp;rd=1&quot; rel=&quot;noopener noreferrer&quot; target=&quot;_blank&quot;&gt;Check Gmail through other email platforms&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;&lt;a href=&quot;https://support.google.com/mail/answer/7104828?hl=en&amp;amp;visit_id=637084300480900667-2232639758&amp;amp;rd=1&quot; rel=&quot;noopener noreferrer&quot; target=&quot;_blank&quot;&gt;Read Gmail messages on other email clients using POP&lt;/a&gt;&lt;/li&gt;
&lt;/ul&gt;

		</content>
	</entry>
	<entry>
		<title>React</title>
		<link href="https://joshbuchea.com/react/"/>
		<updated>Sun, 27 Oct 2019 14:00:00 HST</updated>
		<id>https://joshbuchea.com/react/</id>
		<content type="html">
			&lt;ul&gt;
&lt;li&gt;&lt;a href=&quot;https://github.com/enaqx/awesome-react&quot; rel=&quot;noopener noreferrer&quot; target=&quot;_blank&quot;&gt;awesome-react&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;&lt;a href=&quot;https://github.com/facebook/create-react-app&quot; rel=&quot;noopener noreferrer&quot; target=&quot;_blank&quot;&gt;create-react-app&lt;/a&gt;
&lt;ul&gt;
&lt;li&gt;&lt;a href=&quot;https://create-react-app.dev/docs/deployment/#github-pages&quot; rel=&quot;noopener noreferrer&quot; target=&quot;_blank&quot;&gt;deployment to github pages&lt;/a&gt;&lt;/li&gt;
&lt;/ul&gt;
&lt;/li&gt;
&lt;li&gt;&lt;a href=&quot;https://github.com/jaredpalmer/react-fns&quot; rel=&quot;noopener noreferrer&quot; target=&quot;_blank&quot;&gt;react-fns&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;&lt;a href=&quot;https://github.com/petehunt/react-howto&quot; rel=&quot;noopener noreferrer&quot; target=&quot;_blank&quot;&gt;react-howto&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;&lt;a href=&quot;https://medium.com/node-security/the-most-common-xss-vulnerability-in-react-js-applications-2bdffbcc1fa0&quot; rel=&quot;noopener noreferrer&quot; target=&quot;_blank&quot;&gt;The Most Common XSS Vulnerability in React.js Applications&lt;/a&gt;&lt;/li&gt;
&lt;/ul&gt;
&lt;h2 id=&quot;conventions&quot; tabindex=&quot;-1&quot;&gt;&lt;a class=&quot;direct-link&quot; href=&quot;https://joshbuchea.com/react/#conventions&quot;&gt;Conventions&lt;/a&gt;&lt;/h2&gt;
&lt;ul&gt;
&lt;li&gt;One-way data flow&lt;/li&gt;
&lt;li&gt;Single state obj&lt;/li&gt;
&lt;li&gt;setState&lt;/li&gt;
&lt;li&gt;render&lt;/li&gt;
&lt;li&gt;handleEvent&lt;/li&gt;
&lt;/ul&gt;
&lt;h2 id=&quot;patterns&quot; tabindex=&quot;-1&quot;&gt;&lt;a class=&quot;direct-link&quot; href=&quot;https://joshbuchea.com/react/#patterns&quot;&gt;Patterns&lt;/a&gt;&lt;/h2&gt;
&lt;h3 id=&quot;display-loading-indicator-until-child-component(s)-have-rendered&quot; tabindex=&quot;-1&quot;&gt;&lt;a class=&quot;direct-link&quot; href=&quot;https://joshbuchea.com/react/#display-loading-indicator-until-child-component(s)-have-rendered&quot;&gt;Display loading indicator until child component(s) have rendered&lt;/a&gt;&lt;/h3&gt;
&lt;ul&gt;
&lt;li&gt;Include child loading indicator component (render until data is loaded)&lt;/li&gt;
&lt;li&gt;For web, use CSS to hide loading indicator component if is not the only child:&lt;/li&gt;
&lt;/ul&gt;
&lt;pre class=&quot;language-css&quot;&gt;&lt;code class=&quot;language-css&quot;&gt;&lt;span class=&quot;token selector&quot;&gt;.parent .loading-component:not(:only-child)&lt;/span&gt; &lt;span class=&quot;token punctuation&quot;&gt;{&lt;/span&gt;
  &lt;span class=&quot;token property&quot;&gt;display&lt;/span&gt;&lt;span class=&quot;token punctuation&quot;&gt;:&lt;/span&gt; none&lt;span class=&quot;token punctuation&quot;&gt;;&lt;/span&gt;
&lt;span class=&quot;token punctuation&quot;&gt;}&lt;/span&gt;&lt;/code&gt;&lt;/pre&gt;

		</content>
	</entry>
	<entry>
		<title>Remote Work</title>
		<link href="https://joshbuchea.com/remote-work/"/>
		<updated>Sun, 21 Jul 2019 14:00:00 HST</updated>
		<id>https://joshbuchea.com/remote-work/</id>
		<content type="html">
			&lt;h2 id=&quot;benefits&quot; tabindex=&quot;-1&quot;&gt;&lt;a class=&quot;direct-link&quot; href=&quot;https://joshbuchea.com/remote-work/#benefits&quot;&gt;Benefits&lt;/a&gt;&lt;/h2&gt;
&lt;ul&gt;
&lt;li&gt;⏳ more time&lt;/li&gt;
&lt;li&gt;📅 flexible schedule&lt;/li&gt;
&lt;li&gt;🚗 save time/money with no commute&lt;/li&gt;
&lt;li&gt;🚗 family only needs one car&lt;/li&gt;
&lt;li&gt;👔 no expensive uniforms&lt;/li&gt;
&lt;li&gt;💄 less time/money on makeup&lt;/li&gt;
&lt;li&gt;👖 pants optional&lt;/li&gt;
&lt;li&gt;👨‍👩‍👧‍👦 more time with family&lt;/li&gt;
&lt;li&gt;🚸 get kids from school&lt;/li&gt;
&lt;li&gt;🍽 meals with family&lt;/li&gt;
&lt;li&gt;🍔 save a fortune on lunches&lt;/li&gt;
&lt;li&gt;🥗 healthy food options&lt;/li&gt;
&lt;li&gt;🌡 control temperature&lt;/li&gt;
&lt;li&gt;🔆 control lighting&lt;/li&gt;
&lt;li&gt;🚽 private bathroom&lt;/li&gt;
&lt;li&gt;🤧 no sick co-workers&lt;/li&gt;
&lt;li&gt;🍻 no after-work expectations&lt;/li&gt;
&lt;li&gt;📦 accept package deliveries&lt;/li&gt;
&lt;li&gt;🧺 laundry during small breaks&lt;/li&gt;
&lt;li&gt;🐕 no doggy care&lt;/li&gt;
&lt;li&gt;📢 feel heard by colleagues&lt;/li&gt;
&lt;/ul&gt;
&lt;h2 id=&quot;companies&quot; tabindex=&quot;-1&quot;&gt;&lt;a class=&quot;direct-link&quot; href=&quot;https://joshbuchea.com/remote-work/#companies&quot;&gt;Companies&lt;/a&gt;&lt;/h2&gt;
&lt;ul&gt;
&lt;li&gt;&lt;a href=&quot;https://1password.com/&quot; rel=&quot;noopener noreferrer&quot; target=&quot;_blank&quot;&gt;1Password&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;&lt;a href=&quot;https://airtable.com/&quot; rel=&quot;noopener noreferrer&quot; target=&quot;_blank&quot;&gt;Airtable&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;&lt;a href=&quot;https://auth0.com/&quot; rel=&quot;noopener noreferrer&quot; target=&quot;_blank&quot;&gt;Auth0&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;&lt;a href=&quot;https://automattic.com/&quot; rel=&quot;noopener noreferrer&quot; target=&quot;_blank&quot;&gt;Automattic&lt;/a&gt; - all remote&lt;/li&gt;
&lt;li&gt;&lt;a href=&quot;https://axios.com/&quot; rel=&quot;noopener noreferrer&quot; target=&quot;_blank&quot;&gt;Axios Media&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;&lt;a href=&quot;https://basecamp.com/&quot; rel=&quot;noopener noreferrer&quot; target=&quot;_blank&quot;&gt;Basecamp&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;&lt;a href=&quot;https://buffer.com/&quot; rel=&quot;noopener noreferrer&quot; target=&quot;_blank&quot;&gt;Buffer&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;&lt;a href=&quot;https://convert.com/&quot; rel=&quot;noopener noreferrer&quot; target=&quot;_blank&quot;&gt;Convert.com&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;&lt;a href=&quot;https://datadoghq.com/&quot; rel=&quot;noopener noreferrer&quot; target=&quot;_blank&quot;&gt;Datadog&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;&lt;a href=&quot;https://digitalocean.com/&quot; rel=&quot;noopener noreferrer&quot; target=&quot;_blank&quot;&gt;DigitalOcean&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;&lt;a href=&quot;https://discourse.org/&quot; rel=&quot;noopener noreferrer&quot; target=&quot;_blank&quot;&gt;Discourse&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;&lt;a href=&quot;https://docker.com/&quot; rel=&quot;noopener noreferrer&quot; target=&quot;_blank&quot;&gt;Docker&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;&lt;a href=&quot;https://duckduckgo.com/&quot; rel=&quot;noopener noreferrer&quot; target=&quot;_blank&quot;&gt;DuckDuckGo&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;&lt;a href=&quot;https://echobind.com/&quot; rel=&quot;noopener noreferrer&quot; target=&quot;_blank&quot;&gt;Echobind&lt;/a&gt; - all remote&lt;/li&gt;
&lt;li&gt;&lt;a href=&quot;https://egghead.io/&quot; rel=&quot;noopener noreferrer&quot; target=&quot;_blank&quot;&gt;Egghead&lt;/a&gt; - all remote&lt;/li&gt;
&lt;li&gt;&lt;a href=&quot;https://elastic.co/&quot; rel=&quot;noopener noreferrer&quot; target=&quot;_blank&quot;&gt;Elastic&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;&lt;a href=&quot;https://firstbasehq.com/&quot; rel=&quot;noopener noreferrer&quot; target=&quot;_blank&quot;&gt;FirstbaseHQ&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;&lt;a href=&quot;https://formidable.com/&quot; rel=&quot;noopener noreferrer&quot; target=&quot;_blank&quot;&gt;Formidable&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;&lt;a href=&quot;https://gatsbyjs.org/&quot; rel=&quot;noopener noreferrer&quot; target=&quot;_blank&quot;&gt;Gatsby&lt;/a&gt; - all remote&lt;/li&gt;
&lt;li&gt;&lt;a href=&quot;https://github.com/&quot; rel=&quot;noopener noreferrer&quot; target=&quot;_blank&quot;&gt;GitHub&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;&lt;a href=&quot;https://gitlab.com/&quot; rel=&quot;noopener noreferrer&quot; target=&quot;_blank&quot;&gt;GitLab&lt;/a&gt; - all remote&lt;/li&gt;
&lt;li&gt;&lt;a href=&quot;https://www.forhims.com/&quot; rel=&quot;noopener noreferrer&quot; target=&quot;_blank&quot;&gt;Hims&lt;/a&gt; &amp;amp; &lt;a href=&quot;https://www.forhers.com/&quot; rel=&quot;noopener noreferrer&quot; target=&quot;_blank&quot;&gt;Hers&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;&lt;a href=&quot;https://hubspot.com/&quot; rel=&quot;noopener noreferrer&quot; target=&quot;_blank&quot;&gt;HubSpot&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;&lt;a href=&quot;https://hubstaff.com/&quot; rel=&quot;noopener noreferrer&quot; target=&quot;_blank&quot;&gt;Hubstaff&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;&lt;a href=&quot;https://lambdaschool.com/&quot; rel=&quot;noopener noreferrer&quot; target=&quot;_blank&quot;&gt;Lambda School&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;&lt;a href=&quot;https://infinite.red/&quot; rel=&quot;noopener noreferrer&quot; target=&quot;_blank&quot;&gt;Infinite Red&lt;/a&gt; - all remote&lt;/li&gt;
&lt;li&gt;&lt;a href=&quot;https://insidetrack.com/&quot; rel=&quot;noopener noreferrer&quot; target=&quot;_blank&quot;&gt;InsideTrack&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;&lt;a href=&quot;https://invisionapp.com/&quot; rel=&quot;noopener noreferrer&quot; target=&quot;_blank&quot;&gt;InVision&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;&lt;a href=&quot;https://meetedgar.com/&quot; rel=&quot;noopener noreferrer&quot; target=&quot;_blank&quot;&gt;MeetEdgar&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;&lt;a href=&quot;https://www.netguru.com/&quot; rel=&quot;noopener noreferrer&quot; target=&quot;_blank&quot;&gt;Netguru&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;&lt;a href=&quot;https://www.netlify.com/&quot; rel=&quot;noopener noreferrer&quot; target=&quot;_blank&quot;&gt;Netlify&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;&lt;a href=&quot;https://redhat.com/&quot; rel=&quot;noopener noreferrer&quot; target=&quot;_blank&quot;&gt;Red Hat&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;&lt;a href=&quot;https://www.ockam.io/&quot; rel=&quot;noopener noreferrer&quot; target=&quot;_blank&quot;&gt;Ockam&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;&lt;a href=&quot;https://olark.com/&quot; rel=&quot;noopener noreferrer&quot; target=&quot;_blank&quot;&gt;Olark Live Chat&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;&lt;a href=&quot;https://puppet.com/&quot; rel=&quot;noopener noreferrer&quot; target=&quot;_blank&quot;&gt;Puppet&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;&lt;a href=&quot;https://semanticbits.com/&quot; rel=&quot;noopener noreferrer&quot; target=&quot;_blank&quot;&gt;SemanticBits&lt;/a&gt; - primarily remote&lt;/li&gt;
&lt;li&gt;&lt;a href=&quot;https://stackoverflow.com/&quot; rel=&quot;noopener noreferrer&quot; target=&quot;_blank&quot;&gt;StackOverflow&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;&lt;a href=&quot;https://stripe.com/&quot; rel=&quot;noopener noreferrer&quot; target=&quot;_blank&quot;&gt;Stripe&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;&lt;a href=&quot;https://thisdot.co/labs&quot; rel=&quot;noopener noreferrer&quot; target=&quot;_blank&quot;&gt;This Dot Labs&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;&lt;a href=&quot;https://toggl.com/&quot; rel=&quot;noopener noreferrer&quot; target=&quot;_blank&quot;&gt;Toggl&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;&lt;a href=&quot;https://trello.com/&quot; rel=&quot;noopener noreferrer&quot; target=&quot;_blank&quot;&gt;Trello&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;&lt;a href=&quot;https://www.ultimatesoftware.com/&quot; rel=&quot;noopener noreferrer&quot; target=&quot;_blank&quot;&gt;Ultimate Software&lt;/a&gt; - &amp;quot;very remote friendly and number ONE on the Best Places to Work in Tech by @FortuneMagazine&amp;quot;&lt;/li&gt;
&lt;li&gt;&lt;a href=&quot;https://unbird.com/&quot; rel=&quot;noopener noreferrer&quot; target=&quot;_blank&quot;&gt;Unbird&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;&lt;a href=&quot;https://webflow.com/&quot; rel=&quot;noopener noreferrer&quot; target=&quot;_blank&quot;&gt;Webflow&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;&lt;a href=&quot;https://zapier.com/&quot; rel=&quot;noopener noreferrer&quot; target=&quot;_blank&quot;&gt;Zapier&lt;/a&gt; - all remote&lt;/li&gt;
&lt;/ul&gt;
&lt;h2 id=&quot;jobs&quot; tabindex=&quot;-1&quot;&gt;&lt;a class=&quot;direct-link&quot; href=&quot;https://joshbuchea.com/remote-work/#jobs&quot;&gt;Jobs&lt;/a&gt;&lt;/h2&gt;
&lt;!-- - [EpicJobs](https://epicjobs.co/)? - not remote only --&gt;
&lt;!-- - [FlexJobs](https://www.flexjobs.com/) - paid service??? --&gt;
&lt;ul&gt;
&lt;li&gt;&lt;a href=&quot;https://remote.com/&quot; rel=&quot;noopener noreferrer&quot; target=&quot;_blank&quot;&gt;Remote&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;&lt;a href=&quot;https://remoteok.io/&quot; rel=&quot;noopener noreferrer&quot; target=&quot;_blank&quot;&gt;RemoteOK&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;&lt;a href=&quot;https://remoteml.com/&quot; rel=&quot;noopener noreferrer&quot; target=&quot;_blank&quot;&gt;RemoteML&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;&lt;a href=&quot;https://remotive.io/&quot; rel=&quot;noopener noreferrer&quot; target=&quot;_blank&quot;&gt;Remotive&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;&lt;a href=&quot;https://weworkremotely.com/&quot; rel=&quot;noopener noreferrer&quot; target=&quot;_blank&quot;&gt;We Work Remotely (WWR)&lt;/a&gt;&lt;/li&gt;
&lt;/ul&gt;
&lt;h2 id=&quot;resources&quot; tabindex=&quot;-1&quot;&gt;&lt;a class=&quot;direct-link&quot; href=&quot;https://joshbuchea.com/remote-work/#resources&quot;&gt;Resources&lt;/a&gt;&lt;/h2&gt;
&lt;ul&gt;
&lt;li&gt;&lt;a href=&quot;https://webhostingprof.com/blog/remote-working-statistics/&quot; rel=&quot;noopener noreferrer&quot; target=&quot;_blank&quot;&gt;46+ Remote Working Statistics in 2021&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;&lt;a href=&quot;https://docs.google.com/spreadsheets/d/1TLJSlNxCbwRNxy14Toe1PYwbCTY7h0CNHeer9J0VRzE/htmlview?sle=true#gid=1279011369&quot; rel=&quot;noopener noreferrer&quot; target=&quot;_blank&quot;&gt;900+ Startups hiring Remotely in 2019 - by Remoteive.io : UPDATED - The List of Awesome!&lt;/a&gt; - Google Doc&lt;/li&gt;
&lt;li&gt;&lt;a href=&quot;https://github.com/fuzz/remote&quot; rel=&quot;noopener noreferrer&quot; target=&quot;_blank&quot;&gt;fuzz/remote&lt;/a&gt; - A list of companies that use distributed teams&lt;/li&gt;
&lt;li&gt;&lt;a href=&quot;https://gist.github.com/jeanlucaslima/1da263f81842058cf512a61d85ada4c1&quot; rel=&quot;noopener noreferrer&quot; target=&quot;_blank&quot;&gt;jeanlucaslima/Readme.md&lt;/a&gt; - Remote Work Resources&lt;/li&gt;
&lt;li&gt;&lt;a href=&quot;https://github.com/lukasz-madon/awesome-remote-job&quot; rel=&quot;noopener noreferrer&quot; target=&quot;_blank&quot;&gt;lukas-madon/awesome-remote-job&lt;/a&gt; - A curated list of awesome remote jobs and resources&lt;/li&gt;
&lt;li&gt;&lt;a href=&quot;https://remotive.io/remote-companies&quot; rel=&quot;noopener noreferrer&quot; target=&quot;_blank&quot;&gt;Remote Companies&lt;/a&gt; - 2,000+ companies hiring remotely (via Remotive)&lt;/li&gt;
&lt;li&gt;&lt;a href=&quot;https://remoteintech.company/&quot; rel=&quot;noopener noreferrer&quot; target=&quot;_blank&quot;&gt;Remote In Tech&lt;/a&gt; - A list of semi to fully remote-friendly companies in tech&lt;/li&gt;
&lt;li&gt;&lt;a href=&quot;https://www.remoteonly.org/&quot; rel=&quot;noopener noreferrer&quot; target=&quot;_blank&quot;&gt;Remote only&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;&lt;a href=&quot;https://www.remotetechjobs.com/&quot; rel=&quot;noopener noreferrer&quot; target=&quot;_blank&quot;&gt;Remote Tech Jobs&lt;/a&gt; — 1000s of Remote Programming Jobs&lt;/li&gt;
&lt;li&gt;&lt;a href=&quot;https://thememo.substack.com/&quot; rel=&quot;noopener noreferrer&quot; target=&quot;_blank&quot;&gt;The Memo&lt;/a&gt; - email newsletter&lt;/li&gt;
&lt;/ul&gt;

		</content>
	</entry>
	<entry>
		<title>React Native</title>
		<link href="https://joshbuchea.com/react-native/"/>
		<updated>Thu, 18 Jul 2019 14:00:00 HST</updated>
		<id>https://joshbuchea.com/react-native/</id>
		<content type="html">
			&lt;ul&gt;
&lt;li&gt;&lt;a href=&quot;https://joshbuchea.com/react-native-books&quot;&gt;React Native Books&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;&lt;a href=&quot;https://joshbuchea.com/react-native-text-size-font-scaling&quot;&gt;React Native Text Size &amp;amp; Font Scaling&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;&lt;a href=&quot;https://joshbuchea.com/react-native-ui-kits&quot;&gt;React Native UI Kits&lt;/a&gt;&lt;/li&gt;
&lt;/ul&gt;
&lt;h2 id=&quot;initialize-new-project&quot; tabindex=&quot;-1&quot;&gt;&lt;a class=&quot;direct-link&quot; href=&quot;https://joshbuchea.com/react-native/#initialize-new-project&quot;&gt;Initialize new project&lt;/a&gt;&lt;/h2&gt;
&lt;h3 id=&quot;for-react-native-0.60.0-or-greater&quot; tabindex=&quot;-1&quot;&gt;&lt;a class=&quot;direct-link&quot; href=&quot;https://joshbuchea.com/react-native/#for-react-native-0.60.0-or-greater&quot;&gt;For React Native &lt;code&gt;0.60.0&lt;/code&gt; or greater&lt;/a&gt;&lt;/h3&gt;
&lt;p&gt;Using &lt;code&gt;npx&lt;/code&gt;:&lt;/p&gt;
&lt;ul&gt;
&lt;li&gt;Default template: &lt;code&gt;npx react-native init ProjectName&lt;/code&gt;&lt;/li&gt;
&lt;li&gt;TypeScript template: &lt;code&gt;npx react-native init ProjectName --template typescript&lt;/code&gt;&lt;/li&gt;
&lt;li&gt;Custom template: &lt;code&gt;npx react-native init ProjectName --template ${TEMPLATE_NAME}&lt;/code&gt;&lt;/li&gt;
&lt;/ul&gt;
&lt;h3 id=&quot;for-older-react-native-versions&quot; tabindex=&quot;-1&quot;&gt;&lt;a class=&quot;direct-link&quot; href=&quot;https://joshbuchea.com/react-native/#for-older-react-native-versions&quot;&gt;For older React Native versions&lt;/a&gt;&lt;/h3&gt;
&lt;p&gt;Using legacy &lt;code&gt;react-native-cli&lt;/code&gt; package:&lt;/p&gt;
&lt;pre class=&quot;language-shell&quot;&gt;&lt;code class=&quot;language-shell&quot;&gt;&lt;span class=&quot;token function&quot;&gt;yarn&lt;/span&gt; global &lt;span class=&quot;token function&quot;&gt;add&lt;/span&gt; react-native-cli
react-native init ProjectName&lt;/code&gt;&lt;/pre&gt;
&lt;h2 id=&quot;run-app-with-specific-device-in-simulator&quot; tabindex=&quot;-1&quot;&gt;&lt;a class=&quot;direct-link&quot; href=&quot;https://joshbuchea.com/react-native/#run-app-with-specific-device-in-simulator&quot;&gt;Run app with specific device in Simulator&lt;/a&gt;&lt;/h2&gt;
&lt;p&gt;Specify a simulator using the &lt;code&gt;--simulator&lt;/code&gt; flag.&lt;/p&gt;
&lt;p&gt;List all available iOS devices:&lt;/p&gt;
&lt;p&gt;&lt;code&gt;xcrun simctl list devices&lt;/code&gt;&lt;/p&gt;

		</content>
	</entry>
	<entry>
		<title>Favorite Podcasts</title>
		<link href="https://joshbuchea.com/favorite-podcasts/"/>
		<updated>Tue, 26 Feb 2019 14:00:00 HST</updated>
		<id>https://joshbuchea.com/favorite-podcasts/</id>
		<content type="html">
			&lt;!-- (favorite/valuable/best/top/etc.) --&gt;
&lt;p&gt;My favorite podcast shows and episodes:&lt;/p&gt;
&lt;h2 id=&quot;shows&quot; tabindex=&quot;-1&quot;&gt;&lt;a class=&quot;direct-link&quot; href=&quot;https://joshbuchea.com/favorite-podcasts/#shows&quot;&gt;Shows&lt;/a&gt;&lt;/h2&gt;
&lt;ul&gt;
&lt;li&gt;&lt;a href=&quot;http://atp.fm/&quot; rel=&quot;noopener noreferrer&quot; target=&quot;_blank&quot;&gt;Accidental Tech Podcast&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;&lt;a href=&quot;http://www.designdetails.fm/&quot; rel=&quot;noopener noreferrer&quot; target=&quot;_blank&quot;&gt;Design Details&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;&lt;a href=&quot;http://www.fullstackradio.com/&quot; rel=&quot;noopener noreferrer&quot; target=&quot;_blank&quot;&gt;Full Stack Radio&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;&lt;a href=&quot;https://player.fm/series/series-1713144&quot; rel=&quot;noopener noreferrer&quot; target=&quot;_blank&quot;&gt;Getting Dough With High&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;&lt;a href=&quot;http://hanselminutes.com/&quot; rel=&quot;noopener noreferrer&quot; target=&quot;_blank&quot;&gt;Hanselminutes&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;&lt;a href=&quot;https://www.npr.org/podcasts/510313/how-i-built-this&quot; rel=&quot;noopener noreferrer&quot; target=&quot;_blank&quot;&gt;How I Built This&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;&lt;a href=&quot;https://independence.fm/&quot; rel=&quot;noopener noreferrer&quot; target=&quot;_blank&quot;&gt;Independence&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;&lt;a href=&quot;https://itunes.apple.com/podcast/react-native-radio/id1058647602?mt=2&quot; rel=&quot;noopener noreferrer&quot; target=&quot;_blank&quot;&gt;React Native Radio&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;&lt;a href=&quot;https://reactpodcast.simplecast.fm/&quot; rel=&quot;noopener noreferrer&quot; target=&quot;_blank&quot;&gt;React Podcast&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;&lt;a href=&quot;http://shoptalkshow.com/&quot; rel=&quot;noopener noreferrer&quot; target=&quot;_blank&quot;&gt;ShopTalk&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;&lt;a href=&quot;https://softwareengineeringdaily.com/category/all-episodes/exclusive-content/Podcast/&quot; rel=&quot;noopener noreferrer&quot; target=&quot;_blank&quot;&gt;Software Engineering Daily&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;&lt;a href=&quot;https://syntax.fm/&quot; rel=&quot;noopener noreferrer&quot; target=&quot;_blank&quot;&gt;Syntax&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;&lt;a href=&quot;http://bingleshow.libsyn.com/&quot; rel=&quot;noopener noreferrer&quot; target=&quot;_blank&quot;&gt;The Bingle Show&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;&lt;a href=&quot;https://changelog.com/podcast/&quot; rel=&quot;noopener noreferrer&quot; target=&quot;_blank&quot;&gt;The Changelog&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;&lt;a href=&quot;http://joerogan.net/podcasts/&quot; rel=&quot;noopener noreferrer&quot; target=&quot;_blank&quot;&gt;The Joe Rogan Experience&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;&lt;a href=&quot;https://www.kevinrose.com/&quot; rel=&quot;noopener noreferrer&quot; target=&quot;_blank&quot;&gt;The Kevin Rose Show&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;&lt;a href=&quot;https://tim.blog/podcast/&quot; rel=&quot;noopener noreferrer&quot; target=&quot;_blank&quot;&gt;The Tim Ferris Show&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;&lt;a href=&quot;http://twit.tv/twit&quot; rel=&quot;noopener noreferrer&quot; target=&quot;_blank&quot;&gt;This Week In Tech&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;&lt;a href=&quot;https://player.fm/series/series-1949129&quot; rel=&quot;noopener noreferrer&quot; target=&quot;_blank&quot;&gt;Toolsday&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;&lt;a href=&quot;https://www.relay.fm/radar&quot; rel=&quot;noopener noreferrer&quot; target=&quot;_blank&quot;&gt;Under the Radar&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;&lt;a href=&quot;http://www.yourmomshousepodcast.com/&quot; rel=&quot;noopener noreferrer&quot; target=&quot;_blank&quot;&gt;Your Mom&#39;s House&lt;/a&gt;&lt;/li&gt;
&lt;/ul&gt;
&lt;p&gt;Retired Shows:&lt;/p&gt;
&lt;ul&gt;
&lt;li&gt;&lt;a href=&quot;http://nitch.cc/podcast/&quot; rel=&quot;noopener noreferrer&quot; target=&quot;_blank&quot;&gt;The Nitch Podcast&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;&lt;a href=&quot;http://5by5.tv/webahead&quot; rel=&quot;noopener noreferrer&quot; target=&quot;_blank&quot;&gt;The Web Ahead&lt;/a&gt;&lt;/li&gt;
&lt;/ul&gt;
&lt;!-- - [JavaScript Jabber](http://devchat.tv/js-jabber/) --&gt;
&lt;ul&gt;
&lt;li&gt;&lt;a href=&quot;http://5by5.tv/bigwebshow&quot; rel=&quot;noopener noreferrer&quot; target=&quot;_blank&quot;&gt;The Big Web Show&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;&lt;a href=&quot;https://boagworld.com/show/&quot; rel=&quot;noopener noreferrer&quot; target=&quot;_blank&quot;&gt;The Boagworld Web Show&lt;/a&gt;&lt;/li&gt;
&lt;/ul&gt;
&lt;h2 id=&quot;episodes&quot; tabindex=&quot;-1&quot;&gt;&lt;a class=&quot;direct-link&quot; href=&quot;https://joshbuchea.com/favorite-podcasts/#episodes&quot;&gt;Episodes&lt;/a&gt;&lt;/h2&gt;
&lt;ul&gt;
&lt;li&gt;&lt;a href=&quot;https://designdetails.simplecast.fm/238&quot; rel=&quot;noopener noreferrer&quot; target=&quot;_blank&quot;&gt;Design Details #235: Incremental Correctness (feat. Guillermo Rauch)&lt;/a&gt; &lt;!-- - Interesting dive into Guillermo&#39;s philosophies for building products and more! --&gt;&lt;/li&gt;
&lt;li&gt;&lt;a href=&quot;http://www.fullstackradio.com/93&quot; rel=&quot;noopener noreferrer&quot; target=&quot;_blank&quot;&gt;Full Stack Radio #93: Justin Jackson - Who You Want to Help &amp;gt; What You Want to Build&lt;/a&gt; &lt;!-- - Excellent episode about focusing on *who* to help, rather than *what* or *how* to help --&gt;&lt;/li&gt;
&lt;li&gt;&lt;a href=&quot;http://www.fullstackradio.com/102&quot; rel=&quot;noopener noreferrer&quot; target=&quot;_blank&quot;&gt;Full Stack Radio #102: Paul Jarvis - Staying Small&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;&lt;a href=&quot;https://player.fm/series/invest-like-the-best/hash-power-ep-1-understanding-blockchains&quot; rel=&quot;noopener noreferrer&quot; target=&quot;_blank&quot;&gt;Hash Power – Ep. 1 - Understanding Blockchains&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;&lt;a href=&quot;https://hanselminutes.com/661/real-software-engineering-with-glenn-vanderburg&quot; rel=&quot;noopener noreferrer&quot; target=&quot;_blank&quot;&gt;Hanselminutes #661: Real Software Engineering with Glenn Vanderburg&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;&lt;a href=&quot;https://www.indiehackers.com/podcast/043-pieter-levels-of-nomad-list&quot; rel=&quot;noopener noreferrer&quot; target=&quot;_blank&quot;&gt;Indie Hackers #43: Confronting Your Fears and Taking a Leap with Pieter Levels of Nomad List&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;&lt;a href=&quot;https://www.kevinrose.com/single-post/sorengordhamer&quot; rel=&quot;noopener noreferrer&quot; target=&quot;_blank&quot;&gt;The Kevin Rose Show: Finding balance with Soren Gordgamer, Founder of Wisdom 2.0&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;&lt;a href=&quot;http://podcasts.joerogan.net/podcasts/killer-mike&quot; rel=&quot;noopener noreferrer&quot; target=&quot;_blank&quot;&gt;The Joe Rogan Experience #1230: Killer Mike&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;&lt;a href=&quot;https://www.relay.fm/presentable/23&quot; rel=&quot;noopener noreferrer&quot; target=&quot;_blank&quot;&gt;Presentable #23: How to Get Hired, with Jared Spool&lt;/a&gt; &lt;!-- - Jared covers the thought process behind a hiring manager --&gt;&lt;/li&gt;
&lt;li&gt;&lt;a href=&quot;https://itunes.apple.com/us/podcast/product-hunt-radio/id862714883?mt=2&quot; rel=&quot;noopener noreferrer&quot; target=&quot;_blank&quot;&gt;Product Hunt Radio #73: Jason Fried&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;&lt;a href=&quot;https://secondcareerdevs.com/episodes/kurt-kemple&quot; rel=&quot;noopener noreferrer&quot; target=&quot;_blank&quot;&gt;Second Career Devs #18: Kurtis Kemple&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;&lt;a href=&quot;https://shoptalkshow.com/episodes/250&quot; rel=&quot;noopener noreferrer&quot; target=&quot;_blank&quot;&gt;ShopTalk Show #250: Web Security&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;&lt;a href=&quot;https://shoptalkshow.com/episodes/329&quot; rel=&quot;noopener noreferrer&quot; target=&quot;_blank&quot;&gt;ShopTalk Show #329: Dan Mall on Building a Portfolio&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;&lt;a href=&quot;https://shoptalkshow.com/episodes/354&quot; rel=&quot;noopener noreferrer&quot; target=&quot;_blank&quot;&gt;ShopTalk Show #354: Next.js and Now with Guillermo Rauch&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;&lt;a href=&quot;https://softwareengineeringdaily.com/2015/11/18/software-and-entrepreneurship-with-seth-godin/&quot; rel=&quot;noopener noreferrer&quot; target=&quot;_blank&quot;&gt;Software Engineering Daily: Software and Entrepreneurship with Seth Godin&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;&lt;a href=&quot;https://tim.blog/2018/11/05/the-tim-ferriss-show-transcripts-seth-godin/&quot; rel=&quot;noopener noreferrer&quot; target=&quot;_blank&quot;&gt;The Tim Ferriss Show #343: Seth Godin on How to Say “No,” Market Like a Professional, and Win at Life&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;&lt;a href=&quot;https://www.20k.org/episodes/sonicbranding&quot; rel=&quot;noopener noreferrer&quot; target=&quot;_blank&quot;&gt;Twenty Thousand Hertz #48: Sonic Branding&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;&lt;a href=&quot;https://samharris.org/podcasts/what-is-technology-doing-to-us/&quot; rel=&quot;noopener noreferrer&quot; target=&quot;_blank&quot;&gt;Waking Up With Sam Harris #71: What Is Technology Doing to Us? (feat. Tristan Harris)&lt;/a&gt; &lt;!-- - #TimeWellSpent --&gt;&lt;/li&gt;
&lt;/ul&gt;

		</content>
	</entry>
	<entry>
		<title>Holiday Films &amp; Specials</title>
		<link href="https://joshbuchea.com/holiday-films/"/>
		<updated>Mon, 21 Jan 2019 14:00:00 HST</updated>
		<id>https://joshbuchea.com/holiday-films/</id>
		<content type="html">
			&lt;p&gt;Some films and tv specials our family enjoys during the holidays:&lt;/p&gt;
&lt;!-- - Friends Thanksgiving Episode(s)?
- Garfield&#39;s Thanksgiving (1989)?
- Hank and Mike (2008)?
- The Nightmare Before Christmas (1993)? --&gt;
&lt;h2 id=&quot;christmas&quot; tabindex=&quot;-1&quot;&gt;&lt;a class=&quot;direct-link&quot; href=&quot;https://joshbuchea.com/holiday-films/#christmas&quot;&gt;Christmas&lt;/a&gt;&lt;/h2&gt;
&lt;ul&gt;
&lt;li&gt;A Charlie Brown Christmas (1965)&lt;/li&gt;
&lt;li&gt;A Christmas Story (1983)&lt;/li&gt;
&lt;li&gt;Christmas Vacation (1989)&lt;/li&gt;
&lt;li&gt;Die Hard (1988)&lt;/li&gt;
&lt;li&gt;Elf (2003)&lt;/li&gt;
&lt;li&gt;Frosty the Snowman (1969)&lt;/li&gt;
&lt;li&gt;Home Alone (1990)&lt;/li&gt;
&lt;li&gt;Home Alone 2 (1992)&lt;/li&gt;
&lt;li&gt;How the Grinch Stole Christmas (1966)&lt;/li&gt;
&lt;li&gt;It&#39;s A Wonderful Life (1946)&lt;/li&gt;
&lt;li&gt;Rudolph the Red-Nosed Reindeer (1964)&lt;/li&gt;
&lt;li&gt;The Polar Express (2004)&lt;/li&gt;
&lt;/ul&gt;
&lt;h2 id=&quot;easter&quot; tabindex=&quot;-1&quot;&gt;&lt;a class=&quot;direct-link&quot; href=&quot;https://joshbuchea.com/holiday-films/#easter&quot;&gt;Easter&lt;/a&gt;&lt;/h2&gt;
&lt;ul&gt;
&lt;li&gt;Hop (2011)&lt;/li&gt;
&lt;li&gt;Rise of the Guardians (2012)&lt;/li&gt;
&lt;/ul&gt;
&lt;h2 id=&quot;halloween&quot; tabindex=&quot;-1&quot;&gt;&lt;a class=&quot;direct-link&quot; href=&quot;https://joshbuchea.com/holiday-films/#halloween&quot;&gt;Halloween&lt;/a&gt;&lt;/h2&gt;
&lt;ul&gt;
&lt;li&gt;Hocus Pocus (1993)&lt;/li&gt;
&lt;li&gt;It&#39;s the Great Pumpkin, Charlie Brown (1966)&lt;/li&gt;
&lt;li&gt;Monster House (2006)&lt;/li&gt;
&lt;li&gt;SNL: Haunted Elevator (ft. David S. Pumpkins) (Oct 22, 2016)&lt;/li&gt;
&lt;li&gt;SNL: The David S. Pumpkins Halloween Special (2017)&lt;/li&gt;
&lt;/ul&gt;
&lt;h2 id=&quot;thanksgiving&quot; tabindex=&quot;-1&quot;&gt;&lt;a class=&quot;direct-link&quot; href=&quot;https://joshbuchea.com/holiday-films/#thanksgiving&quot;&gt;Thanksgiving&lt;/a&gt;&lt;/h2&gt;
&lt;ul&gt;
&lt;li&gt;Free Birds (2013)&lt;/li&gt;
&lt;li&gt;Planes, Trains and Automobiles (1987)&lt;/li&gt;
&lt;/ul&gt;

		</content>
	</entry>
	<entry>
		<title>Dairy Free Banana Ice Cream</title>
		<link href="https://joshbuchea.com/recipe-banana-ice-cream-dairy-free/"/>
		<updated>Thu, 30 Aug 2018 14:00:00 HST</updated>
		<id>https://joshbuchea.com/recipe-banana-ice-cream-dairy-free/</id>
		<content type="html">
			&lt;p&gt;A delicious treat that doesn&#39;t leave me with feelings of regret.&lt;/p&gt;
&lt;p&gt;In a powerful blender (like a &lt;a href=&quot;https://www.amazon.com/dp/B00LQT6UB2/?tag=buchea-20&quot; rel=&quot;noopener noreferrer&quot; target=&quot;_blank&quot;&gt;Vitamix&lt;/a&gt; or &lt;a href=&quot;https://www.amazon.com/dp/B000GIGZXM/?tag=buchea-20&quot; rel=&quot;noopener noreferrer&quot; target=&quot;_blank&quot;&gt;Blendtec&lt;/a&gt;):&lt;/p&gt;
&lt;ul&gt;
&lt;li&gt;&lt;strong&gt;2&lt;/strong&gt; frozen bananas, sliced&lt;/li&gt;
&lt;li&gt;&lt;strong&gt;2 tbsp&lt;/strong&gt; cocoa powder&lt;/li&gt;
&lt;li&gt;&lt;strong&gt;2 tbsp&lt;/strong&gt; vanilla almond milk&lt;/li&gt;
&lt;li&gt;&lt;strong&gt;1 tbsp&lt;/strong&gt; peanut butter (optional)&lt;/li&gt;
&lt;/ul&gt;

		</content>
	</entry>
	<entry>
		<title>Great Video Games</title>
		<link href="https://joshbuchea.com/great-video-games/"/>
		<updated>Sat, 27 Jan 2018 14:00:00 HST</updated>
		<id>https://joshbuchea.com/great-video-games/</id>
		<content type="html">
			&lt;p&gt;Below are some of my favorite video games:&lt;/p&gt;
&lt;h2 id=&quot;atari-2600-(1977)&quot; tabindex=&quot;-1&quot;&gt;&lt;a class=&quot;direct-link&quot; href=&quot;https://joshbuchea.com/great-video-games/#atari-2600-(1977)&quot;&gt;Atari 2600 (1977)&lt;/a&gt;&lt;/h2&gt;
&lt;ul&gt;
&lt;li&gt;Asteroids&lt;/li&gt;
&lt;li&gt;Breakout&lt;/li&gt;
&lt;li&gt;Centipede&lt;/li&gt;
&lt;li&gt;Dig Dug&lt;/li&gt;
&lt;li&gt;Donkey Kong&lt;/li&gt;
&lt;li&gt;Frogger&lt;/li&gt;
&lt;li&gt;Mario Bros&lt;/li&gt;
&lt;li&gt;Millipede&lt;/li&gt;
&lt;li&gt;Missile Command&lt;/li&gt;
&lt;li&gt;Pac-Man&lt;/li&gt;
&lt;li&gt;Paperboy&lt;/li&gt;
&lt;li&gt;Pitfall!&lt;/li&gt;
&lt;li&gt;Pole Position&lt;/li&gt;
&lt;li&gt;Q*bert&lt;/li&gt;
&lt;li&gt;Space Invaders&lt;/li&gt;
&lt;li&gt;Track &amp;amp; Field&lt;/li&gt;
&lt;/ul&gt;
&lt;h2 id=&quot;nintendo-nes-(1983)&quot; tabindex=&quot;-1&quot;&gt;&lt;a class=&quot;direct-link&quot; href=&quot;https://joshbuchea.com/great-video-games/#nintendo-nes-(1983)&quot;&gt;Nintendo NES (1983)&lt;/a&gt;&lt;/h2&gt;
&lt;ul&gt;
&lt;li&gt;Battletoads&lt;/li&gt;
&lt;li&gt;Bubble Bobble&lt;/li&gt;
&lt;li&gt;Castlevania&lt;/li&gt;
&lt;li&gt;Contra&lt;/li&gt;
&lt;li&gt;Donkey Kong&lt;/li&gt;
&lt;li&gt;Double Dragon 1-3&lt;/li&gt;
&lt;li&gt;Duck Hunt&lt;/li&gt;
&lt;li&gt;Excitebike&lt;/li&gt;
&lt;li&gt;Hogan&#39;s Alley&lt;/li&gt;
&lt;li&gt;Mega Man 1-6&lt;/li&gt;
&lt;li&gt;Metroid&lt;/li&gt;
&lt;li&gt;Mike Tyson&#39;s Punch-Out!!&lt;/li&gt;
&lt;li&gt;Ninja Gaiden 1-3&lt;/li&gt;
&lt;li&gt;R.C. Pro-Am&lt;/li&gt;
&lt;li&gt;Shinobi&lt;/li&gt;
&lt;li&gt;Spy Hunter&lt;/li&gt;
&lt;li&gt;Spy vs. Spy&lt;/li&gt;
&lt;li&gt;Super Contra&lt;/li&gt;
&lt;li&gt;Super Mario Bros 1-3&lt;/li&gt;
&lt;li&gt;The Legend of Zelda&lt;/li&gt;
&lt;li&gt;Zelda II: The Adventure of Link&lt;/li&gt;
&lt;/ul&gt;
&lt;h2 id=&quot;nintendo-snes-(1990)&quot; tabindex=&quot;-1&quot;&gt;&lt;a class=&quot;direct-link&quot; href=&quot;https://joshbuchea.com/great-video-games/#nintendo-snes-(1990)&quot;&gt;Nintendo SNES (1990)&lt;/a&gt;&lt;/h2&gt;
&lt;ul&gt;
&lt;li&gt;Contra III: The Alien Wars&lt;/li&gt;
&lt;li&gt;Donkey Kong Country 1-3&lt;/li&gt;
&lt;li&gt;F-Zero&lt;/li&gt;
&lt;li&gt;Killer Instinct&lt;/li&gt;
&lt;li&gt;Mortal Kombat 1-3&lt;/li&gt;
&lt;li&gt;Ninja Gaiden Trilogy&lt;/li&gt;
&lt;li&gt;Star Fox&lt;/li&gt;
&lt;li&gt;Street Fighter 2&lt;/li&gt;
&lt;li&gt;Super Mario World&lt;/li&gt;
&lt;li&gt;Super Mario World 2: Yoshi&#39;s Island&lt;/li&gt;
&lt;li&gt;The Legend of Zelda: A Link to the Past&lt;/li&gt;
&lt;li&gt;Uniracers&lt;/li&gt;
&lt;/ul&gt;
&lt;h2 id=&quot;nintendo-n64-(1996)&quot; tabindex=&quot;-1&quot;&gt;&lt;a class=&quot;direct-link&quot; href=&quot;https://joshbuchea.com/great-video-games/#nintendo-n64-(1996)&quot;&gt;Nintendo N64 (1996)&lt;/a&gt;&lt;/h2&gt;
&lt;ul&gt;
&lt;li&gt;GoldenEye 007&lt;/li&gt;
&lt;li&gt;Hydro Thunder&lt;/li&gt;
&lt;li&gt;Mario Kart 64&lt;/li&gt;
&lt;li&gt;Super Mario 64&lt;/li&gt;
&lt;li&gt;Super Smash Bros&lt;/li&gt;
&lt;li&gt;The Legend of Zelda: Ocarina of Time&lt;/li&gt;
&lt;li&gt;The Legend of Zelda: Majora&#39;s Mask&lt;/li&gt;
&lt;/ul&gt;
&lt;h2 id=&quot;nintendo-gamecube-(2001)&quot; tabindex=&quot;-1&quot;&gt;&lt;a class=&quot;direct-link&quot; href=&quot;https://joshbuchea.com/great-video-games/#nintendo-gamecube-(2001)&quot;&gt;Nintendo GameCube (2001)&lt;/a&gt;&lt;/h2&gt;
&lt;ul&gt;
&lt;li&gt;James Bond 007: Everything or Nothing&lt;/li&gt;
&lt;/ul&gt;
&lt;h2 id=&quot;nintendo-wii-(2006)&quot; tabindex=&quot;-1&quot;&gt;&lt;a class=&quot;direct-link&quot; href=&quot;https://joshbuchea.com/great-video-games/#nintendo-wii-(2006)&quot;&gt;Nintendo Wii (2006)&lt;/a&gt;&lt;/h2&gt;
&lt;ul&gt;
&lt;li&gt;Mario Kart Wii&lt;/li&gt;
&lt;li&gt;Super Mario Galaxy&lt;/li&gt;
&lt;/ul&gt;
&lt;h2 id=&quot;sega-genesis-(1989)&quot; tabindex=&quot;-1&quot;&gt;&lt;a class=&quot;direct-link&quot; href=&quot;https://joshbuchea.com/great-video-games/#sega-genesis-(1989)&quot;&gt;Sega Genesis (1989)&lt;/a&gt;&lt;/h2&gt;
&lt;ul&gt;
&lt;li&gt;Road Rash 1-3&lt;/li&gt;
&lt;li&gt;Sonic The Hedgehog&lt;/li&gt;
&lt;li&gt;Virtua Fighter 2&lt;/li&gt;
&lt;/ul&gt;
&lt;h2 id=&quot;sega-dreamcast-(1999)&quot; tabindex=&quot;-1&quot;&gt;&lt;a class=&quot;direct-link&quot; href=&quot;https://joshbuchea.com/great-video-games/#sega-dreamcast-(1999)&quot;&gt;Sega Dreamcast (1999)&lt;/a&gt;&lt;/h2&gt;
&lt;ul&gt;
&lt;li&gt;Gauntlet Legends&lt;/li&gt;
&lt;li&gt;Jet Set Radio&lt;/li&gt;
&lt;li&gt;Power Stone&lt;/li&gt;
&lt;li&gt;Soul Caliber&lt;/li&gt;
&lt;li&gt;Star Wars: Episode I - Racer&lt;/li&gt;
&lt;li&gt;Tony Hawk&#39;s Pro Skater&lt;/li&gt;
&lt;/ul&gt;
&lt;h2 id=&quot;sony-playstation-2-(2000)&quot; tabindex=&quot;-1&quot;&gt;&lt;a class=&quot;direct-link&quot; href=&quot;https://joshbuchea.com/great-video-games/#sony-playstation-2-(2000)&quot;&gt;Sony Playstation 2 (2000)&lt;/a&gt;&lt;/h2&gt;
&lt;ul&gt;
&lt;li&gt;ATV Offroad Fury&lt;/li&gt;
&lt;li&gt;Gran Turismo 4&lt;/li&gt;
&lt;li&gt;Grand Theft Auto Series&lt;/li&gt;
&lt;li&gt;War of the Monsters&lt;/li&gt;
&lt;/ul&gt;
&lt;h2 id=&quot;xbox-one-(2013)&quot; tabindex=&quot;-1&quot;&gt;&lt;a class=&quot;direct-link&quot; href=&quot;https://joshbuchea.com/great-video-games/#xbox-one-(2013)&quot;&gt;Xbox One (2013)&lt;/a&gt;&lt;/h2&gt;
&lt;ul&gt;
&lt;li&gt;Knight Squad&lt;/li&gt;
&lt;li&gt;SpeedRunners&lt;/li&gt;
&lt;/ul&gt;
&lt;h2 id=&quot;pc&quot; tabindex=&quot;-1&quot;&gt;&lt;a class=&quot;direct-link&quot; href=&quot;https://joshbuchea.com/great-video-games/#pc&quot;&gt;PC&lt;/a&gt;&lt;/h2&gt;
&lt;ul&gt;
&lt;li&gt;Call of Duty Series&lt;/li&gt;
&lt;li&gt;Descent Series&lt;/li&gt;
&lt;li&gt;Doom 1 &amp;amp; 2&lt;/li&gt;
&lt;li&gt;Duke Nukem 3D&lt;/li&gt;
&lt;li&gt;Grand Theft Auto Series&lt;/li&gt;
&lt;li&gt;Need for Speed Series&lt;/li&gt;
&lt;li&gt;Rise of the Triad (ROTT)&lt;/li&gt;
&lt;li&gt;SkiFree&lt;/li&gt;
&lt;li&gt;Snake aka Nibbles&lt;/li&gt;
&lt;li&gt;Unreal Tournament Series&lt;/li&gt;
&lt;li&gt;Wolfenstein 3D&lt;/li&gt;
&lt;li&gt;Worms Armageddon&lt;/li&gt;
&lt;/ul&gt;
&lt;h2 id=&quot;arcade&quot; tabindex=&quot;-1&quot;&gt;&lt;a class=&quot;direct-link&quot; href=&quot;https://joshbuchea.com/great-video-games/#arcade&quot;&gt;Arcade&lt;/a&gt;&lt;/h2&gt;
&lt;ul&gt;
&lt;li&gt;Big Buck Hunter&lt;/li&gt;
&lt;li&gt;Cruis&#39;n USA&lt;/li&gt;
&lt;li&gt;Cruis&#39;n World&lt;/li&gt;
&lt;li&gt;Metal Slug Series&lt;/li&gt;
&lt;/ul&gt;

		</content>
	</entry>
	<entry>
		<title>Mac App Store Links</title>
		<link href="https://joshbuchea.com/mac-app-store-links/"/>
		<updated>Fri, 15 Dec 2017 14:00:00 HST</updated>
		<id>https://joshbuchea.com/mac-app-store-links/</id>
		<content type="html">
			&lt;p&gt;Below is a list of Mac App Store link (&lt;code&gt;macappstore://&lt;/code&gt;) structures I&#39;ve compiled. If there&#39;s any I missed, please &lt;a href=&quot;https://joshbuchea.com/contact/&quot;&gt;let me know&lt;/a&gt;!&lt;/p&gt;
&lt;p&gt;During my testing, I found Mac App Store links work as expected in Safari and Firefox, but not Chrome. This could be due to my local config, your mileage may very.&lt;/p&gt;
&lt;ul&gt;
&lt;li&gt;Direct App Link: &lt;a href=&quot;macappstore://itunes.apple.com/app/id425424353&quot;&gt;macappstore://itunes.apple.com/app/id425424353&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;Featured Tab: &lt;a href=&quot;macappstore://&quot;&gt;macappstore://&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;Top Charts Tab: ?&lt;/li&gt;
&lt;li&gt;Categories Tab: ?&lt;/li&gt;
&lt;li&gt;Updates Tab: &lt;a href=&quot;macappstore://showUpdatesPage&quot;&gt;macappstore://showUpdatesPage&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;Purchased Tab: &lt;a href=&quot;macappstore://showPurchasesPage&quot;&gt;macappstore://showPurchasesPage&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;Search: &lt;a href=&quot;macappstore://search.itunes.apple.com/WebObjects/MZSearch.woa/wa/search?q=SEARCHTERM&quot;&gt;macappstore://search.itunes.apple.com/WebObjects/MZSearch.woa/wa/search?q=SEARCHTERM&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;Search (UTI): &lt;a href=&quot;macappstore://search.itunes.apple.com/WebObjects/MZSearch.woa/wa/docTypeLookup?uti=YOURUTI&quot;&gt;macappstore://search.itunes.apple.com/WebObjects/MZSearch.woa/wa/docTypeLookup?uti=YOURUTI&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;Search for apps that support a specific file extension: &lt;a href=&quot;macappstore://search.itunes.apple.com/WebObjects/MZSearch.woa/wa/docTypeLookup?extension=png&quot;&gt;macappstore://search.itunes.apple.com/WebObjects/MZSearch.woa/wa/docTypeLookup?extension=png&lt;/a&gt;&lt;/li&gt;
&lt;/ul&gt;
&lt;p&gt;&lt;strong&gt;Note:&lt;/strong&gt; Mac App Store links can also be called from the command line (works without root privileges): &lt;code&gt;open macappstore://showUpdatesPage&lt;/code&gt;&lt;/p&gt;

		</content>
	</entry>
	<entry>
		<title>React Native - UI Kits</title>
		<link href="https://joshbuchea.com/react-native-ui-kits/"/>
		<updated>Mon, 17 Jul 2017 14:00:00 HST</updated>
		<id>https://joshbuchea.com/react-native-ui-kits/</id>
		<content type="html">
			&lt;p&gt;Below is a list of all of the React Native UI kits, frameworks, and libraries I could find. If there&#39;s any I missed, please &lt;a href=&quot;https://joshbuchea.com/contact/&quot;&gt;let me know&lt;/a&gt;!&lt;/p&gt;
&lt;ul&gt;
&lt;li&gt;&lt;a href=&quot;https://mobile.ant.design/&quot; rel=&quot;noopener noreferrer&quot; target=&quot;_blank&quot;&gt;Ant Design Mobile&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;&lt;a href=&quot;http://getcarbonnative.com/&quot; rel=&quot;noopener noreferrer&quot; target=&quot;_blank&quot;&gt;Carbon Native&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;&lt;a href=&quot;https://infinite.red/ignite&quot; rel=&quot;noopener noreferrer&quot; target=&quot;_blank&quot;&gt;Ignite&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;&lt;a href=&quot;https://github.com/akveo/kittenTricks&quot; rel=&quot;noopener noreferrer&quot; target=&quot;_blank&quot;&gt;Kitten Tricks&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;&lt;a href=&quot;http://mrn.js.org/&quot; rel=&quot;noopener noreferrer&quot; target=&quot;_blank&quot;&gt;Material React Native (MRN)&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;&lt;a href=&quot;https://avocode.com/nachos-ui/&quot; rel=&quot;noopener noreferrer&quot; target=&quot;_blank&quot;&gt;Nachos UI&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;&lt;a href=&quot;https://nativebase.io/&quot; rel=&quot;noopener noreferrer&quot; target=&quot;_blank&quot;&gt;NativeBase&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;&lt;a href=&quot;https://github.com/panza-org/panza&quot; rel=&quot;noopener noreferrer&quot; target=&quot;_blank&quot;&gt;Panza&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;&lt;a href=&quot;https://react-native-training.github.io/react-native-elements/&quot; rel=&quot;noopener noreferrer&quot; target=&quot;_blank&quot;&gt;React Native Elements&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;&lt;a href=&quot;https://github.com/react-native-material-design/react-native-material-design&quot; rel=&quot;noopener noreferrer&quot; target=&quot;_blank&quot;&gt;React Native Material Design&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;&lt;a href=&quot;http://www.xinthink.com/react-native-material-kit/&quot; rel=&quot;noopener noreferrer&quot; target=&quot;_blank&quot;&gt;React Native Material Kit&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;&lt;a href=&quot;https://github.com/xotahal/react-native-material-ui&quot; rel=&quot;noopener noreferrer&quot; target=&quot;_blank&quot;&gt;React Native Material UI&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;&lt;a href=&quot;https://github.com/andyfen/react-native-uikit&quot; rel=&quot;noopener noreferrer&quot; target=&quot;_blank&quot;&gt;React Native UI Kit&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;&lt;a href=&quot;https://akveo.github.io/react-native-ui-kitten/&quot; rel=&quot;noopener noreferrer&quot; target=&quot;_blank&quot;&gt;React Native UI Kitten&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;&lt;a href=&quot;https://shoutem.github.io/ui/&quot; rel=&quot;noopener noreferrer&quot; target=&quot;_blank&quot;&gt;Shoutem UI toolkit&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;&lt;a href=&quot;https://github.com/rilyu/teaset&quot; rel=&quot;noopener noreferrer&quot; target=&quot;_blank&quot;&gt;Teaset&lt;/a&gt;&lt;/li&gt;
&lt;/ul&gt;

		</content>
	</entry>
	<entry>
		<title>Stop Real Mail Notification Email for USPS PO Box</title>
		<link href="https://joshbuchea.com/stop-real-mail-notification-email-for-usps-po-box/"/>
		<updated>Sat, 24 Jun 2017 14:00:00 HST</updated>
		<id>https://joshbuchea.com/stop-real-mail-notification-email-for-usps-po-box/</id>
		<content type="html">
			&lt;p&gt;This past year my family and I moved from Newberg, Oregon to Bend, Oregon. When we moved we forwarded our mail to our new address and relinquished a USPS PO Box to the Newberg Post Office. Months after our move we noticed we were still receiving &amp;quot;Real Mail Notification&amp;quot; (an opt-in mail notification service) emails for the USPS PO Box we no longer had.&lt;/p&gt;
&lt;p&gt;You&#39;d think a service from the USPS would be simple to disable or unsubscribe from. Unfortunately that&#39;s far from the truth. No unsubscribe link in the notification emails, and no ability to manage the service from my account on the USPS website. After scouring the USPS website and paying a visit to my new local post office in Bend, I was still receiving mail notifications whenever the new owner of the PO Box received mail.&lt;/p&gt;
&lt;p&gt;Eventually a google search and a little digging around the web and I found this little nugget in the comments section of a &lt;a href=&quot;https://blog.red7.com/real-mail-notification/&quot; rel=&quot;noopener noreferrer&quot; target=&quot;_blank&quot;&gt;blog post&lt;/a&gt;:&lt;/p&gt;
&lt;blockquote&gt;
&lt;p&gt;I had to wade through a number of customer service reps, but apparently, you email them at &lt;code&gt;realmailquestions@usps.gov&lt;/code&gt; with “Unsubscribe” in the subject line and in the body, write a formal request for them to discontinue the notifications.&lt;/p&gt;
&lt;/blockquote&gt;
&lt;h2 id=&quot;timeline&quot; tabindex=&quot;-1&quot;&gt;&lt;a class=&quot;direct-link&quot; href=&quot;https://joshbuchea.com/stop-real-mail-notification-email-for-usps-po-box/#timeline&quot;&gt;Timeline&lt;/a&gt;&lt;/h2&gt;
&lt;ul&gt;
&lt;li&gt;2016-12-21: Visited local post office in Bend&lt;/li&gt;
&lt;li&gt;2016-12-21: Sent unsubscribe request to &lt;code&gt;realmailquestions@usps.gov&lt;/code&gt;&lt;/li&gt;
&lt;li&gt;2016-12-21: Received automatic reply from &lt;code&gt;RealMailQuestions@usps.gov&lt;/code&gt;&lt;/li&gt;
&lt;li&gt;2016-12-21: Sent unsubscribe request to &lt;code&gt;POBinquiry@usps.gov&lt;/code&gt;&lt;/li&gt;
&lt;li&gt;2017-02-19: Sent unsubscribe request to &lt;code&gt;POBinquiry@usps.gov&lt;/code&gt;&lt;/li&gt;
&lt;li&gt;2017-04-06: Received response from &lt;code&gt;NoReply@uspsrmn.com&lt;/code&gt; (finally 🎉 🎉 🎉)&lt;/li&gt;
&lt;/ul&gt;
&lt;h2 id=&quot;unsubscribe-request-email&quot; tabindex=&quot;-1&quot;&gt;&lt;a class=&quot;direct-link&quot; href=&quot;https://joshbuchea.com/stop-real-mail-notification-email-for-usps-po-box/#unsubscribe-request-email&quot;&gt;Unsubscribe Request Email&lt;/a&gt;&lt;/h2&gt;
&lt;ul&gt;
&lt;li&gt;To: &lt;code&gt;realmailquestions@usps.gov&lt;/code&gt;&lt;/li&gt;
&lt;li&gt;Date: &lt;code&gt;2016-12-21&lt;/code&gt;&lt;/li&gt;
&lt;li&gt;Subject: &lt;code&gt;Unsubscribe&lt;/code&gt;&lt;/li&gt;
&lt;li&gt;Body:&lt;/li&gt;
&lt;/ul&gt;
&lt;p&gt;PLEASE UNSUBSCRIBE ME FROM REAL MAIL NOTIFICATIONS&lt;/p&gt;
&lt;p&gt;To whom it concerns,&lt;/p&gt;
&lt;p&gt;I am writing to formally request that Real Mail Email Notifications be disabled for the PO Box at: PO Box 1102, Newberg, OR 97132. I would also like to remove my signature on file if that is possible.&lt;/p&gt;
&lt;p&gt;I signed up for Real Mail notifications on 6/25/2014 and relinquished the PO Box to the USPS on 8/8/2015 when I moved from Newberg, OR to Bend, OR.&lt;/p&gt;
&lt;p&gt;The associated account information is:&lt;/p&gt;
&lt;p&gt;Customer Name: Joshua Buchea&lt;br /&gt;&lt;br /&gt;
PO Box Number: 1102&lt;br /&gt;&lt;br /&gt;
PO Box Zip Code: 97132810202&lt;br /&gt;&lt;br /&gt;
Signature On File: Yes&lt;br /&gt;&lt;br /&gt;
Real Mail Notification: Yes&lt;br /&gt;&lt;br /&gt;
Street Addressing: Yes&lt;br /&gt;&lt;br /&gt;
Email Address: ***@buchea.com&lt;/p&gt;
&lt;p&gt;Thank you for your time and effort,&lt;/p&gt;
&lt;p&gt;Josh Buchea&lt;/p&gt;
&lt;h2 id=&quot;response-%231&quot; tabindex=&quot;-1&quot;&gt;&lt;a class=&quot;direct-link&quot; href=&quot;https://joshbuchea.com/stop-real-mail-notification-email-for-usps-po-box/#response-%231&quot;&gt;Response #1&lt;/a&gt;&lt;/h2&gt;
&lt;ul&gt;
&lt;li&gt;From: &lt;code&gt;RealMailQuestions@usps.gov&lt;/code&gt;&lt;/li&gt;
&lt;li&gt;Date: &lt;code&gt;2016-12-21&lt;/code&gt;&lt;/li&gt;
&lt;li&gt;Subject: &lt;code&gt;Unsubscribe&lt;/code&gt;&lt;/li&gt;
&lt;li&gt;Body:&lt;/li&gt;
&lt;/ul&gt;
&lt;p&gt;Thank you for your inquiry. In order to resolve your concern as quickly as possible, please see below for directions that best describe your situation.&lt;/p&gt;
&lt;ul&gt;
&lt;li&gt;If you receive Real Mail Notification text message or email alerts for PO Box deliveries, please contact &lt;a href=&quot;mailto:POBinquiry@usps.gov&quot;&gt;POBinquiry@usps.gov&lt;/a&gt; for assistance.&lt;/li&gt;
&lt;li&gt;If you are receiving alerts regarding packages being delivered to your physical address, please visit &lt;a href=&quot;http://www.usps.com/help&quot; rel=&quot;noopener noreferrer&quot; target=&quot;_blank&quot;&gt;www.usps.com/help&lt;/a&gt; for assistance.&lt;/li&gt;
&lt;li&gt;If you receive Informed Delivery service, please visit &lt;a href=&quot;http://www.uspsinformeddelivery.com/RMQ&quot; rel=&quot;noopener noreferrer&quot; target=&quot;_blank&quot;&gt;www.uspsinformeddelivery.com/RMQ&lt;/a&gt; for assistance. You may also access this support site by following the link in the bottom of your Informed Delivery Daily Digest.&lt;/li&gt;
&lt;/ul&gt;
&lt;h2 id=&quot;response-%232---success-%F0%9F%8E%89-%F0%9F%8E%89-%F0%9F%8E%89&quot; tabindex=&quot;-1&quot;&gt;&lt;a class=&quot;direct-link&quot; href=&quot;https://joshbuchea.com/stop-real-mail-notification-email-for-usps-po-box/#response-%232---success-%F0%9F%8E%89-%F0%9F%8E%89-%F0%9F%8E%89&quot;&gt;Response #2 - Success 🎉 🎉 🎉&lt;/a&gt;&lt;/h2&gt;
&lt;ul&gt;
&lt;li&gt;From: &lt;code&gt;NoReply@uspsrmn.com&lt;/code&gt;&lt;/li&gt;
&lt;li&gt;Date: &lt;code&gt;2017-04-06&lt;/code&gt;&lt;/li&gt;
&lt;li&gt;Subject: &lt;code&gt;USPS Real Mail Notification Termination&lt;/code&gt;&lt;/li&gt;
&lt;li&gt;Body:&lt;/li&gt;
&lt;/ul&gt;
&lt;p&gt;Your Real Mail Notification service has been terminated.&lt;/p&gt;
&lt;p&gt;Customer Name: Joshua Buchea&lt;br /&gt;&lt;br /&gt;
PO Box Number: 1102&lt;br /&gt;&lt;br /&gt;
PO Box Zip Code:&lt;/p&gt;
&lt;p&gt;This is an automated email message. Please do NOT reply to this email.&lt;/p&gt;
&lt;h2 id=&quot;references&quot; tabindex=&quot;-1&quot;&gt;&lt;a class=&quot;direct-link&quot; href=&quot;https://joshbuchea.com/stop-real-mail-notification-email-for-usps-po-box/#references&quot;&gt;References&lt;/a&gt;&lt;/h2&gt;
&lt;ul&gt;
&lt;li&gt;&lt;a href=&quot;http://blog.red7.com/real-mail-notification/&quot; rel=&quot;noopener noreferrer&quot; target=&quot;_blank&quot;&gt;http://blog.red7.com/real-mail-notification/&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;&lt;a href=&quot;https://www.reddit.com/r/legaladvice/comments/3x33s7/getting_numerous_texts_from_usps_for_over_2_years/&quot; rel=&quot;noopener noreferrer&quot; target=&quot;_blank&quot;&gt;https://www.reddit.com/r/legaladvice/comments/3x33s7/getting_numerous_texts_from_usps_for_over_2_years/&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;&lt;a href=&quot;http://www.targetmarketingmag.com/article/usps-goes-digital-with-daily-real-mail-notification/&quot; rel=&quot;noopener noreferrer&quot; target=&quot;_blank&quot;&gt;http://www.targetmarketingmag.com/article/usps-goes-digital-with-daily-real-mail-notification/&lt;/a&gt;&lt;/li&gt;
&lt;/ul&gt;

		</content>
	</entry>
	<entry>
		<title>Easter Movies</title>
		<link href="https://joshbuchea.com/easter-movies/"/>
		<updated>Sat, 15 Apr 2017 14:00:00 HST</updated>
		<id>https://joshbuchea.com/easter-movies/</id>
		<content type="html">
			&lt;p&gt;A list of Easter movies I compiled while searching for movies to watch with my family over the 2017 Easter holiday.&lt;/p&gt;
&lt;h2 id=&quot;for-kids-and-families&quot; tabindex=&quot;-1&quot;&gt;&lt;a class=&quot;direct-link&quot; href=&quot;https://joshbuchea.com/easter-movies/#for-kids-and-families&quot;&gt;For Kids and Families&lt;/a&gt;&lt;/h2&gt;
&lt;ul&gt;
&lt;li&gt;&lt;a href=&quot;http://www.imdb.com/title/tt2599226/&quot; rel=&quot;noopener noreferrer&quot; target=&quot;_blank&quot;&gt;An Easter Bunny Puppy (2013)&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;&lt;a href=&quot;http://www.imdb.com/title/tt0303805/&quot; rel=&quot;noopener noreferrer&quot; target=&quot;_blank&quot;&gt;Bugs Bunny&#39;s Easter Funnies (1977)&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;&lt;a href=&quot;http://www.imdb.com/title/tt6408946/&quot; rel=&quot;noopener noreferrer&quot; target=&quot;_blank&quot;&gt;Easter Bunny Adventure (2017)&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;&lt;a href=&quot;http://www.imdb.com/title/tt0040308/&quot; rel=&quot;noopener noreferrer&quot; target=&quot;_blank&quot;&gt;Easter Parade (1948)&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;&lt;a href=&quot;http://www.imdb.com/title/tt0249577/&quot; rel=&quot;noopener noreferrer&quot; target=&quot;_blank&quot;&gt;Here Comes Peter Cottontail (1971)&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;&lt;a href=&quot;http://www.imdb.com/title/tt0432428/&quot; rel=&quot;noopener noreferrer&quot; target=&quot;_blank&quot;&gt;Here Comes Peter Cottontail: The Movie (2005)&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;&lt;a href=&quot;http://www.imdb.com/title/tt1411704/&quot; rel=&quot;noopener noreferrer&quot; target=&quot;_blank&quot;&gt;Hop (2011)&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;&lt;a href=&quot;http://www.imdb.com/title/tt0071679/&quot; rel=&quot;noopener noreferrer&quot; target=&quot;_blank&quot;&gt;It&#39;s the Easter Beagle, Charlie Brown (1974)&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;&lt;a href=&quot;http://www.imdb.com/title/tt2379460/&quot; rel=&quot;noopener noreferrer&quot; target=&quot;_blank&quot;&gt;Pieces of Easter (2013)&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;&lt;a href=&quot;http://www.imdb.com/title/tt3307800/&quot; rel=&quot;noopener noreferrer&quot; target=&quot;_blank&quot;&gt;The Dog Who Saved Easter (2014)&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;&lt;a href=&quot;http://www.imdb.com/title/tt0075971/&quot; rel=&quot;noopener noreferrer&quot; target=&quot;_blank&quot;&gt;The Easter Bunny Is Comin&#39; to Town (1977)&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;&lt;a href=&quot;http://www.imdb.com/title/tt0246623/&quot; rel=&quot;noopener noreferrer&quot; target=&quot;_blank&quot;&gt;The First Easter Rabbit (1976)&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;&lt;a href=&quot;http://www.imdb.com/title/tt2555576/&quot; rel=&quot;noopener noreferrer&quot; target=&quot;_blank&quot;&gt;The Great Easter Egg Hunt (2000)&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;&lt;a href=&quot;http://www.imdb.com/title/tt0384696/&quot; rel=&quot;noopener noreferrer&quot; target=&quot;_blank&quot;&gt;Winnie the Pooh: Springtime with Roo (2004)&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;&lt;a href=&quot;http://www.imdb.com/title/tt0198033/&quot; rel=&quot;noopener noreferrer&quot; target=&quot;_blank&quot;&gt;Yogi the Easter Bear (1993)&lt;/a&gt;&lt;/li&gt;
&lt;/ul&gt;
&lt;h2 id=&quot;for-adults&quot; tabindex=&quot;-1&quot;&gt;&lt;a class=&quot;direct-link&quot; href=&quot;https://joshbuchea.com/easter-movies/#for-adults&quot;&gt;For Adults&lt;/a&gt;&lt;/h2&gt;
&lt;ul&gt;
&lt;li&gt;&lt;a href=&quot;http://www.imdb.com/title/tt0814131/&quot; rel=&quot;noopener noreferrer&quot; target=&quot;_blank&quot;&gt;Hank and Mike (2008)&lt;/a&gt;&lt;/li&gt;
&lt;/ul&gt;
&lt;h3 id=&quot;horror&quot; tabindex=&quot;-1&quot;&gt;&lt;a class=&quot;direct-link&quot; href=&quot;https://joshbuchea.com/easter-movies/#horror&quot;&gt;Horror&lt;/a&gt;&lt;/h3&gt;
&lt;ul&gt;
&lt;li&gt;&lt;a href=&quot;http://www.imdb.com/title/tt4065066/&quot; rel=&quot;noopener noreferrer&quot; target=&quot;_blank&quot;&gt;Beaster Day: Here Comes Peter Cottonhell (2014)&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;&lt;a href=&quot;http://www.imdb.com/title/tt1308748/&quot; rel=&quot;noopener noreferrer&quot; target=&quot;_blank&quot;&gt;Bunnyman (2011)&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;&lt;a href=&quot;http://www.imdb.com/title/tt1753750/&quot; rel=&quot;noopener noreferrer&quot; target=&quot;_blank&quot;&gt;Easter Bunny Blood Path (2010)&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;&lt;a href=&quot;http://www.imdb.com/title/tt0780506/&quot; rel=&quot;noopener noreferrer&quot; target=&quot;_blank&quot;&gt;Easter Bunny, Kill! Kill! (2006)&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;&lt;a href=&quot;http://www.imdb.com/title/tt2827054/&quot; rel=&quot;noopener noreferrer&quot; target=&quot;_blank&quot;&gt;Easter Casket (2013)&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;&lt;a href=&quot;http://www.imdb.com/title/tt3463878/&quot; rel=&quot;noopener noreferrer&quot; target=&quot;_blank&quot;&gt;Easter Sunday (2014)&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;&lt;a href=&quot;http://www.imdb.com/title/tt3028144/&quot; rel=&quot;noopener noreferrer&quot; target=&quot;_blank&quot;&gt;The Night Before Easter (2014)&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;&lt;a href=&quot;http://www.imdb.com/title/tt1199525/&quot; rel=&quot;noopener noreferrer&quot; target=&quot;_blank&quot;&gt;The Serial Rabbit (2005)&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;&lt;a href=&quot;http://www.imdb.com/list/ls057983566/&quot; rel=&quot;noopener noreferrer&quot; target=&quot;_blank&quot;&gt;The Bunnyman Massacre (2014)&lt;/a&gt;&lt;/li&gt;
&lt;/ul&gt;
&lt;p&gt;References:&lt;/p&gt;
&lt;ul&gt;
&lt;li&gt;&lt;a href=&quot;https://www.thoughtco.com/top-easter-movies-for-kids-2108212&quot; rel=&quot;noopener noreferrer&quot; target=&quot;_blank&quot;&gt;Top Easter Movies for Kids and Families&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;&lt;a href=&quot;http://www.imdb.com/list/ls062665509&quot; rel=&quot;noopener noreferrer&quot; target=&quot;_blank&quot;&gt;IMDb: Easter Films&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;&lt;a href=&quot;http://www.imdb.com/list/ls057983566/&quot; rel=&quot;noopener noreferrer&quot; target=&quot;_blank&quot;&gt;IMDb: Killer Easter Flicks&lt;/a&gt;&lt;/li&gt;
&lt;/ul&gt;

		</content>
	</entry>
	<entry>
		<title>Wget - Create Website Mirror</title>
		<link href="https://joshbuchea.com/wget-create-website-mirror/"/>
		<updated>Wed, 05 Apr 2017 14:00:00 HST</updated>
		<id>https://joshbuchea.com/wget-create-website-mirror/</id>
		<content type="html">
			&lt;p&gt;Use the command below to create a local offline-capable mirror of an entire website:&lt;/p&gt;
&lt;pre class=&quot;language-shell&quot;&gt;&lt;code class=&quot;language-shell&quot;&gt;&lt;span class=&quot;token function&quot;&gt;wget&lt;/span&gt; &lt;span class=&quot;token punctuation&quot;&gt;&#92;&lt;/span&gt;
  &lt;span class=&quot;token parameter variable&quot;&gt;--mirror&lt;/span&gt; &lt;span class=&quot;token punctuation&quot;&gt;&#92;&lt;/span&gt;
  --page-requisites &lt;span class=&quot;token punctuation&quot;&gt;&#92;&lt;/span&gt;
  --adjust-extension &lt;span class=&quot;token punctuation&quot;&gt;&#92;&lt;/span&gt;
  --convert-links &lt;span class=&quot;token punctuation&quot;&gt;&#92;&lt;/span&gt;
  --no-parent &lt;span class=&quot;token punctuation&quot;&gt;&#92;&lt;/span&gt;
  &lt;span class=&quot;token parameter variable&quot;&gt;--wait&lt;/span&gt;&lt;span class=&quot;token operator&quot;&gt;=&lt;/span&gt;&lt;span class=&quot;token number&quot;&gt;1&lt;/span&gt; &lt;span class=&quot;token punctuation&quot;&gt;&#92;&lt;/span&gt;
  www.example.com&lt;/code&gt;&lt;/pre&gt;
&lt;p&gt;OR use the short version: &lt;code&gt;wget -mpEknp -w 1 www.example.com&lt;/code&gt;&lt;/p&gt;
&lt;p&gt;Note: In the short version you&#39;ll notice &lt;code&gt;p&lt;/code&gt; twice in the flags. This is because the last &lt;code&gt;p&lt;/code&gt; is part of &lt;code&gt;np&lt;/code&gt; (&lt;code&gt;--no-parent&lt;/code&gt;).&lt;/p&gt;
&lt;table&gt;
&lt;thead&gt;
&lt;tr&gt;
&lt;th&gt;Option&lt;/th&gt;
&lt;th&gt;Description&lt;/th&gt;
&lt;/tr&gt;
&lt;/thead&gt;
&lt;tbody&gt;
&lt;tr&gt;
&lt;td&gt;&lt;code&gt;-m --mirror&lt;/code&gt;&lt;/td&gt;
&lt;td&gt;Turns on recursion and time-stamping, sets infinite recursion depth and keeps FTP directory listings (Shorthand for &lt;code&gt;-r -l inf -N&lt;/code&gt;)&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
&lt;td&gt;&lt;code&gt;-p --page-requisites&lt;/code&gt;&lt;/td&gt;
&lt;td&gt;Download things like CSS style-sheets and images required to properly display the page offline.&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
&lt;td&gt;&lt;code&gt;-E --adjust-extension&lt;/code&gt;&lt;/td&gt;
&lt;td&gt;Adds suitable extensions to filenames (.html or .css) depending on their content-type.&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
&lt;td&gt;&lt;code&gt;-k --convert-links&lt;/code&gt;&lt;/td&gt;
&lt;td&gt;Convert all the links (also to stuff like CSS stylesheets) to relative, so it will be suitable for offline viewing.&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
&lt;td&gt;&lt;code&gt;-np --no-parent&lt;/code&gt;&lt;/td&gt;
&lt;td&gt;When recursing do not ascend to the parent directory. It useful for restricting the download to only a portion of the site.&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
&lt;td&gt;&lt;code&gt;-w --wait&lt;/code&gt;&lt;/td&gt;
&lt;td&gt;Wait the specified number of seconds between the retrievals.&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
&lt;td&gt;&lt;code&gt;-r --recursive&lt;/code&gt;&lt;/td&gt;
&lt;td&gt;Turn on recursive retrieving. The default maximum depth is 5.&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
&lt;td&gt;&lt;code&gt;-l inf&lt;/code&gt;&lt;/td&gt;
&lt;td&gt;‘-l 0’ is equivalent to ‘-l inf’ — that is, infinite recursion&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
&lt;td&gt;&lt;code&gt;-N --timestamping&lt;/code&gt;&lt;/td&gt;
&lt;td&gt;Turn on time-stamping&lt;/td&gt;
&lt;/tr&gt;
&lt;/tbody&gt;
&lt;/table&gt;
&lt;p&gt;References:&lt;/p&gt;
&lt;ul&gt;
&lt;li&gt;&lt;a href=&quot;https://www.gnu.org/software/wget/manual/wget.html&quot; rel=&quot;noopener noreferrer&quot; target=&quot;_blank&quot;&gt;Wget Manual&lt;/a&gt;&lt;/li&gt;
&lt;/ul&gt;

		</content>
	</entry>
	<entry>
		<title>Homebrew</title>
		<link href="https://joshbuchea.com/homebrew/"/>
		<updated>Wed, 22 Feb 2017 14:00:00 HST</updated>
		<id>https://joshbuchea.com/homebrew/</id>
		<content type="html">
			&lt;ul&gt;
&lt;li&gt;
&lt;p&gt;Homebrew-Cask&lt;/p&gt;
&lt;ul&gt;
&lt;li&gt;&lt;a href=&quot;https://caskroom.github.io/&quot; rel=&quot;noopener noreferrer&quot; target=&quot;_blank&quot;&gt;https://caskroom.github.io/&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;&lt;a href=&quot;https://github.com/caskroom/homebrew-cask/blob/master/USAGE.md&quot; rel=&quot;noopener noreferrer&quot; target=&quot;_blank&quot;&gt;https://github.com/caskroom/homebrew-cask/blob/master/USAGE.md&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;Get Homebrew Cask: &lt;code&gt;brew tap caskroom/cask&lt;/code&gt;&lt;/li&gt;
&lt;li&gt;List available Casks: &lt;code&gt;brew cask search&lt;/code&gt; or visit &lt;a href=&quot;https://caskroom.github.io/search&quot; rel=&quot;noopener noreferrer&quot; target=&quot;_blank&quot;&gt;https://caskroom.github.io/search&lt;/a&gt; and use &lt;code&gt;*&lt;/code&gt; as search string&lt;/li&gt;
&lt;li&gt;List outdated Casks: &lt;code&gt;brew cask outdated&lt;/code&gt;&lt;/li&gt;
&lt;li&gt;Update Casks (just Casks repo, not Casks themselves): &lt;code&gt;brew update&lt;/code&gt;&lt;/li&gt;
&lt;li&gt;Install app with Cask: &lt;code&gt;brew cask install app-name&lt;/code&gt;&lt;/li&gt;
&lt;li&gt;Upgrade single app with Cask: &lt;code&gt;brew cask reinstall app-name&lt;/code&gt;&lt;/li&gt;
&lt;li&gt;Upgrade all apps with Cask: &lt;code&gt;brew cask upgrade&lt;/code&gt;&lt;/li&gt;
&lt;li&gt;TODO: Test upgrade single app with Cask (thinking this &lt;em&gt;may&lt;/em&gt; update all Cask apps): &lt;code&gt;brew cask upgrade app-name&lt;/code&gt;&lt;/li&gt;
&lt;/ul&gt;
&lt;/li&gt;
&lt;li&gt;
&lt;p&gt;Maintenance&lt;/p&gt;
&lt;ul&gt;
&lt;li&gt;Run three commands below to get Homebrew and formulae 💯&lt;/li&gt;
&lt;li&gt;Update formulae and Homebrew: &lt;code&gt;brew update&lt;/code&gt; (updates brew cask repo also)&lt;/li&gt;
&lt;li&gt;Upgrade everything: &lt;code&gt;brew upgrade&lt;/code&gt;&lt;/li&gt;
&lt;li&gt;Uninstall old formulae: &lt;code&gt;brew cleanup&lt;/code&gt; or &lt;code&gt;brew cleanup &amp;lt;formula&amp;gt;&lt;/code&gt;&lt;/li&gt;
&lt;li&gt;Brew Doctor: &lt;code&gt;brew doctor&lt;/code&gt;&lt;/li&gt;
&lt;/ul&gt;
&lt;/li&gt;
&lt;li&gt;
&lt;p&gt;Brew Cask Error: &lt;strong&gt;Unknown command: cask&lt;/strong&gt;&lt;/p&gt;
&lt;ul&gt;
&lt;li&gt;Recommended by @adidalal in a GitHub Issue &lt;a href=&quot;https://github.com/caskroom/homebrew-cask/issues/4667&quot; rel=&quot;noopener noreferrer&quot; target=&quot;_blank&quot;&gt;thread&lt;/a&gt;:&lt;/li&gt;
&lt;li&gt;
&lt;blockquote&gt;
&lt;p&gt;You shouldn&#39;t need to tap anything manually, we&#39;re now kept up-to-date with Homebrew itself.&lt;/p&gt;
&lt;/blockquote&gt;
&lt;/li&gt;
&lt;li&gt;
&lt;blockquote&gt;
&lt;p&gt;To make sure/if you have any issues, first try:&lt;/p&gt;
&lt;/blockquote&gt;
&lt;pre class=&quot;language-shell&quot;&gt;&lt;code class=&quot;language-shell&quot;&gt;brew update&lt;span class=&quot;token punctuation&quot;&gt;;&lt;/span&gt; brew cleanup&lt;span class=&quot;token punctuation&quot;&gt;;&lt;/span&gt; brew cask cleanup
brew uninstall &lt;span class=&quot;token parameter variable&quot;&gt;--force&lt;/span&gt; brew-cask&lt;span class=&quot;token punctuation&quot;&gt;;&lt;/span&gt; brew update&lt;/code&gt;&lt;/pre&gt;
&lt;ul&gt;
&lt;li&gt;Performing the above steps along with ensuring the Xcode command line tools were installed resolved my Brew Cask issues :)&lt;/li&gt;
&lt;li&gt;&lt;code&gt;sudo xcode-select --install&lt;/code&gt;&lt;/li&gt;
&lt;/ul&gt;
&lt;/li&gt;
&lt;/ul&gt;
&lt;/li&gt;
&lt;li&gt;
&lt;p&gt;&lt;a href=&quot;http://brewformulas.org/&quot; rel=&quot;noopener noreferrer&quot; target=&quot;_blank&quot;&gt;Homebrew Formulas&lt;/a&gt;&lt;/p&gt;
&lt;/li&gt;
&lt;li&gt;
&lt;p&gt;&lt;a href=&quot;http://searchbrew.com/&quot; rel=&quot;noopener noreferrer&quot; target=&quot;_blank&quot;&gt;Search Brew&lt;/a&gt;&lt;/p&gt;
&lt;/li&gt;
&lt;/ul&gt;
&lt;h2 id=&quot;commands&quot; tabindex=&quot;-1&quot;&gt;&lt;a class=&quot;direct-link&quot; href=&quot;https://joshbuchea.com/homebrew/#commands&quot;&gt;Commands&lt;/a&gt;&lt;/h2&gt;
&lt;ul&gt;
&lt;li&gt;List Packages: &lt;code&gt;brew list&lt;/code&gt;&lt;/li&gt;
&lt;li&gt;Get Package Info &lt;code&gt;brew info package_name&lt;/code&gt;&lt;/li&gt;
&lt;li&gt;Pin Package (lock at current version): &lt;code&gt;brew pin package_name&lt;/code&gt;&lt;/li&gt;
&lt;li&gt;Uninstall Package: &lt;code&gt;brew uninstall package_name&lt;/code&gt;&lt;/li&gt;
&lt;li&gt;Remove cask &amp;amp; prefs: &lt;code&gt;brew cask zap cask_name&lt;/code&gt;&lt;/li&gt;
&lt;/ul&gt;
&lt;h3 id=&quot;update-homebrew-%26-packages&quot; tabindex=&quot;-1&quot;&gt;&lt;a class=&quot;direct-link&quot; href=&quot;https://joshbuchea.com/homebrew/#update-homebrew-%26-packages&quot;&gt;Update Homebrew &amp;amp; Packages&lt;/a&gt;&lt;/h3&gt;
&lt;ul&gt;
&lt;li&gt;Update Homebrew: &lt;code&gt;brew update&lt;/code&gt;&lt;/li&gt;
&lt;li&gt;Update Packages: &lt;code&gt;brew upgrade&lt;/code&gt;&lt;/li&gt;
&lt;/ul&gt;
&lt;h3 id=&quot;services&quot; tabindex=&quot;-1&quot;&gt;&lt;a class=&quot;direct-link&quot; href=&quot;https://joshbuchea.com/homebrew/#services&quot;&gt;Services&lt;/a&gt;&lt;/h3&gt;
&lt;ul&gt;
&lt;li&gt;List services: &lt;code&gt;brew services list&lt;/code&gt;&lt;/li&gt;
&lt;li&gt;Start service: &lt;code&gt;brew services start SERVICE_NAME&lt;/code&gt;&lt;/li&gt;
&lt;li&gt;Stop service: &lt;code&gt;brew services start SERVICE_NAME&lt;/code&gt;&lt;/li&gt;
&lt;li&gt;Restart service: &lt;code&gt;brew services restart SERVICE_NAME&lt;/code&gt;&lt;/li&gt;
&lt;/ul&gt;

		</content>
	</entry>
	<entry>
		<title>Atom</title>
		<link href="https://joshbuchea.com/atom/"/>
		<updated>Wed, 22 Feb 2017 14:00:00 HST</updated>
		<id>https://joshbuchea.com/atom/</id>
		<content type="html">
			&lt;h2 id=&quot;keyboard-shortcuts&quot; tabindex=&quot;-1&quot;&gt;&lt;a class=&quot;direct-link&quot; href=&quot;https://joshbuchea.com/atom/#keyboard-shortcuts&quot;&gt;Keyboard Shortcuts&lt;/a&gt;&lt;/h2&gt;
&lt;ul&gt;
&lt;li&gt;Edit
&lt;ul&gt;
&lt;li&gt;Move Line Up: &lt;code&gt;^⌘ + Up&lt;/code&gt;&lt;/li&gt;
&lt;li&gt;Move Line Down: &lt;code&gt;^⌘ + Down&lt;/code&gt;&lt;/li&gt;
&lt;li&gt;Duplicate Lines: &lt;code&gt;⇧⌘D&lt;/code&gt;&lt;/li&gt;
&lt;/ul&gt;
&lt;/li&gt;
&lt;li&gt;Find
&lt;ul&gt;
&lt;li&gt;Find File: &lt;code&gt;⌘P&lt;/code&gt;&lt;/li&gt;
&lt;li&gt;Select Next: Select text, then &lt;code&gt;⌘D&lt;/code&gt;&lt;/li&gt;
&lt;li&gt;Select All: Select text, then &lt;code&gt;^⌘G&lt;/code&gt;&lt;/li&gt;
&lt;/ul&gt;
&lt;/li&gt;
&lt;li&gt;Select
&lt;ul&gt;
&lt;li&gt;Split into Lines: &lt;code&gt;⇧⌘L&lt;/code&gt;&lt;/li&gt;
&lt;/ul&gt;
&lt;/li&gt;
&lt;li&gt;Packages
&lt;ul&gt;
&lt;li&gt;Command Palette
&lt;ul&gt;
&lt;li&gt;Toggle: &lt;code&gt;⇧⌘P&lt;/code&gt;&lt;/li&gt;
&lt;/ul&gt;
&lt;/li&gt;
&lt;li&gt;Symbols
&lt;ul&gt;
&lt;li&gt;File Symbols: &lt;code&gt;⌘R&lt;/code&gt;&lt;/li&gt;
&lt;/ul&gt;
&lt;/li&gt;
&lt;/ul&gt;
&lt;/li&gt;
&lt;/ul&gt;
&lt;!-- - bookmarks: `⌘F2`
- code folding? --&gt;
&lt;h2 id=&quot;package-manager&quot; tabindex=&quot;-1&quot;&gt;&lt;a class=&quot;direct-link&quot; href=&quot;https://joshbuchea.com/atom/#package-manager&quot;&gt;Package Manager&lt;/a&gt;&lt;/h2&gt;
&lt;p&gt;I use the Stars functionality to keep a list of the packages I use:&lt;/p&gt;
&lt;ul&gt;
&lt;li&gt;Star all installed packages (you will be prompted for an API token from &lt;a href=&quot;https://atom.io/account&quot; rel=&quot;noopener noreferrer&quot; target=&quot;_blank&quot;&gt;https://atom.io/account&lt;/a&gt;): &lt;code&gt;apm star --installed&lt;/code&gt;&lt;/li&gt;
&lt;li&gt;List starred packages: &lt;code&gt;apm stars&lt;/code&gt; or &lt;code&gt;apm starred&lt;/code&gt;&lt;/li&gt;
&lt;li&gt;Install all starred packages: &lt;code&gt;apm stars --install&lt;/code&gt; or &lt;code&gt;apm starred --install&lt;/code&gt;&lt;/li&gt;
&lt;/ul&gt;
&lt;h2 id=&quot;snippets&quot; tabindex=&quot;-1&quot;&gt;&lt;a class=&quot;direct-link&quot; href=&quot;https://joshbuchea.com/atom/#snippets&quot;&gt;Snippets&lt;/a&gt;&lt;/h2&gt;
&lt;h3 id=&quot;selectors&quot; tabindex=&quot;-1&quot;&gt;&lt;a class=&quot;direct-link&quot; href=&quot;https://joshbuchea.com/atom/#selectors&quot;&gt;Selectors&lt;/a&gt;&lt;/h3&gt;
&lt;ul&gt;
&lt;li&gt;ALL Selector: &lt;code&gt;*&lt;/code&gt;&lt;/li&gt;
&lt;li&gt;HTML Selector: &lt;code&gt;.text.html.basic&lt;/code&gt; (not &lt;code&gt;.source.html&lt;/code&gt;)&lt;/li&gt;
&lt;li&gt;PHP Selector: &lt;code&gt;.text.html.php&lt;/code&gt; (not &lt;code&gt;.source.php&lt;/code&gt;)&lt;/li&gt;
&lt;li&gt;CSS Selector: &lt;code&gt;.source.css&lt;/code&gt;&lt;/li&gt;
&lt;li&gt;JS Selector: &lt;code&gt;.source.js&lt;/code&gt;&lt;/li&gt;
&lt;li&gt;Markdown Selector: &lt;code&gt;.text.md&lt;/code&gt;&lt;/li&gt;
&lt;/ul&gt;
&lt;h2 id=&quot;show-closing-brace%2Ftag-when-folding-code-blocks&quot; tabindex=&quot;-1&quot;&gt;&lt;a class=&quot;direct-link&quot; href=&quot;https://joshbuchea.com/atom/#show-closing-brace%2Ftag-when-folding-code-blocks&quot;&gt;Show closing brace/tag when folding code blocks&lt;/a&gt;&lt;/h2&gt;
&lt;p&gt;Add below code to &lt;code&gt;~/.atom/config.cson&lt;/code&gt;:&lt;/p&gt;
&lt;pre class=&quot;language-json&quot;&gt;&lt;code class=&quot;language-json&quot;&gt;&lt;span class=&quot;token property&quot;&gt;&quot;.basic.html.text&quot;&lt;/span&gt;&lt;span class=&quot;token operator&quot;&gt;:&lt;/span&gt;
  editor&lt;span class=&quot;token operator&quot;&gt;:&lt;/span&gt;
    foldEndPattern&lt;span class=&quot;token operator&quot;&gt;:&lt;/span&gt; &lt;span class=&quot;token string&quot;&gt;&quot;&quot;&lt;/span&gt;
&lt;span class=&quot;token property&quot;&gt;&quot;.css.source&quot;&lt;/span&gt;&lt;span class=&quot;token operator&quot;&gt;:&lt;/span&gt;
  editor&lt;span class=&quot;token operator&quot;&gt;:&lt;/span&gt;
    foldEndPattern&lt;span class=&quot;token operator&quot;&gt;:&lt;/span&gt; &lt;span class=&quot;token string&quot;&gt;&quot;&quot;&lt;/span&gt;
&lt;span class=&quot;token property&quot;&gt;&quot;.html.php.text&quot;&lt;/span&gt;&lt;span class=&quot;token operator&quot;&gt;:&lt;/span&gt;
  editor&lt;span class=&quot;token operator&quot;&gt;:&lt;/span&gt;
    foldEndPattern&lt;span class=&quot;token operator&quot;&gt;:&lt;/span&gt; &lt;span class=&quot;token string&quot;&gt;&quot;&quot;&lt;/span&gt;
&lt;span class=&quot;token property&quot;&gt;&quot;.js.jsx.source&quot;&lt;/span&gt;&lt;span class=&quot;token operator&quot;&gt;:&lt;/span&gt;
  editor&lt;span class=&quot;token operator&quot;&gt;:&lt;/span&gt;
    foldEndPattern&lt;span class=&quot;token operator&quot;&gt;:&lt;/span&gt; &lt;span class=&quot;token string&quot;&gt;&quot;&quot;&lt;/span&gt;
&lt;span class=&quot;token property&quot;&gt;&quot;.js.source&quot;&lt;/span&gt;&lt;span class=&quot;token operator&quot;&gt;:&lt;/span&gt;
  editor&lt;span class=&quot;token operator&quot;&gt;:&lt;/span&gt;
    foldEndPattern&lt;span class=&quot;token operator&quot;&gt;:&lt;/span&gt; &lt;span class=&quot;token string&quot;&gt;&quot;&quot;&lt;/span&gt;&lt;/code&gt;&lt;/pre&gt;
&lt;p&gt;&lt;strong&gt;Note:&lt;/strong&gt; This doesn&#39;t seem to work with a wildcard for the source type.&lt;/p&gt;
&lt;p&gt;Found the answer in this Atom issue thread on GitHub: &lt;a href=&quot;https://github.com/atom/atom/issues/11179&quot; rel=&quot;noopener noreferrer&quot; target=&quot;_blank&quot;&gt;https://github.com/atom/atom/issues/11179&lt;/a&gt;&lt;/p&gt;
&lt;h2 id=&quot;hide-ignored-names-in-tree-view&quot; tabindex=&quot;-1&quot;&gt;&lt;a class=&quot;direct-link&quot; href=&quot;https://joshbuchea.com/atom/#hide-ignored-names-in-tree-view&quot;&gt;Hide Ignored Names In Tree View&lt;/a&gt;&lt;/h2&gt;
&lt;p&gt;Hide files &amp;amp; directories in Tree View that match glob patterns in &lt;code&gt;Settings &amp;gt; Core &amp;gt; Ignored Names&lt;/code&gt;:&lt;/p&gt;
&lt;ul&gt;
&lt;li&gt;&lt;code&gt;Preferences &amp;gt; Settings &amp;gt; Packages &amp;gt; Tree View &amp;gt; Hide Ignored Names&lt;/code&gt;&lt;/li&gt;
&lt;/ul&gt;

		</content>
	</entry>
	<entry>
		<title>App Store Badges</title>
		<link href="https://joshbuchea.com/app-store-badges/"/>
		<updated>Sat, 18 Feb 2017 14:00:00 HST</updated>
		<id>https://joshbuchea.com/app-store-badges/</id>
		<content type="html">
			&lt;p&gt;This page includes links to the official websites where you can download app store badges and icons.&lt;/p&gt;
&lt;p&gt;The official websites typically provide:&lt;/p&gt;
&lt;ul&gt;
&lt;li&gt;Usage guidelines&lt;/li&gt;
&lt;li&gt;Ability to customize&lt;/li&gt;
&lt;li&gt;SVGs and EPS vector files&lt;/li&gt;
&lt;li&gt;Localized versions in other languages&lt;/li&gt;
&lt;/ul&gt;
&lt;p&gt;PNG files for the English version of the badges are included here for your convenience.&lt;/p&gt;
&lt;h2 id=&quot;apple-app-store-(ios)&quot; tabindex=&quot;-1&quot;&gt;&lt;a class=&quot;direct-link&quot; href=&quot;https://joshbuchea.com/app-store-badges/#apple-app-store-(ios)&quot;&gt;Apple App Store (iOS)&lt;/a&gt;&lt;/h2&gt;
&lt;p&gt;&lt;a href=&quot;https://developer.apple.com/app-store/marketing/guidelines/#downloadOnAppstore&quot; rel=&quot;noopener noreferrer&quot; target=&quot;_blank&quot;&gt;Official App Badges from Apple&lt;/a&gt;&lt;/p&gt;
&lt;img src=&quot;https://joshbuchea.com/images/notes/app-store-badge-ios-download-on-the-app-store.png&quot; alt=&quot;Download on the App Store&quot; width=&quot;300&quot; height=&quot;89&quot; /&gt;
&lt;h2 id=&quot;google-play-store-(android)&quot; tabindex=&quot;-1&quot;&gt;&lt;a class=&quot;direct-link&quot; href=&quot;https://joshbuchea.com/app-store-badges/#google-play-store-(android)&quot;&gt;Google Play Store (Android)&lt;/a&gt;&lt;/h2&gt;
&lt;p&gt;&lt;a href=&quot;https://play.google.com/intl/en_us/badges/&quot; rel=&quot;noopener noreferrer&quot; target=&quot;_blank&quot;&gt;Official App Badges from Google&lt;/a&gt;&lt;/p&gt;
&lt;img src=&quot;https://joshbuchea.com/images/notes/app-store-badge-android-get-it-on-google-play.png&quot; alt=&quot;Get it on Google Play&quot; width=&quot;300&quot; height=&quot;89&quot; /&gt;
&lt;h2 id=&quot;microsoft-store-(windows)&quot; tabindex=&quot;-1&quot;&gt;&lt;a class=&quot;direct-link&quot; href=&quot;https://joshbuchea.com/app-store-badges/#microsoft-store-(windows)&quot;&gt;Microsoft Store (Windows)&lt;/a&gt;&lt;/h2&gt;
&lt;p&gt;&lt;a href=&quot;https://msdn.microsoft.com/en-au/library/windows/apps/hh694084.aspx&quot; rel=&quot;noopener noreferrer&quot; target=&quot;_blank&quot;&gt;Official App Badges from Microsoft&lt;/a&gt;&lt;/p&gt;
&lt;img src=&quot;https://joshbuchea.com/images/notes/app-store-badge-windows-get-it-on-windows-10.png&quot; alt=&quot;Get it on Windows 10&quot; width=&quot;288&quot; height=&quot;104&quot; /&gt;

		</content>
	</entry>
	<entry>
		<title>ImageMagick - PSD to PNG</title>
		<link href="https://joshbuchea.com/imagemagick-psd-to-png/"/>
		<updated>Thu, 02 Feb 2017 14:00:00 HST</updated>
		<id>https://joshbuchea.com/imagemagick-psd-to-png/</id>
		<content type="html">
			&lt;p&gt;Make sure &lt;a href=&quot;https://www.imagemagick.org/&quot; rel=&quot;noopener noreferrer&quot; target=&quot;_blank&quot;&gt;ImageMagick&lt;/a&gt; is installed on your system and open up a terminal:&lt;/p&gt;
&lt;ul&gt;
&lt;li&gt;Convert entire PSD to one PNG file: &lt;code&gt;convert &#39;image.psd[0]&#39; image.png&lt;/code&gt; (keep the &lt;code&gt;[0]&lt;/code&gt; there)&lt;/li&gt;
&lt;li&gt;Output all layers (cropped) to individual PNG files: &lt;code&gt;convert image.psd image-%d.png&lt;/code&gt;&lt;/li&gt;
&lt;/ul&gt;

		</content>
	</entry>
	<entry>
		<title>Revert ssh-agent behavior pre macOS Sierra</title>
		<link href="https://joshbuchea.com/mac-revert-ssh-agent-behavior-pre-macos-sierra/"/>
		<updated>Wed, 21 Dec 2016 14:00:00 HST</updated>
		<id>https://joshbuchea.com/mac-revert-ssh-agent-behavior-pre-macos-sierra/</id>
		<content type="html">
			&lt;p&gt;Recently, after updating my workstation to macOS Sierra, I discovered that Apple changed the default behavior of &lt;code&gt;ssh-agent&lt;/code&gt;. It no longer auto-loads all the keys stored in Keychain that were added with &lt;code&gt;ssh-add -K&lt;/code&gt;. I was able to revert to the pre macOS behavior of &lt;code&gt;ssh-agent&lt;/code&gt; by creating a file &lt;code&gt;~/.ssh/config&lt;/code&gt; with the following contents:&lt;/p&gt;
&lt;pre class=&quot;language-shell&quot;&gt;&lt;code class=&quot;language-shell&quot;&gt;Host *
  UseKeychain &lt;span class=&quot;token function&quot;&gt;yes&lt;/span&gt;
  AddKeysToAgent &lt;span class=&quot;token function&quot;&gt;yes&lt;/span&gt;
  IdentityFile ~/.ssh/id_rsa&lt;/code&gt;&lt;/pre&gt;
&lt;p&gt;Optionally replace &lt;code&gt;~/.ssh/id_rsa&lt;/code&gt; with the path to your key. To add additional keys, add a new line for each key with: &lt;code&gt;IdentityFile /path/to/your_key&lt;/code&gt;.&lt;/p&gt;
&lt;p&gt;References:&lt;/p&gt;
&lt;ul&gt;
&lt;li&gt;&lt;a href=&quot;https://www.reddit.com/r/osx/comments/52zn5r/difficulties_with_sshagent_in_macos_sierra/&quot; rel=&quot;noopener noreferrer&quot; target=&quot;_blank&quot;&gt;Difficulties with ssh-agent in macOS Sierra&lt;/a&gt;&lt;/li&gt;
&lt;/ul&gt;

		</content>
	</entry>
	<entry>
		<title>React Native - Books</title>
		<link href="https://joshbuchea.com/react-native-books/"/>
		<updated>Sat, 26 Nov 2016 14:00:00 HST</updated>
		<id>https://joshbuchea.com/react-native-books/</id>
		<content type="html">
			&lt;p&gt;A list of React Native books on Amazon:&lt;/p&gt;
&lt;ul&gt;
&lt;li&gt;&lt;a href=&quot;https://www.amazon.com/Getting-Started-React-Native-Holmes/dp/1785885189?tag=buchea-20&quot; rel=&quot;noopener noreferrer&quot; target=&quot;_blank&quot;&gt;Getting Started with React Native (Dec 18, 2015)&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;&lt;a href=&quot;https://www.amazon.com/React-Native-Development-Akshat-Paul/dp/1484213963?tag=buchea-20&quot; rel=&quot;noopener noreferrer&quot; target=&quot;_blank&quot;&gt;React Native for iOS Development (Dec 30, 2015)&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;&lt;a href=&quot;https://www.amazon.com/Learning-React-Native-Building-JavaScript/dp/1491929006?tag=buchea-20&quot; rel=&quot;noopener noreferrer&quot; target=&quot;_blank&quot;&gt;Learning React Native: Building Native Mobile Apps with JavaScript (Jan 7, 2016)&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;&lt;a href=&quot;https://www.amazon.com/Mastering-React-Native-Eric-Masiello-ebook/dp/B01LPRN15M?tag=buchea-20&quot; rel=&quot;noopener noreferrer&quot; target=&quot;_blank&quot;&gt;Mastering React Native (Jan 5, 2017)&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;&lt;a href=&quot;https://www.amazon.com/React-Native-Cookbook-Crysfel-Villa-ebook/dp/B01LZQ5KLW?tag=buchea-20&quot; rel=&quot;noopener noreferrer&quot; target=&quot;_blank&quot;&gt;React Native Cookbook (Jan 5, 2017)&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;&lt;a href=&quot;https://www.amazon.com/React-Native-Adam-Boduch-ebook/dp/B01MQ1GHCS?tag=buchea-20&quot; rel=&quot;noopener noreferrer&quot; target=&quot;_blank&quot;&gt;React and React Native (Feb 4, 2017)&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;&lt;a href=&quot;https://www.amazon.com/React-Native-Example-Richard-Kho/dp/1786464756?tag=buchea-20&quot; rel=&quot;noopener noreferrer&quot; target=&quot;_blank&quot;&gt;React Native By Example (Mar 6, 2017)&lt;/a&gt;&lt;/li&gt;
&lt;/ul&gt;

		</content>
	</entry>
	<entry>
		<title>Google Maps</title>
		<link href="https://joshbuchea.com/google-maps/"/>
		<updated>Fri, 14 Oct 2016 14:00:00 HST</updated>
		<id>https://joshbuchea.com/google-maps/</id>
		<content type="html">
			&lt;h2 id=&quot;api-v3&quot; tabindex=&quot;-1&quot;&gt;&lt;a class=&quot;direct-link&quot; href=&quot;https://joshbuchea.com/google-maps/#api-v3&quot;&gt;API v3&lt;/a&gt;&lt;/h2&gt;
&lt;h3 id=&quot;examples&quot; tabindex=&quot;-1&quot;&gt;&lt;a class=&quot;direct-link&quot; href=&quot;https://joshbuchea.com/google-maps/#examples&quot;&gt;Examples&lt;/a&gt;&lt;/h3&gt;
&lt;h4 id=&quot;multiple-markers&quot; tabindex=&quot;-1&quot;&gt;&lt;a class=&quot;direct-link&quot; href=&quot;https://joshbuchea.com/google-maps/#multiple-markers&quot;&gt;Multiple Markers&lt;/a&gt;&lt;/h4&gt;
&lt;pre class=&quot;language-html&quot;&gt;&lt;code class=&quot;language-html&quot;&gt;&lt;span class=&quot;token tag&quot;&gt;&lt;span class=&quot;token tag&quot;&gt;&lt;span class=&quot;token punctuation&quot;&gt;&amp;lt;&lt;/span&gt;html&lt;/span&gt;&lt;span class=&quot;token punctuation&quot;&gt;&gt;&lt;/span&gt;&lt;/span&gt;
&lt;span class=&quot;token tag&quot;&gt;&lt;span class=&quot;token tag&quot;&gt;&lt;span class=&quot;token punctuation&quot;&gt;&amp;lt;&lt;/span&gt;head&lt;/span&gt;&lt;span class=&quot;token punctuation&quot;&gt;&gt;&lt;/span&gt;&lt;/span&gt;
  &lt;span class=&quot;token tag&quot;&gt;&lt;span class=&quot;token tag&quot;&gt;&lt;span class=&quot;token punctuation&quot;&gt;&amp;lt;&lt;/span&gt;title&lt;/span&gt;&lt;span class=&quot;token punctuation&quot;&gt;&gt;&lt;/span&gt;&lt;/span&gt;Google Maps API v3 Multiple Markers&lt;span class=&quot;token tag&quot;&gt;&lt;span class=&quot;token tag&quot;&gt;&lt;span class=&quot;token punctuation&quot;&gt;&amp;lt;/&lt;/span&gt;title&lt;/span&gt;&lt;span class=&quot;token punctuation&quot;&gt;&gt;&lt;/span&gt;&lt;/span&gt;
  &lt;span class=&quot;token tag&quot;&gt;&lt;span class=&quot;token tag&quot;&gt;&lt;span class=&quot;token punctuation&quot;&gt;&amp;lt;&lt;/span&gt;script&lt;/span&gt; &lt;span class=&quot;token attr-name&quot;&gt;src&lt;/span&gt;&lt;span class=&quot;token attr-value&quot;&gt;&lt;span class=&quot;token punctuation attr-equals&quot;&gt;=&lt;/span&gt;&lt;span class=&quot;token punctuation&quot;&gt;&quot;&lt;/span&gt;http://maps.google.com/maps/api/js?sensor=false&lt;span class=&quot;token punctuation&quot;&gt;&quot;&lt;/span&gt;&lt;/span&gt; &lt;span class=&quot;token attr-name&quot;&gt;type&lt;/span&gt;&lt;span class=&quot;token attr-value&quot;&gt;&lt;span class=&quot;token punctuation attr-equals&quot;&gt;=&lt;/span&gt;&lt;span class=&quot;token punctuation&quot;&gt;&quot;&lt;/span&gt;text/javascript&lt;span class=&quot;token punctuation&quot;&gt;&quot;&lt;/span&gt;&lt;/span&gt;&lt;span class=&quot;token punctuation&quot;&gt;&gt;&lt;/span&gt;&lt;/span&gt;&lt;span class=&quot;token script&quot;&gt;&lt;/span&gt;&lt;span class=&quot;token tag&quot;&gt;&lt;span class=&quot;token tag&quot;&gt;&lt;span class=&quot;token punctuation&quot;&gt;&amp;lt;/&lt;/span&gt;script&lt;/span&gt;&lt;span class=&quot;token punctuation&quot;&gt;&gt;&lt;/span&gt;&lt;/span&gt;
&lt;span class=&quot;token tag&quot;&gt;&lt;span class=&quot;token tag&quot;&gt;&lt;span class=&quot;token punctuation&quot;&gt;&amp;lt;/&lt;/span&gt;head&lt;/span&gt;&lt;span class=&quot;token punctuation&quot;&gt;&gt;&lt;/span&gt;&lt;/span&gt;
&lt;span class=&quot;token tag&quot;&gt;&lt;span class=&quot;token tag&quot;&gt;&lt;span class=&quot;token punctuation&quot;&gt;&amp;lt;&lt;/span&gt;body&lt;/span&gt;&lt;span class=&quot;token punctuation&quot;&gt;&gt;&lt;/span&gt;&lt;/span&gt;
  &lt;span class=&quot;token tag&quot;&gt;&lt;span class=&quot;token tag&quot;&gt;&lt;span class=&quot;token punctuation&quot;&gt;&amp;lt;&lt;/span&gt;div&lt;/span&gt; &lt;span class=&quot;token attr-name&quot;&gt;id&lt;/span&gt;&lt;span class=&quot;token attr-value&quot;&gt;&lt;span class=&quot;token punctuation attr-equals&quot;&gt;=&lt;/span&gt;&lt;span class=&quot;token punctuation&quot;&gt;&quot;&lt;/span&gt;map&lt;span class=&quot;token punctuation&quot;&gt;&quot;&lt;/span&gt;&lt;/span&gt; &lt;span class=&quot;token special-attr&quot;&gt;&lt;span class=&quot;token attr-name&quot;&gt;style&lt;/span&gt;&lt;span class=&quot;token attr-value&quot;&gt;&lt;span class=&quot;token punctuation attr-equals&quot;&gt;=&lt;/span&gt;&lt;span class=&quot;token punctuation&quot;&gt;&quot;&lt;/span&gt;&lt;span class=&quot;token value css language-css&quot;&gt;&lt;span class=&quot;token property&quot;&gt;height&lt;/span&gt;&lt;span class=&quot;token punctuation&quot;&gt;:&lt;/span&gt; 400px&lt;span class=&quot;token punctuation&quot;&gt;;&lt;/span&gt; &lt;span class=&quot;token property&quot;&gt;width&lt;/span&gt;&lt;span class=&quot;token punctuation&quot;&gt;:&lt;/span&gt; 500px&lt;span class=&quot;token punctuation&quot;&gt;;&lt;/span&gt;&lt;/span&gt;&lt;span class=&quot;token punctuation&quot;&gt;&quot;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;span class=&quot;token punctuation&quot;&gt;&gt;&lt;/span&gt;&lt;/span&gt;&lt;span class=&quot;token tag&quot;&gt;&lt;span class=&quot;token tag&quot;&gt;&lt;span class=&quot;token punctuation&quot;&gt;&amp;lt;/&lt;/span&gt;div&lt;/span&gt;&lt;span class=&quot;token punctuation&quot;&gt;&gt;&lt;/span&gt;&lt;/span&gt;

  &lt;span class=&quot;token tag&quot;&gt;&lt;span class=&quot;token tag&quot;&gt;&lt;span class=&quot;token punctuation&quot;&gt;&amp;lt;&lt;/span&gt;script&lt;/span&gt; &lt;span class=&quot;token attr-name&quot;&gt;type&lt;/span&gt;&lt;span class=&quot;token attr-value&quot;&gt;&lt;span class=&quot;token punctuation attr-equals&quot;&gt;=&lt;/span&gt;&lt;span class=&quot;token punctuation&quot;&gt;&quot;&lt;/span&gt;text/javascript&lt;span class=&quot;token punctuation&quot;&gt;&quot;&lt;/span&gt;&lt;/span&gt;&lt;span class=&quot;token punctuation&quot;&gt;&gt;&lt;/span&gt;&lt;/span&gt;&lt;span class=&quot;token script&quot;&gt;&lt;span class=&quot;token language-javascript&quot;&gt;
    &lt;span class=&quot;token keyword&quot;&gt;var&lt;/span&gt; locations &lt;span class=&quot;token operator&quot;&gt;=&lt;/span&gt; &lt;span class=&quot;token punctuation&quot;&gt;[&lt;/span&gt;
      &lt;span class=&quot;token punctuation&quot;&gt;[&lt;/span&gt;&lt;span class=&quot;token string&quot;&gt;&#39;Bondi Beach&#39;&lt;/span&gt;&lt;span class=&quot;token punctuation&quot;&gt;,&lt;/span&gt; &lt;span class=&quot;token operator&quot;&gt;-&lt;/span&gt;&lt;span class=&quot;token number&quot;&gt;33.890542&lt;/span&gt;&lt;span class=&quot;token punctuation&quot;&gt;,&lt;/span&gt; &lt;span class=&quot;token number&quot;&gt;151.274856&lt;/span&gt;&lt;span class=&quot;token punctuation&quot;&gt;,&lt;/span&gt; &lt;span class=&quot;token number&quot;&gt;4&lt;/span&gt;&lt;span class=&quot;token punctuation&quot;&gt;]&lt;/span&gt;&lt;span class=&quot;token punctuation&quot;&gt;,&lt;/span&gt;
      &lt;span class=&quot;token punctuation&quot;&gt;[&lt;/span&gt;&lt;span class=&quot;token string&quot;&gt;&#39;Coogee Beach&#39;&lt;/span&gt;&lt;span class=&quot;token punctuation&quot;&gt;,&lt;/span&gt; &lt;span class=&quot;token operator&quot;&gt;-&lt;/span&gt;&lt;span class=&quot;token number&quot;&gt;33.923036&lt;/span&gt;&lt;span class=&quot;token punctuation&quot;&gt;,&lt;/span&gt; &lt;span class=&quot;token number&quot;&gt;151.259052&lt;/span&gt;&lt;span class=&quot;token punctuation&quot;&gt;,&lt;/span&gt; &lt;span class=&quot;token number&quot;&gt;5&lt;/span&gt;&lt;span class=&quot;token punctuation&quot;&gt;]&lt;/span&gt;&lt;span class=&quot;token punctuation&quot;&gt;,&lt;/span&gt;
      &lt;span class=&quot;token punctuation&quot;&gt;[&lt;/span&gt;&lt;span class=&quot;token string&quot;&gt;&#39;Cronulla Beach&#39;&lt;/span&gt;&lt;span class=&quot;token punctuation&quot;&gt;,&lt;/span&gt; &lt;span class=&quot;token operator&quot;&gt;-&lt;/span&gt;&lt;span class=&quot;token number&quot;&gt;34.028249&lt;/span&gt;&lt;span class=&quot;token punctuation&quot;&gt;,&lt;/span&gt; &lt;span class=&quot;token number&quot;&gt;151.157507&lt;/span&gt;&lt;span class=&quot;token punctuation&quot;&gt;,&lt;/span&gt; &lt;span class=&quot;token number&quot;&gt;3&lt;/span&gt;&lt;span class=&quot;token punctuation&quot;&gt;]&lt;/span&gt;&lt;span class=&quot;token punctuation&quot;&gt;,&lt;/span&gt;
      &lt;span class=&quot;token punctuation&quot;&gt;[&lt;/span&gt;&lt;span class=&quot;token string&quot;&gt;&#39;Manly Beach&#39;&lt;/span&gt;&lt;span class=&quot;token punctuation&quot;&gt;,&lt;/span&gt; &lt;span class=&quot;token operator&quot;&gt;-&lt;/span&gt;&lt;span class=&quot;token number&quot;&gt;33.80010128657071&lt;/span&gt;&lt;span class=&quot;token punctuation&quot;&gt;,&lt;/span&gt; &lt;span class=&quot;token number&quot;&gt;151.28747820854187&lt;/span&gt;&lt;span class=&quot;token punctuation&quot;&gt;,&lt;/span&gt; &lt;span class=&quot;token number&quot;&gt;2&lt;/span&gt;&lt;span class=&quot;token punctuation&quot;&gt;]&lt;/span&gt;&lt;span class=&quot;token punctuation&quot;&gt;,&lt;/span&gt;
      &lt;span class=&quot;token punctuation&quot;&gt;[&lt;/span&gt;&lt;span class=&quot;token string&quot;&gt;&#39;Maroubra Beach&#39;&lt;/span&gt;&lt;span class=&quot;token punctuation&quot;&gt;,&lt;/span&gt; &lt;span class=&quot;token operator&quot;&gt;-&lt;/span&gt;&lt;span class=&quot;token number&quot;&gt;33.950198&lt;/span&gt;&lt;span class=&quot;token punctuation&quot;&gt;,&lt;/span&gt; &lt;span class=&quot;token number&quot;&gt;151.259302&lt;/span&gt;&lt;span class=&quot;token punctuation&quot;&gt;,&lt;/span&gt; &lt;span class=&quot;token number&quot;&gt;1&lt;/span&gt;&lt;span class=&quot;token punctuation&quot;&gt;]&lt;/span&gt;
    &lt;span class=&quot;token punctuation&quot;&gt;]&lt;/span&gt;&lt;span class=&quot;token punctuation&quot;&gt;;&lt;/span&gt;

    &lt;span class=&quot;token keyword&quot;&gt;var&lt;/span&gt; map &lt;span class=&quot;token operator&quot;&gt;=&lt;/span&gt; &lt;span class=&quot;token keyword&quot;&gt;new&lt;/span&gt; &lt;span class=&quot;token class-name&quot;&gt;google&lt;span class=&quot;token punctuation&quot;&gt;.&lt;/span&gt;maps&lt;span class=&quot;token punctuation&quot;&gt;.&lt;/span&gt;Map&lt;/span&gt;&lt;span class=&quot;token punctuation&quot;&gt;(&lt;/span&gt;document&lt;span class=&quot;token punctuation&quot;&gt;.&lt;/span&gt;&lt;span class=&quot;token function&quot;&gt;getElementById&lt;/span&gt;&lt;span class=&quot;token punctuation&quot;&gt;(&lt;/span&gt;&lt;span class=&quot;token string&quot;&gt;&#39;map&#39;&lt;/span&gt;&lt;span class=&quot;token punctuation&quot;&gt;)&lt;/span&gt;&lt;span class=&quot;token punctuation&quot;&gt;,&lt;/span&gt; &lt;span class=&quot;token punctuation&quot;&gt;{&lt;/span&gt;
      &lt;span class=&quot;token literal-property property&quot;&gt;zoom&lt;/span&gt;&lt;span class=&quot;token operator&quot;&gt;:&lt;/span&gt; &lt;span class=&quot;token number&quot;&gt;10&lt;/span&gt;&lt;span class=&quot;token punctuation&quot;&gt;,&lt;/span&gt;
      &lt;span class=&quot;token literal-property property&quot;&gt;center&lt;/span&gt;&lt;span class=&quot;token operator&quot;&gt;:&lt;/span&gt; &lt;span class=&quot;token keyword&quot;&gt;new&lt;/span&gt; &lt;span class=&quot;token class-name&quot;&gt;google&lt;span class=&quot;token punctuation&quot;&gt;.&lt;/span&gt;maps&lt;span class=&quot;token punctuation&quot;&gt;.&lt;/span&gt;LatLng&lt;/span&gt;&lt;span class=&quot;token punctuation&quot;&gt;(&lt;/span&gt;&lt;span class=&quot;token operator&quot;&gt;-&lt;/span&gt;&lt;span class=&quot;token number&quot;&gt;33.92&lt;/span&gt;&lt;span class=&quot;token punctuation&quot;&gt;,&lt;/span&gt; &lt;span class=&quot;token number&quot;&gt;151.25&lt;/span&gt;&lt;span class=&quot;token punctuation&quot;&gt;)&lt;/span&gt;&lt;span class=&quot;token punctuation&quot;&gt;,&lt;/span&gt;
      &lt;span class=&quot;token literal-property property&quot;&gt;mapTypeId&lt;/span&gt;&lt;span class=&quot;token operator&quot;&gt;:&lt;/span&gt; google&lt;span class=&quot;token punctuation&quot;&gt;.&lt;/span&gt;maps&lt;span class=&quot;token punctuation&quot;&gt;.&lt;/span&gt;MapTypeId&lt;span class=&quot;token punctuation&quot;&gt;.&lt;/span&gt;&lt;span class=&quot;token constant&quot;&gt;ROADMAP&lt;/span&gt;
    &lt;span class=&quot;token punctuation&quot;&gt;}&lt;/span&gt;&lt;span class=&quot;token punctuation&quot;&gt;)&lt;/span&gt;&lt;span class=&quot;token punctuation&quot;&gt;;&lt;/span&gt;

    &lt;span class=&quot;token keyword&quot;&gt;var&lt;/span&gt; infowindow &lt;span class=&quot;token operator&quot;&gt;=&lt;/span&gt; &lt;span class=&quot;token keyword&quot;&gt;new&lt;/span&gt; &lt;span class=&quot;token class-name&quot;&gt;google&lt;span class=&quot;token punctuation&quot;&gt;.&lt;/span&gt;maps&lt;span class=&quot;token punctuation&quot;&gt;.&lt;/span&gt;InfoWindow&lt;/span&gt;&lt;span class=&quot;token punctuation&quot;&gt;(&lt;/span&gt;&lt;span class=&quot;token punctuation&quot;&gt;)&lt;/span&gt;&lt;span class=&quot;token punctuation&quot;&gt;;&lt;/span&gt;

    &lt;span class=&quot;token keyword&quot;&gt;var&lt;/span&gt; marker&lt;span class=&quot;token punctuation&quot;&gt;,&lt;/span&gt; i&lt;span class=&quot;token punctuation&quot;&gt;;&lt;/span&gt;

    &lt;span class=&quot;token keyword&quot;&gt;for&lt;/span&gt; &lt;span class=&quot;token punctuation&quot;&gt;(&lt;/span&gt;i &lt;span class=&quot;token operator&quot;&gt;=&lt;/span&gt; &lt;span class=&quot;token number&quot;&gt;0&lt;/span&gt;&lt;span class=&quot;token punctuation&quot;&gt;;&lt;/span&gt; i &lt;span class=&quot;token operator&quot;&gt;&amp;lt;&lt;/span&gt; locations&lt;span class=&quot;token punctuation&quot;&gt;.&lt;/span&gt;length&lt;span class=&quot;token punctuation&quot;&gt;;&lt;/span&gt; i&lt;span class=&quot;token operator&quot;&gt;++&lt;/span&gt;&lt;span class=&quot;token punctuation&quot;&gt;)&lt;/span&gt; &lt;span class=&quot;token punctuation&quot;&gt;{&lt;/span&gt;
      marker &lt;span class=&quot;token operator&quot;&gt;=&lt;/span&gt; &lt;span class=&quot;token keyword&quot;&gt;new&lt;/span&gt; &lt;span class=&quot;token class-name&quot;&gt;google&lt;span class=&quot;token punctuation&quot;&gt;.&lt;/span&gt;maps&lt;span class=&quot;token punctuation&quot;&gt;.&lt;/span&gt;Marker&lt;/span&gt;&lt;span class=&quot;token punctuation&quot;&gt;(&lt;/span&gt;&lt;span class=&quot;token punctuation&quot;&gt;{&lt;/span&gt;
        &lt;span class=&quot;token literal-property property&quot;&gt;position&lt;/span&gt;&lt;span class=&quot;token operator&quot;&gt;:&lt;/span&gt; &lt;span class=&quot;token keyword&quot;&gt;new&lt;/span&gt; &lt;span class=&quot;token class-name&quot;&gt;google&lt;span class=&quot;token punctuation&quot;&gt;.&lt;/span&gt;maps&lt;span class=&quot;token punctuation&quot;&gt;.&lt;/span&gt;LatLng&lt;/span&gt;&lt;span class=&quot;token punctuation&quot;&gt;(&lt;/span&gt;locations&lt;span class=&quot;token punctuation&quot;&gt;[&lt;/span&gt;i&lt;span class=&quot;token punctuation&quot;&gt;]&lt;/span&gt;&lt;span class=&quot;token punctuation&quot;&gt;[&lt;/span&gt;&lt;span class=&quot;token number&quot;&gt;1&lt;/span&gt;&lt;span class=&quot;token punctuation&quot;&gt;]&lt;/span&gt;&lt;span class=&quot;token punctuation&quot;&gt;,&lt;/span&gt; locations&lt;span class=&quot;token punctuation&quot;&gt;[&lt;/span&gt;i&lt;span class=&quot;token punctuation&quot;&gt;]&lt;/span&gt;&lt;span class=&quot;token punctuation&quot;&gt;[&lt;/span&gt;&lt;span class=&quot;token number&quot;&gt;2&lt;/span&gt;&lt;span class=&quot;token punctuation&quot;&gt;]&lt;/span&gt;&lt;span class=&quot;token punctuation&quot;&gt;)&lt;/span&gt;&lt;span class=&quot;token punctuation&quot;&gt;,&lt;/span&gt;
        &lt;span class=&quot;token literal-property property&quot;&gt;map&lt;/span&gt;&lt;span class=&quot;token operator&quot;&gt;:&lt;/span&gt; map
      &lt;span class=&quot;token punctuation&quot;&gt;}&lt;/span&gt;&lt;span class=&quot;token punctuation&quot;&gt;)&lt;/span&gt;&lt;span class=&quot;token punctuation&quot;&gt;;&lt;/span&gt;

      google&lt;span class=&quot;token punctuation&quot;&gt;.&lt;/span&gt;maps&lt;span class=&quot;token punctuation&quot;&gt;.&lt;/span&gt;event&lt;span class=&quot;token punctuation&quot;&gt;.&lt;/span&gt;&lt;span class=&quot;token function&quot;&gt;addListener&lt;/span&gt;&lt;span class=&quot;token punctuation&quot;&gt;(&lt;/span&gt;marker&lt;span class=&quot;token punctuation&quot;&gt;,&lt;/span&gt; &lt;span class=&quot;token string&quot;&gt;&#39;click&#39;&lt;/span&gt;&lt;span class=&quot;token punctuation&quot;&gt;,&lt;/span&gt; &lt;span class=&quot;token punctuation&quot;&gt;(&lt;/span&gt;&lt;span class=&quot;token keyword&quot;&gt;function&lt;/span&gt;&lt;span class=&quot;token punctuation&quot;&gt;(&lt;/span&gt;&lt;span class=&quot;token parameter&quot;&gt;marker&lt;span class=&quot;token punctuation&quot;&gt;,&lt;/span&gt; i&lt;/span&gt;&lt;span class=&quot;token punctuation&quot;&gt;)&lt;/span&gt; &lt;span class=&quot;token punctuation&quot;&gt;{&lt;/span&gt;
        &lt;span class=&quot;token keyword&quot;&gt;return&lt;/span&gt; &lt;span class=&quot;token keyword&quot;&gt;function&lt;/span&gt;&lt;span class=&quot;token punctuation&quot;&gt;(&lt;/span&gt;&lt;span class=&quot;token punctuation&quot;&gt;)&lt;/span&gt; &lt;span class=&quot;token punctuation&quot;&gt;{&lt;/span&gt;
          infowindow&lt;span class=&quot;token punctuation&quot;&gt;.&lt;/span&gt;&lt;span class=&quot;token function&quot;&gt;setContent&lt;/span&gt;&lt;span class=&quot;token punctuation&quot;&gt;(&lt;/span&gt;locations&lt;span class=&quot;token punctuation&quot;&gt;[&lt;/span&gt;i&lt;span class=&quot;token punctuation&quot;&gt;]&lt;/span&gt;&lt;span class=&quot;token punctuation&quot;&gt;[&lt;/span&gt;&lt;span class=&quot;token number&quot;&gt;0&lt;/span&gt;&lt;span class=&quot;token punctuation&quot;&gt;]&lt;/span&gt;&lt;span class=&quot;token punctuation&quot;&gt;)&lt;/span&gt;&lt;span class=&quot;token punctuation&quot;&gt;;&lt;/span&gt;
          infowindow&lt;span class=&quot;token punctuation&quot;&gt;.&lt;/span&gt;&lt;span class=&quot;token function&quot;&gt;open&lt;/span&gt;&lt;span class=&quot;token punctuation&quot;&gt;(&lt;/span&gt;map&lt;span class=&quot;token punctuation&quot;&gt;,&lt;/span&gt; marker&lt;span class=&quot;token punctuation&quot;&gt;)&lt;/span&gt;&lt;span class=&quot;token punctuation&quot;&gt;;&lt;/span&gt;
        &lt;span class=&quot;token punctuation&quot;&gt;}&lt;/span&gt;
      &lt;span class=&quot;token punctuation&quot;&gt;}&lt;/span&gt;&lt;span class=&quot;token punctuation&quot;&gt;)&lt;/span&gt;&lt;span class=&quot;token punctuation&quot;&gt;(&lt;/span&gt;marker&lt;span class=&quot;token punctuation&quot;&gt;,&lt;/span&gt; i&lt;span class=&quot;token punctuation&quot;&gt;)&lt;/span&gt;&lt;span class=&quot;token punctuation&quot;&gt;)&lt;/span&gt;&lt;span class=&quot;token punctuation&quot;&gt;;&lt;/span&gt;
    &lt;span class=&quot;token punctuation&quot;&gt;}&lt;/span&gt;
  &lt;/span&gt;&lt;/span&gt;&lt;span class=&quot;token tag&quot;&gt;&lt;span class=&quot;token tag&quot;&gt;&lt;span class=&quot;token punctuation&quot;&gt;&amp;lt;/&lt;/span&gt;script&lt;/span&gt;&lt;span class=&quot;token punctuation&quot;&gt;&gt;&lt;/span&gt;&lt;/span&gt;
&lt;span class=&quot;token tag&quot;&gt;&lt;span class=&quot;token tag&quot;&gt;&lt;span class=&quot;token punctuation&quot;&gt;&amp;lt;/&lt;/span&gt;body&lt;/span&gt;&lt;span class=&quot;token punctuation&quot;&gt;&gt;&lt;/span&gt;&lt;/span&gt;
&lt;span class=&quot;token tag&quot;&gt;&lt;span class=&quot;token tag&quot;&gt;&lt;span class=&quot;token punctuation&quot;&gt;&amp;lt;/&lt;/span&gt;html&lt;/span&gt;&lt;span class=&quot;token punctuation&quot;&gt;&gt;&lt;/span&gt;&lt;/span&gt;&lt;/code&gt;&lt;/pre&gt;
&lt;h4 id=&quot;change-marker-icon-color&quot; tabindex=&quot;-1&quot;&gt;&lt;a class=&quot;direct-link&quot; href=&quot;https://joshbuchea.com/google-maps/#change-marker-icon-color&quot;&gt;Change marker icon color&lt;/a&gt;&lt;/h4&gt;
&lt;p&gt;Use &lt;code&gt;setIcon&lt;/code&gt;:&lt;/p&gt;
&lt;pre class=&quot;language-js&quot;&gt;&lt;code class=&quot;language-js&quot;&gt;marker&lt;span class=&quot;token punctuation&quot;&gt;.&lt;/span&gt;&lt;span class=&quot;token function&quot;&gt;setIcon&lt;/span&gt;&lt;span class=&quot;token punctuation&quot;&gt;(&lt;/span&gt;&lt;span class=&quot;token string&quot;&gt;&#39;http://maps.google.com/mapfiles/ms/icons/green-dot.png&#39;&lt;/span&gt;&lt;span class=&quot;token punctuation&quot;&gt;)&lt;/span&gt;&lt;span class=&quot;token punctuation&quot;&gt;;&lt;/span&gt;&lt;/code&gt;&lt;/pre&gt;
&lt;p&gt;Or as part of &lt;code&gt;marker&lt;/code&gt; init:&lt;/p&gt;
&lt;pre class=&quot;language-js&quot;&gt;&lt;code class=&quot;language-js&quot;&gt;marker &lt;span class=&quot;token operator&quot;&gt;=&lt;/span&gt; &lt;span class=&quot;token keyword&quot;&gt;new&lt;/span&gt; &lt;span class=&quot;token class-name&quot;&gt;google&lt;span class=&quot;token punctuation&quot;&gt;.&lt;/span&gt;maps&lt;span class=&quot;token punctuation&quot;&gt;.&lt;/span&gt;Marker&lt;/span&gt;&lt;span class=&quot;token punctuation&quot;&gt;(&lt;/span&gt;&lt;span class=&quot;token punctuation&quot;&gt;{&lt;/span&gt;
    &lt;span class=&quot;token literal-property property&quot;&gt;icon&lt;/span&gt;&lt;span class=&quot;token operator&quot;&gt;:&lt;/span&gt; &lt;span class=&quot;token string&quot;&gt;&#39;http://maps.google.com/mapfiles/ms/icons/green-dot.png&#39;&lt;/span&gt;
&lt;span class=&quot;token punctuation&quot;&gt;}&lt;/span&gt;&lt;span class=&quot;token punctuation&quot;&gt;)&lt;/span&gt;&lt;span class=&quot;token punctuation&quot;&gt;;&lt;/span&gt;&lt;/code&gt;&lt;/pre&gt;
&lt;p&gt;Valid marker icon filenames are:&lt;/p&gt;
&lt;ul&gt;
&lt;li&gt;Blue: &lt;code&gt;blue-dot.png&lt;/code&gt;&lt;/li&gt;
&lt;li&gt;Red: &lt;code&gt;red-dot.png&lt;/code&gt;&lt;/li&gt;
&lt;li&gt;Purple: &lt;code&gt;purple-dot.png&lt;/code&gt;&lt;/li&gt;
&lt;li&gt;Yellow: &lt;code&gt;yellow-dot.png&lt;/code&gt;&lt;/li&gt;
&lt;li&gt;Green: &lt;code&gt;green-dot.png&lt;/code&gt;&lt;/li&gt;
&lt;/ul&gt;
&lt;p&gt;More icon &amp;amp; color choices: &lt;code&gt;https://sites.google.com/site/gmapsdevelopment/&lt;/code&gt;&lt;/p&gt;
&lt;h4 id=&quot;info-window-content-is-missing%2Fhidden&quot; tabindex=&quot;-1&quot;&gt;&lt;a class=&quot;direct-link&quot; href=&quot;https://joshbuchea.com/google-maps/#info-window-content-is-missing%2Fhidden&quot;&gt;Info Window content is missing/hidden&lt;/a&gt;&lt;/h4&gt;
&lt;pre class=&quot;language-css&quot;&gt;&lt;code class=&quot;language-css&quot;&gt;&lt;span class=&quot;token selector&quot;&gt;.gm-style-iw div&lt;/span&gt; &lt;span class=&quot;token punctuation&quot;&gt;{&lt;/span&gt; &lt;span class=&quot;token property&quot;&gt;overflow&lt;/span&gt;&lt;span class=&quot;token punctuation&quot;&gt;:&lt;/span&gt; visible &lt;span class=&quot;token important&quot;&gt;!important&lt;/span&gt;&lt;span class=&quot;token punctuation&quot;&gt;;&lt;/span&gt; &lt;span class=&quot;token punctuation&quot;&gt;}&lt;/span&gt;&lt;/code&gt;&lt;/pre&gt;

		</content>
	</entry>
	<entry>
		<title>Mac Enable Xdebug in MAMP</title>
		<link href="https://joshbuchea.com/mac-enable-xdebug-in-mamp/"/>
		<updated>Sat, 20 Aug 2016 14:00:00 HST</updated>
		<id>https://joshbuchea.com/mac-enable-xdebug-in-mamp/</id>
		<content type="html">
			&lt;p&gt;Below are the steps necessary to enable Xdebug in MAMP (non-pro version) for Mac.&lt;/p&gt;
&lt;h2 id=&quot;step-1%3A-determine-php-version&quot; tabindex=&quot;-1&quot;&gt;&lt;a class=&quot;direct-link&quot; href=&quot;https://joshbuchea.com/mac-enable-xdebug-in-mamp/#step-1%3A-determine-php-version&quot;&gt;Step 1: Determine PHP Version&lt;/a&gt;&lt;/h2&gt;
&lt;ol&gt;
&lt;li&gt;In MAMP, press &lt;code&gt;Open start page&lt;/code&gt;&lt;/li&gt;
&lt;li&gt;View &lt;code&gt;phpinfo&lt;/code&gt; to get PHP version&lt;/li&gt;
&lt;li&gt;Note which PHP version you have&lt;/li&gt;
&lt;/ol&gt;
&lt;h2 id=&quot;step-2%3A-configure-php.ini&quot; tabindex=&quot;-1&quot;&gt;&lt;a class=&quot;direct-link&quot; href=&quot;https://joshbuchea.com/mac-enable-xdebug-in-mamp/#step-2%3A-configure-php.ini&quot;&gt;Step 2: Configure php.ini&lt;/a&gt;&lt;/h2&gt;
&lt;p&gt;MAMP has two configuration files for each PHP version:&lt;/p&gt;
&lt;ul&gt;
&lt;li&gt;&lt;code&gt;/Applications/MAMP/conf/php[version]/php.ini&lt;/code&gt;&lt;/li&gt;
&lt;li&gt;&lt;code&gt;/Applications/MAMP/bin/php/php[version]/conf/php.ini&lt;/code&gt;&lt;/li&gt;
&lt;/ul&gt;
&lt;ol&gt;
&lt;li&gt;Locate the &lt;code&gt;xdebug&lt;/code&gt; section at the bottom of both of these files&lt;/li&gt;
&lt;li&gt;Uncomment &lt;code&gt;zend_extension&lt;/code&gt; line in both files (remove the &lt;code&gt;;&lt;/code&gt;)&lt;/li&gt;
&lt;li&gt;Add the following lines to the &lt;code&gt;xdebug&lt;/code&gt; section in both files:&lt;/li&gt;
&lt;/ol&gt;
&lt;pre class=&quot;language-ini&quot;&gt;&lt;code class=&quot;language-ini&quot;&gt;&lt;span class=&quot;token key attr-name&quot;&gt;xdebug.remote_enable&lt;/span&gt;&lt;span class=&quot;token punctuation&quot;&gt;=&lt;/span&gt;&lt;span class=&quot;token value attr-value&quot;&gt;1&lt;/span&gt;
&lt;span class=&quot;token key attr-name&quot;&gt;xdebug.remote_host&lt;/span&gt;&lt;span class=&quot;token punctuation&quot;&gt;=&lt;/span&gt;&lt;span class=&quot;token value attr-value&quot;&gt;127.0.0.1&lt;/span&gt;
&lt;span class=&quot;token key attr-name&quot;&gt;xdebug.remote_connect_back&lt;/span&gt;&lt;span class=&quot;token punctuation&quot;&gt;=&lt;/span&gt;&lt;span class=&quot;token value attr-value&quot;&gt;1    # Not safe for production servers&lt;/span&gt;
&lt;span class=&quot;token key attr-name&quot;&gt;xdebug.remote_port&lt;/span&gt;&lt;span class=&quot;token punctuation&quot;&gt;=&lt;/span&gt;&lt;span class=&quot;token value attr-value&quot;&gt;9000&lt;/span&gt;
&lt;span class=&quot;token key attr-name&quot;&gt;xdebug.remote_handler&lt;/span&gt;&lt;span class=&quot;token punctuation&quot;&gt;=&lt;/span&gt;&lt;span class=&quot;token value attr-value&quot;&gt;dbgp&lt;/span&gt;
&lt;span class=&quot;token key attr-name&quot;&gt;xdebug.remote_mode&lt;/span&gt;&lt;span class=&quot;token punctuation&quot;&gt;=&lt;/span&gt;&lt;span class=&quot;token value attr-value&quot;&gt;req&lt;/span&gt;
&lt;span class=&quot;token key attr-name&quot;&gt;xdebug.remote_autostart&lt;/span&gt;&lt;span class=&quot;token punctuation&quot;&gt;=&lt;/span&gt;&lt;span class=&quot;token value attr-value&quot;&gt;true&lt;/span&gt;&lt;/code&gt;&lt;/pre&gt;
&lt;p&gt;Result should look something like:&lt;/p&gt;
&lt;pre class=&quot;language-ini&quot;&gt;&lt;code class=&quot;language-ini&quot;&gt;&lt;span class=&quot;token section&quot;&gt;&lt;span class=&quot;token punctuation&quot;&gt;[&lt;/span&gt;&lt;span class=&quot;token section-name selector&quot;&gt;xdebug&lt;/span&gt;&lt;span class=&quot;token punctuation&quot;&gt;]&lt;/span&gt;&lt;/span&gt;
&lt;span class=&quot;token key attr-name&quot;&gt;zend_extension&lt;/span&gt;&lt;span class=&quot;token punctuation&quot;&gt;=&lt;/span&gt;&lt;span class=&quot;token value attr-value&quot;&gt;&quot;&lt;span class=&quot;token inner-value&quot;&gt;/Applications/MAMP/bin/php/php7.0.8/lib/php/extensions/no-debug-non-zts-20151012/xdebug.so&lt;/span&gt;&quot;&lt;/span&gt;
&lt;span class=&quot;token key attr-name&quot;&gt;xdebug.remote_enable&lt;/span&gt;&lt;span class=&quot;token punctuation&quot;&gt;=&lt;/span&gt;&lt;span class=&quot;token value attr-value&quot;&gt;1&lt;/span&gt;
&lt;span class=&quot;token key attr-name&quot;&gt;xdebug.remote_host&lt;/span&gt;&lt;span class=&quot;token punctuation&quot;&gt;=&lt;/span&gt;&lt;span class=&quot;token value attr-value&quot;&gt;127.0.0.1&lt;/span&gt;
&lt;span class=&quot;token key attr-name&quot;&gt;xdebug.remote_connect_back&lt;/span&gt;&lt;span class=&quot;token punctuation&quot;&gt;=&lt;/span&gt;&lt;span class=&quot;token value attr-value&quot;&gt;1    # Not safe for production servers&lt;/span&gt;
&lt;span class=&quot;token key attr-name&quot;&gt;xdebug.remote_port&lt;/span&gt;&lt;span class=&quot;token punctuation&quot;&gt;=&lt;/span&gt;&lt;span class=&quot;token value attr-value&quot;&gt;9000&lt;/span&gt;
&lt;span class=&quot;token key attr-name&quot;&gt;xdebug.remote_handler&lt;/span&gt;&lt;span class=&quot;token punctuation&quot;&gt;=&lt;/span&gt;&lt;span class=&quot;token value attr-value&quot;&gt;dbgp&lt;/span&gt;
&lt;span class=&quot;token key attr-name&quot;&gt;xdebug.remote_mode&lt;/span&gt;&lt;span class=&quot;token punctuation&quot;&gt;=&lt;/span&gt;&lt;span class=&quot;token value attr-value&quot;&gt;req&lt;/span&gt;
&lt;span class=&quot;token key attr-name&quot;&gt;xdebug.remote_autostart&lt;/span&gt;&lt;span class=&quot;token punctuation&quot;&gt;=&lt;/span&gt;&lt;span class=&quot;token value attr-value&quot;&gt;true&lt;/span&gt;&lt;/code&gt;&lt;/pre&gt;
&lt;h2 id=&quot;step-3%3A-restart-mamp!&quot; tabindex=&quot;-1&quot;&gt;&lt;a class=&quot;direct-link&quot; href=&quot;https://joshbuchea.com/mac-enable-xdebug-in-mamp/#step-3%3A-restart-mamp!&quot;&gt;Step 3: Restart MAMP!&lt;/a&gt;&lt;/h2&gt;
&lt;ol&gt;
&lt;li&gt;Restart MAMP and Xdebug should be all set for whatever environment you use!&lt;/li&gt;
&lt;li&gt;Visit the page you desire to debug with &lt;code&gt;?XDEBUG_SESSION_START=xdebug&lt;/code&gt; appended to the URL.&lt;/li&gt;
&lt;/ol&gt;

		</content>
	</entry>
	<entry>
		<title>CSS Disable Text Selection</title>
		<link href="https://joshbuchea.com/css-disable-text-selection/"/>
		<updated>Wed, 27 Jul 2016 14:00:00 HST</updated>
		<id>https://joshbuchea.com/css-disable-text-selection/</id>
		<content type="html">
			&lt;pre class=&quot;language-css&quot;&gt;&lt;code class=&quot;language-css&quot;&gt;&lt;span class=&quot;token selector&quot;&gt;.disable-selection&lt;/span&gt; &lt;span class=&quot;token punctuation&quot;&gt;{&lt;/span&gt;
  &lt;span class=&quot;token property&quot;&gt;-webkit-touch-callout&lt;/span&gt;&lt;span class=&quot;token punctuation&quot;&gt;:&lt;/span&gt; none&lt;span class=&quot;token punctuation&quot;&gt;;&lt;/span&gt; &lt;span class=&quot;token comment&quot;&gt;/* Disable Android and iOS callouts*/&lt;/span&gt;
    &lt;span class=&quot;token property&quot;&gt;-webkit-user-select&lt;/span&gt;&lt;span class=&quot;token punctuation&quot;&gt;:&lt;/span&gt; none&lt;span class=&quot;token punctuation&quot;&gt;;&lt;/span&gt; &lt;span class=&quot;token comment&quot;&gt;/* Chrome, Safari, and Opera */&lt;/span&gt;
       &lt;span class=&quot;token property&quot;&gt;-moz-user-select&lt;/span&gt;&lt;span class=&quot;token punctuation&quot;&gt;:&lt;/span&gt; none&lt;span class=&quot;token punctuation&quot;&gt;;&lt;/span&gt; &lt;span class=&quot;token comment&quot;&gt;/* Firefox */&lt;/span&gt;
        &lt;span class=&quot;token property&quot;&gt;-ms-user-select&lt;/span&gt;&lt;span class=&quot;token punctuation&quot;&gt;:&lt;/span&gt; none&lt;span class=&quot;token punctuation&quot;&gt;;&lt;/span&gt; &lt;span class=&quot;token comment&quot;&gt;/* Internet Explorer */&lt;/span&gt;
&lt;span class=&quot;token punctuation&quot;&gt;}&lt;/span&gt;&lt;/code&gt;&lt;/pre&gt;

		</content>
	</entry>
	<entry>
		<title>Animated GIFs</title>
		<link href="https://joshbuchea.com/animated-gifs/"/>
		<updated>Mon, 25 Jul 2016 14:00:00 HST</updated>
		<id>https://joshbuchea.com/animated-gifs/</id>
		<content type="html">
			&lt;p&gt;Animated GIF solutions:&lt;/p&gt;
&lt;ul&gt;
&lt;li&gt;&lt;a href=&quot;http://www.cockos.com/licecap/&quot; title=&quot;simple animated screen capture tool for Windows and OS X&quot; rel=&quot;noopener noreferrer&quot; target=&quot;_blank&quot;&gt;LICEcap&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;&lt;a href=&quot;http://recordit.co/&quot; title=&quot;OS X and Windows&quot; rel=&quot;noopener noreferrer&quot; target=&quot;_blank&quot;&gt;Recordit&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;&lt;a href=&quot;https://github.com/jclem/gifify&quot; title=&quot;A nice little shell script that converts any .MOV file to a GIF&quot; rel=&quot;noopener noreferrer&quot; target=&quot;_blank&quot;&gt;gifify&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;&lt;a href=&quot;https://chrome.google.com/webstore/detail/gif-scrubber/gbdacbnhlfdlllckelpdkgeklfjfgcmp&quot; title=&quot;A Chrome extension for controlling GIFs like you would a movie&quot; rel=&quot;noopener noreferrer&quot; target=&quot;_blank&quot;&gt;GIF Scrubber&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;&lt;a href=&quot;https://gist.github.com/dergachev/4627207&quot; title=&quot;This gist shows how to create a GIF screencast using only free OS X tools: QuickTime, ffmpeg, and gifsicle.&quot; rel=&quot;noopener noreferrer&quot; target=&quot;_blank&quot;&gt;OS X Screencast to animated GIF (gist)&lt;/a&gt;&lt;/li&gt;
&lt;/ul&gt;

		</content>
	</entry>
	<entry>
		<title>Mac - Single Command Web Server</title>
		<link href="https://joshbuchea.com/mac-single-command-web-server/"/>
		<updated>Mon, 04 Jul 2016 14:00:00 HST</updated>
		<id>https://joshbuchea.com/mac-single-command-web-server/</id>
		<content type="html">
			&lt;p&gt;Running the following command will start a web server in the current directory:&lt;/p&gt;
&lt;pre class=&quot;language-shell&quot;&gt;&lt;code class=&quot;language-shell&quot;&gt;python &lt;span class=&quot;token parameter variable&quot;&gt;-m&lt;/span&gt; SimpleHTTPServer &lt;span class=&quot;token number&quot;&gt;8000&lt;/span&gt;&lt;/code&gt;&lt;/pre&gt;
&lt;p&gt;OR for python3 use:&lt;/p&gt;
&lt;pre class=&quot;language-shell&quot;&gt;&lt;code class=&quot;language-shell&quot;&gt;python3 &lt;span class=&quot;token parameter variable&quot;&gt;-m&lt;/span&gt; http.server&lt;/code&gt;&lt;/pre&gt;
&lt;p&gt;Then visit &lt;a target=&quot;_blank&quot; href=&quot;http://localhost:8000/&quot;&gt;http://localhost:8000/&lt;/a&gt; in your browser.&lt;/p&gt;

		</content>
	</entry>
	<entry>
		<title>React Native - Text Size &amp; Font Scaling</title>
		<link href="https://joshbuchea.com/react-native-text-size-font-scaling/"/>
		<updated>Mon, 27 Jun 2016 14:00:00 HST</updated>
		<id>https://joshbuchea.com/react-native-text-size-font-scaling/</id>
		<content type="html">
			&lt;div class=&quot;image-wrapper&quot;&gt;
  &lt;img src=&quot;https://joshbuchea.com/images/notes/react-native-font-size-text-scaling.gif&quot; alt=&quot;React Native Text Size &amp; Font Scaling&quot; width=&quot;300&quot; /&gt;
&lt;/div&gt;
&lt;p&gt;In React Native, a default behavior of the &lt;code&gt;&amp;lt;Text&amp;gt;&lt;/code&gt; Component is to respect the Text Size accessibility setting on iOS.&lt;/p&gt;
&lt;p&gt;In a perfect world, your app would be 100% accessible and the UI would gracefully adapt to any text size. In reality, parts of your app&#39;s UI may break if the text size is adjusted. To disable this behavior on a &lt;code&gt;&amp;lt;Text&amp;gt;&lt;/code&gt; Component, set it&#39;s &lt;code&gt;allowFontScaling&lt;/code&gt; prop to &lt;code&gt;false&lt;/code&gt;:&lt;/p&gt;
&lt;pre class=&quot;language-html&quot;&gt;&lt;code class=&quot;language-html&quot;&gt;&lt;span class=&quot;token tag&quot;&gt;&lt;span class=&quot;token tag&quot;&gt;&lt;span class=&quot;token punctuation&quot;&gt;&amp;lt;&lt;/span&gt;Text&lt;/span&gt; &lt;span class=&quot;token attr-name&quot;&gt;allowFontScaling&lt;/span&gt;&lt;span class=&quot;token attr-value&quot;&gt;&lt;span class=&quot;token punctuation attr-equals&quot;&gt;=&lt;/span&gt;{false}&lt;/span&gt;&lt;span class=&quot;token punctuation&quot;&gt;&gt;&lt;/span&gt;&lt;/span&gt;
  Hi! I will not change. I don&#39;t respect settings.
&lt;span class=&quot;token tag&quot;&gt;&lt;span class=&quot;token tag&quot;&gt;&lt;span class=&quot;token punctuation&quot;&gt;&amp;lt;/&lt;/span&gt;Text&lt;/span&gt;&lt;span class=&quot;token punctuation&quot;&gt;&gt;&lt;/span&gt;&lt;/span&gt;&lt;/code&gt;&lt;/pre&gt;
&lt;pre class=&quot;language-html&quot;&gt;&lt;code class=&quot;language-html&quot;&gt;&lt;span class=&quot;token tag&quot;&gt;&lt;span class=&quot;token tag&quot;&gt;&lt;span class=&quot;token punctuation&quot;&gt;&amp;lt;&lt;/span&gt;Text&lt;/span&gt;&lt;span class=&quot;token punctuation&quot;&gt;&gt;&lt;/span&gt;&lt;/span&gt;
  Hi! I may change. By default, I respect the Text Size accessibility setting on iOS.
&lt;span class=&quot;token tag&quot;&gt;&lt;span class=&quot;token tag&quot;&gt;&lt;span class=&quot;token punctuation&quot;&gt;&amp;lt;/&lt;/span&gt;Text&lt;/span&gt;&lt;span class=&quot;token punctuation&quot;&gt;&gt;&lt;/span&gt;&lt;/span&gt;&lt;/code&gt;&lt;/pre&gt;
&lt;p&gt;&lt;em&gt;&lt;strong&gt;Note:&lt;/strong&gt; Most icon fonts (like &lt;a href=&quot;https://github.com/oblador/react-native-vector-icons&quot; rel=&quot;noopener noreferrer&quot; target=&quot;_blank&quot;&gt;react-native-vector-icons&lt;/a&gt;) are affected by font scaling. And last I checked, font scaling behavior isn’t present in the iOS Simulator; only physical devices. That makes this behavior easy to miss during development.&lt;/em&gt;&lt;/p&gt;

		</content>
	</entry>
	<entry>
		<title>React Native - Set RootView Background Color</title>
		<link href="https://joshbuchea.com/react-native-set-rootview-background-color/"/>
		<updated>Sat, 09 Apr 2016 14:00:00 HST</updated>
		<id>https://joshbuchea.com/react-native-set-rootview-background-color/</id>
		<content type="html">
			&lt;p&gt;In the RootView of a React Native app, the default background color is white. We can change this to another color by following the steps below.&lt;/p&gt;
&lt;p&gt;&lt;strong&gt;Note:&lt;/strong&gt; &lt;em&gt;Changing the background color may resolve issues related to launch screen flicker/flash and background color during orientation change.&lt;/em&gt;&lt;/p&gt;
&lt;h2 id=&quot;ios&quot; tabindex=&quot;-1&quot;&gt;&lt;a class=&quot;direct-link&quot; href=&quot;https://joshbuchea.com/react-native-set-rootview-background-color/#ios&quot;&gt;iOS&lt;/a&gt;&lt;/h2&gt;
&lt;ol&gt;
&lt;li&gt;Open &lt;code&gt;AppDelegate.m&lt;/code&gt; located in &lt;code&gt;PROJECT_DIR/ios/AppName/&lt;/code&gt;&lt;/li&gt;
&lt;li&gt;Locate line that matches or is similar to: &lt;code&gt;rootView.backgroundColor = [[UIColor alloc] initWithRed:1.0f green:1.0f blue:1.0f alpha:1];&lt;/code&gt;&lt;/li&gt;
&lt;li&gt;Adjust UIColor values!&lt;/li&gt;
&lt;/ol&gt;
&lt;p&gt;&lt;a href=&quot;http://uicolor.xyz/&quot; rel=&quot;noopener noreferrer&quot; target=&quot;_blank&quot;&gt;UIColor&lt;/a&gt; is a handy website that can be used to convert HEX &amp;amp; RGB colors to UIColor for both Objective-C and Swift.&lt;/p&gt;

		</content>
	</entry>
	<entry>
		<title>Static Sites - Forms</title>
		<link href="https://joshbuchea.com/static-sites-forms/"/>
		<updated>Tue, 22 Dec 2015 14:00:00 HST</updated>
		<id>https://joshbuchea.com/static-sites-forms/</id>
		<content type="html">
			&lt;p&gt;A few form processing solutions for static sites (&lt;a href=&quot;https://jekyllrb.com/&quot; rel=&quot;noopener noreferrer&quot; target=&quot;_blank&quot;&gt;Jekyll&lt;/a&gt;, &lt;a href=&quot;https://pages.github.com/&quot; rel=&quot;noopener noreferrer&quot; target=&quot;_blank&quot;&gt;GitHub Pages&lt;/a&gt;, etc.):&lt;/p&gt;
&lt;h3 id=&quot;third-party-options&quot; tabindex=&quot;-1&quot;&gt;&lt;a class=&quot;direct-link&quot; href=&quot;https://joshbuchea.com/static-sites-forms/#third-party-options&quot;&gt;Third-party options&lt;/a&gt;&lt;/h3&gt;
&lt;ul&gt;
&lt;li&gt;&lt;a href=&quot;https://www.elformo.com/&quot; rel=&quot;noopener noreferrer&quot; target=&quot;_blank&quot;&gt;elFormo&lt;/a&gt; (Free for 1500 submissions per month)&lt;/li&gt;
&lt;li&gt;&lt;a href=&quot;https://formkeep.com/&quot; rel=&quot;noopener noreferrer&quot; target=&quot;_blank&quot;&gt;FormKeep&lt;/a&gt; ($19 per form per month)&lt;/li&gt;
&lt;li&gt;&lt;a href=&quot;http://formspree.io/&quot; rel=&quot;noopener noreferrer&quot; target=&quot;_blank&quot;&gt;Formspree&lt;/a&gt; (Free for 1000 submissions per month)&lt;/li&gt;
&lt;li&gt;&lt;a href=&quot;https://getsimpleform.com/&quot; rel=&quot;noopener noreferrer&quot; target=&quot;_blank&quot;&gt;Simple Form&lt;/a&gt; (Free)&lt;/li&gt;
&lt;li&gt;&lt;a href=&quot;http://www.wufoo.com/&quot; rel=&quot;noopener noreferrer&quot; target=&quot;_blank&quot;&gt;Wufoo&lt;/a&gt; (Free for 100 submissions per month)&lt;/li&gt;
&lt;/ul&gt;

		</content>
	</entry>
	<entry>
		<title>Convert Plist to JSON</title>
		<link href="https://joshbuchea.com/mac-plist-to-json/"/>
		<updated>Mon, 27 Jul 2015 14:00:00 HST</updated>
		<id>https://joshbuchea.com/mac-plist-to-json/</id>
		<content type="html">
			&lt;p&gt;As long as you have Xcode installed, you can simply do:&lt;/p&gt;
&lt;pre class=&quot;language-bash&quot;&gt;&lt;code class=&quot;language-bash&quot;&gt;plutil &lt;span class=&quot;token parameter variable&quot;&gt;-convert&lt;/span&gt; json Data.plist &lt;span class=&quot;token parameter variable&quot;&gt;-o&lt;/span&gt; Data.json&lt;/code&gt;&lt;/pre&gt;
&lt;p&gt;Or go one step further and create a Service with Automator:&lt;/p&gt;
&lt;pre class=&quot;language-bash&quot;&gt;&lt;code class=&quot;language-bash&quot;&gt;&lt;span class=&quot;token keyword&quot;&gt;for&lt;/span&gt; &lt;span class=&quot;token for-or-select variable&quot;&gt;f&lt;/span&gt; &lt;span class=&quot;token keyword&quot;&gt;in&lt;/span&gt; &lt;span class=&quot;token string&quot;&gt;&quot;&lt;span class=&quot;token variable&quot;&gt;$@&lt;/span&gt;&quot;&lt;/span&gt;
&lt;span class=&quot;token keyword&quot;&gt;do&lt;/span&gt;
  &lt;span class=&quot;token assign-left variable&quot;&gt;filename&lt;/span&gt;&lt;span class=&quot;token operator&quot;&gt;=&lt;/span&gt;&lt;span class=&quot;token string&quot;&gt;&quot;&lt;span class=&quot;token variable&quot;&gt;${f&lt;span class=&quot;token operator&quot;&gt;%&lt;/span&gt;.*}&lt;/span&gt;&quot;&lt;/span&gt;
  plutil &lt;span class=&quot;token parameter variable&quot;&gt;-convert&lt;/span&gt; json &lt;span class=&quot;token string&quot;&gt;&quot;&lt;span class=&quot;token variable&quot;&gt;$filename&lt;/span&gt;&quot;&lt;/span&gt;.plist &lt;span class=&quot;token parameter variable&quot;&gt;-o&lt;/span&gt; &lt;span class=&quot;token string&quot;&gt;&quot;&lt;span class=&quot;token variable&quot;&gt;$filename&lt;/span&gt;&quot;&lt;/span&gt;.json
&lt;span class=&quot;token keyword&quot;&gt;done&lt;/span&gt;&lt;/code&gt;&lt;/pre&gt;
&lt;ol&gt;
&lt;li&gt;Open Automator and create a new workflow with Service type.&lt;/li&gt;
&lt;li&gt;Choose Run Shell Script.&lt;/li&gt;
&lt;li&gt;Copy the above code snippet to the code field.&lt;/li&gt;
&lt;li&gt;Save the workflow. The name of the workflow is up to you, it will become the service name.&lt;/li&gt;
&lt;/ol&gt;
&lt;p&gt;Now, just choose a .json file in Finder, pop up the context menu, choose Convert to json (or whatever name you just gave), and there should be a .plist file of the same name in the same directory.&lt;/p&gt;

		</content>
	</entry>
	<entry>
		<title>CSS Font Smoothing</title>
		<link href="https://joshbuchea.com/css-font-smoothing/"/>
		<updated>Sun, 21 Jun 2015 14:00:00 HST</updated>
		<id>https://joshbuchea.com/css-font-smoothing/</id>
		<content type="html">
			&lt;p&gt;If fonts on your website appear to be rendering &amp;quot;thicker&amp;quot; in Webkit or Firefox than they do in other applications (Photoshop, other browsers, etc.), the issue &lt;em&gt;may&lt;/em&gt; be resolved by enabling font smoothing. Font smoothing can be enabled for Webkit &amp;amp; Firefox with the following CSS:&lt;/p&gt;
&lt;pre class=&quot;language-css&quot;&gt;&lt;code class=&quot;language-css&quot;&gt;&lt;span class=&quot;token selector&quot;&gt;body&lt;/span&gt; &lt;span class=&quot;token punctuation&quot;&gt;{&lt;/span&gt;
  &lt;span class=&quot;token property&quot;&gt;-webkit-font-smoothing&lt;/span&gt;&lt;span class=&quot;token punctuation&quot;&gt;:&lt;/span&gt; antialiased&lt;span class=&quot;token punctuation&quot;&gt;;&lt;/span&gt;
  &lt;span class=&quot;token property&quot;&gt;-moz-osx-font-smoothing&lt;/span&gt;&lt;span class=&quot;token punctuation&quot;&gt;:&lt;/span&gt; grayscale&lt;span class=&quot;token punctuation&quot;&gt;;&lt;/span&gt;
&lt;span class=&quot;token punctuation&quot;&gt;}&lt;/span&gt;&lt;/code&gt;&lt;/pre&gt;

		</content>
	</entry>
	<entry>
		<title>Twitter (iOS) - Remove App Icon Badge</title>
		<link href="https://joshbuchea.com/twitter-ios-remove-app-icon-badge/"/>
		<updated>Fri, 05 Jun 2015 14:00:00 HST</updated>
		<id>https://joshbuchea.com/twitter-ios-remove-app-icon-badge/</id>
		<content type="html">
			&lt;p&gt;I get a little obsessive about clearing App Icon Badges on iOS and find them to be distracting, so I prefer to disable them.&lt;/p&gt;
&lt;p&gt;How to disable an App Icon Badge for any iOS app:&lt;/p&gt;
&lt;p&gt;&lt;strong&gt;Settings&lt;/strong&gt; &amp;gt; &lt;strong&gt;Notifications&lt;/strong&gt; &amp;gt; &lt;strong&gt;[App Name]&lt;/strong&gt; &amp;gt; &lt;strong&gt;Badge App Icon&lt;/strong&gt; &amp;gt; &lt;strong&gt;Disable&lt;/strong&gt;&lt;/p&gt;
&lt;p&gt;That&#39;s great but what about when your Twitter App Icon Badge App setting is missing? Bring back the setting by turning off Badging in the Twitter app:&lt;/p&gt;
&lt;p&gt;&lt;strong&gt;Twitter&lt;/strong&gt; &amp;gt; &lt;strong&gt;Me (Profile)&lt;/strong&gt; &amp;gt; &lt;strong&gt;Settings (Gear Icon)&lt;/strong&gt; &amp;gt; &lt;strong&gt;General&lt;/strong&gt; &amp;gt; &lt;strong&gt;Badge App Icon&lt;/strong&gt; &amp;gt; &lt;strong&gt;Turn Off&lt;/strong&gt;&lt;/p&gt;

		</content>
	</entry>
	<entry>
		<title>Cordova - Emulate Target Specific Device</title>
		<link href="https://joshbuchea.com/cordova-emulate-target-specific-device/"/>
		<updated>Sun, 24 May 2015 14:00:00 HST</updated>
		<id>https://joshbuchea.com/cordova-emulate-target-specific-device/</id>
		<content type="html">
			&lt;p&gt;Target a specific device:&lt;/p&gt;
&lt;pre class=&quot;language-bash&quot;&gt;&lt;code class=&quot;language-bash&quot;&gt;cordova emulate ios &lt;span class=&quot;token parameter variable&quot;&gt;--target&lt;/span&gt;&lt;span class=&quot;token operator&quot;&gt;=&lt;/span&gt;&lt;span class=&quot;token string&quot;&gt;&quot;iPad-2&quot;&lt;/span&gt;&lt;/code&gt;&lt;/pre&gt;
&lt;p&gt;Available iOS targets (case sensitive):&lt;/p&gt;
&lt;ul&gt;
&lt;li&gt;iPhone-4s&lt;/li&gt;
&lt;li&gt;iPhone-5&lt;/li&gt;
&lt;li&gt;iPhone-5s&lt;/li&gt;
&lt;li&gt;iPhone-6-Plus&lt;/li&gt;
&lt;li&gt;iPhone-6&lt;/li&gt;
&lt;li&gt;iPad-2&lt;/li&gt;
&lt;li&gt;iPad-Retina&lt;/li&gt;
&lt;li&gt;iPad-Air&lt;/li&gt;
&lt;li&gt;Resizable-iPhone&lt;/li&gt;
&lt;li&gt;Resizable-iPad&lt;/li&gt;
&lt;/ul&gt;
&lt;p&gt;Deprecated iOS targets (case insensitive):&lt;/p&gt;
&lt;ul&gt;
&lt;li&gt;iPhone (Retina 3.5-inch)&lt;/li&gt;
&lt;li&gt;iPhone (Retina 4-inch)&lt;/li&gt;
&lt;li&gt;iPhone&lt;/li&gt;
&lt;li&gt;iPad&lt;/li&gt;
&lt;li&gt;iPad (Retina)&lt;/li&gt;
&lt;/ul&gt;

		</content>
	</entry>
</feed>
