Category: Software

  • January thoughts, BuddyPress 2.2

    With each new software release that I’m fortunate enough to contribute to, I usually take some time (or lots of time) to reflect on a few different things that I think are critical to the project and myself: What went right? What went wrong? What did I learn? What can I do better? With BuddyPress…

  • OS X Yosemite Sam

    I’ll probably regret making this, but here we go… Yosemite Sam from: http://wallpapers-junction.com/Cartoons/Yosemite-Sam-Cartoon-Wallpapers.html Yosemite from: http://en.wikipedia.org/wiki/Tunnel_View

  • Responsive Design is a Hack

    by

    in ,

    Responsive design has become a quick-and-dirty way to say “Hey! We looked at this on not-just-a-PC!” Our users deserve so much better — something that intentionally works with the ever-increasing array of input methods. Keyboards, cursors, touch, voice, & motion; the digital world has never been simultaneously as accessible and as overtly complicated as it is today. Netflix…

  • Netbeans menu on Mavericks Beta 6

    If you use Netbeans on Mavericks, and updated to Beta 6 (Build 13A558) you may have noticed your menu bar items fail to appear, looking something like this: This comes from the default Java menu bar nib files being accidently removed from the build: /System/Library/Frameworks/JavaVM.framework/Versions/A/Resources/*.lproj/DefaultApp.nib The workaround is to install the full Java SE 6…

  • OS X Archive Utility Hanging

    OS X Archive Utility Hanging

    Recently, my Archive Utility started hanging every once in a while, when trying to open pretty small ZIP files (often under 1 MB.) The answer for me is annoying, but simple: Kill the appleeventsd process.

  • View . files and directories in Netbeans

    By default, Netbeans keeps dot files and directories hidden from the project tree. If you want to show them, never fear — there is a way. Preferences > Miscellaneous > Files > Ignored Files Pattern ^(CVS|SCCS|vssver.?.scc|#.*#|%.*%|_svn)$|~$|^.(?!htaccess$)$ Basically, remove the .* at the end of the regular expression, and you’re good to go.

  • SLASH Architecture – My approach to building WordPress plugins

    I’ve fallen into a routine when building WordPress plugins; a few general rules are: Avoid creating new PHP globals. Avoid executing PHP code in the global scope. Generous use of Actions and Filters. I’ve decided to name the pattern I use Slash, which stands for: Singletons Loaders Actions Screens Handlers Singletons I didn’t love singletons in…

  • WordPress as an Environment

    As WordPress has matured over the past few years, my perspective has shifted to think of it as the environment I develop in. I no longer really associate myself as being a PHP developer, a front-end or back-end developer, an architect, or a designer. This both scares and delights me. To be a good WordPress…

  • Custom Plugin Header Image Label

    Back in December of 2011, Matt and friends added the ability for WordPress plugins to have really pretty header images. For BuddyPress, I went through a few design iterations before settling on the header image pictured at the bottom of this post. I wanted it to be minimalistic and unique, so I took an hour…