WordPress Plugins – A New Summation.

Introduction

WordPress
WordPress (Photo credit: Adriano Gasparri)

I like to categorize and organize. So what did I do? I reviewed the first one hundred pages of plugins on WordPress’ Plugin Directory ordered by most popular. From the first number of pages I included essentially every plugin (categorized), but as I moved through additional pages, I included only those which seemed to be interesting, unique, or well-known in some way. Here is the result. I hope you find it useful as you determine what plugins you will install in your WordPress instance.

Those plugins which I use regularly I’ve bolded. Those which I have used regularly in the past I’ve italicized.

Anti-Spam

Forms

SEO

Social Media Sharing

  • Social Media Widget
  • Shareaholic2I used this before Jetpack provided social sharing.
  • Facebook
  • WP to Twitter3I used this before Jetpack provided integrating sharing to Facebook and Twitter.
  • Really Simple Facebook Twitter Share Buttons
  • AddThis4I had used this in the past, but had replaced it with ShareThis, etc.
  • NextScripts
  • Add Link to Facebook
  • WP Socializer
  • ShareThis5I used this before Jetpack provided integrated sharing.
  • Facebook  Like Button Plugin
  • Facebook Comments
  • Sociable
  • Social
  • Floating Social Media Icon
  • WP-Email

Multiple

  • Jetpack by WordPress.com

Import/Export

  • WordPress Importer

Images

  • NextGen Gallery (see also NextGEN Gallery Optimizer)
  • Lightbox Plus
  • WP Photo Album Plus
  • Gallery
  • Lightbox Gallery
  • jQuery Colorbox
  • Grand FIAGallery
  • Image Widget
  • WOW Slider
  • Easing Slider
  • Slideshow Gallery

Audio/Video

  • Viper’s Video Quicktags
  • Smart YouTube Pro
  • Blubrry PowerPress Podcasting Plugin
  • JW Player for WordPress
  • Embed Plus
  • MediaElement.js
  • WordPress Video Plugin
  • Video Embed & Thumbnail Generator
  • S0undCloud Shortcode

Administrative

  • Broken Link Checker
  • Advanced Custom Fields
  • All in One Favicon
  • WP Maintenance Mode
  • Regenerate Thumbnails
  • AdMinimize
  • Enable Media Replace
  • WP-DBManager
  • Postie
  • ManageWP Worker
  • WP-Optimize
  • Duplicator
  • Thank Me Later
  • CloudFlare
  • Duplicate Posts
  • DB Toolkit
  • Admin Menu Editor
  • OptionTree
  • WP Robots Txt
  • Use Google Libraries
  • P3 (Plugin Performance Profiler)
  • Add From Server
  • InfiniteWP Client
  • Front-end Editor
  • Plugin Organizer
  • Kontrol Developer Kit
  • Configure SMTP
  • One Click Close Comments
  • Custom Post Type UI
  • Editorial Calendar
  • Peter’s Login Redirect
  • WordPress MU Domain Mapping
  • SB Welcome Email Editor
  • Peter’s Collaboration E-mails
  • OpenHook
  • Bulk Delete
  • underConstruction
  • Co-Authors Plus
  • Simple URLs
  • One-Click Child Theme
  • wp-FileManager
  • After the Deadline
  • Peter’s Post Notes
  • User Switching
  • Advanced Excerpt
  • Ultimate Coming Soon Page
  • Redirection
  • WP Mail SMTP

Statistics

  • Google Analytics for WordPress6I still use this on occasion, but WordPress stats included in Jetpack are usually sufficient for me.
  • Google Analytics
  • Google Analyticator
  • WP-SlimStat
  • WP-PostViews

WYSIWYG Editor

  • Ultimate TinyMCE
  • TinyMCE Advanced
  • Black Studio TinyMCE Widget
  • CKEditor for WordPress

Performance

