About/Contact

Steve Trefethen

Steve Trefethen is a Director of Engineering at Reply. Contact me

View my LinkedIn profile


Powered by discountASP.NET
referal ID: sdtref
Why recommend discountASP.NET?
$720 in referrals so far!


Calendar

<<  May 2012  >>
MoTuWeThFrSaSu
30123456
78910111213
14151617181920
21222324252627
28293031123
45678910

View posts in large calendar

Disclaimer

The posts on this weblog are provided AS IS with no warranties, and confer no rights. The opinions expressed herein are my own personal opinions and do not represent my employer's view in any way.



MerchantCircle’s New Mobile Listings

May 04 2012 10:00AM

mcmobilePreviously I posted about the redesign of MerchantCircle pushed out earlier this year and this week we’ve followed up with a mobile version of business listings. The mobile implementation leverages a lot of markup generation code developed for the desktop version and offers the end user a much better experience on a small screen.

At this point, we’ve working on creating more mobile versions of pages across the site as well as some of the various sign-up, and review flows.

[Update May 2012] For reasons I won't go into the mobile version of listing pages have been taken down. 

FacebookDel.icio.usDigg It!

Tags: HTML | Mobile

First phase of MerchantCircle redesign goes live

March 05 2012 11:58PM

Shortly after MerchantCircle was acquired by Reply.com a site redesign effort was launched and I was asked to lead the effort from the development side. At the time, I’d been working as the sole developer on bloglines.com so for me this was an interesting challenge not to mention a fairly sizable gear shift. The site is built with a Python templating engine called Cheetah and consists of just over 2000 template files, in other words it’s big. It would be fair to say there was a good deal of skepticism about launching such a large undertaking and it took me a few weeks to wrestling with a few approaches before I settled on a pattern I felt comfortable with. On bloglines I’d heavily leveraged Cheetah’s support for visual inheritance, something not used in the MerchantCircle codebase though it’s the cornerstone of the redesign.

Below is the old MerchantCircle listing page (right) and the new redesign as you can see there are significant differences which are far more than skin deep.

Old Design
OldDesign_Nov_2011
New Design
NewDesign_Nov_2011

The redesign in the press:

Reply Relaunches MerchantCircle As A More Consumer-Focused Merchant Marketplace
Reply revamps MerchantCircle.com in days leading to Yelp IPO

FacebookDel.icio.usDigg It!

Tags:

Facebook's timeline is too hard to read

December 26 2011 8:35PM

Difficult to read Facebook timeline

Both Kristi (my wife) and I find the Facebook Timeline hard to read having converted to the timeline using the Facebook Developers trick a few months ago. She just commented "I think no one comments on your stuff because your timeline is so hard to read.". Timeline on mobile seems better as it's not left-to-right zig-zag reading.

Zig zag reading

The image to the right is my timeline as of a few minutes ago and I drew a few lines marking the path you’d need to traverse the data to read it in chronological order. I've not found any obvious way to revert though I haven’t searched very hard and now I rarely look at my own profile to find anything.

Lately, it seems I get a lot less engagement on updates I post and while it’s possible I’ve “tuned” my privacy setting so as to cause this result the conclusion is the same, Facebook has become a lot less interesting. I find that if I dig into profiles including my wife’s I see lots of interesting posts that never made it to my wall which is typically dominated by a few high volume posters.

Unfriending

A few months ago I “unfriended” about 40 people leaving me with 158 which is only slightly above average. I’d hope that Facebook is optimizing for people in my friend range and I’d see a greater diversity of content but that’s not the case. The current trend reminds me of the days of Yahoo’s LaunchCast Radio service (of which I was a big fan). I had 1000’s of ratings and there were times when my station made for a great listening experience and others when it was painful (like when the same Beastie Boys song would play every few songs). There was lots of tweaking to the algorithms used to craft a customized music experience and it wasn’t an easy task. I suspect Facebook has a similar yet more challenging problem so I guess it’s perhaps just time to wait and see.

In the mean time I’m checking into a lot of places so I can have a bunch of data to play with (btw, this link is to an application I’m experimenting with so if it doesn’t work don’t be surprised).

Update: Dec 27, 2011 Viewing a friend's wall and clicking on the Subscribe button will reveal a dropdown that allows you to select "All Updates" which (at least in theory) should show you all of that person's posts.

FacebookDel.icio.usDigg It!

Buy a Nikon D7000 with or without the kit lens?

December 07 2011 12:07PM

I’m looking at buying a Nikon D7000 and I’m curious if I should simply forego the kit lens for an alternative? Alternatively, I’m thinking of getting a good 28mm lens for candids of the family/kids. The kit lens is a NIKKOR 18-105mm DX VR Lens and adds roughly $200 to the price tag.

My D70 finally died after “someone” pulled the CF card out, jammed it back in getting it stuck then leaving it sticking out sideways. While I managed to straighten the pins out and reseat the card I can’t get it to read successfully even though I’ve tried reformatting and another card.

Update: Dec 8. Ordered it without since the kits were out of stock.

FacebookDel.icio.usDigg It!

Too many automated bill payments on the credit card

November 23 2011 11:21PM

Our credit card company called yesterday and said a 3rd party database was compromised. They canceled our cards and reissued. I forgot and swiped my card at the grocery store doh! Then couldn't download something from the AppStore and couldn't stream a movie from Amazon and now I'm awaiting a slew of bill pay failures.

Ah the conveniences of the modern world! It'll be nice when this is over.

FacebookDel.icio.usDigg It!

Tags:

Configuring virtualenv to run Google appengine samples

November 20 2011 9:41PM

In my experiments with Google AppEngine I wanted to configure a virtualenv using python 2.5 for running Google's samples. Using the existing python install for OSX I was running into a few errors such as:

ImportError: No module named django

and

ImportError: No module named cgi

A bit of Googling turned up this post which details all of the necessary steps. In step 2 the path I used for google_appengine was:

/Applications/GoogleAppEngineLauncher.app/Contents/Resources/GoogleAppEngine-default.bundle/Contents/Resources/google_appengine
FacebookDel.icio.usDigg It!

Tags: AppEngine | Python

Leveraging the Facebook API on Google AppEngine with jQuery Mobile

November 20 2011 1:20PM

In the past I’ve built starter kits for Facebook development in ASP.NET and building CruiseControl plugins. My latest interest has been experimenting with Google AppEngine as my day job is all python appserver stuff so it’s a pretty logical fit. I’m slowly putting together all of the pieces I’d like to have in website starter kit including support for jQuery Mobile and Facebook Graph API.

I have a simple proof-of-concept app working here. Btw, as this is a work-in-progress it YMMV and the app may or may not be in a working state so apologies in advance.

Technologies used:

Google AppEngine

Cheetah Templates

Facebook Graph API

jQuery Mobile

FacebookDel.icio.usDigg It!