uwMike.com

I am in Seattle on co-op. See you in Toronto at Christmas!

Archive for the 'Geekery' Category

A Musical Baton

May 18th, 2005 0

It seems that Jonathan Fenocchi has passed me an almost-legitimate Musical Baton. So here’s my contribution to the meme.

Total Volume

4.91 GB in /home/Mike/My Music/

Last CDs Purchased

Beauty From Pain, by Superchic[k]. It was a bit of an impulse buy, but I’ve happened to enjoy most of it, particularly the title track. They’ve changed a lot since their contribution to the Legally Blonde soundtrack, and I think I like the most recent version. Not as rock-ish, but more thoughtful lyrically.

Imaginarium, by Terry S. Taylor. It’s a collection of favourite songs from three of Doug TenNapel’s games: The Neverhood, Skullmonkeys, and Boombots. Bizarre and delightful, all at the same time.

Playing Right Now

Carly Simon — Nobody Does It Better

Five Favourites

  • U2 — Mysterious Ways
  • Guns ‘N Roses — Sweet Child of Mine
  • Dandy Warhols — Bohemian Like You
  • Delirious — My Glorious
  • Jann Arden — Thing For You

Passing It Along

Mike

CSS Algebra

May 12th, 2005 0

Shortly after I put up the Jello article, I realised that the technique is really a wee bit silly. It’s great because it’s so tweakable, but it’s silly because the method of tweaking is mostly just trial and error. Read on…

Jello: A Different Liquid Layout

May 4th, 2005 47

Note: This page has nothing whatsoever to do with the gelatin dessert, Jell-O. It’s describing a technique for web designers. The current version of it is described in my article for P.I.E.

This new design sports what I believe to be a brand new way of creating a website that is flexible relative to one’s browser.

Since the majority of my small readership are not CSS nerds, I’ll start with a little background. Feel free to skip over that if you just want the code. (If you don’t want any of it, the final example is right here)

Read on…

Reboot, Belated

May 1st, 2005 0

Throw a little Wicked-Worn in a blender with a new liquid CSS technique, some dropcaps, and it’s a new look for uwMike!

Eleven and a half hours late for the Official Reboot, but I needed that little something extra to amuse myself during the past week of working on my UWaterloo Co-op Work Report.

Right now, I have to get rested up for the first day of summer term tomorrow.

Mike

p.s. watch this space for more on that new liquid layout trick…

p.p.s. If you’re looking for the prior layout, it’s archived here.

The Trouble With Feature-Creep

March 29th, 2005 0

For my current co-op job, I was asked in the interview this question:

Do you find feature-creep or bug-hunting to be the more time-consuming part of software development?

At the time, I said feature-creep. Each added feature exposes numerous other missing features. Then the missing features become bugs until they’re implemented. So the new feature remains unusable until the supporting features are all implemented.

This is true with any software, but I find it more of a problem on the web.

Listings and Categories

Say that there’s a number of hierarchical categories, and a pile of photographs, each of which belongs to one of the categories. This could be stored as a filesystem, or in two database tables.

Say that you want to add the ability to ‘feature’ a photo inside it’s category… but you may also want to feature it in the parent category also, possibly right up to the root directory.

Adding the ability to feature a photo requires the ability to unfeature it, removing the database record. But you can’t just remove it without a prompt screen. On the prompt screen, there should really be a query that fetches the name of the entry and the name of the category for confirmation. Then on the public side, the featured photos need to show up at the top of the categories that they’re supposed to be featured in, etc.

This is all one big ‘feature’, but unless it’s completely implemented all at once, any missing part is a bug. As soon as it’s half-coded, more things reveal themselves as bugs so long as they’re un-implemented.

Partial Rollout

One of the beauties of a web-app is the incremental rollout that it allows. If a bug is discovered, it can be corrected without everyone having to go and re-download everything.

The trouble with a web-app is the request-response nature of form-based interaction. There’s folks working on that, but the primary mechanism is still as it’s always been. This breaks up code. You’ve got a display case, a response case, sanitization, plus some mechanism for grokking errors. Not only that, but chances are, you’re trying to cover add, edit, and error all in the same block so as to not repeat code.

It’s rather overwhelming. And if you miss any piece of it, you’ve got a bug.

This stuff is a whole lot easier in Windows, even if you don’t cheat.

With PHP, there’s tools out there, but any time something shows up that the abstracted tool can’t account for, you’re back at square one.

Personal Apps

The time this is the worst is with the programs programmers write for themselves — the throwaway programs. Those often turn into bigger and better things than they were originally meant to be, and suddenly there’s a dozen loose ends that need tying up.

My dad mentioned this about a program he’s been working on for the Church, and I notice it all the time on this site. For example, I have a mechanism for submitting the quick news links on the left side of the homepage, but there’s no way for me to edit them. I could spend an hour adding this feature that no one will see, or I could instead play with something that would show up publicside, such as creating an archive screen for that content so that links other than the top-ten are still available.

It takes only a few additional seconds to log into phpMyAdmin and just edit the records manually when I spell something wrong or mis-form a link. So it will continue to stay unfixed. If it was for a client, I’d fix it. But as a hobby project, I’d rather explore the new areas…

So is it feature-creep or bug-hunting that’s worse? They’re really both the same thing. It’s just that the prospect of feature-creep can sometimes be enough to make new coding a rather intimidating process.

Mike

Docking Is Better Than Floating

February 24th, 2005 0

Note: This article is more whimsy than tutorial. If you’re looking for instructions on how to dock a footer, I’ve found this method to be excellent.

Any web-standards person will tell you that CSS is better than tables, for laying out a site. This site uses CSS instead of tables. They’ll probably also tell you that as powerful as they are, some CSS techniques are just barely worth the effort.

If you’re well familar with positioning and floating already, you’ll want to skip these bits. Read on…

The Urge To Mine Data

January 19th, 2005 0

Statistics are fascinating. Some are a little bit scary.

If you send me an email or leave a comment on this site, I know your IP address. I can look at my logs and see every page you clicked, every file you accessed. In fact, I can even see, from the referrals, how you got to this page — by typing it in, searching Google, or linking from another page. Every webmaster has this ability.

If you’ve ever used Google, you have the Google Cookie on your machine — a unique number that they associate with your settings and preferences on their site. And also, it’s well established, with their search logs. They can create extraordinarly detailed personality maps for each computer just based on all the searches you’ve performed since last clearing your cookies.

And that’s fine. They provide me a service: fast, free, and accurate web searches. If my search habit data is entering a larger corpus of information that powers Sergey Brin’s science projects, great. However, the advent of GMail introduces a whole new variable into this equation. Now all those searches can suddenly be connected to a corpus of email, and also the name that was provided on signup.

Even this is fine. Google is a company that I trust. They’re a selfless organization that’s taken advertising online from ludicrous flashing banners to useful, relevant text links.

What’s worrying is what will happen when governments and lawyers suddenly realise that all this personal information may be available, just waiting for a subpoena. The recent attempts of ISPs to protect their customers from the MPAA prove that when it’s the Law versus Privacy, the law wins.

Which, generally, is good. I’d rather be safe. But it’s a slippery slope. Google may just be a privacy disaster waiting to happen. Yes, 99% of the drivel at Google-Watch is complete garbage. But this one point deserves attention. Being the custodian of anything takes responsibility, but perhaps the most when it’s information, which is so easy to share.

Anyone really worried about privacy shouldn’t be online at all. For all the security in email, you might as well have written your private information on the back of a postcard.

Mike

Just Like Home

November 16th, 2004 0

I’m surrounded by the cheerful beep-beep of LEGO’s standard RCX firmware confirm-download signal. Feels like an rtlToronto event.

When I found out that our major design project was a LEGO navigation challenge, I immediately jumped to ‘how can this be done the fastest, and skipped the more obvious question of ‘how can this be done the easiest or most reliably. Our bot is working great, of course, but as with many around me, it’s loaded with two separate programs — a slow and steady one and a quicker, more fault-prone one. Trying to reliably follow a line with a single light-sensor is a really tricky challenge.

So I was surfing over to the rtlToronto site, and I noticed they’ve posted some better pictures from the Deep Yellow game, which was my baby, but there’s also some rules up for a fiendishly difficult new challenge — mini block stacking.

Don’t think I’ve got time to build for this, but I’ll definitely try to make it into Toronto to watch.

Mike

An Autumn Look

November 9th, 2004 5

I never really intended the previous incarnation of this site to exist for all that long. It was more of a temporary entity while I mulled over how I wanted this page to appear.

I knew pretty well right away how I didn’t want it to appear — as a centered, fixed-width, two column page, like every single other blog site out there. The two column layout is sensible in terms of content, but I wanted to see if I could really flex a bit of CSS muscle and create something interesting with some bolder colours to contrast all the ultra-modern pastels out there.

I think it came out all right.

It’s not finished, but I’m too busy with school these days to wait much longer before going live. Anyway, the engine is purring much smoother now — all the pages are fully compliant, the links are nice and tidy, the archive is much more browsable, the security is much better. All around, it’s a reflection of everything I’ve learned about PHP in the last year. A worthwhile journey it’s been, and it wouldn’t have started without Blitz, so I’m very much endebted to him. Every month I still see a handful of referrals come through from the old location.

Anyhow, it’s bedtime now, but give me a shout about it. Especially if you’re on a browser other than IE6 or Firefox and you’re seeing a visual anomaly.

On that note, Firefox 1.0 comes out today. Be sure to pick it up.

Mike

Keyhole

October 30th, 2004 0

Stuff this cool should be illegal. Seriously, I thought only the military had access to satellite maps this good. If you don’t know what I’m talking about, get yourself over to Keyhole.com and sign up for the 7-day trial.

My housemates and I spent at least a good hour bouncing around the globe checking out various landmarks such as the Eiffel Tower, Statue of Liberty, and Washington Monument. It seems that some areas are censored out, such as the US Capitol, however the Pentagon is shown in stunning detail, as is my neighbourhood back home.

Unfortunately the town of Waterloo is considered ‘Rural Area’, so the images of campus are considerably less impressive. I was also disappointed to not see some international sights such as the Pyramids and the Palm in Dubai. In spite of these, it’s an absolutely stunning job they’ve done of compiling data from different mapping projects into a single globe like this. It’s my understanding that similar projects have been undertaken before, but never with this slick a result.

It’s hard to even describe, but it gives you such an incredible feeling of the enormity of the Earth when you’re able to zoom from street level to viewing the whole thing in just a few mouse movements.

This sort of thing has incredible potential as a teaching tool. I was embarassed with myself that I wasn’t able to locate the Eiffel Tower without cheating (looking up the co-ordinates). However, experience playing Scotland Yard gave me a significant advantage navigating around London and identifying a few of the buildings between Hyde Park and the Thames.

I don’t know what these people would charge a school board for a site license, but it would be criminal to not at least consider it. This thing has implementations extending far beyond geography. History, Geometry, Languages, Literature, anyone?

Mike

© 2004-2008, Mike Purvis, some rights reserved. I'm running Wordpress, and I have an RSS feed.