Add-On Functionality

  • BuddyPress
  • bbPress
  • WP-Ecommerce
  • WooCommerce
  • The Events Calendar
  • Ready! eCommerce Shopping Cart
  • Events Manager
  • Polldaddy Polls & Ratings
  • WP-Polls
  • All-in-One Event Calendar
  • eShop
  • Connections
  • Link Library
  • Another WordPress Classifieds Plugin
  • Ajax Event Calendar
  • Calendar
  • JigoShop
  • Mingle Forum
  • WordPress Poll
  • easyReservations
  • GigPress
  • WP-CRM
  • CataBlog
  • WP-Invoice
  • Participants Database
  • Q and A
  • Business Directory Plugin
  • Booking Calendar
  • wpsc Support Tickets
  • ClickDesk Live Support
  • Quick Chat
  • Event Organiser
  • Seriously Simple Podcasting
  • RSVP Plugin
  • ComicEASEL
  • Webcomic
  • Yet Another Photoblog
  • WordPress Simple PayPal Shopping Cart
  • WP Symposium
  • Job Manager
  • WP-Property
  • Gravity Forms Directory

Security

  • Wordfence Security
  • Bulletproof Security
  • Better WP Security
  • AntiVirus
  • Timthumb Vulnerability Scanner
  • Login LockDown
  • WordPress HTTPS
  • No Right Click Images Plugin

Customize Look & Feel

  • WP-PageNavi
  • WordPress Related Posts
  • Display Widgets
  • Yet Another Related Posts Plugin
  • List Category Posts
  • Widget Logic
  • WP Google Fonts
  • Options Framework
  • Breadcrumb NavXT
  • WP-PostRatings
  • GD Star Rating
  • Custom Meta Widget
  • Theme My Login
  • Special Recent Posts
  • Crayon Syntax Highlighter
  • MaxButtons
  • Theme-Check
  • Infinite-Scroll
  • WP No Category Base
  • Post Layout
  • Background Manager
  • Gantry Template Framework
  • Dynamic “To Top” Plugin
  • WordPress Post Tabs
  • Collapse-O-Matic
  • WP-Paginate

Membership/Roles

  • s2Member Framework
  • User Role Editor
  • Role Scoper
  • Members
  • Advanced Access Manager
  • Simple Facebook Connect
  • Google Authenticator
  • Social Login
  • WordPress Social Login
  • Social Login & Social Sharing by JanRain
  • User Access Manager
  • WP-Members

Comments

  • Disqus Comment System
  • CommentLuv7I’m not sure if I will continue using this plugin.
  • Disable Comments
  • WP Ajax Edit Comments
  • IntenseDebate Comments
  • LiveFyre Realtime Comments

Monetization

  • AdRotate
  • QuickAdsense
  • WP125
  • Adsense Insert
  • AdSense Manager
  • Affiliates
  • Ad Injection
  • Easy Adsense
  • Adsense Extreme
  • Ad Squares Widget
  • Ad Codes Widget
  • Ads Manager WP/BB
  • Amazon Product in a Post Plugin
  • Amazon Link
  • Simple Ads Manager
  • Google AdSense Plugin
  • Easy Ads
  • Paid Memberships Pro
  • AdSense Now!
  • Easy Digital Downloads
  • AdSense
  • PayPal Donations
  • WP Auto Affiliate Links
  • Adminer
  • WP-Insert

Backup

  • UpDraft Plus Backup
  • Online Backup for WordPress
  • BackWPup
  • WordPress Backup to Dropbox
  • BackUpWordPress
  • WP-DB-Backup
  • Simple Backup

Page Management

  • CMS Tree Page View
  • Post Types Order
  • Quick Page/Post Redirect Plugin
  • Exclude Pages
  • Related Posts
  • WordPress Popular Posts
  • Google Doc Embedder
  • Advanced Page Manager
  • Simple Page Ordering
  • My Page Order
  • 404-to-start

Mobile

  • UppSite
  • WordPress Mobile Pack

Newsletters

  • Wysija Newsletters
  • Constant Contact for WordPress
  • Subscribe28This has been replaced by Jetpack’s functionality.
  • MailChimp List Subscribe Form
  • Newsletter
  • Newsletter Sign-Up

Downloads

  • WordPress Download Monitor
  • WordPress Download Manager
  • WP-Filebase Download Manager

Other

  • MapPress Easy Google Maps
  • Comprehensive Google Map Plugin
  • WP Google Maps
  • Leaflet Maps Marker
  • Print Friendly and PDF Button
  • WP-Print
  • Pretty Link Lite
  • Meteor Slides
  • WPtouch
  • Page Links To
  • Social Slider
  • FeedWordPress
  • Types
  • Relevanssi
  • Advanced Code Editor
  • White Label CMS
  • Google Calendar Events
  • Groups
  • Portfolio
  • Liveblog
  • Strictly Auto Tags
  • Magic Fields 2
  • More Fields
  • Custom Field Template

Multilingual

  • qTranslate
  • Transposh WordPress Translation

PHP

  • Exec-PHP
  • PHP Code Widget
  • Shortcode Exec PHP
  • Allow PHP in Posts and Pages

Post Enrichment

Gamification

  • CubePoints
  • Achievements for WordPress

 Twitter

  • Tweetily
  • Tweetable
  • Twitter Tools
  • Xhanch – My Twitter
  • Twitter Widget Pro

 Available Elsewhere

  • CiviCRM
  • Simple:Press

Learning and Brushing Up On Web Programming.

December 2008 Browser Usage
December 2008 Browser Usage (Photo credit: Elliott P)

There are a bazillion options out there for learning web programming. One I recommend (and still use) is W3Schools. No, you won’t learn everything by using

W3Schools, but you can learn a lot and its more systematic than googling for articles piecemeal as you go along. I also find W3Schools a useful reference tool when I need to refresh my mind on some technique or language I haven’t used in a while.

They have tutorials available on HTML, CSS, JavaScript, AJAX, SQL, PHP, ASP.NET Web Forms, XML, and a bunch of other technologies I didn’t mention. If you are brand new to web programming start with the HTML tutorials then move on to CSS followed by JavaScript. It is also likely that you’ll need to do database work at some point, so learn SQL and then you can choose what sort of language you want to program interactive applications in – two of the most popular are ASP.NET and PHP.

Automatic Pill Dispenser

Update 3/13/13:

Medicine Drug Pills on Plate
Medicine Drug Pills on Plate (Photo credit: epSos.de)

It appears this solution is already well under way by several capable companies. You can read about eight companies in Jonah Comstock’s article over at MobiHealthNews. The last two, by e-Pill and Phillips are not particularly impressive or appealing to me, being based on older technology, but the rest appear quite interesting.

  • Vitality GlowCaps – Being sold out of CVS for $60. First a light, then music, and finally a phone call notify the individual to take their medication. This is a reasonably priced product, though eventually I’d like to see every pill bottle come with this technology built-in and prices drop for separately purchased bottles come down to $5-$10/ea. This apparently requires a base station and also a monthly AT&T service charge.
  • AdhereTech Smart Pill Bottle.
  • Abiogenix’s uBox.
  • MedMinder – This product is impressive and available. It appears that you do not purchase the device outright but “rent” it. The cost is between $40-$60/mo., which IMHO is a bit expensive, I’d like to see maybe $10/mo., but hey, for those who are taking a lot of pills and especially for the elderly with memory problems, this is probably a worthwhile investment.
  • MedSignal’s Pill Case/Gateway – Currently pending FDA approval, only available for research purposes.

If I was the Obama administration, this is one area I’d be looking to foster growth with the expectation that it can significantly reduce healthcare costs. According to Abiogenix’s site non-adherence costs over $300 billion in wasted spending in the United States each year. How about cutting that down by 80-90%?

The Problem

