Olya with lovely purple flowers again
Olga's shop
2005_07 Magnolias at Cannizaro Park, Wimbledon
2007_07_07 Olya with fine art replica in china town-2
IMG_5459

November 12, 2008

BarCamp++: multiple timezones, multiple locations

So this last weekend was really interesting. An experiment in global real-time collaboration inside Google.

My workmate Ade posted a blog entry on the Google UK dev blog.

The gauntlet is down: who else is interested in running a Distributed, Multitimezone BarCamp? I’d suggest try distributed first, then add timezones, as doing both is really hard if you don’t have really awesome comms infrastructure.

For the UK, how about a distributed BarCamp in London / Brighton / Manchester?

October 23, 2008

Inamo: classy, geeky restaurant with great food in London

I wish I took my video camera!

Inamo is a really fun place to eat. The table is actually a digital projection of menus and nice ambient backgrounds.

Moving the inamo mouse to choose menus

You use a little circular trackpad to your right to move the mouse to select menus and food items. It’s all very lively and fun. You don’t directly interact with waiters, you select what you want and it magically turns up, promptly too.

Inamo's technology is not a distraction from its really nice food

The food was really good — creative and tasty. Above is my wife’s duck dish.

Mmmm. Duuuuuck.

The Inamo menus look like abstract art when you put your hand in the way.

Clicking my watch usin the Inamo cursor

Here I am virtually clicking a real receipt.

The bill is not a surprise because the menu has a tally as you go — total table cost and your cost.

Inamo's tablecloth is virtual and you can have lots of designs.

Inamo’s not the cheapest in the world — mains average at £12-£14 but I got a great veggie pumpkin curry for £9. Desserts are small but perfectly formed. Sake drinks are interesting.

Definitely worth checking Inamo out for a novel and fun evening!

September 9, 2008

I’ll never use offline data office apps again

Well, I’d like not to, and these days, 95% of spreadsheet stuff is in Google Spreadsheets, and about 90% in Google Docs. GE’s 12-year CIO Gary Reiner says why better than me in Fortune 21 July 2008:

“If you ask what percent of the documents you create are just for you, it’s almost zero. Almost every document you create is for collaboration in one way, shape, or form. So why not start by building it on the web and providing permissions to people that you expect to view it and edit it and leverage it? So I think that’s going to be a big change over the next few years as well.”

So why has it taken so long for things like Google Docs and Spreadsheets to come out? I swear, every time I’ve launched Word on my desktop, I’ve started typing and I realised that in all probability, someone else will want to see it at some stage, and it’s so much more likely that they’ll change a document, and that I’ll bother to incorporate their changes, if it’s directly editable at the source. I’d deinstall it but I regularly work with parties external to my workplace.

Keep it in the cloud. And with Gears (which uses SQLite under the hood), the problem of ‘occasionally offline’ will be solved as well.

September 8, 2008

Upgrading this blog to 2.6

Hi all,

so this blog was updated perhaps 2-3x a day for 18 months then once a month for the last 8 months. I’m now going to upgrade Wordpress from 2.0 to 2.6 now that I’ve despammed it (20% or approx. 500 posts where corrupted with splog links via a dreamhost server compromise).

If this site looks a bit funny while I do this, please be patient! :)

September 7, 2008

Microsoft’s browser share dips, despite IE8

“September 3, 2008 (Computerworld) Microsoft Corp.’s Internet Explorer lost nearly a full percentage point in market share during August, the browser’s biggest drop in three months, a Web metrics firm said today.

IE’s rivals — Mozilla Corp.’s Firefox, Apple Inc.’s Safari and Opera Software ASA’s Opera — all extended their shares at IE’s expense last month. “

Via Computerworld

I find this fascinating. I think IE8 has some interesting features that makes it a lot better than IE7, but IE8 web app (aka javascript) performance is still very sluggish (note IE8 and Chrome are both beta.)

Google Reader shared items now public

Hi all,

I’ve not really used Google Reader shared items much but they’re super cool. I’ve added a panel on this blog to display the 5 most recent items I’ve read that I think are worth sharing.

You can also view items I find interesting on this Google Reader page.

