I think, therefore I am. I am, therefore I sail

Category: WordPress Page 4 of 20

WordCamp Maui: Interacting with External APIs


There is a lot of talk these days about tapping into the resources available through external APIs (Twitter, Facebook, Flickr, etc). Much of the functionality needed to interact with APIs is already included in the core through the HTTP class. In this session you will learn the concepts behind pulling data from an external API, sending data to an external API, how to utilize WordPress caching to increase speed and functionality, etc.

Here are the slides from the presentation: Interacting with External APIs – wcmaui 2015

The code used in the demo is available at: https://gist.github.com/blobaugh/f60fb50838edabd49159

My 2014 Brute force attempt details and a WordPress plugin to block attempted passwords

I run a WordPress Multisite with about 50 sites running on it. As a matter of curiosity I started tracking failed login attempts this year to share the details with you.

Total Logins: 78,623
Valid: 459 (does not include return visits where the login cookie was set.)
Failed attempts with a valid username: 2,648
Failed attempts with MY username: 1,206
Brute force attempts: 77,181

Average daily attempts: 215

Some quick notes about these numbers; The daily attempts are a rough average. Many of the attempts came in short bursts of several thousand at a time but I do not have the daily breakdown (I have the data but do not want to do the breakdown right now 😉 ).

Moving on to the usernames and passwords…

Total unique passwords: 10,691
Passwords not tried against a valid user account: 10,581

Total unique users: 145
Invalid users: 126

Below I have provided downloads for the users and passwords. These have been sanitized wherever there is a known connection to a legitimate user account. The file downloads are provided in order for others to enhance their own security by comparing user accounts against the provided data to ensure that users do not set passwords on this list. Also a WordPress plugin you can use to block any password changes that match a password on the blacklist. You will need to manually add the table, just run the sql file, and then activate the plugin and it is done.

Screen Shot 2015-01-01 at 7.10.26 PM
Screen Shot 2015-01-01 at 7.10.08 PM

WebDevStudios is helping kids in Uganda have a brighter future

The fundraising drive is complete. Thank you for helping WedDevStudios raise $3,300 dollars!!!

On December 5th WebDevStudios announced a holiday fundraising drive that will benefit kids in Uganda. This is a cause I am particularly passionate about and am asking you to join my team at WebDevStudios where your simple financial donation this season can radically alter the life of a student in Uganda for the better.

100% of all funds raised go straight to Freedom Projectz, an organization which I actively participate in. I became involved in Freedom Projectz early this year and have seen first hand the amazing impact your donations have on the ground in Uganda. Students who would otherwise be living on the street (I am not talking figuratively either, literally on the streets) are being given a dry warm place to live, clothing, 3 meals a day, schooling, and vocational training.


This is Stella, one of several girls I and my family sponsor. Stella graduated from the Destiny orphanage boarding school last year and is currently pursuing a degree at university. Stella wants to build a business that will give back to the community by providing computer jobs and training. Without my support Stella would not be able to reach her ambitious goals.

little_dudeThis little guy is new to Destiny and my grandparents instantly fell in love with him. They have committed to supporting his journey. He has a bright future now and I am sure the entirety of Uganda will be improved through the contributions he will be able to make back to society.

Would you help me and WebDevStudios provide a bright future for even more kids? Together we can eliminate need and poverty by partnering with Freedom Projectz with an easy financial contribution. Simply click the Give Now button above or visit the fundraising page and your donation will be used to provide a huge impact in a kids life.


WordPress: Send HTML emails from your plugin

By default when you use the wp_mail() function it will send out an ugly text based email. Lucky for you WordPress has an easy built in tool (surprise!) to switch the emails from text emails into html email. Simply drop the following line into your plugin and presto! Html email will flow out of it.

add_filter( 'wp_mail_content_type',create_function( '', 'return "text/html"; ' ) );

WordCamp Sunday Workspace

I am sitting in the contributor room on Sunday at WordCamp San Francisco.


Page 4 of 20

Powered by WordPress & Beards