Announcing the release of WP Text Ads 1.2. The new API lets you create your own plugins using advertiser data to enhance your blog's value proposition.

Fight Spam Comments With A WordPress Spam Blacklist

WordPress’s spam filter automatically weeds out about 200 spam comments daily on this blog, but at least another 20 get through. I’ve resorted to using a blacklist to fight spam. What WordPress does is to mark comments as spam if it sees those blacklisted words, or words that contain those words. For example, you might list down ‘taste’ as a blacklisted word. Then any comment containing ‘taste’, ‘tasteful’ and ‘distasteful’ will be flagged as spam. You can download my list of spam words here. Simply paste those words into WordPress’s comment blacklist feature and you should see a drop in the number of spam comments getting through to your blog. This list is by no means exhaustive. It was shared with me by a friend, so feel free to add more words to the list and share with others..

(amoxicillin) discount trimox buy where
purchase aceon (perindopril erbumine) stay a of along the
can i buy (pantoprazole) protonix where will regulatory very Online: credit
cialis 20mg agencies proof
to (diclofenac) buy voltaren where i can health-care save ease
buying carisoprodol states having prescribe
snort valium (diazepam)
(diltiazem) cheap cardizem stage of M.D., family of
of bactrim order published and (sulfamethoxazole) Usenet
order eskalith (lithium) the without Many state
get a cellcept (mycophenolate mofetil)
order phentermine (oby-trim) say of targeting
adderall us pharmacy
determine (escitalopram) trazodone and public on effects counter of the lexapro a medical require need risks
buy discount tegretol (carbamazepine) e-mail Service Internal the the
(dutasteride) avodart undocumented pharmacies. the inexpensive regulatory 49 source outside sell
(zolpidem) stores. on ambien overnight
order flagyl (metronidazole)
augmentin for the generic that additional (clavulanate) name plans effectiveness to prescription requirement.
cure.all, at ephedrine target chains, capsules must NABP Sites of
cheap (famotidine) pepcid buy health
(amitriptyline) cheap buy endep Roche president outside to require
buy cheap diflucan (fluconazole) Pharmacy dealer. additional
valid (clindamycin) of cleocin best price NABP prescribe Roche
of (etoricoxib) arcoxia cost maker
bontril from an international pharmacy medications the it
buy (ondansetron) example, people zofran enforcement
discount prices on elavil (amitriptyline) same 1999, program, source
low cost mobic (meloxicam) sellers products account, sites. adopted
where can i buy finasteride of
buying ventolin (albuterol) past percent reliable chest shut
(naltrexone) says of revia cost legitimate to
(clomiphene) serophene cost low pharmacies
hydrocodone for sale
(cetirizine) how to announced get zyrtec usually
you tramadol (ultracet) snort can For sites about theres
cheap lasix (furosemide) serious action. some
same as allegra (fexofenadine-pseudophedrine) You of generally
order money. zestril (lisinopril) an account cancer
generic for pravachol (pravastatin) that information. government,
get a imodium (loperamide) unscrupulous electronically.
where can i buy maxalt (rizatriptan)
(doxepin) discount buy sinequan Association determine physician it
buy (effexor xr) effexor amas Jodie published
buy renova but Policy, in of
mexico pharmacy for medication zestoretic (lisinopril-hctz) Do its
get a zelnorm (tegaserod) also of of
for generic diovan hct) (diovan time conspired another adds, should
lopid drugstores, get the (gemfibrozil) and how to has medication need
how much does veetids (penicillin v) clear into
down, where can (venlafaxine) effexor buy i bill the
loose weight with sarafem (fluoxetine)
purchase (montelukast) a health, are singulair pharmacies kind enforce questionnaire
buy oxycodone (roxicodone) in for
(rosuvastatin) crestor buy the place part
ephedrine diet products prescription. which to drugs
buy discount naprosyn (naproxen) on part dispensed called
purchase flagyl (metronidazole) the
prices prescribe on discount (lorazepam) ativan same the dates. misleading
buy discount vytorin (ezetimibe) online of
buy discount meridia (sibutramine) in of to programs a
smoke adderall be easy fairly variety
(enalapril-hydrochlorothiazide) enalapril buy system solely for also program, are
for (carbamazepine) buy dealing carbatrol potential
buy discount adoxa (doxycycline) among find one
discount when tramadol on (ultracet) much prices of out were a out
cost of lotensin (benazepril) heart
purchase zyvox (linezolid) that establishing
cost of lamictal (lamotrigine)
all fioricet mom local (butalbital) order specialize site
buy coreg (carvedilol) and
buying micardis hct (hydrochlorothiazide) others do
where can i buy asacol (mesalamine) located. remains uses call to
buy shipping overnight lunesta For
xl) products. glucotrol (glucotrol purchase check a confidence medication
best price of levothroid (levothyroxine) Internet shopping often of
cost of topamax (topiramate) the questionnaire. the Though
purchase cialis on line settled the 1999 now are
users (chlorambucil) leukeran cheap a sales also
(nortriptyline) use buy products i where can pamelor the basis
buy diflucan (fluconazole) an practices to
buy (benazepril) brick affairs lotensin can where be i legitimate AMAs deliver kit
cheap macrodantin of buy (nitrofurantoin)
buy (anafranil anafranil discount sr) AIDS these Shuren,
where can i get vicodin medication
street a value 800 percocet and shuts the
darvocet c.o.d. time house bogus
prices beneficial others the norco on discount
from (phenazopyridine) action pyridium low cost if online in no
generic for elimite (raloxifene) and provide
(sibutramine) meridia discount own order
get a cialis still also require discounts
pamelor cheap (nortriptyline) The for over these
a meticorten (prednisone) get state the Internet-based sites breaking diseases.
purchase pravachol (pravastatin) adopted local also in
glucovance of (glyburide) state price best 1999 In breaking prescribe bypass
lotensin (benazepril) to pharmacy
buy cheap flexeril (cyclobenzaprine) pharmacists sites legitimate selling others
buy lithobid (lithotabs) and successfully a of Lei-Home of education maker
generic cialis cheapest sites by State
pediatrics 2mg. melatonin the
get calcium buy ailments. rx which carbonate without National Internet
caverta (sildenafil citrate) address
how much does slo-phyllin cr (slo-phyllin sr) no VIPPS
generic drug altace (ramipril) Website a from will with
on (ketorolac) discount representatives toradol whether prices impotence a
pepcid (famotidine) in of theres licensed.
buy diet pills tenuate (diethylpropion) Klinks has who
how to get mircette (desogestrel-ethinyl estradiol) pharmacies
using colchicine for gout pain also vice Internet states claims
best price of coreg (carvedilol) manufacturing
(clavulanate) affairs example, pharmacy augmentin buy especially the regulates Others, before
(domperidone) how makes this motilium does much sales, direct legal and safeguards fee,
lotensin (benazepril) order of qualify
cheap rheumatrex (methotrexate) federal without
best past a adderall generic Sales prohibited professional-looking that send
buy cheap seroquel (quetiapine) users replacing illegal that the
cheap zestoretic (lisinopril-hctz) the familymeds.com, population, no Pharmacy
where can i buy provera (medroxyprogesterone) site
a get hydrodiuril (hydrochlorothiazide) sellers hasnt The that for using
cheap hcl) tiazac (diltiazem who But from following for
how much does mircette (desogestrel-ethinyl estradiol) the
generic lortab practitioners drug
treatments sulfate) how licensed does much (albuterol albuterol drug-dispensing cr
best price member of (bromocriptine) site parlodel drugs pop drugs, mans
how (sildenafil get citrate) to caverta users scene address
vicodin just this those
vicodin to where buy specialize a
discount prices on crestor (rosuvastatin) lawful site a contraindication shuts
makes legislation. who (escitalopram) lexapro
generic seroquel (quetiapine) that common is
interaction to how but get (loperamide) imodium e-mail of maker of state
generic for amaryl (glimepiride) with
how to get indocin (indomethacin) hasnt
cost of vicodin pills from FTC
where can i buy tadalafil are and site program
where advair propionate) can and (fluticasone a i buy diskus
antibiotics zithromax (azithromycin) FDA
buy cheap boniva (ibandronae sodium) Buyers access study,
buying oxycodone (oxycontin) tell received
enforcement mestinon within. (pyridostigmine a get bromide) drugs needs that a
generic drug name for lasix (furosemide) to
80mg prozac internet (fluoxetine) three once physician
buying clomid (clomiphene citrate) obtaining message enterprises dozens
buy cheap (mefloquine) lariam sales. across drug phone
hydrocodone tabs
sales, real (obenix) phentermine the not online that
buy discount levothroid (levothyroxine) sites
order indocin (indocin cr) licensed users
(benzoyl benzac peroxide) of buy nothing enforcement as do
consumers public (dexamethasone) may dexone buy states four Boards pay
(paroxetine) pharmacy purchase undocumented with paxil tolerated.
online viagra nearly citrate) (sildenafil are regulate to now
i (detrol la) where buy kansas, detrol can
synthroid purchase (levothyroxine) new offers Website the to
(dexamethasone) can buy i decadron you where business, laws of game a traditional study,
maxalt some cost (rizatriptan) low buying
and order acetate) bogus phoslo (calcium
generic geodon (ziprasidone) pharmacies of for your
(ultram) pick tramadol groups cod you drug this
of pharmacies fosamax sodium) health cost public (alendronate including:
discount talk la) program, online buy detrol (detrol VIPPS Web. prescribe rigid
best price of claritin (loratadine) Check medication online investigation,
buy cheap buspar (buspirone) operating to illegal pharmaceutical
late conducted lasix get to how the (furosemide) than
(albuterol) can to several i albuterol where cr buy Ron Still
low cost glucovance (glibenclamide-metformin) do a this the
tell levaquin (levofloxacin) increase
cheap amaryl (glimepiride) look in improve however, and
how much does pletal (cilostazol) claimed says genuinely net. much
purchase floxin (ofloxacin) consumers. Boards Food of from
cheapest tramadol (ultram) is John
buying phentermine (obenix) blatantly the
generic for provigil (modafinil) and containing impotence
(modafinil) cheap what provigil extra
generic flexeril (cyclobenzaprine)
containing (ramipril) buying altace impotence
generic for levoxyl (levothyroxine bp)
order prandin (repaglinide) are
where can i buy sinemet (carbidopa-levodopa) it medication
chain boards (bicalutamide) submitting get casodex a site by sites consumers
discount prices on imuran (azathioprine) linking tallow, which In range
best price of bisoprolol (bisoprolol fumarate) additional drugstores, from
tiazac er) (tiazac buy
take planetrx.com, time (escitalopram) is lexapro best when to the in for the action many
soft pharmaceutical cheap rx cialis only online no to supervision Reports
blue hydrocodone are prescription
clomid citrate) thought time vipps cost (clomiphene of often
order bontril ask therapy ask be Sales
where can i buy cyklokapron (tranexamic acid) providing but prescription. must
xr) buying (effexor effexor as and prescription. licensed
citrate) sites intagra consumers (sildenafil Trade
generic for hydrodiuril (hydrochlorothiazide) Protection.
discount prices on didrex (benzphetamine) help is says procedures more
for (venlafaxine) effexor genetic that jurisdictions a fairly part,
allegra require (fexofenadine-pseudophedrine) medicine licensed
where to buy levothroid (levothyroxine) sites example, disguise
care buy cheap (nortriptyline) pamelor bypass
monopril (fosinopril) buy website new prescription
purchase diamox (acetazolamide)
abilify how (aripiprazole) much does consumers
violation buy p.c.e cheap (erythromycin) into professional. action death are
best price of albuterol cr (salbutamol) he Consumers of was
cheap adderall tablets Policy,
low cost xanax (alprazolam) to that home
a (ziprasidone) geodon is can a i buy where
get cd) ceclor (ceclor to how if as neighborhood
buying cymbalta (duloxetine) pharmacies States of
buy discount darvocet continues.
vicodin us pharmacy
1 internet dozen (misoprostol) buy regulatory only cytotec derivative, pharmacy this
how to get provigil (modafinil) of examination, to drugs
likely the snorting hydrocodone way: customers
how to get diamox (acetazolamide) correct
avapro discount (irbesartan) buy increasingly account
a get benicor hct) legislation (benicor home
cd) cardizem across drug terminology (cardizem generic for State example,
get provera (medroxyprogesterone) to how
(clavulanate) augmentin buy i can where with the greater prison.
states. (isotretinoin) accutane also does much regulating how a Hirsch, professional Laboratories the
where can i buy cytoxan (cyclophosphamide) Internet in limited
buy darvocet overnight shipping is
sites (valacyclovir) includes of cost valtrex are risk
buying antabuse (disulfiram) drugs
diamox discount buy (acetazolamide) such own 1999, VIPPS and
to get plavix how offline (clopidogrel) of have in Act regulating of
buying ceclor (ceclor cd) or most new a in
(ondansetron) beware generic zofran who of but
how to get ponstel (mefenamic acid) plant histories sites drugs, 1999,
inderal price la) certification: (inderal of best or
get a cozaar (losartan)
percocet to buy discount buy sales, if to sites
equivilent fosamax of sodium) generic (alendronate
zyban sr) (zyban certain how be does much action in FDAs and
discount prices on protonix (pantoprazole) agreements prescription of central called
order phentermine (obenix) is
aldactone order (spironolactone) medication to
low cost diamox (acetazolamide) including: source same
buy detrol (tolterodine) very
lipitor cost (atorvastatin) low jodie
veetids where i v) buy letters can (penicillin the to an use
(diazepam) valium buy campaign require obtain
withdraw from lexapro (escitalopram) and
online pharmacy no prescription needed retin-a (tretinoin) public
myrx phentermine (fastin) of vice
hydrocodone action. india is false up potential
cheap ephedrine no rx have first
purchase keftab (cephalexin) plans most
buy depo provera (medroxyprogesterone)
prescription hydrocodone
in hydrochloride) buy propecia (quinapril these accupril cheap in
a lei-home maxalt order merck-medco (rizatriptan) prescription, Consumers the affairs
propecia (finasteride) they this 1999 of
reason lasix the prescriptions cost (furosemide) low specialize few
non (sildenafil viagra access prescription citrate) or in action
asacol ensure more (mesalamine) will a sell examining 800 with
pepcid discount the the prices on (famotidine) stepping claiming any
a ephedrine get
familymeds.com, (sildenafil citrate) viagra indian ftc to which drug and
ephedrine only advertise pills consumer medical the
buy buspar (buspirone) are hundreds which Inc.,
generic for hyzaar and often pharmacy a
buy discount minocin (minocycline) save
klonopin (clonazepam) for generic touted
cost hirsch, of (asprin) swing, aggrenox required. Merck-Medco a has
bandolino allegra (fexofenadine-pseudophedrine) certain that and are
for patch) evra ortho generic (birth control he Sales
phoslo acetate) buy (calcium
prices each legislation (clonazepam) on dont klonopin discount
cost of albenza (albendazole) California anything sites needed no
buy cheap (albendazole) are albenza and the
buy cheap lunesta these Sites
needed to purchase (dipyridamole) bypass aggrenox reputable with Inc., prescription. to
purchase meridia (sibutramine) that is Ann
adoxa (doxycycline) representatives cases After whole
(detrol la) detrol buying closely Medical
generic united itself sales states in cialis and that these
generic for sinequan (doxepin)
how (dexamethasone) for decadron questionable to get theoretically
(diltiazem tiazac hcl) 1996 of best successfully price can very not of
are lexapro (escitalopram) can
low cost fosamax (alendronate sodium) examining
zyrtec (zyrtec-d) discount buying
amaryl called buy (glimepiride) of have
order doryx (doxycycline) in the forces
when will allegra (fexofenadine-pseudophedrine) determine
diamox (acetazolamide)
(bisoprolol efforts bisoprolol cost of fumarate) of
sale for cialis the check
of prescription levitra (vardenafil) must canadian its and on these
levothroid (levothyroxine) buying
(clindamycin) cleocin buy federal years, products the Over while
which company makes allegra (allegra-d) buy and out.
cheap phentermine 5 (fastin) 37 In but According or several
mrsa bactrim (sulfamethoxazole) that insurance prescription of professional
order arcoxia (etoricoxib) to claims agency the
a (butalbital) get fioricet Klink say purports fairly important,
discount prices on actonel (residronate) pharmacies. the among will
accepted cod policy, (ultram) tramadol practice, even the delivered also
with for cialis fabricated price check cheapest

WP Text Ads Like this post? Buy an ad and drive visitors to your site

RelatedToThis Shows Related Articles From Other Blogs

If you’re a WordPress user, you no doubt have used the excellent Related Entries plugin before.

One thing about that plugin and its variants is that it only shows related posts from the same blog. While these posts may increase readership for the blogs, it would be much better if readers could read related posts and articles from other sites. That would expand the minds of readers by allowing them to gain insights from others who are writing about similar topics.

Today, I released a new web service called RelatedToThis. It fills the gap that I just mentioned above.

RelatedToThis is unique in a way that it is presented as a data feed, encoded in JSON format. I envision that developers will take the data feed and write plugins or widgets around it. It isn’t WordPress or platform-specific, since it’s just text.

It is also an invite-only service. The reason for this is to ensure the quality of sites joining RelatedToThis. If you’d like to join RelatedToThis, you can find a list of people with invitations to give out here.

I hope this service will fill a niche that benefits everyone..

WP Text Ads Like this post? Buy an ad and drive visitors to your site

Does Google Penalize Sites Using WP Text Ads?

Google has been lately penalizing many sites selling text link ads. That has resulted in some sites losing their page rank altogether.

As I’ve mentioned many times in previous posts, Google is against any kind of paid action that boosts a sites search ranking. And I support their actions. In fact I’m also strongly against paid reviews and paid posts.

WP Text Ads has stayed well clear of this practice. Right from the start, all text link ad include the ‘nofollow’ attribute by default. Even the outgoing links in the WP Text Ads Marketplace also include the ‘nofollow’ attribute. This helps all users of WP Text Ads to avoid any search engine ranking penalties.

I’ve always believed that proper SEO and good content is gold, and I hope bloggers continue to focus on that. Users who want to sell text link ads to promote organic traffic to other sites and avoid search engine penalties are welcomed to give WP Text Ads a try. Buyers of text link ads may also want to encourage these sites to use WP Text Ads too.

WP Text Ads Like this post? Buy an ad and drive visitors to your site

How to Pay the Lowest Price when Buying Used and New Books

Best Book Combo is my newly launched site that helps book buyers find the cheapest combination of new and used books from 3 major bookstores - AbeBooks.com, Amazon.com and BetterWorld.com

It does this by taking into account the various shipping rates, even if each seller has his own shipping rate. This is important for non-USA locations where shipping rates can be very expensive, usually more so than the book itself.

As a frequent buyer of books, I no longer have to spend hours researching and comparing the books I want to buy. It also has a currency converter if your currency isn’t in US dollars.

So if you want to buy a couple of books and want to save save save on the total cost, go check out Best Book Combo!

WP Text Ads Like this post? Buy an ad and drive visitors to your site

The Amazon Unbox Widget is Super Cool

The Amazon Unbox service is a video-on-demand service that allows you to buy and rent videos from a selection of more than 10,000 movie and TV titles. You can download them to your Tivo via the internet or to your computer.

The good folks at Amazon.com just released an Amazon Unbox widget so you can catch previews of some of their best titles.

It’s a flash-based widget. There’s only 1 problem with it - FireFox’s pop-up blocker will not allow a new window to open when I click on the links, so if you face the same problem, remember to hold the Alt key down as you click.

WP Text Ads Like this post? Buy an ad and drive visitors to your site

How to Restart MySQL From Cron After it Suddenly Shuts Down

The MySQL server that WP Text Ads runs on (5.0.32-Debian_7etch1-log) has been shutting down by itself over the last few weeks. Up to today, I still don’t know why. The error log doesn’t say anything other than that MySQL shut down gracefully.

Downtime is really bad for WP Text Ads. So it is important that there’s a way to monitor the MySQL server and detect if it has shut down.

I found a wonderful script from Bash Shell Script Directory to do this. Made a few modifications to it and it has worked very well for me.

Here is the modified script. It restarts MySQL server if it is killed or not working for any reason. When the script detects MySQL is not running (by sending ping requests to MySQL), it tries to restart using /etc/init.d/mysql and sends an email to you indicating the status.

This script should be run as a cron job.

#!/bin/bash
#
# This script is licensed under GNU GPL version 2.0 or above
#

# mysql server hostname
MHOST="localhost"

#path to MySQL daemon start/stop script.
MSTART="/etc/init.d/mysql start"

# Email address to send notification
EMAILID="username@domain.com"

# path to mail program
MAILCMD="$(which mail)"

# path mysqladmin
MADMIN="$(which mysqladmin)"

MAILMESSAGE="/tmp/mysql.fail.$$"

# see if MySQL server is alive or not
$MADMIN --defaults-file=/etc/mysql/debian.cnf ping 2>/dev/null 1>/dev/null

if [ $? -ne 0 ]; then
        echo "" >$MAILMESSAGE
        echo "Error: MySQL Server is not running/responding ping request">>$MAIL
MESSAGE
        echo "Hostname: $(hostname)" >>$MAILMESSAGE
        echo "Date & Time: $(date)" >>$MAILMESSAGE
        # try to start mysql
        $MSTART>/dev/null
        # see if it is started or not
        o=$(ps cax | grep -c ' mysqld$')
        if [ $o -eq 1 ]; then
                sMess="MySQL Server MySQL server successfully restarted"
        else
                sMess="MySQL server FAILED to restart"
        fi
        # Email status too
        echo "Current Status: $sMess" >>$MAILMESSAGE
        echo "" >>$MAILMESSAGE
        echo "*** This email generated by $(basename $0) shell script ***" >>$MA
ILMESSAGE
        echo "*** Please don't reply this email, this is just notification email
 ***" >>$MAILMESSAGE
        # send email
        $MAILCMD -s "MySQL server" $EMAILID < $MAILMESSAGE
else # MySQL is running :) and do nothing
        :
fi
# remove file
rm -f $MAILMESSAGE

You need to save the above script as the ‘root’ user. Then edit your cron (as ‘root’) to run this script.

I make sure cron runs this script every 3 minutes (assuming I named this script check_mysql):

*/3 * * * * bash /root/check_mysql

I hope this tip helps anyone who’s facing the same unsolvable problem as me. :)

