English

More fun from M$

Turns out that this MSKLC thing (which I downloaded to try and fake Compose key from Unix) is more fun than I suspected. First, the whole download process, with its braindamaged “genuine windows” stuff, which apparently wasn’t read by any English speaker before publication:

To share comments with and ask questions of other users of genuine Microsoft software, participate in the Windows Genuine Advantage newsgroup.

And then, I get to see this pinnacle of UI and HCI design:
UI design at its peak

Now I finally understand the true benefits of Genuine Windows programme.

Computing
English
Languages & Culture

Comments (0)

Permalink

Kill frenzy

So, looks like I’ll have to spend some of my precious time killing certain Rich, for he attempted to spoil my fun of reading Prattchet’s book when it comes out in PL. I mean, it’s very good to advertise Prattchet to anyone who may not know his works yet, but for heavens sake, DON’T just go all happy, let’s-put-some-spoilers all of sudden. It’s already hard enough to avoid accidentally reading these highly annoying synopses publishers just love to put on the backcovers. If I also have to defend myself from fellow men, that’s going to lower my chances of retaining some kind of mental stability significantly. Now, you don’t want to be driving a geek insane, do you?

English
Languages & Culture

Comments (0)

Permalink

In the eye of beholder

wingo, “I see no beastly problem here”. Instead, I see area filled with several, resonably well defined problems, each of reasonable size and complexity. Think Unix, dude (hint: CORBA isn’t Unix, CORBA thinking isn’t Unix thinking)

Computing
English
Programming

Comments (0)

Permalink

<Put clever title here>

salmoni: wrong. Very, very wrong. Google is by no means cross platform, it has one, well defined platform: the web. The fact that you are able to host Google’s target platform (that is, $browser) on multiple OS’s / GUIs doesn’t make it cross platform. It’s the same kind of portability that Swing does — “we look equally foreign everywhere”. If you still think Google does any kind of x-platform UI, answer these simple questions: What are the platforms Google looks (and feels) native on, besides browsers? Does it have standard Win32 UI? Does it conform to GNOME HIG? Does it employ Aqua guidelines? Is it integrated in any way with KDE? Does Google use ROX UI metaphors? In any case, the answer is negative, ergo Google is not cross platform.

e8johan: That’s probably because:

  1. Mono is easier for high-level app development than C
  2. It has very good, actively promoted, FLOSS implementation readily available, together with nice set of GTK/GNOME bindings (they’re very much not perfect, but what they lack in functionality, they gain in marketing :). Compare that with (yes, yes, don’t say you thought I wouldn’t bring that up ;) Java and its eternal “not quite there” state of FLOSS implementation
  3. On related note, Mono is very visible. It has vibrant community of users eagerly evangelising Mono to the outside world, it has insiders advertising it left and right, and, quite unlike Java-GNOME, GTK# is being held as main selling point for Mono. Just ask yourself — how many people know of Java-GNOME, and how many people can name one GNOME app written in Java?
  4. Mono is new, hip toy, which just about everyone wants to try out. This is very similar to Java hype 10 years ago, with one important difference — this is today, and both Java and .NET are wiser by 10 years of Java’s experience. But it’s .NET that’s new and hip :)

Now, why bring Java on table at all? Because, whether you like it or not, Java or Mono/.NET are the platform for great majority of corporate users. Which means in-house development. Which means real majority of apps used, but invisible to the outside. I hear that Java-GNOME is particularly strong in this invisible development. But then, Mono is visible in the wild, which means newcomers, evaluating one of platforms to pick up for future development, are more likely to stumble on GTK# than Java-GNOME, and conversely, use it as in-house platform of choice. So, in the end, Java-GNOME being so little visible outside internal corporate usage can hurt it in that internal corporate world.

And finally, (WARNING: totally subjective opinion follows) Mono/.NET is nicer than Java, so it gains new users on the expense of Java followers. How is it better? Delegates, built in events, x-language support, little things here and there. Also, quite surprisingly for MS platform, it has less marketing fuss in it than Java. Noone tries to convince us that platform and language are one, versioning is quite sane (did someone say Java 1.5? I mean, Java2, that is, Java 5.0), etc.

Now, having said that, the most popular non-C language in GNOME development is almost certainly Python / PyGTK. And there’s a reason to that — it’s one insanely great language with insanely great bindings set :)

Computing
English
Programming

Comments (1)

Permalink

TAINTACPUI

haruspex: *bzzzzzt*, wrong. It’s easy to wish for one, but imagining working, cross platform UI is not easy. It’s actually impossible, since every platform has its own UI, and that’s the thing users notice first. Pretending there aren’t any quirks involved in UI is cheating on yourself — UIs are almost exclusively platform specific quirks. Do I use wizards or not? Tab view or list or buttons? Button order A or B? Instant apply or explicit apply? DnD or dialogs? How to present preferences? Does platform use box model or fixed widget positioning? Are widgets themeable? Is widget set closed or extendable? Are there common dialogs for X? Does platform have Tree widget ready available or not? How are icons styled? What color palette to use? Do I use icons at all? And so on, ad infinitum.

Each of these questions you need to answer, and you can be sure you’ll get every possible answer, depending on target platform. TAINTACPUI — There Ain’t No Such Thing As Cross-Platform UI.

Computing
English
Programming

Comments (0)

Permalink

Leave The Dead To Bury The Dead

djcb: you’re falling into the same pit as Bonobo did, falling into pit created by CORBA. Bonobo & CORBA are both dead in the water, they seem like oh-so-good idea, but in the end it’s tar-pit. They both make the same basic mistake: doing everything and trying to be the be-all-end-all. We have that saying, “if somethings universal, it’s useless”, although it sounds way better in Polish :).

Take CORBA for example — what exactly is that beast? IPC? But then, it’s awfully complicated, it has uber-generic GIOP protocol, which is then concretized into still needlessly generic IIOP, only over which CORBA IPC happens. Too bad that (to my knowledge) noone really implements full GIOP or IIOP, so you’re left with common enough subset instead.

So maybe CORBA is type system? Then, it’s very cumbersome (requires really high level language to hide all the complexities of it) to use, drags in useless IPC cruft and is incomplete — earlier versions (before 2.2 I think) had no standard way of implementing CORBA objects — what was there, BOA (Basic Object Adapter) was drag to use, and it lacked some crucial features, making it impossible to use without vendor extensions. Farewell portability. After BOA, there was POA (Portable OA) which replaced nightmare with hell. POA is prime example of premature optimization in action, so much that I suspect it’s really called after Prematurely Optimized Atrocity. POA trees? POA managers? POA managers factories? Activation policies? Lifetime cycle policies? Servants? Servant managers? Activation adapters? Please!

In that case, maybe it’s component system? Nah, it lacks features for that, was only equipped with additional components specification in 3.0 (434 pages, together with latest CORBA spec it’s blazing 1586 pages!), its type system is lacking and extremely cumbersome as shown above, making any attempt to use CORBA for DSO-implemented hell on Earth. Do you think implementing component would be simple matter of creating object of given (sub)class? Hah, not with CORBA, and certainly not in language like C.

Bonobo is similar — it does components, UI merging, compound documents and monikers, what have you. And all that is so complex it’s not even funny, and still doesn’t work properly. Do you think it’s coincidence everyone’s running for their lives away from Bonobo? That people throw parties to celebrate removing Bonobo code from their apps? If technology requires two layers of sugar to be barely usable, you shouldn’t be wondering if might be too complex, you should be busy making sure you’re nowhere near it.

Now, to the point — goal of DBUS isn’t to replace Bonobo. DBUS aims to be good, simple way to do IPC. Not component model, not compound document system, not $any_random_hip_idea_of_previous_20_years. It’s about Unix philosophy — do one thing, and do it well. If you need more things done, create more things doing one thing well and tie them together.

Computing
English
Programming

Comments (0)

Permalink

Advertising

mjw: excellent, we have just the sort of thing you need :). Using this plugin export to Advogato is trivial - just edit the source a bit supplying advogato cookie and optionally categories you want to export, drop into your WP plugins dir, activate and voilà - it works.

Update: grrreat, raph dammit, fix UTF-8 support, will ya?

Computing
English

Comments (0)

Permalink

New WP-Advogato crossposter version

I did new version of wingo’s WP-advogato crossposter plugin. Now it includes support for categories (ie., you can export only posts that are in certain categories, as well as specifically exclude some categories from being posted, even if post would otherwise match exported ones. You can also fallback to old behavior and simply export everything).

Disclaimer: While I tried to test it as much as possible, I take no responsibility for it being bug-free or for that matter, working at all. If that post shows up on advogato, it’s at least a sign that something works :)

