Here’s a listing of all posts, in date order (most recent first). Click on Category or Tag links to view the corresponding archives.

  1. Why, When, and How to use sprintf and printf
    Published April 25, 2017 — Category: Techniques
    Tags:
  2. What Exactly is a Web Application, Anyway?
    Published August 24, 2016 — Category: General
    Tags:
  3. Use Custom Fields to Hide Stale Posts
    Published August 1, 2016 — Category: Techniques
    Tags:
  4. Offer Live Chat for Enhanced Customer Engagement and Sales
    Published July 26, 2016 — Category: General
    Tags:
  5. Enhanced Media Library Pro Plugin for WordPress: First Look
    Published July 23, 2016 — Category: First Looks
    Tags:
  6. Make Responsive Lightbox by dFactory Work with FooGallery
    Published July 23, 2016 — Category: Snippets
    Tags:
  7. Display WordPress and WooCommerce Tags as Lists
    Published May 13, 2016 — Category: Snippets
    Tags:
  8. Decisions
    Published May 11, 2016 — Category: General
    Tags:
  9. Protected: Gravity Forms API Tutorial
    Published May 10, 2016 — Category: General
  10. Do I Need to Hire a WordPress Developer? – Part 1
    Published May 9, 2016 — Category: General
    Tags:
  11. Are Your iPhone Photos Upside-Down or Sideways?
    Published May 5, 2016 — Category: Techniques
    Tags:
  12. Ferncliff Cemetery Website
    Published February 24, 2016 — Category: Case Studies
    Tags:
  13. FooGallery Plugin for WordPress: First Look
    Published February 22, 2016 — Category: First Looks
    Tags:
  14. Read Blogs More Efficiently (and Enhance your Blog Reading Experience) Using Categories and Tags
    Published February 18, 2016 — Category: Techniques
    Tags:
  15. Which Categories and Tags Should I Use?
    Published February 17, 2016 — Category: Techniques
    Tags:
  16. How to use Advanced Custom Fields with Genesis
    Published October 26, 2015 — Category: Techniques
    Tags:
  17. Diagnostic PHP: Get All User Constants
    Published October 22, 2015 — Category: Snippets
    Tags:
  18. Diagnostic PHP: Get All User Functions
    Published October 21, 2015 — Category: Snippets
    Tags:
  19. Diagnostic PHP: Get All Included Files
    Published October 20, 2015 — Category: Snippets
    Tags:
  20. Hayes Shutters Online Ordering System
    Published October 9, 2015 — Category: Case Studies
    Tags:
  21. CSS Descendant Selectors
    Published September 16, 2015 — Category: Techniques
    Tags:
  22. Custom Web Form: Contract Generator in PHP & MySQL
    Published September 13, 2015 — Category: Case Studies
    Tags:
  23. BlueHost Implements Auto-Updating of WordPress. WTF?
    Published August 31, 2015 — Category: General
    Tags:
  24. How to Create Tooltips with CSS (Only)
    Published July 27, 2015 — Category: Snippets
    Tags:
  25. Side Effects of Rebuilding Web Sites to be Responsive and Mobile-Friendly
    Published July 23, 2015 — Category: General
    Tags:
  26. Traffic Does Not Equal Audience
    Published July 9, 2015 — Category: General
    Tags:
  27. Sort Multidimensional Arrays with PHP array_multisort
    Published June 4, 2015 — Category: Techniques
    Tags:
  28. Customizing WordPress Using Vendor-Built Child Themes
    Published May 28, 2015 — Category: Techniques
    Tags:
  29. Everything can be gamed
    Published May 16, 2014 — Category: General
  30. How to add an About Us blurb to every WordPress blog post
    Published May 15, 2014 — Category: Techniques
    Tags:
  31. Underlining for Emphasis: How to un-underline text on a Web page with CSS
    Published May 9, 2014 — Category: Techniques
    Tags:
  32. Lessons Web Developers Won’t Learn in School
    Published April 29, 2014 — Category: General
    Tags:
  33. Yet Another Facebook Survey
    Published March 27, 2014 — Category: Special
    Tags:
  34. Don’t use the admin username in WordPress
    Published March 10, 2014 — Category: Techniques
    Tags:
  35. One suggestion for writing blog articles that don’t suck
    Published March 6, 2014 — Category: Techniques
    Tags:
  36. Update MySQL table using subquery, Excel data
    Published February 26, 2014 — Category: Snippets
    Tags:
  37. Protected: Preliminary Testers for OpenRDA 4.0
    Published February 12, 2014 — Category: Special
  38. Biting the bullet
    Published October 2, 2013 — Category: Techniques
    Tags:
  39. Custom extensible PHP shortcode function for non-WordPress Web sites
    Published September 30, 2013 — Category: Snippets
    Tags:
  40. Before you gripe and whine
    Published September 24, 2013 — Category: General
    Tags:
  41. Disambiguating Call To Action
    Published September 11, 2013 — Category: General
    Tags:
  42. How To Get 1,000 Twitter Followers In 24 Hours: Follow 1,016 People On Twitter
    Published August 29, 2013 — Category: General
    Tags:
  43. Mistaking Me For Someone Who Cares
    Published August 28, 2013 — Category: General
    Tags:
  44. Social Networking is a little like Baseball
    Published August 28, 2013 — Category: General
    Tags:
  45. Embedded Facebook Posts available to all
    Published August 21, 2013 — Category: First Looks
    Tags:
  46. About.me: WTF?
    Published August 9, 2013 — Category: General
    Tags:
  47. Why I Love Firebug for Firefox
    Published August 2, 2013 — Category: General
    Tags:
  48. Case Study: Emergency Notice Banner for Hybrid Web site
    Published July 26, 2013 — Category: Case Studies
    Tags:
  49. Unfollow-A-Huckster Wednesday
    Published July 3, 2013 — Category: General
    Tags:
  50. Short(er) Form Video
    Published June 28, 2013 — Category: General
    Tags:
  51. Fun with CSS3 Multiple Backgrounds
    Published June 17, 2013 — Category: Snippets
    Tags:
  52. 14 days exploring Pinterest, Day #3
    Published June 14, 2013 — Category: First Looks
    Tags:
  53. 14 days exploring Pinterest, Day #2
    Published June 13, 2013 — Category: First Looks
    Tags:
  54. 14 days exploring Pinterest, Day #1
    Published June 12, 2013 — Category: First Looks
    Tags:
  55. When a client trivializes your work, call a time-out.
    Published June 11, 2013 — Category: General
    Tags:
  56. Enough already with the formulaic blog titles
    Published June 6, 2013 — Category: General
    Tags:
  57. Hang out with a friend online
    Published June 5, 2013 — Category: General
  58. What are WordPress Post Formats, and why should I care?
    Published June 3, 2013 — Category: General
    Tags:
  59. Post Formats have NOT been removed from WordPress 3.6 core
    Published June 1, 2013 — Category: General
    Tags:
  60. Do you know what business you’re in?
    Published June 1, 2013 — Category: General
    Tags:
  61. Don’t blindly do what your customers ask you to do just because they asked you to do it
    Published May 30, 2013 — Category: General
    Tags:
  62. First ask why
    Published May 29, 2013 — Category: General
    Tags:
  63. Don’t delete old content.
    Published May 28, 2013 — Category: General
    Tags:
  64. Please stop endorsing me on LinkedIn.
    Published May 23, 2013 — Category: General
    Tags:
  65. HTML5 Outliner
    Published May 14, 2013 — Category: General
    Tags:
  66. Everything you could ever want to know about the role and importance of HTML headings in Web documents, including blogs
    Published May 14, 2013 — Category: General
    Tags:
  67. 13 Timeless Lessons from the Father of Advertising
    Published May 13, 2013 — Category: General
  68. About Post Formats in 12 Slides
    Published May 6, 2013 — Category: Techniques
    Tags:
  69. Spreading your ideas
    Published May 2, 2013 — Category: General
    Tags:
  70. Repetition
    Published May 2, 2013 — Category: General
    Tags:
  71. Generalists and Specialists
    Published May 1, 2013 — Category: General
  72. Knowing where to kick.
    Published May 1, 2013 — Category: General
    Tags:
  73. Testing Growmap Anti Spambot Plugin
    Published April 30, 2013 — Category: First Looks
    Tags:
  74. Making Sense of WordPress Post Formats
    Published April 27, 2013 — Category: General
    Tags:
  75. What to look for in WordPress themes: Pluggability
    Published April 13, 2013 — Category: General
    Tags:
  76. iPhone Video: Land, Front Up, Back Down.
    Published January 14, 2013 — Category: Techniques
    Tags:
  77. It was bound to happen: I disagree with Seth Godin.
    Published December 23, 2012 — Category: General
    Tags:
  78. Because we can.
    Published December 21, 2012 — Category: General
    Tags:
  79. Should I update to the newest version of WordPress?
    Published December 20, 2012 — Category: General
    Tags:
  80. How to create 323 unique landing pages with Pretty URLs – from just one page
    Published December 14, 2012 — Category: Case Studies
    Tags:
  81. Use SurveyMonkey to Schedule Meetings
    Published December 10, 2012 — Category: Case Studies
    Tags:
  82. Tipsy WordPress Plugin from iThemes
    Published December 9, 2012 — Category: First Looks
    Tags:
  83. Protected: Datasoft Prototype
    Published December 8, 2012 — Category: Special
  84. Shorten Your WordPress Slugs (Permalinks)
    Published December 7, 2012 — Category: Techniques
    Tags:
  85. Child Themes – WordCamp ATL 2012 Presentation
    Published May 15, 2012 — Category: General
    Tags:
  86. How to delete (strip) attachments in Horde Webmail
    Published May 10, 2012 — Category: Techniques
    Tags:
  87. How to embed a YouTube Video in WordPress
    Published May 1, 2012 — Category: Snippets
    Tags:
  88. PHP OOP Virtual Study Group?
    Published March 28, 2012 — Category: General
    Tags:
  89. Get From Foreigner (utility function)
    Published March 22, 2012 — Category: Snippets
    Tags:
  90. NextGen Gallery Compact Album Mods
    Published February 9, 2012 — Category: Snippets
    Tags:
  91. Bad News: Facebook is Converting Old Groups to New Format
    Published May 9, 2011 — Category: General
    Tags:
  92. Custom Facebook Tab Using iFrame
    Published May 4, 2011 — Category: Case Studies
    Tags:
  93. NetworkedBlogs: Testing it out
    Published March 8, 2011 — Category: Reviews
    Tags:
  94. Downscaling Images On Upload in WordPress
    Published November 5, 2010 — Category: Reviews
    Tags:
  95. From Blog to Facebook: Testing WordBooker
    Published October 13, 2010 — Category: Reviews
    Tags:
  96. Libra: Division of Labor
    Published August 4, 2010 — Category: General
    Tags:
  97. Things WordPress Doesn’t Do So Well: Tables
    Published August 4, 2010 — Category: General
    Tags:
  98. Libra: What Is It?
    Published August 4, 2010 — Category: General
    Tags:
  99. Bring your Facebook Fan Page to your Web site
    Published May 17, 2010 — Category: General
    Tags:
  100. WordPress More Tag
    Published May 5, 2010 — Category: Techniques
    Tags:
  101. WordPress Categories and Tags
    Published June 29, 2009 — Category: Techniques
    Tags: