<?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>Robert Spangler</title>
	<atom:link href="https://robspangler.com/feed/" rel="self" type="application/rss+xml" />
	<link>https://robspangler.com</link>
	<description>UI/UX designer &#38; front-end developer</description>
	<lastBuildDate>Thu, 08 May 2014 11:21:46 +0000</lastBuildDate>
	<language>en-US</language>
	<sy:updatePeriod>
	hourly	</sy:updatePeriod>
	<sy:updateFrequency>
	1	</sy:updateFrequency>
	
	<item>
		<title>Why I&#8217;m Not Afraid of Software or Services Aimed at Taking My Job</title>
		<link>https://robspangler.com/blog/why-im-not-afraid-of-software-or-services-aimed-at-taking-my-job/</link>
					<comments>https://robspangler.com/blog/why-im-not-afraid-of-software-or-services-aimed-at-taking-my-job/#comments</comments>
		
		<dc:creator><![CDATA[Robert Spangler]]></dc:creator>
		<pubDate>Fri, 02 May 2014 08:18:27 +0000</pubDate>
				<category><![CDATA[Web Design]]></category>
		<guid isPermaLink="false">http://robspangler.wpengine.com/?p=729</guid>

					<description><![CDATA[<p>First of all, I love designing and coding for user interfaces. I&#8217;m not sure what turns me away from print design or other forms of media. It&#8217;s not that the web and other forms of digital media are necessarily a safe haven for your work; especially in terms of the web, it moves fast and often you become obsolete if you...  <a class="excerpt-read-more" href="https://robspangler.com/blog/why-im-not-afraid-of-software-or-services-aimed-at-taking-my-job/" title="ReadWhy I&#8217;m Not Afraid of Software or Services Aimed at Taking My Job">Read more &#187;</a></p>
<p>The post <a rel="nofollow" href="https://robspangler.com/blog/why-im-not-afraid-of-software-or-services-aimed-at-taking-my-job/">Why I&#8217;m Not Afraid of Software or Services Aimed at Taking My Job</a> appeared first on <a rel="nofollow" href="https://robspangler.com">Robert Spangler</a>.</p>
]]></description>
										<content:encoded><![CDATA[<p>First of all, I love designing and coding for user interfaces. I&#8217;m not sure what turns me away from print design or other forms of media. It&#8217;s not that the web and other forms of digital media are necessarily a safe haven for your work; especially in terms of the web, it moves fast and often you become obsolete if you stand still for more than a month. Maybe that helps keep me engaged every day.</p>
<p>Some in the web community get really angry and even demonizing at the announcement of any software, service or technique that comes out saying that it can to a part of their job. But I don&#8217;t.</p>
<p>When it comes down to it, if we don&#8217;t adapt to a changing environment we&#8217;ll soon find ourselves copying manuscripts by hand. I&#8217;ll briefly explain. When the Gutenberg Press was invented in the 15th century, what do you think happened to all the hard-working folks that were copying documents by hand? They were now obsolete and eventually replaced with a machine that could do it faster and more efficiently. If you were a scribe you had two options to move forward: 1) learn how to use a printing press, or 2) train for a new vocation.</p>
<p>At this point in my life I&#8217;m ready to learn how to use a printing press. If there&#8217;s a software, service or technique that replaces a function of my job, I had better learn how to use it. If I don&#8217;t, there&#8217;s only so long I can go before someone else does it better, faster and cheaper than me. Beyond job security, innovation is important in its own right. Why should I slow down progress for the sake of my own stubbornness to learn something new? Your client is looking to you as the expert and if they benefit from a new technology they&#8217;ll appreciate your commitment and willingness to make sacrifices to seek their good over your own.</p>
<p>Now, I&#8217;m speaking vaguely, there can very well be another moral aspect to this. Perhaps the new software or service does a poor job, or takes a detour from your client&#8217;s goals or user-centricity. In that case, reject it and be able to explain why. Generally though, I don&#8217;t see that happening. What I do see happening is that designers/coders are saying, &#8220;I know how to use this software not that software and I don&#8217;t want to change.&#8221; Or perhaps immediately writing off something new because it&#8217;s in a beta-phase, rather than trying to make it better.</p>
<p><strong>Let&#8217;s not be afraid of innovation</strong>. If there&#8217;s someone or something out there doing your job poorly, do it better. And if there&#8217;s someone or something doing your job better and you&#8217;re afraid of it, you have two options to move forward: 1) learn it, or 2) excel in a different direction that you are more gifted in. But, unless you can provide a niche value to your clients, stop copying your manuscripts by hand.</p>
<p>The post <a rel="nofollow" href="https://robspangler.com/blog/why-im-not-afraid-of-software-or-services-aimed-at-taking-my-job/">Why I&#8217;m Not Afraid of Software or Services Aimed at Taking My Job</a> appeared first on <a rel="nofollow" href="https://robspangler.com">Robert Spangler</a>.</p>
]]></content:encoded>
					
					<wfw:commentRss>https://robspangler.com/blog/why-im-not-afraid-of-software-or-services-aimed-at-taking-my-job/feed/</wfw:commentRss>
			<slash:comments>1</slash:comments>
		
		
			</item>
		<item>
		<title>Preventing Brute Force Attacks</title>
		<link>https://robspangler.com/blog/preventing-brute-force-attacks/</link>
		
		<dc:creator><![CDATA[Robert Spangler]]></dc:creator>
		<pubDate>Fri, 31 May 2013 16:28:56 +0000</pubDate>
				<category><![CDATA[WordPress]]></category>
		<guid isPermaLink="false">http://robspangler.wpengine.com/?p=640</guid>

					<description><![CDATA[<p>One of the most common methods that hackers use to get into your site is a brute-force attack. A brute-force attack essentially means that hackers are setting up bots to slam your login form, usually with a dictionary of common username/password combinations. This is not a WordPress problem, but a website problem. WordPress has a...  <a class="excerpt-read-more" href="https://robspangler.com/blog/preventing-brute-force-attacks/" title="ReadPreventing Brute Force Attacks">Read more &#187;</a></p>
<p>The post <a rel="nofollow" href="https://robspangler.com/blog/preventing-brute-force-attacks/">Preventing Brute Force Attacks</a> appeared first on <a rel="nofollow" href="https://robspangler.com">Robert Spangler</a>.</p>
]]></description>
										<content:encoded><![CDATA[<p>One of the most common methods that hackers use to get into your site is a brute-force attack. A brute-force attack essentially means that hackers are setting up bots to slam your login form, usually with a dictionary of common username/password combinations.</p>
<p><img loading="lazy" class="alignright size-medium wp-image-653" alt="Colossus" src="http://robspangler.wpengine.com/wp-content/uploads/2013/05/col-of-clout-209x300.jpg" width="209" height="300" />This is not a WordPress problem, but a website problem. WordPress has a reputation for being less secure, but in reality a lot of this is because WordPress is ~16% of the web. Meaning all of the sites out there with username &#8220;admin&#8221; and password &#8220;bieberfever&#8221; aren&#8217;t going to make it long before they get broken into. And, depending on your host, once a site is broken into it&#8217;s not long before others on the same server get broken into as well. The web can be a scary place.<span id="more-640"></span></p>
<h2>Choose your username wisely</h2>
<p>Treat your username like your password, keep it to yourself. If you&#8217;re on WordPress the easiest change for you to do is change your Admin username from &#8220;admin&#8221; to something unique. We run a lot of high traffic websites on WordPress and always do our best to secure the login. I thought I&#8217;d share some of the most common usernames I see coming through brute-force attacks. This way you know not to use them.</p>
<p><strong>Most common usernames I see that bots are using</strong></p>
<ul>
<li>admin</li>
<li>adminadmin</li>
<li>administrator</li>
<li>support</li>
<li>root</li>
<li>moderator <em>(added 6/19/2013)</em></li>
<li>manager <em>(added 6/19/2013)</em></li>
</ul>
<h2>Don&#8217;t use a password, use a passphrase</h2>
<p>Passwords are easy to hack, really easy. More than likely, if you&#8217;re using a one-word password it&#8217;s in a dictionary that hackers are using to brute-force into sites. Use something long and ridiculous  such as: <span style="font-family: 'courier new', 'terminal, serif;">dinosaurfiremoose</span>. You can throw in some numbers and symbols if you&#8217;d like. Required reading: <a href="http://xkcd.com/936/">http://xkcd.com/936/</a>.</p>
<h2>Block the bots</h2>
<p>Use a plugin to help secure your login page. Typically these plugins will look for several failed login-attempts in a short amount of time and slowdown or block the potential intruder&#8217;s IP address. These attempts are obviously not coming from a person genuinely trying to login.</p>
<p><strong>Here are a few plugins that provide this protection</strong></p>
<ul>
<li><span style="line-height: 13px;"><strong>iThemes Security (Better WP Security)</strong> &#8211; <a href="http://wordpress.org/plugins/better-wp-security/">http://wordpress.org/plugins/better-wp-security/</a><br />
</span></li>
<li><strong>WordFence</strong> &#8211; <a href="http://wordpress.org/plugins/wordfence/">http://wordpress.org/plugins/wordfence/</a></li>
<li><strong>Login Security Solution</strong> &#8211; <a href="http://wordpress.org/plugins/login-security-solution/">http://wordpress.org/plugins/login-security-solution/</a></li>
</ul>
<p>The post <a rel="nofollow" href="https://robspangler.com/blog/preventing-brute-force-attacks/">Preventing Brute Force Attacks</a> appeared first on <a rel="nofollow" href="https://robspangler.com">Robert Spangler</a>.</p>
]]></content:encoded>
					
		
		
			</item>
		<item>
		<title>How to Make The Events Calendar Plugin Start Week on Sunday</title>
		<link>https://robspangler.com/blog/how-to-make-the-events-calendar-plugin-start-week-on-sunday/</link>
		
		<dc:creator><![CDATA[Robert Spangler]]></dc:creator>
		<pubDate>Fri, 17 May 2013 13:43:58 +0000</pubDate>
				<category><![CDATA[WordPress]]></category>
		<guid isPermaLink="false">http://robspangler.wpengine.com/?p=631</guid>

					<description><![CDATA[<p>The Events Calendar/Pro is the best WordPress powered calendar solution I&#8217;ve come across. On thing that has always bothered me was that the first day of the week started on Monday. Many westerners, like myself, aren&#8217;t used to seeing our calendars that way. The change is very simple, but it&#8217;s not located in the Plugin...  <a class="excerpt-read-more" href="https://robspangler.com/blog/how-to-make-the-events-calendar-plugin-start-week-on-sunday/" title="ReadHow to Make The Events Calendar Plugin Start Week on Sunday">Read more &#187;</a></p>
<p>The post <a rel="nofollow" href="https://robspangler.com/blog/how-to-make-the-events-calendar-plugin-start-week-on-sunday/">How to Make The Events Calendar Plugin Start Week on Sunday</a> appeared first on <a rel="nofollow" href="https://robspangler.com">Robert Spangler</a>.</p>
]]></description>
										<content:encoded><![CDATA[<p><a href="http://tri.be/wordpress-events-calendar/" target="_blank">The Events Calendar/Pro</a> is the best WordPress powered calendar solution I&#8217;ve come across.</p>
<p>On thing that has always bothered me was that the first day of the week started on Monday. Many westerners, like myself, aren&#8217;t used to seeing our calendars that way.</p>
<p>The change is very simple, but it&#8217;s not located in the Plugin settings. Rather, it&#8217;s located in the General settings (/wp-admin/options-general.php) at the very bottom.</p>
<img loading="lazy" style="border: 1px solid #ccc;" class="alignnone size-full wp-image-632" alt="Settings for First Day of the Week" src="http://robspangler.wpengine.com/wp-content/uploads/2013/05/settings-calendar-date-week-monday.png" width="365" height="168" />
<p>The post <a rel="nofollow" href="https://robspangler.com/blog/how-to-make-the-events-calendar-plugin-start-week-on-sunday/">How to Make The Events Calendar Plugin Start Week on Sunday</a> appeared first on <a rel="nofollow" href="https://robspangler.com">Robert Spangler</a>.</p>
]]></content:encoded>
					
		
		
			</item>
		<item>
		<title>Mobile-first Stylesheets for IE6/7/8</title>
		<link>https://robspangler.com/blog/mobile-first-stylesheets-for-ie-6-7-8/</link>
		
		<dc:creator><![CDATA[Robert Spangler]]></dc:creator>
		<pubDate>Wed, 08 May 2013 19:36:20 +0000</pubDate>
				<category><![CDATA[Code Snippets]]></category>
		<guid isPermaLink="false">http://robspangler.wpengine.com/?p=624</guid>

					<description><![CDATA[<p>The first thing you may notice after your first mobile-first site is that you only get your mobile stylesheet for IE8 and below. Here&#8217;s a quick and easy snippet to have IE render all of your stylesheets, while still keeping responsiviness for Windows phones in-tact.</p>
<p>The post <a rel="nofollow" href="https://robspangler.com/blog/mobile-first-stylesheets-for-ie-6-7-8/">Mobile-first Stylesheets for IE6/7/8</a> appeared first on <a rel="nofollow" href="https://robspangler.com">Robert Spangler</a>.</p>
]]></description>
										<content:encoded><![CDATA[<p>The first thing you may notice after your first mobile-first site is that you only get your mobile stylesheet for IE8 and below. Here&#8217;s a quick and easy snippet to have IE render all of your stylesheets, while still keeping responsiviness for Windows phones in-tact.</p>
<pre class="brush: plain; title: ; notranslate">
&lt;link rel=&quot;stylesheet&quot; href=&quot;style.css&quot; media=&quot;all&quot;&gt;
&lt;link rel=&quot;stylesheet&quot; href=&quot;style.tablet.css&quot; media=&quot;all and (min-width: 570px)&quot;&gt;
&lt;link rel=&quot;stylesheet&quot; href=&quot;style.desktop.css&quot; media=&quot;all and (min-width: 960px)&quot;&gt;
&lt;!--[if (lt IE 9)&amp;(!IEMobile)]&gt;
&lt;link rel=&quot;stylesheet&quot; href=&quot;style.tablet.css&quot; media=&quot;all&quot;&gt;
&lt;link rel=&quot;stylesheet&quot; href=&quot;style.desktop.css&quot; media=&quot;all&quot;&gt;
&lt;![endif]--&gt;
</pre>
<p>The post <a rel="nofollow" href="https://robspangler.com/blog/mobile-first-stylesheets-for-ie-6-7-8/">Mobile-first Stylesheets for IE6/7/8</a> appeared first on <a rel="nofollow" href="https://robspangler.com">Robert Spangler</a>.</p>
]]></content:encoded>
					
		
		
			</item>
		<item>
		<title>Introducing WP Maintainer</title>
		<link>https://robspangler.com/blog/introducing-wp-maintainer/</link>
		
		<dc:creator><![CDATA[Robert Spangler]]></dc:creator>
		<pubDate>Wed, 05 Dec 2012 15:03:22 +0000</pubDate>
				<category><![CDATA[WordPress]]></category>
		<guid isPermaLink="false">http://robspangler.wpengine.com/?p=602</guid>

					<description><![CDATA[<p>Hot off the presses, today we&#8217;re launching along with WordPress 3.5. If you have a WordPress site, WP Maintainer makes your life simple and helps fight perspiration when updating your installation, hitting the oops button, or battling security concerns. Here&#8217;s the long list of features, and below, in my opinion, are the key features: All WordPress Updates Scheduled backups...  <a class="excerpt-read-more" href="https://robspangler.com/blog/introducing-wp-maintainer/" title="ReadIntroducing WP Maintainer">Read more &#187;</a></p>
<p>The post <a rel="nofollow" href="https://robspangler.com/blog/introducing-wp-maintainer/">Introducing WP Maintainer</a> appeared first on <a rel="nofollow" href="https://robspangler.com">Robert Spangler</a>.</p>
]]></description>
										<content:encoded><![CDATA[<p><a href="http://wpmaintainer.com/"><img loading="lazy" class="alignright" title="WP Maintainer" alt="WP Maintainer" src="http://robspangler.wpengine.com/wp-content/uploads/2012/12/WP-Maintainer.png" width="260" height="79" /></a>Hot off the presses, today we&#8217;re launching along with <a href="http://wordpress.org/">WordPress 3.5</a>. If you have a WordPress site, WP Maintainer makes your life simple and helps fight perspiration when updating your installation, hitting the oops button, or battling security concerns.</p>
<p>Here&#8217;s the long list of <a href="http://wpmaintainer.com/features/">features</a>, and below, in my opinion, are the key features:</p>
<ul>
<li>All WordPress Updates</li>
<li>Scheduled backups</li>
<li>Security audit + monitoring by <a href="http://theandystratton.com/sucuri">Sucuri</a></li>
<li>Free WordPress migration, if needed</li>
<li>1 hour of development time (plugin install, audit, css fix, etc.)</li>
<li>Discounted development costs</li>
</ul>
<h2>Why do I need this?</h2>
<p>This is mainly for clients and site admins, <em>not</em> developers or super users (unless you want to get paid every month for <a href="http://wpmaintainer.com/affiliates/">referring people</a>).</p>
<p>The people working on your site are experienced and are all involved in the WordPress community, your information and accounts are treated like the Crown Jewels, and we understand business and the web.</p>
<p><a href="http://wpmaintainer.com/"> </a></p>
<p>The post <a rel="nofollow" href="https://robspangler.com/blog/introducing-wp-maintainer/">Introducing WP Maintainer</a> appeared first on <a rel="nofollow" href="https://robspangler.com">Robert Spangler</a>.</p>
]]></content:encoded>
					
		
		
			</item>
		<item>
		<title>SnapPoint jQuery Plugin</title>
		<link>https://robspangler.com/blog/snappoint-jquery-plugin/</link>
					<comments>https://robspangler.com/blog/snappoint-jquery-plugin/#comments</comments>
		
		<dc:creator><![CDATA[Robert Spangler]]></dc:creator>
		<pubDate>Tue, 04 Dec 2012 14:35:51 +0000</pubDate>
				<category><![CDATA[JavaScript]]></category>
		<guid isPermaLink="false">http://robspangler.wpengine.com/?p=588</guid>

					<description><![CDATA[<p>This recently built plugin automatically smooth scrolls the visitor&#8217;s browser window to a block of content. This certainly isn&#8217;t necessary for most sites, but can be beneficial for an experience where you have multiple short blocks of content. Here&#8217;s a demo Here&#8217;s the link to it on github You can adjust the delay, the top threshold,...  <a class="excerpt-read-more" href="https://robspangler.com/blog/snappoint-jquery-plugin/" title="ReadSnapPoint jQuery Plugin">Read more &#187;</a></p>
<p>The post <a rel="nofollow" href="https://robspangler.com/blog/snappoint-jquery-plugin/">SnapPoint jQuery Plugin</a> appeared first on <a rel="nofollow" href="https://robspangler.com">Robert Spangler</a>.</p>
]]></description>
										<content:encoded><![CDATA[<p>This recently built plugin automatically smooth scrolls the visitor&#8217;s browser window to a block of content. This certainly isn&#8217;t necessary for most sites, but can be beneficial for an experience where you have multiple short blocks of content.</p>
<ul>
<li>Here&#8217;s a <a href="http://robspangler.wpengine.com/git/jquery-snappoint/demo/demo.html">demo</a></li>
<li>Here&#8217;s the link to it on <a href="https://github.com/robspangler/jquery-snappoint">github</a></li>
</ul>
<p>You can adjust the delay, the top threshold, the bottom threshold, and the animation speed.</p>
<pre class="brush: plain; title: ; notranslate">
$(&quot;.block&quot;).snapPoint({ 
    scrollDelay: 550,       //Amount of time the visitor has to scroll before the snap point kicks in (ms)
    scrollSpeed: 90,        //Length of smooth scroll's animation (ms)
    outerTopOffset: 220,    //Number of pixels for the downward vertical offset (relative to the top of your snapping container)
    innerTopOffset: 0       //Number of pixels for the upward vertical offset (relative to the top of your snapping container)
});
</pre>
<p>I&#8217;m not a professional javascript guy, but I&#8217;m excited to release my first official plugin. Feel free to poke around and make any suggestions.</p>
<p>The post <a rel="nofollow" href="https://robspangler.com/blog/snappoint-jquery-plugin/">SnapPoint jQuery Plugin</a> appeared first on <a rel="nofollow" href="https://robspangler.com">Robert Spangler</a>.</p>
]]></content:encoded>
					
					<wfw:commentRss>https://robspangler.com/blog/snappoint-jquery-plugin/feed/</wfw:commentRss>
			<slash:comments>6</slash:comments>
		
		
			</item>
		<item>
		<title>Random IE8 Crashes &#8211; &#8220;This tab has been recovered&#8221;</title>
		<link>https://robspangler.com/blog/random-ie8-crashes-this-tab-has-been-recovered/</link>
					<comments>https://robspangler.com/blog/random-ie8-crashes-this-tab-has-been-recovered/#comments</comments>
		
		<dc:creator><![CDATA[Robert Spangler]]></dc:creator>
		<pubDate>Mon, 17 Oct 2011 18:03:49 +0000</pubDate>
				<category><![CDATA[JavaScript]]></category>
		<guid isPermaLink="false">http://robspangler.wpengine.com/?p=477</guid>

					<description><![CDATA[<p>An issue randomly started occurring on a few site that I had started development on last month. I was getting crashes in IE8 with the following error &#8220;Internet Explorer has encountered a problem and needs to close. We are sorry for the inconvenience.&#8221; Followed by &#8220;This tab has been recovered.&#8221; when the site came back...  <a class="excerpt-read-more" href="https://robspangler.com/blog/random-ie8-crashes-this-tab-has-been-recovered/" title="ReadRandom IE8 Crashes &#8211; &#8220;This tab has been recovered&#8221;">Read more &#187;</a></p>
<p>The post <a rel="nofollow" href="https://robspangler.com/blog/random-ie8-crashes-this-tab-has-been-recovered/">Random IE8 Crashes &#8211; &#8220;This tab has been recovered&#8221;</a> appeared first on <a rel="nofollow" href="https://robspangler.com">Robert Spangler</a>.</p>
]]></description>
										<content:encoded><![CDATA[<p>An issue randomly started occurring on a few site that I had started development on last month. I was getting crashes in IE8 with the following error &#8220;<em>Internet Explorer has encountered a problem and needs to close. We are sorry for the inconvenience</em>.&#8221; Followed by &#8220;<em>This tab has been recovered</em>.&#8221; when the site came back up.</p>
<p style="text-align: center;"><img loading="lazy" class="aligncenter size-full wp-image-478" title="IE8 Error" src="http://robspangler.wpengine.com/wp-content/uploads/2011/10/ie8error.jpg" alt="" width="427" height="271" /></p>
<p style="text-align: center;"><img loading="lazy" class="aligncenter size-full wp-image-485" title="IE8 Tab Recovered" src="http://robspangler.wpengine.com/wp-content/uploads/2011/10/ie8-tab-recovered.jpg" alt="IE8 Tab Recovered" width="432" height="78" /></p>
<p>This one was not fun to diagnose, I initially thought it was something with the HTML5,  Chrome Frame or Modernizr. I was wrong, it was a bug with jQuery.</p>
<h2>The Solution</h2>
<p>It is an issue with jQuery version 1.6.2 (which was the latest version at time of development). Luckily they fixed the issue, so the fix on your end is simple&#8230; <strong>Update to the latest version of <a href="http://www.jquery.com/" target="_blank">jQuery</a></strong>.</p>
<p>Here&#8217;s the <a href="http://bugs.jquery.com/ticket/9823" target="_blank">support ticket</a> from their change log.</p>
<p>The post <a rel="nofollow" href="https://robspangler.com/blog/random-ie8-crashes-this-tab-has-been-recovered/">Random IE8 Crashes &#8211; &#8220;This tab has been recovered&#8221;</a> appeared first on <a rel="nofollow" href="https://robspangler.com">Robert Spangler</a>.</p>
]]></content:encoded>
					
					<wfw:commentRss>https://robspangler.com/blog/random-ie8-crashes-this-tab-has-been-recovered/feed/</wfw:commentRss>
			<slash:comments>26</slash:comments>
		
		
			</item>
		<item>
		<title>JW Player for WordPress &#8211; Playlist Not Displaying</title>
		<link>https://robspangler.com/blog/jw-player-wordpress-playlist-not-displaying/</link>
		
		<dc:creator><![CDATA[Robert Spangler]]></dc:creator>
		<pubDate>Tue, 11 Oct 2011 16:17:58 +0000</pubDate>
				<category><![CDATA[Code Snippets]]></category>
		<category><![CDATA[WordPress]]></category>
		<guid isPermaLink="false">http://robspangler.wpengine.com/?p=463</guid>

					<description><![CDATA[<p>JW Player for WordPress is a great little solution to locally house and present your videos. However, I recently had an issue where my playlist for JW Player would not display. I could see that it was loading and pulling in the list of videos, but even with my Advanced Settings being correct it still...  <a class="excerpt-read-more" href="https://robspangler.com/blog/jw-player-wordpress-playlist-not-displaying/" title="ReadJW Player for WordPress &#8211; Playlist Not Displaying">Read more &#187;</a></p>
<p>The post <a rel="nofollow" href="https://robspangler.com/blog/jw-player-wordpress-playlist-not-displaying/">JW Player for WordPress &#8211; Playlist Not Displaying</a> appeared first on <a rel="nofollow" href="https://robspangler.com">Robert Spangler</a>.</p>
]]></description>
										<content:encoded><![CDATA[<p><strong>JW Player for WordPress</strong> is a great little solution to locally house and present your videos. However, I recently had an issue where my playlist for JW Player would not display. I could see that it was loading and pulling in the list of videos, but even with my Advanced Settings being correct it still wouldn&#8217;t show.</p>
<img loading="lazy" style="border: 2px solid #ccc;" class="size-full wp-image-473" title="JW Player Settings" src="http://robspangler.wpengine.com/wp-content/uploads/2011/10/jw-settings.png" alt="" width="597" height="304" />
<p>With some help from <strong>LongTail Video Support</strong> (thank you!) I found a solution.</p>
<p>It turns out that sometimes the config attributes for the playlist are not carried over. So, you can force them in your [jwplayer] shortcode attributes.</p>
<p>Here&#8217;s some sample code to show you what I&#8217;m talking about.</p>
<p>Original:</p>
<pre class="brush: plain; title: ; notranslate">[jwplayer playlistid=&quot;123&quot;]</pre>
<p>Updated:</p>
<pre class="brush: plain; title: ; notranslate">[jwplayer playlistid=&quot;123&quot; playlist.position=&quot;bottom&quot; playlist.size=&quot;250&quot;]</pre>
<p>The key attributes being &#8220;<strong>playlist.position</strong>&#8221; and &#8220;<strong>playlist.size</strong>&#8221; I hope this helps!</p>
<p>The post <a rel="nofollow" href="https://robspangler.com/blog/jw-player-wordpress-playlist-not-displaying/">JW Player for WordPress &#8211; Playlist Not Displaying</a> appeared first on <a rel="nofollow" href="https://robspangler.com">Robert Spangler</a>.</p>
]]></content:encoded>
					
		
		
			</item>
		<item>
		<title>JQuery .load() Doesn&#8217;t Work in Chrome</title>
		<link>https://robspangler.com/blog/jquery-load-doesnt-work-in-chrome/</link>
					<comments>https://robspangler.com/blog/jquery-load-doesnt-work-in-chrome/#comments</comments>
		
		<dc:creator><![CDATA[Robert Spangler]]></dc:creator>
		<pubDate>Fri, 25 Mar 2011 16:31:43 +0000</pubDate>
				<category><![CDATA[Code Snippets]]></category>
		<category><![CDATA[JavaScript]]></category>
		<guid isPermaLink="false">http://robspangler.wpengine.com/?p=436</guid>

					<description><![CDATA[<p>If you do any front-end development locally (and test in Google Chrome) you may have run into a problem using the .load() function or other AJAX requests. The functions are just unable to return any data, It boils down to a permissions issue with Chrome pointing to local files. You can resolve this by uploading...  <a class="excerpt-read-more" href="https://robspangler.com/blog/jquery-load-doesnt-work-in-chrome/" title="ReadJQuery .load() Doesn&#8217;t Work in Chrome">Read more &#187;</a></p>
<p>The post <a rel="nofollow" href="https://robspangler.com/blog/jquery-load-doesnt-work-in-chrome/">JQuery .load() Doesn&#8217;t Work in Chrome</a> appeared first on <a rel="nofollow" href="https://robspangler.com">Robert Spangler</a>.</p>
]]></description>
										<content:encoded><![CDATA[<p>If you do any front-end development locally (and test in Google Chrome) you may have run into a problem using the .load() function or other AJAX requests. The functions are just unable to return any data, It boils down to a permissions issue with Chrome pointing to local files.</p>
<p>You can resolve this by uploading your files to a live production server, but that is a pain, especially if you&#8217;re still in development.</p>
<p><strong>There&#8217;s a very simple solution:</strong></p>
<p>1. Close Chrome completely<br />
2. Launch Chrome from Terminal with the &#8220;&#8211;allow-file-access-from-files&#8221; argument</p>
<pre class="brush: plain; title: ; notranslate">open /Applications/Google Chrome.app --args --allow-file-access-from-files</pre>
<p>This will allow that session of Chrome to access local files. Note: Once you close and reopen the application you&#8217;ll no longer have access to local files again.</p>
<p>The post <a rel="nofollow" href="https://robspangler.com/blog/jquery-load-doesnt-work-in-chrome/">JQuery .load() Doesn&#8217;t Work in Chrome</a> appeared first on <a rel="nofollow" href="https://robspangler.com">Robert Spangler</a>.</p>
]]></content:encoded>
					
					<wfw:commentRss>https://robspangler.com/blog/jquery-load-doesnt-work-in-chrome/feed/</wfw:commentRss>
			<slash:comments>4</slash:comments>
		
		
			</item>
		<item>
		<title>An Introvert&#8217;s Guide to Freelancing</title>
		<link>https://robspangler.com/blog/introverts-guide-to-freelancing/</link>
					<comments>https://robspangler.com/blog/introverts-guide-to-freelancing/#comments</comments>
		
		<dc:creator><![CDATA[Robert Spangler]]></dc:creator>
		<pubDate>Thu, 06 Jan 2011 16:43:31 +0000</pubDate>
				<category><![CDATA[Web Design]]></category>
		<guid isPermaLink="false">http://robspangler.wpengine.com/?p=392</guid>

					<description><![CDATA[<p>Early last year I took my freelancing full-time. This was a big move; I&#8217;m not the: &#8220;let&#8217;s play some golf together, see you at the after-party, and let&#8217;s take this show to the moon!&#8221; type entrepreneur. Like many creative people, I&#8217;m an introvert. I dwell in my own thoughts too long, constantly play scenarios in my...  <a class="excerpt-read-more" href="https://robspangler.com/blog/introverts-guide-to-freelancing/" title="ReadAn Introvert&#8217;s Guide to Freelancing">Read more &#187;</a></p>
<p>The post <a rel="nofollow" href="https://robspangler.com/blog/introverts-guide-to-freelancing/">An Introvert&#8217;s Guide to Freelancing</a> appeared first on <a rel="nofollow" href="https://robspangler.com">Robert Spangler</a>.</p>
]]></description>
										<content:encoded><![CDATA[<p>Early last year I took my freelancing full-time. This was a big move; I&#8217;m not the: &#8220;let&#8217;s play some golf together, see you at the after-party, and let&#8217;s take this show to the moon!&#8221; type entrepreneur. Like many creative people, I&#8217;m an introvert. I dwell in my own thoughts too long, constantly play scenarios in my mind, and enjoy a nap after long networking events.</p>
<p>A freelancer is not just a designer or developer, you have a few new roles now like sales, accounting and customer service. Introverts have to work a bit differently than our outgoing counterparts. So here are some helpful tips for freelancing and keeping the business going.<span id="more-392"></span></p>
<h2>&#8220;Sir, Would You Like to Buy These Pixels?&#8221;</h2>
<p>Our biggest hurdle is sales.</p>
<p><strong>We don&#8217;t typically make good salesmen</strong>, but we can use this to our advantage. People who are serious about getting results are less interested in getting sold to and more interested in what you have to offer. Spend some time and go through your own resume, why are you qualified? Did you get results for clients at your last job? Talk about it, especially if it&#8217;s a well-known client. Be real and don&#8217;t fake it trying to sound like Joe Schmoozer, because it will show!</p>
<p>Build partnerships. Lets face it, even if we hold to the advice above, <strong>our cold calling skills aren&#8217;t going to win us a lot of business</strong>. We sound awkward, and we&#8217;re not good at holding conversations about the weather or the Dallas Cowboys. Get some friends that compliment your services. If you&#8217;re a designer start getting in touch with some development agencies (and vice versa). Even if you have to offer a discounted partner rate (and you should) partnerships will be keeping your lights on.</p>
<p><strong>Keep a great portfolio</strong>. I won&#8217;t spend time on this because it&#8217;s obvious, but the point should be made that our work is what&#8217;s going to sell what we do.</p>
<p>Take GOOD care of your clients. Your business is going to be made up of a lot of <strong>referrals and repeat customers</strong>. This is a good thing. Referral projects and projects for repeat customers cost us no advertising or sales dollars. Be sure to <strong>hook your clients up with a freebie here and there</strong>, and if you close a referral they send, give your referring client a gift or work in a cut of the profit.</p>
<h2>&#8220;Where Does This Decimal Go?&#8221;</h2>
<p>This really isn’t just a tip for introverts… but don&#8217;t be afraid to get professional help. Don&#8217;t mess around and get yourself in trouble with the IRS, <strong>find a good accountant to take care of your taxes</strong>. There are a lot of invoicing and accounting software packages that will help you out as well. Definitely check out <a href="http://try.hrv.st/2dep">Harvest</a>, <a href="http://www.freshbooks.com/">FreshBooks</a> and <a href="http://quickbooks.intuit.com/">QuickBooks</a> to name a few.</p>
<p>Keep yourself accountable and don&#8217;t let the freedom get the best of you! Since you no longer have a manager breathing down your neck,<strong> you’re going to need some goals</strong>. Use time-tracking software to make sure you&#8217;re still working a solid workday. Check out <a href="http://www.getharvest.com/">Harvest</a>, <a href="http://www.freshbooks.com/">FreshBooks</a> and <a href="http://basecamphq.com/">Basecamp</a> to name a few.</p>
<h2>&#8220;The Phone Keeps Shaking, and So Do I&#8221;</h2>
<p>Being a business owner you&#8217;re going to feel that need to always be connected. Do yourself a favor, <strong>turn off email notifications after business hours</strong> and give social media a break. Sure you can still check it when necessary to make sure the sky is still in place. But let&#8217;s be real, we&#8217;re quickly drained by a lot of social activity, I think this still applies on the digital world. Give yourself some time to enjoy peace and quiet. If you feel the phone shake, you&#8217;re going to check it and too much connectivity <a href="http://www.nytimes.com/2010/08/25/technology/25brain.html">can be dangerous</a>.</p>
<h2>To Conclude&#8230;</h2>
<p>There will always be ups and downs, but that&#8217;s the recipe for any good adventure. Above all things mentioned in this article, the best advice is to use what some consider to be downsides as an advantage. What you lack is networking skills make up for in solid client relationships, what you lack in sales make up for with building trust with partners and existing clients.</p>
<p>The post <a rel="nofollow" href="https://robspangler.com/blog/introverts-guide-to-freelancing/">An Introvert&#8217;s Guide to Freelancing</a> appeared first on <a rel="nofollow" href="https://robspangler.com">Robert Spangler</a>.</p>
]]></content:encoded>
					
					<wfw:commentRss>https://robspangler.com/blog/introverts-guide-to-freelancing/feed/</wfw:commentRss>
			<slash:comments>5</slash:comments>
		
		
			</item>
	</channel>
</rss>