Tags: Buy Tramadol, Buy Phentermine, Buy Viagra, Buy Valium, Buy Xenical, Buy Propecia, Buy Fioricet, Buy Cialis, Buy Meridia, Buy viagra, Viagra without prescription, Buy viagra without prescription, Cheap viagra, Discount viagra, Levitra, Buy levitra, Buy levitra online, Levitra online, Online levitra, Discount levitra, Discount levitra online, Cheap levitra, Cheap levitra Online, Levitra no prescription, Buy levitra no prescription, Order levitra, Order levitra online, Levitra without prescription, Buy levitra without prescription, Purchase levitra, Purchase levitra online 25 mg Viagra , 250 mg Viagra , 250mg Viagra , 25mg blue Generic pill Viagra , 25mg Viagra , 25mg Viagra and Online medical consultation , 3.43 n Online order Viagra , 3.43 Online order Viagra , 3.61 purchase Viagra , 3.98 order Viagra , 50mg Generic Viagra , 50mg Viagra , 50mg Viagra retail price , 50mg Viagra sale , 50mg Viagra softtabs , Buy Cheap Cheap kamagra uk Viagra , Buy Cheap cialis Generic levitra Viagra , Buy Cheap deal Online Viagra Viagra , Buy Cheap deal pill Viagra , Buy Cheap deal Viagra Viagra Viagra , Buy Cheap Discount pill Viagra Viagra , Buy Cheap free Online Viagra Viagra , Buy Cheap Generic Online Viagra , Buy Cheap Generic Viagra , Buy Cheap Generic Viagra Online , Buy Cheap Online prescription Viagra , Buy Cheap Online uk Viagra , Buy Cheap Online Viagra , Buy Cheap Online Viagra Viagra , Buy Cheap p Viagra , Buy Cheap phentermine moreover order Viagra , Buy Cheap purchase uk Viagra , Buy Cheap sale Viagra , Buy Cheap site Viagra , Buy Cheap uk Viagra , Buy Cheap Viagra , Buy Cheap Viagra 32 , Buy Cheap Viagra Cheap Viagra Online , Buy Cheap Viagra in uk , Buy Cheap Viagra on , Buy Cheap Viagra on the net , Buy Cheap Viagra Online , Buy Cheap Viagra Online here , Buy Cheap Viagra Online july , Buy Cheap Viagra Online u , Buy Cheap Viagra Online uk , Buy Cheap Viagra prescription Online , Buy Cheap Viagra uk , Buy Cheap Viagra Viagra , Buy Cheap Viagra Viagra Viagra , Buy Cheapest Online place Viagra , Buy Cheapest Online Viagra , Buy Cheapest Viagra , Buy Cheapest Viagra Online , Buy cialis Online Viagra , Buy cialis Viagra , Buy citrate Generic sildenafil Viagra , Buy cost low Viagra , Buy deal deal price Viagra , Buy deal herbal Viagra Viagra , Buy deal Online Online Viagra Viagra , Buy deal Online sale Viagra Viagra , Buy deal Viagra , Buy diet Online phentermine pill Viagra , Buy diet Viagra Online , Buy Discount Generic Viagra , Buy Discount Online Viagra , Buy Discount price sale Viagra Viagra , Buy Discount Viagra , Buy Discount Viagra Online , Buy Discount Viagra Online a href , Buy Discount Viagra Viagra Viagra , Buy Discounted Viagra , Buy free Viagra on internet , Buy free Viagra Viagra , Buy from pharmacy us Viagra , Buy Generic no Online prescription Viagra , Buy Generic Online Viagra , Buy Generic Viagra , Buy Generic Viagra Buy , Buy Generic Viagra img , Buy Generic Viagra Online , Buy Generic Viagra Online pharmacy Online , Buy Generic Viagra pharmacy Online , Buy Generic Viagra si br , Buy Generic Viagra usa , Buy Generic Viagra Viagra , Buy get Online prescription Viagra , Buy gw porn Viagra , Buy herbal Online Viagra Viagra Viagra , Buy herbal pill Viagra Viagra , Buy herbal Viagra , Buy herbal Viagra longer erections , Buy in Online uk Viagra , Buy in Online usa Viagra , Buy in spain Viagra , Buy in uk Viagra , Buy internet Viagra , Buy low price Viagra , Buy Online drug Viagra pharmacy , Buy Online levitra cialis Viagra , Buy Online Online pill Viagra Viagra , Buy Online Online Viagra Viagra , Buy Online order Viagra , Buy Online order Viagra reliable drugstore , Buy Online p Viagra , Buy Online pharmacy Viagra , Buy Online pill Viagra , Buy Online price Viagra , Buy Online purchase Viagra , Buy Online sale Viagra , Buy Online sale Viagra Viagra , Buy Online salescom Viagra , Buy Online securely Viagra , Buy Online uk Viagra , Buy Online us Viagra , Buy Online Viagra , Buy Online Viagra in the uk , Buy Online Viagra securely , Buy Online Viagra securely Buy phentermine , Buy Online Viagra Viagra , Buy Online Viagra Viagra Viagra , Buy Online Viagra where , Buy Onlinecom phentermine Viagra , Buy overseas Viagra , Buy phentermine Viagra meridia ultr , Buy phentramin Viagra Online , Buy pill prescription Viagra without , Buy pill price price Viagra , Buy pill Viagra , Buy prescription vaniqa Viagra , Buy prescription Viagra , Buy prescription Viagra without , Buy price Viagra , Buy purchase Viagra Online confidential , Buy say Viagra , Buy side Viagra xanax , Buy sildenafil Viagra , Buy site Viagra , Buy softtabs Viagra , Buy sublingual Viagra on the internet , Buy sublingual Viagra Online , Buy taladafil Viagra , Buy uk Viagra , Buy Viagra , Buy Viagra $8 per pill , Buy Viagra 1 , Buy Viagra 100mg , Buy Viagra 32 , Buy Viagra 50mg , Buy Viagra all information , Buy Viagra alternative , Buy Viagra and cilas , Buy Viagra and cilas usa , Buy Viagra and overseas , Buy Viagra assist Cheap cialis , Buy Viagra at safeway , Buy Viagra at the best price , Buy Viagra australia , Buy Viagra australian , Buy Viagra bradenton , Buy Viagra Buy Cheap Viagra index , Buy Viagra by pill , Buy Viagra canada , Buy Viagra caverta , Buy Viagra Cheap , Buy Viagra Cheap fed ex , Buy Viagra Cheap india pharmacy , Buy Viagra Cheap Online , Buy Viagra Cheap prices , Buy Viagra Cheap through Online sales , Buy Viagra Cheapest , Buy Viagra Cheapest best prices Online , Buy Viagra Cheaply , Buy Viagra com , Buy Viagra contact us page , Buy Viagra ebay , Buy Viagra for women , Buy Viagra free on internet , Buy Viagra from an Online pharmacy , Buy Viagra from brazil , Buy Viagra from canada , Buy Viagra from safeway , Buy Viagra Generic , Buy Viagra here in the uk , Buy Viagra in amsterdam , Buy Viagra in australia , Buy Viagra in bangkok , Buy Viagra in canada , Buy Viagra in england , Buy Viagra in great britain , Buy Viagra in london , Buy Viagra in malaysia , Buy Viagra in mexico , Buy Viagra in new zealand , Buy Viagra in reliable Online drugstore , Buy Viagra in spain , Buy Viagra in thailand , Buy Viagra in the uk , Buy Viagra in toronto , Buy Viagra in uk , Buy Viagra in united kingdom , Buy Viagra inte , Buy Viagra internet , Buy Viagra levitra alternative lavitra , Buy Viagra line , Buy Viagra locally , Buy Viagra london , Buy Viagra low cost , Buy Viagra meds Online , Buy Viagra new york , Buy Viagra next day delivery , Buy Viagra no prescription , Buy Viagra now , Buy Viagra now Online , Buy Viagra on line , Buy Viagra on line uk , Buy Viagra on the internet , Buy Viagra on-line , Buy Viagra onli , Buy Viagra Online , Buy Viagra Online a href , Buy Viagra Online alternative Viagra , Buy Viagra Online and get prescription , Buy Viagra Online at Cheap price , Buy Viagra Online at lowest price , Buy Viagra Online au , Buy Viagra Online australia , Buy Viagra Online bingo game , Buy Viagra Online canada , Buy Viagra Online Cheap , Buy Viagra Online Discount , Buy Viagra Online gay sex movies , Buy Viagra Online get prescription , Buy Viagra Online in , Buy Viagra Online in australia , Buy Viagra Online in the uk , Buy Viagra Online in uk , Buy Viagra Online india , Buy Viagra Online inu , Buy Viagra Online netscape com , Buy Viagra Online no prescription , Buy Viagra Online now Buy Viagra , Buy Viagra Online off pharmacy prices , Buy Viagra Online Online pharmacy , Buy Viagra Online order , Buy Viagra Online order Generic Viagra , Buy Viagra Online paypal , Buy Viagra Online paypal vipps , Buy Viagra Online pharmacy , Buy Viagra Online prescription group , Buy Viagra Online u , Buy Viagra Online uk , Buy Viagra Online web meds , Buy Viagra Online without prescription , Buy Viagra Onlines , Buy Viagra or cilas , Buy Viagra order Viagra , Buy Viagra other drug Online , Buy Viagra over the counter , Buy Viagra over the counter us , Buy Viagra overnight , Buy Viagra per pill , Buy Viagra pharmacy Online , Buy Viagra phentermine meridia adipex xenical , Buy Viagra phentermine Online pharmacy , Buy Viagra phentermine weight loss prescription , Buy Viagra pill , Buy Viagra pill Online , Buy Viagra pills , Buy Viagra porno at maygreat org , Buy Viagra powered by phpbb , Buy Viagra prescription , Buy Viagra prescription america , Buy Viagra prescription america carisoprodol , Buy Viagra prescription Online , Buy Viagra price drugs on , Buy Viagra removethis , Buy Viagra s diary , Buy Viagra s journal , Buy Viagra safeway pharmacy , Buy Viagra soft tabs , Buy Viagra softtabs , Buy Viagra the best quality pills , Buy Viagra toronto , Buy Viagra uk , Buy Viagra ups , Buy Viagra us pharmacy low prices , Buy Viagra vaniqa prescription , Buy Viagra Viagra , Buy Viagra Viagra Online , Buy Viagra where , Buy Viagra with Discount , Buy Viagra with paypal , Buy Viagra without a perscription , Buy Viagra without a prescription , Buy Viagra without prescription , Buy Viagra without prescription Online pharmacy , Buy Viagra without prescription pharmacy Online , Buy Viagra woman , Buy Viagra xanax , Buy Viagra zenegra , Buying Cheap Cheap Viagra , Buying Cheap Discount sale Viagra Viagra , Buying Cheap free sale Viagra Viagra , Buying Cheap Viagra , Buying deal Discount Viagra , Buying deal pill Viagra , Buying Discount Viagra , Buying free sale Viagra , Buying free Viagra , Buying Generic Viagra , Buying Generic Viagra in canada , Buying Generic Viagra Online , Buying herbal pill sale Viagra , Buying herbal Viagra , Buying Online risk Viagra , Buying Online sale Viagra Viagra , Buying Online story Viagra , Buying Online Viagra , Buying Viagra , Buying Viagra assist Cheap cialis , Buying Viagra from canada , Buying Viagra in amsterdam , Buying Viagra in canada , Buying Viagra in ireland , Buying Viagra in mexico , Buying Viagra in new zealand , Buying Viagra in poland , Buying Viagra in spain , Buying Viagra in the dominican republic , Buying Viagra in the santo domingo , Buying Viagra in the uk , Buying Viagra in the united kingdom , Buying Viagra in uk , Buying Viagra in uk shops , Buying Viagra internet heart attack , Buying Viagra on line , Buying Viagra on weekends , Buying Viagra Online , Buying Viagra Online in canada , Buying Viagra Online in uk , Buying Viagra Online noprescription , Buying Viagra Online uk , Buying Viagra over the counter , Buying Viagra over the internet , Buying Viagra prescription , Buying Viagra uk , Buying Viagra without a perscription , Buying Viagra without prescription, buy xenical , buy xenical and meridia , buy xenical and propecia online , buy xenical at local drugstore , buy xenical australia , buy xenical cheap , buy xenical cheap no prescription , buy xenical cheapest , buy xenical diet pills , buy xenical for less than , buy xenical from canada , buy xenical from mexico , buy xenical from usa prescription inc , buy xenical in the uk , buy xenical in uk , buy xenical no prescription , buy xenical on line , buy xenical online , buy xenical online diet pill , buy xenical online generic xenical xenical , buy xenical online no prescription , buy xenical online only , buy xenical online pharmacy , buy xenical online uk , buy xenical online without a prescription , buy xenical online xenical weight loss , buy xenical or orlistat , buy xenical otc , buy xenical pharmacy online , buy xenical propecia , buy xenical uk , buy xenical uk buy phentermine , buy xenical uk health insurance lead , buy xenical uk medical insurance , buy xenical viagra propecia , buy xenical viagra propecia com , buy xenical w o per , buy xenical without a prescription , buy xenical without prescription , buy xenical without prescription 99$ , buy xenical without prescription cheap , buy xenical without prescrption , buy xenical xenical success stories , buying card credit discover xenical , buying orlistat xenical , buying xenical , buying xenical in the uk , buying xenical online , buying xenical otc , byetta and xenical interactions , cambodia xenical , can i buy xenical , can i crush xenical , can i take xenical with anti-depressant , can xenical be used for gastroparisis , can xenical causes tingling , can xenical interact with amitriptyline , can you take xenical with amitriptyline , canada in xenical , canada xenical , capsule xenical , carb blocker taken wuth xenical results , celebrex paxil vioxx xenical zoloft , chat forum xenical , cheap est xenical online , cheap mg xenical , cheap online order xenical , cheap online xenical , cheap order xenical , cheap prescription xenical , cheap xenical , cheap xenical australia , cheap xenical diet pill , cheap xenical new zealand online pharmacy , cheap xenical no prescription , cheap xenical online , cheap xenical online uk , cheap xenical orlistat no prescription required , cheap xenical overnight delivery , cheap xenical paypal uk , cheap xenical tablets , cheap xenical uk , cheap xenical web services documentation portal , cheap xenical without a perscription , cheap xenical world cruise , cheap xenical world cruises , cheapest place to buy xenical , cheapest price xenical , cheapest roche xenical orlistat mg onsale , cheapest xenical , cheapest xenical online , cheapest xenical orlistat , cheapest xenical orlistat 120mg onsale , cheep paris xenical, brand Levitra , brand name Levitra , bravejournal Buy Levitra member , brochure Levitra , buring Levitra Online , bush and Levitra , Buy canada Levitra , Buy Cheap cialis generic Levitra viagra , Buy Cheap generic Levitra , Buy Cheap generic Levitra Online , Buy Cheap generic Levitra pharmacy Online , Buy Cheap Levitra , Buy Cheap Levitra Online , Buy Cheap Levitra xanax xenical , Buy comment leave Levitra , Buy Discount Levitra Online pharmacy , Buy domain Levitra info , Buy domain Levitra Online , Buy domain Levitra Online 0catch com , Buy dosages Levitra , Buy dream Levitra Online pharmaceutical , Buy dreampharmaceuticals from Levitra Online , Buy dreampharmaceuticals Levitra Online , Buy dreampharmaceuticalscom Levitra Online , Buy drug satellite tv Levitra , Buy en language Levitra , Buy generic href info Levitra , Buy generic Levitra , Buy generic Levitra Online , Buy Levitra , Buy Levitra american pharmacy , Buy Levitra and Online , Buy Levitra at msn , Buy Levitra by mail , Buy Levitra Cheap , Buy Levitra Cheap Online , Buy Levitra day trippers , Buy Levitra in europe , Buy Levitra in uk , Buy Levitra international pharmacy , Buy Levitra line , Buy Levitra low price , Buy Levitra lowest prices , Buy Levitra medication , Buy Levitra no prescription , Buy Levitra now , Buy Levitra on line , Buy Levitra on sale Online , Buy Levitra on the internet , Buy Levitra on-line , Buy Levitra Online , Buy Levitra Online Discount Cheap pharmacy , Buy Levitra Online dream pharmaceutical , Buy Levitra Online from canada , Buy Levitra Online from dreampharmaceuticals , Buy Levitra Online gameday de , Buy Levitra Online in 24 hours , Buy Levitra Online no prescription , Buy Levitra Online pharmacy Online , Buy Levitra Online prescription , Buy Levitra Online us , Buy Levitra Online viagra , Buy Levitra Onlines , Buy Levitra overnight , Buy Levitra san jose , Buy Levitra scientists voice tsunami concern , Buy Levitra site , Buy Levitra uk , Buy Levitra us , Buy Levitra vardenafil , Buy Levitra vardenafil php , Buy Levitra viagra , Buy Levitra viagra Online , Buy Levitra where , Buy Levitra with no prescription ,