I struggle with overpowering daytime sleepiness. This may be compounded by the fact I take Adderall XR for Attention Deficit Disorder (ADD).1My daytime sleepiness predates taking medication for ADD, so there isn’t a causative link. The Adderall does help me stay awake and focused, but when it  flushes out of my system it may cause an additional “crash” in addition to the regular sleepiness struggle. I recently went to my psychiatrist and discussed this issue with him2Yes, I see a psychiatrist on a regular basis and have for a number of years. I feel a bit embarrassed about it – which is funny, as I talk about my mental health issues all the time…I guess saying one sees a psychiatrist makes the problems more “real” and “severe.” But I committed to reducing the stigma surrounding mental health issues, so I’ll leave this in the article. and he gave me a supplemental Adderall prescription. This is not an uncommon method of dealing with this increased sleepiness once the medication wears off. I take the supplemental pill later in the day when the first one runs out.3For those who would suggest that I may have a sleep disorder – e.g. sleep apnea or etc., I agree…though oftentimes the treatment for these disorders is similar to ADD. I have undergone a sleep study at Abington Hospital and am looking forward to an upcoming discussion regarding the results of that study with my primary physician. In addition to all this, I also take Prozac (fluoxetine) – 60 mg (three 20 mg tablets)4Yes, that does seem high…it is. Depression generally responds to significantly lower doses, but Obsessive Compulsive Disorder (OCD) does not and requires higher doses before it provides substantive relief.. I filled my prescriptions and went home.

The next morning I went into my usual auto-pilot mode – taking medications and vitamins, brushing teeth, showering, deodorant and so on. It wasn’t until I had taken my medications that I realized I had accidentally taken three 20 mg Adderall tablets instead of three 20 mg Prozac tablets. Thankfully, this was not a critical overdose for me…but had it been another medication, it could have been.

But my personal mixup one morning is fairly simple compared to those faced by many others. I’ve worked a bit with the elderly, including those who are suffering from various forms of progressive brain degradation. These individuals find themselves in a dangerous place when they cannot remember during the day whether they have already taken their medications for the day or not. Many of them don’t want to move into assisted living homes just yet, and apart from this sort of minute detail are still capable of living independently…but an inability to remember when medications were last taken can quickly remove this independence.

Lets throw a few more problem areas into consideration. For example, I take vitamin supplements in addition to my medications – Vitamin B complex, Vitamin D, Daily MultiVitamin, Omega-3, and so on. It gets old very quick popping open eight or so different pill containers to get these pills out each and every day (and I know that many take many times more pills each day than I do). Some days I will just my medications and maybe one vitamin supplement and dash off to work…

Then there is the issue of regularity, especially for those with mental illness or who suffer side effects from taking a medication. It is always tempting to skip one day – a few – a week or two, a month. The efficacy of most medications is greatly reduced when taken in this haphazard way and for individuals with mental illness oftentimes results in a significant relapse.

And these are just a few of the challenges facing those who take medication and/or supplements on a regular basis. Sure, they are surmountable by willpower and self-discipline…but when technology can make our lives easier I prefer to spend my willpower and self-discipline on more substantive areas.

Proposed Solution

We’ll talk more about the complexity and cost of this solution later, but I want to note at this point that I believe this could be an extremely affordable solution. In early stages I wouldn’t want to see its cost exceed that of the Raspberry Pi computer at $35…and with wide utilization I would see this being a commodity product that would replace traditional pill containers at no-cost to the consumer.

If you know me, you know I’m not an artist, but here is my attempt to depict visually what the solution would look like…I’ll step through it as we go on…

Figure 1. Automatic Pill Dispenser

The automatic pill dispenser is expandable. The above figure represents a dispenser with six individual dispenser units. If one had only one medication, one would need only one dispenser. Each additional dispenser can simply be connected (think legos) to the next. Dispensers could vary in size – but the goal is that they be as small as possible, allowing for a good number of them to be connected together without consuming significant space.

  • Each dispenser would have a small display which would show the number of pills remaining in that dispenser.
  • Below that another small display showing the quantity an individual programmed the dispenser to give each day.
  • The Give button would dispense the above desired number of pills – if they had not already been dispensed for the day.
  • Holding down the Give button for ten seconds would force it to release an additional pill (e.g. if for some reason the system malfunctioned and dropped only one pill when it should drop two, this would allow one to “force” the system to drop another).
  • The + and – keys would be used to change both the number of pills in the unit and the quantity to be given each day. You’d hold down the plus key until one of the displays above began blinking. Whichever display was blinking indicates the display you would be changing for the value of.

Ideally, eventually pill boxes would no longer be distributed – each pill box would be one of these dispensers. It would come pre-programmed with the correct number of pills and dosage. Until such a time it doesn’t make sense to have the pill dispensers be disposed after each use – so they would be refillable. One would dump the new medications when received into the dispenser and reset the dosage and number of pills.

A Little More to It…

This in and of itself would be extremely helpful…but I’d like to take it a little further. Did anyone wonder why the units lock together? Besides making it orderly there is another reason. Each unit would have its own “intelligence” (that powers the display, etc.), but one would also have a lock-on extra unit that would contain a central brain. Really this brain would be very weak (and inexpensive). It would consist of a WiFi chip that would relay information from the pill dispensers to a central hosted server transparently.

Individuals could open up their web browser, type in the website (say davesamazingpilldispenser.com) and login using a username and password they select. Once inside they would be able to (a) set values from a web console rather than on each dispenser (this would be much quicker for those who have lots of pills), (b) determine accountability partners who would receive email alerts when the dispensers were not decrementing at the expected rate (e.g. someone stops taking their pills for x number of days perhaps the doctor, spouse, or family friend is notified via email or text message), (c) view (and share if desired) charts indicating their history of medication use (this would help, for example, when a medication needs to be taken 3x a day…the dispenser would mark each time the pill was taken and this could be analyzed by the individual or a doctor for issues).

Now, all of this can be done fairly simply and initially. Further on one might add the ability for the pill dispenser to automatically order refills of medications/vitamins via integration with online pharmacies / amazon for vitamins.

Talking About Price

The dispenser boxes are using fairly simple circuits and mechanisms. I don’t see any reason why these could not be manufactured very cheaply. I’ll work on putting together some figures – but my goal would be that each dispenser would not cost more than $5 and the WiFi component $5-$10. Thus, if one takes six medications and wants WiFi one might make an investment of $35-$40. Factor this out over a year and it is an expense I think worthwhile…and there is no reason the dispensers could not last for multiple years – especially if the web console is used instead of the buttons (which, over time, may wear out).

What It Won’t Do

There are a few things the initial pill dispenser wouldn’t do – though I think these features could be added over time. The biggest of these is that it won’t keep people from abusing it. That is – someone will be able to break open the pill dispenser, tell it to give more than they should be taking, or have the dispenser release pills and then throw them away. I believe the vast majority of issues with medication adherence are related more to accidents and forgetfulness than to deceit or other maliciousness. Creating safety mechanisms in the initial device would raise the cost significantly – and unnecessarily – for the vast majority of users.

Doesn’t Somebody Already Do This?

There are a few companies I found who build automatic pill dispensers. These include MedReady and ePill. However, I was disappointed in these units as they all lacked various features…and most significantly, they are quite expensive (anywhere from $100-$900). I think this industry is ready for disruption.

What Now?

I’m not sure. This is an idea I think is simple enough to be accomplished. I guess I’ll put out a call to see if anyone is interested. Maybe you are? I’d love to hear thoughts and contributions from the MAKE and Kickstarter communities and from those who would be interested in using/purchasing such a product. I see the components necessary to undertake this project and build a prototype as follows:

  • Manufacturing: We’d need to manufacturer the automatic pill dispenser. This would mainly be a simple pill box but with the addition of a mechanism to release pills.
  • Circuitry: We’d need to develop the circuitry to operate the machinery, interlock with other dispensers, and allow changes to the values stored by the dispenser.
  • WiFi: We’d need to create the wifi unit.
  • Web Console: Data would need to be parsed and displayed via a secure web portal.

If you work or are a hobbyist in any of these arenas, I’d be interested in hearing from you. The web console I could fairly easily take care of myself…but I do not have significant experience with building circuitry or manufacturing. I do have a good bit of programming experience, but not much in the area of device automation…

Money?

We can discuss how any revenues – should they arise – would be distributed…but at this juncture I am largely interested in creating a prototype. I’m willing to donate time and effort to the cause and are looking for others interested in doing so…but there isn’t any money here to start with, so no need to contact if you want to be paid up-front for your work…maybe someday there is a hope you might be…but, its just that a hope – for you and me.

If it comes down to it I’d rather see it implemented with no profit margin than derive profits with only limited distribution.

Thanks

Diagram.ly deserves a big thanks for their sweet and free online diagramming software I used to create my artistically challenged 2D diagram above.