加载中...

Jane on WordPress

WordPress 2011

End of the year means planning for the beginning of the coming year. I posted earlier today over on the .org blog about the fact that we’re going to be doing a core leadership meetup in January. Also made a forum thread taking suggestions for agenda and questions for a video town hall that we hope to do. In addition to planning the meetup (which we’re having here in Tybee so I don’t have to leave the kids), it’s time to update my list of things that I’m behind on working on/thinking about. Somehow that list just gets longer every year. I need to find some apprentices I can train and hand things off to when they’re ready. Which is one more thing to add to the list.

Filed under: WordPress

Movie Night

2011 Resolution: Watch one movie each week with Morgan to expose her to new ideas, good filmmaking, and smart dialogue (and/or cultural touchstones). Nominate films for the list in the comments!

  1. Bickford Schmeckler’s Cool Ideas
  2. Next Stop Wonderland
  3. Ghost World
  4. The Big Blue
  5. High Fidelity
  6. Never Cry Wolf
  7. Wristcutters: A Love Story
  8. Cinema Paradiso
  9. The Royal Tenenbaums
  10. The Night We Never Met
  11. Serenity
  12. Run Lola Run
  13. Waiting for Guffman
  14. Children of Men
  15. Thelma and Louise
  16. Grosse Point Blank
  17. Heavenly Creatures
  18. Kill Bill Vol. I
  19. Shine
  20. Kill Bill Vol. II
  21. Being John Malkovich
  22. Living in Oblivion
  23. Moon
  24. Cecil B. Demented
  25. The Kids Are All Right
  26. Memento
  27. State and Main
  28. Shakespeare in Love
  29. Dead Again
  30. My Left Foot
  31. Go Fish
  32. The Player
  33. The Squid and the Whale
  34. The House of Yes
  35. Best in Show
  36. Harold and Maude
  37. Boyz N the Hood
  38. Dancer in the Dark
  39. Eternal Sunshine of the Spotless Mind
  40. Rushmore
  41. My Own Private Idaho
  42. Party Girl
  43. American History X
  44. Camp
  45. The Crying Game
  46. Pi
  47. Before Sunrise
  48. This Is Spinal Tap
  49. The Secret of Roan Inish
  50. The Usual Suspects
  51. Brazil
  52. The Amateurs

Movies that would be on the list, but that I’ve already had her watch: Donnie Darko, The Shawshank Redemption, Roman Holiday, Rosencrantz and Guildenstern are Dead, Almost Famous, Pan’s Labyrinth, The Princess Bride

Filed under: Film, Personal ,

3.0 Kitteh Update

Per requests via Twitter, here is an updated look at the 3.0 kitteh playing with Morgan. Who might start spelling her name Morgaine.

3.0 Kitteh at Bat

3.0 Kitteh at Bat

This movie requires Adobe Flash for playback.

Filed under: Uncategorized

Embedding Video on WordPress.com

I wanted to embed something from Vimeo so that I could demonstrate to a wordpress.com user the easiest way to do it. The video I picked to embed is a short film (about 4 minutes, and it doesn’t seem that long) that I liked. The oddity of how someone goes from being a girlfriend/boyfriend to being an ex to being just someone in your old pictures is definitely something I have pondered myself. This may be due in part to the fact that my friends are still close to most of my exes, and some of the exes are fairly high profile in the tech community, so they pop up in the news I follow on a fairly regular basis. Even so, I think that attrition of attachment is something that almost everyone has experienced at some point or other, and this short film approaches it in an unconventional format (and makes a comment on the ubiquity of documented experience that has resulted from social media sites) that I thought was awesome. Check out the film by pressing play below, and if you want to know how to embed videos like this in your wordpress.com blog, just scroll down to below the video for my quick instruction.

Okay, so how did I get that Vimeo video to appear on my wordpress.com blog?

First things first — I did NOT do it this way, which is how most people are used to embedding videos:

Hover over video on Vimeo, click on the “embed” button, copy the code that looks like the image below, and paste it into my wordpress.com post editor.

Hover state of video playing on Vimeo Vimeo embed buttonVimeo embed dialog

I repeat: I did NOT do it that way. Why? Because that embed code won’t be accepted for security reasons, and you’ll just see a link to the video. But! Because Vimeo is a trusted provider, they’re “whitelisted” on wordpress.com for use with the oEmbed format. That means it’s actually even easier to embed Vimeo videos on wordpress.com than it would be with their embed code.

All you have to do is copy and paste the URL of the Vimeo page onto its own line, and WordPress will transform that URL into an embedded video.

Just copy:

Copying the Vimeo video's URL from the address bar

Then paste on a separate line:

URL is pasted on its own line in the post editor

And you get this:

Easy, right? The oEmbed format is supported on wordpress.com for embedding content (not just videos, but pictures, polls, music, etc) from all of the following sites: YouTube, Vimeo, DailyMotion, blip.tv
Flickr (both videos and images), Viddler, Hulu, Qik, Revision3, Scribd, Photobucket, Polldaddy, Google Video, WordPress.tv, Funny or Die, SmugMugBlurbEntertonementSoundCloudofficial.fm (old Fairtilizer links work, too).

And you thought WordPress was just for words. :)

Filed under: WordPress , , , , ,

Pirates Singing About Beer

Tybee Island Pirate Fest 2010.

Tybee Island Pirate Fest 2010: Pirates Singing About Beer

Tybee Island Pirate Fest 2010: Pirates Singing About Beer

This movie requires Adobe Flash for playback.

Filed under: Current Events , ,

3.0 Kitteh Today

For the WordCamp Mid-Atlantic folks, as promised:

O'Malley, the 3.0 kitteh, at a programmer's desk

"Boy, are my paws tired!" (caption by @rboren)

Filed under: WordCamp , ,

Grizzly Adams Needs a Home

Grizz

Grizzly, taken just now

Most of the littermates of the 3.0 kitteh have been spoken for, but there’s one kitten left for adoption. My niece named her Grizzly when she was tiny b/c she was the crybaby of the litter (kind of like calling the biggest guy in prison “Tiny”). She quickly grew out of that and we appended the Adams on her name, though we usually just call her Grizz. If you give her a good home (which should include spaying, please!), you can call her whatever you like.

Grizz is all black (which makes it hard to get cute pictures of her, sorry, but trust me that she is gorgeous) with short fur that is silkier than my dead grandmother’s mink coat from the ’40s. Seriously, petting this cat is one of the most luxurious tactile experiences I’ve ever had. If we hadn’t had to restrict ourselves to keeping two, I’d definitely have kept her. She has a delicate face and a sleek body with a normal/long tail. She slinks as elegantly as a panther and pounces around with the joy all the kittens had when they were still tiny.

Grizzly

I used a flash to try and make her more visible.

She’s litter trained (we use the recycled pine stuff that is compostable/flushable), and knows how to use one of those cardboard scratchers. She’s not a slathering lapcat, but purrs when petted, is happy to be picked up (unless she’s in the middle of something), and does a very satisfying head rub when she’s happy. She’s used to other cats (has been living with her littermates, mother, and my original cat, Lucy, who’s 13) and would probably be happy to be in a household with another animal. That said, she’d also probably be fine being the only cat… not much seems to faze her.

Detective Mittens and Grizz

Detective Mittens (left) spooning Grizz (right)

I’m moving out to Tybee Island and need to find her a home asap. If anyone from the Savannah area is interested, I’ll be in town this Friday, and then again next week when I move, so could deliver her. Anyone coming to WordCamp Savannah could also pick her up at/after the event. Anywhere else and we can talk about when/where/how. Interested? She’s an awesome little cat/big kitten (about 16 weeks), and I’d like to be sure she gets a home where she’ll be loved and well cared-for. She’ll make someone a wonderful, loving companion: could it be you? Shoot me an email using the contact form on this site to tell me why you’d be a good person to take “the Grizz”and I’ll get back to you as soon as possible.

Tell your friends!

Filed under: Personal, WordCamp

Learning PHP

I’m always saying how I wish there were more women developers in the WordPress community (specifically, contributing to core). I submitted a couple of patches for 3.0 with text changes to the help screens, but I’ve never been a backend programmer. HTML/CSS/JavaScript was in my wheelhouse about ten years ago, and there was a brief stint of coding ASP when I worked for Microsoft, but in general I’ve stayed more on the design, user experience and content side of things. I expect that will continue, but I thought maybe it would be a good idea to pick up the skills necessary to become a WP dev, just so I could say first-hand how much work it entails. I’ll be chronicling my progress through 4 PHP courses from O’Reilly. I make no promises, but I’ll do my best to stick with it.

Today I did the first lesson. It was the usual orientation assignment to test the turn-in mechanism, but there was a short reading assignment about the nature of PHP and a 4-question quiz. The reading assignments are copyright protected, but I don’t think they’d mind if I posted the quiz questions to show the progress of what their courses teach (it may inspire other people to sign up for them, after all!). Here’s today’s quiz and my answers (if I got any wrong, too bad):

Question 1: 

In your own words, describe the difference between a Client side language and a Server side language. Give examples of each.
A client side language does all of its work/rendering in the browser, such as JavaScript or HTML. A server side language does the work at the server and sends the results back to the browser, such as PHP.

Question 2: 

In your own words, explain the difference between a parsed language and a compiled language. What are the advantages and disadvantages of both?
Parsed languages like PHP are interpreted real-time each time you run the program, while compiled languages like C++ or Java are interpreted (to binary so the computer can understand it) when the code is compiled rather than when the program is run each time. Compiled languages can be faster since it doesn’t have to do interpretation on the fly, but parsed languages are more flexible and dynamic.

Question 3: 

What’s a technology stack? Give a few examples.
The stack is the group of technologies that power web applications. In our case, as in the case of WordPress, it’s the LAMP stack:
Linux server, Apache web server, MySQL database, and PHP. Other stack examples would be the M$ .net platform or Java/J2EE.

Question 4: Tell us something about yourself. Any particular reason you’re learning PHP:
I’m the UX designer and community lead for the WordPress open source project. I want to be able to write my own patches for UI stuff, so I don’t have to wait for one of the guys to do it. I also want to encourage more women/girls to get into PHP programming, and being an advocate for doing something I haven’t done myself seems incongruous.

Stay tuned for my ongoing progress!

Filed under: PHP

Kittens for Sale

They’re not for sale. The kittens we rescued are now 12 weeks old and need to find homes. I’m keeping the 3.0 kitteh, but need homes for 2-3 others and their shy mother. If anyone is in Georgia and thinks they want to adopt one, let me know. I’ll add pictures and more info later. Picking said kittens up at WordCamp Savannah is also an option. If you’re interested, use the contact form or just email jane/wordpress/org.

pic of four kittens

Terrible picture. So cute IRL. 2 black kittens, a calico/tortoisehell kitten and a tortoisehell mom are up for grabs.

Filed under: Personal ,

#thesiswp

As anyone can see from looking through past posts, I almost never blog here. I mostly post on the official WordPress.org blog, or toss out snippets of thought via Twitter. However, my two years of relative silence here — when it comes to the GPL and Thesis — is now at an end. Normally I would write this post and then wait a day and edit it before publishing, but in this case I’m just going to hit Publish. Tomorrow is a another day, and I can clarify anything that needs it then.

Yesterday, I met Chris Pearson, of Thesis theme infamy. How? Why? What? I accepted an invitation to speak at a real estate convention largely for the chance to meet him in a neutral situation (not a WordCamp, etc). I introduced myself in the hall and we went to sit down and talk in a room some speakers were using. As we walked down the hall, he mentioned wanting to get an iPad while in town that day, though supplies were scarce. I offered to call “my guy” at the SF Apple store to ask if he could snag one from stock and hold it for Chris. Even though Chris had previously been a confrontational jerk to most of my co-workers, collaborators and friends, I am just a generally nice person. If I can help, I want to. I made the call.

While pretty much everyone knows that I agree with the argument that themes and plugins count as derivative works and therefore inherit the WordPress license (GPLv2), I’ve really tried to stay out of the mud when it comes to the fighting. Even when people have baited me in the past, said mean things on Twitter, misrepresented/misquoted me or in any other way were just plain uncool, I tried to stay calm, think about the overall impact to the community and make love not war (figuratively speaking). I’ve traveled to meet with WordPress community members to discuss the issues that had them riled to see if we could come to some understanding; in most cases we wound up agreeing and became friends, while in others we at least agreed to disagree and be polite for the good of the community. It takes a lot to ruffle my feathers. I was raised to be a nice girl, and even when someone is a total jackass, that training usually sticks. I am basically an overgrown hippie who just wants everyone to get along and be nice, no dogma.

There is a history of antipathy between Thesis/Chris and WordPress/Matt that predates me. I have to admit that when I first started working with the WordPress open source project and I would see their squabbling on Twitter, it reminded me of boys kicking each other in the schoolyard. I began my job with the WordPress redesign for 2.7 in 2008, right around this time of year, though I’ve known Matt and WordPress for much longer. When I started paying more attention to the issue of themes being distributed under proprietary licenses, I was actually pretty astounded. The license text itself seems pretty simple, and has been around for several decades. Each copy of WordPress comes with the license attached, and states that derivative works inherit the GPL license when distributed. I’m not going to get into the details of the license here, that’s freely available all over the web. The thing is, most of the theme developers who were distributing WordPress themes under restrictive licenses either didn’t understand the GPL, or just hadn’t really thought about it too hard, especially those coming from agency or proprietary design/software backgrounds. Those people? Pretty much all went GPL once they realized what was going on. A few others, however, simply don’t think that the license applies to them.

When I met Chris Pearson yesterday, I didn’t expect him to jump up and say, “Yay for GPL and here I come with license compliance!” Based on things some people had told me, I expected the aggressive dude from Twitter to be more of a persona than a person; I thought I’d be talking with an intelligent guy who just had a different point of view. It seemed to start out that way. However, it didn’t last, and many circuitous statements later, it became clear that Chris had no interest in peace in the community nor any respect for the license. It was almost impossible to make sense of his assertions. In one breath he would claim that Thesis had nothing to do with WordPress, then in the next would say that he builds on top of WordPress because of the profit potential (broad user base). In one breath he would say that the GPL wasn’t valid, then in another breath would say that because of the GPL he was allowed to build on WordPress for free. Discussion addressing respect for the developers went nowhere, as did points about license structures, pricing, promotion, community, and more; pretty much they all wound up with Chris saying he didn’t care about the GPL, and that he would continue to license Thesis as he does for as long as he could make money doing so. I had planned to write up this conversation last night, but frankly, had started to wonder if someone had slipped me a roofie, because I found it hard to believe anyone could be so convinced that he was above the law (at one point he asked me where the cops were, if he was breaking the law).

I stated over and over that for WordPress, a lawsuit was an ineffective use of time and money that we could be using to improve our software and grow the community resources that support it, and Chris said something similar with regard to prosecuting his own pirates (he mentioned Malaysians profiting from his work several times). Yet somehow it kept coming back to him saying we should sue him if we were so sure that the GPL was valid.

The hour or more of this type of discussion was exhausting. At one point he raised his voice so loudly that another speaker in the green room (we were at a conference) shushed us. There were a couple of other guys there who tried to back me up (not related to WordPress project team; they were real estate guys), but Chris would have none of it. We parted ways and I was terribly disappointed, not just because I am sick of this whole thing, but because he really proved my pollyanna people-are-inherently-good-and-want-to-do-the-right-thing-if-they-only-knew-what-that-was attitude to be total crap. He showed me that he does not care about the good of the community. He wouldn’t even have a straightforward discussion. His responses to questions had more misdirection than a Penn & Teller act. Ask about the license and he responded with a statement about creating solutions that work or the quality of WordPress code (which he totally dissed, btw). Eventually I asked him why not just move to a platform that was licensed in a way he approved, and he said he was working on it, but that as long as WordPress was as profitable as it is, he wasn’t leaving. He kept claiming it was “just smart business.”

1. It’s smart business to adhere to the license of any software you use. Have we not learned this in this litigious age?

2. It’s professional to answer the actual questions someone asks rather than spouting pre-determined talking points.

What makes me think they are practiced talking points? Today, a brouhaha arose on Twitter under the hashtag #thesiswp. I was trying to avoid it, but eventually it came down to Matt and Chris and they wound up going on a live webcast to debate it. Chris was saying the same things he’d said to me yesterday, verbatim. In one exchange he said iPhone instead of iPod, but otherwise, he repeated almost every single thing he’d said to me the day before. I challenge anyone to listen to the debate and come away thinking Chris Pearson has anyone’s interests at heart other than his own. Frankly, I still don’t want WordPress to sue him. I still think it is a massive waste of time and money that could be put to much better use. I think he should either respect the license or choose a different platform. But if a court case will settle this once and for all, maybe it would help the community in the end; at the very least, it would make it all less confusing.

Oh, and after Chris walked away? “My Apple guy” called to verify that there were no more iPads available in the store, but he’d gotten one out of other stock and was holding it. Too bad Chris didn’t bother to ask me about it before he left.

Yesterday sucked. Today sucked, too. I’m really ready for a day to arrive when all this crap stops taking our attention, and we can focus on documentation, forums, plugin repository enhancements, fixing the media uploader, etc. You know, get back to the business of building WordPress for those 20 million+ WordPress users around the world who owe their publishing freedom to the GPL, and are glad to have it.

** I would have linked to dozens of tweets by various community members to support this narrative, but writing this all out makes me want to go get a drink with friends instead. I’ll come back and add links  later.

Filed under: Personal, WordPress , ,

Enter your email address to subscribe to this blog and receive notifications of new posts by email.

Twitter Updates

  • @gdrage Weekend May 6/7. 1 hour ago
  • @verso Jon Hart is the singel best deep tissue and sports massage guy I've ever known. He teaches at east-west and has a private practice. 1 hour ago
  • WordCamp Atlanta sorted. 2 hours ago
  • And now that Chicago has its email, time to move on to Atlanta. 7 hours ago

About Me

I'm Jane, which is short for Jenifer, which is a long story. I work at Automattic doing user experience stuff for WordPress and related projects. If you want to contact me, use this form, or @janeforshort on Twitter.

All Over the Map

  • January 10-16: Tybee Island, GA
    Core team meetup
  • January 29: Phoenix, AZ
    WordCamp Phoenix
  • March 10-20: Austin, TX
    South by Southwest
  • April 16: Tybee Island, GA
    Wine Festival
  • Aug 12-14: San Francisco, CA
    WordPress stuff

Thinking About (Projects)

  • Overhauling WordPress media features
  • Improving communication channels/Ideas forum redux
  • Open source UX for WordPress
  • Distributed usability testing
  • Program for girls to get involved in WordPress
  • Blackboard-killer plugins
  • WordCamp stuff
  • Cleaning up Settings screens
  • Theme design
  • Standardized taxonomies for themes and plugins
  • WordPress.tv stuff
  • Volunteers database