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

<channel>
	<title>Zack Perdue</title>
	<atom:link href="http://zackperdue.com/feed" rel="self" type="application/rss+xml" />
	<link>http://zackperdue.com</link>
	<description>My Personal Blog and Portfolio</description>
	<lastBuildDate>Wed, 12 Feb 2020 06:45:30 +0000</lastBuildDate>
	<language>en-US</language>
	<sy:updatePeriod>hourly</sy:updatePeriod>
	<sy:updateFrequency>1</sy:updateFrequency>
	
	<item>
		<title>[FIX] UITextField Text Jumping Sideways</title>
		<link>http://zackperdue.com/tutorials/fix-uitextfield-text-jumping-sideways</link>
		<comments>http://zackperdue.com/tutorials/fix-uitextfield-text-jumping-sideways#respond</comments>
		<pubDate>Wed, 12 Feb 2020 06:45:30 +0000</pubDate>
		<dc:creator><![CDATA[Zack]]></dc:creator>
				<category><![CDATA[iOS]]></category>
		<category><![CDATA[Swift]]></category>
		<category><![CDATA[Tutorials]]></category>
		<category><![CDATA[ios]]></category>
		<category><![CDATA[swift]]></category>
		<category><![CDATA[xcode]]></category>

		<guid isPermaLink="false">http://zackperdue.com/?p=1114</guid>
		<description><![CDATA[If you&#8217;ve ever noticed your ui text field jumping sideways when moving to the next UITextInput, you can use this snippet to stop the text from jumping. All you have to do is subclass a UITextField. &#160;<div class='yarpp-related-rss'>

Related posts:<ol>
<li><a href="http://zackperdue.com/tutorials/html5-placeholder-without-javascript" rel="bookmark" title="Default Text Field Value without Javascript (placeholder)">Default Text Field Value without Javascript (placeholder) </a> <small>Don't use JavaScript where you can do the same thing...</small></li>
<li><a href="http://zackperdue.com/plugins/hide-form-input-values-on-focus-with-jquery" rel="bookmark" title="Hide Form Input Values On Focus With jQuery">Hide Form Input Values On Focus With jQuery </a> <small>This is a simple and light weight JavaScript snippet using...</small></li>
<li><a href="http://zackperdue.com/tutorials/speech-to-text" rel="bookmark" title="Speech To Text">Speech To Text </a> <small>A welcomed addition to Webkit Browsers is the Speech to...</small></li>
</ol>
</div>
]]></description>
				<content:encoded><![CDATA[<p>If you&#8217;ve ever noticed your ui text field jumping sideways when moving to the next UITextInput, you can use this snippet to stop the text from jumping.</p>
<p>All you have to do is subclass a UITextField.</p>
<p>&nbsp;</p>
<p><script src="https://gist.github.com/zackperdue/07352e7f7a157bdabe6de6c09f87e47a.js"></script></p>
<div class='yarpp-related-rss'>
<p>Related posts:</p><ol>
<li><a href="http://zackperdue.com/tutorials/html5-placeholder-without-javascript" rel="bookmark" title="Default Text Field Value without Javascript (placeholder)">Default Text Field Value without Javascript (placeholder) </a> <small>Don't use JavaScript where you can do the same thing...</small></li>
<li><a href="http://zackperdue.com/plugins/hide-form-input-values-on-focus-with-jquery" rel="bookmark" title="Hide Form Input Values On Focus With jQuery">Hide Form Input Values On Focus With jQuery </a> <small>This is a simple and light weight JavaScript snippet using...</small></li>
<li><a href="http://zackperdue.com/tutorials/speech-to-text" rel="bookmark" title="Speech To Text">Speech To Text </a> <small>A welcomed addition to Webkit Browsers is the Speech to...</small></li>
</ol>
</div>
]]></content:encoded>
			<wfw:commentRss>http://zackperdue.com/tutorials/fix-uitextfield-text-jumping-sideways/feed</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Non-GMO Full Spectrum Hemp Oil Extract (CBD Oil)</title>
		<link>http://zackperdue.com/news/non-gmo-full-spectrum-hemp-oil-extract-cbd-oil</link>
		<comments>http://zackperdue.com/news/non-gmo-full-spectrum-hemp-oil-extract-cbd-oil#respond</comments>
		<pubDate>Tue, 10 Apr 2018 07:56:36 +0000</pubDate>
		<dc:creator><![CDATA[Zack]]></dc:creator>
				<category><![CDATA[News]]></category>
		<category><![CDATA[cancer treatment]]></category>
		<category><![CDATA[cannabidiol]]></category>
		<category><![CDATA[cannabis]]></category>
		<category><![CDATA[cbd oil]]></category>
		<category><![CDATA[cbda]]></category>
		<category><![CDATA[hemp oil extract]]></category>
		<category><![CDATA[natural cancer treatment]]></category>
		<category><![CDATA[natural remedies]]></category>
		<category><![CDATA[phytocannabinoid]]></category>

		<guid isPermaLink="false">http://zackperdue.com/?p=1088</guid>
		<description><![CDATA[Hey everyone! It&#8217;s me, Zack, again. It&#8217;s been a long time since my last post but now it&#8217;s time for a new one. I&#8217;ve been very busy over the past year and a half. I&#8217;ve been traveling all over South East Asia and building amazing software for clients. Yet, on the side, I&#8217;ve been working [&#8230;]<div class='yarpp-related-rss yarpp-related-none'>

No related posts.
</div>
]]></description>
				<content:encoded><![CDATA[<p data-offset-key="fqsgk-0-0">Hey everyone! It&#8217;s me, Zack, again. It&#8217;s been a long time since my last post but now it&#8217;s time for a new one. I&#8217;ve been very busy over the past year and a half. I&#8217;ve been traveling all over South East Asia and building amazing software for clients. Yet, on the side, I&#8217;ve been working on a secret project of my own.</p>
<div data-offset-key="fqsgk-0-0"><img class="size-full wp-image-1094 alignleft" src="http://zackperdue.com/wp-content/uploads/2018/04/Zacks-Father-Nuvelio-Naturals.jpg" alt="" width="400" height="400" srcset="http://zackperdue.com/wp-content/uploads/2018/04/Zacks-Father-Nuvelio-Naturals.jpg 400w, http://zackperdue.com/wp-content/uploads/2018/04/Zacks-Father-Nuvelio-Naturals-150x150.jpg 150w" sizes="(max-width: 400px) 100vw, 400px" /></div>
<p data-offset-key="fqsgk-0-0">You see, about two years ago my father was diagnosed with colon cancer. My father’s condition struck me at the core, and I soon became very sad at the thought of something bad happening to him. Like any son that wants to see his father live long into old age and become a grandfather, I set out on a quest to find something to help him. After many months of research, doctor visits and speaking with others about his condition, every path lead toward a natural remedy. I wanted to avoid endless doctor prescribed pharmaceuticals and chemotherapy treatments.</p>
<div data-offset-key="fqsgk-0-0"></div>
<p data-offset-key="fqsgk-0-0">My father nor I wanted to see him suffer from the side effects of chemotherapy. We we decided together to try using CBD as an alternative medicine treatment. After using CBD for several months, he had more checkups with his cancer doctor. The doctor noted a drastic decrease in the speed of the cancer growth. I can’t confirm whether the positive treatment results were from using the CBD, but that&#8217;s only because there is no conclusive evidence. However, I can say that we are much more optimistic for a bright and healthy future.</p>
<p data-offset-key="fqsgk-0-0">
	<div class="coupon_code">
  	<p class="description">Get 15% off when you use this code:</p>
    <p class="code">NUVELIO15</p>
    <p class="description">One use per customer</p>
    <p class="description">
      <a class="cta_button" href="https://goo.gl/LMizsF">Click here to shop now!</a>
    </p>
	</div>

  </p>
<div data-offset-key="fqsgk-0-0"></div>
<div data-offset-key="fqsgk-0-0"><img class=" wp-image-1091 alignright" src="http://zackperdue.com/wp-content/uploads/2018/04/nuvelio-520x650.jpg" alt="nuvelio naturals cbd oil bottle" width="390" height="488" srcset="http://zackperdue.com/wp-content/uploads/2018/04/nuvelio-520x650.jpg 520w, http://zackperdue.com/wp-content/uploads/2018/04/nuvelio-768x960.jpg 768w, http://zackperdue.com/wp-content/uploads/2018/04/nuvelio-1024x1280.jpg 1024w" sizes="(max-width: 390px) 100vw, 390px" /></div>
<div data-offset-key="fqsgk-0-0"></div>
<p data-offset-key="fqsgk-0-0">Check out <a href="http://nuvelio.com">nuvelio.com</a> to learn more.</p>
<h3 data-offset-key="fqsgk-0-0">A sparkle of hope</h3>
<p data-offset-key="fqsgk-0-0">Science suggests that a lot of our physical health may be dependent on our mental health. With this new optimistic outlook and change in attitude, I set off on a new journey. My new goal became offering hope, not only to my father, but to anybody and everybody who could benefit from it. I began looking into sourcing the highest quality Non-GMO agricultural hemp oil from Europe. I recruited a small team of my close friends, to help design and build the product and business. After a few short months we debuted our product &#8211; Nuvelio Naturals Full Spectrum CBD Oil.</p>
<div data-offset-key="fqsgk-0-0"></div>
<h3 data-offset-key="fqsgk-0-0">What the future has in store</h3>
<p>Now that our product has launched, we hope you’ll give it a try. I love what we have created and I hope that you’ll love it too. It’s only the very small beginning of my very big vision to help as many people as I possibly can. Nuvelio is a very good resource for learning about the benefits and uses for CBD and agricultural hemp. We hope that you’ll share us with your friends because there is no telling who you could impact.</p>
<div data-offset-key="fqsgk-0-0"></div>
<div data-offset-key="fqsgk-0-0"></div>
<div data-offset-key="fqsgk-0-0"><img class="aligncenter size-medium wp-image-1098" src="http://zackperdue.com/wp-content/uploads/2018/04/NuvelioNaturals_Logo_07-B-520x257.png" alt="Nuvelio Naturals CBD Oil Logo" width="520" height="257" srcset="http://zackperdue.com/wp-content/uploads/2018/04/NuvelioNaturals_Logo_07-B-520x257.png 520w, http://zackperdue.com/wp-content/uploads/2018/04/NuvelioNaturals_Logo_07-B.png 676w" sizes="(max-width: 520px) 100vw, 520px" /></div>
<h3 data-offset-key="fqsgk-0-0">If you&#8217;re interested in trying a bottle, head over to <a href="http://nuvelio.com">http://nuvelio.com</a>.</h3>
<p data-offset-key="fqsgk-0-0">
	<div class="coupon_code">
  	<p class="description">Get 15% off when you use this code:</p>
    <p class="code">NUVELIO15</p>
    <p class="description">One use per customer</p>
    <p class="description">
      <a class="cta_button" href="https://goo.gl/LMizsF">Click here to shop now!</a>
    </p>
	</div>

  </p>
<p data-offset-key="fqsgk-0-0"><strong>FDA Disclaimer:</strong> The statements made regarding these products have not been evaluated by the Food and Drug Administration. The efficacy of these products has not been confirmed by FDA-approved research. These products are not intended to diagnose, treat, cure or prevent any disease. All information presented here is not meant as a substitute for or alternative to information from health care practitioners. Please consult your health care professional about potential interactions or other possible complications before using any product. The Federal Food, Drug and Cosmetic Act requires this notice.</p>
<div class='yarpp-related-rss yarpp-related-none'>
<p>No related posts.</p>
</div>
]]></content:encoded>
			<wfw:commentRss>http://zackperdue.com/news/non-gmo-full-spectrum-hemp-oil-extract-cbd-oil/feed</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Lowercase am/pm using NSDateFormatter Swift 3</title>
		<link>http://zackperdue.com/tutorials/lowercase-ampm-using-nsdateformatter-swift-3</link>
		<comments>http://zackperdue.com/tutorials/lowercase-ampm-using-nsdateformatter-swift-3#respond</comments>
		<pubDate>Thu, 15 Jun 2017 07:58:51 +0000</pubDate>
		<dc:creator><![CDATA[Zack]]></dc:creator>
				<category><![CDATA[iOS]]></category>
		<category><![CDATA[Swift]]></category>
		<category><![CDATA[Tutorials]]></category>

		<guid isPermaLink="false">http://zackperdue.com/?p=1083</guid>
		<description><![CDATA[If you&#8217;re wondering how to make the AM and PM lowercase when using the DateFormatter or NSDateFormatter, you can set the properties formatter.amSymbol = "am" and formatter.pmSymbol = "pm". Hopefully this quick little snippet helped someone! Happy Coding.<div class='yarpp-related-rss yarpp-related-none'>

No related posts.
</div>
]]></description>
				<content:encoded><![CDATA[<p>If you&#8217;re wondering how to make the AM and PM lowercase when using the DateFormatter or NSDateFormatter, you can set the properties <code>formatter.amSymbol = "am"</code> and <code>formatter.pmSymbol = "pm"</code>. Hopefully this quick little snippet helped someone!</p>
<p>Happy Coding.</p>
<div class='yarpp-related-rss yarpp-related-none'>
<p>No related posts.</p>
</div>
]]></content:encoded>
			<wfw:commentRss>http://zackperdue.com/tutorials/lowercase-ampm-using-nsdateformatter-swift-3/feed</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Installing Postgres Postgis for Ruby on Rails and Heroku</title>
		<link>http://zackperdue.com/tutorials/installing-postgres-postgis-for-ruby-on-rails-and-heroku</link>
		<comments>http://zackperdue.com/tutorials/installing-postgres-postgis-for-ruby-on-rails-and-heroku#respond</comments>
		<pubDate>Mon, 27 Feb 2017 12:36:02 +0000</pubDate>
		<dc:creator><![CDATA[Zack]]></dc:creator>
				<category><![CDATA[Ruby]]></category>
		<category><![CDATA[Ruby on Rails]]></category>
		<category><![CDATA[Tutorials]]></category>

		<guid isPermaLink="false">http://zackperdue.com/?p=1072</guid>
		<description><![CDATA[Painful, yes? Any time I setup a postgres instance to work with postgis, it never goes smoothly. This guide here is meant to be the end all of searching over countless documentations on how to get it working on local &#038; heroku. The below process described was all gathered from numerous sources over the internet, [&#8230;]<div class='yarpp-related-rss'>

Related posts:<ol>
<li><a href="http://zackperdue.com/tutorials/append-options-to-a-select-field-in-ruby-on-rails" rel="bookmark" title="Append Options to a Select field in Ruby on Rails">Append Options to a Select field in Ruby on Rails </a> <small>Have you ever needed to add some options to a...</small></li>
</ol>
</div>
]]></description>
				<content:encoded><![CDATA[<h3>Painful, yes?</h3>
<p>Any time I setup a postgres instance to work with postgis, it never goes smoothly.</p>
<p>This guide here is meant to be the end all of searching over countless documentations on how to get it working on local &#038; heroku.</p>
<p>The below process described was all gathered from numerous sources over the internet, github, postgis docs, rails docs and stackoverflow.</p>
<h3>Installation</h3>
<p>Open up your gemfile and put this:</p>
<p><code>gem 'activerecord-postgis-adapter'</code></p>
<p>then bundle install.</p>
<p>Put this into an initializer:</p>
<p><script src="https://gist.github.com/zackperdue/43b352c620636b8db191325029cb73d2.js"></script></p>
<p>Perhaps the most important part of getting this all to work on heroku is this part here. Specifically rewriting the database url under production environment.<br />
<script src="https://gist.github.com/zackperdue/bf518bff2bb260558a052933c452f57f.js"></script></p>
<p>Run <code>rails db:gis:setup</code>. This adds the proper migrations to your migrations folder, and setups up everything postgis will need.</p>
<p>Run <code>rails db:migrate</code>. Once you migrate your database, you should be all set.</p>
<h3>Usage</h3>
<p>Adding a geometry field to your database is pretty simple. You&#8217;ll want to do something like this: <code>rails g migration AddPointToModelName lonlat:st_point</code></p>
<p>. It doesn&#8217;t really matter what your column is called, as long as you specify <code>:st_point</code> as the data type.</p>
<p>Run your migrations to add the column to your database.</p>
<p>And in your code you can do something like this to save a new point:</p>
<p><script src="https://gist.github.com/zackperdue/b64a7afd229b780797e1d876dbb9f63a.js"></script></p>
<h3>Conclusion</h3>
<p>Keep in mind that you have a few different geometry data types you can use, so not just an st_point. You&#8217;ll need to find out what those are on your own, as well as how to query on them.</p>
<div class='yarpp-related-rss'>
<p>Related posts:</p><ol>
<li><a href="http://zackperdue.com/tutorials/append-options-to-a-select-field-in-ruby-on-rails" rel="bookmark" title="Append Options to a Select field in Ruby on Rails">Append Options to a Select field in Ruby on Rails </a> <small>Have you ever needed to add some options to a...</small></li>
</ol>
</div>
]]></content:encoded>
			<wfw:commentRss>http://zackperdue.com/tutorials/installing-postgres-postgis-for-ruby-on-rails-and-heroku/feed</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>[New iOS App] Apple App Store: Bathroom Finder</title>
		<link>http://zackperdue.com/freebies/new-ios-app-apple-app-store-bathroom-finder</link>
		<comments>http://zackperdue.com/freebies/new-ios-app-apple-app-store-bathroom-finder#respond</comments>
		<pubDate>Thu, 01 Sep 2016 14:32:32 +0000</pubDate>
		<dc:creator><![CDATA[Zack]]></dc:creator>
				<category><![CDATA[Freebies]]></category>
		<category><![CDATA[apple]]></category>
		<category><![CDATA[bathroom finder]]></category>
		<category><![CDATA[bathroom spy]]></category>
		<category><![CDATA[foursquare api]]></category>
		<category><![CDATA[ios]]></category>

		<guid isPermaLink="false">http://zackperdue.com/?p=1065</guid>
		<description><![CDATA[I&#8217;m pretty excited to say that I&#8217;ve built a pretty useful iOS app and its been approved and is available for download on the app store for free. How to get it It&#8217;s called &#8220;Bathroom Finder&#8221; &#8211; if you search for that term, you should see it. Or you can click here: https://itunes.apple.com/us/app/bathroom-spy/id1144502117 How it [&#8230;]<div class='yarpp-related-rss yarpp-related-none'>

No related posts.
</div>
]]></description>
				<content:encoded><![CDATA[<p>I&#8217;m pretty excited to say that I&#8217;ve built a pretty useful iOS app and its been approved and is available for download on the app store for free. </p>
<p><img src="http://zackperdue.com/wp-content/uploads/2016/09/IMG_8108.PNG.png" alt="IMG_8108.PNG" style="max-width: 50%; height: auto;" class="aligncenter size-full wp-image-1068" srcset="http://zackperdue.com/wp-content/uploads/2016/09/IMG_8108.PNG.png 719w, http://zackperdue.com/wp-content/uploads/2016/09/IMG_8108.PNG-520x926.png 520w" sizes="(max-width: 719px) 100vw, 719px" /></p>
<h4>How to get it</h4>
<p>It&#8217;s called &#8220;Bathroom Finder&#8221; &#8211; if you search for that term, you should see it.</p>
<p>Or you can click here: <a href="https://itunes.apple.com/us/app/bathroom-spy/id1144502117" target="_blank">https://itunes.apple.com/us/app/bathroom-spy/id1144502117</a></p>
<h4>How it works</h4>
<p>When you open up the app, it uses your current location to find bathrooms in your nearby proximity. If there are no bathrooms nearby, you can always add a bathroom when you visit it.</p>
<h4>What if there are no bathrooms nearby?</h4>
<p>Not to fear, you can add some yourself! The app uses the Foursquare API to get nearby venue names and locations. So if you know the door code to a locked bathroom nearby, you can easily select the correct bathroom, type in the code and save it.</p>
<div class='yarpp-related-rss yarpp-related-none'>
<p>No related posts.</p>
</div>
]]></content:encoded>
			<wfw:commentRss>http://zackperdue.com/freebies/new-ios-app-apple-app-store-bathroom-finder/feed</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Versatile Dialog Box ReactJS Component</title>
		<link>http://zackperdue.com/tutorials/versatile-dialog-box-reactjs-component</link>
		<comments>http://zackperdue.com/tutorials/versatile-dialog-box-reactjs-component#respond</comments>
		<pubDate>Tue, 09 Jun 2015 09:08:58 +0000</pubDate>
		<dc:creator><![CDATA[Zack]]></dc:creator>
				<category><![CDATA[Freebies]]></category>
		<category><![CDATA[Plugins]]></category>
		<category><![CDATA[ReactJS]]></category>
		<category><![CDATA[Tutorials]]></category>

		<guid isPermaLink="false">http://zackperdue.com/?p=1051</guid>
		<description><![CDATA[Feel free to use this ReactJS Dialog Box built with Twitter Bootstrap Modal in mind. The code to use it is below. Courtesy of Github! CODE: &#160; View the code on Gist.<div class='yarpp-related-rss'>

Related posts:<ol>
<li><a href="http://zackperdue.com/freebies/reactjs-html5-video-player-component" rel="bookmark" title="ReactJS HTML5 Video Player Component">ReactJS HTML5 Video Player Component </a> <small>Recently I&#8217;ve been playing around with Facebook&#8217;s react framework, and...</small></li>
</ol>
</div>
]]></description>
				<content:encoded><![CDATA[<p>Feel free to use this ReactJS Dialog Box built with Twitter Bootstrap Modal in mind. The code to use it is below. Courtesy of Github!</p>
<h4>CODE:</h4>
<p>&nbsp;</p>
<div class="oembed-gist"><script src="https://gist.github.com/zackperdue/cedb174cdec816d52d9b.js"></script><noscript>View the code on <a href="https://gist.github.com/zackperdue/cedb174cdec816d52d9b">Gist</a>.</noscript></div>
<div class='yarpp-related-rss'>
<p>Related posts:</p><ol>
<li><a href="http://zackperdue.com/freebies/reactjs-html5-video-player-component" rel="bookmark" title="ReactJS HTML5 Video Player Component">ReactJS HTML5 Video Player Component </a> <small>Recently I&#8217;ve been playing around with Facebook&#8217;s react framework, and...</small></li>
</ol>
</div>
]]></content:encoded>
			<wfw:commentRss>http://zackperdue.com/tutorials/versatile-dialog-box-reactjs-component/feed</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>ReactJS HTML5 Video Player Component</title>
		<link>http://zackperdue.com/freebies/reactjs-html5-video-player-component</link>
		<comments>http://zackperdue.com/freebies/reactjs-html5-video-player-component#comments</comments>
		<pubDate>Fri, 13 Mar 2015 16:22:41 +0000</pubDate>
		<dc:creator><![CDATA[Zack]]></dc:creator>
				<category><![CDATA[Freebies]]></category>
		<category><![CDATA[Videos]]></category>

		<guid isPermaLink="false">http://zackperdue.com/?p=1035</guid>
		<description><![CDATA[Recently I&#8217;ve been playing around with Facebook&#8217;s react framework, and I must say, I really like it a lot. I also run an extreme action sport video community website: http://thisisepic.com. I&#8217;m always searching for ways up speed up the website, and I know that the flash player I was using (jwplayer) can be a bit [&#8230;]<div class='yarpp-related-rss yarpp-related-none'>

No related posts.
</div>
]]></description>
				<content:encoded><![CDATA[<p><img src="http://zackperdue.com/wp-content/uploads/2015/03/video_component.png" alt="react video component" width="1278" height="719" class="aligncenter size-full wp-image-1041" srcset="http://zackperdue.com/wp-content/uploads/2015/03/video_component.png 1278w, http://zackperdue.com/wp-content/uploads/2015/03/video_component-520x293.png 520w, http://zackperdue.com/wp-content/uploads/2015/03/video_component-1024x576.png 1024w" sizes="(max-width: 1278px) 100vw, 1278px" /></p>
<p>Recently I&#8217;ve been playing around with Facebook&#8217;s react framework, and I must say, I really like it a lot. I also run an extreme action sport video community website: <a href="http://thisisepic.com" title="http://thisisepic.com">http://thisisepic.com</a>. I&#8217;m always searching for ways up speed up the website, and I know that the flash player I was using (jwplayer) can be a bit heavy at times, and sometimes it is unsupported in certain browsers.</p>
<h2>Open Source React Video Component</h2>
<p>The source is on Github here <a href="https://github.com/zackperdue/React-Video" title="React video component on github">https://github.com/zackperdue/React-Video</a>. It is a fairly simple wrapper for the <code>&lt;video&gt;</code> tag. Feel free to use in your own projects and contribute to the source.</p>
<h3>Roadmap</h3>
<p>In the near future, I&#8217;d like to add support for HLS Streaming.</p>
<div class='yarpp-related-rss yarpp-related-none'>
<p>No related posts.</p>
</div>
]]></content:encoded>
			<wfw:commentRss>http://zackperdue.com/freebies/reactjs-html5-video-player-component/feed</wfw:commentRss>
		<slash:comments>1</slash:comments>
		</item>
		<item>
		<title>Fixing WIFI issues OSX Yosemite</title>
		<link>http://zackperdue.com/tutorials/fixing-wifi-issues-osx-yosemite</link>
		<comments>http://zackperdue.com/tutorials/fixing-wifi-issues-osx-yosemite#respond</comments>
		<pubDate>Fri, 17 Oct 2014 16:46:31 +0000</pubDate>
		<dc:creator><![CDATA[Zack]]></dc:creator>
				<category><![CDATA[Tutorials]]></category>

		<guid isPermaLink="false">http://zackperdue.com/?p=1018</guid>
		<description><![CDATA[If you upgraded to OSX Yosemite as soon as it came out, you know the risks involved. I finally got bitten by the upgrade monster. My wifi connection had screeched to a halt and browsing the internet was painful, and desktop apps such as Twitter or the app store wouldn&#8217;t load. My download speeds were [&#8230;]<div class='yarpp-related-rss'>

Related posts:<ol>
<li><a href="http://zackperdue.com/tutorials/reset-your-gopro-wifi-password" rel="bookmark" title="Reset Your GoPro Wifi Password">Reset Your GoPro Wifi Password </a> <small>Lets face it. You have a thousand passwords to remember....</small></li>
</ol>
</div>
]]></description>
				<content:encoded><![CDATA[<p>If you upgraded to OSX Yosemite as soon as it came out, you know the risks involved. I finally got bitten by the upgrade monster. My wifi connection had screeched to a halt and browsing the internet was painful, and desktop apps such as Twitter or the app store wouldn&#8217;t load. My download speeds were hovering at around 1-4mb&#8217;s down and about 10mb&#8217;s up.</p>
<h3>Here&#8217;s the fix:</h3>
<ul>
<li>Disable bluetooth.</li>
</ul>
<p>After you&#8217;ve disable bluetooth, try a <a href="http://www.speedtest.net/" title="Speed Test">speed test</a>.</p>
<p>Please let me know if this helped you.</p>
<div class='yarpp-related-rss'>
<p>Related posts:</p><ol>
<li><a href="http://zackperdue.com/tutorials/reset-your-gopro-wifi-password" rel="bookmark" title="Reset Your GoPro Wifi Password">Reset Your GoPro Wifi Password </a> <small>Lets face it. You have a thousand passwords to remember....</small></li>
</ol>
</div>
]]></content:encoded>
			<wfw:commentRss>http://zackperdue.com/tutorials/fixing-wifi-issues-osx-yosemite/feed</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>iPhone 6 PSD Roundup</title>
		<link>http://zackperdue.com/mashup/iphone-6-psd-roundup</link>
		<comments>http://zackperdue.com/mashup/iphone-6-psd-roundup#respond</comments>
		<pubDate>Thu, 11 Sep 2014 00:06:44 +0000</pubDate>
		<dc:creator><![CDATA[Zack]]></dc:creator>
				<category><![CDATA[Freebies]]></category>
		<category><![CDATA[Mashup]]></category>
		<category><![CDATA[apple]]></category>
		<category><![CDATA[apple mockup]]></category>
		<category><![CDATA[download]]></category>
		<category><![CDATA[iphone 6 plus]]></category>
		<category><![CDATA[iphone psd]]></category>
		<category><![CDATA[template]]></category>
		<category><![CDATA[watch]]></category>

		<guid isPermaLink="false">http://zackperdue.com/?p=1001</guid>
		<description><![CDATA[The best iPhone 6 design templates from around the web all in one spot. Plus a bonus mockup for the Apple Watch.<div class='yarpp-related-rss yarpp-related-none'>

No related posts.
</div>
]]></description>
				<content:encoded><![CDATA[<p>It&#8217;s that time of year again. Apple just announced the new version of the iPhone at its keynote. Called the &#8220;iPhone Plus&#8221;, it boasts a 5.5 inch Retina 1080p HD Display, an A8 chip with 64-bit architecture, as well as an M8 motion coprocessor, and lets not forget the stunningly elegant design. Want to get one? You&#8217;ll have to wait until September 19th, 2014 to pick it up! Below I&#8217;ve taken the liberty to round up all the best design resources for the new iPhone 6. Enjoy!</p>
<h4>1. <a title="pixeden.com - iPhone 6 Plus Psd Vector Mockup" href="http://www.pixeden.com/psd-mock-up-templates/iphone-6-plus-psd-vector-mockup" target="_blank">pixeden.com &#8211; iPhone 6 Plus Psd Vector Mockup</a></h4>
<p><a title="pixeden.com - iPhone 6 Plus Psd Vector Mockup" href="http://www.pixeden.com/psd-mock-up-templates/iphone-6-plus-psd-vector-mockup" target="_blank"><img class="aligncenter size-full wp-image-1004" src="http://zackperdue.com/wp-content/uploads/2014/09/Captura-de-pantalla-2014-09-11-a-las-01.37.17.png" alt="pixeden.com - iPhone 6 Plus Psd Vector Mockup" srcset="http://zackperdue.com/wp-content/uploads/2014/09/Captura-de-pantalla-2014-09-11-a-las-01.37.17.png 1274w, http://zackperdue.com/wp-content/uploads/2014/09/Captura-de-pantalla-2014-09-11-a-las-01.37.17-520x276.png 520w, http://zackperdue.com/wp-content/uploads/2014/09/Captura-de-pantalla-2014-09-11-a-las-01.37.17-1024x544.png 1024w" sizes="(max-width: 1274px) 100vw, 1274px" /></a></p>
<h4>2. <a href="http://wellgraphic.com/portfolio/apple-iphone-6-and-iphone-6-plus-mockup-psd" target="_blank">wellgraphic.com &#8211; Apple iPhone 6 and iPhone 6 Plus Mockup PSD</a></h4>
<p><a href="http://wellgraphic.com/portfolio/apple-iphone-6-and-iphone-6-plus-mockup-psd" target="_blank"><img src="http://zackperdue.com/wp-content/uploads/2014/09/Captura-de-pantalla-2014-09-11-a-las-02.08.19.png" alt="Apple iPhone 6 and iPhone 6 Plus Mockup PSD" class="aligncenter size-full wp-image-1008" srcset="http://zackperdue.com/wp-content/uploads/2014/09/Captura-de-pantalla-2014-09-11-a-las-02.08.19.png 1536w, http://zackperdue.com/wp-content/uploads/2014/09/Captura-de-pantalla-2014-09-11-a-las-02.08.19-520x300.png 520w, http://zackperdue.com/wp-content/uploads/2014/09/Captura-de-pantalla-2014-09-11-a-las-02.08.19-1024x592.png 1024w" sizes="(max-width: 1536px) 100vw, 1536px" /></a></p>
<h4>3. <a href="http://cloudcastlegroup.com/blog" target="_blank">cloudcastlegroup.com &#8211; iPhone 6 Mockup</a></h4>
<p><a href="http://cloudcastlegroup.com/blog" target="_blank"><img src="http://zackperdue.com/wp-content/uploads/2014/09/Captura-de-pantalla-2014-09-11-a-las-02.17.20.png" alt="iPhone 6 Mockup" width="1556" height="1270" class="aligncenter size-full wp-image-1009" srcset="http://zackperdue.com/wp-content/uploads/2014/09/Captura-de-pantalla-2014-09-11-a-las-02.17.20.png 1556w, http://zackperdue.com/wp-content/uploads/2014/09/Captura-de-pantalla-2014-09-11-a-las-02.17.20-520x424.png 520w, http://zackperdue.com/wp-content/uploads/2014/09/Captura-de-pantalla-2014-09-11-a-las-02.17.20-1024x835.png 1024w" sizes="(max-width: 1556px) 100vw, 1556px" /></a></p>
<h4><a href="https://dribbble.com/shots/1719044-Apple-Watch-Free-Template-PSD" title="Apple Watch Template" target="_blank">Francesco Scalambrino &#8211; Apple Watch Template!</a></h4>
<p><a href="https://dribbble.com/shots/1719044-Apple-Watch-Free-Template-PSD" title="Apple Watch Template" target="_blank"><img src="http://zackperdue.com/wp-content/uploads/2014/09/Captura-de-pantalla-2014-09-11-a-las-02.23.03.png" alt="Apple Watch Free Template PSD" width="1542" height="1160" class="aligncenter size-full wp-image-1010" srcset="http://zackperdue.com/wp-content/uploads/2014/09/Captura-de-pantalla-2014-09-11-a-las-02.23.03.png 1542w, http://zackperdue.com/wp-content/uploads/2014/09/Captura-de-pantalla-2014-09-11-a-las-02.23.03-520x391.png 520w, http://zackperdue.com/wp-content/uploads/2014/09/Captura-de-pantalla-2014-09-11-a-las-02.23.03-1024x770.png 1024w" sizes="(max-width: 1542px) 100vw, 1542px" /></a></p>
<div class='yarpp-related-rss yarpp-related-none'>
<p>No related posts.</p>
</div>
]]></content:encoded>
			<wfw:commentRss>http://zackperdue.com/mashup/iphone-6-psd-roundup/feed</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Append Options to a Select field in Ruby on Rails</title>
		<link>http://zackperdue.com/tutorials/append-options-to-a-select-field-in-ruby-on-rails</link>
		<comments>http://zackperdue.com/tutorials/append-options-to-a-select-field-in-ruby-on-rails#respond</comments>
		<pubDate>Tue, 17 Jun 2014 20:42:58 +0000</pubDate>
		<dc:creator><![CDATA[Zack]]></dc:creator>
				<category><![CDATA[Tutorials]]></category>
		<category><![CDATA[dropdown]]></category>
		<category><![CDATA[form helpers]]></category>
		<category><![CDATA[html]]></category>
		<category><![CDATA[options]]></category>
		<category><![CDATA[ror]]></category>
		<category><![CDATA[ruby on rails]]></category>
		<category><![CDATA[select tags]]></category>

		<guid isPermaLink="false">http://zackperdue.com/?p=990</guid>
		<description><![CDATA[Have you ever needed to add some options to a select field in ruby on rails but didn&#8217;t know how? I did &#8211; and when I googled it, I didn&#8217;t find much help. After a bit of research, it occurred to me that its actually very simple. I use two helpers that both generate a [&#8230;]<div class='yarpp-related-rss'>

Related posts:<ol>
<li><a href="http://zackperdue.com/tutorials/html5-placeholder-without-javascript" rel="bookmark" title="Default Text Field Value without Javascript (placeholder)">Default Text Field Value without Javascript (placeholder) </a> <small>Don't use JavaScript where you can do the same thing...</small></li>
</ol>
</div>
]]></description>
				<content:encoded><![CDATA[<p>Have you ever needed to add some options to a select field in ruby on rails but didn&#8217;t know how? I did &#8211; and when I googled it, I didn&#8217;t find much help. After a bit of research, it occurred to me that its actually very simple.</p>
<p>I use two helpers that both generate a string with the options rendered in html. Then I just concatenate them together and pass them to the <code>f.select</code> form field helper for rails.<br />
<script src="https://gist.github.com/zackperdue/6bdb6c99be0dd9cc6297.js"></script></p>
<p>Let me know if this helped you out. Thanks for reading.</p>
<div class='yarpp-related-rss'>
<p>Related posts:</p><ol>
<li><a href="http://zackperdue.com/tutorials/html5-placeholder-without-javascript" rel="bookmark" title="Default Text Field Value without Javascript (placeholder)">Default Text Field Value without Javascript (placeholder) </a> <small>Don't use JavaScript where you can do the same thing...</small></li>
</ol>
</div>
]]></content:encoded>
			<wfw:commentRss>http://zackperdue.com/tutorials/append-options-to-a-select-field-in-ruby-on-rails/feed</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
	</channel>
</rss>