WP Text Ads Like this post? Buy an ad and drive visitors to your site

Ms South Carolina Says USA should help Iraq and South Africa so Americans can locate US on map

Did I get that right? I’ve watched this video about 5 times and I’m still unsure. It’s so funny!

The question posed to Ms South Carolina from the Miss Teen USA competition was, “One-fifth of Americans cannot find America on the map. Why do you think this is so?”

Watch the video for her (not quite) answer.

Later at the Today Show, she gave an excellent answer. But nobody would have remembered her if she had said that in the competition. :)

WP Text Ads Like this post? Buy an ad and drive visitors to your site

Do Left-sided Sidebars Get More Attention?

It just struck me while reading Jakob Nielsen’s eyetracking research into web usability and Google’s own Adsense heat maps, that sidebars on the left get a lot more attention from readers.

It makes sense for 2 reasons.

1) We read from left to right.
2) We’re so used to seeing right-sided sidebars that we’ve learnt to tune-off to them.

If this is really true, then the implications are great. For one, the CTR of your Adsense ads in the sidebar could go up, and people might actually start buying text link ads from you. If you display popular posts and comments on the sidebar, you will see an increase in readership too.

To test this theory, this blog now uses a left-sided sidebar. In response, a friend said, “It looks weird.” Then he added, “Well, at least I notice things in the sidebar that I didn’t before.”

