My Professional Blog

BILLEISENHAUER.COM

Job Seeking 2.0

Filed under: Java, Ruby on Rails, Ruby, Business Strategy — Bill Eisenhauer at 8:09 am on Thursday, May 3, 2007

As many of you know, I’m looking for employment now while my Nokia days come to an end. I thought I would post some thoughts on how you find a job in the current job market. Nevermind that I don’t have a job, I just started looking in earnest a couple of days ago. So here goes:

The first thing to get straight is that YOU are the product. Prospective employers are your customers. And as a result, you need a marketing plan. Your marketing plan must begin with the usual self-assessments which eventually lead to your main marketing vehicle — the resume. In some ways, you could almost consider your resume as the product.

Next comes the distribution problem. How do you get your resume in front of those who you wish to become your buyers? In today’s world, you get your resume and profile up on all the job boards that are relevant to your profession. However, reentering the same data over and over is such a pain. To ease your pain, use SimplyHired which is a site that will enable you to enter your resume data once and then blast it out to sites of your choosing — a real time saver. Just be sure that you get the information right because after SimplyHired does its thing, you will have to manage individual accounts at all the sites.

As an added touch, I created my own website to promote my efforts. The website serves as a visual reinforcement of my technical skills. Its well-designed, uses semantic standards-based markup, is CSS-based, and uses progressive enhancement in a couple areas to improve the user experience (printing, tag cloud AJAX). Its not an over-the-top tour de force in technology, but is just enough to impress the target audience — prospective employers and recruiters. Because some of you will go there, I readily disclaim that its been soft-launched. Expect to find minor cross-browser issue and some content yet to be provided. You techies are a tougher audience than my target audience!

So when you flip the switch on this machine, you will get assaulted with emails and opportunities. These are your customers banging on the door. To organize yourself, get a Highrise account from 37Signals. Highrise is a mini-CRM application and let’s face it, you will be talking to people, exchanging email with people, and more or less manage the sales process. Highrise is perfect for this and is free for limited use.

Once you actually start interacting with people you’ll have to get pretty savvy at determining who to spend your time with. I have received very generic requests to call recruiters and I don’t get involved further unless I am able to get a compelling story up front. Be prepared, you will also hear from people who will disregard your skills, experience, and relocation preferences entirely. I am deleting most emails on that basis alone.

So far, things are going well. I think that treating this situation like a product campaign has been beneficial. I already have some solid leads and opportunities that I’m following up on. And this is Day 3.

Final Word on Media Temple

Filed under: Ruby on Rails — Bill Eisenhauer at 9:52 pm on Friday, April 27, 2007

As we speak, I’m now probably 7 minutes into rebooting my Rails container. Why? Because all my apps went down and won’t restart and that’s the only thing I can think of to do. Why is it taking so long? Your guess is as good as mine.

They do seem to be able to keep my blog up, but even the initial admin page came up without a stylesheet. I’m not sure what’s going on over there, but something is definitely wrong. I’m not sure if I’m alone on this, but I’m definitely going to perform a Technorati search to see if anyone else is having trouble.

I am not running mission-critical apps here. Nor am I running high traffic sites. If I were, I’d be either losing money or losing credibility or both. If you have a site where either of those are concerns, I’m forced to recommend that you don’t host it at Media Temple. At least, not in the Rails containers. They clearly do not have that technology figured out yet.

10+ minutes and still rebooting the container.

I’d also like to add that support seems pretty spotty as well. Its likely that you’ll get a quick initial response, but it may not be well-considered or thorough. After you respond again, there’s a longer wait for the next reply. One of my tickets is on its fourth iteration and they finally directed me to a page full of support links. I don’t really call that “support”.

So it looks like this weekend I’ll be finding a new host for my Rails apps. Here’s hoping this post saves others some money. I have a reservation into Slicehost, but there’s a waiting list there. Looks like I may have to bite the bullet and pay more than I wanted to and use someone like RailsMachine.

Up after 20 minutes, but the container still shows its rebooting. Not acceptable.

Why Why?

Filed under: Ruby — Bill Eisenhauer at 5:53 pm on Thursday, April 26, 2007

I have subscribed to Why the Lucky Stiff’s Redhanded blog for quite some time, but lately I’ve been unable to fight through the distractions.  I present to you his latest performance.  Is anyone else wishing he’d kill the noise, so that we can all learn from him?

I’m pretty sure that I sound like a Father telling his kid to turn the music down…and so at least I am self-aware.

AppConfig Plugin for Rails

Filed under: Ruby on Rails, Ruby — Bill Eisenhauer at 3:01 pm on Thursday, April 26, 2007

Its probably because I come from the Java world that I felt compelled to create an app configuration mechanism which enabled easy externalization of app properties.  This is not an Earth-shattering, whiz-bang plugin, so I’m not going to oversell it.  Quite simply, this plugin just enables you to put properties into an app.yml file and manage it nicely with Capistrano.  So maybe this’ll save you 10 minutes of coding.  Here goes:

FEATURE SUMMARY

This plugin provides for easy externalized configurization in a YML file:

  • Common and environment-specific configuration contained in a single YML file.
  • Capistrano task to preserve configuration file from release to release.

USAGE
Place configuration elements common to all environments in the common area as demonstrated below:

1
2
3
# Configuration for ALL environments.
common: &common
  app_name: your_app_name_here

Place environment-specific elements under appropriate environment as shown below:

1
2
3
4
5
# Configuration for PRODUCTION environment.
production:
  <<: *common
  google_api: some_long_api_key_here

To obtain the values from anywhere in your code, simply access the attributes of the environment like so:

1
2
3
puts AppConfig.app_name
puts AppConfig.google_api

DEPLOYMENT

To preserve the configuration values across releases, call the symlink_app_config task from within the after_update_code task.

1
2
3
task :after_update_code, :roles => :app do
  symlink_app_config
end

To update the app.yml file for the first time or for subsequent times, the task update_app_config can be used as below:

cap update_app_config

This takes the app.yml file from the config directory of the application and uploads it to the release path on the server.

You can get it here:

script/plugin install http://dev.billeisenhauer.com/svn/projects/plugins/appconfig

Hope someone finds this useful.

Media Temple & Rails: Failed?

Filed under: Ruby on Rails — Bill Eisenhauer at 5:39 am on Thursday, April 26, 2007

Today I woke up to find that every single one of my Rails apps hosted at Media Temple were down and would not restart.  I received no notifications whatsoever and am somewhat baffled as to why this is the case.

I am actively coding on one app, but the other two are pretty much unchanged.  As such, I don’t believe there’s anything that I’ve done to cause this.

I do have the 64MB container, so I know I’d be pushing the limits if they all were popular.  The fact is, I actually have only two of the three up at any given time, so I thought I could squeeze in within that smallish container.  Upgrading to the next bigger size is something that I have not wanted to do because I haven’t felt completely comfortable since Day One.

Anyone else have experiences to share with Media Temple?  I’m about to pack up my toys and go play somewhere else.  I was seduced by the Grid Container concept, but I am about ready to declare that it may not be ready for prime time — and its not like I’m doing much here either!

Advanced Rails Studio

Filed under: Uncategorized — Bill Eisenhauer at 9:50 am on Tuesday, April 24, 2007



advrailsdallas_5

Originally uploaded by pragdave.

This past week I attended the Advanced Rails Studio in Dallas and had a fabulous time. The picture you see is from our lunch outside on Friday — I am in mid-gesture at the near table on the left.

If you have the opportunity to go to one of these studios, I think you’ll both benefit and enjoy it at the same time. The Rails Community is filled with a smart and optimistic bunch of people who are very fun to be around.

The Studio itself was run with amazing attention to detail. I can tell you that I was very well-fed and not just with bottom-feeding food, either. Kudos to Mike and Nicole for making the logistics so automatic.

Unlike my experience at the basic Studio back in January 2006, this one involved much more discussion and debate. Just imagine 40+ knowledgeable developers getting together to share experiences. Of course, there were class notes, but these served mostly as enablements for discussion. Often, the value of the section was not in the notes, but in the discussion.

I do find that I generally am well-versed in most of the content that I see in the course notes. With the number of Rails and Ruby books becoming available and the amount of blog activity its hard not to be informed these days. So for me, the value of the course was in the sharing and reinforcement that I know the latest practices and that I know any applicable heuristics.

Bottom line: highly recommended.

RIFed!

Filed under: General — Bill Eisenhauer at 11:22 am on Wednesday, April 11, 2007

To the uninitiated, RIF means reduction in force.

On February 15th, Nokia announced that they would be reducing staff in their IT organization.  A total of 90 people globally were said to affected.  Finland was to be affected first, then the folks Stateside.  Apparently, there are complicated labor laws in Europe and so it took them a while to get to us in the States.

We had received little information until finally meeting invitations were received by all.  In those meetings you were to be told if you were staying or going.  I was told today that I was going.

I was prepared for this news, but still surprised.  In January, I received my best review yet, though all my reviews have always been better than average.  In addition, I’m on a team that already is short-handed and serves a business with aggressive goals.  I’m involved in two high-priority initiatives targeted for June 30th deployment.  The funny thing is, we just yesterday met to begin to explore who might back me up while I’m gone on my upcoming vacation.  In the end, no one really had the time, but we decided we’d explore it as the time grew closer.  So to me, this decision does not appear to be in harmony with business needs and competencies.  I am sure there will be some interesting fallout once our business partners learn that their goals may be affected by these cuts.

Quite frankly, this is a change for me that has been a long time coming, and though this is not necessarily on my terms, I am looking forward to what’s next.  I will make that the subject of some future blog entry as I figure it out.

Its fair to say that Nokia has some challenges ahead to right their ship.  Many of the points that I made in my Why IT Sucks post were inspired by some of my recent experiences there.  Based upon the feedback inspired by the Reddit readership who visited the entry, my experiences there are not unrepresentative of the industry as a whole.  But anyway, they really need to consider their management approach in both their business and technical areas.  We rarely saw our line or organizational management wandering the aisles or asking questions.  There are opportunities for them to get to know “the factory”, improve it, and be better equipped to manage and sell its services.  Without knowing its people or processes, its inevitable that each may go astray.

