SiKaNrOnG.com

Agile Developer Extraordinaire

Blog

Subversion Checkout Hooks in RUBY!

September - 04 - 2007
Well, I promised to share these kinds of things with the community when i wrote this blog code, so here we go.. Basically, the problem is this: Subversion is great version control software. You can even configure it with hooks so that when someone commits to a repo you can write the file:
/repo_parent_path/repo/hooks/pre-commit.tmpl
and the script will be executed (like the tell-tale filename says) pre-commit. So, the hooks folder by default looks like this:
~/Desktop/repo/hooks $ ls
post-commit.tmpl                pre-lock.tmpl
post-lock.tmpl                  pre-revprop-change.tmpl
post-revprop-change.tmpl        pre-unlock.tmpl
post-unlock.tmpl                start-commit.tmpl
pre-commit.tmpl
Woah woah WOAH! What's missing up there? How about like HALF the BATTLE!! Where did pre-checkout and post-checkout go? Where did pre/post-udate go? NOWHERE! The never existed (cruelty!!) So now you're like, crap - what do i do with my poor ruby app, do i go back to my boss and tell him it can't be done? Nay, friends. It can be done.. Basically, you're going to take advantage of the apache2 CustomLog directive, located in mod_log_config apache2 module. Anyway, here's the snippet from my default site apache conf file. I'm using OS X, with a fink install of apache2, so the file I'm about to show you the excerpt from might be in a different location on your machine:
# excerpt from /sw/etc/apache2/sites-available/default 

CustomLog "|/sw/var/www/svnhook_dispatch.rb" "%{SVN-ACTION}e\t%U" env=SVN-ACTION
    
      DAV svn
      
      SVNParentPath /Users/alexanderpilafian/localhost/adhearsion.com/repos/
      SVNListParentPath on
      
      AuthType Basic
      AuthName "Subversion repository"
      AuthUserFile /Users/alexanderpilafian/localhost/adhearsion.com/repos/.svnuser.passwd
      AuthzSVNAccessFile /Users/alexanderpilafian/localhost/adhearsion.com/repos/.svnuser_authz.passwd

      # try anonymous access first, resort to real 
      # authentication if necessary.
	   Satisfy Any
	   Require valid-user
  
Notice that I've put the CustomLog directive OUTSIDE the <Location> block. Also notice the pipe in the CustomLog line. This means (in roughtly translated english) pipe each new value from env SVN-ACTION to /sw/var/www/svnhook_dispatch.rb as it comes in. So, what does /sw/var/www/svnhook_dispatch.rb have in it? Good question:
#!/opt/local/bin/ruby

#########################################################
## This is my solution to the stupid lack of checkout  ##
## hooks in subversion. I'm to lazy too submit a patch.##
## Someone should. Until then, enjoy.                  ##
#########################################################

# Yeah. It only works for SVNParentPath. Sorry :) repos_dir 
# is equivalent to that dir. Dispatch dir is the dir of this file.
# equally, you could do `pwd`. But, i didn't.
repos_dir = "/Library/WebServer/localhost/adhearsion.com/repos/"
dispatch_dir = "/sw/var/www/"


while ln = gets

 #Cleans it up a bit by splitting off some unnecessary spaces and data
 params = ln.strip
 params_ar = params.split("\t")

 @svn_action = params_ar[0].split[0] #take off useless checkout dir
 @svn_unix_name = params_ar[1].split('/')[2] #assign unix name
 
 # Records in dispatch logfile, actually records a high-level log of
 # Your subversion stuff in dispatch_log.txt
 `echo #{params} >> #{dispatch_dir}dispatch_log.txt;`

 #Path to the appropriate hook file
 @hook_location = "#{repos_dir}#{@svn_unix_name}/hooks/pre-#{@svn_action}.tmpl"
 
 # Call the script!
 #script_out = `/Users/alexanderpilafian/localhost/adhearsion.com/repos/sublime/hooks/test_me.rb`
 script_out = `#{@hook_location}`

 #################################################################
 ## uncomment these lines to output some test debugging info    ##
 ## to debug.out (You gotta touch debug.out first)              ##
 #################################################################

 #outstr = "\nAction: #{@svn_action}\n" +
 #"Repo: #{@svn_unix_name}\n" +
 #"File: #{@hook_location}\n" +
 #"Script Out: \r\n#{script_out}\n"
 #`echo '#{outstr}' >> #{dispatch_dir}debug.out;`
end
So, most of this is comments, but basically it gets the new log entry, which looks plenty like
update / /svn/sickofthis/!svn/vcc/default
And it gets the action and name of the repo. Then it calls the command
/path_to_repo/hooks/pre-{action_name}.tmpl
where action_name will either be "update" or "checkout-or-export". Basically, once you get apache all configured and running right with it, it'll be just like SUBVERSION WAS WRITTEN RIGHT ALL ALONG! Also, please note that although all I've included in my log is the action and repo location, you can get a lot more information out of it. If you need it, look at the tutorial that does this with php at http://www.ryandesign.com/svnhookdispatcher/



fmpzlbgh (Posted at: 13:52 09/09/09) (Flag this Comment)  

cjphfrpd xljngbtu http://cwqjaliw.com iqygrkso ymqfuiyk [URL=http://qxveodac.com]splkysun[/URL]

diamox impeach dehelmintization (Posted at: 15:45 11/09/09) (Flag this Comment)  

Every moment of one's existence one is growing into more or retreating into less.

amoxicillin (Posted at: 19:15 11/09/09) (Flag this Comment)  

The place of the father in the modern suburban family is a very small one, particularly if he plays golf.

topamax (Posted at: 19:15 11/09/09) (Flag this Comment)  

There is nothing more dreadful than imagination without taste.

baclofen (Posted at: 22:50 11/09/09) (Flag this Comment)  

The only way to get rid of a temptation is to yield to it.

buy viagra online (Posted at: 02:44 12/09/09) (Flag this Comment)  

Nothing great in the world has been accomplished without passion.

order levitra (Posted at: 07:14 12/09/09) (Flag this Comment)  

Students achieving Oneness will move on to Twoness.

acai berry supplement (Posted at: 07:14 12/09/09) (Flag this Comment)  

If you think taking care of yourself is selfish, change your mind. If you don't, you're simply ducking your responsibilities.

zanaflex (Posted at: 07:15 12/09/09) (Flag this Comment)  

Nothing is particularly hard if you divide it into small jobs.

cialis discount (Posted at: 07:16 12/09/09) (Flag this Comment)  

Everyone wants to be Cary Grant. Even I want to be Cary Grant.

cozaar (Posted at: 10:54 12/09/09) (Flag this Comment)  

The happiest is the person who suffers the least pain; the most miserable who enjoys the least pleasure.

luvox (Posted at: 14:23 12/09/09) (Flag this Comment)  

The bitterest tears shed over graves are for words left unsaid and deeds left undone.

generic soma (Posted at: 17:57 12/09/09) (Flag this Comment)  

People fail forward to success.

bupropion (Posted at: 17:58 12/09/09) (Flag this Comment)  

Worries go down better with soup than without.

ultracet (Posted at: 17:58 12/09/09) (Flag this Comment)  

The aim of life is self-development. To realize one's nature perfectly - that is what each of us is here for.

esomeprazole (Posted at: 17:59 12/09/09) (Flag this Comment)  

There isn?t much better in this life than finding a way to spend a few hours in conversation with people you respect and love. You have to carve this time out of your life because you aren?t really living without it.

order soma (Posted at: 18:00 12/09/09) (Flag this Comment)  

The most erroneous stories are those we think we know best - and therefore never scrutinize or question.

acai berry supplement (Posted at: 18:01 12/09/09) (Flag this Comment)  

Always seek out the seed of triumph in every adversity.

tylenol (Posted at: 18:04 12/09/09) (Flag this Comment)  

Genius is one per cent inspiration, ninety-nine per cent perspiration.

meridia online deuteroxide adephagia (Posted at: 18:08 12/09/09) (Flag this Comment)  

Paradise is exactly like where you are right now... only much, much better.

order valium (Posted at: 18:09 12/09/09) (Flag this Comment)  

Look at all the sentences which seem true and question them.

order levitra (Posted at: 18:11 12/09/09) (Flag this Comment)  

Life is pleasant. Death is peaceful. It's the transition that's troublesome.

stromectol (Posted at: 18:13 12/09/09) (Flag this Comment)  

I ran the wrong kind of business, but I did it with integrity.

exelon (Posted at: 18:14 12/09/09) (Flag this Comment)  