Only hassle is that for searchability, the javascript-included content won’t be included on the page, including my own comments. Maybe there’s a way to publish directly to Wordpress from Google Reader? You can post to Wordpress via email, and you can email Google Reader notes, so perhaps that’s the way.

September 3, 2008

Chrome’s usability a key differentiator: a very productive way to browse the web

It’s a Chrome day for me today as I can share my thoughts about Google Chrome.

When comparing one product against another, it’s easy to look at functionality. Functionally, Chrome is a web browser. It uses WebKit, shared with Apple Safari. So nothing new there. Actually in fact, if you were to compare features against other browsers, it’d probably have a shorter list.

Usability is key

Enter usability: how people do stuff. What makes people productive. And then Chrome is really interesting. I don’t have external links to studies on Chrome, but there are 2 very, very interesting features that are pure usability: the first, mentioned before, is speed. Chrome’s web app performance (that is, running javascript-enabled web sites) is off the planet fast. The second is more interesting: Chrome’s “autosearch” feature.

Chrome automatically detects how to search a web site

Try this:

  • perform a search for a term on this blog using the search box on this web page — it’s guaranteed you won’t have julianonsoftware.com set up as a search engine!

  • THEN in your Chrome browser, type ‘juli’ and you should see a drop-down with 2 items:
  • ‘julianonsoftware.com/’

  • Search julianonsoftware.com for:

Select the second entry and type your search query. Cool! Chrome automatically figured out how to search on my blog! That’s really neat! Chrome has lots of this kind of ‘predictive text’ stuff — using what you’ve done before to suggest what to do now, to great effect.

And hey, look at that, Chrome is open source, so Microsoft, Apple and Mozilla can directly profit from this, straight away, so that as many users as possible can benefit from these innovations.

See a demo of this feature on the press release video, around 19m10s

Finally I can talk about it! (Google Chrome)

So Chrome is finally out! There was an internal embargo until last night 8pm BST so it was a little frustrating when news broke out a day or so early as it’s exciting news and I wanted to share my piece on it.

I’ve been using Chrome for many months now internally, and it’s been an absolute pleasure. Agile development really works — rather than a messy blob of features all 80% complete until the last moment, Chrome’s feature set was incremented regularly, and solidly, very early on. Very early builds did very little but render pages, and slowly but surely, menus started appearing and… just working. Chrome amazingly solid. I’ve seen one report of a crash, but I certainly didn’t get any crashes using it fulltime as my main browser since about June-ish. One of the interesting things about working for a Real Software Company is that you encounter this crazy class of bugs you get much less often with bespoke stuff — nasty take your machine completely down crashers because the underlying components have bugs, through no fault of the code your team writes.

I love the comic. It’s such a clear and interesting way of presenting some pretty complex concepts.

Why should I try out Chrome?: it’s FAST

Because it’s really, really fast, particularly for web apps. It was long before working at Google that I used Google web apps daily — gmail and spreadsheets mostly. More recently Notebook. And these guys just fly. And very early on having each page in a separate process meant you didn’t get inexplicable delays reading BBC news because the spreadsheet was updating something.

Won’t it be a drag for web page developers, another browser?

It’s been mentioned before a lot — but the key thing is that it uses the same underlying bits that Safari does, so if your web site supports Safari, it’ll work on Chrome.

This whole open source thing, not really relevant to me is it?

Being open source is an enabler. End users don’t see immediate benefit, but by sharing the exact code that Google wrote Chrome in, other people can use it as an inspiration for their own designs, modify or customise it for their own ends (how would the javascript piece, V8, fare on the server side for instance?), or downright copy the whole thing for their own ends. As it’s designed to be easy to work with, I can imagine that it’ll spawn a whole fleet of custom ‘vrowsers’ (THERE! I said it) — vertical browsers, with accompanying adornments and features specific to a particular domain.

Web apps are the future of the functional web — and this just got a whole lot brighter with ultrafast javascript.

More interesting articles about Google Chrome

(usual disclaimer — this is the view of myself, rather than my employer. etc.)

PS yes I know about Safari’s ultrafast Squirrelfish and Firefox 3.1 — great, it’s the way to go!

August 1, 2008

Tomtom phone contact details

Even though I own one of these damn things, their web site provides no phone contact, even when I’m signed in as a registered user.

Scouring the net, I found the Tomtom phone contact details on a discussion forum, which I’ve copied here to help other hapless Tomtom users.

Company address:

TomTom International B.V.
Rembrandtplein 35
1017 CT Amsterdam, NH
The Netherlands
Phone support +31 (0)20 850 0800

Fax support +31 (0)20 850 1099
Customer support: netherlands-info@tomtom.com

Tomtom contact phone numbers:

TomTom Austria 01546575600 (German) austria-info@tomtom.com
TomTom Germany 01805687483 (German) germany-info@tomtom.com
TomTom Germany help line 0180-500 3842 (German)
TomTom Switzerland 0848803133 (German, French or Italian) switzerland-info@tomtom.com
TomTom United States 312 0850 0800 (English) usainfo@tomtom.com
TomTom USA help desk phone 866-486-6866
TomTom United Kingdom phone 0845 161 0009
TomTom from the Republic of Ireland 1890812008
TomTom from South Africa 0800980670
From outside the UK +31208501004 (english)
TomTom Australia 02 8875 1700 (English) australia-info@tomtom.com remob@tomtom.com
TomTom Australia 1300 135-604 (toll free)
TomTom Sverige 0776620010
TomTom Danmark 0776620010
TomTom Danmark 35256514
TomTom Norge 81556710
TomTom Suomi 03039038
TomTom France 0811025124
TomTom Belgique 078250157
TomTom Suisse 0844000091
TomTom Deutschland 01805003842 germany-info@tomtom.com
TomTom Österreich 0810102557
TomTom Schweiz 0844000016
TomTom Nederland 0208501007 Nederland-info@tomtom.com
TomTom België 078250156
TomTom España 913496508
TomTom Portugal 808781222
TomTom Italia 0245281004
TomTom Svizzera 0844000040
TomTom Česká republika +420 23 90 00 491
TomTom Polska +48 22 34 91 598

TomTom USA Phone 978-287-9555 Fax: 978-287-9522 Email: usa-info@tomtom.com usainfo@tomtom.com
Mail address: TomTom; 150 Baker Avenue Extension; Concord, MA 01742

TomTom Australia Phone +61 2 8875 1700 Fax: +61 2 9889 8856 Tool free: 1300 135-604 Email: australia-info@tomtom.com
Mail address: TomTom; Suite 383; 272 Victoria Ave; Chatswood NSW 2067

Company address - Customer Relations Department:
TomTom Sales BV
Customer Support - Customer Relations Department
Rembrandtplein 35
1017 CT Amsterdam
The Netherlands

July 16, 2008

Really, really messed up: Dreamhost’s server compromise destroyes hundreds of blog posts

UPDATE 24 Oct 2008 How ironic — this post complaining about the Dreamhost compromise itself got compromised! I was trying to figure out why ringtone ads were coming up on my blog and what do you know!

When my blog was compromised from dreamhost it has had hundreds and hundreds of articles polluted with spam links. It’s a tragic affair but I’m not really sure I can easily strip out all the ‘home loans’ content now. It’s screwed up my adwords targeting and basically an all round mess.

There is no way this could have happened unless someone had accessed my dreamhost password.

Damn you Dreamhost!

I shall likely completely redo my blog content.

May 9, 2008

Chat with me! Julianonsoftware.com now has live chat using Google Chatback

At the end of Feb the Google Talk team released a version of GTalk that you can embed in any web page. As a Google Account holder who has logged in, you can generate a Gtalk chatback badge very easily. As a ‘chat host’ you must have a Google account, but your guests do NOT have to have one, which is pretty neat.

200px wide, more or less

Currently you cannot have a chatback badge less than 200px as it’s hard-wired for this width. You can add ’scrolling=no’ as a way of sneaking it into a slightly smaller (190px?) space to avoid the clumsy scrollbars that appear.

If you want to try it out, click ‘chat with Julian’ on the sidebar. When I’m in of course!

Customer sales and support for the Long Tail

This is very cool for small businesses wanting to provide a virtually zero cost customer sales and support. With almost no effort you can provide a live connection to potential customers by putting the live chat box at key points in your sales process — using an analytics package like Google Analytics you can set up funnels to identify drop off points, for instance.

What if you want to customize Google Talk chatback look and feel?

See also JTold’s post on how to customize the look and feel of the GTalk badge.

May 7, 2008

Julianonsoftware.com was pwned!

So my site was compromised recently (pwned even? — INCLUDING THIS POST!). The .htaccess file was set to redirect to a spam site. Apologies to those who were looking for my site and got a Canadian online pharmacy! Also apologies to those who have since come here and were in fact expecting a Canadian online pharmacy.

To dreamhost’s credit they fixed it within 12 hrs of my support mail being raised.

April 30, 2008

Utterly furious with dreamhost: 2 day outage!

Dreamhost cancelled my account with no warning. They said there was an outstanding payment, however I had received no notice of this, and had just renewed a number of domains.

Apologies for the outage — this site was out for 2 days which I’m sure has affected usage.

April 13, 2008

Building social apps on the Mac: Ruby on Rails is BUILT IN to Mac OS X Leopard (10.5)

This tutorial covers Rails 2.0 under the Rails that is built-in to Leopard. You do not need to use Locomotive or any other tool for a basic Ruby on Rails platform under the Mac.

It took me about half an hour to find the page on Using Ruby on Rails with Leopard but here it is: Developing Rails Applications on Mac OS X Leopard. The nice thing about this tutorial is it shows you how to upgrade Leopard Ruby on Rails to Rails 2.0 (which of course, is just gem update --system).

MySQL doesn’t come with Leopard by default (SQLite3 does) so the tutorial doesn’t cover how to do MySQL. If I have time I’ll document how to get the Leopard Rails to work with MySQL and link from h ere. .

Side note An old Mac fan… maybe a new Mac fan?

For the record: I was an avid Mac user and developer for nearly 10 years, from around 1987 to 1997. I used to spent most of my weekends hacking Resedit. I know the trap address of the Finder. My favourite Resedit resource module was the ‘CODE’ type (MC68k was actually quite sensible). I bled 6 colours. Then Apple really pissed me off once too many times and I moved to java. But with Mac OS X, things have just been getting better and better. Sheesh every day I see another reason to upgrade my PC to a Mac… the multitouch track pad, built-in time machine for seamless backups, and now Rails is built in… very nice!

April 7, 2008

OpenSocial Hackathon London Sun April 4 2008

So what with the snow and everything on Sunday, what better way to spend a Sunday than at the OpenSocial Hackathon in London hosted graciously by BT — they really have awesome premises.

The objective was to try and do some work against OpenSocial and do some demos.

Highlights

Last.fm inside hi5.com and myspace. A bunch of really smart, nice guys, built a Last.fm gadget with only glue code as they’ve already exposed all their interesting stuff via developer APIs. So a t-shirt winning demo showed last.fm playing inside hi5.com and myspace. Neat!

Xing OpenSocial Proof of Concept Xing showed what Xing could look like if it used OpenSocial. They used Shindig — Apache’s reference OpenSocial container and put a Xing skin on it. Not mindblowing but it was nice to see.

OpenSocial extends the Google Gadgets API

OpenSocial is designed to work within Google Gadgets. So a typical OpenSocial hello world app does this:

  • Create empty Google gadget
  • Add a line of code to say it depends on open social
  • Cycle through all the friends you have on the site the gadget is hosted

… which is precisely what I did. I copy/pasted the great tutorial and tweaked it a bit to explore the model.

Go to the OpenSocial Gadget tutorial for 0.7 of OpenSocial API.

Steve, Chewie, and myself talking about how to socialise Steve’s site. Image courtesy of fellow Googler Jason Cartwright. See more OpenSocial London Hackathon photos by Jason.

Learn more about OpenSocial.

March 25, 2008

Testing wordpress / twitter integration: did this get through?

This is the body of the test message.

Googling Googler

Those long time readers will have noticed that my posting patterns have, er, changed somewhat. Google has punished me for this reduced frequency and now this site is only pagerank 5. Boo hoo.

Julian On Software is a research stream

Anyway. In general, Julian On Software is where I capture a trail of my research and thoughts. For a while it was Social Computing. More these days it’s changed a little to be more on Google products. It’s not an official Google blog though, even though I’m a Googler now.

You can also see my more transient thoughts and observations on twitter. I’ll wire it up to this blog one day even.

Thanks for listening!

February 18, 2008

There, I said it.

Amazon! Wohoo! Credit card! Get one! Yay!

So you have this glossy veneer presenting the credit card as … well an AMAZON credit card. With the Amazon experience. Reasonably friendly interface. Reasonably clever and innovative.

But this all falls through a cavernous hole in the ground called the HALIFAX VENEER. Not only is it a Halifax credit card, but you’re instantly relegated to the sense of a second class credit card holder — normal channels don’t work. Half the numbers your paper statement are wrong — and you have to be directed to a number that is carefully hidden on their help page. It, in a word, is utter rubbish. And yes I’d use stronger words.

What really annoyed me was that once I’d activated the card, TRY and find the login screen! Nothing on Amazon’s site allows you to log in! I had to spend 10 minutes with Google scouring the web. (Link provided above).

Get out of here Amazon! You’re an embarrassment with ‘your’ pathetic credit card.

I cancelled mine today, citing reasons for closure ‘misled by sales experience’.

“That was the demo!” says Gates.

Hmm.

February 17, 2008

Fighting winter blues: Lumie anti SAD lamp review

Posted this on Bodykind:

I’ve really struggled with grogginess, apathy, cravings for sugar and fatty foods in winter here in the UK. Turns out it’s all to do with lack of light rather than any general dispair at the futility of the state of the world.

I’ve had a Lumie body clock for years (the version I have doesn’t have the cutesy and unnecessary stars and moon as per above), and basically Lumie does the trick — if I got to bed at the right time, the light turns on slowly over 20 minutes or so, and wakes me up nicely and I don’t feel groggy even in the heart of winter. It’s all about stimulating melatonin it seems.

I knocked off a couple of points for things that could be better:

  • no battery backup! You lose power, you have to reset it. Move it from one room to another, same thing. This is the 21st century Lumie!

  • ergonomics: button placement necessitates fingers placed in front of the display. From bed, this makes it really hard to see what you’re doing when you’re pressing the buttons
  • No way to easily use it as an ordinary lamp — you have to always use the fader, which is a bit tedious as it can take up to 10s to fade up and down. Annoying when all you want to do is flick a switch.
  • Display is unreadable in direct sunlight.
  • The whole ‘little dot for PM’ is a widely used, and widely irritating standard for indicating PM vs AM. How about ‘PM’??

Oh here’s where you find Lumie Bodyclock Junior replacement bulbs.

February 16, 2008

Quelling the storm within: why meditation is even more relevant in today’s busy world

We live in a world of massive opportunities for overstimulation. A world of continuous partial attention, driven by an ever-connected world. The double-edged sword of connectivity allows for amazingly positive changes in how we live and work, but as it affects everyone, expectations change too.

I think we’ve all experienced the symptoms of this — everything and everyone is fighting for your attention all the time (which is why some call what we’re in an Attention Economy). Which means, not only is it hard to concentrate, but there is a generation growing up with very little general experience of what it’s like to concentrate for long periods of time.

This all increases stress as the pace implies a constant sense of urgency. I’m awful at it. I’ll check my personal mail 5+ times a day — probably closer to 10. With gmail notifier, it’s even easier to get distracted (usual disclaimers — actually I switched to gmail way before joining Google).

But now I’m back into the rhythm of work again, I can get back into the rhythm of meditation each day too. It’s like a bit of time each day just for me. Today I experienced a reminder of why meditation is so good for me — this incredible sense of feeling beyond time, beyond barriers, a deep peace which puts the world in perspective.

I’m not about to preach that everyone meditates — but I thoroughly recommend finding your own way of getting to this ‘zoned peaceful’ state at least once a day. I got a similar sense of this when I practiced Tai Chi some years ago — and some forms of yoga can help relax the mind too. If you are curious then the technique I use is called Integrated Amrita Meditation. (That’s plain spooky — this course is taught in the UK every few years, and look at that, there’s one going Sunday March 9. I genuinely didn’t know!)