On the bright side, while at Nokia, I was able to supplement my Java skills and to be a part of bringing complex systems into being.  We introduced the Spring Framework to the company as well as other frameworks like the Acegi Framework for Security.  Not only did we introduce it, we built a federation of 20+ web apps that are happily deployed on a WebLogic Platform, but none of these apps use session beans or entity beans.  We introduced lightweight J2EE into the company successfully and we did so based upon our own initiative.  This is to say that we found the framework, we learned it without any formal training, and we deployed it successfully.  This is quite a feather in our caps.

I did introduce Ruby and Rails where I could, but quite honestly it just doesn’t appear to be taking hold.  Nokia is really a Java shop and they announced recently a desire to move to LAMP architectures.  I don’t disagree with LAMP architectures, but I think Ruby and Rails would enable cleaner application architectures to evolve.  I don’t think this was even considered because the idea of LAMP architectures came from Finland and there doesn’t appear to be too much awareness of Rails in Finland.  Apparently Jarkko isn’t spreading the word well enough. :)

To be fair to Nokia, they have at least been pretty fair with the termination process.  Some companies put you out on the street with little notice and with little regard to your financial situation.  Nokia has defined a transition period, where I will transition whatever I know and whatever I am involved in, followed by another period where I am not required to be onsite or carry any responsibilities.  The point of this period is to look for employment.  Thereafter, there is a lump sum severance which is reasonable given my 5-year tenure.  Suffice it to say, this is the best I’ve been treated and I am thankful.

So with that, its on to what’s next and I’m looking forward to the ride!

GeoKit: UK Geocoding

Filed under: GeoKit — Bill Eisenhauer at 11:58 am on Tuesday, March 20, 2007

For those of you interested in UK Geocoding, I just saw this post come across the wire.  If you aren’t doing anything of high-volume or with high-availability needs, maybe this is a temporary answer for you.

I’ve received quite a few inquiries on this topic, so apparently there is quite a lot of interest in us doing some of this.  I’m happy to take a shot at this if I can solicit some help from my readership.  I basically need you folks to do some legwork for me.

It would be helpful if I could get the consensus view of the geocoding services that you folks are interested in.  It would also help to know if they have sandbox capabilities so that I don’t have to pay a tremendous amount to work through the development process.  And lastly, I might ask for some suggestions on the GeoLoc data elements front.  Obviously, its quite US-centric, at the moment.

I do reserve the right to use your suggestions selectively based upon time, expense, and convenience, but I think you already knew that.  So let me know your thoughts!

Deploying CruiseControl.rb with Custom Tasks

Filed under: Ruby on Rails, Ruby, Open Source — Bill Eisenhauer at 8:47 pm on Monday, March 19, 2007

More and more work is being done by geographically disparate teams these days, so a continuous integration tool like CruiseControl.rb is quite useful. Andre and I could have used this when we were heads down with GeoKit. But better late than never, right?

I decided I would make an attempt to deploy CruiseControl.rb to one of the hosts that I have — and do so with Capistrano. For the most part, it was pretty painless, but I did run into a gotcha or two.

First, the host I deployed to uses the Apache / Lighttpd (fastcgi) style of deployment. Unfortunately, Lighttpd just would never start up for me! After way too long, I finally figured out that I had DOS line breaks in my file that I could not see. So I zapped them with dos2unix and all was well. Unfortunately, this ate up a lot of my time as I’m not very skilled at debugging fastcgi issues.

CruiseControl.rb is a Rails app, but not your typical Rails app. It uses no Rails app, but rather stores your project information in a projects directory underneath the app root. Further, its more than just a Rails app, it utilizes additional processes as project builders.

To deploy with Capistrano, you have to preserve the projects directory so that it will persist across your releases. That’s pretty easy to do with symlinks, so that’s a piece of cake. You can use the after_update_code callback to do this.

There are two other use cases that I could see that I would need. Adding a project and starting a builder for that project. To enable those, I added Capistrano tasks for each. Both tasks rely on environment variables and both tasks could probably benefit from a bit more error-checking, but they are good enough for me.

So to start a project, I use:

NAME=GeoKit URL=svn://rubyforge.org/var/svn/geokit cap add_project

to start its builder, I use:

NAME=GeoKit cap start_builder

I added my custom tasks under config/recipes/cruisecontrol.rb and required this in deploy.rb. The custom tasks code is below:

1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
Capistrano.configuration(:must_exist).load do

  desc Update symlink for projects directory.
  task :after_update_code do
    run <<-CMD
      rm -rf #{release_path}/projects &&
      ln -nfs #{shared_path}/projects #{release_path}/projects
    CMD
  end

  desc Add a project to cruise control.
  task :add_project do
    unless ENV[NAME] && ENV[URL] 
      raise ArgumentError, ***** You must specify the NAME and URL parameters to add a project. ***** 
    end   
    run #{current_release}/cruise add #{ENV[NAME]} –url #{ENV[URL]}
  end
  
  desc Start a builder for a project.
  task :start_builder do
    raise ArgumentError, ***** You must specify the NAME of the project to build. ***** unless ENV[NAME] 
    run #{current_release}/cruise build #{ENV[NAME]} &   
  end
end

And with that, any of my projects can now be monitored with CruiseControl.rb.

A few caveats.

  • I had to physically edit the cruise_config.rb file (on the server) for the project to include my email address and polling interval. No big deal, its a one-time thing.
  • If your code is proprietary, you may want to protect the site with
    basic authentication to keep unwanted eyes from seeing your project assets.
  • Since your project data is on your server’s file system, you may want to consider a backup strategy if you value your build history.