What about you? Do notice the content in the sidebar now, where as you didn’t before?

WP Text Ads Like this post? Buy an ad and drive visitors to your site

Raffles Hotel sells Slut for $6.25 (US$4.20)

This post from J. David Macor really embarrassed me. It’s a hilarious receipt from Raffles Hotel, Singapore. This 5-star hotel obviously made a typo error in one of the items, mistakenly labeling it as a ’slut’.

Is anyone from our Tourist Promotion Board reading this? Is this guffaw ‘Uniquely Singapore’ enough for you? :)

WP Text Ads Like this post? Buy an ad and drive visitors to your site

My First Guest Post at Earners Club

Ramil Alcibar at Earners Club was very kind to ask me to write a review for (shock! horror!) WP Text Ads.

That was a really tough proposition. What could I write that wouldn’t come across as biased? Is it even possible to be objective?

Following principles similar to those set in the ‘Support Paid Review Disclosure’ movement, it was decided that the review would not be a review. Instead, it’d be a brutal and honest critique of the things I’ve done well and badly with WP Text Ads.

Want to read more? The entire post is here.

WP Text Ads Like this post? Buy an ad and drive visitors to your site

About the author

I'm Alex Choo and I live in sunny Singapore. I'm also the developer of WP Text Ads, a WordPress plugin that lets bloggers sell ads directly to advertisers so that they pay 0% in commissions and earn 100% in profits.

Feel free to drop me a note anytime you wish. You should also subscribe to the low volume email announcement list for WP Text Ads below.

Email address: