<?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>stinogle.com &#187; web</title>
	<atom:link href="http://stinogle.com/category/web/feed/" rel="self" type="application/rss+xml" />
	<link>http://stinogle.com</link>
	<description>Making the web not suck for a while now.</description>
	<lastBuildDate>Fri, 04 May 2012 01:23:18 +0000</lastBuildDate>
	<language>en</language>
	<sy:updatePeriod>hourly</sy:updatePeriod>
	<sy:updateFrequency>1</sy:updateFrequency>
	<generator>http://wordpress.org/?v=3.3.2</generator>
		<item>
		<title>Fixing WordPress Permission Issues on Amazon EC2</title>
		<link>http://stinogle.com/2012/05/04/fixing-wordpress-permission-issues-on-amazon-ec2/</link>
		<comments>http://stinogle.com/2012/05/04/fixing-wordpress-permission-issues-on-amazon-ec2/#comments</comments>
		<pubDate>Fri, 04 May 2012 01:23:18 +0000</pubDate>
		<dc:creator>Rob</dc:creator>
				<category><![CDATA[web]]></category>
		<category><![CDATA[amazon EC2]]></category>
		<category><![CDATA[bash]]></category>
		<category><![CDATA[bitnami]]></category>
		<category><![CDATA[file permissions]]></category>
		<category><![CDATA[hardening wordpress]]></category>
		<category><![CDATA[security]]></category>
		<category><![CDATA[shell]]></category>
		<category><![CDATA[tutorial]]></category>
		<category><![CDATA[Wordpress]]></category>

		<guid isPermaLink="false">http://stinogle.com/?p=958</guid>
		<description><![CDATA[I&#8217;ve been working on a WordPress project lately that is housed on an Amazon EC2 server, using Bitnami. Overall, it&#8217;s a pretty awesome setup, giving me total free reign to setup the server how I need. Everything worked great on the QA server, but for some reason, after we moved the code to the production [...]]]></description>
			<content:encoded><![CDATA[<p>I&#8217;ve been working on a WordPress project lately that is housed on an Amazon EC2 server, using Bitnami. Overall, it&#8217;s a pretty awesome setup, giving me total free reign to setup the server how I need. Everything worked great on the QA server, but for some reason, after we moved the code to the production server, users started complaining about the inability to post any media (images, video, etc.) to their posts. They were getting a permissions error in WordPress trying to create the upload directory.</p>
<p>My initial thought was to use chmod to give all users write permissions to the folder in question. This couldn&#8217;t be done, however, as it opens up an obvious security hole.</p>
<p>So Next I checked out the QA site, and realized that the user and group owning the htdocs directory were daemon and bitnami, respectively. This was not the case on the prod server. So it became obvious that WordPress was hitting this directory as the daemon user, and did not have ownership rights to it. So I gave it to them:</p>
<pre class="brush: bash; title: ; notranslate">
chown -R daemon:bitnami /opt/bitnami/apps/wordpress/htdocs
</pre>
<p>And viola! The issue was resolved. This little jaunt down the rabbit hole, however, got me thinking about permissions as a whole when it comes to WordPress. I did some further reading and came across <a href="http://codex.wordpress.org/Hardening_WordPress" title="Hardening WordPress">this great article</a> regarding security on the wordpress platform. I highly suggest you give it a look.</p>
<p>If you only care about the meat and potatoes, as most developers often do, these two snippets are what you want. If you have shell access to your server, you can change file and folder permissions recursively with these bad boys, and set them to the correct permissions the WordPress team suggests.</p>
<p><strong>For Folders:<br />
</strong>
<pre class="brush: bash; title: ; notranslate">
find /path/to/your/wordpress/install/ -type d -exec chmod 755 {} \;
</pre>
<p><strong>For Files:<br />
</strong>
<pre class="brush: bash; title: ; notranslate">
find /path/to/your/wordpress/install/ -type f -exec chmod 644 {} \;
</pre>
<p>Good luck!</p>
]]></content:encoded>
			<wfw:commentRss>http://stinogle.com/2012/05/04/fixing-wordpress-permission-issues-on-amazon-ec2/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Better Color Options for JSPs in Sublime &#8211; Day After Tomorrow Night</title>
		<link>http://stinogle.com/2012/04/16/better-color-options-for-jsps-in-sublime-day-after-tomorrow-night/</link>
		<comments>http://stinogle.com/2012/04/16/better-color-options-for-jsps-in-sublime-day-after-tomorrow-night/#comments</comments>
		<pubDate>Mon, 16 Apr 2012 21:58:52 +0000</pubDate>
		<dc:creator>Rob</dc:creator>
				<category><![CDATA[web]]></category>
		<category><![CDATA[Day After Tomorrow Night]]></category>
		<category><![CDATA[git]]></category>
		<category><![CDATA[JSP]]></category>
		<category><![CDATA[Sublime Text]]></category>
		<category><![CDATA[theme]]></category>
		<category><![CDATA[tutorial]]></category>

		<guid isPermaLink="false">http://stinogle.com/?p=946</guid>
		<description><![CDATA[Well, we are officially making the transition to sublime as a team. I for one am happy, as this will make it much easier for us to share and version control many of the short cut benefits of this powerful coding tool. Its also an application that is very singular in how customizable it is, [...]]]></description>
			<content:encoded><![CDATA[<p><a href="http://stinogle.com/wp-content/uploads/2012/04/sublime-text1.png"><img src="http://stinogle.com/wp-content/uploads/2012/04/sublime-text1.png" alt="sublime code" title="sublime-text" width="548" height="229" class="alignnone size-full wp-image-953" /></a></p>
<p>Well, we are officially making the transition to sublime as a team. I for one am happy, as this will make it much easier for us to share and version control many of the short cut benefits of this powerful coding tool. Its also an application that is very singular in how customizable it is, through preference files in JSON format.</p>
<p>One of said preference files is the tmTheme file, which is used for creating a color scheme for the codebase in sublime. Now, there are quite a number of good theme files out there, however none seem to play well with JSPs, at least not well enough for myself. I for one cannot have my JSTL tags the same color as my html. Blasphemy!</p>
<p>So, I proceeded to edit the theme to my liking, starting with a theme called &#8220;Tomorrow Night.&#8221; This started off well, however I came upon a stumbling block: the language file for JSP just wasn&#8217;t granular enough to color what I wanted. I could make JSP tags purple, but had no control over their child attributes or operators. This would not do.</p>
<p>Enter the tmLanguage file:</p>
<pre>&lt;!-- Targeting all of the JSP tags/attributes separately; This should let us color them however we want --&gt;
&lt;dict&gt;
	&lt;!-- Start by targeting all alphanumeric tags with colons in them --&gt;
	&lt;key&gt;begin&lt;/key&gt;
	&lt;string&gt;(&lt;/?)([a-zA-Z0-9]++(:)[a-zA-Z0-9]+)&lt;/string&gt;
	&lt;key&gt;beginCaptures&lt;/key&gt;
	&lt;dict&gt;
		&lt;key&gt;1&lt;/key&gt;
		&lt;dict&gt;
			&lt;key&gt;name&lt;/key&gt;
			&lt;string&gt;punctuation.section.embedded.dsp&lt;/string&gt;
		&lt;/dict&gt;
		&lt;key&gt;2&lt;/key&gt;
		&lt;dict&gt;
			&lt;key&gt;name&lt;/key&gt;
			&lt;string&gt;meta.tag.block.dsp&lt;/string&gt;
		&lt;/dict&gt;
	&lt;/dict&gt;
	&lt;!-- then target the closers purple --&gt;
	&lt;key&gt;end&lt;/key&gt;
	&lt;string&gt;(&gt;)&lt;/string&gt;
	&lt;key&gt;endCaptures&lt;/key&gt;
	&lt;dict&gt;
		&lt;key&gt;1&lt;/key&gt;
		&lt;dict&gt;
			&lt;key&gt;name&lt;/key&gt;
			&lt;string&gt;punctuation.section.embedded.dsp&lt;/string&gt;
		&lt;/dict&gt;
		&lt;key&gt;2&lt;/key&gt;
		&lt;dict&gt;
			&lt;key&gt;name&lt;/key&gt;
			&lt;string&gt;meta.tag.block.dsp&lt;/string&gt;
		&lt;/dict&gt;
	&lt;/dict&gt;
	&lt;key&gt;patterns&lt;/key&gt;
	&lt;array&gt;
		&lt;!-- target the substrings separately --&gt;
		&lt;dict&gt;
			&lt;key&gt;match&lt;/key&gt;
			&lt;string&gt;([""'])(?:(?=(\\?))\2.)*?\1&lt;/string&gt;
			&lt;key&gt;name&lt;/key&gt;
			&lt;string&gt;string&lt;/string&gt;
		&lt;/dict&gt;
		&lt;!-- target the equals separately --&gt;
		&lt;dict&gt;
			&lt;key&gt;match&lt;/key&gt;
			&lt;string&gt;([=])&lt;/string&gt;
			&lt;key&gt;name&lt;/key&gt;
			&lt;string&gt;constant.other.color&lt;/string&gt;
		&lt;/dict&gt;
	&lt;/array&gt;
&lt;/dict&gt;</pre>
<p>This guy let me add more granularity to the language targeting, such as looking for tags with the colon character in them, surrounded by anything alphanumeric. This is a very common structure in JSTL.</p>
<p>Once I set this up, I was able to target specific pieces in my JSP tags in order to color them. The specific string names that I setup are in red below, pointing to the specific part of the code that is targeted to color:<br />
<a href="http://stinogle.com/wp-content/uploads/2012/04/codePieces1.png"><img src="http://stinogle.com/wp-content/uploads/2012/04/codePieces1.png" alt="code pieces" title="codePieces" width="548" height="131" class="alignnone size-full wp-image-954" /></a></p>
<p>Anywho, I&#8217;ve placed the code on Github for your use. You will need to clone two separate repos, as I have one for both the theme and language file:<br />
<strong><a href="https://github.com/stinoga/Day-After-Tomorrow-Night" title="Day After Tomorrow Night Theme">Day After Tomorrow Night Theme</a></strong><br />
<strong><a href="https://github.com/stinoga/java.tmbundle" title="Sublime Jave bundle">Updated Sublime Jave bundle</a></strong></p>
<p>Any questions, just let me know.<br />
Enjoy!</p>
]]></content:encoded>
			<wfw:commentRss>http://stinogle.com/2012/04/16/better-color-options-for-jsps-in-sublime-day-after-tomorrow-night/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Less Mixin for Styling HTML5 Placeholders</title>
		<link>http://stinogle.com/2012/04/10/less-mixin-for-styling-html5-placeholders/</link>
		<comments>http://stinogle.com/2012/04/10/less-mixin-for-styling-html5-placeholders/#comments</comments>
		<pubDate>Tue, 10 Apr 2012 00:37:10 +0000</pubDate>
		<dc:creator>Rob</dc:creator>
				<category><![CDATA[web]]></category>
		<category><![CDATA[code]]></category>
		<category><![CDATA[css]]></category>
		<category><![CDATA[development]]></category>
		<category><![CDATA[forms]]></category>
		<category><![CDATA[html5]]></category>
		<category><![CDATA[less]]></category>
		<category><![CDATA[mixins]]></category>
		<category><![CDATA[placeholder]]></category>
		<category><![CDATA[sass]]></category>

		<guid isPermaLink="false">http://stinogle.com/?p=942</guid>
		<description><![CDATA[.ph(@color: #ccc) { input::-webkit-input-placeholder { color: @color; } input:-moz-placeholder { color: @color; } textarea::-webkit-input-placeholder { color: @color; } textarea:-moz-placeholder { color: @color; } } I was working on styling some form elements tonight for a project, and needed to style my HTML5 placeholders differently then my input values, so they looked a bit differently when [...]]]></description>
			<content:encoded><![CDATA[<pre>
.ph(@color: #ccc) {
	input::-webkit-input-placeholder { color: @color; }
	input:-moz-placeholder { color: @color; }
	textarea::-webkit-input-placeholder { color: @color; }
	textarea:-moz-placeholder { color: @color; }
}
</pre>
<p>I was working on styling some form elements tonight for a project, and needed to style my HTML5 placeholders differently then my input values, so they looked a bit differently when the user entered the code. Doesn&#8217;t look like the spec on this is even close to finalized, so I used some browser specific prepends.</p>
<p>I was working working with <a href="http://lesscss.org/" title="Less">Less</a>, an awesome tool for dynamic CSS; If you haven&#8217;t tried it, you should give it, or <a href="http://sass-lang.com/" title="SASS">SASS</a>, a go.</p>
<p>Anywho, I decided to write a mixin that I could user over and over again if needed, and the above is it. You would call the mixin like so, if you wanted the placeholders to all be black:</p>
<pre>
.ph(#000);
</pre>
<p>You could obviously replace the color style with whatever you would need, but this worked for me!</p>
]]></content:encoded>
			<wfw:commentRss>http://stinogle.com/2012/04/10/less-mixin-for-styling-html5-placeholders/feed/</wfw:commentRss>
		<slash:comments>2</slash:comments>
		</item>
		<item>
		<title>Symlinking Your Gitconfig in Dropbox</title>
		<link>http://stinogle.com/2012/03/05/symlinking-your-gitconfig-in-dropbox/</link>
		<comments>http://stinogle.com/2012/03/05/symlinking-your-gitconfig-in-dropbox/#comments</comments>
		<pubDate>Tue, 06 Mar 2012 00:15:28 +0000</pubDate>
		<dc:creator>Rob</dc:creator>
				<category><![CDATA[linux]]></category>
		<category><![CDATA[web]]></category>
		<category><![CDATA[development]]></category>
		<category><![CDATA[Dropbox]]></category>
		<category><![CDATA[git]]></category>
		<category><![CDATA[symlink]]></category>
		<category><![CDATA[terminal]]></category>
		<category><![CDATA[tutorial]]></category>

		<guid isPermaLink="false">http://stinogle.com/?p=939</guid>
		<description><![CDATA[I&#8217;ve been getting in the habit of moving preferences, and git repos to dropbox lately. It lets me edit them in one place, and have access to them on multiple machines immediately, which is a huge win for me. I was talking to a buddy tonight about moving my git config file there, and he [...]]]></description>
			<content:encoded><![CDATA[<p>I&#8217;ve been getting in the habit of moving preferences, and git repos to dropbox lately. It lets me edit them in one place, and have access to them on multiple machines immediately, which is a huge win for me.</p>
<p>I was talking to a buddy tonight about moving my git config file there, and he had suggesting symlinking with Dropbox. Now, I just need to symlink the same file at home, and I&#8217;m working with the same settings on both machines!</p>
<pre>
[ ~ ]
$ cd ~/Dropbox/
[ ~/Dropbox ]
$ mkdir dotFiles
[ ~/Dropbox ]
$ mv ~/.gitconfig ~/Dropbox/dotFiles/
[ ~/Dropbox ]
$ ln -s ~/Dropbox/dotFiles/.gitconfig ~/.gitconfig
</pre>
]]></content:encoded>
			<wfw:commentRss>http://stinogle.com/2012/03/05/symlinking-your-gitconfig-in-dropbox/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Check to See if a Custom Post has any Child Posts</title>
		<link>http://stinogle.com/2012/02/25/check-to-see-if-a-custom-post-has-any-child-posts/</link>
		<comments>http://stinogle.com/2012/02/25/check-to-see-if-a-custom-post-has-any-child-posts/#comments</comments>
		<pubDate>Sat, 25 Feb 2012 08:39:20 +0000</pubDate>
		<dc:creator>Rob</dc:creator>
				<category><![CDATA[web]]></category>
		<category><![CDATA[code]]></category>
		<category><![CDATA[custom post type]]></category>
		<category><![CDATA[hierarchy]]></category>
		<category><![CDATA[PHP]]></category>
		<category><![CDATA[tutorial]]></category>
		<category><![CDATA[Wordpress]]></category>
		<category><![CDATA[WP_Query]]></category>

		<guid isPermaLink="false">http://stinogle.com/?p=932</guid>
		<description><![CDATA[Wow, this on really made my head hurt for a bit. So I&#8217;ve been building a WordPress site hat is using a custom post type of &#8220;help.&#8221; As you can probably guess, this is for a help section. The data on these help pages is fairly extensive, so I set my post type up to [...]]]></description>
			<content:encoded><![CDATA[<p><strong>Wow, this on really made my head hurt for a bit.</strong></p>
<p>So I&#8217;ve been building a WordPress site hat is using a custom post type of &#8220;help.&#8221; As you can probably guess, this is for a help section. The data on these help pages is fairly extensive, so I set my post type up to be hierarchical. No problem so far.</p>
<p>Next, I setup a page template for these custom posts (single-help.php). This is where it got a bit tricky; I had three levels of data, all which needed a functional editor so users could input html, and each level needed its own layout, pulling in only its sub posts. So essentially, my page template ended up looking like so (albeit a bit more convoluted).</p>
<pre>
&lt;?php
	// setup your arguments:
	$args = array(
		// We want to call all posts the custom post type 'help'
		'post_type' =&gt; 'help',
		'posts_per_page' =&gt; -1,
		'post_status' =&gt; 'publish',
		'order' =&gt; 'ASC',
		// Next, we want to see if the current post is a parent of any help posts
		'post_parent' =&gt; $post-&gt;ID
	);
	// We then pass these to a wordpress query, and setup our loop
	$loop = new WP_Query( $args );
?&gt;
&lt;?php if ($loop-&gt;have_posts()) : while ($loop-&gt;have_posts()) : $loop-&gt;the_post(); ?&gt;
	&lt;!-- This post has children, so we'll list them out --&gt;
	&lt;a href="&lt;?php the_permalink() ?&gt;" rel="bookmark"&gt;&lt;?php the_title(); ?&gt;&lt;/a&gt;
&lt;?php endwhile; ?&gt;
&lt;?php else : ?&gt;
	&lt;!-- This post has no children --&gt;
&lt;?php endif; ?&gt;
</pre>
<p>So basically, this code allowed my single-help file to handle all three levels of the help page hierarchy, loading in each when necessary.</p>
<p>Lemme know your thoughts. I&#8217;d love to clean this up a bit more.</p>
]]></content:encoded>
			<wfw:commentRss>http://stinogle.com/2012/02/25/check-to-see-if-a-custom-post-has-any-child-posts/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Setting Cache Control Headers to Speed Up Your Site</title>
		<link>http://stinogle.com/2012/02/02/setting-cache-control-headers-to-speed-up-your-site/</link>
		<comments>http://stinogle.com/2012/02/02/setting-cache-control-headers-to-speed-up-your-site/#comments</comments>
		<pubDate>Fri, 03 Feb 2012 00:40:09 +0000</pubDate>
		<dc:creator>Rob</dc:creator>
				<category><![CDATA[web]]></category>
		<category><![CDATA[cache]]></category>
		<category><![CDATA[cache control headers]]></category>
		<category><![CDATA[development]]></category>
		<category><![CDATA[google]]></category>
		<category><![CDATA[htaccess]]></category>
		<category><![CDATA[Page Speed]]></category>
		<category><![CDATA[tutorial]]></category>

		<guid isPermaLink="false">http://stinogle.com/?p=927</guid>
		<description><![CDATA[Well, I took a quick look at my Page Speed results today, and it looks like Google is angry at me for my inability to leverage browser caching. Essentially, I&#8217;m reaching out to the server for every image on my site, even if the user has loaded it already. Seems like a ton of extra [...]]]></description>
			<content:encoded><![CDATA[<p>Well, I took a quick look at my <a href="http://code.google.com/speed/page-speed/docs/using_chrome.html">Page Speed</a> results today, and it looks like Google is angry at me for my inability to leverage browser caching. Essentially, I&#8217;m reaching out to the server for every image on my site, even if the user has loaded it already. Seems like a ton of extra unnecessary work eh?</p>
<p>Well, htaccess to the rescue! I added the following to my .htaccess file, which sped up my site considerably (and also upped my Page Speed score). I opted to set my headers to a long time for both images, css, and js for now, since I don&#8217;t really update the look of my site that often. When I do decide to, I&#8217;ll most likely rename my js and css files, and removed the old ones.</p>
<pre>
# Setting Cache Control Headers
# 480 weeks
&lt;filesMatch ".(ico|pdf|flv|jpg|jpeg|png|gif|js|css|swf)$"&gt;
Header set Cache-Control "max-age=290304000, public"
&lt;/filesMatch&gt;

# 2 DAYS
&lt;filesMatch ".(xml|txt)$"&gt;
Header set Cache-Control "max-age=172800, public, must-revalidate"
&lt;/filesMatch&gt;

# 2 HOURS
&lt;filesMatch ".(html|htm)$"&gt;
Header set Cache-Control "max-age=7200, must-revalidate"
&lt;/filesMatch&gt;
</pre>
<p>Anyone out there have any suggestions on ways to set cache control? This was my first attempt at it, and I&#8217;d love some feedback!</p>
]]></content:encoded>
			<wfw:commentRss>http://stinogle.com/2012/02/02/setting-cache-control-headers-to-speed-up-your-site/feed/</wfw:commentRss>
		<slash:comments>6</slash:comments>
		</item>
		<item>
		<title>Loading Any Version of Jquery in WordPress</title>
		<link>http://stinogle.com/2012/01/06/loading-any-version-of-jquery-in-wordpress/</link>
		<comments>http://stinogle.com/2012/01/06/loading-any-version-of-jquery-in-wordpress/#comments</comments>
		<pubDate>Fri, 06 Jan 2012 23:49:57 +0000</pubDate>
		<dc:creator>Rob</dc:creator>
				<category><![CDATA[web]]></category>
		<category><![CDATA[development]]></category>
		<category><![CDATA[javascript]]></category>
		<category><![CDATA[jquery]]></category>
		<category><![CDATA[PHP]]></category>
		<category><![CDATA[tutorial]]></category>
		<category><![CDATA[Wordpress]]></category>

		<guid isPermaLink="false">http://stinogle.com/?p=922</guid>
		<description><![CDATA[Ran into this today with a WP site I was working on. I didn&#8217;t want the default version of jquery that&#8217;s included now with wordpress, so I found this handy dandy script so that I could load the latest from google. I just added it to the bottom of my functions.php file: //forcing jquery to [...]]]></description>
			<content:encoded><![CDATA[<p>Ran into this today with a WP site I was working on. I didn&#8217;t want the default version of jquery that&#8217;s included now with wordpress, so I found this handy dandy script so that I could load the latest from google. I just added it to the bottom of my functions.php file:</p>
<pre>//forcing jquery to load the version we want
function my_scripts_method() {
    wp_deregister_script( 'jquery' );
    wp_register_script( 'jquery', 'https://ajax.googleapis.com/ajax/libs/jquery/1.7.1/jquery.min.js');
    wp_enqueue_script( 'jquery' );
}    

add_action('wp_enqueue_scripts', 'my_scripts_method');</pre>
]]></content:encoded>
			<wfw:commentRss>http://stinogle.com/2012/01/06/loading-any-version-of-jquery-in-wordpress/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>This Image is Copyrighted</title>
		<link>http://stinogle.com/2011/12/20/this-image-is-copyrighted/</link>
		<comments>http://stinogle.com/2011/12/20/this-image-is-copyrighted/#comments</comments>
		<pubDate>Tue, 20 Dec 2011 23:00:14 +0000</pubDate>
		<dc:creator>Rob</dc:creator>
				<category><![CDATA[web]]></category>
		<category><![CDATA[cartoon]]></category>
		<category><![CDATA[copyright]]></category>
		<category><![CDATA[government]]></category>
		<category><![CDATA[protect ip]]></category>
		<category><![CDATA[protest]]></category>
		<category><![CDATA[sopa]]></category>
		<category><![CDATA[veto]]></category>
		<category><![CDATA[whitehouse]]></category>

		<guid isPermaLink="false">http://stinogle.com/?p=905</guid>
		<description><![CDATA[Add this image to your site at your own risk! Scary times! SOPA is too blunt. Please veto.]]></description>
			<content:encoded><![CDATA[<p><a href="http://i.imgur.com/TD4Kq.jpg"><img alt="This is a copyrighted image" src="http://i.imgur.com/TD4Kq.jpg" title="This is a copyrighted image" class="alignnone" width="548" /></a></p>
<p>Add this image to your site at your own risk! Scary times!</p>
<p><a href="https://wwws.whitehouse.gov/petitions/%21/petition/veto-sopa-bill-and-any-other-future-bills-threaten-diminish-free-flow-information/g3W1BscR?utm_source=wh.gov&#038;utm_medium=shorturl&#038;utm_campaign=shorturl">SOPA is too blunt. Please veto.</a></p>
]]></content:encoded>
			<wfw:commentRss>http://stinogle.com/2011/12/20/this-image-is-copyrighted/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Protect IP Protects No One</title>
		<link>http://stinogle.com/2011/11/16/protect-ip-protects-no-one/</link>
		<comments>http://stinogle.com/2011/11/16/protect-ip-protects-no-one/#comments</comments>
		<pubDate>Wed, 16 Nov 2011 20:31:31 +0000</pubDate>
		<dc:creator>Rob</dc:creator>
				<category><![CDATA[web]]></category>
		<category><![CDATA[fightforthefuture]]></category>
		<category><![CDATA[government]]></category>
		<category><![CDATA[mozilla]]></category>
		<category><![CDATA[pipa]]></category>
		<category><![CDATA[protect ip]]></category>
		<category><![CDATA[sopa]]></category>
		<category><![CDATA[vimeo]]></category>

		<guid isPermaLink="false">http://stinogle.com/?p=891</guid>
		<description><![CDATA[PROTECT IP Act Breaks The Internet from Fight for the Future on Vimeo. Tell Congress not to censor the internet NOW! &#8211; http://www.fightforthefuture.org/pipa PROTECT-IP is a bill that has been introduced in the Senate and the House and is moving quickly through Congress. It gives the government and corporations the ability to censor the net, [...]]]></description>
			<content:encoded><![CDATA[<p><iframe src="http://player.vimeo.com/video/31100268?byline=0&amp;portrait=0" width="548" height="308" frameborder="0" webkitAllowFullScreen allowFullScreen></iframe>
<p><a href="http://vimeo.com/31100268">PROTECT IP Act Breaks The Internet</a> from <a href="http://vimeo.com/fightforthefuture">Fight for the Future</a> on <a href="http://vimeo.com">Vimeo</a>.</p>
<p>Tell Congress not to censor the internet NOW! &#8211; http://www.fightforthefuture.org/pipa</p>
<p>PROTECT-IP is a bill that has been introduced in the Senate and the House and is moving quickly through Congress. It gives the government and corporations the ability to censor the net, in the name of protecting &#8220;creativity&#8221;. The law would let the government or corporations censor entire sites&#8211; they just have to convince a judge that the site is &#8220;dedicated to copyright infringement.&#8221; </p>
<p>The government has already wrongly shut down sites without any recourse to the site owner. Under this bill, sharing a video with anything copyrighted in it, or what sites like Youtube and Twitter do, would be considered illegal behavior according to this bill. </p>
<p>According to the Congressional Budget Office, this bill would cost us $47 million tax dollars a year — that&#8217;s for a fix that won&#8217;t work, disrupts the internet, stifles innovation, shuts out diverse voices, and censors the internet. This bill is bad for creativity and does not protect your rights.</p>
<p>Mozilla is taking action, and <a href="http://www.mozilla.org/sopa/">so can you</a>.</p>
]]></content:encoded>
			<wfw:commentRss>http://stinogle.com/2011/11/16/protect-ip-protects-no-one/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Getting .ogg Files to Work on GoDaddy</title>
		<link>http://stinogle.com/2011/08/03/getting-ogg-files-to-work-on-godaddy/</link>
		<comments>http://stinogle.com/2011/08/03/getting-ogg-files-to-work-on-godaddy/#comments</comments>
		<pubDate>Wed, 03 Aug 2011 22:23:07 +0000</pubDate>
		<dc:creator>Rob</dc:creator>
				<category><![CDATA[web]]></category>
		<category><![CDATA[audio]]></category>
		<category><![CDATA[firefox]]></category>
		<category><![CDATA[Godaddy]]></category>
		<category><![CDATA[htaccess]]></category>
		<category><![CDATA[html5]]></category>
		<category><![CDATA[linux]]></category>
		<category><![CDATA[ogg]]></category>

		<guid isPermaLink="false">http://stinogle.com/?p=858</guid>
		<description><![CDATA[Was setting up some HTML5 audio on a site today, and noticed that the .ogg file was not playing in Firefox. After a bit of pulling out my hair, I realized that GoDaddy did not have this mime type setup on my server. So, I tried this in my .htaccess file: AddType audio/ogg .ogg And [...]]]></description>
			<content:encoded><![CDATA[<p>Was setting up some HTML5 audio on a site today, and noticed that the .ogg file was not playing in Firefox. After a bit of pulling out my hair, I realized that GoDaddy did not have this mime type setup on my server. So, I tried this in my .htaccess file:</p>
<pre>
AddType audio/ogg .ogg
</pre>
<p>And viola! HTML5 audio in Firefox.</p>
]]></content:encoded>
			<wfw:commentRss>http://stinogle.com/2011/08/03/getting-ogg-files-to-work-on-godaddy/feed/</wfw:commentRss>
		<slash:comments>2</slash:comments>
		</item>
	</channel>
</rss>