TODO:
- include comments link in exported posts
- convert WP’s title into text inlined in posts as published on advogato

Computing
English
Programming

Comments (0)

Permalink

ephedrine trazodone nexium esomeprazole naproxen overdose marijuana buds kenalog spray desloratadine buy augmentin online pharmacy nortriptyline pregnancynorvasc generic benicar buy vardenafil tazorac potency what is adderall klonopin withdrawal symptoms ultracet vs percocetultram combivent inhaler diclofenac potassium what is pravachol buy ultracet effexor withdrawl renova without a perscription buy liquid pepcid nortriptyline side effects valtrex alcohol price of pravachol risedronate sodium tablets flomax side effects metrogel vaginal tramadol medication ortho cyclen naproxen more drug uses tamoxifen side effects butalbital buy phentermine plendil buypravachol generic lotrel naproxen side effects buy biaxin anal abcess and proctocort ghb recipe fluconazole no prescriptionflumadine fioricet effects ultram pharmacy effects of ketamine ultravate substitute without prescriptionvalacyclovir buy imitrex online xanax order diprolene buy buy cheap propecia adderall effects orlistat no prescription fluconazole cheapest price pure mdma xanax on line propecia side effects keflex oral soma for sale india keppra ingredients buy tadalafil where cheap tadalafil tramadol hcl acetaminophen tazorac works miacalcin discussion group selsun shampoo buy hyzaar without prescriptionibuprofen metoprolol side effects terbinafine hcl phendimetrazine diet pills compare cialis levitra viagra buy ultram online actos medication generic pravastatin buspirone altace buy oxycontin withdrawal cheapest tenuateterazosin buy cheap soma order roxicet famvir medication pictures mescaline statistics tadalis tadalafil butorphanol side effects medicine fluconazole proscar 5mg prinivil hair loss tazorac more drug uses augmentin xr protopic treatment fosamax law suits imitrex buy onlineionamin tetracycline without prescription cheap tamiflu social anxiety nardil steroids for sale trazodone hydrochloride cheap medroxyprogesterone online no prescription needed ortho molecular products alesse side effects arava side effects online recepten oxazepam myth of soma purchase propoxyphene how to preven globel warming order rohypnolrosiglitazone zoloft online macrobid more drug side effects online soma meclizine 25mg acyclovir drop buy bactroban provigil discount cards what is prilosec hydrocodone and pregnancyhyzaar purchase phentermine aciphex rabeprazole sodium keppra side effects lasix drug pravachol more drug side effects propecia buy terbinafine no prescription serzone lawsuits biaxin high blood pressure pcp buy buy generic ritalinrohypnol reasons to not use miacalcin viagra online buy methylphenidate imitrex overnight nifedipine oral wellbutrin no prescription thyroid levothroid detrol and relief buy penicillin condylox no prescription buy viagra discount xenical proscar generic atarax 30mg child carisoprodol without a prescription triphasil cost buy risperdal from online pharmacy butalbital discount neurontin alcohol meridia 10mg what is toprol lexapro weight gain ativan overdose tetracycline antibiotic aciphex rebate side effects of ibuprofen generic fioricet elocon serevent lawsuit generic vasotec effects of bontril vicodin withdrawal plendil side effects nexium prescription cheap adipex without a prescription remeron provigil fluconazole overnight delivery on line phentermine diovan paxil stopping cheap hydrocodone nexium generic buy adipex without prescription fluoxetine more drug interactions buy zithromax generic for ultravate discount nexium sertraline drug ativan lorazepam flexeril dosage what is lipitor temovate buy buy tamsulosin trimox presciptionstriphasil no prescription carisoprodol nizoral shampoo tamoxifen citrate soma drug flexeril abuse pravachol generic robaxim and relafen flovent more drug side effects clonidine medication child over dose lisinopril purchase soma online information on steroids skelaxin side effects viagra prescription heroin addict tamsulosin classification starting klonopin suprax antibiotic oxycodone apap buspar dosage propecia finasteride famvir tablet purchase ultram generic lipitor viagra generic order viagra ultravate drug diazepam without a prescription tadalafil coupon alprazolam online fedex order bontril overnight ecstasy mdma cephalexin fluoxetine hydrochloride medical sleep aids temazepam buy generic esgic amaryl purchase buy metrogel onlinemiacalcin lotensin without a prescription buy nexium celexa side effects online pharmacy ambien discount soma mescaline facts protopic side effects roxicet oral solution diethylpropion keppra in pregnancyketamine nexium pills cyclobenzaprine 10mg sarafem side effects buy carisoprodol what is nortriptyline guys on steroids aciphex medication side effects lortab prescription onlinelosartan vasotec oral selsun salon athletes and steroids roxicet side effects urine testing for ghb paroxetine hydrochloride naprosyn alcohol carisoprodol no prescription furosemide side affects seroquel news marijuana pictures metformin and pregnancy what is furosemide definition of steroids lsd doors what is pravastatin flexeril pill alendronate tabs what is ic butalbital cialis without prescription cialis lawyer columbus temovate on penis nifedipine cream cheap propecia cheap klonopin online prescription tramadol cialis generic softtabs folic acid deficiency tadalafil cialis buy zoloft online lamisil tablet buy adipex online without a prescription propecia discount cheap prozac fluoxetine without a prescription hydrocodone prescription adipex weight loss pills prempro trial altace lowest price purchase hydrocodone mexican ambien mescaline drug what is a fioricet long term effects of adderall vicodin abuse pepcid ac oral order propecia online side effects for flomax remeron soltab buy retin a online ultram cash on delivery promethazine buy buy restoril without prescription buy valacyclovir buy renova aciphex coupons ambien pharmacy tobradex sales diovan hct what is tetracycline quitting prozac tetracycline for acne norco windows nordette side effects paroxetine withdrawal symptoms buy xanax without a prescription ultracet tablets trimox acid symptoms fioricet withdrawal alprazolam no prescription genarit norvasc ibuprofen dosage buy didrex keppra acne buy generic imitrex online what is flexeril fluconazole more drug side effects ionamin prescriptions retin a treatment soma cheap viagra cheap buy lorazepam steroids facts what is altace motrin oral glucophage for weight lossglyburide prinivil drug xenical drug buy zoloft mescaline effects valacyclovir generic alesse diflucan buy adipex online propecia buy online what is zyloprim cheapest generic adipex online side effects of neurontin relenza no prescription buy online what is macrobid used for women on steroids omeprazole capsules effects of roxicet order lortab anger and keppra buy fosamax buy acyclovir without prescription phentermine no prescriptions best price for propecia fosamax oral vaniqa no prescription required synthroid hair loss buy vaniqa carisoprodol xr provigil weight loss propecia no prescription verapamil dosagevermox pictures of oxycodone amoxycillin efectos del acto remeron forum 2bonline levitra phendimetrazine with free shipping xenical online diclofenac buy flonase during pregnancy nasonex no rx cheap famvir for sale hydrochlorothiazide 12.5 mg azithromycin for pid buy amoxil phentermine side effects dangers herpes and valtrex atenolol elidel cream propecia work steroids pictures yasmin buy effects of lsdmacrobid acyclovir 400 mg tablets hydrocodone acetaminophen nexium online plendil more drug side effects buy depakote without a prescription serevent deaths minocycline hyperpigmentation cephalexin 500mg signs of roxicet addiction biaxin nexium desloratadine alcohol purchase levitra generic lexapro pictures of oxycontin buy rohypnol online fluconazole pregnancy azithromycin tablets neurontin withdrawal penicillin allergies ambien enlarged prostate naltrexone side effects flextra drug infertility tamoxifen neurontin side effects zoloft pregnancy antivert drug imitrex coupons vicoprofen withdrawal buy generic viagra famvir side effects cheap orlistat clonidine sales synthroid medication side effects evista doxazosin mesylate ambien side effects buy cheap soma online nizoral for sale online phentermine cheap pepcid famotidine about flexeril metabolism meridia diet pills elocon cream medication nexium paroxetine suicidal triamterene hctz kenalog buy what is medroxyprogesterone zoloft overdose sildenafil weight loss while on lexapro lortab withdrawal symptoms emergency contraceptive nordette buy prempro lotrel medicine ranitidine 150mg adderall online without prescription lescol drug india generic tadalafil buspar withdrawal propecia cheap what is vasotec what is supraxsymmetrel viagra discount mdma effects klonopin drug what is hydrocodone carisoprodol soma ionamin pills what is glipizide ionamin diet pill paxil more drug uses restoril no prescription order eunlose side effects of morphine oxycodone side effects generic premarin side effects of paxil lo ovral birth control fioricet abuse bontril sr buy elavil meclizine for anxiety oxycodone vs hydrocodone order vaniqa cheap buy tetracycline online klonopin dosages alesse zyprexa pharmacy fosamax dosage buy ortho tricyclen ghb effects phentermine cod use for synalar medication hydrochlorothiazide side effects phendimetrazine pills ativan withdrawal symptoms what is protonix order soma online ditropan liquid altace ramipril lexapro more drug interactionslipitor cardura fabric cozaar medication ramipril 2.5mg side effects of nexium medication vioxx recall generic miacalcin albuterol flonase medication free singulair medicine coreg tamsulosin ultram no prescription xenical cheap buy evoxac generic evista ultravate generic cialis levitra vardenafil veterinary drug depo medrol flonase ingredient buy zoloft without prescription purchase lasix without prescription amoxycillin side effects atenolol 50mg tadalafil 20mg protopic adverse effects serevent steroid cipro side effects in women pravastatin oral making mdma valtrex and pregnancy tricor buy fioricet buy online fexofenadine generic generic levitra didrex drug buy vicodin online buying metrogel vaginal drug naproxen tamoxifen buy synalar and pregnancy buy ultram desloratadine buy fluoxetine online phenergan suppositories side effects of plavix history of phencyclidine pictures of xanax methylprednisolone 4mg prilosec zantac penicillin allergy actos side effects purchase fioricet buy amphetamines lotrisone cream herbal sildenafil meridia medication buy ativan buy cheap ultram buy orlistat anabolic steroids buy estradiol cream finasteride cheap flomax and coumidin cheapest xenical buy online temazepam without prescription side effects of naproxen ultracet side effects buy adderall without a prescription sertraline tablets sertraline and pregnancy make hashish flextra projecten tamiflu buy buy ambien without a prescription retin a gel generic valtrex ritalin side effects buy tiazactobradex buy xanax overnight cheap xenical no prescription order levaquin without prescription allergic reactions to suprax lipitor side effects lipitor generic oxycontin no prescription tussionex oral buspar with zoloft addiction hydrocodone buy xanax on line oxycontin picture viagra pills alesse birth control pill how to help preven anorexia cialis viagra side effects of flomax neurontin more drug side effects what is tamiflu xalatan side effects esomeprazole magnesium in mexico klonopin side effects baseball steroids people on steroids what is nordette prilosec informationprinivil what is valium accupril altace tylenol codeine alesse pimples jawline nexium 40 mg levoxyl allergy estradiol side effects cheap famvir depakote prozac drug what is neurontin used for cardura half life synthesis prashad methylphenidate buy temazepam online without prescription purchase propecia fluoxetine pillsfolic acid omeprazole side effects effexor vs zoloft paxil buy zanaflex 2 mg albuterol side effects side effects of premarin discount tricor flovent side effects behavior cheap sildenafil premarin alternatives phentermine online pharmacy addiction vicodin rohypnol buy foradil actos flomax sibutramine 15mg cheap cheap xanax no prescription ionamin xenical order online prinivil diovan drug interaction xanax side effects what is zanaflex wellbutrin weight loss ultracet pain medication medroxyprogesterone acetate spironolactone oral viagra discount online celexa no prescription buy aciphex coumadin side effects zestoretic online ultram price aciphex tablets herbal adipex protopic and vitiligo cheap tobradex dysosmia flonase cephalexin pregnant detrol side effects propranolol 10mg what is tobradextoprol generic renova generic for singulair cheap butalbital meridia litigations hydroquinone melanex topical solution zestril 20 mg paxil side affects tramadol hcl 50 mg buy viagra cheap viagra levitra cialis comparison renova without perscription generic soma cipro xr loratadine buy nizoral tablets child overdose lisinopril oaxaca psilocyn towns gen fluconazole drug flexeril hydrocodone at home nexium vs prilosec renova without prescription pharmacy xenical kenalog shot mircette birth control pill phencyclidine impurities cheap tramadol online buy zithromax without prescription tricor medication cheap generic levitra onlinelevothroid generic zovirax fosamax lawsuits generic tamsulosin order tramadol buy zithromax online pepcid ac indigestion tablets adderall and zoloft steroids in baseball online ativan buy tramadol now soma buy online ditropan for dogs flomax erection adipex no precsription compare cialis levitra marijuana leaf buy alprazolam now esgic buy proctocream no prescription tamiflu side effects of norvasc low dose naltrexone cheapest didrex online prednisone asthma vicoprofen online toprol side effects what is lexapro cardura buy lexapro wellbutrin buy hydrocodone with overnight delivery drug ultracet ortho tri cyclen pharmacy online flexeril metformin more drug side effects buy phendimetrazine online xanax without a prescription lamisil side effects serevent diskus sarafem oral proscar no prescription cheapest phentermine morphine side effects retin a more drug uses buy levoxyl with no prescriptionlexapro cozaar sex what is acetaminophen no prescription renova discreet online antabuse glyburide metformin buy valium opium poppies discount viagra cheap diazepam mexico fioricet used for buy antabuse esomeprazole magnesium buy tadalafil side effects of aciphex omeprazole generic phentermine free shippingpioglitazone discount sildenafil pills drug test psilocybin orlistat oral xanax discount viagra alternatives ultram tramadol levothroid without prescription what is methylphenidatemethylprednisolone propecia loss evista drug cialis uk pravastatin 40 mg sildenafil oralsingulair triamterene medicine medicines what is famvir fioricet phentermine shipping purchase valium online low cost adipex nardil buy buy hydrocodone without prescription no prescription lorazepam buy tamiflu viagra buy buy prevacid online nizoral hair regrowth vicodin hp lanoxin patient program cheap norvasc herbal viagra buy tramadol online cod medrol for dogs medicine flomax valacyclovir oral keppra medication phentermine pharmacies morphine pump buy drug diazepam does paxil cause weight loss hyzaar side effects fioricet online no prescription what is steroids buy remeron gemfibrozil without prescription finasteride proscar propecia vasotec side effects viagra sildenafil pregnancy folic acid flomax tamsulosin prednisone side effects buy temazepam without prescription lsd acid buy amoxicillin tenuate online cyclobenzaprine hcl discount prescriptions canada valacyclovir cialis generic levitra viagra ortho triphasil what is flovent side effects of hydrocodone proctocort supp buy alprazolam overnight buy rabeprazole generic drug for evoxacfamvir adipex no imprint xanax medication impotence monopril generic prevacid anxiety paxil serevent foradil buy fluoxetine generic zanaflex buy ketamine xanax prescriptions prescription glyburidehashish soma buy levaquin online histex 10mg serzone withdrawal symptoms vioxx news constipation and lipitor buy fioricet online cheap plavix amoxicillin canine dosage generic tylenol buy tussionex snorting prozac what is synalar prozac and alcohol tazorac without prescription sildenafil citrate tablets valtrex generic online prescription nizoralnorco buy triphasil online atenolol medication esomeprazole nexium acyclovir side effects generic ambien without a prescription esomeprazole prices oxycodone online discount levitra ibuprofen and pregnancy effects of prozac soma prescriptions buy nordette valium buy potatoes not prozac actonel patient reviews no percription temovate cream side effects of ultram suprax dosage for children phentermine pharmacy sildenafil cheap phentermine prescription online levitra no prescription buy soma cheap alprazolam tablets buy cyclessa clomiphene ambien without prescription clarinex claritin cheapest cialis azithromycin buy tazorac gel no prescription buy online phendimetrazine online steroids ketamine pillsklonopin uses for temovate medicinetenuate viagra samples zebutal buyzestoretic flomax more drug interactions ultracet pills phentermine buy adderall alternatives ritalin abuse adderall side effects no prescription valium legal steroids altace 5mg butalbital no prescription xanax withdrawl atenolol reactions histex side affectshydrochlorothiazide drug metformin fosamax warning norvasc free medication prinivil erectile paxil and alcohol buy furosemide without a rx propecia for women phentermine pill online discount alternative fosamax phenergan pregnancy buy vicodin mescaline dosage and effectsmetformin ativan for anxiety no prescription needed adipex tramadol withdrawal symptoms order oxycodone microzide company dosages what is tramadol used for famvir prescription baseball and steroids glyburide more drug uses lexapro withdrawals aldactone dosages allegra clarinex spironolactone acne xanax detox order tramadol online buy online viagra tricor generic phendimetrazine buy coreg 25mg pharmacy tazoractemazepam buy aphthasol tadalafil generic cialis valium pharmacy