I Am Making Progress

documenting a new internet venture from day one

June 26, 2013
by admin
0 comments

The last year

What’s up with Feistie?

Its been more than a year since my last post. http://www.Feistie.com is still up and running though there are little to no active users anymore. During it’s existence Feistie has seen about 100 users make accounts, 500 artists and over 1,000 videos added. These are not staggering numbers for sure but I suppose it could be worse. I am currently working on a version 2.0 of Feistie which will finally introduce venues and events into the fold. In the process I am completely rewriting the entire codebase from scratch. I will import relevant data from the old site before launch but other than that, it will be 100% new.

What’s new?

Mission: Answer the question – what’s going on tonight? For the last 6 months I have essentially believed in this as the new mission. Now I see it slightly differently. I do not have a succinct, catchy mission statement but it mainly concerns connecting with the people at the places you like to go or would like to go.

Answer the mission question?It’s been an interesting last year during which I’ve looked at countless apps for events and networking with people nearby as well as studying the stories behind sites such as Facebook and Yelp. I might write a post about what I’ve learned and why I am choosing the current direction for Feistie. All I will say for now is that I believe the answer to this question is about allowing for information to flow between people in a way that wasn’t previously natural or easy online.

RailsThe biggest structural change is that Feistie 2.0 will be a Rails 3 app. In the past year I’ve garnered a good bit of experience with Rails and despite the bloat, I find that I can develop much more rapidly with it.

Batman.jsThe second major change is that I’m using the javascript framework batman.js for the front end. I’ve gone through a monster debate about this over the past year. First is the question of whether or not it makes sense to make Feistie a “one-page-app.” I’ll leave that for another post if it seems interesting. After that, there’s the choice of framework. For the job I had been working at I made a small web app using backbone.js which hit a central API written in Rails. I’ve also played around a bit with rails_sync http://chrismccord.com/blog/2013/04/21/sync-realtime-rails-partials/ which seems really promising and allows you to stay very much in the comfort zone of Rails. I wound up choosing batman.js because it seemed to be the most complete of [angular.js, backbone.js, ember.js,…] and also it adheres to Rails conventions more closely than the others (ember.js probably a close second). The biggest drawback to batman.js has been the shoddy documentation and the small community. This is a serious drawback and sometimes I really regret choosing batman.js. All-in-all, I’ve gotten pretty far with it now and I think the framework will continue to improve, particularly in the documentation area.

Events!: The original intent of Feistie was to be a place where you could find events near you.  Feistie 2.0 will include Users, Artists, Venues, Events, Groups (possibly) as well as allow for following, friendship and favoriting.

SummaryIn the past year, I’ve let Feistie run (without crashing at all) and have plotting my next iteration. This version 2.0 will include events and venues as well, focused on facilitating connecting people which goto the same places and do the same things. All of this will be done inside a Rails 3 app with batman.js as the front end. In future posts I plan on focusing on a lot of technical things with batman.js. There is such a lack of information on this framework currently and I’d like to do my little part to help correct that.

Share and Enjoy

  • Facebook
  • Twitter
  • Digg
  • StumbleUpon
  • RSS

April 16, 2012
by admin
0 comments

Feistie Update – PLAYLISTS!

We’ve added a new feature to Feistie, Playlists! Just click the yellow “+” on any video and start a playlist. We’ve created a nice little movie player that will continuously play through an entire playlist or you can skip around and play what you want. If you have the playlist on a large monitor or projector, you can leave the video maximized that next video will load right in while keeping the view maximized for a nice presentation. Playlists are obviously good for easy listening as well as being great way to discover new music.

 

We’ve done a few other things since the last update as well.

 

  • The design has been tweaked in a few places to look a little cleaner and more cohesive.
  • You can now search for other users on Feistie through the navigation bar search.
  • Reputations now include the number of “Favorites” received by the content you added to Feistie.

 

Add stuff that people like and watch your rep soar! And think if you had added “U2” or some other very popular band you will ultimately receive a huge reputation from all the future Feistie users who will be adding U2 to their favorites. So get busy and fill in all the gaps in Feistie’s library now, it will pay dividends in the future. And trust, we have plans to give special offers and awards for our power users.

 

If you have any suggestions for changes or additions to Feistie please let us know, we’re already working on the next update. Expect to be seeing some Facebook/Twitter integration which should allow news of Feistie to start to reach the internet at large.

 

