<?xml version="1.0" encoding="UTF-8"?>
<?xml-stylesheet type="text/xsl" media="screen" href="/~d/styles/rss2full.xsl"?><?xml-stylesheet type="text/css" media="screen" href="http://feeds.feedburner.com/~d/styles/itemcontent.css"?><rss xmlns:feedburner="http://rssnamespace.org/feedburner/ext/1.0" version="2.0">
  <channel>
    <title>blog [dot] bradleyjoyce [dot] com</title>
    <description>Bradley Joyce - Entrepreneur and Web Developer</description>
    <link>http://bradleyjoyce.com/posts.rss</link>
    <atom10:link xmlns:atom10="http://www.w3.org/2005/Atom" rel="self" href="http://feeds.feedburner.com/bradleyjoyce" type="application/rss+xml" /><item>
      <title>A Real Semantic Search Engine Is Coming</title>
      <description>&lt;p&gt;&lt;a href="http://www.swingly.com" target="_blank"&gt;&lt;img style="float: right;margin: 0 0px 10px 10px;padding: 3px;border: 1px solid #ccc" src="http://www.swingly.com/wp-content/themes/swingly-biggu/swingly.png" alt="swingly" /&gt;&lt;/a&gt;I had the pleasure of meeting Andy way back at Pitch Camp Dallas when he gave a short presentation on &lt;a href="http://www.swingly.com" target="_blank"&gt;Swingly&lt;/a&gt;. Andy and his team have been hard at work moving towards the release of their search engine, so I was glad when he was able to respond to a few questions I had shot him a while back via email.&lt;/p&gt;
&lt;h3&gt;&lt;strong&gt;FWSB: &lt;/strong&gt; &lt;strong&gt; Introduce yourself and tell us what is Swingly on both a layman's and more technical level.&lt;/strong&gt;&lt;/h3&gt;
&lt;p&gt;Hi, I'm Andy Hickl, CEO of Swingly.com.&lt;/p&gt;
&lt;p&gt;Swingly is a new kind of search engine that's aiming to change how people search for factual information.&amp;nbsp; We're looking to accomplish this by combining two powerful types of "semantic" search engines:&amp;nbsp; automatic question-answering and adaptive recommender systems.&lt;/p&gt;
&lt;p&gt;First, we think that it should be a search engine&amp;rsquo;s sworn duty to find the particular piece information that you&amp;rsquo;re looking for, no matter if you&amp;rsquo;re asking a complex question like&lt;/p&gt;
&lt;p&gt;How much money did Top Gun make outside of the U.S.?&lt;/p&gt;
&lt;p&gt;or just putting together a simple keyword query like&lt;/p&gt;
&lt;p&gt;Top Gun international gross&lt;/p&gt;
&lt;p&gt;If you&amp;rsquo;re like me, you don&amp;rsquo;t care if Google&amp;rsquo;s index contains 295,000 pages which could potentially help you.&amp;nbsp; Who&amp;rsquo;s got time to read all of that?&amp;nbsp; You only want to know one thing:&amp;nbsp; the amount of money that &amp;ldquo;Top Gun&amp;rdquo; made in countries other than the United States.&amp;nbsp; (It&amp;rsquo;s $168 million, by the way.)&amp;nbsp; That's where Swingly comes in.&amp;nbsp; Instead of returning hundreds (if not thousands) of pages for you to read, Swingly goes out and finds the exact piece (or pieces) of information sought by a query (or a natural language question) from billions of web pages or large structured databases (such as DBPedia/Wikipedia, IMDB, MusicBrainz, etc.).&lt;/p&gt;
&lt;p&gt;Second, unlike "pure" question-answering sites (like MIT's START (start.csail.mit.edu/) or Answers.com's BrainBoost (www.answers.com/bb)), Swingly's "smart" enough to understand when someone's not asking a question, as well.&amp;nbsp; In this case, Swingly searches its index for information that might be relevant to your query -- and presents it back to you in the format reminiscent of a FAQ.&amp;nbsp; For example, given a query like&lt;/p&gt;
&lt;p&gt;Sixth Floor Dallas&lt;/p&gt;
&lt;p&gt;Swingly responds with the following set of question-answer pairs:&lt;/p&gt;
&lt;p&gt;#1.&amp;nbsp; Q: Where is The Sixth Floor Museum at Dealy Plaza?&amp;nbsp;&amp;nbsp; A: 411 Elm Street Dallas, TX&amp;nbsp; 75202&lt;br /&gt; #2.&amp;nbsp; Q: What is The Sixth Floor Museum?&amp;nbsp; A: The Sixth Floor Museum at Dealey Plaza chronicles the assassination and legacy of President John F. Kennedy&lt;br /&gt; #3.&amp;nbsp; Q: When is The Sixth Floor Museum open?&amp;nbsp; A: Open every day except Thanksgiving and Christmas&lt;br /&gt; #4.&amp;nbsp; Q: How long should you spend at The Sixth Floor Museum at Dealy Plaza?&amp;nbsp; A:&amp;nbsp; Plan to spend at least 3-4 hours here if you want to really take most of it in.&lt;/p&gt;
&lt;p&gt;Swingly generates most of the question-answer pairs it returns directly from the text of WWW documents.&amp;nbsp; (Our index also includes coverage for all of the questions in the popular Q&amp;amp;A sites (Yahoo! Answers, Mahalo, etc.) as well as questions found in FAQs and forums, as well.)&lt;br /&gt; &lt;strong&gt;&lt;br /&gt; &lt;/strong&gt;&lt;/p&gt;
&lt;h3&gt;&lt;strong&gt;FWSB:&amp;nbsp; How is Swingly funded?&lt;/strong&gt;&lt;/h3&gt;
&lt;p&gt;We're 100% privately funded.&amp;nbsp; We're not looking for external funding right now.&lt;/p&gt;
&lt;h3&gt;&lt;strong&gt;FWSB:&amp;nbsp; How does Swingly factor in to the future on search as you see it?&lt;/strong&gt;&lt;/h3&gt;
&lt;p&gt;Let me start off by saying how completely and utterly blown away I've been by all of the attention that so-called "semantic" technologies have recently attracted over the past few months.&amp;nbsp; It's really unbelievable, especially when I think about where the market was -- even as recently as last September when we were starting up -- and where it is now.&lt;/p&gt;
&lt;p&gt;I think it's safe to say that the availability of large, high-quality data sources (such as DBPedia or Freebase) has really sparked everyone's imagination.&amp;nbsp; If you've got access to the right data set -- and you understand what you're sitting on -- it's now possible to roll out search apps that have the power to dramatically change how people interact with information.&amp;nbsp; We're seeing this in a number of different verticals:&amp;nbsp; Jinni (jinni.com) is providing semantic search for movie information, Sortuv (sortuv.com) is doing it for restaurants, and guys like Evri (evri.com) are looking at different ways that biographical information can be provided.&amp;nbsp; And that's only the tip of the iceberg.&lt;/p&gt;
&lt;p&gt;But where does all this data come from?&amp;nbsp; While a source like Wikipedia seems inexhaustible, it's important to recognize that it's ultimately limited in its coverage.&amp;nbsp; There's tons of knowledge that's out on the Web that's just not in there.&lt;/p&gt;
&lt;p&gt;So what's a believer in semantic technology to do?&amp;nbsp; Right now, if you're not getting the crowd to create the data for you (like Yelp (yelp.com) or any of the community-based QnA sites (Mosio, Fluther, Yahoo! Answers, Mahalo, etc.)), you've got to rely on data made available by content aggregators -- or you've got to go out and create it yourself.&amp;nbsp; (Believe it or not, there are people who are actually going out there and creating content by hand -- TrueKnowledge (trueknowledge.com) is one example of a company that's going out and doing it the right way.)&lt;/p&gt;
&lt;p&gt;With Swingly, we're going in a different direction.&amp;nbsp; Instead of involving humans in the task of content creation, we're using natural language processing (NLP) technology to extract factual knowledge from the text of any document found on the open Web.&amp;nbsp; We're big believers in the power of NLP:&amp;nbsp; if done right, it can be used to unlock a nearly-limitless supply of knowledge from text.&amp;nbsp;&amp;nbsp; There's no limits to the knowledge that we can include in our index -- short of what's available out there on the Internet.&lt;/p&gt;
&lt;p&gt;We're fortunate enough to have licensed some great, wide-coverage extraction systems from our parent company, Language Computer Corporation (LCC), which allow us to extract hundreds upon hundreds of types of entities, attributes, relationships, and events from text.&amp;nbsp; The coverage of these extraction systems is key:&amp;nbsp; in the not-so-distant future, we're expecting to be able to automatically convert raw, unstructured texts into rich, RDF-style semantic representations that can be searched or mined by any semantically-aware app.&lt;/p&gt;
&lt;h3&gt;FWSB: What's your launch timeframe?&lt;/h3&gt;
&lt;p&gt;Alpha coming in late much and a public beta in mid-May. The alpha version will use an index of about 850 million question-answer pairs (more than all the Q&amp;amp;A sites put together) and will only be searchable. The beta release will consist of about 5 billion question-answer pairs and will include full questions &amp;amp; answer plus semantic search capabilities.&lt;/p&gt;
&lt;h4&gt;FWSB: Thanks Andy! Really look forward to the launch and digging into Swingly's capabilities.&lt;/h4&gt;&lt;img src="http://feeds.feedburner.com/~r/bradleyjoyce/~4/eshrTOaJYLk" height="1" width="1"/&gt;</description>
      <pubDate>Thu, 19 Mar 2009 03:53:26 +0000</pubDate>
      <link>http://feedproxy.google.com/~r/bradleyjoyce/~3/eshrTOaJYLk/24.rss</link>
    <feedburner:origLink>http://bradleyjoyce.com/posts/24.rss</feedburner:origLink></item>
    <item>
      <title>Full Fledged Squeejee</title>
      <description>&lt;p&gt;So last Wednesday was my last day at &lt;a href="http://www.leadrival.com"&gt;LeadRival&lt;/a&gt;&amp;nbsp;and while I had a good run there I can't say I will miss doing brochure websites for attorneys!&lt;/p&gt;
&lt;p&gt;I'm really excited to be a part of the stellar team at &lt;a href="http://squeejee.com"&gt;Squeejee&lt;/a&gt;&amp;nbsp;and have a chance to work on some really cool rails apps, like &lt;a href="http://www.mindbites.com"&gt;Mindbites.com&lt;/a&gt;.&lt;/p&gt;
&lt;p&gt;Perhaps even cooler is I get to have this super cool Squeejee commando/ghostbuster character:&lt;br /&gt;&lt;img src="../images/bradley.png" alt="bradley" width="179" height="400" /&gt;&lt;/p&gt;
&lt;p&gt;Thanks to the very talented artist for shaving off a few pounds :-)&lt;/p&gt;&lt;img src="http://feeds.feedburner.com/~r/bradleyjoyce/~4/lGkaCcHhEck" height="1" width="1"/&gt;</description>
      <pubDate>Mon, 27 Oct 2008 20:09:35 +0000</pubDate>
      <link>http://feedproxy.google.com/~r/bradleyjoyce/~3/lGkaCcHhEck/23.rss</link>
    <feedburner:origLink>http://bradleyjoyce.com/posts/23.rss</feedburner:origLink></item>
    <item>
      <title>Project Launch: Bethany Raelene Studio</title>
      <description>&lt;p&gt;&amp;nbsp;&lt;/p&gt;