Students achieving Oneness will move on to Twoness.

hydrosulfate (Posted at: 18:19 12/09/09) (Flag this Comment)  

I don't own a cell phone or a pager. I just hang around everyone I know, all the time. If someone wants to get a hold of me, they just say 'Mitch,' and I say 'what?' and turn my head slightly.

unbaffled (Posted at: 18:21 12/09/09) (Flag this Comment)  

I said to myself, I have things in my head that are not like what anyone has taught me - shapes and ideas so near to me - so natural to my way of being and thinking that it hasn't occurred to me to put them down. I decided to start anew, to strip away what I had been taught.

sharer (Posted at: 18:23 12/09/09) (Flag this Comment)  

Nothing is particularly hard if you divide it into small jobs.

heterogeneousness (Posted at: 18:28 12/09/09) (Flag this Comment)  

If you don't know where you are going, you will probably end up somewhere else.

merchantability (Posted at: 18:30 12/09/09) (Flag this Comment)  

I know that you believe that you understood what you think I said, but I am not sure you realize that what you heard is not what I meant.

hydrothermic (Posted at: 18:33 12/09/09) (Flag this Comment)  

I have always felt that a politician is to be judged by the animosities he excites among his opponents.

agminate (Posted at: 18:37 12/09/09) (Flag this Comment)  

If you want creative workers, give them enough time to play.

aphoristic (Posted at: 18:40 12/09/09) (Flag this Comment)  

The trouble with being poor is that it takes up all of your time.

diarrhea (Posted at: 18:44 12/09/09) (Flag this Comment)  

Write down the advice of him who loves you, though you like it not at present.

lipotaurine (Posted at: 18:46 12/09/09) (Flag this Comment)  

Meetings are indispensable when you don't want to do anything.

sqyuwryp (Posted at: 01:32 13/09/09) (Flag this Comment)  

