<?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>Inside Snipplr.com &#187; Brainstorming</title>
	<atom:link href="http://snipplr.com/blog/category/brainstorming/feed/" rel="self" type="application/rss+xml" />
	<link>http://snipplr.com/blog</link>
	<description>s nipple r &#60;em&#62;dot com!&#60;/em&#62;</description>
	<lastBuildDate>Wed, 23 Nov 2011 17:51:52 +0000</lastBuildDate>
	<generator>http://wordpress.org/?v=2.9.2</generator>
	<language>en</language>
	<sy:updatePeriod>hourly</sy:updatePeriod>
	<sy:updateFrequency>1</sy:updateFrequency>
			<item>
		<title>New Snipplr TextMate Bundle (Beta)</title>
		<link>http://snipplr.com/blog/2007/05/09/new-snipplr-textmate-bundle-beta/</link>
		<comments>http://snipplr.com/blog/2007/05/09/new-snipplr-textmate-bundle-beta/#comments</comments>
		<pubDate>Wed, 09 May 2007 21:36:15 +0000</pubDate>
		<dc:creator>Tyler</dc:creator>
				<category><![CDATA[Brainstorming]]></category>
		<category><![CDATA[Development]]></category>
		<category><![CDATA[News]]></category>
		<category><![CDATA[Plugins]]></category>

		<guid isPermaLink="false">http://blog.snipplr.com/2007/05/09/new-snipplr-textmate-bundle-beta/</guid>
		<description><![CDATA[Today I want to share with everyone a beta version of a new TextMate bundle I&#8217;m working on for Snipplr. It&#8217;s a major improvement over the old bundle. 

Previously, it would pop-up a box for you to type in some keywords. Then it would search Snipplr and show you a list of matching snippets you [...]]]></description>
			<content:encoded><![CDATA[<p>Today I want to share with everyone a beta version of a new <a href="http://macromates.com">TextMate</a> bundle I&#8217;m working on for <a href="http://snipplr.com">Snipplr</a>. It&#8217;s a major improvement over the old bundle. </p>

<p>Previously, it would pop-up a box for you to type in some keywords. Then it would search Snipplr and show you a list of matching snippets you could insert into your document. That worked pretty well, but you had to be online for it to communicate with Snipplr. You&#8217;d lose access to your snippets if you weren&#8217;t connected to the net.</p>

<p>This new version syncs your snippets and favorites directly into TextMate&#8217;s bundle menu &#8211; giving you <em>offline</em> access to all your code stored in Snipplr. If you don&#8217;t mind me saying so, this rocks. Here&#8217;s a screen shot:</p>

<p><a class="imagelink" href="http://blog.snipplr.com/wp-content/uploads/2007/05/picture-1.png" title="Bundle screenshot" style="border:1px solid #000"><img id="image47" src="http://blog.snipplr.com/wp-content/uploads/2007/05/picture-1.jpg" alt="picture-1.png" /></a></p>

<p>Keep in mind that this bundle is still in development. Everything is working fine for me, but your mileage may vary. You can download the <a href="http://snipplr.com/tmupdate.php">new bundle here.</a> <strong>Note:</strong> You must be logged in to Snipplr for the download to work. Also, make sure you uninstall the old bundle from TextMate before installing this one.</p>

<p><strong>For the nerds in the audience&#8230;</strong></p>

<p>This bundle was a lot of fun to write because it forced me to dig into TextMate&#8217;s bundle format. I&#8217;ve written some advanced bundles before (at least I consider them to be . . . at work we use a bundle that lets us stage and deploy our clients&#8217; websites on remote servers via TextMate) but nothing like this.</p>

<p>When you download the bundle from Snipplr, PHP generates a custom bundle on the fly based on the snippets in your account. It creates all the .tmSnippet and .tmCommand files as well as the OS X property listings. It&#8217;s by no means brain surgery, but it definitely took some tinkering to make it come out right.</p>

<p>The bundle also includes a command to refresh itself. It does this by downloading a new bundle in the background and rsync&#8217;ing it with the pristine copy stored in TextMate. I consider this a cheap hack &#8211; I&#8217;m hoping TextMate 2.0 provides an official API for bundles to self-update. (Ideally, each bundle .plist would contain a URL and version number that TextMate could use to search for updates and, if available, update the bundle Ã  la Firefox extensions. You there, Allan? <img src='http://snipplr.com/blog/wp-includes/images/smilies/icon_smile.gif' alt=':)' class='wp-smiley' /> ) It tells TextMate to update its bundle listing using a quick <a href="http://macromates.com/textmate/manual/bundles">AppleScript command</a> (<code>osascript -e 'tell app "TextMate" to reload bundles'</code>).</p>

<p>There&#8217;s probably a better way to do all this &#8211; I need to search the TextMate mailing list.</p>

<p>Next up, I&#8217;m going to try and register the update command with launchd so the bundle can stay in sync automatically &#8211; preferably when TextMate isn&#8217;t active.</p>

<p>I&#8217;d appreciate any feedback from the Snipplr community on this bundle. Bugs and feature requests are always welcome.</p>

<p>Also, if anyone is interested in beta testing the <a href="http://blog.snipplr.com/wp-content/uploads/2007/05/teaser.jpg">new version of Snipplr</a> we&#8217;re working on, <a href="http://snipplr.com/contact/">let me know</a>.</p>
]]></content:encoded>
			<wfw:commentRss>http://snipplr.com/blog/2007/05/09/new-snipplr-textmate-bundle-beta/feed/</wfw:commentRss>
		<slash:comments>4</slash:comments>
		</item>
		<item>
		<title>Preparing For Spam</title>
		<link>http://snipplr.com/blog/2006/06/29/preparing-for-spam/</link>
		<comments>http://snipplr.com/blog/2006/06/29/preparing-for-spam/#comments</comments>
		<pubDate>Thu, 29 Jun 2006 18:30:15 +0000</pubDate>
		<dc:creator>Tyler</dc:creator>
				<category><![CDATA[Brainstorming]]></category>
		<category><![CDATA[Design]]></category>
		<category><![CDATA[Development]]></category>

		<guid isPermaLink="false">http://blog.snipplr.com/2006/06/29/preparing-for-spam/</guid>
		<description><![CDATA[It&#8217;s no longer a matter of what to do if spammers find your websites, it&#8217;s what to do when spammers find your website. It&#8217;s going to happen.

Snipplr is just ripe for spammers. Think about it. We allow anyone to create an account &#8211; no email validation required. Then, we let people post snippets which automatically [...]]]></description>
			<content:encoded><![CDATA[<p>It&#8217;s no longer a matter of what to do if spammers find your websites, it&#8217;s what to do <em>when</em> spammers find your website. It&#8217;s going to happen.</p>

<p>Snipplr is just ripe for spammers. Think about it. We allow anyone to create an account &#8211; no email validation required. Then, we let people post snippets which automatically appear on the front page along with any text they enter.</p>

<p>So how do we prevent spam from becoming a problem?</p>

<p>The obvious answer, and one that I don&#8217;t want to implement is to force users to register with a valid email address. Email addresses are a dime a dozen now. You can create a fake email address just for Snipplr with any number of online services. In fact, looking through the current list of users, I can see that about 40% are using fake email addresses. Forcing them to use a real one accomplishes nothing other than annoying the users and creating another barrier they have to get past before using this website.</p>

<p>The next option is to use a <a href="http://en.wikipedia.org/wiki/Captcha">captcha</a> every time someone posts a new snippet. (You know, one of those boxes with curvy letters that you have to decipher to proove you&#8217;re human.) This would help stop spam, but it would become tedious for people who post a lot.</p>

<p>Snipplr is closely modeled after <a href="http://del.icio.us">del.icio.us</a>. That said, I&#8217;m leaning towards the method they and other social bookmarking sites use: let the users report spammy snippets. A small &#8220;report this&#8221; link could be added next to each snippet. If a snippet gets enough spam votes, the system can automatically remove it from the site and place it in a holding queue until it can be manually reviewed by a moderator.</p>

<p>Another similar option is to prevent new users&#8217; snippets from appearing on the front page until they&#8217;ve been verified. While tedious for the admins, it&#8217;s better than forcing the user to jump through email and captcha hoops.</p>

<p>Any Snipplr users have suggestions? Post them in the comments below.</p>
]]></content:encoded>
			<wfw:commentRss>http://snipplr.com/blog/2006/06/29/preparing-for-spam/feed/</wfw:commentRss>
		<slash:comments>8</slash:comments>
		</item>
		<item>
		<title>Slogan Needed. Apply Within.</title>
		<link>http://snipplr.com/blog/2006/06/26/slogan-needed-apply-within/</link>
		<comments>http://snipplr.com/blog/2006/06/26/slogan-needed-apply-within/#comments</comments>
		<pubDate>Tue, 27 Jun 2006 06:30:26 +0000</pubDate>
		<dc:creator>Tyler</dc:creator>
				<category><![CDATA[Brainstorming]]></category>
		<category><![CDATA[Design]]></category>

		<guid isPermaLink="false">http://blog.snipplr.com/?p=6</guid>
		<description><![CDATA[I&#8217;ve been trying to come up with a good slogan for Snipplr for the last couple of days. I haven&#8217;t really been actively thinking about it &#8211; just letting the idea bounce around in the back of my head. A few possibilities that I&#8217;ve come up with are


    Reusable code
   [...]]]></description>
			<content:encoded><![CDATA[<p>I&#8217;ve been trying to come up with a good slogan for Snipplr for the last couple of days. I haven&#8217;t really been actively thinking about it &#8211; just letting the idea bounce around in the back of my head. A few possibilities that I&#8217;ve come up with are</p>

<ul>
    <li>Reusable code</li>
    <li>Programming brains</li>
    <li>Programmer&#8217;s brains</li>
    <li>Give your brain a rest</li>
</ul>

<p>I&#8217;m not very fond of any of them. I asked the guys at the <a href="http://flickr.com/photos/tylerhall/107052655/">office</a> what I should do. They suggested</p>

<ul>
    <li>Take a snippet, leave a snippet</li>
    <li>Share and share alike</li>
    <li>Code and code alike</li>
    <li>The website that <a href="http://sitening.com/about/jon/">Jon</a> wanted</li>
    <li>We don&#8217;t need no steenkin E&#8217;s!</li>
    <li>Your code sucks. Use mine.</li>
</ul>

<p>Again, none of them are winners. I&#8217;m sure something will come to me while I&#8217;m taking a shower. That&#8217;s where most of my good ideas appear.</p>

<p>Switching gears, you&#8217;ve probably also noticed that Snipplr doesn&#8217;t have a logo. In fact, other than the title bar, I don&#8217;t even mention the name of the website. This lack of branding  was somewhat intentional. I originally built Snipplr as a tool for myself, so I didn&#8217;t give any thought to allowing for a logo in the layout. I wanted the design to be functional.</p>

<p>The obvious solution is to drop the nav bar down a bit and stick a logo (or at least the site&#8217;s name) in the top left corner. A more avant garde route would be to keep things as is &#8211; no branding. It&#8217;s a bold move, but it might be a clever way to distinguish Snipplr from other websites. It reminds me of how for the longest time <a href="http://www.cbsnews.com/sections/60minutes/main3415.shtml"><em>60 Minutes</em></a> was the only TV show without a theme song. The point? They were so good they didn&#8217;t need a damn song. That simple, ticking stop-watch was enough.</p>
]]></content:encoded>
			<wfw:commentRss>http://snipplr.com/blog/2006/06/26/slogan-needed-apply-within/feed/</wfw:commentRss>
		<slash:comments>6</slash:comments>
		</item>
	</channel>
</rss>