We appreciate you early adopters, it has been so valuable to have a user base to test out all the different aspects of the site. Keep your browsers locked at www.Feistie.com!

Share and Enjoy

  • Facebook
  • Twitter
  • Digg
  • StumbleUpon
  • RSS

March 24, 2012
by admin
0 comments

Green Banana

I briefly worked for a software company that didn’t have a very extensive testing stage for the software we released. Our CFO referred to that as “putting out some green bananas.” That always made me laugh. My site has been live for 6 days and one thing I can say is that it is a green banana. The last 6 days have been seriously stressful, separated by brief moments of excitement.

There have been a large number of bugs throughout the site. In the first couple days, several times I had to manually delete records that were causing pages to crash (basically having nil values in places where they shouldn’t and not having any check for that). It was a bit like wack-a-mole dealing with it.  (NON-TECHNICAL READERS SKIP THIS SECTION) One of my biggest problems was the way I was handling the “Latest” news feed. When a new piece of content was created, I also added an entry which referenced it in my “Latest” table. The problem was that if the new content was not saved properly the entry would still be created in the Latest table. So this new Latest entry would be referencing some content that didn’t exist and the page would go CRASH. I’ve patched that up, but I had much more difficult problems as well. Users of iOS and Safari would often times get “403 Forbidden” errors when they would try and login. I dug around and found a workaround for that issue but now it is causing problems in the way I’m escaping the user inputted data when displaying it on a page. There is some conflict in the Rack library. (NON-TECHNICAL READERS CONTINUE FROM HERE) Needless to say, I’ve been super stressed out, but still glad to have a working prototype running. The last week reminded me that even though I’m very smart and creative allowing me to figure out complex things, I am still a noob when it comes to web development.

Here’s the stats for the first 6 days:

  • 61 user accounts
  • 263 artist profiles
  • 277 artist images
  • 470 artist videos
  • 596 total visitors
  • 7081 pageviews
  • 39.34% bounce rate
  • 9:11 average time on site

Good? Bad? In the middle? Although these statistics aren’t overwhelming, they obliterate even the best day of usage of my first project – www.HearTheScene.com. Still, there too few people to say much about “success” at this point. I can do some analysis and try to iterate and improve the traction.

Although there aren’t a ton of users, the few that are there tend to get pretty engaged with the site. By just manual observation, I also see that contributing new content to Feistie almost always comes in spurts. Once a user starts adding stuff they tend to add several pieces of content in one sitting. Hmmm…I haven’t thought a ton about that yet, but if I could get users to add that first piece of content more easily, I suspect I’d see a large increase in the site usage. It is a good theory at least.  What has been slow has been the addition of new users. I had about 40 of the 60 users in the first 2 days, so the site isn’t getting naturally spread around at this point. There have been signup, login and content addition bugs galore – so that is another obvious thing to fix to improve all aspects of site usage.

Since the launch I’ve pushed a ton of changes to the code. Most of them were real emergency type commits to just stop some catastrophic error from reoccurring. Other than that, I’ve tried to keep the real conscious feature additions and updates to once a day and late at night. The main updates so far have been an improved search feature, a favorite button for videos and infinite scrolling. My friend Craig who I mentioned in a previous post set us up on lighthouseapp.com to help me try and keep track of the issues and progress. It has helped me with organization and prioritizing my time. My next set of goals on the technical side all concern ironing out bugs with the initial feature set and the new additions.

Funding, funding, funding! Of utmost importance at this point is getting funding. My unemployment runs out in a little over one month, so I’m really against the wall with this. It is causing me a lot of stress, but sadly I seem to produce the best results under these circumstances. Craig is working on a business plan and term sheet. I would like to solidify the site and remove as many of the bugs as possible in the next few days and hopefully at that point I’ll have a workable terms sheet and business plan from Craig. I’ll finalize a pitch deck of sorts and then spread the word to all who will listen. I have some connections from my recent networking efforts in Philadelphia as well as some older connections I made during my time in Atlanta and Cambridge. I hope to not make this just a “friends and family” round but if that is what it takes than so be it. Oh also, I applied to demo at the April Philly Tech Meetup. That would be great, it is the largest monthly gathering for the tech industry in the city. It would be great exposure.

Here’s to smashing bugs and getting investors!

-pat

 