&lt;p style="margin: 0.0px 0.0px 0.0px 0.0px; font: 12.0px Helvetica Neue; color: #404040;"&gt;&lt;span style="letter-spacing: 0.0px;"&gt;If you haven&amp;rsquo;t seen Bethany&amp;rsquo;s (my sister) photography, you are missing out! She is absolutely amazing and it has been really fun to see her work progress.&lt;/span&gt;&lt;/p&gt;
&lt;p style="margin: 0.0px 0.0px 0.0px 0.0px; font: 12.0px Helvetica Neue; color: #404040;"&gt;&amp;nbsp;&lt;/p&gt;
&lt;p style="margin: 0.0px 0.0px 0.0px 0.0px; font: 12.0px Helvetica Neue; color: #404040;"&gt;&lt;span style="letter-spacing: 0.0px;"&gt;Any good artist needs a place to showcase her work so I was happy to help Bethany create her website, &lt;a href="http://www.bethanyraelenestudio.com"&gt;BethanyRaeleneStudio.com&lt;/a&gt;.&lt;/span&gt;&lt;/p&gt;
&lt;p style="margin: 0.0px 0.0px 0.0px 0.0px; font: 12.0px Helvetica Neue; color: #404040;"&gt;&amp;nbsp;&lt;/p&gt;
&lt;p style="margin: 0.0px 0.0px 0.0px 0.0px; font: 12.0px Helvetica Neue; color: #404040;"&gt;&lt;span style="letter-spacing: 0.0px;"&gt;So go check it out! If you are in the Portland, Oregon area and need a photographer give her a shout! Also, I think she might be willing to sell you a print of your favorite photo :-)&lt;/span&gt;&lt;/p&gt;
&lt;p style="margin: 0.0px 0.0px 0.0px 0.0px; font: 12.0px Helvetica Neue; color: #404040;"&gt;&amp;nbsp;&lt;/p&gt;
&lt;p style="margin: 0.0px 0.0px 0.0px 0.0px; font: 12.0px Helvetica Neue; color: #404040;"&gt;&lt;span style="letter-spacing: 0.0px;"&gt;&lt;a href="http://www.bethanyraelenestudio.com"&gt;BethanyRaeleneStudio.com&lt;/a&gt;&lt;/span&gt;&lt;/p&gt;
&lt;p&gt;&amp;nbsp;&lt;/p&gt;&lt;img src="http://feeds.feedburner.com/~r/bradleyjoyce/~4/-eEZOsCmLjg" height="1" width="1"/&gt;</description>
      <pubDate>Thu, 21 Aug 2008 18:06:47 +0000</pubDate>
      <link>http://feedproxy.google.com/~r/bradleyjoyce/~3/-eEZOsCmLjg/22.rss</link>
    <feedburner:origLink>http://bradleyjoyce.com/posts/22.rss</feedburner:origLink></item>
    <item>
      <title>Facebook Chain Message Spam</title>
      <description>&lt;p&gt;Well, I guess it was bound to happen... and it finally did. I just got my very first spam chain message on Facebook.&lt;/p&gt;
&lt;p&gt;Here is the text&lt;/p&gt;
&lt;p&gt;&lt;code&gt; Attention all Facebook members.&lt;br /&gt;Facebook is recently becoming very overpopulated,&lt;br /&gt;There have been many members complaining that Facebook&lt;br /&gt;is becoming very slow.Record shows that the reason is&lt;br /&gt;that there are too many non-active Facebook members&lt;br /&gt;And on the other side too many new Facebook members.&lt;br /&gt;We will be sending this messages around to see if the&lt;br /&gt;Members are active or not,If you're active please send&lt;br /&gt;to 15 other users using Copy+Paste to show that you are active&lt;br /&gt;Those who do not send this message within 2 weeks,&lt;br /&gt;The user will be deleted without hesitation to create more space,&lt;br /&gt;If Facebook is still overpopulated we kindly ask for donations but until then send this message to all your friends and make sure you send&lt;br /&gt;this message to show me that your active and not deleted.&lt;br /&gt;&lt;br /&gt;Founder of Facebook&lt;br /&gt;Mark Zuckerberg &lt;/code&gt;&lt;/p&gt;
&lt;p&gt;REALLY!?!? Come on people!! Facebook (and every other website where you have to login) KNOWS when you log in, how often and how long you stay. They don't need to send silly messages around AND tell you to copy, paste and send them on.&lt;/p&gt;
&lt;p&gt;X-P&lt;/p&gt;&lt;img src="http://feeds.feedburner.com/~r/bradleyjoyce/~4/wVFnBui2NPE" height="1" width="1"/&gt;</description>
      <pubDate>Thu, 21 Aug 2008 14:16:58 +0000</pubDate>
      <link>http://feedproxy.google.com/~r/bradleyjoyce/~3/wVFnBui2NPE/21.rss</link>
    <feedburner:origLink>http://bradleyjoyce.com/posts/21.rss</feedburner:origLink></item>
    <item>
      <title>The Serial Entrepreneur's Vehicle</title>
      <description>&lt;p&gt;So what does a serial entrepreneur drive? Acura would have you believe it's their TSX.&lt;/p&gt;
&lt;p&gt;"This is start a business, sell it, and start another 'luxury'."&lt;/p&gt;
&lt;p&gt;Check out the commercial:&lt;/p&gt;
&lt;p&gt;
&lt;object classid="clsid:d27cdb6e-ae6d-11cf-96b8-444553540000" codebase="http://download.macromedia.com/pub/shockwave/cabs/flash/swflash.cab#version=6,0,40,0" width="425" height="344"&gt;
&lt;param name="allowFullScreen" /&gt;
&lt;param name="src" /&gt;&lt;embed type="application/x-shockwave-flash" width="425" height="344" src="http://www.youtube.com/v/HV_o2ZP9GmU&amp;amp;hl=en&amp;amp;fs=1"&gt;&lt;/embed&gt;
&lt;/object&gt;
&lt;/p&gt;
&lt;p&gt;&lt;a href="http://www.youtube.com/watch?v=HV_o2ZP9GmU" target="_blank"&gt;http://www.youtube.com/watch?v=HV_o2ZP9GmU&lt;/a&gt;&lt;/p&gt;
&lt;p&gt;&amp;nbsp;&lt;/p&gt;&lt;img src="http://feeds.feedburner.com/~r/bradleyjoyce/~4/oBwOglwwNyc" height="1" width="1"/&gt;</description>
      <pubDate>Fri, 08 Aug 2008 20:51:38 +0000</pubDate>
      <link>http://feedproxy.google.com/~r/bradleyjoyce/~3/oBwOglwwNyc/20.rss</link>
    <feedburner:origLink>http://bradleyjoyce.com/posts/20.rss</feedburner:origLink></item>
    <item>
      <title>Easy Vendor Lists in Shopify With Liquid</title>
      <description>&lt;p&gt;&lt;a href="http://www.shopify.com?ref=velocis" target="_blank"&gt;Shopify&lt;/a&gt;&amp;nbsp;is a hosted e-commerce solution built on rails that is, for the most part, pretty simple and useable.&lt;/p&gt;
&lt;p&gt;In fact, Shopify differentiates itself from other e-commerce solutions by maintaining a 'less is more' attitude toward many features e-commerce people are used to enjoying on other platforms.&lt;/p&gt;
&lt;p&gt;One recurring frustration many Shopify customers are venting about about the forums is the lack of an easy way to create a list of vendors that you have products for.&lt;/p&gt;
&lt;p&gt;There have been some solutions posted in the forums, but they all seem to require some level of javascript that the average Shopify user is probably not going to understand.&lt;/p&gt;
&lt;p&gt;Since I was battling with this same problem on my shopify store, &lt;a title="Digital Cameras, Accessories and Equipment" href="http://www.rustytripod.com" target="_blank"&gt;RustyTripod&lt;/a&gt;, I decided to try and find a more simple, elegant solution.&lt;/p&gt;
&lt;p&gt;After battling with Liquid, Shopify's template language, for hours I finally arrived at a pretty simple, non-javascript solution.&lt;/p&gt;
&lt;p&gt;&lt;code&gt; &amp;lt;ul&amp;gt; &lt;br /&gt; &amp;nbsp;&amp;nbsp;&amp;nbsp;{% assign: vendorname = "none" %}&lt;br /&gt; &amp;nbsp;&amp;nbsp;&amp;nbsp;{% for product in collection.products %}&lt;br /&gt; &amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;{% if vendorname != product.vendor %}&lt;br /&gt; &amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;lt;li&amp;gt;{{ product.vendor }}&amp;lt;/li&amp;gt; &lt;br /&gt; &amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;{% assign: vendorname = product.vendor %}&lt;br /&gt; &amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;{% endif %} &amp;nbsp;&amp;nbsp;&amp;nbsp;{% endfor %}&lt;br /&gt;&amp;lt;/ul&amp;gt;&lt;/code&gt;&lt;/p&gt;
&lt;p&gt;That's it! I tried so many different variations on that same theme, but it turns out the simplest solution was the right one.&lt;/p&gt;
&lt;p&gt;Note to self: remember in the future that this is usually the case for just about everything.&lt;/p&gt;
&lt;p&gt;As far as the code goes, it's pretty straightforward. First I assign a random string to the variable 'vendorname'. Then I create a for loop that loops through all the products in the current collection.&lt;/p&gt;
&lt;p&gt;Next, we check to see if the vendorname is not equal to the vendor of the current product we are at in the loop. If not, we go ahead and output the product vendor, set vendorname to the vendor of the current product, and start the loop again.&lt;/p&gt;
&lt;p&gt;This time, when we hit {% if vendorname != product.vendor %} it will be comparing the current product vendor to the one we just displayed previously, and if it's the same we skip it.&lt;/p&gt;
&lt;p&gt;This takes care of the duplication issues some of the other solutions were having to solve with javascript. If it's a new vendor, it then gets added to the list.&lt;/p&gt;
&lt;p&gt;Hopefully this solution will help out many of you frustrated Shopify users out there!&lt;/p&gt;&lt;img src="http://feeds.feedburner.com/~r/bradleyjoyce/~4/w2l1MRSn41Y" height="1" width="1"/&gt;</description>
      <pubDate>Thu, 07 Aug 2008 17:48:32 +0000</pubDate>
      <link>http://feedproxy.google.com/~r/bradleyjoyce/~3/w2l1MRSn41Y/19.rss</link>
    <feedburner:origLink>http://bradleyjoyce.com/posts/19.rss</feedburner:origLink></item>
    <item>
      <title>Using rflickr to put Flickr on Rails</title>
      <description>&lt;p&gt;My sister Bethany is in the process of starting a photography business while finishing her Bachelor's Degree in Graphic Design. She came to me for help putting together a great website to showcase her work and her company.&lt;/p&gt;
