Wednesday, April 9, 2008

We've now officially released our 'News' Feature

Check out ClutterMe News to see what the vibe is.

We now have aspects of Google, MySpace and Reddit making ClutterMe your one stop shop in web browsing.

Watch throughout the week as we're going to iterate and improve our story selection algorithm.

Labels: , ,

Friday, March 21, 2008

New Clutterme feature - slide show

We're proud to announce a new feature which makes it easy to browse through all the images on a page - a simple slide show! To see it in action simply go to any ClutterMe page which has images - such as this one - and click on an image. As always, we love your feedback.

Coming up next week is - well, you'll have to see next week ;)

Labels: ,

Monday, October 29, 2007

Welcome to our blog

Welcome to our blog,

This blog was started by Alex and Mark in June 2007 when we began work on ClutterMe. We launched a public BETA for ClutterMe on October 1st, 2007. We now have over 4000 users on ClutterMe and nearly 1 million on our Facebook Applications.

Our Facebook Application list includes:

  • FB Models

  • Canadian Beauty

  • UK Models

  • Hot Europeans

  • Aussy Beauty

  • ePresident

  • American Models

  • Good Guys

  • I'm with stupid

  • MatchMaker


  • Our I am From line of apps:

  • Best City Contest - Support Manchester

  • Best City Contest - Support London

  • Best City Contest - SupportToronto

  • Best City Contest - Support Montreal

  • Best City Contest - Support Vancouver

  • Best City Contest - Support Chicago

  • Best City Contest - Support Boston

  • Best City Contest - Support New York

  • Best City Contest - Support LA

  • Best City Contest - Support Philadelphia

  • Best City Contest - Support Atlanta

  • Best City Contest - Support Washington

  • Best City Contest - Support Ottawa


  • Have a Question? Want to leave a comment? Here is the place to do it.

    Labels: , , , ,

    Saturday, August 25, 2007

    We are passively-actively looking for funding.

    Seeking investment can be a time-consuming process. So that's why we are focusing on make a great product and we'll be actively looking for funding sometime in the future, probably a couple of months after we launch.

    Our ideal funding wishlist would include a top notch front end developer to make ClutterMe's front end the envy of every other social network as well as a few hard core rails programmers that can help up build up our war chest of code.

    Labels: , ,

    Monday, July 23, 2007

    Capistrano 2.0 and Mongrel

    Rails, Apache, Mongrel, Capistrano - RAMC? Or maybe Mongrel, Apache, Rails, Capistrano - MARC? That should keep my co-founder happy.

    Whatever the order, that's what our new server is running(1). It was an uphill battle, but it should be worth it.

    I mainly used this excellent guide on the Rails forum, which has instructions for updating Apache 1.3.x to 2.2.x on a cPanel machine, and then installing Mongrel. No Capistrano so far.

    I then read Coda's Time For A Grown-Up Server: Rails, Mongrel, Apache, Capistrano and You and Using Capistrano with Rails on the Capistrano site, to wrap my head around Capistrano.

    Both are excellent resources, but neither got me 100% of the way there; the first assumes you have Capistrano running and are adding Mongrel to the mix (and is written for an older version of Capistrano), the second doesn't mention Mongrel much. There were also a few key concepts which, as a newcomer to Capistrano, were not immediately obvious to me.

    So, assuming you have a working Apache 2.2 / Mongrel / Rails setup, and want to add Capistrano 2 to the mix, here's how I did it:

    1) Install Capistrano on your development machine (or the machine you'll be using to initiate deployments - this is usually not the same as the production server):
    gem install capistrano

    2) Create stubs for the Capistrano config files:
    cd /your/rails/app/folder
    capify .

    This should create two files - "Capfile" and "config/deploy.rb"

    3) Install Palmtree - this contains working scripts for Mongrel for Capistrano 2.0 (as of today, as far as I know, the scripts that come with Mongrel don't work with Capistrano 2.0).
    gem install palmtree

    4) Edit the "config/deploy.rb" file:

    - edit the existing information with your app name, server information, and path on the server. This should be self-explanatory. If (like me) the remote server has a different username from your workstation, specify the servers as "username@server".

    - get Capistrano to use a different username/password for SVN (from this blog). Replace the "set :repository" line with:
    set :svn_user, ENV['svn_user'] || "MY_SVN_USER_NAME"
    set :svn_password, Proc.new { Capistrano::CLI.password_prompt('SVN Password: ') }
    set :repository,
    Proc.new { "--username #{svn_user} " +
    "--password #{svn_password} " +
    "http://your.domain.tld/path/to/svn/#{application}/trunk/" }

    - Tell Capistrano about Mongrel. Add this line at the top of the file:
    require 'palmtree/recipes/mongrel_cluster'

    and these lines after the "set :deploy_to" line:
    set :use_sudo, false
    set :mongrel_conf, "#{current_path}/config/mongrel_cluster.yml"

    (the "set :use_sudo, false" line is optional, depending on whether or not you need to use sudo to control Mongrel).

    - optional: I had a problem with SVN and "svn: Can't recode string" messages for some files checked in from a Mac. I fixed it on the server but Capistrano was still experiencing it, so I added the line:
    default_environment["LC_CTYPE"] = "en_US.UTF-8"

    That should be it! Your finished file might end up looking something like this:
    require 'palmtree/recipes/mongrel_cluster'
    default_environment["LC_CTYPE"] = "en_US.UTF-8"
    set :application, "MY_APP_NAME"
    set :svn_user, ENV['svn_user'] || "MY_SVN_USER_NAME"
    set :svn_password, Proc.new { Capistrano::CLI.password_prompt('SVN Password: ') }
    set :repository,
    Proc.new { "--username #{svn_user} " +
    "--password #{svn_password} " +
    "http://my/svn/server/path" }

    # If you aren't deploying to /u/apps/#{application} on the target
    # servers (which is the default), you can specify the actual location
    # via the :deploy_to variable:
    set :deploy_to, "/home/MY_SERVER_USER_NAME/#{application}"
    set :use_sudo, false
    set :mongrel_conf, "#{current_path}/config/mongrel_cluster.yml"

    # If you aren't using Subversion to manage your source code, specify
    # your SCM below:
    # set :scm, :subversion

    role :app, "MY_SERVER_USER_NAME@production.server.com"
    role :web, "MY_SERVER_USER_NAME@production.server.com"
    role :db, "MY_SERVER_USER_NAME@production.server.com", :primary => true

    5) Almost time to rock and roll! SSH into your server, stop the Mongrel processes, and move your existing Rails application folder to keep it safe (assuming your "deploy_to" variable in deploy.rb points to the same folder as your existing install).

    6) Let's set up the folders Capistrano needs on the server. On your local machine, run:
    cap deploy:setup

    Capistrano should ask you the password for the account on the server. If all goes well, Capistrano connects to your server and makes a few folders:
    #{deploy_to}/
    #{deploy_to}/releases
    #{deploy_to}/shared
    #{deploy_to}/shared/log
    #{deploy_to}/shared/system
    #{deploy_to}/shared/pids

    7) We need one change to our config/mongrel_cluster.yml file. Capistrano checks out each release into #{deploy_to}/releases/timestamp, then makes a symbolic link from #{deploy_to}/current to the current release. What this means for config/mongrel_cluster.yml is that you might have to change:
    cwd: /home/MY_USER_NAME/MY_APP_NAME

    to
    cwd: /home/MY_USER_NAME/MY_APP_NAME/current

    and make sure the log_file and pid_file entries are either relative paths, or point to the new folders.

    Save config/mongrel_cluster.yml and commit it to SVN.

    8) If you're using Rails, Capistrano WILL run your migration scripts - now might be the time to check that they're in order or that you don't have anything you don't want.

    9) Finally time to rock and roll! On your local machine, run:
    cap deploy:cold

    Capistrano will ask you first for the SVN password, then for the server password. If everything goes well, the last few lines should be the Mongrel cluster starting.

    10) One last thing. If you're using a symbolic link to point to public_html, you probably need to update it. SSH into the server and type
    cd ~
    rm public_html
    ln -s /home/MY_USER_NAME/MY_APP_NAME/current/public public_html

    (careful with that "rm" command! Make sure you understand what it does before you use it... though if you got this far you probably know what you're doing).

    That should be it! Future deployments should now be as simple as "cap deploy".

    (1) Disclaimer: ClutterMe.com isn't actually running on our new server yet - I'll hopefully transfer the domain over in the next couple of days.

    Labels: , , , , ,

    Thursday, July 5, 2007

    Why Pownce makes me happy

    I like Pownce. I like the interface, it's clean, intuitive, and quite polished. I like the concept - it distills the "communicate with your friends" aspects of social networks into something simple, easy, and coherent. Even the name is starting to grow on me.

    But none of that is why Pownce makes me happy.

    The reason is actually a bit more selfish. In my last blog post I said that the lack of competition for ClutterMe.com is starting to worry me. Well, we can add Pownce to a handful of sites we've seen that "get" a certain aspect of ClutterMe. While Pownce's focus is somewhat different from ClutterMe, it's still the first site I've seen that addresses this aspect in a way similar to how we would. Needless to say, since the response to Pownce has been fairly positive, this makes me happy as yet another indication that we're on the right path.

    More importantly, Pownce seems to confirm what I believe about the future of social networks. We're entering (to use a tired term) the "2.0" era of social networks. The past years saw Myspace and Facebook as the monolithic, winner-take-all social network existing for its own sake. The next year or two will see social networks starting to become a common web development paradigm, a commodity almost, similar to how "Reader's Comments" can now be found on practically every news website. This also means that there's plenty of room to grow alongside the giants - people won't as much be "part of a social network or another", they'll "use sites that also have social networking". We should see many interesting variations on the theme, as the concept of social networking matures and begins to reach its full potential. Pownce is one of the first out the gate; ClutterMe.com will hopefully follow not too far behind; and countless others will, I'm sure, join the party.

    The Internet is far from mature, and far from its full potential. The next few years should be a lot of fun.

    That being said... Anyone want Pownce invites? :)

    Labels: , , , ,

    Thursday, June 14, 2007

    Telling it like it is

    Once again, Stephen Colbert is right on the money.



    Thank you, Andrew, for bringing it to our attention.

    Labels: ,