In the next few days I will be rebooting the blog and removing all content I do not see fit. If I loose some SEO oh well. That being said the majority of this content will disappear in the next few days. I’ve decided to take a new direction with the blog and get rid of all the old plugins I use to work on. I have a lot of great plans and I intent to make this a valuable place to get great content.

I may even remove WordPress all together as the platform I use. I have been thinking of building a static website generator and this may be a good opportunity for that. We will see.

I have officially released the 2.3 version of the SimplyCaptcha Plugin on WordPress. I have emailed a new version to everyone currently testing SimplyCaptcha. Others who did not get it, can download it directly from WordPress. I have seen great success with SimplyCaptcha, it is working very well. I have only seen a few reports of spam getting through. I have made adjustments and I’m very close to going live with this soon. It’s taking longer than expected but it needed time to be tested and improved more.

Thank you all for your patience, the live version will be out soon.

Currently testing the new version of SimplyCaptcha on some websites to see how it responds to users and spammers. I will be posting the new plugin to WordPress Plugins directory shortly. I can honestly say this is blocking spam at an amazing rate. There is a bit of tuning yet, it is blocking very well!

For the release of 2.0 and the new website I will be offering 500 Free accounts, which will have full access to 2.0 SimplyCaptcha without spending a dime. I will have a sign up link posted soon, or comment on this post and I’ll add you to the list.

I will be releasing soon Version 2.0 of SimplyCaptcha. This project started out as a hobby project for fun and after many friends saying I need to open this up to the public, I decided it’s time. With version 2.0 there are a lot of new features that block spam flawlessly. I have been buying spam tools to try and break this new version and I have been unable. I plan on making SimplyCaptcha the standard for preventing spam on your WordPress site.

I won’t go into complete details as to how it works as a means to not help the spammers find away around it all. (Which should be nearly impossible.)

-Content Filtering, Similar to Askimet but not as overzelous as I have seen during testing.

-Automatic IP blocking based on our spam monitoring system. There was one in v1.0 but this one surpasses that significantly.

-Request ID handler. This prevents the out sourcing of captcha solving to another user and submitting it back to the spammer.

-IP rotation block. If a spammer is using a system that changes their IP constantly it will block them.


Through testing I have blocked 99% of all spam and with a few more adjustments I will have blocked 100% with a filter success rate of 100%. I will post an update here once it’s up and running, plus will be getting a facelift.


**** UPDATE **** 9/30/14 11:22PM – Do not use the current plugin in the WordPress directory. The API has changed for SimplyCaptcha and the old plugin will not work with the new API. I’ll update the plugin shortly.

I haven’t posted on here in a long time. I’m gonna force myself to make a post a week. It will be about anything from tech news, code issues, server problems, marketing tips, you name it.

I have been busy as I always am. I have a new project I’ll post more about shortly. I’m pretty exited about it, can’t wait to show it off but I need a little bit more time.



It’s been a bit since I’ve posted and I plan to start making posts much more often. In the mean time I have been running into an issue with my laptop where the bluetooth device doesn’t turn back on after resuming from suspend. I have a bluetooth mouse and keyboard and they work great with my Fedora 20 install. When I put the laptop in suspend, and resume it, I no longer have use of the bluetooth devices. I have to manually reconnect them which is frustrating because I suspend my laptop a lot during the day.

I found after testing that the devices were still paired with the bluetooth manager but the bluetooth device on the laptop was no longer powered on. By turning it on, everything started to work again. Simple solution, make sure bluetooth turns on the adapter after resume from suspend.

I know I’m not the only person with this issue and after spending a bit of time reading and writing, I found the solution.

I actually found the solution from Arch Linux bluetooth section. Link:


Edit or Add this file:



Add to this file:

# Set bluetooth power up
ACTION=="add", KERNEL=="hci0", RUN+="/usr/bin/hciconfig hci0 up"

By doing do this will make sure bluetooth comes on after reboot.


Here is the meat and potatos!

Edit or Add this file:



Add to this file:

Description=Bluetooth auto power on
After=bluetooth.service sys-subsystem-bluetooth-devices-%i.device
#We could also do a 200 char long call to bluez via dbus. Except this does not work since bluez does not react to dbus at this point of the resume sequence and I do not know how I get this service to run at a time it does. So we just ignore bluez and force %i up using hciconfig. Welcome to the 21st century.
#ExecStart=/usr/bin/dbus-send --system --type=method_call --dest=org.bluez /org/bluez/%I org.freedesktop.DBus.Properties.Set string:org.bluez.Adapter1 string:Powered variant:boolean:true
ExecStart=/usr/bin/hciconfig %i up

This works flawlessly! I have zero issues and bluetooth always comes back on, connects the device and I go back to working!!!


After much thought I have decided I will no longer support or develop WePay Plugins. I have made this decision because I do not have the time and I can’t make the time to complete the updates.

I will also be ceasing development of all other plugins I have developed. I don’t have the time.

Things may change, but in the mean time this is where I am at.

Just a real quick post. There will be an update this week before the WePay API update cut off. This will patch all the plugins.

I will also release the new WordPress WePay plugin. It’s is basically a complete rewrite. So before Friday, there will be updates galore!

As some of you may know WePay has announced they will be getting rid of the widgets and buttons they offer. Since the email went out last week I have been getting many emails regarding this. In response to so many people I have decided it is best to build out some tools to fulfill this missing piece for many of you.

I cannot give an exact time but I should have it done in the next month or so. The plan at the moment is to provide a button system for the WP plugin and the some sort of basic button builder on my blog. Plans may change, for now it should help many of you and support your endeavors.

Please feel free to comment on this, send ideas, and or requests.

Just posted the updated files to the following WePay Plugins:

WePay Checkout 2.2 OsCommerce

WePay Tokenized Checkout 1.1 Oscommerce

WePay Checkout 2.2 Zen Cart

All plugins have received the latest version of the WePay PHP SDK. The code was also slightly cleaned up in the WePay Checkout 2.2 Plugin for OsCommerce.

I picked up a UX32VD Asus on Newegg about 2 days after Christmas for a pretty good deal. Since everyone in the reviews said you had to get an SSD drive, I swapped that out. I also upped the memory because 4GB isn’t enough for me. I’m using this laptop for programming and web work mostly, I don’t watch movies on it or anything graphic intensive. I may install Windows on the 24g internal SSD and play Battlefield but that’s about as graphic intensive as it gets for me. Also I have Fedora 20 installed on the main drive.

So I started out with the stock UX32VD and now I have a Samsung 500GB SSD and Crucial 8GB Memory to bring the memory to 10GB (Laptop has built in 2gb.) I should mention that this thing is amazing to upgrade. Most machines this small and thin would normally be a pain to work on. This was easy besides having to remove the battery to get the drive out but that was only a cable and 8 or so screws to be removed.

Let me say this laptop is amazing performance wise. Boot up in less then 3 seconds from the grub boot menu. Close the lid, straight into suspend mode, Open it up, instantly on. Battery life is getting better. Initially after install it wasn’t great maybe 3 hours if I pushed it. But now I get an easy 4.5 hours if not 5 hours. That’s with the backlit keyboard off, and the second to last setting on the screen brightness. I don’t think I could get 6 hours like some say. Maybe if I shut WIFI off but what is the point of a computer without internet? At least to me that matters. But 4.5 hours actually doing work and surfing the web, is really good. Some vendors say their laptop gets 7 hours but its with everything off and very light use. I’m using the laptop to the average level, not pushing the graphics or cpu but opening and closing programs, etc and getting work done. 4-5 of work time without a charge isn’t really that bad. Keep in mind I have made mods to the system to increase battery performance. One of those modes includes using bumblebee. I did use the nvidia drivers and not the open source ones.

Biggest draw back that so many buyers reviewed as a positive is the screen. Now it s beautiful, it looks great. The issue is the the resolution. 1920×1080 on a 13″ screen means really tiny text. And I love small text and high resolution but 1920×1080 on this screen makes me squint a bit. And I have great eye sight. I would lower the resolution but the options don’t offer anything that fits the screen. I thought about manually adding some other resolutions to see if I could try something smaller but I have yet to try that. For now I have increased the default font size slightly, increased wine fonts, increased cinnamon fonts, and increased chrome (default browser) to zoom to 125%. That seems to make it work for me.

The charger is pretty nice. I do wish the ac/dc adapter block wasn’t so big, maybe in a different shape or something. Minor issue though. Really more of a preference.

Fedora 20 installed without issue! I’m running the latest everything and it works without issue. Some other owners of this laptop have mentioned issues with the touch pad not being responsive and other issues. I didn’t find that issue with this laptop when I installed Fedora. I did bump up the settings to be ultra sensitive but that’s because I like a mouse that is ultra sensitive.

One of the things I added that is a must have in my book is a startup script to adjust power preferences and a few other things. I added one line to my script that turns the backlite off on boot, which I really like. If I want backlite ill turn it on, I don’t want it to be on every single time I reboot, or boot the machine.

Overall I will be replacing my main machine with this laptop and honestly its perfect. Their are minor issues to be resolved to get it perfect but it’s a great machine. I can plug it in to two displays if I want. Its light and easy to take on the go.  Fits me and my lifestyle very nicely. I can’t say if Windows 8 on it is good or no because I only booted it up once to see the performance at first. Took it apart and installed Fedora. And then the fan began! If you thinking of getting one I highly recommend it!