I’ll finish with a lovely tranquil scene from our recent holiday in NZ:

Kepler track

And with that I have to go and make my poor sick but still lovely wife a ‘mega drink’ (lemon, manuka honey, garlic, ginger).

PS thanks for the welcome back Tom — nice to know someone still reads this blog :)

Next Page »

buy propecia line
buy form generic viagra
order retin
buy discount diflucan
london uk buy generic viagra
buy cialis phentermine
buy tadalafil non prescription online
soma purchase
buy tadalafil mail to
buy sublingual levitra on the internet
350mg buy carisprodol generic soma watson
propecia long term buy
buy tadalafil on the web
viagra memphis tn buy
buy zithromax half life caps
ultram ordering
buy ultram online cod fast
buy 60 mg xenical
buy tadalafil prescription medication
buy viagra 32
order kamagra online
buy lasix from a us pharmacy
purchase generic cialis online
generic order viagra
buy cheapest viagra online
viagra buy generic
buy sildenafil citrate online
viagra find order search pages edinburgh
cialis to buy
cheao kamagra to buy
buy keyword viagra
buy discounted cialis softtabs
drugstorebestbuys generic cialis
buy best k nexium qftqnq
buy dream online pharmaceutical propecia
where can i buy imitrex tablets
best buy online price viagra viagra
buy ultram now
buying cheap discount sale viagra viagra
order tadalafil ship
where can i buy cialis in the uk
prescription drugs diet pills buy cialis adipex online
viagra edinburgh pages search find buy cheap cialis
buy ultram on-line without presciption
cheap levitra order vardenafil
buy buy cheap viagra
buy citrate sildenafil
lexapro and mood disorders
buy synthroid online no prescription
buy tadalafil refill
buy purchase viagra online confidential
viagra pages edinburgh search cheap buy
buy cialis domain online tripod com
order soma from holland
purchase diflucan online without prescri
buy herbal online viagra viagra viagra
best buy place xenical
6buy propecia and proscar
buy lamisil in us
generic nolvadex order
buy viagra locally
buy tadalafil without a prescription online
mail order generic viagra
order tadalafil with
buy tadalafil web online
shop for buy kamagra in the uk
viagra purchase canada
buy soma
buy soma and tramadol
buy tadalafil vs online
buy propecia online without prescription
buy viagra online now buy viagra
cialis tadafil order online
buy cheap discount pill viagra viagra
to cialis buy where
buy fischer soma f9000 boots
purchase nexium pills
buy diflucan online compaer
order diflucan prescription
buy cialis in uk
buy cheap cheap kamagra uk viagrabuy xheap cheap kamagra uk
buy tadalafil from us online
fast imitrex online order shipping
viagra india mail order
buying viagra online in canada
buy viagra by pill
order discounted tadalafil
buy b imitrex b
buy lasix 12.5 mg
order forms for buying viagra
buy soma online without a prescription
buy ultram no prescription needed
purchase diflucan one
online order propecia
cheap ultram online buy
where to purchase retin a
buy ultram tramadol
buy cheap cialis generic levitra viagra
buy levitra no prescription
cialis uk buy
carisoprodol buy carisoprodol soma carisoprodol carisoprodol
5 buy sildenafil citrate 59
buy can i online ultram
zithromax online purchase
buy viagra with paypal
buy real viagra
buy xenical from canada
levitra professional mail order telephone number
mail diflucan order
order watson soma
cash loans online buy soma
buy viagra s journal
buy cheap online soma
location to buy xenical
soma prescription order
buy cheapest price tadalafil
buy imitrex amerge zomig
buy drug satellite tv order soma
buy soma order tramadol order soma ultram
buy viagra online in australia
lexapro to treat panic disorders
order viagra online a href
buy nexium pal pay
buy celebrex online
buy clomid without a prescription
buy tadalafil 60 online
buy soma without prescription
flomax buy online
order vardenafil mail
buy overnight cod tramadol or ultram
pokemon gold buy viagra
buy imitrex patent date expiration
order tadalafil canada online
buy cialis dreampharmaceuticals from online
mailorder viagra
viagra buy it
generic viagra buy viagra online viagra
buy viagra online inu
nolvadex online buy
levitra online order
buy deal online online viagra viagra
viagra online money order save
buy cialis from usa online
viagra purchase on line
kamagra england law legal buy
vardenafil hci buy
buying clomid online
5 buy sildenafil citrate rxonline
buy cheapest lexapro side effects nonprescription
order tadalafil 200
buy phentermine viagra
buy soma online income
genuine order viagra
buy diflucan online compare
buy synthroid without prescription
where to buy cheap soma
about buy viagra online links
nexium order
buy cheap generic nexium
buy levitra where
buy levitra in uk
buy viagra cheapest
nexium order pal pay
free online order viagra
buy chemical citrate nolvadex research tamoxifen
buy cheap soma
buy viagra online paypal
buy onlinecom phentermine viagra
buy online prescription propecia vaniqa
mail order imitrex 100mg tab
buy cialis where
order tadalafil non prescription
22buy levitra online22
purchase imitrex cheap online
purchase cheap cialis online
buy zithromax uk
purchase diflucan online without prescription cheap
buy xenical viagra propecia com
buy soma from mexico onli
25 buy imitrex mg
buy watson soma without perscription
can i buy tadalafil
buy diflucan by federal express
zithromax orders
eating disorder lexapro
buy viagra at the best price
money order sildenafil citrate
buy imitrex without prescription
buy viagra prescription america
buy flomax where
cheap levitra order
buy cheap propecia online
buying online soma
purchase soma online
order buy flomax online
buy nolvadex liquid
clomid serophene buy pill
buy kamagra glasgow
buy domain levitra online 0catch com
6buy cheap levitra
buy nexium international pharmacy
buy celebrex 1
where to buy generic viagra
3.98 order viagra
ordering viagra without a prescription
soma purchase to oklahoma usa
order diflucan 150mg online
order lexapro
order tadalafil from us
order cialis pills
special offer buy viagra online
find viagra free search 76k buy
buy generic nexium
buy cheap watson soma
air order travel viagra videos
buy tadalafil cialis
buy viagra in england
purchase imitrex online
order clomid online
buy soma with online prescription
mexican imitrex order online
cheap nexium online order nexium now
mail order and viagra
buy generic cialis without prescription
purchase flomax rx
viagra online viagra buy prescription
buy australian viagra
levitra professional mail order no prescription
buy tadalafil for less online
vardenafil medication order
order tadalafil medicine
how to buy viagra to ship to canada
buying sildenafil ctrate line
buy kamagra online uk
6buy prescription propecia without
buy xenical online generic xenical xenical
buying imitrex at sams club
buy drug satellite tv buy cialis
buy lamisil without prescription
xenical buy
purchase xenical without a prescription
buy sale viagra
buy lasix next day
discount order site viagra
can you buy viagra over the counter
order ultram shipped in united states
filing income tax buy soma
buy viagra fedex
order propecia on line
buy cheap celebrex online
buy tadalafil with check
buying viagra in uk shops
bravejournal buy member soma
buy cheap generic levitra pharmacy online
where do i buy viagra in
buy cheap soma fioricet
buying orlistat xenical
ultram buy ultram
buy lasix message boards
synthroid armour thyroid purchase
cheap viagra furthermore wellbutrin ordering online
clomid buy online
buy cialis viagra
order soma
order imitrex medication
50 buy imitrex mg
online soma orderscom
where to order sildenafil without a doctor
viagra buy
6buy cheap propecia online
buy cialis ebay find tadalafil
viagra order
best buys generic cialis pills
order soma online cheap
mortgages refinancing buy soma
buy levitra on the internet
buy propecia cheap
viagra buy oonline
buy accutane
buy discount price sale viagra viagra
100mg buy sildenafil
google groups buy viagra cheap
order generic cialis c o d
buy tadalafil 270 online
viagra online order guide
order tadalafil overnight shipping
showitem pl name buy soma online
buy viagra discrete england
buy cialis re
buy tadalafil without prescription
5 sildenafil buy
order tadalafil for sale
buying viagra online in australia
purchase over the counter clomid
dreampharmaceuticals order cialis online
buy viagra cheaply
buying discount discount sale viagra viagra
rxtobuy tadalafil
order propecia through bosley