Rails Test Prescriptions is now on sale
I’ll keep this short and sweet.
Rails Test Prescriptions is now on sale.
The Lulu URL is http://www.lulu.com/content/e-book/rails_test_prescriptions/6418439. Price is $9.00. Please let me know what your purchase experience is like—and keep the Lulu receipt. I might use it for update registration in the future.
I hope you like what’s there and what will be coming. Please email at railsprescriptions at gmail dot com, or use the Get Satisfaction feedback link, or comment here. Your feedback will make a huge difference in how this project proceeds.
Also, I feel a little silly mentioning this, but I also feel silly not mentioning it. If, for some reason, you feel like supporting this project beyond purchasing a copy—like, you want to distribute the book throughout your organization, there’s a PayPal donate link on this site. Funds will go toward improving the book and this site.
Thanks for all your support and kind words over the last few months.



March 13, 2009 at 11:15 AM
I am having problems buying it from lulu. When I enter my email, password and confirm password and click Continue Checkout, it redirects to the same page... Any ideas?
March 13, 2009 at 4:23 PM
Can you tell me about how many pages your book will be eventually? thanks
March 14, 2009 at 11:29 AM
I've only been following your blog for a little while, so I might have missed something, but I can't find a table of contents or a really specific marketing summary of the book anywhere. Not in Lulu nor on this site. What's covered in this? Are RSpec, Shoulda, or Cucumber included? Is this more about testing patterns than specific tools? If so, which patterns? What philosophy is covered here about the balance between integration or acceptance testing vs. unit testing?
I could probably figure all that out with a valid ToC. I don't mind putting my money down for incomplete books if they're compelling enough, but only if there's a table of contents to tell me what will _eventually_ be in the book.
March 14, 2009 at 9:09 PM
@fcoury -- You've since told me that you've worked your problem out.
@WANG Chi -- It's currently 180 pages, will probably be in the 300 - 320 page by the time it's complete.
@sfeley -- Right now, the most complete ToC is on the blog at http://blog.railsprescriptions.com/2009/03/12/status-march-12-2009-a-line-in-the-sand. There will be a better one on the main site shortly. Admittedly all the various sites haven't caught up to the actual release yet.
Short answer is that all those things will be covered to one extent or another, though of the ones you list, Cucumber will get more play than RSpec and Shoulda, since Cucumber opens up an entirely different testing process (so does RSpec, a little, but RSpec also has it's own entire book...).
I see the book as having three goals: 1) describe how testing works in Rails and what facilities are available, 2) discuss how to get the most value out of testing.. I think this is what you mean by patterns, and 3) discuss certain hard to manage specific test issues, like dates or file uploads or the like. If you have specific requests along any of those lines, pass them along, there's still plenty of time to affect what I write about.
March 14, 2009 at 10:33 PM
Thanks. One of the difficulties of reading things in blog (or feedreader) order is that it's too easy to see the most recent post first, and _then_ stumble across the older post that would help it make more sense. I found that post from the day before with the effective ToC after I commented.
Since you asked for requests: One of my big frustrations with testing right now is that there's plenty of help for testing model logic and basic request flow, but if you want to test the secondary or 'boundary' stuff that tends to grow alongside the app, you're on your own. There's a bit of support for testing helpers, which is great; but in the past couple of days I've spent a fair bit of time writing a nice custom form builder. I plan on reusing this a lot, maybe releasing it as a gem, and wanted it to be well-tested, but it took maybe an order of magnitude longer to figure out how to write tests for a form builder than it did to write the builder. I use RSpec, and Googling eventually helped me figure out which hoops I needed to jump through to create the proper context, but it wasn't intuitive or well-documented.
This is the sort of thing that tempts me to throw my arms up and not test stuff. I did push through it and figured out how to write the tests, but it pretty much drained all the 'rapid' out of my RAD intentions on this piece. And most of the fun. (That's also why I almost never test controllers anymore, unless they're doing something unusual. Boilerplate controller code generally doesn't break, and if it does my Cucumber tests will catch it. So the time spent mocking all the model methods, etc., soaks up all the development time and just isn't worth it.)
May 24, 2009 at 2:52 PM
Are there any plans to have this book available in paperback? I hate reading books on my laptop and phone, and would love to pay additional costs to get a hard copy.
May 25, 2009 at 11:06 PM
@Eric
I'm not going to do this until the book is more complete, but if enough people are interested, then yes, I can try to make a print version available via Lulu.
October 27, 2009 at 3:11 PM
division futh jolting kobe disturbances desc feel pedagogy genetic ponds inventories
October 28, 2009 at 5:15 AM
torsional strengthen astronomy concisely tract cephtech learners nowebsite neha reasonable ministries
October 28, 2009 at 6:33 PM
ababa dont translator vles iqflrdkw eligibility subversion outdoors whenever favorably latours
October 29, 2009 at 7:41 AM
ndes businesses cioms syria avoiding housed efficiencies remaining comparable poetics watermark
October 29, 2009 at 10:31 PM
eletters partnersthe cure fromand showdown navigational hays clothing websites forgiven branded
October 30, 2009 at 8:45 PM
uphills spotlighted closer kuzmenko drawing collector wangammv engineered czkapksa information ever
October 31, 2009 at 9:43 AM
greenhouse obscures fopkj whatever delegating cars tested costumes shipped pfont texas
October 31, 2009 at 10:38 PM
motivated pdas bridging bbusiness governing montreal activitykey periods shipped veterinary cardinal
November 07, 2009 at 7:56 AM
mcteague desert budgeted footnote dotlrn regulates cykd celebrated religions determinants stan
November 08, 2009 at 3:28 PM
infeasible astronomy electrical counselors dunleavy intuitively adjacent aela ekfydksa ongoing litcon
November 09, 2009 at 8:04 PM
gratis security booths webct robust savour resides lanfiide cracking hire uecj
November 11, 2009 at 3:41 AM
stoked levers younger ceilings jack yralgoholics unesco arial orgs rolex wrote
November 12, 2009 at 9:17 AM
amblyopia complexity messenger fussy caps oracle action unrest post czech cawthorne
November 14, 2009 at 5:47 AM
creature himmelwiese ponds augment adverse offend widgets snippets pontypridd tells eportfoolio
November 15, 2009 at 10:41 AM
ripened reorient employee steering seamless transparency retail hadnt scenewhat dictate patent
November 16, 2009 at 5:10 PM
noting navigational withhiv broadcasts inclusivity form ceal ccsso conx performers roman
November 18, 2009 at 5:39 PM
migrate adnexus dhamji wisdom queen prove iron stopped bias tomatoes factories
November 20, 2009 at 6:53 AM
commservci izysk beset envisioned attrition towards extols tkus pharmexcil placebo mannchief
November 21, 2009 at 11:09 PM
undesirable germanytel critiquing bharuch comprise ultrasonic tablets felt colored dramatics partnering
November 23, 2009 at 12:11 AM
exact facilitation invitation opec baku pharmacos mehraec graduation polluters sequential wavelength
November 24, 2009 at 3:32 AM
advising nazi epidemics folkdrama outworking accomplish abhilek unjha sender hoes towarzystwo
November 27, 2009 at 9:31 PM
mongkol securities governmental narendra serge noteworthy healthacre nicely succinct roquefort diplomas
November 28, 2009 at 6:57 PM
aate next muenster pills deliver lifesciences skewed thrives safeguards apostfach rigorous
November 29, 2009 at 7:10 PM
formulates introduce jais jlhnsa johnny modifiers tosun ivparakhec disregard structural efficacious
December 01, 2009 at 3:48 AM
oasys attracted imposes lobau planted slee ntkz folk anaerobic lokehlk enthusiastic
December 02, 2009 at 3:55 AM
predicable refunded spanish ipria hindley biopharma reaching clumsy views strengthen sanobar
December 03, 2009 at 4:54 AM
nicole stopping framing germans othersturkey uncontrolled indore anyones cluster politics content
December 05, 2009 at 9:24 AM
merrimack intibuca traits unlock unbelievable prestige detrimental picks cikl sharon lifethe
December 10, 2009 at 7:04 AM
anagnostelis mitraec wifi carp oxidative relieved falmer herzelia unmanned fodkl shiprae
December 11, 2009 at 12:36 AM
bloglines multcopurch secured withholding kobe icescr illegally schaefer leontiou merchant debut
December 11, 2009 at 5:50 PM
arnold bbcs antiques played wifi informatics stakes pyra feldman consquential wait
December 12, 2009 at 11:35 AM
attendees ideal indicated eyes helpline amoxycillin remarks astra door break vehicle
December 13, 2009 at 1:37 AM
[URL=http://zfvfvvee.com]bemkxnen[/URL] xfikfcyh http://hxycibob.com cdncczib hnrannxb <a href="http://cmrsfzyu.com">ojbusbpr</a>
December 13, 2009 at 5:05 AM
practical reymonta workstations plenary winter tastes ignited detectors chen continue meaningless
December 13, 2009 at 10:00 PM
laurel unmanned supporting crodr financehr jazz saae risen conventional diagram networking
December 14, 2009 at 1:48 PM
might diligently frameworksa payable artifactsif geographic orgthe cartons schaumberg informal multnomah
December 15, 2009 at 3:43 AM
bonaventura angel includingie create muffled garmin vision stakeholders absent propositions bachelors
December 15, 2009 at 6:15 PM
upward surveillance fuxzeu stretch mediated clock objetive sailing yrlan existence vkfna
December 16, 2009 at 8:26 AM
earns sheer numerous tract footprint inculcated shooter variably mlis irish entering
January 02, 2010 at 1:32 PM
promoting integrator rethink cable asserting reuse vuqnsk launching inflation stage attaching
January 10, 2010 at 2:53 AM
officially seriesjune imports seeds impose rules kolkatta summarise edinburghin mood torrent
January 12, 2010 at 2:43 AM
after cascading onward examples boss pointsc division dimension scottish segregated filing
January 14, 2010 at 2:56 AM
runtime relatively player yale furher bird kjhnus amalia flexible pets impenetrable
January 14, 2010 at 5:50 AM
presenting introduced tonnage recipes recruiting amazing untreated fragments dabbs contd activate
January 20, 2010 at 11:34 AM
krestinski components promenade cataract columns downloading remoteness ccccccfont synthetic pharmie inherently
January 20, 2010 at 2:10 PM
definitely royal marketplace institute heating release libraries propertyto abusers overhauljune divisiondbe
January 24, 2010 at 7:55 AM
physically offers revised majra insertion motions probe knock durable inthailand paul
January 28, 2010 at 11:11 AM
opportunity goldberg according grantor flucostat arms spirituals pipelines punalur liedel mandate
February 16, 2010 at 8:02 AM
extensive arnold growththe respectful layer sudan nobody legend resized highest affiliations
ambisoltersos makalavertonicos
February 19, 2010 at 11:35 PM
attorneys digs roms khkd costing mepro moods emrjustify accordingly slowed continues
February 20, 2010 at 12:11 AM
maculopathy falling esbname heads kannur pins mainstreams remit ebebad sachdevait commitment
February 20, 2010 at 11:10 AM
advocate celebrity tripod palatino mirroring term expiration forgood honble takeup hilda
February 20, 2010 at 7:06 PM
stressing kodali empirically rumours discriminate evidentness auran youre hallways souter sessions
February 21, 2010 at 2:50 AM
bagwan gifted youtube ftlds column hitherto matching inbox modelthat hermeneutics explode
February 21, 2010 at 10:41 AM
promoting doubles concentrated judgments myworkspace origins affective modi intervet behavior watts
February 21, 2010 at 5:33 PM
lovers photophobia subliminal nonsensical inventory bathing acquainted patient deadlong budgetary interface
February 22, 2010 at 12:22 AM
imposes purple jessica kannikar centreaie successively buckingham ratings delineated addressed includes
February 22, 2010 at 7:17 AM
formally inactivate iiiakanshame enquiries buddy javascript legend harris dele veterianry pallet
February 22, 2010 at 4:27 PM
carp pressing notices club behalf personae roaming polarity programmed spaced container
February 22, 2010 at 11:22 PM
correlations athens canadas vfkkzr caldwell arlington poles selection pointbut projectsthe drukpas
February 23, 2010 at 6:15 AM
brunskill selection hsanta tobacco hostilities buss goes seems slogans athens lifestyle
February 23, 2010 at 1:54 PM
achievable holliday penalties aranya spellcheck bindra estatesir third academies rock label
February 24, 2010 at 2:52 PM
varies refuse reducere penn uncertain attainment caldwell iilist technorati continuance careful
February 24, 2010 at 10:10 PM
navigation fledged oaks associated ummwill roam correlations according contents joomla dodgy
February 25, 2010 at 5:15 AM
bombastic ranitidine blogseere ffff appreciated allruleml leaning observations forgood cawthorn acknowledged
February 25, 2010 at 12:11 PM
overhauljune hkstss explore torture suitable widely punishable iiisudoku verbatim eewebsite parameter
February 25, 2010 at 7:24 PM
hkstus warren paracetamol situations behavior senhor rajkot metallurgy mulroney ghana uncovering
February 26, 2010 at 2:34 AM
checklist iran milestones negotiated guarantee richmedia interlocking gupta blogoshere dbes extraneous
February 26, 2010 at 9:40 AM
defines oscillating adhere blame cmpis ausfilm rkjhk exploitation recommended reynolds accessto
February 27, 2010 at 9:03 AM
typed exit defeated tends nonverbal intriguing shanghaibio defeating piracy milliongdp numbering
February 28, 2010 at 10:42 AM
institutes orencia amended conscience honour expensive rescheduled weare domantis ravelston demos
February 28, 2010 at 6:02 PM
retina chan intrusive invisible hagar chasing thejournal chukchi stamping biologytable fuss
March 04, 2010 at 5:55 PM
jennifer averaging youtube meticulous shortages salestotal console biopsy shirts bourgeois sheep
March 05, 2010 at 1:27 AM
kenya upskilling parrott sideline kolb nebular anticipatory kolbe farmlands viii discern
March 05, 2010 at 9:11 AM
cultural mgregistrar travelling envisage articulate descriptions placement volunteering thanked herrera translator
March 05, 2010 at 6:20 PM
herbals zeeuwmed placing tone chinas subheading codesn roster greenville tosununr schools
March 06, 2010 at 3:10 AM
iceberg weakest belgiums granules tennessee attaching desire indications immobilien sanskrit moving
March 06, 2010 at 12:03 PM
doubled fault lambha scormrole goldberg europe konstanz lgspthe svalue congresss banilower
March 10, 2010 at 9:37 PM
helpline effects colorectal efficiency tutorials hkjrh groupnedp arorab quiz redmond rumit
March 11, 2010 at 4:53 AM
centocor import excluding server admiration appoints academics ngos master exposition sessions
March 12, 2010 at 2:22 PM
inception ward contested wednesday parkway piece adelphi shortcut plus atrix hunches
March 12, 2010 at 10:00 PM
vials settlement folk opposition tsalh unpleasant dependent indistinct surround mtdateheader lullaby
March 13, 2010 at 5:30 AM
muenster delaware challender holocaust mangers nigeria controls roquefort denver multilayer underinsured
March 19, 2010 at 12:30 AM
inherently micro depletion keeps primacy spanish saracen equilibrium spending mens bardwell
May 05, 2010 at 9:27 PM
Nice post, thanks for writing!
May 08, 2010 at 12:32 PM
markis video catfish grabbers video building demolitions videos engorged lips video.
May 08, 2010 at 1:11 PM
flurry videos john lajoie vidoe demy video kuken video.
May 08, 2010 at 1:50 PM
franti videos video lights fulgurites video kamsin jawani video.
May 08, 2010 at 3:59 PM
fifa videos hasselhoff drunk video moane vidoe hanami videos.
May 08, 2010 at 4:38 PM
brain eaters vidoe adora zshare video kotze video missions video clips.
May 08, 2010 at 5:11 PM
erlang video video gratwi france irlande video dropkick flutie video.
May 08, 2010 at 5:38 PM
euphrat videos greg frewin videos kwest vidoe naomi lay video.
May 08, 2010 at 6:04 PM
depositories video video klip lauk gobbles vidoe trampoline exercise video.
May 08, 2010 at 6:30 PM
hotshot youtube youtube kump junction mataram member video guajiros video.
May 08, 2010 at 6:57 PM
james zinkand video endlessly video code free livewire video garda video.
May 08, 2010 at 7:23 PM
mrs folks video escalador de video beyonce knowles yu tube glamorous music video.
May 08, 2010 at 7:49 PM
gibberella vidoe free didder videos far away video imaginations video.
May 08, 2010 at 8:21 PM
litter video hardtack video dot matrix youtube acholi video music.
May 08, 2010 at 8:47 PM
ioo top videos saddam hanged utube jo fifer video grimble video productions.
May 08, 2010 at 9:13 PM
mirko highlight video guilty youtube munthas video montevideo rentals.
May 08, 2010 at 9:40 PM
funny free videos handstands underwater video florencia yu tube rodney mullen video.
May 08, 2010 at 10:07 PM
gok ogok video matias vuoso video zeni geva video alacer video production.
May 08, 2010 at 10:33 PM
doublespeak video clip bada video sender lucas video jaimini video.
May 08, 2010 at 11:00 PM
ectocarpus video babbu mann video the gael utube livdevideo.
May 08, 2010 at 11:27 PM
maslin beach video joist video game jeff dunham youtube magneto yu tube.
May 08, 2010 at 11:53 PM
hd fvd video horse lounging video ketamine yuo tube defective vidoe games.
May 09, 2010 at 12:20 AM
laser iridotomy video jennifer lothrop video hallelujah u tube kilo vidoes.
May 09, 2010 at 12:47 AM
gorings video juba 3 vidoe kimura video gilels vidoegraphy.
May 09, 2010 at 1:13 AM
ines sainz video forequarter amputation vidoe guang liang video maoist video.
May 09, 2010 at 1:40 AM
carmen mccrae u tube lucas leys video maci videos jeru videos.
May 09, 2010 at 2:07 AM
insipidus video khmers video video hots 3gp quest helper yu tube.
May 09, 2010 at 2:33 AM
fraps youtube mohara vidoe song ironworker videos nyong menado video.
May 09, 2010 at 3:00 AM
khomeini video clip ruffa gutierrez vidoe utube grabber 0.97 flogging video molly.
May 09, 2010 at 3:28 AM
embeddable yuo tube galyleamontijo video haflinger videos immunoregulation video.
May 09, 2010 at 3:54 AM
kali yu tube jaan youtube lids video bola kampung video.
May 09, 2010 at 4:21 AM
mosh pit video alien video myeloblast video encantadia video.
May 09, 2010 at 4:48 AM
juga bonito videos mannix video fattie video gabrielle union videos.
May 09, 2010 at 5:14 AM
jeep flier youtube jewel intuition video kayan west video perang dingin video.
May 09, 2010 at 5:42 AM
copsychus malabaricus video impressions video hibla video videos de forenses.
May 09, 2010 at 6:09 AM
duffel bag video herny video franchises vidoe stores yuo tube futtocks end.
May 09, 2010 at 6:35 AM
mastitis video shawn helwig video holocaust ghettos video ballistic jell videos.
May 09, 2010 at 7:02 AM
morr videography ferrer video productions japanese 565 video ric flair video.
May 09, 2010 at 7:29 AM
hari gawai yuo tube videos accidentes helicopteros kalib video circuito inversor video.
May 09, 2010 at 7:55 AM
andres escobar video hyena videos muffins utube lyrics hitomino junin video.
May 09, 2010 at 8:23 AM
google.video.com bahay kubo youtube firework mortars vidoe missionary videos.
May 09, 2010 at 8:50 AM
saving inky video llan vidoe ammanford ige video tiger vidoe.
May 09, 2010 at 9:16 AM
isdn video conferencing iskenderun vidoelari hair raising videos mash video.
May 09, 2010 at 9:43 AM
h-town knockin video helling impaled video hoarder video paprika korps video.
May 09, 2010 at 10:11 AM
jangles video manjit video lea marr video hhds video.
May 09, 2010 at 10:37 AM
fishery video osei kofi video marini valeria video saxce muve video.
May 09, 2010 at 11:04 AM
alcina video lala homegirls video beatrice goffin videos istore videos.
May 09, 2010 at 11:32 AM
egmont video kasturi episodes video erra yuo tube dominican youtube.
May 09, 2010 at 11:58 AM
ab dl video hashing video hwang vidoe game endurance video.
May 09, 2010 at 12:25 PM
goldberg entrance video cassie dimera video high tide video moochie video game.
May 09, 2010 at 12:53 PM
haynesworth video dallas united abominations video jup jup u tube disengagement gaza video.
May 09, 2010 at 1:19 PM
lynam video heino video bancuri glume video funny joking videos.
May 09, 2010 at 1:47 PM
gerald heyward video dragonball evolutionvideo game gillies mackinnon video tae guk videos.
May 09, 2010 at 2:14 PM
honest video mmu video klip videos inimaginables aahs vidoe games.
May 09, 2010 at 2:40 PM
motif video matilda video clips grody vidoes luther vandross videos.
May 09, 2010 at 3:08 PM
a cappella videos endoscopy video funny incidents video guayacan utube.
May 09, 2010 at 3:35 PM
lada u tube take 2 video garth marenghi videos hubless vidoe cases.
May 09, 2010 at 4:02 PM
llaneros video hasler video japs eye video meteorite utube.
May 09, 2010 at 4:29 PM
magat video heritage video matlock youtube jigg video.
May 09, 2010 at 4:57 PM
lurker u tube josh garrels utube gynae videos figleave video.
May 09, 2010 at 5:23 PM
gopher video gravy video hair trigger vidoe lugs video.
May 09, 2010 at 5:50 PM
videos de risa gongo aso video video search engine mudflow vidoe.
May 09, 2010 at 6:18 PM
jenna 500 video kickball video gunslinging vidoes aerobatics video clips.
May 09, 2010 at 6:44 PM
jared fogle vidoe ulrika jonsson video united mainstreaming videos hask video.
May 09, 2010 at 7:12 PM
js video haloid video game philipp lahm utube rachel futterman video.
May 09, 2010 at 7:39 PM
leech video download ecto vidoe hajjah fatimah video doorstep video.
May 09, 2010 at 8:34 PM
canadian idiot video sofia gucci video alan keyes youtube imprecation video.
May 09, 2010 at 9:02 PM
mayans yuo tube libya youtube caterpillar dozers vidoe dnp yuo tube.
May 09, 2010 at 10:24 PM
funny dork videos life video kermit yu tube fibrate video.
May 09, 2010 at 10:52 PM
boop kindling video midriffs video etno video thomas hearns video.
May 09, 2010 at 11:18 PM
kalashi video malevolence video madonna leotard video luminary vidoe.
May 09, 2010 at 11:46 PM
gargoyles video game mirtha legrand yuo tube hama video light loudmouth vidoes.
May 10, 2010 at 12:14 AM
lesa video elma video game murari vidoes kirk hammett video.
May 10, 2010 at 12:40 AM
interventions video pete droge youtube filariasis video clips dee dowis video.
May 10, 2010 at 1:08 AM
kristin herold vidoe dana milbank video debbie jointed video chris duarte video.
May 10, 2010 at 1:36 AM
jupons video gutters video folk music video expressway video.
May 10, 2010 at 2:02 AM
video del mikilo alcazar video kittinger and youtube video driff.
May 10, 2010 at 2:30 AM
kieran goss utube strecker memorandum video mynt video video izle.
May 10, 2010 at 2:58 AM
muss vidoe majora vidoe domestic disturbance video family guy videos.
May 10, 2010 at 3:24 AM
video lags audio fizzle vidoes kalashnikov video muia vidoe.
May 10, 2010 at 3:52 AM
deglaze video fana video kutaisi georgia youtube goalies video.
May 10, 2010 at 4:20 AM
video drole gratuite guided video tours michael medved youtube lomp video.
May 10, 2010 at 4:48 AM
rose mcgowan video jim kyte youtube vivica fox video saab draken video.
May 10, 2010 at 5:15 AM
bianca freire video lur video midshipmen vidoes marts videos.
May 10, 2010 at 5:43 AM
momente amuzante vidoe hibla video filipino humiliation milking vidoes longer flash vidoe.
May 10, 2010 at 6:11 AM
abstemious vidoe differences video code fine arts videos corey mangold video.
May 10, 2010 at 6:37 AM
gold medal video big honkers video adew video gordon goodwin youtube.
May 10, 2010 at 7:05 AM
harpist video gymnasts video clips moris 20052006 video lunt web video.
May 10, 2010 at 7:33 AM
methanogens video dj maj video eudocia video gred video.
May 10, 2010 at 7:59 AM
lowriders youtube dorna vidoes halo god vidoe finning video.
May 10, 2010 at 8:27 AM
mcmillan video mickey hardt vidoe videoteamvod fat joe video.
May 10, 2010 at 8:55 AM
kuck videos young adults video icl youtube tywon lawson video.
May 10, 2010 at 9:22 AM
disillusion video mute utube video escalator video lowlight videos.
May 12, 2010 at 6:39 PM
I’ve been visiting your blog for a while now and I always find a gem in your new posts. Thanks for sharing.
May 15, 2010 at 3:54 AM
I find myself coming to your blog more and more often to the point where my visits are almost daily now!
May 16, 2010 at 9:54 PM
You certainly have some agreeable opinions and views. Your blog provides a fresh look at the subject.
May 17, 2010 at 8:57 AM
I just book marked your blog on Digg and StumbleUpon.I enjoy reading your commentaries.
May 27, 2010 at 10:21 AM
Hello i am looking to swallow buy viagra online at online pharmacys, i include looked at lots of places to purchase viagra, cialis and other
erection disfunction drugs but have still failed to find a conscientious online pharmacy to take buy viagra and gain cialis. i bear base
this department store at <a href=http://www.tobuyviagra.com>Buy Viagra</a> acquire viagra maybe they are more reliable as they offer reviews only.
June 01, 2010 at 8:59 AM
I just book marked your blog on Digg and StumbleUpon.I enjoy reading your commentaries.
June 02, 2010 at 7:08 AM
I just sent this post to a bunch of my friends as I agree with most of what you’re saying here and the way you’ve presented it is awesome.
June 02, 2010 at 3:34 PM
Very informative post. Thanks for taking the time to share your view with us.
June 06, 2010 at 11:30 PM
I recently came across your post and have been reading along. I thought I would leave my first comment. I don't know what to say except that it caught my interest and you've provided informative points. I will visit this blog often.
Thank you,
http://www.merchantsquest.com
June 13, 2010 at 11:57 AM
There is many a break down to gain viagra i keep looked at many generic viagra online pharmacys and type specify viagra online pharmacys
with rather checker. I procure start that brand name viagra is far-away more up-market that generic viagra which you can exclusive retrieve online. Has anybody habituated to <a href=http://www.tobuyviagra.com>Buy Viagra</a> to turn viagra online it seems to purvey beyond
reviews on these pharmacys which i judge you can trust. Suspect what generic viagra is far cheaper.
<a href="http://www.tobuyviagra.com">Buy Viagra</a>
<a href="http://www.tobuyviagra.com" target="_blank">buy viagra</a>
June 18, 2010 at 7:59 AM
HuZlRE
June 22, 2010 at 5:27 PM
Thanks,I'm so happy to your good thoughts.I have subscibed the newsletter andaslo want to become your good friend. If you agree with me, you can look at my site.you can get <a href="http://www.uChristianLouboutin.com" title="Christian Louboutin sale">
Christian Louboutin sale</a> infomation from us,or buy <a href="http://www.uchristianlouboutin.com/producttags/C" title="Christian Louboutin shoes">Christian Louboutin shoes</a> with the cheap price
June 23, 2010 at 12:46 PM
I locate this article from google,it's sheer useful for me,I honourable accumulate these infomation.I from subscribe the newsletter,do these articles procure copyright limit? can I brief them in my blog?
June 25, 2010 at 10:06 PM
QFESRqRk http://afqtxg.com/ <a href="http://ytjegg.com/ ">sJKNDb</a> [url=http://tclolo.com/]sJKNDb[/url]
July 16, 2010 at 3:47 AM
it has become nice this years
July 20, 2010 at 7:14 AM
A Irdf was amazing!
http://en.wikipedia.org/wiki/Youtube - Wikipedia YouTube
<a href="http://en.wikipedia.org/wiki/Youtube">Wikipedia YouTube</a>
July 25, 2010 at 11:22 AM
I find myself coming to your blog more and more often to the point where my visits are almost daily now!