Here are some links to sites I got some help while making changes.

***Update: I will note that after having it for awhile it runs beautifully. It seems to be getting a better battery life, slightly. Some what expected. It’s running the latest updates from Fedora and haven’t hit a snag yet. Never had an issue with the touchpad like others have mentioned. I didn’t mention in the original post about the vga adapter or the USB to Ethernet adapter functionality. I ran into a situation where were I had to test out both. And to my surprise, they both worked. With no changes needed. This laptop has probably been the most painless Linux setup and install I have ever dealt with in my life. ASUS did an amazing job designing this laptop. The Fedora team did an amazing job on 20! All in all, I can’t complain.


Just did an update to one of my Fedora machines and ran into an issue with yum after the update. Yum no longer works, so after a little fiddling, I found the best solution to the fix. Below is the error.



Warning: group core does not exist.
Warning: group gnome-desktop does not exist.
Warning: group multimedia does not exist.
Warning: group firefox does not exist.
Warning: group guest-desktop-agents does not exist.
Warning: group base-x does not exist.
Warning: group anaconda-tools does not exist.
Warning: group fonts does not exist.
Warning: group hardware-support does not exist.
Warning: group dial-up does not exist.
Warning: group printing does not exist.
Warning: group libreoffice does not exist.
Warning: group input-methods does not exist.
Warning: group standard does not exist.

The solution to fix yum is fairly simple. Its a matter of installing the latest version of yum and that’s it.

Go to:

Under the section, “RPMs” Download the “noarch”

As of this post, this is the file name: yum-3.4.3-127.fc20.noarch.rpm

Once downloaded, double click to open and select install.

After the install is completed yum should be working.

Happy Thanksgiving to those in the US! I will be updating all the plugins I have built. Its been a long time coming and many fixes are coming.

Quick run down:

WePay WordPress Plugin: I will stop development of the API plugin and integrate it into this one. The WordPress plugin is going to be one large plugin instead of more then 1. I will also clean up the code a bit and throw in some documentation. And I will be getting rid of all the menu tabs and moving the WePay settings to the settings tab.

OsCommerce/ZenCart WePay Plugin: I will be cleaning up the code, fixing an issue with discount codes, and updating the sdk.

OpenCart WePay Plugin: Will be updating the sdk, cleaning up code.

Magento WePay Plugin: I will be releasing this free of charge in December.

WP Thumbs: I will be updating that a little bit. Setting it up so you can clear stats. Better control of placement, pages, posts, etc.

SimplyCaptcha: I will be updating the site, adding a registration form to get access to keys, and adding many more questions.


I will not say a specific time but it is coming soon. I’m looking at releasing some new WP plugins and I have some thoughts on a few OsCommerce plugins.


After a long 3 days the server is finally up. Technically. I’m still moving sites but I’m getting there.

** Update **

Sorry for the delay but its been crazy on my end with work and everything else. The server went down because of my old hosting provider too 3 days just to get them to install a new hard drive! Then I found out the raid card failed, so I requested that to be replaced. They said it would take 2 more days! Not because they didn’t have it, but because they were busy working on other servers and couldn’t get to mine. I offered to pay them more to get to mine right away and they said they couldn’t. After that I decided it was time to move to a new provider.

I have always use dedicated servers because of the options and performance you get with them. This time around I went with cloud hosting. I did my research and the provider I selected was RackSpace.

For a few major reasons:

1. Support

2. Scalability

3. Price

With RackSpace support is the number 1 selling point. They are amazing at support and they handle support problems properly. You can scale out with in minutes with RackSpace and add more servers or a load balancer. Plus with the lowest server costing roughly $16/mo you cannot go wrong.

So far the performance of this new server is amazing and if I need more power I just press a button and I have more CPU power, more memory, and hard drive space. Just like that!

After the headache of the old server, I will say that there was good that came of this mess!


For anyone looking for a method to know that a user has completed payment from the iframe checkout without supplying the redirect_uri var, here is your method.

The WePay Iframe sends a PostMessage back to the parent window during the transaction. The message sent when the payment is completed is:

{ “wepay_message_type”:”iframe_checkout_complete”, “checkout_id”:”CHECKOUT_ID” }

Now there are many ways to handle this and the way I prefer is via Jquery. How I did this is using the plugin from Ben Alman. He has built a PostMessage plugin for jquery.

On the parent page make sure you have the plugin from Ben Alman and the lastest version of jquery.

Here is the script I came up with:

$.receiveMessage(function(e) {
if ("iframe_checkout_complete") > 1)  {
alert("Payment Processed");

There are many other ways to do this but I like this method. Simple and short. Easy to work with. When the customer processed the payment and gets to the order total page it will post a message saying “Payment Processed.”