Share and Enjoy

  • Facebook
  • Twitter
  • Digg
  • StumbleUpon
  • RSS

March 13, 2012
by admin
0 comments

Final Push to Alpha Launch

A little less than two weeks ago I made a goal to launch Feistie in two weeks. The deadline nearly upon me and I just might pull it off! I wrote about the minimum viable product (MVP) in my last post and that has been greatly minimized since then.  I’ll tell you what the new MVP is and why and also write a bit about the next steps after launch.

This may sound crazy but I am completely removing events from the initial launch. Event listing is still at the core of where I plan on taking Feistie but managing them at this point adds a great deal of complexity which will further delay release. Also, the effectiveness of a user-driven, event listing site will only come once a certain critical mass of users is present. In my last post I talked about the critical mass problem (chicken or the egg) specifically how the videos, images and artist profile aspects of Feistie should be what propels the site past the chicken or egg problem with users. Removing events initially is really just focusing on that aspect of the site and trying to do it really well. Because of this change I will show a “recent activity” feed on each user’s profile and also put a “follow” button on every piece of content that a user added to the site when you see it in the various “pinterest-like” feed views. It is possible I will add the ability to comment on videos, images and artist profiles before launch but not if it will delay me for more than one day.

The MVP is now users and artists. Users can upload images and add videos to artist pages and they have the ability to follow each other. Anything a user adds to the site will be shown on a main site feed displaying the recent activity on Feistie. Users will be able to filter the “pinterest-style” feeds for artists or videos and some sub-categories of those items. Artists and videos will be searchable via a persistant search field in the navigation bar.

Once the site is launched I will begin to add features one by one as I complete them. During this process though I will also be looking at what users are actually doing on the site as well as reading all the feedback I get. Hopefully I’ll be able to retool features on the fly and really capture the moment. One early feature I’d like to add is the ability for users to create “playlists” which contain songs with different themes. They can make multiple playlists and they could be themes like “study music” or “workout music” for example. I also want people to be able to make various lists of favorite artists, again they can have any title they want as simple as “hip-hop” or “my favorite country singers” but I bet the users will get much more creative.

The other focus will be on securing funding. I had a conversation with my friend Craig this evening about funding as well as all this MVP business. It really was a really great conversation too, now I’m very very focused and confident I’m on the path to a solid launch. Craig and I spoke a lot about what I was looking for with funding and my vision for Feistie. As far as funding, he broke things down into simple chunks which helped me see a way to build up to an amount of money to seek. Craig suggested that I ask for enough money to keep Feistie operational for a year.

I roughly calculated the amount of money I need to make each month to stay afloat. Nothing exorbitant but I also don’t want to be going into debt personally anymore than my current status. I also want to add another developer, whom I can pay about the same amount of monthly “salary” as myself. After that I’m looking to raise a little more money for other expenses like office space, travel, outsourcing some work like graphic design, server/hosting costs etc. I haven’t calculated this exactly but let’s just say it comes to $150,000.

Next I must decide on a valuation for my company. This part is very hazy and there seems to be no rule that can be laid down. Obviously if I make the valuation low, people will be more likely to invest and if I make it high less people will likely be interested and I will be giving up a percentage of ownership in relation to the valuation. I have to think long and hard about the valuation and this could really change depending on the initial success of Feistie. It seems that most accelerator programs value new internet companies at around $1,000,000. I’ll just leave it there because I really don’t know exactly what I’m going to do.

For this example, let’s say I am looking to raise $150,000 at a $1,000,000 pre-money valuation. Basically, I have a million shares and I want to sell 150,000 of them at $1/share. Craig explained that I can look for a number of investors and just set a minimum “buy in” at something like $10,000. He also mentioned that there are some rules regarding the number of “non-accredited” investors and that could put limits on the number of people or who exactly I raise the money from.

At least temporarily, Craig is gonna team up with me on this. He runs his own business and has a lot of experience in the areas I’m clueless about. I really felt energized after learning all this tonight. It seems like a much more manageable problem. I don’t need to find someone to write me a check for $150,000, I can find pieces of that. Even one $10,000 check allows me to stay working on Feistie full time for a couple months longer.

So here goes nothing, next post I write should be announcing the offical launch of Feistie.com!

Wish me luck,

-pat

Share and Enjoy

  • Facebook
  • Twitter
  • Digg
  • StumbleUpon
  • RSS

March 6, 2012
by admin
2 Comments

JQuery Masonry, Pinterest, Minimum Viable Product (MVP)

I’m still cruising along attempting to launch Feistie next week. Along the way I somehow managed a pretty major redesign of the site. One my think, “don’t make any major changes NOW??”  Well, that person might be right. This change actually has simplified things to a large degree and made the site a little more cohesive. I initially had a homepage with a bunch of tabbed sections and some “featured” slider section at the top. Then I was going to have separate Artist, Event and Venue pages where I honestly hadn’t even decided on a layout. I read an article the other day about how Pinterest uses a plugin called JQuery Masonry. I was interested because I had considered this type of layout before but thought the technical details to not be worth the trouble at that time. Finding out that it can be accomplished so easily with a single plugin has changed my tune.

JQuery Masonry (like almost everything else JQuery) is easy to use and really powerful. It works like this:

first the HTML

<div id="container">
  <div class="item">...</div>
  <div class="item">...</div>
  <div class="item">...</div>
  ...
</div>

You have to add a little CSS

.item {
  width: 220px;
  margin: 10px;
  float: left;
}

and then the Javascript

$(function(){
     $('#container').masonry({
          // options
	  itemSelector : '.item',
	  columnWidth : 240
     });
});

And the results will look a little like this

Pretty sweet huh? JQuery Masonry also supports the infinite scroll plugin though I haven’t gotten that working yet. I probably will just use pagination in the alpha version of Feistie. So, what’s the big deal Pat?? Why the change? I started to say it earlier, but I really hadn’t developed a full “vision” of the flow of my site. It also felt very static, old and boring. JQuery Masonry has added a freshness which I believe will appeal to both my users and investors. My navigation bar at the top will now essentially be a bunch of filters to display content. For example, you can view events by whether they are happening today, upcoming, or the past, by popularity or you can see events recently added. The same idea holds for Artists and Venues. You access all these options via dropdowns from the main nav bar. I also found an easy way to make a sort of “News Feed” which will be the main homepage. It is called “The Latest” and it will be a Pinterest style display of all the latest additions to Feistie (events, artists, venues, pictures, videos). I’m really excited about “The Latest” because it will be a constantly changing page AND it will be populated by new artists, images and videos nationally, so Feisite will seem “alive” even if there aren’t a ton of new people in your area. Only the events and venues will be filtered by region. This might really get me past the “chicken or egg” problem trying to get users to write reviews. Feistie will be intriguing even without the reviews at first.

I’m now defining my minimum viable product. I’ve “kind of” done this before but it’s always been a changing entity. Here is what it is now.

MVP_datastructure = [Users (can follow other users, can add events, artists, venues, images, videos, reviews, can have associated: images), Artists (can have associated: images, videos, reviews, can be associated with: events), Venues (can have associated: images, can be associated with: events), Events (can have associated: artists, a venue and reviews), Reviews (associated with: user, artist and event)].

MVP_UX = JQuery Masonry layout filtered by dropdown menus on the main navbar. Individual pages for users, events, artists and venues.

MVP_gamification = users build reputation by adding content. reputation is bolstered by content that receives responses (particularly positive) from other users.

That’s the latest from me. Using the JQuery Masonry has really simplified the design of the site and hopefully will allow me to actually meet my self-imposed deadline of launching next week.

Til next time,

-pat

Share and Enjoy

  • Facebook
  • Twitter
  • Digg
  • StumbleUpon
  • RSS

February 24, 2012
by admin
2 Comments

Recap of the last couple months. Lot’s of design, some networking and Ruby, Ruby, Ruby!

My hope that my last little post would get me back on track with regular updates on here has been dashed. It’s been about 3 weeks since I last posted. I have made a ton of development progress during the last couple months while I haven’t been posting on here. I’ll try to recap.

Looking back, my last relevant post concerning progress with the site was where I announced the domain name www.feistie.comand showed the logo. Since then I developed a pretty snazzy landing page for people to sign up for my email list while I continue to develop the main site. I’ll attach a screenshot since the page won’t exist once I launch feistie.

 

feelin feistie??

I actually made the logo pretty painlessly. this was essentially my first pass at the logo. I thought it pretty good, so I’m sticking with it. I had spent a good bit of time thinking about logos and spent a lot of time looking at logos for existing companies leading up to creating this logo. I’m not trying to say it’s the greatest logo of all time, but it is simple, people remember it and I think it communicates a nice energy about the site and what I hope will be the spirit of the site. A designer that works at Novotorium near Philadelphia provided some assistance with this landing page. This is actually version 2 of the landing page. She suggested that I add a photo and clean the landing page up a bit. Though I created everything on this landing page, she made the original mockup with a different logo and “tag line.” Novotorium is a new incubator in the Philly area and they had a week long sort of open house/mini incubator. I discovered this late so I only showed up the last day, but it was great. I got to sit down with a lawyer for about 30 minutes and then spent the better part of 3 hours working with their in house designer and technical/programmer guy. They gave me a bunch of great suggestions and we even re-worked a lot of the flow for the feistie. I could spend a lot of time going over the details of that day but in the interest of keeping the post under 10 pages, I’ll keep moving forward.

Most recently I’ve been spending a ton of time working on the design of the site. Mainly the actual look of the site. The flow of the site was largely developed before I ever wrote one line of code and then it was revisited with the Novotorium folks. I’ve gone through a ton of color changes and a few layout changes, but mainly I have been killing the CSS.

Where to begin, where to begin?? Well, I spoke previously about warm colors being a choice for psychological reasons. Also, they are in the logo and having green fire or something might not work too well. My initial site was orange and then grays/black/white. I was told that the site looked a bit too “masculine” and I agreed. I switched to red which studies show women have preference too over orange. I still think the site is too masculine, probably because of the dark background and maybe just too clean and angular. I’m working on “softening” it up but how one “softens” the look of something has proven elusive to me thus far. My main goals for the homepage is to have the event interface very easy to navigate (I think a calendar is most intuitive but I will add other search/filter options too) and very prominent. I want to have separate sections which focus on Artists and Venues and I want to have tabbed interfaces so users can really access a lot of info quickly and easily without having to go anywhere. I really like the layout as far as (1) the the three sections for Events, Artists and Venues (2) the tabbed interface on those sections (3) the “tiles” which contain the details for the specific piece of content. I also have a really nice, responsive and clean set of hovering animations which make the site feel “alive” or dynamic in someway but it still looks pretty classy IMO. What I’m not certain about is what exactly each tab is going to filter. I have some “filler” tabs right now like “popular” or “recent” but I haven’t decided what they will be ultimately. I am also unsure about the Featured section. I think it serves mostly as eye candy as it rotates between whatever content I put in there. I feel like most people are trained to skip over that sort of stuff at this point in internet history but I could be wrong? And even if they skip it, it still may add to their feeling about the overall beauty and quality of the site? Work in progress. Above the featured section is the “call to action.” This area is to direct my users to do whatever I deem the most important things to the further development and health of the website. Adding events and reviewing events are the two top things I need done, but I have yet to decide the best way to present that. So consider the content which that section is directing the user to to be finalized, but the way it’s done is not.

In addition to all this design work there have been hefty additions to the backend of feistie. I have added the ability to upload pictures to the site for Users as well as Artists and Venues. An event just uses the media of it’s Artists and Venues. I also created an account with Amazon and have set the pictures to upload to Amazon’s S3 storage. I am using a Ruby gem called paperclip to achieve all this. Another big addition to the backend of feistie is now the same logic that applies to adding a headliner (meaning that the Artist must exist in the database or the user will be prompted to add them before they can submit the event) now also applies to the supporting artists. This is great because I will set it up so users can specify which artist at the show they are reviewing. If there are 3 artists at a concert a single user could then submit 3 reviews for that one show. I’ve finally addressed the security issue with feistie, well part of it at least, now the passwords are encrypted using a method called “salting.” I used the Ruby gem bcrypt to pull that off. The last new feature that I’ve added is the ability for users to comment on one another’s reviews. The designer at Novotorium actually suggested this (as did my Mom back during the early wire framing stage). The designer’s reason was that this will allow for discussion and this can also be good content for the site that would otherwise be hidden in private messages between the users.