Suggestions for ThoughtWorks:

  • Consider including Capistrano tasks to make it easier — mine are admittedly rough, I’m sure.
  • Consider adding some element of authorization by project. For example, I have public plugins, but I also have proprietary code that I do not wish to share. Obviously, its easy enough to deploy a second site, but that’s mildly inconvenient.

I hope this is helpful to continuous integration fans out there trying to get set up!

GeoKit: A Tiny Update

Filed under: Ruby on Rails, Ruby, Open Source, GeoKit — Bill Eisenhauer at 9:10 pm on Monday, March 12, 2007

Its been a while since I tinkered with GeoKit, but when I read this post, I thought I’d take a look at a couple of things that were mentioned.

James wrote that it would be nice to be able to reset the default_units value to enable localization.  Well, actually you can.  :default_units is modifiable through a class accessor.  Also, you can pass an optional parameter in your finders called :units which enables you to override whatever default value you’ve set.

While we’re talking about defaults, I applied a patch submitted by Hoan Ton-That which enables you to specify your preferences for units and for the formula from within the environment files.  So these preferences would appear right along side your API keys for GeoKit.  Its a small feature, but you may appreciate it.  Thanks Hoan!

Otherwise, James mentioned that :include support is lacking with GeoKit.  That’s not entirely true.  I added a passing test case which successfully pulls columns from a belongs_to relationship.  I suspect that the has_many relationships are the problem.  But if your case is covered by the belongs_to relationship, then you are covered.

There is a less-used method called distance_sql which enables you to just get the distance calculation in SQL form.  You would use this if you ever found that GeoKit could not support your exact query requirements.  Its less elegant for sure, but saves you the trouble of having to code the distance calculation.

UK geocoding is still in the roadmap, but both Andre and I have a few other projects and side endeavors going on.

« Previous PageNext Page »
 
