Categories
WordPress

Plugin Slam!

A number of years back, when I was still quite new to the Montreal WordPress community, our local meetup group held a “plugin slam,” which was a kind of show-and-tell in which we each got to present a plugin we thought was cool to the rest of the group. It was a really fun evening that I’ve always remembered.

This week, we revisited the idea, getting together on a chilly winter night and sharing a dozen of our favourite plugins. Here’s what we looked at:

  1. CMS Page Tree Viewpresented by Richard Archambault
    Lets you order your pages in the dashboard by dragging and dropping; particularly useful for large sites with many pages
  2. Featured Image Columnpresented by Richard
    Adds a thumbnail preview in the posts overview screen to let you quickly see which posts are missing a featured image
  3. Multisite Toobar Additionspresented by Richard
    Adds quick links to commonly used network admin features in the toolbar; geared to super admins or admins
  4. WP Gallery Custom Linkspresented by Alexandre Simard
    Adds a few new fields on each image in a media gallery, including URL and link target; perfect for a gallery of logos that need links to external sites
  5. SuperCPTpresented by Ziad Saab
    Allows you more easily define custom post types and custom taxonomies; uses icons from Font Awesome; Ziad is working on an extension to add repeating fields
  6. Press Permit Corepresented by Elida Arrizza
    “User management on steroids”; advanced content permissions system lets you define your own roles, which can even be attached to custom post types. There’s a Pro version and extensions, including one for WPML
  7. Add From Server presented by me
    Lets you quickly add images to the media library from your server; useful for images that you’ve uploaded via FTP instead of the dashboard
  8. Regenerate Thumbnailspresented by me
    Allows you to regenerate image thumbnails at all required sizes, as defined by the current theme and media settings; useful if you switch to a theme that needs different image sizes for things like custom headers, sliders, and featured images.
  9. Amazon Affiliate Link Localizerpresented by Belinda Darcey
    Automatically detects all Amazon links on a site and adds your affiliate ID, detects visitor’s location and switches the link to their local Amazon storefront
  10. Post Thumbnail Editorpresented by Carl Alexander
    Lets you manually crop all versions (e.g. thumbnail, medium, large) of each individual image, allowing you to use the best part of every one; great for perfectionists and photographers
  11. Resize Images before uploadpresented by Geneviève Gélinas
    Resizes huge images before uploading; useful for folks who don’t know how to make images smaller before bringing them into WordPress
  12. Changeloggerpresented by Richard
    Displays plugin changeset right on plugin overview screen in the dashboard; saves a few clicks

Got a favourite plugin? Share it in the comments!

Photos (cc) Jeremy Clarke

Categories
Automattic WordPress

So You Want to Engineer Happiness

One of the best things about being a Happiness Engineer is telling people I’m a Happiness Engineer. Inevitably, their eyes light up and a smile inches across their face. Sometimes they let out a “For real?”

At a company where we’re allowed to make up our own job titles I’d have a pretty hard time giving up mine.

People often ask what it takes to engineer happiness all day, so I’ve compiled some thoughts on being a Happiness Engineer – or HE, as we affectionately call it. (Nearly everything at Automattic has either an acronym or a numeronym.)

What does a Happiness Engineer do?

Happiness Engineers at Automattic help users understand and enjoy the software we provide, from WordPress.com itself, to themes, to plugins like Jetpack, Akismet, and VaultPress.

What qualities make a good Happiness Engineer?

Happiness Engineers innately love to help folks solve problems and thrive on troubleshooting issues large and small. HEs think of clear and helpful communication as an art form and we are always working on perfecting it.

Here are some other qualities I think make a great HE:

word cloud

If you get impatient quickly when teaching your in-laws how to use email or have trouble explaining technical things without using jargon, this job is probably not for you.

Working remotely

Automattic is a distributed company, and nearly everyone works remotely – in 27 countries at last count. Most of us work from home, while cafés and libraries also witness their fair share of Automatticians pounding away at keyboards. Some folks craving a more office-like environment co-work from shared spaces – sometimes with their colleagues, like a group of Automatticians who co-work together in Boston.

Forums are fun

If you think you might make a good Happiness Engineer but have never helped people with WordPress-specific things before, a great place to test the waters before applying is in the support forums, whether for WordPress.com or WordPress.org. If you get sucked in quickly and find yourself spending hours answering questions just because you enjoy it, that’s probably a good sign.

Extended happiness

A few of my colleagues have written insightful posts that really encapsulate the experience of being a Happiness Engineer or working at Automattic. Check out the words and experiences of Andrew (who leads the Core Happiness team), Zandy, Steve, and Aaron.

Credo

The Happiness Engineer job page puts it well:

As a Happiness Engineer, helping people is your passion. Our goal is to build relationships based on trust which result in happy, passionate, loyal customers and colleagues through listening to their needs and guiding them to the fullest use of the products we offer.

If that description calls out to you, why not do something about it? 🙂

Categories
Food WordPress

Cindy’s Caribbean Chicken Curry

As some of you know, I work on the Theme Team at Automattic, helping WordPress users with all things theme-related.

We recently rolled out a new recipe shortcode which lets you easily add nicely formatted recipes to a WordPress.com blog, complete with a handy print button. (Food sites without a clean print feature drive me nuts!)

All you need to do is put your recipe between a special set of shortcode tags and you’re good to go. There are optional settings for the recipe title, time, difficulty, and servings.

Hearty kudos to my colleague Michael Cain for whipping up this treat for foodies everywhere to enjoy.

Cindy's Caribbean Chicken Curry

  • Servings: 4-6
  • Difficulty: Intermediate
  • Print

This is an original recipe from my friend Cindy. She’d never written it down before, but kindly put it together after serving me this yummy dish one night. I knew I’d be getting cravings for it – it was that good.

The stew is delicious with plain white rice but I like to serve it with coconut-scented Jamaican rice and red beans – Skinnytaste has a tasty version.

Hearty comfort food for a chilly night!

Step 1: Wash Chicken

3 lbs. chicken
Juice from one lemon

  • Make sure the chicken is skinless. Breast, leg, thigh, bone in, boneless, doesn’t matter. Personally I prefer leg and thigh, as the meat will not dry up as easily as with breast meat.
  • Wash the chicken in a colander until the water runs clear.
  • Squeeze the juice from one lemon over the chicken, and rub everywhere. Rinse chicken again in water, and then pat try with paper towels. (Don’t know why this step is done. Could just be a remnant of what people before refrigeration did. I did it once without the lemon step and it tasted different. So I continue to do it.)

Step 2: Make Marinade

1 medium onion
6-8 cloves garlic
1 tomato
Handful of cilantro
1 tbsp. black pepper

  • Process everything in a food processor until it’s a thick paste.

Step 3: Prep Chicken

1 tsp. yellow or dijon mustard
Salt and pepper

  • Put chicken a large bowl.
  • Salt chicken (don’t skimp) and pepper everywhere.
  • Add mustard and mix.
  • Add the marinade to chicken and toss to coat.
  • Take a knife and kinda stab the chicken in several spots to get the marinade in there.
  • Either cover bowl with plastic wrap or put chicken in zipper-lock bag.
  • Put chicken in fridge and let it marinate for at least 2 hours, or overnight if possible.

Step 4: Curry Slurry

2 heaping tbsp. curry – gunpowder, madras, or Jamaican curry powder if you can find it
1-2 tsp. turmeric – use more if your curry powder has less
2 tbsp. vegetable oil
1/2 tsp. fenugreek seeds
1 tbsp. mustard seeds

  • Heat large pan to medium heat.
  • Mix curry and turmeric in a small bowl and add enough water to make a thin paste. Mix well to create your curry slurry.
  • Add oil to hot pan.
  • Add fenugreek and mustard seeds.
  • When mustard seeds start popping, add the slurry.
  • Cook and stir the slurry until most of the water evaporates and the curry is darker in color. This may take a while.

Step 5: Preppin Mo’ Spices

1 tbsp. ginger paste – pound ginger in mortar and pestle or finely grate
1 tbsp. ground coriander
1 chopped onion
Salt
1 hot pepper, finely chopped – traditionally it’s a scotch bonnet pepper, but jalapenos or another type of chili would work (optional)

  • Add ginger, coriander powder, and onion to slurry.
  • Add salt to taste.
  • Add a few drops of water if spice mix becomes too dry.
  • Add finely chopped hot pepper. Be verrrrrrrry careful when chopping them and use gloves if you have them, and be prepared to wash your hands a lot. If you are making this for people who don’t like spice, you can add the whole pepper (unchopped) to the stew while it’s cooking.

Step 6: Putting It All Together

Potatoes & carrots, chopped into chunks (optional)
Whole scotch bonnet or other hot pepper (optional)

  • When onions are soft, add chicken and toss all ingredients together. Cook for a few minutes with the lid on. The chicken will start to create its own juice within about 10 minutes.
  • Boil 2 cups of water.
  • Add potatoes and carrots if desired.
  • Add whole pepper if using.
  • Add enough boiling water to barely cover the chicken. You may not need all the water.
  • Once water comes to a simmer, put on the lid, and lower hear to medium low. Cook for 25-30 minutes, until vegetables are done.
  • When the chicken is tender, you can increase the heat to boil off some of the water, or if you’re good at mixing cornstarch to sauces, you can thicken up the gravy. I’ve never done it, cause I’m too scared.*

And you’re done!!

*Note from kp: if you try this, first mix 1-2 tsp. cornstarch well with cold water, then add the mixture to the pot.

If you blog on WordPress.com, feel free to give the recipe shortcode a whirl and let me know what you think. And if you try Cindy’s chicken, I hope you enjoy it!

Categories
Travel WordPress

WordCamp London Contributors Day

WordCamp LondonAs part of WordCamp London last weekend, I had the pleasure of attending Contributors Day at Mozilla Spaces.

The day was a chance for WordPress enthusiasts of all stripes to pitch in and make the open source project better, whether it’s by testing bugs, coding patches, translating text, writing documentation, contributing to BuddyPress, or making WordPress more accessible.

In one corner of the main room, many of my colleagues from the theme team at Automattic were busily collaborating with community members to get the next default theme, Twenty Fourteen – already available on WordPress.com – ready for shipping with WordPress 3.8.

I decided to spend time with folks like me who have a passion for helping other WordPress users, so I went into the room adorned with a sign that said Support. Tucked away at a conference table, Michael Atkins (cubecolour in the WordPress.org support forums) led a lively band of folks who wanted to get more involved in the forums. We were later joined by my Automattic colleagues Jackie and Fabiana and collectively got pretty geeky about the ins and outs of WordPress support.

Michael had created a handy site full of tips and links. We shared our favourite tools and tricks, from time-saving text expansion apps (my fave is TextExpander), to essential screenshot and screensharing tools. One thing I forgot to mention that day is the Lazarus browser extension, a super-handy add-on which restores the content of a form field if you accidentally lose it. We discussed how to keep on top of the threads you’ve answered and how to handle challenging forum situations.

Aside from the nuts and bolt of support, we talked a lot about keeping a friendly and approachable tone in forum replies and being empathetic. While we may have been using WordPress for years and know all its ins and outs, it may be someone else’s very first time trying to make a post. If they’re not tech-savvy, they might be feeling completely overwhelmed and frustrated. One negative experience in the support forums can really turn off a new user, and they may never give WordPress another shot! As support-forum helpers we have the valuable opportunity to make sure that doesn’t happen.