That’s a really rough catch up but what’s next you ask? My goal now is to get this site up ASAP. But I guess that was always the goal. I have a lot of loose ends to tie up, regarding many of the features I’ve discussed throughout this blog. I am currently having a debate in my mind whether or not to add the video embedding into the launch or have it as part of an early update. The reason being; someone I recently met pointed out that I am going to have a “chicken or egg” problem on my hands when I launch. He said that Yelp had this issue and they solved it by paying people to write reviews in the early days. I don’t have any money to pay people with right now and if I did, that method still might not work well. Yelp was only in San Francisco at launch, so they had a much smaller area to reach a critical mass inside. Artists on feistie are the corollary to the businesses on Yelp. Artists are generally non-local and therefore I couldn’t focus on a single city to create a critical mass. Introducing video embedding at launch would differentiate feistie from other event sites and bring value to my users at an earlier stage during which the reviews can begin to amass to a critical/useful value on a national scale. That being said, I can launch sooner without the video embedding feature and maybe the site would catch on anyway? My incentives are structured so that the early adopters will achieve a very high reputation on feistie which could push the site to that critical mass. Other than that, the main issue is to finalize the design; most of that work has to be done on the pages other than the homepage. One side note, I think I am going to change the logo to have a capital ‘F’. The lowercase ‘f’ in feistie is far too close to the ‘f’ in the facebook logo.

PHEW. I thank you if you’ve read up to here. I probably left some important stuff out. I have been to several programming/startup related events and met a bunch of new people that are definitely worth talking about. I’ll try to get to that in another post. I hope my long hiatus didn’t ruin the story of the development of feistie from initial inception only as an idea until now. I’ll try to keep up the pace better for future posts to avoid monsters like this one.

See you ANON.

-pat

 

 

 

Share and Enjoy

  • Facebook
  • Twitter
  • Digg
  • StumbleUpon
  • RSS

February 2, 2012
by admin
3 Comments

Making Sinatra routes insensitive to the trailing backslash

Sorry I haven’t posted in A WHILE. It’s like all things with me once I get out of the habit it is a real chore to get started again. Hopefully this little post will get me back on track.

Simply put, every Sinatra route you ever write should be as such:

get '/hello/?' do
  "Hello"
end

The important thing that you should always do is end your route with ‘/?’. This will make it so that if someone goes to www.yourdomain.com/hello or www.yourdomain.com/hello/ they will get the same result.

I can’t think of any case where you would actually want your routes to be sensitive to whether or not the trailing backslash was there, so start doing this from the beginning. I just had to go through 500 lines of routing code to add it. I’m surprised this isn’t included in every intro Sinatra tutorial, but I haven’t seen it in any of them. In case you are wondering, you don’t need to add this to the url string when you tell Sinatra to ‘redirect’ to another url. This ‘/?’ only applies to ‘get’ or ‘post’ conditions.

holla!

-pat

Share and Enjoy

  • Facebook
  • Twitter
  • Digg
  • StumbleUpon
  • RSS

January 13, 2012
by admin
0 comments

www.feistie.com – It’s Official!

 

 

 

 

I’ve chosen a domain for “EventReview.com” ……….FEISTIE! I’ve been through hundreds of names and I’m only counting the ones that were available (via AJAXWhois). Check out www.feistie.com, sign up for the email list, drop me a line, and let me know what you think. It will still be at least a month until I release the first prototype of the full site.

I haven’t talked about design much, mostly because I haven’t done much up to this point. This email list/landing page represents my first efforts at design for the site. The logo came together pretty quickly, I’m satisfied with it. I like the idea of having the “f-on-fire” as the mobile app icon. It’s quite eye catching and recognizable. I’m pretty set on the general color scheme as well, using reds and oranges mostly. The full site will probably have a white background in the main area, but the red/orange color scheme I think works well psychologically for a site of this nature. The use of gradients on this landing page might be a bit cheesy and also the “highlighting” as you mouse over different sections could be a little over-the-top as well. I will keep working on the colors and backgrounds but I think the interactivity of this page communicates that the actual site could be interesting and have some cool interactivity as well.

I promise there will be more technical posts to come. I got pretty side tracked by traveling, choosing and registering feistie and making the landing page. Morale is pretty high, I’ve gotten a lot accomplished but there is lots more to do. I am nearly complete with all the functionality of the site. I would say about 90% of the way there, but if my experience in life to this point means anything, that last 10% could take as long or longer than the first 90%. :)

Sign up at feistie.com and I will post again soon!

-pat

Share and Enjoy

  • Facebook
  • Twitter
  • Digg
  • StumbleUpon
  • RSS