<?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>Matt Bernier &#187; Matt Bernier &#8211;  A Denver entrepreneur, Denver WordPress developer, WordPress Plugin creator, and PHP developer</title>
	<atom:link href="http://www.mkbernier.com/tag/images/feed/" rel="self" type="application/rss+xml" />
	<link>http://www.mkbernier.com</link>
	<description>A Denver entrepreneur, trying to get a project to stick, and talking about people</description>
	<lastBuildDate>Mon, 23 Jan 2012 16:00:53 +0000</lastBuildDate>
	<language>en</language>
	<sy:updatePeriod>hourly</sy:updatePeriod>
	<sy:updateFrequency>1</sy:updateFrequency>
	<generator>http://wordpress.org/?v=3.3.1</generator>
		<item>
		<title>What I want from a Twitter App</title>
		<link>http://www.mkbernier.com/2009/03/13/what-i-want-from-a-twitter-app/</link>
		<comments>http://www.mkbernier.com/2009/03/13/what-i-want-from-a-twitter-app/#comments</comments>
		<pubDate>Fri, 13 Mar 2009 17:25:22 +0000</pubDate>
		<dc:creator>Matt Bernier</dc:creator>
				<category><![CDATA[Twitter]]></category>
		<category><![CDATA[about]]></category>
		<category><![CDATA[ads]]></category>
		<category><![CDATA[algorithm]]></category>
		<category><![CDATA[api]]></category>
		<category><![CDATA[content]]></category>
		<category><![CDATA[cursor]]></category>
		<category><![CDATA[error messages]]></category>
		<category><![CDATA[es]]></category>
		<category><![CDATA[facebook]]></category>
		<category><![CDATA[feature search]]></category>
		<category><![CDATA[functionality]]></category>
		<category><![CDATA[images]]></category>
		<category><![CDATA[last time]]></category>
		<category><![CDATA[mini vacations]]></category>
		<category><![CDATA[money]]></category>
		<category><![CDATA[nbsp]]></category>
		<category><![CDATA[originality]]></category>
		<category><![CDATA[outline color]]></category>
		<category><![CDATA[Plugin]]></category>
		<category><![CDATA[plugins]]></category>
		<category><![CDATA[quot]]></category>
		<category><![CDATA[quotes]]></category>
		<category><![CDATA[reply button]]></category>
		<category><![CDATA[rt]]></category>
		<category><![CDATA[s]]></category>
		<category><![CDATA[search page]]></category>
		<category><![CDATA[status]]></category>
		<category><![CDATA[time line]]></category>
		<category><![CDATA[tweet]]></category>
		<category><![CDATA[tweets]]></category>
		<category><![CDATA[updates]]></category>
		<category><![CDATA[updating]]></category>

		<guid isPermaLink="false">http://www.mkbernier.com/?p=237</guid>
		<description><![CDATA[These are all of the features I would like to see in a single twitter app.  If there is a twitter app that already has all of these features, then tell me, so I can STFU and get my perfect app.  I would love it if this could happen. Twitter Features Following/Unfollowing Allow me to follow or unfollow people from the app. I know the API has this feature. Search Yep, I want to be able to search. Yep, I would like the results to be in a time line like my normal feed Yep, I would like to have multiple searches Nope, you don&#8217;t have to keep these running in the background, just run them when I look at... <a href="http://www.mkbernier.com/2009/03/13/what-i-want-from-a-twitter-app/">&#187; Read More</a>]]></description>
			<content:encoded><![CDATA[<!-- sphereit start --><p>These are all of the features I would like to see in a single twitter app.  If there is a twitter app that already has all of these features, then tell me, so I can STFU and get my perfect app.  I would love it if this could happen.</p>
<h2>Twitter Features</h2>
<ul>
<li><strong>Following/Unfollowing</strong>
<ul>
<li>Allow me to follow or unfollow people from the app. I know the API has this feature.</li>
</ul>
</li>
<li><strong>Search</strong>
<ul>
<li>Yep, I want to be able to search.</li>
<li>Yep, I would like the results to be in a time line like my normal feed</li>
<li>Yep, I would like to have multiple searches</li>
<li>Nope, you don&#8217;t have to keep these running in the background, just run them when I look at them.
<ul>
<li>Please <em>try </em>to get all the ones since the last one I looked at, or allow me a limit, or tell me about a limit, of how many you will pull if there are too many since the last time I looked.</li>
</ul>
</li>
</ul>
</li>
<li><strong>Hashtags</strong>
<ul>
<li>You&#8217;ve got reply functionality, now link the #hashtags to the search page for them.</li>
</ul>
</li>
</ul>
<h2>App Features</h2>
<ul>
<li><strong>Always on top</strong>
<ul>
<li>Give me the option. (Thanks pwitter!)</li>
</ul>
</li>
<li><strong>API limitations awareness</strong>
<ul>
<li>know your limitations, compensate.  If I get 100 tweets per minute, you still don&#8217;t need to check every minute, if it means I am going to get 100 error messages from your app.  I would rather it be late, than see how your algorithm for pulling tweets is broken. (had problems on twitteriffic once an hour and pwitter 3 times in the first hour I used it)</li>
</ul>
</li>
<li><strong>Multiple twitter accounts in one feed</strong>
<ul>
<li>I choose the outline color for each account</li>
<li>Click the reply button in the feed item and replies from that account</li>
</ul>
</li>
<li><strong>Reply button functionality</strong>
<ul>
<li>I know why the @username always goes to the front of the twitter post I am writing, but I would like the option to turn that off.  I want the @username to go where my cursor is in the message. Having to copy/paste or write it out myself sucks.</li>
</ul>
</li>
<li><strong>Retweet option</strong>
<ul>
<li>I want to be able to 1-click to put a whole tweet in my typing box, with the letters RT and the original twitterer&#8217;s name</li>
<li>Don&#8217;t use via, seriously wtf!?</li>
</ul>
</li>
<li><strong>Mark feed items as read</strong>
<ul>
<li>Many of the programs out there do this, many don&#8217;t (pwitter I&#8217;m looking at you)</li>
<li>Also, when you get more items from my feed, please remember where I was, and leave the last tweet I touched in the active window
<ul>
<li>I don&#8217;t know about you, but I don&#8217;t watch my twitter feed.  I take mini vacations from work to check it.</li>
</ul>
</li>
</ul>
</li>
<li><strong>Idiot Proofing</strong>
<ul>
<li>I have a feeling most of my request fall under this, but bear with me anyways&#8230;</li>
<li>I always send half a tweet, because my enter button is too close to my quotes button ( &#8221; ), so ctrl + enter option is really nice (thanks pwitter)</li>
</ul>
</li>
<li><strong>Status Updates</strong>
<ul>
<li>Update my status on Adium, iChat, etc.  Twitteriffic does this with style.</li>
<li>Would be cool if it would update my status on FaceBook, LinkedIn, etc. too</li>
</ul>
</li>
</ul>
<h2>Display Features</h2>
<ul>
<li><strong>Timeline</strong>
<ul>
<li>Pull EVERYTHING since the last feed item I looked at
<ul>
<li>For multiple accounts, this means for the last item I looked at for each account, respectively</li>
</ul>
</li>
<li>Pull items in the order they were tweeted, don&#8217;t add a bunch of crap at the bottom.  If you pull all the new stuff, you don&#8217;t have to worry about making sure I don&#8217;t miss something. (Twitteriffic pulls Replies and DMs to the bottom of your feed, why!?)</li>
</ul>
</li>
<li><strong>Replies</strong>
<ul>
<li>Make sure that replies to me have a background color that is easy to identify quickly.</li>
<li>Also, please make sure that it is easy to identify when I have that feed item selected.</li>
<li>These should NEVER look like all the other feed items, they are special, so make them look that way</li>
</ul>
</li>
<li><strong>Background options</strong>
<ul>
<li>Make as many colors as you want for backgrounds, but at least include black (spaz I&#8217;m looking at you)</li>
</ul>
</li>
<li><strong>User Icon on left of twitter post</strong>
<ul>
<li>Do not wrap the twitter post around the icon, that&#8217;s annoying</li>
<li>Or allow me the option to customize this</li>
</ul>
</li>
</ul>
<h2>Extras</h2>
<ul>
<li><strong>Image posting to TweetPic (again idiot proofed)</strong>
<ul>
<li>drag + drop into the tweet window would be amazing, I don&#8217;t really like having to use a browse/upload feature</li>
</ul>
</li>
<li><strong>Tr.im support</strong>
<ul>
<li>I like tr.im because it is one of the shortest url smashers out there. Also, they are great guys</li>
</ul>
</li>
<li><strong>Growl support</strong>
<ul>
<li>It&#8217;s great to have this, but please make sure it works.  Half the time, the apps I have seen have it, but the notifications never come up.</li>
</ul>
</li>
</ul>
<h2>Bonus Points for Style</h2>
<ul>
<li><strong>Grouping My users</strong>
<ul>
<li>Tweetdeck does it, but I don&#8217;t like how they do it.  It would be better if I didn&#8217;t have to employ a monitor-sized window to see all my groups</li>
<li>Allowing me to group them across multiple accounts = super mega mega bonus points</li>
</ul>
</li>
<li><strong>Make it free</strong> &#8211; also see 3rd item in &#8220;Plugins&#8221; below
<ul>
<li>I know this is a hugely tall order for all the features that I am asking.  BUT, if you can put ads in every 20-50 feed items you could make good money.</li>
<li>I understand you have to make money, and rightly so.  Putting an ad in for a free item is totally cool with me.</li>
<li>Now, if you can put in ads based on the content of the tweets around the ads&#8230;I might actually click them and not ignore them.</li>
</ul>
</li>
<li><strong>Plugins</strong>
<ul>
<li>Make an interface that will allow for plugins. This way you don&#8217;t have to write ALL of this code at once, and you can allow 3rd parties to write code for you.</li>
<li>This will allow anyone to choose their own suite of features and customize your software to them.</li>
<li>You could charge for plugins.</li>
</ul>
</li>
</ul>
<p>I will probably think of more things I would love to have, I know I am taking a pie-in-the-sky approach to my feature requests&#8230;</p>
<h2>Added After publishing</h2>
<ul>
<li>I would like to be able to ctrl+click or apple+click to open the link without losing the twitter window. So I can open a bunch of links without having to track down my window or have my mouse lose focus on the current window.</li>
<li>I want to be able to search within my timeline.  I am tired of losing quality twitter posts that I want to revisit or retweet.</li>
<li>Suggestive features to choose a name from people I follow.  Could suggest as I type after the @ symbol, or just be a drop down.</li>
<li>From <a href="http://twitter.com/xstaticstacey">@xstaticstacey</a>: add the ability to see all replies all the time</li>
</ul>
<!-- sphereit end --><span style="margin-bottom:40px; border-bottom:none;"><a class="iconsphere" title="Sphere: Related Content" onclick="return Sphere.Widget.search('http://www.mkbernier.com/2009/03/13/what-i-want-from-a-twitter-app/')" href="http://www.sphere.com/search?q=sphereit:http://www.mkbernier.com/2009/03/13/what-i-want-from-a-twitter-app/">Sphere: Related Content</a></span><br/><br/>]]></content:encoded>
			<wfw:commentRss>http://www.mkbernier.com/2009/03/13/what-i-want-from-a-twitter-app/feed/</wfw:commentRss>
		<slash:comments>2</slash:comments>
		</item>
		<item>
		<title>Trim, I love your service, but please sanitize your inputs!!</title>
		<link>http://www.mkbernier.com/2009/02/05/trim-i-love-your-service-but-please-sanitize-your-inputs/</link>
		<comments>http://www.mkbernier.com/2009/02/05/trim-i-love-your-service-but-please-sanitize-your-inputs/#comments</comments>
		<pubDate>Fri, 06 Feb 2009 05:25:19 +0000</pubDate>
		<dc:creator>Matt Bernier</dc:creator>
				<category><![CDATA[Development]]></category>
		<category><![CDATA[192]]></category>
		<category><![CDATA[basic Google]]></category>
		<category><![CDATA[basic html]]></category>
		<category><![CDATA[continuation]]></category>
		<category><![CDATA[developers]]></category>
		<category><![CDATA[dissapear]]></category>
		<category><![CDATA[document body]]></category>
		<category><![CDATA[email]]></category>
		<category><![CDATA[Google]]></category>
		<category><![CDATA[html]]></category>
		<category><![CDATA[humor]]></category>
		<category><![CDATA[images]]></category>
		<category><![CDATA[information]]></category>
		<category><![CDATA[Javascript]]></category>
		<category><![CDATA[job]]></category>
		<category><![CDATA[lt]]></category>
		<category><![CDATA[Matt Bernier]]></category>
		<category><![CDATA[s]]></category>
		<category><![CDATA[second thought]]></category>
		<category><![CDATA[Services]]></category>
		<category><![CDATA[thougt]]></category>
		<category><![CDATA[tinyurl]]></category>
		<category><![CDATA[tr.im]]></category>
		<category><![CDATA[tweet]]></category>
		<category><![CDATA[twenty minutes]]></category>
		<category><![CDATA[Twitter]]></category>
		<category><![CDATA[urge]]></category>

		<guid isPermaLink="false">http://www.mkbernier.com/?p=189</guid>
		<description><![CDATA[I was replying to a friend on Twitter using trim, and I had a &#60;script&#62; tag in the post.  I realized when I submitted that the tag made everything after it in my tweet dissapear. If you want to see the actual tweets, you can find them in my twitter feed here: Matt Bernier&#8217;s Twitter Feed First thougt was, &#8220;No Way!&#8221;.  Second thought was, &#8220;What Else Can I do?&#8221;. So, I tried basic HTML with this tweet: &#60;h2&#62;Testing whether HTML breaks tr.im&#60;/h2&#62; B/c my &#60;script&#62; tag did earlier&#60;/script&#62; &#60;span style=&#34;color:blue;&#34;&#62; ScreenShot coming&#60;/script&#62; This got me this result: Then I tried an alert: &#60;script type=&#34;text/javascript&#34;&#62; alert(&#39;does this work?&#39;); &#60;/script&#62; That got me this result: Then lastly, I tried a little more... <a href="http://www.mkbernier.com/2009/02/05/trim-i-love-your-service-but-please-sanitize-your-inputs/">&#187; Read More</a>]]></description>
			<content:encoded><![CDATA[<!-- sphereit start --><p>I was replying to a friend on Twitter using trim, and I had a &lt;script&gt; tag in the post.  I realized when I submitted that the tag made everything after it in my tweet dissapear.  If you want to see the actual tweets, you can find them in my twitter feed here: <a href="http://twitter.com/mbernier">Matt Bernier&#8217;s Twitter Feed</a></p>
<p>First thougt was, &#8220;No Way!&#8221;.  Second thought was, &#8220;What Else Can I do?&#8221;.</p>
<p>So, I tried basic HTML with this tweet:</p>
<div class="geshi no html">
<ol>
<li class="li1">
<div class="de1">&lt;h2&gt;Testing whether HTML breaks tr.im&lt;/h2&gt; B/c my
</div>
</li>
<li class="li1">
<div class="de1">&lt;script&gt; tag did earlier&lt;/script&gt;
</div>
</li>
<li class="li1">
<div class="de1">&lt;span style=&quot;color:blue;&quot;&gt; ScreenShot coming&lt;/script&gt;</div>
</li>
</ol>
</div>
<p>This got me this result:</p>
<div id="attachment_192" class="wp-caption aligncenter" style="width: 310px"><a href="http://www.mkbernier.com/wp-content/uploads/2009/02/trim.jpg"><img class="size-medium wp-image-192" title="trim" src="http://www.mkbernier.com/wp-content/uploads/2009/02/trim-300x144.jpg" alt="Just HTML in the Tweet" width="300" height="144" /></a><p class="wp-caption-text">Just HTML in the Tweet</p></div>
<p>Then I tried an alert:</p>
<div class="geshi no html">
<ol>
<li class="li1">
<div class="de1">&lt;script type=&quot;text/javascript&quot;&gt;
</div>
</li>
<li class="li1">
<div class="de1">alert(&#39;does this work?&#39;);
</div>
</li>
<li class="li1">
<div class="de1">&lt;/script&gt;</div>
</li>
</ol>
</div>
<p>That got me this result:</p>
<div id="attachment_190" class="wp-caption aligncenter" style="width: 310px"><a href="http://www.mkbernier.com/wp-content/uploads/2009/02/alert.jpg"><img class="size-medium wp-image-190" title="alert" src="http://www.mkbernier.com/wp-content/uploads/2009/02/alert-300x127.jpg" alt="Javascript Alert in a tweet" width="300" height="127" /></a><p class="wp-caption-text">Javascript Alert in a tweet</p></div>
<p>Then lastly, I tried a little more JS, pay attention though. To make it fit, I used a tr.im URL!!</p>
<div class="geshi no html">
<ol>
<li class="li1">
<div class="de1">&lt;script type=&quot;text/javascript&quot;&gt;
</div>
</li>
<li class="li1">
<div class="de1">document.body.select(&#39;img&#39;).each(function(e){e.src=&quot;http://tr.im/evmz&quot;});
</div>
</li>
<li class="li1">
<div class="de1">alert(&#39;check the images&#39;)
</div>
</li>
<li class="li1">
<div class="de1">&lt;/script&gt;</div>
</li>
</ol>
</div>
<p>Which got me this result:</p>
<div id="attachment_191" class="wp-caption aligncenter" style="width: 310px"><a href="http://www.mkbernier.com/wp-content/uploads/2009/02/images.jpg"><img class="size-medium wp-image-191" title="images" src="http://www.mkbernier.com/wp-content/uploads/2009/02/images-300x179.jpg" alt="Replaced Tr.im's images with Google's!" width="300" height="179" /></a><p class="wp-caption-text">Replaced Tr.im&#39;s images with Google&#39;s!</p></div>
<p>I have submitted this information to tr.im.  I did very mundane, topical things to the page I was looking at, and did not even attempt anything more dangerous.  <del datetime="2009-02-06T06:39:09+00:00">My hope is that you will see the humor in this, urge tr.im to fix this issue and to continue the amazing job that they do.</del></p>
<p><b>UPDATE:</b> The Tr.im developers are quick to read their emails, respond, and fix issues.  It took all of twenty minutes from when I sent the email to them, for a response saying that this issue was fixed.</p>
<!-- sphereit end --><span style="margin-bottom:40px; border-bottom:none;"><a class="iconsphere" title="Sphere: Related Content" onclick="return Sphere.Widget.search('http://www.mkbernier.com/2009/02/05/trim-i-love-your-service-but-please-sanitize-your-inputs/')" href="http://www.sphere.com/search?q=sphereit:http://www.mkbernier.com/2009/02/05/trim-i-love-your-service-but-please-sanitize-your-inputs/">Sphere: Related Content</a></span><br/><br/>]]></content:encoded>
			<wfw:commentRss>http://www.mkbernier.com/2009/02/05/trim-i-love-your-service-but-please-sanitize-your-inputs/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
	</channel>
</rss>