&lt;p&gt;As an avid photographer, Bethany has most of her pictures already uploaded to her &lt;a title="Bethany Raelene Studio" href="http://www.flickr.com/photos/bethanyraelenestudio" target="_blank"&gt;flickr account&lt;/a&gt;. So, while I was tossing around ideas for her site, I figured it would be really cool to integrate her site with flickr so she would only have to upload photos in one place (flickr) that she was already familiar with.&lt;/p&gt;
&lt;p&gt;The challenge then became getting her photos from flickr, to her website. Luckily Flickr has a really robust &lt;a href="http://www.flickr.com/services/api" target="_blank"&gt;API&lt;/a&gt; for doing such things and even more conveniently there are three ruby implementations of the API that we can use inside a rails app (Don't you love the open source community?).&lt;/p&gt;
&lt;p&gt;After taking a brief look at my options, I quickly settled on &lt;a href="http://rubyforge.org/projects/rflickr/" target="_blank"&gt;rflickr&lt;/a&gt; as it seemed to be the most comprehensive solution even though it was lacking on documentation.&lt;/p&gt;
&lt;p&gt;So what's my goal? Well we want the site to look like this:&lt;/p&gt;
&lt;p&gt;&amp;nbsp;&lt;/p&gt;
&lt;p style="text-align: center;"&gt;&lt;img style="vertical-align: middle;" src="../images/BRSsitesmall.jpg" alt="bethany raelene studio" width="500" height="300" /&gt;&lt;/p&gt;
&lt;p style="text-align: left;"&gt;Each of the images needs to be pulled from the flickr account and displayed as shown above. Then the goal is to do some fun ajax slideshow stuff once we have the images available to us.&lt;/p&gt;
&lt;p style="text-align: left;"&gt;So far, with the help of rflickr, I've been able to access Bethany's flickr account and pull in just the images I want (images with that have been given a specific tag from within Flickr). The project is still ongoing, but I thought I would post some of my code in case anyone else out there is doing something similar.&lt;/p&gt;
&lt;p style="text-align: left;"&gt;First, if you are just getting started,&amp;nbsp;Alex over at digital:pardoe had written an excellent &lt;a href="http://digitalpardoe.co.uk/blog/show/87" target="_blank"&gt;tutorial&lt;/a&gt; of getting up an running with rflickr, so I won't repeat that here. It's a little tedious to get the ball rolling but after completing Alex's tutorial you should be good to go.&lt;/p&gt;
&lt;p&gt;So with rflickr installed here is what I've got so far. (Feel free to check out &lt;a href="http://www.bethanyraelenestudio.com" target="_blank"&gt;bethanyraelenestudio.com&lt;/a&gt; for the live version as it progresses)&lt;/p&gt;
&lt;p&gt;As with most rails plugins, once you have it installed it's pretty easy going. Here is what the index controller looks like:&lt;/p&gt;
&lt;p&gt;&lt;code&gt; class IndexController &amp;lt; ApplicationController&lt;br /&gt;&lt;br /&gt; &amp;nbsp;&amp;nbsp;&amp;nbsp;require 'flickr'&lt;br /&gt;&lt;br /&gt; &amp;nbsp;&amp;nbsp;&amp;nbsp;API_KEY = "yourAPIkey"&lt;br /&gt; &amp;nbsp;&amp;nbsp;&amp;nbsp;SHARED_SECRET ="yourSHAREDsecret"&lt;br /&gt;&lt;br /&gt; &amp;nbsp;&amp;nbsp;&amp;nbsp;def index&lt;br /&gt; &amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;flickr = Flickr.new(RAILS_ROOT + "/config/flickr.cache", API_KEY, SHARED_SECRET)&lt;br /&gt; &amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;#@photos = flickr.people.getPublicPhotos(flickr.people.findByUsername("bethanyraelene"))&lt;br /&gt; &amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;@photos = flickr.photos.search(user_id="10043857@N04", tags="featured")&lt;br /&gt; &amp;nbsp;&amp;nbsp;end&lt;br /&gt; end&lt;/code&gt;&lt;/p&gt;
&lt;p&gt;As you can see, usage closely follows the actual flickr api so using the official documentation for reference will get you by. Flickr.new opens the connection to the flickr account using your api key, shared secret and cached authentication token. Since we are only wanting to show certain photos, I grab the "featured" tagged photos using flickr.photos.search, passing Bethany's user id and the tag I'm looking for. The line commented above that one grabs all the public photos in her account.&lt;/p&gt;
&lt;p&gt;So now that we have the photos loaded into an array, we need to display them. Here is the index view code that renders the images:&lt;/p&gt;
&lt;p&gt;&lt;code&gt; &amp;lt;% @photos.each do |photo| %&amp;gt;&lt;br /&gt; &amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;lt;a href="&amp;lt;%= photo.flickr.photos.getInfo(photo.id).urls.values %&amp;gt;" target="_blank"&amp;gt;&amp;lt;img src="&amp;lt;%= photo.url('s') %&amp;gt;" /&amp;gt;&amp;lt;/a&amp;gt;&lt;br /&gt; &amp;lt;% end %&amp;gt;&lt;/code&gt;&lt;/p&gt;
&lt;p&gt;Simple right? As it is right now, this renders the images with a link back to the image on the flickr account. Eventually, this will change to display the full size image on the left side of the page.&lt;/p&gt;
&lt;p&gt;Again, documentation for rflickr is pretty scarce so you will find yourself referring to the Flickr API documentation which is a pretty good substitute. Where there are gaps, trial and error will have to suffice. It took me a bit of time to figure out the correct syntax for the tag search, but in hind sight it's all pretty logical and obvious.&lt;/p&gt;
&lt;p&gt;Some of the challenges moving forward with this project will be tighter integration of flickr data with the website and (a huge one) improving performance.&lt;/p&gt;
&lt;p&gt;I'll post more code and usage updates as I go along. Hopefully this will help some of you get started putting Flickr on Rails!&lt;/p&gt;&lt;img src="http://feeds.feedburner.com/~r/bradleyjoyce/~4/A3G9QO0Hp0g" height="1" width="1"/&gt;</description>
      <pubDate>Mon, 14 Jul 2008 20:45:04 +0000</pubDate>
      <link>http://feedproxy.google.com/~r/bradleyjoyce/~3/A3G9QO0Hp0g/18.rss</link>
    <feedburner:origLink>http://bradleyjoyce.com/posts/18.rss</feedburner:origLink></item>
    <item>
      <title>Integrating Twitter With Your Rails App via Twitter4R</title>
      <description>&lt;p&gt;In my previous about about my bookmarklet, you may have seen some code references to twitter. I mentioned I would provide more info on that later, so here it is.&lt;/p&gt;
&lt;p&gt;When I created this site, I was also just starting to really use twitter and wanted a way to update my twitter status whenever I made a new post to the blog or hit my bookmarklet on a site I was reading.&lt;/p&gt;
&lt;p&gt;After a little digging, I came across a really cool rails plugin called &lt;a href="http://twitter4r.rubyforge.org/" target="_blank"&gt;Twitter4R&lt;/a&gt;, developed by &lt;a href="http://susanpotter.net/" target="_blank"&gt;Susan Potter&lt;/a&gt;.&lt;/p&gt;
&lt;p&gt;Here is the process I followed to integrate my site with twitter, using Twitter4R which makes it SO easy:&lt;/p&gt;
&lt;p&gt;Step 1: Install Twitter4R&lt;/p&gt;
&lt;p&gt;&lt;code&gt;$ sudo gem install twitter4r&lt;/code&gt;&lt;br /&gt; Step 2: Add necessary code to your controller:&lt;br /&gt; &lt;code&gt; class PostsController &amp;lt; ApplicationController &amp;nbsp;&lt;br /&gt; #make sure we can use Twitter4R&lt;br /&gt; &amp;nbsp;require 'rubygems'&lt;br /&gt; &amp;nbsp;gem('twitter4r','0.3.0')&lt;br /&gt; &amp;nbsp;require 'twitter'&lt;br /&gt; &amp;nbsp;require 'twitter/console'&lt;br /&gt;&lt;br /&gt; #blog post creation method, including twitter update&lt;br /&gt; &amp;nbsp;&lt;br /&gt; &amp;nbsp;&amp;nbsp;# POST /posts&lt;br /&gt; &amp;nbsp;&amp;nbsp;# POST /posts.xml&lt;br /&gt; &amp;nbsp;&amp;nbsp;def create&lt;br /&gt; &amp;nbsp;&amp;nbsp; &amp;nbsp;@post = Post.new(params[:post])&lt;br /&gt; &amp;nbsp;&amp;nbsp; &amp;nbsp;respond_to do |format|&lt;br /&gt; &amp;nbsp;&amp;nbsp; &amp;nbsp; &amp;nbsp;if @post.save&lt;br /&gt; &amp;nbsp;&amp;nbsp; &amp;nbsp; &amp;nbsp; client = Twitter::Client.new(:login =&amp;gt; 'myTwitterLogin', :password =&amp;gt; 'myTwitterPass')&lt;br /&gt; &amp;nbsp;&amp;nbsp; &amp;nbsp; &amp;nbsp; status = client.status(&lt;br /&gt; &amp;nbsp;&amp;nbsp; &amp;nbsp; &amp;nbsp; :post, 'New Blog Post: '+@post.title+' http://bradleyjoyce.com/posts/'+@post.post_slug+'')&lt;br /&gt; &amp;nbsp;&lt;br /&gt; &amp;nbsp;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp;flash[:notice] = 'Post was successfully created.'&lt;br /&gt; &amp;nbsp;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp;format.html { redirect_to(@post) }&lt;br /&gt; &amp;nbsp;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp;format.xml &amp;nbsp;{ render :xml =&amp;gt; @post, :status =&amp;gt; :created, :location =&amp;gt; @post }&lt;br /&gt; &amp;nbsp;&amp;nbsp; &amp;nbsp; &amp;nbsp;else&lt;br /&gt; &amp;nbsp;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp;format.html { render :action =&amp;gt; "new" }&lt;br /&gt; &amp;nbsp;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp;format.xml &amp;nbsp;{ render :xml =&amp;gt; @post.errors, :status =&amp;gt; :unprocessable_entity }&lt;br /&gt; &amp;nbsp;&amp;nbsp; &amp;nbsp; &amp;nbsp;end&lt;br /&gt; &amp;nbsp;&amp;nbsp; &amp;nbsp;end&lt;br /&gt; &amp;nbsp;&amp;nbsp;end&lt;br /&gt; &lt;/code&gt;&lt;br /&gt; &amp;nbsp;&lt;br /&gt; &amp;nbsp;&lt;br /&gt; &amp;nbsp;&lt;/p&gt;
&lt;p&gt;As you can see, Twitter4R makes it a real snap to send an update to twitter. First we create the connection to twitter with Client.new, passing the login info. Then we set the status with client.status, that's it. It is possible to set your login info permanently in the Twitter4R config file, but I chose not to mess around with that.&lt;/p&gt;
&lt;p&gt;Obviously, I have a really, really simple application. Twitter4R is a full Ruby implementation of the twitter REST API, so there is definitely a lot more that you can do. I am hoping to expand my own integration in the future.&lt;/p&gt;&lt;img src="http://feeds.feedburner.com/~r/bradleyjoyce/~4/mnWk9X19Vkg" height="1" width="1"/&gt;</description>
      <pubDate>Mon, 14 Jul 2008 18:55:51 +0000</pubDate>
      <link>http://feedproxy.google.com/~r/bradleyjoyce/~3/mnWk9X19Vkg/17.rss</link>
    <feedburner:origLink>http://bradleyjoyce.com/posts/17.rss</feedburner:origLink></item>
    <item>
      <title>7 Reasons to Work at LinkedIn</title>
      <description>&lt;p&gt;I was poking around on LinkedIn today and saw a big ad for jobs at LinkedIn. So I browsed the list to see what's happening over there and read through a couple of the descriptions.&lt;/p&gt;
&lt;p&gt;At the bottom of each job description, you will find 7 great reasons to work for LinkedIn. Here they are:&lt;/p&gt;
&lt;blockquote&gt;Benefit Highlights:&amp;nbsp;&lt;br /&gt;&amp;bull; Free catered lunches every day and breakfast on Fridays.&amp;nbsp;&lt;br /&gt;&amp;bull; Fully stocked cafeteria with free snacks, fruit, drinks, coffee and tea.&amp;nbsp;&lt;br /&gt;&amp;bull; Free private shuttle with WiFi between San Francisco and the office.&amp;nbsp;&lt;br /&gt;&amp;bull; Multiple free shuttle buses from CalTrain to the office.&amp;nbsp;&lt;br /&gt;&amp;bull; Brand new on-site gym and shower facilities.&amp;nbsp;&lt;br /&gt;&amp;bull; Fully loaded MacBook Pro laptops and Apple displays.&amp;nbsp;&lt;br /&gt;&amp;bull; Great colleagues to play Guitar Hero III, Rock Band, and Four Square!&amp;nbsp;&lt;/blockquote&gt;
&lt;p&gt;Sign me up!&lt;/p&gt;
&lt;p&gt;Check out &lt;a href="http://www.linkedin.com/static?key=jobs_open" target="_blank"&gt;their jobs here&lt;/a&gt;.&lt;/p&gt;&lt;img src="http://feeds.feedburner.com/~r/bradleyjoyce/~4/SCm7WawoY0M" height="1" width="1"/&gt;</description>
      <pubDate>Wed, 09 Jul 2008 18:09:34 +0000</pubDate>
      <link>http://feedproxy.google.com/~r/bradleyjoyce/~3/SCm7WawoY0M/16.rss</link>
    <feedburner:origLink>http://bradleyjoyce.com/posts/16.rss</feedburner:origLink></item>
    <item>
      <title>IDEA: iFundedThat.com</title>
      <description>&lt;h2&gt;FACT: Startups are cool and they are doing a lot of really cool stuff&lt;/h2&gt;
&lt;p&gt;Heck, just check out the startups funded by &lt;a href="http://www.ycombinator.com/faq.html"&gt;Y Combinator&lt;/a&gt; and you know what I mean&amp;hellip; a lot of cool stuff.&lt;/p&gt;
&lt;p&gt;Startups need money, you want in on the action&amp;hellip; enter iFundedThat.com&lt;/p&gt;
&lt;p&gt;Part bank, part venture capitalist firm, with a big dose of everyday people who want to support the next big thing. Think Kiva.org for homegrown entrepreneurs, but getting a decent return on investment.&lt;/p&gt;
&lt;h2&gt;How does it work?&lt;/h2&gt;
&lt;ol&gt;
&lt;li&gt;Entrepreneurs list their startup on iFundedThat.com, selecting the size of investment they&amp;rsquo;re seeking (amongst other details)&lt;/li&gt;
&lt;li&gt;Joe Investor who loves entrepreneur A&amp;rsquo;s idea signs up for iFundedThat.com and adds money to his account. This account is guaranteed to return 4% apy or whatever the current CD rates are.&lt;/li&gt;
&lt;li&gt;Joe Investor can then distribute the money in his account to different startups as he wants&lt;/li&gt;
&lt;li&gt;If Joe Investors favorite startup gets bought out by Google or Microsoft, he would then get a ROI equal to the percentage he contributed of the total iFundedThat.com investment in the startup.&lt;/li&gt;
&lt;li&gt;Joe Investor then parades around in his newly aquired iFundedThat.com t-shirt&lt;/li&gt;
&lt;/ol&gt;
&lt;p&gt;Obviously there are a lot more details to work out&amp;hellip; but that&amp;rsquo;s why they pay you the big bucks right?&lt;/p&gt;
&lt;p&gt;Would it work?&lt;/p&gt;&lt;img src="http://feeds.feedburner.com/~r/bradleyjoyce/~4/WHA_ekPq59Q" height="1" width="1"/&gt;</description>
      <pubDate>Thu, 03 Jul 2008 03:11:55 +0000</pubDate>
      <link>http://feedproxy.google.com/~r/bradleyjoyce/~3/WHA_ekPq59Q/15.rss</link>
    <feedburner:origLink>http://bradleyjoyce.com/posts/15.rss</feedburner:origLink></item>
    <item>
      <title>Inline PDF Viewing in Firefox 3</title>
      <description>&lt;p&gt;One of the features that I have always loved about Safari is the ability to view PDFs within the browser. It keeps the flow of web browsing moving forward while allowing access to content that was not created specifically for the web.&lt;/p&gt;
&lt;p&gt;As a Mac/Apple enthusiast there are many things I like about Safari and many reasons to use it, but as a web developer it is really hard to beat all the extensions/plugins that are available for Firefox.&lt;/p&gt;
&lt;p&gt;I was extremely happy when I found a plugin for FF2 that allowed inline PDF viewing.&lt;/p&gt;
&lt;p&gt;Of course, when Firefox 3 came along with its much touted improvements, I upgraded immediately. Much to my horror, the first time I clicked a link to a PDF the downloads window popped up, downloaded the PDF then launched Preview to view the PDF.&lt;/p&gt;
&lt;p&gt;Say WHAT?!&lt;/p&gt;
&lt;p&gt;Isn't this supposed to be the most happenin' browser out there right now?! And I can't view PDFs in the browser?!&lt;/p&gt;
&lt;p&gt;Of course, I was frustrated and vented my shock on &lt;a title="bradley joyce on twitter" href="http://twitter.com/bradleyjoyce" target="_blank"&gt;twitter&lt;/a&gt;. At least one of my followers agreed with me, stumped as to why this was.&lt;/p&gt;
&lt;p&gt;A few days later I got a random direct message on twitter from &lt;a href="http://twitter.com/firefox_answers" target="_blank"&gt;firefox_answers&lt;/a&gt;&lt;/p&gt;
&lt;p&gt;&lt;img src="../images/fftwit.png" alt="" /&gt;&lt;/p&gt;
&lt;p&gt;NO WAY! So I check out &lt;a href="http://www.tuaw.com/2008/06/18/firefox-mac-pdf-allows-in-line-pdfs-for-firefox/" target="_blank"&gt;the link&lt;/a&gt; and, what do you know, a blog post with a title sweet to my eyes: Firefox-Mac-PDF allows in-line PDFs for Firefox&lt;/p&gt;
&lt;p&gt;Why did my searchs not reveal this previously? Well, it turns out that the plugin is relatively new and it also is nowhere to be found on the Firefox Addons site.&lt;/p&gt;
&lt;p&gt;The only place to download the plugin, which is compatible with Firefox 3 only, is its &lt;a href="http://code.google.com/p/firefox-mac-pdf/" target="_blank"&gt;Google Code Page&lt;/a&gt;.&lt;/p&gt;
&lt;p&gt;Simply click the link to install and you are ready to rock the PDFs in Firefox 3!&lt;/p&gt;
&lt;p&gt;So far, I've had great success with it, but there does appear to be a few bugs/issues the developer is working through.&lt;/p&gt;
&lt;p&gt;If you can't live without inline PDF viewing in Firefox 3, get your &lt;a href="http://scripts.mit.edu/~sgross/fx-quartz-pdf-0.9.8.xpi" target="_blank"&gt;Firefox-Mac-Pdf extension&lt;/a&gt; asap!&lt;/p&gt;&lt;img src="http://feeds.feedburner.com/~r/bradleyjoyce/~4/z2J0Sw8aPqw" height="1" width="1"/&gt;</description>
      <pubDate>Tue, 01 Jul 2008 16:30:30 +0000</pubDate>
      <link>http://feedproxy.google.com/~r/bradleyjoyce/~3/z2J0Sw8aPqw/14.rss</link>
    <feedburner:origLink>http://bradleyjoyce.com/posts/14.rss</feedburner:origLink></item>
    <item>
      <title>Bookmarklets in Rails 2.0</title>
      <description>&lt;p&gt;As I was creating this website, my first rails app, there were three main sections that I wanted to display on the homepage. As is on the site now this included the "What I'm Reading," "What I'm Working On," and "What I'm Writing" sections.&lt;/p&gt;
&lt;p&gt;I thought this would be a neat way of showcasing my interests and abilities. The projects and blog section was easy, as those are kind of standard things. However, I was initially stumped as to how I wanted to go about adding things to the "What I'm Reading" section.&lt;/p&gt;
&lt;p&gt;I thought about just having a form I would go to add a link, but that seemed like it would be a bit tedious everytime I wanted to share a link to a blog or somethign else intersting I've been reading.&lt;/p&gt;
&lt;p&gt;Then I thought, wouldn't it be cool to have my own digg/delicious/popurls?? So i decided a custom bookmarklet (or favlet or whatever you want to call it) would be the way to go.&lt;/p&gt;
&lt;p&gt;It was actually really really simple, which is cool since I am so new to the whole thing.&lt;/p&gt;
&lt;p&gt;Here is how my bookmarklet works:&lt;/p&gt;
&lt;ol&gt;
&lt;li&gt;Find a cool blog post or website that I want to share&lt;/li&gt;
&lt;li&gt;Hit my bookmarklet that I have saved in on the favorites bar of all my browsers.&lt;/li&gt;
&lt;li&gt;The bookmarklet takes the title and url for the page I was on and sends it to the controller in my rails app that handles it.&lt;/li&gt;
&lt;li&gt;The controller grabs the title and url, creates a new record to store the info, then sends me back to the page I was at.&lt;/li&gt;
&lt;/ol&gt;
&lt;p&gt;My index controller then grabs the last 10 "readings" to display on the homepage. Pretty simple. Here is how I coded it:&lt;/p&gt;
&lt;p&gt;First, the code for the bookmarklet. This is just some simple javascript:&lt;/p&gt;
&lt;p&gt;&lt;code&gt; javascript:location.href='http://bradleyjoyce.com/faves/addFave?title='+encodeURIComponent(document.title)+'&amp;amp;url='+window.location.href &lt;/code&gt;&lt;/p&gt;
&lt;p&gt;So, 'faves' is the controller and 'addFave' is the method being called and then of course we pass the document title and url.&lt;/p&gt;
&lt;p&gt;Here is what the faves controller looks like:&lt;/p&gt;
&lt;p&gt;&lt;code&gt; class FavesController &amp;lt; ApplicationController&lt;br /&gt;&lt;br /&gt;&amp;nbsp;&amp;nbsp; &amp;nbsp;require 'rubygems'&lt;br /&gt;&amp;nbsp;&amp;nbsp; &amp;nbsp;gem('twitter4r','0.3.0')&lt;br /&gt;&amp;nbsp;&amp;nbsp; &amp;nbsp;require 'twitter'&lt;br /&gt;&amp;nbsp;&amp;nbsp; &amp;nbsp;require 'twitter/console'&lt;br /&gt;&amp;nbsp;&amp;nbsp; &amp;nbsp;&lt;br /&gt;&amp;nbsp;&amp;nbsp; &amp;nbsp;def index&lt;br /&gt;&amp;nbsp;&amp;nbsp; &amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;nbsp;@faves = Fave.find(:all)&lt;br /&gt;&lt;br /&gt;&amp;nbsp;&amp;nbsp; &amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;nbsp;respond_to do |format|&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;nbsp; format.html # index.html.erb&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;nbsp;format.xml&amp;nbsp; { render :xml =&amp;gt; @faves }&lt;br /&gt;&amp;nbsp;&amp;nbsp; &amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;nbsp;end&lt;br /&gt;&amp;nbsp; &amp;nbsp;&amp;nbsp; &amp;nbsp;end&lt;br /&gt;&lt;br /&gt;&amp;nbsp;&amp;nbsp; &amp;nbsp;def addFave&lt;br /&gt;&amp;nbsp;&amp;nbsp; &amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;nbsp;@faves = Faves.find(:all)&lt;br /&gt;&amp;nbsp;&amp;nbsp; &amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;nbsp;@title = params[:title]&lt;br /&gt;&amp;nbsp;&amp;nbsp; &amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;nbsp;@url = params[:url]&lt;br /&gt;&amp;nbsp;&amp;nbsp; &amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;nbsp;&lt;br /&gt;&amp;nbsp;&amp;nbsp; &amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;nbsp;@fave = Fave.new(&lt;br /&gt;&amp;nbsp;&amp;nbsp; &amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;nbsp;"title"&amp;nbsp;&amp;nbsp; &amp;nbsp;=&amp;gt; @title,&lt;br /&gt;&amp;nbsp;&amp;nbsp; &amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;nbsp;"url"&amp;nbsp;&amp;nbsp; &amp;nbsp;=&amp;gt; @url,&lt;br /&gt;&amp;nbsp;&amp;nbsp; &amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;nbsp;"created_at"&amp;nbsp;&amp;nbsp; &amp;nbsp;=&amp;gt; Time.now&lt;br /&gt;&amp;nbsp;&amp;nbsp; &amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;nbsp;)&lt;br /&gt;&amp;nbsp;&amp;nbsp; &amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;nbsp;if @fave.save&lt;br /&gt;&amp;nbsp;&amp;nbsp; &amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;nbsp;client = Twitter::Client.new(:login =&amp;gt; 'myTwitterID', :password =&amp;gt; 'myTwitterPass')&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;nbsp;status = client.status(&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;nbsp;:post, 'I\'m reading: '+@fave.title+' '+@fave.url+'')&lt;br /&gt;&amp;nbsp;&amp;nbsp; &amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;nbsp;redirect_to :back&lt;br /&gt;&amp;nbsp;&amp;nbsp; &amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;nbsp;end&lt;br /&gt;&amp;nbsp;&amp;nbsp; &amp;nbsp;end&lt;br /&gt;&amp;nbsp;&amp;nbsp; &amp;nbsp;&lt;br /&gt;&amp;nbsp;&amp;nbsp; &amp;nbsp;def show&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; @fave = Fave.find(params[:id])&lt;br /&gt;&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; respond_to do |format|&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; format.html # show.html.erb&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; format.xml&amp;nbsp; { render :xml =&amp;gt; @fave }&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; end&lt;br /&gt;&amp;nbsp; end&lt;br /&gt;end&lt;/code&gt;&lt;/p&gt;
&lt;p&gt;The meat of this is of course the addFave method where it creates a new fave, stores the title and url passed from the bookmarklet and the creation timestamp. You'll also notice some code involving twitter status, I'll post more on this later.&lt;/p&gt;
&lt;p&gt;Great, so now we have the title of the webpage I was on when I hit the bookmarklet and the url to it, but how do I share that with my readers? In my index controller, inside the index method is this simple line:&lt;/p&gt;
&lt;p&gt;&lt;code&gt;@faves = Fave.find(:all, :order =&amp;gt; "created_at DESC")&lt;/code&gt;&lt;/p&gt;
&lt;p&gt;which simply stores the info for all my "faves" in an array inside the @faves variable, in descending order by the creation timestamp, so newer faves are listed first.&lt;/p&gt;
&lt;p&gt;Then to over to the index view to render them out:&lt;/p&gt;
&lt;p&gt;&lt;code&gt;&amp;lt;ul&amp;gt;&lt;br /&gt;&amp;nbsp;&amp;nbsp; &amp;nbsp;&amp;lt;% for reading in @readings[0..10] %&amp;gt;&lt;br /&gt;&amp;nbsp;&amp;nbsp; &amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;lt;li&amp;gt;&amp;lt;%= link_to reading.title, reading.url %&amp;gt;&amp;lt;/li&amp;gt;&amp;nbsp;&amp;nbsp; &amp;nbsp;&lt;br /&gt;&amp;nbsp;&amp;nbsp; &amp;nbsp;&amp;lt;% end %&amp;gt;&lt;br /&gt;&amp;lt;/ul&amp;gt;&lt;/code&gt;&lt;/p&gt;
&lt;p&gt;That's it! The only downside to the whole thing has been the couple times I've accidently clicked the bookmarklet when I'm on sites that I don't necessarily want to share... like my bank statement. :-P I would advise keeping bookmarklets in a safe location.&lt;/p&gt;&lt;img src="http://feeds.feedburner.com/~r/bradleyjoyce/~4/0iNMTsPPcs4" height="1" width="1"/&gt;</description>
      <pubDate>Tue, 24 Jun 2008 20:30:06 +0000</pubDate>
      <link>http://feedproxy.google.com/~r/bradleyjoyce/~3/0iNMTsPPcs4/13.rss</link>
    <feedburner:origLink>http://bradleyjoyce.com/posts/13.rss</feedburner:origLink></item>
    <item>
      <title>I love favicons</title>
      <description>&lt;p&gt;Favicons might be the coolest art form on the web. It's like the haiku of branding.&lt;/p&gt;
&lt;p&gt;Am I the first person to say that? I think I should trademark it or something. Anyway...&lt;/p&gt;
&lt;p&gt;Here is what &lt;a href="http://en.wikipedia.org/wiki/Favicon" target="_blank"&gt;wikipedia&lt;/a&gt; has to say about favicons:&lt;/p&gt;
&lt;blockquote&gt;
&lt;p style="padding-left: 60px;"&gt;A &lt;strong&gt;favicon&lt;/strong&gt; (short for 'favorites icon'), also known as a &lt;strong&gt;website icon&lt;/strong&gt;, &lt;strong&gt;page icon&lt;/strong&gt; or &lt;strong&gt;urlicon&lt;/strong&gt;, is an &lt;a title="Icon (computing)" href="http://en.wikipedia.org/wiki/Icon_%28computing%29"&gt;icon&lt;/a&gt; associated with a particular &lt;a title="Website" href="http://en.wikipedia.org/wiki/Website"&gt;website&lt;/a&gt; or &lt;a class="mw-redirect" title="Webpage" href="http://en.wikipedia.org/wiki/Webpage"&gt;webpage&lt;/a&gt;. A web designer can create such icons in several ways and many recent &lt;a title="Web browser" href="http://en.wikipedia.org/wiki/Web_browser"&gt;web browsers&lt;/a&gt; can then make use of them. Browsers that support them may display them in the browser's &lt;a class="mw-redirect" title="URL bar" href="http://en.wikipedia.org/wiki/URL_bar"&gt;URL bar&lt;/a&gt;, next to the site's name in lists of &lt;a title="Internet bookmark" href="http://en.wikipedia.org/wiki/Internet_bookmark"&gt;bookmarks&lt;/a&gt;, and next to the page's title in a &lt;a title="Tabbed document interface" href="http://en.wikipedia.org/wiki/Tabbed_document_interface"&gt;tabbed document interface&lt;/a&gt;. Some operating systems, like Windows, will also often use the favicon for Internet shortcuts to sites placed on the desktop or in other directories.&lt;/p&gt;
&lt;/blockquote&gt;
&lt;p&gt;Here is a collection of some great favicons from around the web:&lt;/p&gt;
&lt;p class="title"&gt;&lt;a title="Inspire Yourself: 50 Remarkable Favicons" rel="bookmark" href="http://www.smashingmagazine.com/2007/01/31/inspire-yourself-50-remarkable-favicons/"&gt;Inspire Yourself: 50 Remarkable Favicons&lt;/a&gt;&lt;/p&gt;
&lt;p class="title"&gt;I use this as a prelude to announcing the creation of my very own favicon for bradleyjoyce.com! Woohoo!&lt;/p&gt;
&lt;p class="title"&gt;Here it is, what do you think?&amp;nbsp;&lt;/p&gt;
&lt;p class="title"&gt;&amp;nbsp;&lt;/p&gt;
&lt;p style="text-align: center;"&gt;&lt;img style="border: 0;" src="../images/favicon.png" alt="" width="64" height="64" /&gt;&lt;/p&gt;&lt;img src="http://feeds.feedburner.com/~r/bradleyjoyce/~4/EHydOgV6iW0" height="1" width="1"/&gt;</description>
      <pubDate>Fri, 20 Jun 2008 21:16:23 +0000</pubDate>
      <link>http://feedproxy.google.com/~r/bradleyjoyce/~3/EHydOgV6iW0/12.rss</link>
    <feedburner:origLink>http://bradleyjoyce.com/posts/12.rss</feedburner:origLink></item>
    <item>
      <title>TheFunded Now Making Connections</title>
      <description>&lt;p&gt;If you have ever thought about going after VC money, are interested in the way venture capital works and who is involved, the you have to check out &lt;a href="http://thefunded.com" target="_blank"&gt;TheFunded.com&lt;/a&gt;&lt;/p&gt;
&lt;p&gt;Shrouded in &lt;a href="http://www.wired.com/techbiz/people/magazine/15-12/ff_funded" target="_blank"&gt;mystery&lt;/a&gt; after its creation shook up the VC world, TheFunded is probably THE best place to get the low down on venture capital.&lt;/p&gt;
&lt;p&gt;Now, it's also the place to get connected with potential investors.&lt;/p&gt;
&lt;p&gt;According to an email I just received from TheFunded, they are announcing "TheFunded Connect", a free members-only service designed to facilitate introductions between fundraising companies and VC firms.&lt;/p&gt;
&lt;p&gt;From the email:&lt;/p&gt;
&lt;blockquote&gt;
&lt;p&gt;Investors traditionally respond more favorably to referrals from existing portfolio companies, but it's often difficult and time-consuming to organize high quality introductions. TheFunded Connect is designed to properly introduce a company raising capital to as many as 30 investors in less than a month. In initial testing, Sequoia Capital, Draper Fisher Jurvetson, Clearstone Venture Partners, and Altos Ventures all set up meetings within 6 hours of being introduced to a company using the new technology. The process is simple:&lt;/p&gt;
&lt;ol&gt;
&lt;li&gt;&lt;span style="font-style: italic;"&gt;Fundraising companies post a Pitch on TheFunded Connect.&lt;/span&gt;&lt;/li&gt;
&lt;li&gt;&lt;span style="font-style: italic;"&gt;Members comment on the pitch to refine the message.&lt;/span&gt;&lt;/li&gt;
&lt;li&gt;&lt;span style="font-style: italic;"&gt;Members recommend appropriate investors for the business.&lt;/span&gt;&lt;/li&gt;
&lt;li&gt;&lt;span style="font-style: italic;"&gt;Members introduce the fundraising CEO to investors.&lt;/span&gt;&lt;/li&gt;
&lt;/ol&gt;
&lt;p&gt;&amp;nbsp;&lt;/p&gt;
&lt;/blockquote&gt;
&lt;p&gt;Throughout its existence TheFunded has been the target of both alot of praise and hate. However, this new service will definitely be another reason for every startup to get involved in TheFunded's community.&lt;/p&gt;
&lt;p&gt;&lt;a href="http://thefunded.com" target="_blank"&gt;TheFunded.com&lt;/a&gt;&lt;/p&gt;&lt;img src="http://feeds.feedburner.com/~r/bradleyjoyce/~4/SyMm9oi97Sk" height="1" width="1"/&gt;</description>
      <pubDate>Mon, 16 Jun 2008 05:26:57 +0000</pubDate>
      <link>http://feedproxy.google.com/~r/bradleyjoyce/~3/SyMm9oi97Sk/11.rss</link>
    <feedburner:origLink>http://bradleyjoyce.com/posts/11.rss</feedburner:origLink></item>
    <item>
      <title>Have You Ever Googled Your Name?</title>
      <description>&lt;p&gt;Over the years I have occasionally Googled my name just to see what would come up. Usually, the results would be a bunch of stuff about genealogy and people search, or about something with my name in another country, or someone named Joyce Bradley (that's the worst, but a story for another time).&lt;/p&gt;
&lt;p&gt;After getting into web development, I decided I need to take over the Google search results for my name, "Bradley Joyce," so I could begin to build a professional presence on the internet.&lt;/p&gt;
&lt;p&gt;According to &lt;a href="http://www.howmanyofme.com/search/" target="_blank"&gt;www.howmanyofme.com&lt;/a&gt;&amp;nbsp;there are (in the US):&lt;/p&gt;
&lt;p&gt;&amp;nbsp;&lt;/p&gt;
&lt;ul&gt;
&lt;li&gt;39 Bradley Joyces&lt;/li&gt;
&lt;li&gt;18 Brad Joyces&lt;/li&gt;
&lt;li&gt;299 Joyce Bradleys&lt;/li&gt;
&lt;/ul&gt;
&lt;p&gt;&amp;nbsp;&lt;/p&gt;
&lt;p&gt;So 356 people (theoretically, howmanyofme doesn't seem to confident with their numbers) are potentially competing with me for Google page 1 search results. Not a huge number by SEO standards, but significant nonetheless.&lt;/p&gt;
&lt;p&gt;Seeing as how there didn't appear to be anyone previously trying to rank specifically for the search term "bradley joyce" I figured total domination of google page 1 results should be fairly easy.&lt;/p&gt;
&lt;p&gt;So after a few months of working not so hard at it, all but 3 of google page 1 results are directly related to me in someone. Not too surprising, my &lt;a title="bradley joyce on linkedin" href="http://www.linkedin.com/in/bradleyjoyce" target="_blank"&gt;LinkedIn&lt;/a&gt;&amp;nbsp;profile is in the number 1 slot. That profile is probably the longest existing space on the web that has my name all over it. Of course, the weight of the domain helps too.&lt;/p&gt;
&lt;p&gt;Scattered through the results are some other network profiles, a couple of forum posts (interesting) and of course, this site, &lt;a title="bradleyjoyce [dot] com" href="../"&gt;bradleyjoyce.com&lt;/a&gt;.&amp;nbsp;&lt;/p&gt;
&lt;p&gt;My goal is completely own page 1 of google, and get bradleyjoyce.com to the number 1 slot. This might be more of an uphill battle.&lt;/p&gt;
&lt;p&gt;Have you &lt;a href="http://www.google.com" target="_blank"&gt;googled&lt;/a&gt; your name lately?&lt;/p&gt;&lt;img src="http://feeds.feedburner.com/~r/bradleyjoyce/~4/iHNiRnZMbbs" height="1" width="1"/&gt;</description>
      <pubDate>Wed, 11 Jun 2008 15:02:44 +0000</pubDate>
      <link>http://feedproxy.google.com/~r/bradleyjoyce/~3/iHNiRnZMbbs/7.rss</link>
    <feedburner:origLink>http://bradleyjoyce.com/posts/7.rss</feedburner:origLink></item>
    <item>
      <title>Why You Should Upgrade Your Wordpress Install</title>
      <description>&lt;p&gt;So you run your own, hosted wordpress blog right? You've spent some time downloading the files, getting them uploaded to your own server, customizing a theme and posting content.&lt;/p&gt;
&lt;p&gt;Then the guys over at Automattic release a new version and you see something about some security fix, blah blah blah. How important is it that you upgrade to the next decimal place version immediately anyway?&lt;/p&gt;
&lt;p&gt;Well, I would say probably pretty important! &lt;a title="engineering jobs" href="http://www.hire-engineers.com" target="_blank"&gt;Hire-Engineers.com&lt;/a&gt;&amp;nbsp;is currently, for better or worse, built on Wordpress. After the release of version 2.5 I upgraded to get the new look and enhanced functionality. Not long after, 2.5.1 was released with a note about some important security fixes.&lt;/p&gt;
&lt;p&gt;I pretty much have ignored it for&amp;nbsp;&lt;a title="engineering jobs" href="http://www.hire-engineers.com" target="_blank"&gt;Hire-Engineers.com&lt;/a&gt;&amp;nbsp;as well as the over 100 wordpress sites we run at &lt;a href="http://www.leadrival.com" target="_blank"&gt;work&lt;/a&gt;.&lt;/p&gt;
&lt;p&gt;Needless to say, I just noticed today a rogue link sitting in my links section of the sidebar. How did that get there? Some stupid link to a wordpress theme site is there just laughing at me for not heeding the warning security issues in WP 2.5 and the need to upgrade to 2.5.1&lt;/p&gt;
&lt;p&gt;So I deleted the link, and upgraded to 2.5.1.&lt;/p&gt;
&lt;p&gt;If you have an old version of wordpress running... go ahead and &lt;a href="http://wordpress.org/download/" target="_blank"&gt;upgrade&lt;/a&gt;!&lt;/p&gt;&lt;img src="http://feeds.feedburner.com/~r/bradleyjoyce/~4/qRMdMIyJJc4" height="1" width="1"/&gt;</description>
      <pubDate>Mon, 09 Jun 2008 18:32:06 +0000</pubDate>
      <link>http://feedproxy.google.com/~r/bradleyjoyce/~3/qRMdMIyJJc4/6.rss</link>
    <feedburner:origLink>http://bradleyjoyce.com/posts/6.rss</feedburner:origLink></item>
    <item>
      <title>Where You At?</title>
      <description>&lt;p&gt;Want everyone to know where you are at any given point in time?&lt;/p&gt;
&lt;p&gt;Well, a startup called &lt;a href="http://www.sensenetworks.com/" target="_blank"&gt;Sense Networks&lt;/a&gt;&amp;nbsp;can do just that via your cell phone. The companies technology, dubbed Macrosense, takes data emitted by user's cellphone and also from GPS devices, WiFi and taxis to build a heatmap of the "hot" locations around town.&lt;/p&gt;
&lt;p&gt;Currently, the technology only works in San Francisco.&lt;/p&gt;
&lt;p&gt;Call me crazy, but I don't see myself being a part of this type of network any time soon. We can already be tracked easily enough, why contribute even more data to the cause?&lt;/p&gt;
&lt;p&gt;Some 14 year old hacker out there will probably crack their network security and figure out how to personally identify everyone, just for "fun" and their goes your information.&lt;/p&gt;
&lt;p&gt;In an era where GPS and satellite communications can start your car, stop and disable your car and pinpoint your location with a few feet, these types of applications that track your whereabouts just make me nervous.&lt;/p&gt;
&lt;p&gt;What about you?&lt;/p&gt;
&lt;p&gt;Read the TechCrunch write up &lt;a href="http://www.techcrunch.com/2008/06/09/location-tracking-startup-sense-networks-emerges-from-stealth-to-answer-the-question-where-is-everybody/" target="_blank"&gt;HERE&lt;/a&gt;&lt;/p&gt;&lt;img src="http://feeds.feedburner.com/~r/bradleyjoyce/~4/OGr1obFCUZM" height="1" width="1"/&gt;</description>
      <pubDate>Mon, 09 Jun 2008 13:55:03 +0000</pubDate>
      <link>http://feedproxy.google.com/~r/bradleyjoyce/~3/OGr1obFCUZM/5.rss</link>
    <feedburner:origLink>http://bradleyjoyce.com/posts/5.rss</feedburner:origLink></item>
    <item>
      <title>Who Will Rule the New Internet</title>
      <description>&lt;p&gt;Time.com published an interesting article on Wednesday stating that very question.&lt;/p&gt;
&lt;p&gt;They profiled 3 companies (Google, Apple and Facebook) and overviewed what each is doing to attain that goal. Interestingly enough, Microsoft is left out of the conversation.&lt;/p&gt;
&lt;p&gt;Wait, is it all that interesting, or surprising? Sure, Microsoft has a minority stake in Facebook, but Facebook founder and CEO Mark Zuckerberg has stated numerous times that he's not interested in selling out to the software giant.&amp;nbsp;&lt;/p&gt;
&lt;p&gt;Neither is Yahoo. So far Microsoft has been unsuccessful in their takeover bid of the #2 search engine.&lt;/p&gt;
&lt;p&gt;With product flops coming faster than you can say, "zune sucks", Microsoft appears to be a really bad Elvis impersonator on his way out of the building.&lt;/p&gt;
&lt;p&gt;After recently attending Google I/O in San Francisco, I would have to say that Google is definitely positioning itself to rule the internet, in any shape it takes in the future, and probably the world.&lt;/p&gt;
&lt;p&gt;In the mean time, Apple is pushing Microsoft further into lame duck status &amp;nbsp;as it charges ahead with innovative and elegant products like iPhone and MacBook Air.&lt;/p&gt;
&lt;p&gt;Facebook, unfortunately, is now competing as a "platform", almost directly with Google (through opensocial), and that will be tough to survive.&lt;/p&gt;
&lt;p&gt;Read the Time.com article &lt;a href="http://www.time.com/time/business/article/0,8599,1811814-1,00.html" target="_blank"&gt;HERE&lt;/a&gt;&lt;/p&gt;&lt;img src="http://feeds.feedburner.com/~r/bradleyjoyce/~4/lnWQija2jXQ" height="1" width="1"/&gt;</description>
      <pubDate>Sat, 07 Jun 2008 18:00:02 +0000</pubDate>
      <link>http://feedproxy.google.com/~r/bradleyjoyce/~3/lnWQija2jXQ/4.rss</link>
    <feedburner:origLink>http://bradleyjoyce.com/posts/4.rss</feedburner:origLink></item>
    <item>
      <title>Google I/O: Impressions</title>
      <description>&lt;p&gt;If anyone needs evidence that Google is position themselves to take over every aspect of the web, Google I/O is the smoking gun.&lt;/p&gt;
&lt;p&gt;They have their hands in EVERYTHING, and the bottom line, as put by Google VP of Engineering, Vic Gundotra, is more revenue for Google.&lt;/p&gt;
&lt;p&gt;That being said, Google has a wealth of high quality tools, all offered for free, that allow web developers to do amazing things. During Vic&amp;rsquo;s keynote, we saw an impressive demonstration of Android, Google&amp;rsquo;s open source mobile phone platform.&lt;/p&gt;
&lt;p&gt;So far, most of the breakout sessions have been sales pitches for the respective Google products being discussed. Most of the interesting sessions that I have attended have been focused around App Engine, Google&amp;rsquo;s relatively new system for rapidly building, deploying and scaling web apps.&lt;/p&gt;
&lt;p&gt;Overall, I am enjoying the food, beanbags, and pool tables&amp;hellip; oh an learning a little on the side :-)&lt;/p&gt;&lt;img src="http://feeds.feedburner.com/~r/bradleyjoyce/~4/cs4RCbYNodE" height="1" width="1"/&gt;</description>
      <pubDate>Thu, 05 Jun 2008 16:25:03 +0000</pubDate>
      <link>http://feedproxy.google.com/~r/bradleyjoyce/~3/cs4RCbYNodE/3.rss</link>
    <feedburner:origLink>http://bradleyjoyce.com/posts/3.rss</feedburner:origLink></item>
    <item>
      <title>What is an Enrepreneur?</title>
      <description>&lt;p&gt;In my June issue of Inc. Magazine, they say ?These days, it seems everyone is an entrepreneur.? By their (Inc Mag?s) definition an entrepreneur is ?a hands-on operator who relies on creativity and hard work to build a self-sustaining enterprise that employs people and earns a profit.?&lt;/p&gt;
&lt;p&gt;
The definition paints a pretty broad stroke but I think it?s accurate for the most part, though I would venture to say there a number of people out there who like the entrepreneur title and yet are still working hard to turn a profit.&lt;/p&gt;
&lt;p&gt;
Does the fact that they aren?t making money yet make them NOT entrepreneurs?&lt;/p&gt;
&lt;p&gt;
I wouldn?t go that far. Of course, profit is important and without it any entrepreneurial venture will eventually fail. Even entrepreneurs can consistently go down in a blaze of burning benjamins.&lt;/p&gt;
&lt;p&gt;
In the end, I don?t think there is one catch-all definition for an entrepreneur. There are so many different levels of entrepreneurship and so many different types of entrepreneurs. At the root, though, is a desire to create your own vision of something.&lt;/p&gt;
&lt;p&gt;
In my book, if you are putting blood, sweat and tears into making your vision, whatever it is, come to life, then you?re an entrepreneur.&lt;/p&gt;&lt;img src="http://feeds.feedburner.com/~r/bradleyjoyce/~4/phRwJ-YTEm0" height="1" width="1"/&gt;</description>
      <pubDate>Thu, 05 Jun 2008 16:23:44 +0000</pubDate>
      <link>http://feedproxy.google.com/~r/bradleyjoyce/~3/phRwJ-YTEm0/2.rss</link>
    <feedburner:origLink>http://bradleyjoyce.com/posts/2.rss</feedburner:origLink></item>
    <item>
      <title>Hello World</title>
      <description>&lt;p&gt;Testing tinymce&lt;/p&gt;
&lt;p&gt;&amp;nbsp;&lt;/p&gt;
&lt;p&gt;test&lt;/p&gt;
&lt;p&gt;&amp;nbsp;&lt;/p&gt;
&lt;p&gt;test&lt;/p&gt;
&lt;p&gt;&amp;nbsp;&lt;/p&gt;
&lt;p&gt;&lt;code&gt;@readings = Reading.find(:all, :order =&amp;gt; "created_at DESC")&lt;/code&gt;&lt;/p&gt;&lt;img src="http://feeds.feedburner.com/~r/bradleyjoyce/~4/PcFl4KDRes8" height="1" width="1"/&gt;</description>
      <pubDate>Thu, 05 Jun 2008 16:21:04 +0000</pubDate>
      <link>http://feedproxy.google.com/~r/bradleyjoyce/~3/PcFl4KDRes8/1.rss</link>
    <feedburner:origLink>http://bradleyjoyce.com/posts/1.rss</feedburner:origLink></item>
  </channel>
</rss>