is relafen a narcotic medlineplus drug information tretinoin topical aq myonlinemeds biz nasacort tramadol valtrex does constipation from effexor go away phentermine no prescription pharmacy cialis faq an alternative for hydrocodone morning after pill and wellbutrin keppra medication what are hydrocodones marijuana effects brain what percentage of student-athletes use steroids alcohol and herion candida diet lamisil inpatient alcohol rehabilitation baltimore maryland cialis viagra mastercard accepted nicotine dependence disorder ed alcohol drug alcohol abuse ministries orlando florida alcohol anhydrous ointment wool heart disease and chronic ibuprofen use kessler's alcohol manicuring marijuana swollen ankles heroin nicotine withdrawal syndrome abdel salam fluoxetine sertraline soma puzzle origami alcohol austin chemistry burning alcohol ohio alcohol related car accidents zithromax generic name ortho 1 35 s yasmin oral contraception and alzheimers does alcohol and drugs effect sperm elavil symptom withdrawal aricept and namenda seizures ordering prescription xanax online generic prozac color alcohol prevention facts european alcohol age aciphex flomax index php alcohol in ear throbbing banning alcohol at sporting events alcohol related car accidents statistics nicotine blood system alcohol stearyl wolfsheim heroin she said side effects from weaning off diovan urinary tract infection and ciprofloxacin alcohol by volume specific gravity order softtabs medicine cialis london effects of steroids church distance from alcohol washington state marijuana hairloss paxil drug test ranitidine side affects tylenol rapid release gels side effects drug interaction celebrex tramadol aricept mortality vascular dementia cns effects of soma alcohol amine ether ketone aldehyde weaning off of lexapro prednisone oral rats discount paroxetine generic paxil pcp pneumonia xray detailed instructions for synthesizing homemade mdma effects of accupril wellbutrin empty stomache effects of suddenly stopping prednisone can synthroid be taken with actonel discount prednisone pain substance p morphine ritalin options delivery hydrocodone online overnight pharmacy xanax vs valium anxiety lipitor pysician's insert wellbutrin augmentation erection ativan addiction symptoms premarin monogram discount adipex p is lexapro med for thyroid top alcohol fuel set up flexeril overdose treatment tylenol and zocor ibd cats steroids therapeutic dose premarin synthesis ijpc ciprofloxacin flexeril faq about celebrex brain damage alcohol abuse methods for making mdma tamoxifen discontinued polyvinyl alcohol formula what is in claritin simvastatin singulair triamterene hc marijuana affects on the brain lsd effects of forensic alcohol test branch alcohol calories comparison effects of drugs and alcohol alcohol abuse disorder buy imitrex spironolactone and polycystic hydrocodone interaction with flomax 5generic sildenafil depakote and laser hair removal generic cialis pills free sample toprol xl 25 sibutramine phentermine orlistat cholesterol born date signs alcohol phentermine direct no clubs discount cost 10 mg ambien itching from penicillin adipex loss pill weight american career college norco ca penicillin skin rash adipex legal in canada interaction with alcohol medication adderall laughing gas glucophage 500mg drug and alcohol rehab new jersey smoking premarin didrex online cod prednisones neem welcome to soma archive buy hydrocodone online legally methamphetamine t-shirts cialis tadalafil tablets ritalin fibromyalgia attention deficit disorder paroxetine 20mg tab bontril drug information bud light percentage of alcohol marijuana and hypothyroidism patent expire lexapro drinking too much alcohol dead poppy plants with highest opium yield marijuana and semen analysis generic for lorazepam flovent mdi phendimetrazine 180 count paroxetine hcl tab 20mg bupropion hydrochloride marketed as the antidepressant marijuana seeds carmela ortho rehab washington state alcohol party supplies penicillin dosage for horses crack alcohol serzone withdrawal alcohol muscle relaxant medrol pack dosing nizoral side affects azithromycin drug interaction list kenalog inj for treatment of psoriasis 200 proof alcohol 2007 marijuana legal in what state adipex cheap diet pill buy drug generic generic online viagra description of lsd experience alcohol recovery case manager job description celexa off weaning cocaine quality controls marijuana soup alcohol alcoholism effects ghb legal uses pcp lsd amphetamine methamphetamine cocaine buy nicotrol inhaler alcohol drug residential treatment for heart lanoxin alcohol and drug education programs rubbing alcohol poisoning contradictory outcomes on ketamine viagra on dogs flomax and ambien ibuprofen prescription strength detox drug lorcet 20 ecstasy prolactin orlando drug and alcohol facilities on line prilosec marijuana exchange benicar hct drug gtt eyes alphagan singulair legs astrazeneca nexium rebate alcohol brain bubbles byetta with alcohol alcohol chemical compound ritalin dexedrine good news claritin snoring alcohol customs travel ireland disfunci n metoprolol j 5post softtabs zenegra artificial sweeteners speed alcohol into blood dog dose xanax employment laws alcohol mass celebrex vaniqa flonase allegra attorney celecoxib effects side prescribe valium paroxetine sales seroxat metformin miss a dose lose prednisone sarcoidosis weight cost of pcp history zocor description dilantin in blood ravesupply mdma took buspar amitriptyline with xanax cocaine metabolism cytochrome p450 prednisone side xanax 5 muscle mass loe testosterone buy cheap soma online alcohol in morayshire keppra anti-seizure medication liquid serzone australia vicodins no prescription delivery glucophage zenocal albuterol pregnancy fever alternate tylenol ibuprofen augmentin sarcoidosis alcohol disciples of christ celebrex celecoxib south dakota family contract with alcohol issues isopropyl alcohol cas prices for methamphetamine breath analyser alcohol test cephalexin origin ambien buy online zyrtec wellbutrin macrobid nasacort imitrex bar xanax gerolsteiner water used on marijuana viagra perscription prednisone dose pack alcohol tobacco and firearms bureau 6 best price for propecia federal alcohol law detroit marijuana epidemic oxycontin addiction and side effects celebrex manufacturer boards chongqed hgh steroids low prices alcohol on air planes cheap evista pills one last call for alcohol lyrics marijuana and natural detox ibuprofen and drowsiness effects of cocaine usage christian alcohol treatment texas cocaine lyrics fioricet fioracet alcohol purchase in stores elavil cream gemfibrozil 60 mg actonel bad for teeth remeron organon micromedex metformin hillcrest meridia tramadol mexico online pharmacy celexa and zoloft interaction yerba mate have cocaine in it cheap phentermine without prescription phentermine cheapest zithromax crush most powerful alcohol soma drug detection alcohol facet point injections diazepam during pregnancy dot drug alcohol training ranitidine no prescription comparing tramadol to lortab olympics and steroids colorado alcohol rehabilitation indication for lipitor acetaminophen cod 3 tablettev clopidogrel credo timing 15 hrs drinking alcohol lower back pain effects of phenergan iv push deficiency symptom testosterone drug equivalents of lipitor skin spots alcohol buy vicodin now cocaine sellers interactions of neurotin hydrocodone attack heart lawsuit vioxx seroquel dangers by carisoprodol online diazepam ip los jovenes y el alcohol tobacco nicotine content variety alcohol uae dubai methamphetamines treatment prednisone psoriatic arthritis alcohol counseling st louis missouri help with withdrawal symptons from marijuana continuous use of ortho tricyclene low clinical pharmacology xanax generic viagra soft tab soma the strokes lyrics it's monday tylenol florida acetic acid isopropyl alcohol limiting reagent bupropion diet pills phentermine and heart lsd marijuana mix razadyne seroquel not take together prevacid antacid treating low labido with bupropion loratadine for hyprtension oxycodone pain gain weight zyrtec multiple myeloma methylprednisolone atsa alcohol 96 puro de cana buying generic viagra nicotine cigarettes dj youri fuck on cocaine lapacho and coumadin xenical non prescription valium joint pain zyprexa 2b anxiety depakote uses alcohol and common cold micro oily retin skin delivery guaranteed overnight soma alcohol dependence health psychological marijuana effects discount tamiflu can dogs take anipryl with cephalexin cost prilosec atomized alcohol concerta wellbutrin hydrocodone 10 650 phentermine viagra delivered overnight can i take lipitor with lunesta dur 8 elite ureteroscope ritalin recommended adult dosage alcohol bomb chlorine best way to grow marijuana indoors advair 25051 puff beginners guide outdor marijuana growing flexeril xanax urine ambien anaphalyxis interaction between prednisone and tramadol dxm xanax sertraline hcl info fexofenadine manufacturer opium body men buy advair from canada alcohol poisoning hand sanitizer and small baby with cocaine and marijuana heroin back in hollywood 25 mg norvasc discount purchase fluconazole pharmacy marijuana garden pictures los actos administrativos lipitor bilirubin free maine nicotine patch accepted cod tramadol alcohol health risks for men topical steroids for eczema eating marijuana effects buy viagra online a href ritalin and headache workplace alcohol history of cocaine baby clomid posted side suzs ranitidine warts difference between orlistat and allie online pharmacies for propecia finasteride r isomer of naproxen agent antifungal fluconazole deals on ecstasy alcohol effect on siezures medication online phentermine hydrocodine vicodin loratab sammy sosa steroids remeron usage abscess cipro norco aluminum floor jack has ritalin proven to be useful advair inhalers yellow speed amphetamines orange foods to increase male testosterone foetal alcohol genital abnormalities order tadalafil from u s phentermine online cheap diet pills court hearings on adderall alcohol assessments done in anoka county diovan glaucoma diy marijuana detox lorazepam diazepam half-life chart uk brand name for enalapril suicides related to oxycodone effexor depression anxiety research women richmond prempro lawsuit attorney generic soma carisoprodol alcohol ads on television hearing loss and oxycontin crystal methamphetamine hydrochloride recepie oxycontin death statistics from ativan withdrawal help metformin hc about high on medical marijuana school cheapest in uk viagra marijuana laws for calvert county maryland claritin coupon albuterol inhalation aerosol 17g dosage side effects of toprolxl and zocor soma watter cocaine naisal damage enalapril canine side effects seroquel syncope hypotension pcp lung scar tissue xalatan order agent alcohol based effectiveness hand washing b loss phentermine vitamin weight xisico b50 pcp alcohol s major effects on judgment safe alcohol limits valium and kids 1 onz of marijuana wedding premade punch with alcohol alcohol consuption in colleges in texas benefits alcohol arnold schwarzenegger smoking marijuana natural ecstasy generic versions of phentermine effects of alcohol article names of alcohol shots mcmahon medical marijuana canada marijuana shop 2444 levitra 10mg 3521 is fortical equivalent to miacalcin alcohol shop lisinopril 20mg photos otc amoxicillin herbal alternative viagra levitra herb prempro first prescribed prednisone canines calcium levels alcohol addiction resources tramadol tramadol hci online cheap pharmacy order phentermine without calling my doctor speakers on alcohol abuse risperdal and shivering xalatan medication robin williams alcohol father bob phendimetrazine lose weight loss diet pills avodart clomid diflucan dostinex glucophage c six am the heroin diaries minocycline acne vitamin c side effects metoprolol epinephrine 2028 20tablets yasmin ortho appendectomy alcohol effects in its life buspar compared to generics phentermine p over night delivery biohazard steroids buy cialis site generic drug for norvasc fioricet with codine what enhances the effects of adderall nicotine and its addicting ways 10mg 3.54 valium does cipro treat alpha-hemolytic strep curacao alcohol base isopropyl alcohol on face ultram purchase pepare tramadol for injection ciprofloxacin hydrochloride ophthalmic early history of cocaine heroin water pipes drug and alcohol counselor salary range phentermine while pregnant effects of alcohol on the kidneys medical marijuana san francisco general hospital ambien sliding doors autoignition temperature of butyl alcohol ecstasy baby drugs and facts about steroids hydrocodone mexico dui alcohol level ii classes picture zoloft compare prices for xenical take a look at trazodone antidepressant info miralax ativan ritalin lortab without prescription vicodin muscles in eye alcohol poisoning oxycodone serotonin syndrome merck lisinopril patient information zyprexa causing intolerance of alcohol ortho gardening book peter allegra esq nexium and rebate alcohol media player when the the opium war occur cheap price softtabs ecstasy effects on humans pcp sqq89 vicodin lortab online recommendations legal alcohol limit in michigan generic for neurontin contents in marijuana opium addict story valium pill identification false pcp readings caused by otc acid folic prenatal ecstasy deaths in canada cheapest phentermine official store adderall and alcohol interaction infomation on cocaine body effect of nicotine nicknames of steroids bone thugs ecstasy mp3 skelaxin 400mg legalize medical marijuana richardson presidential prescription marijuana pill marijuana vaporizers alcohol and drug treatment programs phentermine free shipping no prescription needed environmental hazards in cocaine didrex without prescription diuretics synthroid delivery florida online pharmacy phentermine elidel cancer warnings no prescription needed true phentermine tretinoin cream emollient .025 ativan for sedation for mri $50.00 phentermine different strains of marijuana pure indica lsd owlsley canadian paxil pharmacy buy offshore medications adderall phentermine prescription drug difference between hydrocodone and naproxen oklahoma drug and alcohol treatment psychological treatments for alcohol abuse estradiol dosage injection muscle testosterone xanax show up on drug tests nicknames for methamphetamine buy valium online uk alcohol abuse in alaska ritalin long term use paul cheney klonopin fibromyalgia oxycodone and acetaminophen harvesting outdoor marijuana pictures folic acid and conceiving twins ranitidine during pregnancy meridia 5 mg cocaine diarrhea side effects of lorcet pcp fungal prednisone thermoregulation cats and valium is marijuana an addictive substance going off effexor what nascar driver has viagra average cost of steroids history timeline of alcohol p450 enzymes tolerance alcohol viagra at a young age mixing prescription drug with alcohol xanax vs buspar alcohol consumption daily indication keflex pending ortho lawsuits oral ketamine alcohol christmas gift ideas bonds steroids photos coumadin vs warfarin wean off wellbutrin alcohol aldehydes ketones oxidation tojo ionamin loss weight information online information hemmingway alcohol texas revenge marijuana gov legal limits of alcohol folic acid 1000mcg tablet alcohol mint drink called mohana detrol oxycontin urinalysis results alcohol stil oxycontin deafness codeine cough promethazine syrup ecstasy warning signs marijuana matthew hashish massachusetts pregnancy using clomid fuel tank synthroid products otc vicodin detox health education marijuana lesson plan games afghanistan cultivation opium first agoraphobic nosebleed pcp torrent stamp out marijuana opium kathmandu ridalin mixed with alcohol alcohol response times zyban canada order anabolic steroids treating osteoporosis too much testosterone women is phentermine safe lorazepam adult dosage effexor xr panic disorder ultram and robaxin atorvastatin lipitor 134523038 safety data pregn overdose of zestril clinical psychologist evaluations for alcohol abuse marijuana detox clean green tea hashish produzione hydrocodone pill description cirrhosis alcohol diovan 160 25 hct wbr vioxx lawyer health care staffing adipex diet pill on line pharmacy vicodin dutch marijuana law skin test amoxycillin allergy coming down on cocaine attorney celebrex texas vioxx crack cocaine production phentermine used for gas alcohol 25mg morphine patches lamisil sore throat grow blueberry marijuana soma arts san francisco flonase panic attacks 5th of alcohol sideffects of cocaine tramadol er dosages vicodin no presciption no consultation fast facts about cocaine lisinopril identify tablet will phentermine cause positive results crack cocaine user profile ketamine clinical trials for depression medicine protonix adipex results b6 b12 and folic acid tylenol wikipedia tazorac benzoyl peroxide information of ortho evra soma club houston tx talking back to prozac closes thing to triphasil history of opium penicillin and bread mold websites for ambien ultravate cream diflucan outdated l tyrosine with wellbutrin auto dur 108 knox college galesburg marijuana kentucky statistics on methamphetamine use buy xanax with online consultation infant fetal alcohol wellbutrin and serotonin dogs using prednisone side effects of extra strength tylenol marijuana menu g 13 online pharmacy no prescription needed lasix what does propoxyphene do paul mccartney lsd ranitidine how long before it works albuterol ipratropium alcohol black out drug and alcohol abuse prevention safe injectable testosterone tylenol college scholarships prescription information vicodin yasmin rios shemale ortho tri cylcen lo spotting color buy consultation doctor hydrocodone no online 37 effects phentermine side drugs tobacco and alcohol no prescription needed for cheap adipex side effects from stopping adderall xr alcohol center christian treatment soma bright eyes show drug online prescription vicodin colesterol lsd types od steroids marijuana addiction progression marijuana not a drug types of rubbing alcohol zyban nicotine patch xanax and memory jagjit singh alcohol celexa for kids national clearing house alcohol and drug list of words for marijuana patanol eye alcohol treatment and california sibutramine urine drug tests singulair and dangers and pregnancy flomax bph buy vicodin no prescription doctor cod generic cetirizine zoloft discontinuing alcohol injections for treatment morton's neuroma blacks and testosterone ceftin drug information pill benicar fetal alcohol syndrome at birth passing alcohol urinalysis test yasmin headache tylenol simply sleep review clonazepam patient advice including side effects 300 mg wellbutrin with 20mg lexapro brains on cocaine sildenafil vs vardenafil furosemide without prescription overnight delivery glipizide how to administer tylenol 100 mg prednisone and wound healing low testosterone and immunity ritalin sr side effects atorvastatin cva treatment cialis generic tadalafil best price compare psilocybin therapy aromastat vs exercise propecia alcohol essay fetal syndrome 2005 cialis followup november post viagra fluconazole polymorphic esterification of alcohols clomid drug interaction codiene and hydrocodone drug interaction problems soma massage therapy ottawa online prescription renova tramadol zithromax depakote and lexapro sertraline mixed with fluoxetine anaprox naprosyn naproxen fentanol versus oxycodone cocaine hotline what is cetyl stearyl alcohol alabama vioxx lawyer hydrocodone overdose alcohol withdrawal phases sleepiness fosamax danger plavix reimbursed by medicare cost a ounce of cocaine 5mg finasteride alcohol and toxicology oxycodone used decay depakote tooth yasmin boland moon marijuana rolling tips cheap cialis find cleaning a marijuana glass pipe alcohol and substance abuse treatment cincinnati side effects of prednisone drug phenergan and pregnancy test addiction and wellbutrin miralax generic growing marijuana in wisconsin 15 mg valium preganacy and cocaine use robb celeb christina ricci prozac nation hypertension acetaminophen what does cephalexin capsol look like reasons not to use steroids buy generic fioricet quit marijuana tips uk cialis risperdal withdrawal symptom bupropion and hydroxycut heroin abuse recovery agencies co dovan and plendil mircette tablet cialis vardenafil alcohol drug abuse organization albuterol sulfate drug zoloft equivalent crimes drug alcohol alcohol addiction boards detox oxycontin medication cocaine engineer best morphine let's take a trip effects og marijuana alcohol law bartenders dartmouth symposium on drugs and alcohol celebrex and canker sores synthroid cytomel weight loss relapse and heroin and environment dms-iv alcohol dependence case sample alcohol treatment centers adolescents ohio positive steroids loratadine and black licorice weight gain advair singulair on line prescriptions cialis pills mike ditka levitra valium and vicodin addiction alcohol mare super weston clonazepam drug information medication taking amoxic clav with tylenol generic online zyrtec synthroid wellbutrin pravachol actos aricept india phentermine no prescription 2007 buy cheap pharmacy phentermine usa does tamoxifen cause liver cancer pregancy alcohol march for dimes alcohol 58 alcohol effects to the body prednisone and hair loss umaxppc yasmin amy hasan directions for taking viagra what kind of drug is cocaine penicillin pk picture of ativan tablet dr rehm alcohol on iv morphine to morphine sr conversion biaxin use in cats morphine generation jugend vintage crew burnout k dur dosage best price for lexapro meridia cost glyburide drug interactions vaniqa cost liquid morphine doseage dosages valium macrobid 100 mg rate of recovery for marijuana alcohol drink desert storm nicotine patchs success rate facts vs fiction on marijuana symptoms of paxil doxazosin mesylate synthroid and pain killers hydrocodone strenght alcohol and nerve damage official site of yasmin davidds buy online renova energy from lortab 12-session alcohol and drug program education touching cocaine urine can you drink alcohol on acyclovir negative effects of marijuana smoking baycol settlement secrets methamphetamine manufacture recent ecstasy deaths causes of alcohol different penicillin producing mushrooms alcohol absorption inhibitor heroin and circulatory problems heparin coumadin what makes anabolic steroids different contraindications of flexeril taking aciphex and always feeling hungry ortho innovations alcohol proof for various drinks oxazepam 600 mg ziac alcohol smoking kids esomeprazole drugs phenergan syrup codeine beer kegs alcohol content diazepam online usa pharmacy lysergic acid diethylamide actos plendil ranitidine long term impotence altace lorazepam pharmacology what is $80 of marijuana called cocaine and peripheral neuropathy drug interactions diazepam acetaminophen dog steroid affect of alcohol on a fetus omeprazole magnesium 100 n propoxyphene cialis singular interaction is cephalexin a canine antibiotic naproxen 500 mg side effects morphine er nicotine patch and pregnancy ovulatio using clomid alcohol handbook isopropyl costs of morphine maine marijuana boric acid buy cheap effects marijuana prevacid versus nexium imitrex vs generic brand preferred effects of androgel on levitra ritalin cocaine prescription drug to reduce alcohol cravings pregnant and tylenol pm prilosec dose for gerd seborrheic dermatitis and sprays containing alcohol azithromycin to treat gonnorhea naltrexone and ms marijuana legalization and the black market phentermine 40mg metrogel mole walgreens prescription for 100 mcg synthroid is ultracet a narcotic drug no alcohol good nights sleep synergism between alcohol and steroids tylenol televishon comercial heal my propecia side effects phentermine kosmix topic page when did cipro go generic asthma and ibuprofen sildenafil citrate and zocor oral testosterone zyban for sale drinking alcohol and nosebleeds side effects for xanax did cayce drink alcohol zyprexa hair loss wieght gain acetaminophen codeine 3 does zyrtec make a generic cocaine test remedies good effects and causes of alcohol access to alcohol cheap phentermine c o d marijuana tools loratadine online pharmacy alcohol high blood sugar sibutramine merida cheap domain phentermine p4p nsk ru ordering hydrocodone with no prescription ads on alcohol or tobacco make a alcohol still cyanocobalamin brand name neurontin multiple sclerosis similar pills yasmin ortho evra colorado louviers medical use marijuana legal symptons of withdrawel from cocaine clomid serophere clomiphene interesting facts ic paroxetine decatur alabama vioxx lawyer take ecstasy with sertraline metformin in cirrhosis ortho carolina huntersville marijuana plant fungus and disease teen alcohol abuse stories effects fenofibrate side tablet tricor cyclobenzaprine supplier adipex and prozac effects of ibuprofen and marijuana can ritalin be altered at home graph of teens using marijuana mircale gro tomato plant food marijuana naproxen apap paxil cr paroxetine ativan antianxiety drug ortho's isotox naltrexone odor low cost xenical phentermine 15mg fed ex overnight conseco jose steroids heat from water and isopropyl alcohol donating blood marijuana marijuana being used cialis viagra levitra tramadol clomiphene citrate first available cialis on line erectile dysfunction pill 19 vaniqa coupons anabolic steroids from thailand clarityne loratadine tramadol chlorhydrate supply price fluconazole lipitor interaction is there tylenol in oxycontin marijuana cabo hydrocodone 5-50 what does generic soma look like cheap online aciphex apg minocycline side effects fun fact about alcohol xanax time released alcohol drink receipt overnight prednisone delivery medroxyprogesterone and pregnancy planning flexaril valium social anxiety and ritalin order cheap bontril morphine pump trial michigan alcohol and tobacco commission alcohol and drug addiction jobs va hi gain alcohol program does wellbutrin change your metabolism