lemrtrhl [URL=http://yzbimcmz.com]npndmmdq[/URL] imvxpqcq http://ntpxjkhj.com digfzdrb oonawaly

tramadol drug (Posted at: 07:32 13/09/09) (Flag this Comment)  

The reward of a thing well done is to have done it.

sonata (Posted at: 11:51 13/09/09) (Flag this Comment)  

Insanity: doing the same thing over and over again and expecting different results.

zoloft online chlorapatite staying (Posted at: 11:51 13/09/09) (Flag this Comment)  

Each individual woman's body demands to be accepted on its own terms.

generic viagra (Posted at: 11:51 13/09/09) (Flag this Comment)  

There?s so much comedy on television. Does that cause comedy in the streets?

prilosec (Posted at: 11:52 13/09/09) (Flag this Comment)  

Procrastination is the art of keeping up with yesterday.

clonidine (Posted at: 11:54 13/09/09) (Flag this Comment)  

There are plenty of good five-cent cigars in the country. The trouble is they cost a quarter. What this country needs is a good five-cent nickel.

buy prozac (Posted at: 15:30 13/09/09) (Flag this Comment)  

Get away from the crowd when you can. Keep yourself to yourself, if only for a few hours daily.

cialis inequation ropery (Posted at: 15:31 13/09/09) (Flag this Comment)  

All men are frauds. The only difference between them is that some admit it. I myself deny it.

buspar (Posted at: 15:33 13/09/09) (Flag this Comment)  

If you would be known, and not know, vegetate in a village; If you would know, and not be known, live in a city.

buy xanax online (Posted at: 15:34 13/09/09) (Flag this Comment)  

Be honorable yourself if you wish to associate with honorable people.

sibutramine (Posted at: 15:35 13/09/09) (Flag this Comment)  

The cloning of humans is on most of the lists of things to worry about from Science, along with behaviour control, genetic engineering, transplanted heads, computer poetry and the unrestrained growth of plastic flowers.

tramadol (Posted at: 15:36 13/09/09) (Flag this Comment)  

The reasonable man adapts himself to the world; the unreasonable one persists in trying to adapt the world to himself. Therefore, all progress depends on the unreasonable man.

generic hydrocodone (Posted at: 15:38 13/09/09) (Flag this Comment)  

To be willing to die for an idea is to set a rather high price on conjecture.

vardenafil (Posted at: 15:40 13/09/09) (Flag this Comment)  

Do something. If it doesn't work, do something else. No idea is too crazy.

alprazolam online (Posted at: 15:41 13/09/09) (Flag this Comment)  

I used to believe that marriage would diminish me, reduce my options. That you had to be someone less to live with someone else when, of course, you have to be someone more.

orlistat (Posted at: 15:43 13/09/09) (Flag this Comment)  

The only time to buy these is on a day with no 'y' in it.

periclase (Posted at: 15:45 13/09/09) (Flag this Comment)  

A hypocrite is a person who--but who isn't?

polysemy (Posted at: 16:00 13/09/09) (Flag this Comment)  

A sympathetic Scot summed it all up very neatly in the remark, "You should make a point of trying every experience once, excepting incest and folk dancing."

syntax (Posted at: 16:02 13/09/09) (Flag this Comment)  

Go through your phone book, call people and ask them to drive you to the airport. The ones who will drive you are your true friends. The rest aren't bad people; they're just acquaintances.

cicatrize (Posted at: 16:04 13/09/09) (Flag this Comment)  

Because we don't think about future generations, they will never forget us.

accredited (Posted at: 16:05 13/09/09) (Flag this Comment)  

No matter what I do, no matter how predictable I try to make my life, it will not be any more predictable than the rest of the world. Which is chaotic.

nitrification (Posted at: 16:06 13/09/09) (Flag this Comment)  

A classic is something that everybody wants to have read and nobody wants to read.

diathermanous (Posted at: 16:08 13/09/09) (Flag this Comment)  

If you are out to describe the truth, leave elegance to the tailor.

angiograph (Posted at: 16:09 13/09/09) (Flag this Comment)  

I am free of all prejudice. I hate everyone equally.

jfwjnlen (Posted at: 22:49 13/09/09) (Flag this Comment)  

[URL=http://outnnuqc.com]bhuijegq[/URL] fcvsrrao http://ugmisgri.com tgijnnxt tvuqylgi nblgcqzu

zyban (Posted at: 04:57 14/09/09) (Flag this Comment)  

People will buy anything that is one to a customer.

zyrtec d (Posted at: 04:58 14/09/09) (Flag this Comment)  

I love my past. I love my present. I'm not ashamed of what I've had, and I'm not sad because I have it no longer.

keppra (Posted at: 10:22 15/09/09) (Flag this Comment)  

I have a theory that the truth is never told during the nine-to-five hours.

calan (Posted at: 16:26 15/09/09) (Flag this Comment)  

There is nothing more dreadful than imagination without taste.

generic tadalafil (Posted at: 20:48 15/09/09) (Flag this Comment)  

When you go into court you are putting your fate into the hands of twelve people who weren't smart enough to get out of jury duty.

differin (Posted at: 00:19 16/09/09) (Flag this Comment)  

Winning is important to me, but what brings me real joy is the experience of being fully engaged in whatever I'm doing.

accupril (Posted at: 04:14 16/09/09) (Flag this Comment)  

Is there life before death?

free cialis (Posted at: 08:06 16/09/09) (Flag this Comment)  

Science is nothing but developed perception, interpreted intent, common sense rounded out and minutely articulated.

order levitra (Posted at: 11:54 16/09/09) (Flag this Comment)  

Many people weigh the guilt they will feel against the pleasure of the forbidden action they want to take.

retin (Posted at: 15:37 16/09/09) (Flag this Comment)  

It's innocence when it charms us, ignorance when it doesn't.

order valium online (Posted at: 22:05 16/09/09) (Flag this Comment)  

Facts are stubborn things; and whatever may be our wishes, our inclinations, or the dictates of our passion, they cannot alter the state of facts and evidence.

arimidex (Posted at: 02:33 17/09/09) (Flag this Comment)  

We succeed only as we identify in life, or in war, or in anything else, a single overriding objective, and make all other considerations bend to that one objective.

avalide (Posted at: 06:08 17/09/09) (Flag this Comment)  

I'm moving, but don't worry! [Someone once] told me we're all on the same planet, so I'll be okay!

cialis canada irregardless claqueur (Posted at: 23:57 17/09/09) (Flag this Comment)  

We don't know a millionth of one percent about anything.

cheap phentermine online (Posted at: 08:22 18/09/09) (Flag this Comment)  

When you want to believe in something, you also have to believe in everything that's necessary for believing in it.

ditropan (Posted at: 11:24 18/09/09) (Flag this Comment)  

You can only cure retail but you can prevent wholesale.

famvir (Posted at: 14:34 18/09/09) (Flag this Comment)  

Even if you're on the right track, you'll get run over if you just sit there.

generic levitra (Posted at: 18:18 18/09/09) (Flag this Comment)  

Hearing voices no one else can hear isn't a good sign, even in the wizarding world.

buy viagra (Posted at: 22:09 18/09/09) (Flag this Comment)  

Under democracy one party always devotes its chief energies to trying to prove that the other party is unfit to rule - and both commonly succeed, and are right.

stromectol (Posted at: 01:19 19/09/09) (Flag this Comment)  

Early morning cheerfulness can be extremely obnoxious.

prozac (Posted at: 21:01 19/09/09) (Flag this Comment)  

When they discover the center of the universe, a lot of people will be disappointed to discover they are not it.

desyrel (Posted at: 00:29 20/09/09) (Flag this Comment)  

We play the hands of cards life gives us. And the worst hands can make us the best players.

femara (Posted at: 04:12 20/09/09) (Flag this Comment)  

They say such nice things about people at their funerals that it makes me sad to realize that I'm going to miss mine by just a few days.

tetracycline (Posted at: 07:30 20/09/09) (Flag this Comment)  

Ask a deeply religious Christian if he?d rather live next to a bearded Muslim that may or may not be plotting a terror attack, or an atheist that may or may not show him how to set up a wireless network in his house. On the scale of prejudice, atheists don?t seem so bad lately.

adipex p posttransfusion psion (Posted at: 18:40 20/09/09) (Flag this Comment)  

Procrastination is the art of keeping up with yesterday.

protonix (Posted at: 22:28 20/09/09) (Flag this Comment)  

There is a great deal of difference between an eager man who wants to read a book and the tired man who wants a book to read.

coumadin (Posted at: 02:23 21/09/09) (Flag this Comment)  

Always be nice to those younger than you, because they are the ones who will be writing about you.

8 cialis (Posted at: 02:19 22/09/09) (Flag this Comment)  

Students achieving Oneness will move on to Twoness.

cibbirsf (Posted at: 17:40 24/09/09) (Flag this Comment)  

kjzwwlyi http://lptncuii.com askebgoq avsjgzjd [URL=http://cluhhbfs.com]ensdcnsj[/URL] rbcdwlys

uvwkddqq (Posted at: 17:40 24/09/09) (Flag this Comment)  

[URL=http://bunlrpkh.com]smuwcasw[/URL] yypvlxqe frjjpfzb http://qwblkels.com dowkoqyw yzahawqy

keppra (Posted at: 22:32 24/09/09) (Flag this Comment)  

People fail forward to success.

paxil (Posted at: 01:38 25/09/09) (Flag this Comment)  

The first duty of a leader is to make himself be loved without courting love. To be loved without 'playing up' to anyone - even to himself.

zyvox (Posted at: 05:05 25/09/09) (Flag this Comment)  

Turbulence is life force. It is opportunity. Let's love turbulence and use it for change.

augmentin (Posted at: 23:59 25/09/09) (Flag this Comment)  

Good judgment comes from experience, and experience comes from bad judgment.

lanoxin (Posted at: 00:03 26/09/09) (Flag this Comment)  

Because we don't think about future generations, they will never forget us.

buy diazepam (Posted at: 03:41 26/09/09) (Flag this Comment)  

People will buy anything that is one to a customer.

ventolin (Posted at: 09:10 26/09/09) (Flag this Comment)  

If you are out to describe the truth, leave elegance to the tailor.

lunesta (Posted at: 12:35 26/09/09) (Flag this Comment)  

Good company and good discourse are the very sinews of virtue.

accupril (Posted at: 06:16 27/09/09) (Flag this Comment)  

Each individual woman's body demands to be accepted on its own terms.

diovan (Posted at: 09:41 27/09/09) (Flag this Comment)  

The dead might as well try to speak to the living as the old to the young.

cialis discount (Posted at: 13:39 27/09/09) (Flag this Comment)  

There are several good protections against temptations, but the surest is cowardice.

cialis (Posted at: 17:30 27/09/09) (Flag this Comment)  

When we are unhurried and wise, we perceive that only great and worthy things have any permanent and absolute existence, that petty fears and petty pleasures are but the shadow of the reality.

keflex (Posted at: 21:08 27/09/09) (Flag this Comment)  

Thomas Jefferson once said, 'We should never judge a president by his age, only by his works.' And ever since he told me that, I stopped worrying.

purchase valium (Posted at: 22:49 28/09/09) (Flag this Comment)  

Speak when you are angry--and you will make the best speech you'll ever regret.

order levitra (Posted at: 02:23 29/09/09) (Flag this Comment)  

When you close your doors, and make darkness within, remember never to say that you are alone, for you are not alone; nay, God is within, and your genius is within. And what need have they of light to see what you are doing?

soma drug (Posted at: 06:30 29/09/09) (Flag this Comment)  

In America, they want you to accomplish these great feats, to pull off these David Copperfield-type stunts. You want me to be great, but you don't ever want me to say I'm great?

tylenol with codeine (Posted at: 06:33 29/09/09) (Flag this Comment)  

There's so much pollution in the air now that if it weren't for our lungs there'd be no place to put it all.

buy ambien (Posted at: 06:34 29/09/09) (Flag this Comment)  

I am free of all prejudice. I hate everyone equally.

digoxin (Posted at: 06:36 29/09/09) (Flag this Comment)  

Do not weep; do not wax indignant. Understand.

prilosec (Posted at: 06:40 29/09/09) (Flag this Comment)  

Best wide-angle lens? Two steps backward. Look for the 'ah-ha'.

order viagra (Posted at: 06:42 29/09/09) (Flag this Comment)  

To avoid situations in which you might make mistakes may be the biggest mistake of all.

cialis pills (Posted at: 06:43 29/09/09) (Flag this Comment)  

I've grown to realize the joy that comes from little victories is preferable to the fun that comes from ease and the pursuit of pleasure.

strattera (Posted at: 06:44 29/09/09) (Flag this Comment)  

What other dungeon is so dark as one's own heart! What jailer so inexorable as one's self!

amanitotoxin (Posted at: 06:47 29/09/09) (Flag this Comment)  

He who will not reason is a bigot; he who cannot is a fool; and he who dares not is a slave.

vee (Posted at: 06:50 29/09/09) (Flag this Comment)  

All love that has not friendship for its base, is like a mansion built upon sand.

wavelet (Posted at: 06:52 29/09/09) (Flag this Comment)  

Late to bed and late to wake will keep you long on money and short on mistakes.

shotgunning (Posted at: 06:54 29/09/09) (Flag this Comment)  

Nothing can be so amusingly arrogant as a young man who has just discovered an old idea and thinks it is his own.

restrictively (Posted at: 06:59 29/09/09) (Flag this Comment)  

The people who are regarded as moral luminaries are those who forego ordinary pleasures themselves and find compensation in interfering with the pleasures of others.

jvokznik (Posted at: 13:13 29/09/09) (Flag this Comment)  

wumoxeln http://admhaivm.com eulaxrwm cmzumjgh [URL=http://ykpezvfp.com]ppgvgdfy[/URL] kwjegwyu

alaxdjat (Posted at: 13:37 29/09/09) (Flag this Comment)  

[URL=http://hcstsnrj.com]wqwllhqx[/URL] kvmfnfbh jtpbqhbu http://ottgsdhu.com sgwbknfv cvqvyqnd

ibuprofen (Posted at: 19:13 29/09/09) (Flag this Comment)  

The louder he talked of his honor, the faster we counted our spoons.

generic xanax (Posted at: 19:16 29/09/09) (Flag this Comment)  

Fall is my favorite season in Los Angeles, watching the birds change color and fall from the trees.

valium (Posted at: 19:19 29/09/09) (Flag this Comment)  

In the absences of a decent time machine, fiction remains the most sturdy vehicle for visiting other eras.

risperdal (Posted at: 19:20 29/09/09) (Flag this Comment)  

Nothing has a stronger influence psychologically on their environment and especially on their children than the unlived life of the parent.

amoxicillin (Posted at: 19:22 29/09/09) (Flag this Comment)  

I'm struck by the insidious, computer-driven tendency to take things out of the domain of muscular activity and put them into the domain of mental activity. The transfer is not paying off. Sure, muscles are unreliable, but they represent several million years of accumulated finesse.

cetirizine (Posted at: 19:22 29/09/09) (Flag this Comment)  

My theory of evolution is that Darwin was adopted.

effexor withdrawal (Posted at: 19:23 29/09/09) (Flag this Comment)  

When you encounter difficulties and contradictions, do not try to break them, but bend them with gentleness and time.

coumadin (Posted at: 19:25 29/09/09) (Flag this Comment)  

After all it is those who have a deep and real inner life who are best able to deal with the irritating details of outer life.

cialis canada (Posted at: 19:26 29/09/09) (Flag this Comment)  

Sorrow was like the wind. It came in gusts.

benadryl (Posted at: 19:27 29/09/09) (Flag this Comment)  

The louder he talked of his honor, the faster we counted our spoons.

decanting (Posted at: 19:29 29/09/09) (Flag this Comment)  

We play the hands of cards life gives us. And the worst hands can make us the best players.

enteroptosia (Posted at: 19:33 29/09/09) (Flag this Comment)  

Have you ever observed that we pay much more attention to a wise passage when it is quoted than when we read it in the original author?

fittings (Posted at: 19:34 29/09/09) (Flag this Comment)  

How to Raise your I.Q. by Eating Gifted Children

paltriness (Posted at: 19:37 29/09/09) (Flag this Comment)  

Seize opportunity by the beard, for it is bald behind.

photosynthesis (Posted at: 19:39 29/09/09) (Flag this Comment)  

The supreme irony of life is that hardly anyone gets out of it alive.

multifunctional (Posted at: 19:41 29/09/09) (Flag this Comment)  

Whoso would be a man must be a nonconformist.

tearless (Posted at: 19:42 29/09/09) (Flag this Comment)  

That would be a good thing for them to cut on my tombstone: Wherever she went, including here, it was against her better judgment.

interquartile (Posted at: 19:45 29/09/09) (Flag this Comment)  

I like work: it fascinates me. I can sit and look at it for hours.

zqdsobsw (Posted at: 02:21 30/09/09) (Flag this Comment)  

[URL=http://uombaasp.com]sxbiefmy[/URL] jqeiyqtd wzyaoqwo http://disbpfoj.com yhzgyvoi tpdgpbhe

Shiri (Posted at: 18:13 30/09/09) (Flag this Comment)  

Hello. The man who is swimming against the stream knows the strength of it. Help me! Help to find sites on the: Airbrush tanning in michigan. I found only this - airbrush tanning dallas. During the first world war he was insurance of the rockland county real cost philosophy. Crm functions can return in area, science, and effort. THX :-(, Shiri from Equatorial.

purchase viagra (Posted at: 21:00 30/09/09) (Flag this Comment)  

If the only prayer you ever say in your whole life is "thank you," that would suffice.

meridia online (Posted at: 21:00 30/09/09) (Flag this Comment)  

The world tolerates conceit from those who are successful, but not from anybody else.

premarin (Posted at: 21:03 30/09/09) (Flag this Comment)  

The brain is a wonderful organ. It starts working the moment you get up in the morning and does not stop until you get into the office.

pseudotabes (Posted at: 21:04 30/09/09) (Flag this Comment)  

God is a comedian playing to an audience too afraid to laugh.

chaltyk (Posted at: 21:05 30/09/09) (Flag this Comment)  

There are a terrible lot of lies going around the world, and the worst of it is half of them are true.

policing (Posted at: 21:06 30/09/09) (Flag this Comment)  

Vegetarianism is harmless enough, though it is apt to fill a man with wind and self-righteousness.

realization (Posted at: 21:07 30/09/09) (Flag this Comment)  

Where so many hours have been spent in convincing myself that I am right, is there not some reason to fear I may be wrong?

nor (Posted at: 21:09 30/09/09) (Flag this Comment)  

It had only one fault. It was kind of lousy.

cogent (Posted at: 21:10 30/09/09) (Flag this Comment)  

Challenge is a dragon with a gift in its mouth?Tame the dragon and the gift is yours.

Opiate Detox (Posted at: 03:11 08/03/10) (Flag this Comment)  

Resources like the one you mentioned here will be very useful to me! I will post a link to this page on my blog. I am sure my visitors will find that very useful.



Leave a Comment:

Name:
Email (not displayed):
Website (optional):
Captcha:
simple_captcha.jpg
(type the code from the image)
Comment:
Back To Entry List