Seek Nuance

Entries tagged as ‘Plone’

A review of “Plone 3 Theming”

August 25, 2009 · 2 Comments

I recently read Plone 3 Theming, a new book by Veda Williams. Although not presently working in Plone, I like to keep up with the Plone ecosystem. Should I find myself working on a new CMS, Plone will be one of my preferred technologies, so I need to nourish what few Plone neurons I’ve got.

Obligatory caveats

I bump into Veda at Seattle Plone Gathering meetings. I wouldn’t say we’re friends, but we are friendly.

BTW, the book has an online errata list.

Snap review

Buy this book if you’re working on any aspect of developing a Plone-based site. Even if you aren’t doing theming work, its informational goodies will come in handy. It’s written for the newbie-to-intermediate level, but I’ll wager that even advanced Plone site developers will learn a thing or two from this book.

(more…)

Categories: Uncategorized
Tagged:

World Plone Day, Open Source Bridge, Friends, Bittersweet Chocolate

April 23, 2009 · 2 Comments

Yesterday’s World Plone Day in Seattle was interesting, and helped me think about a few matters.

Fifteen – 20 people were physically present, with another 10 watching via Brian Gershon’s ustream.tv wizardry. (It was lower quality than a separate camcorder recording, due to a ustream.tv bug.) After Jon Stahl’s introduction, Andrew Burkhalter, David Glick, and Cris Ewing previewed new Plone 4 technologies. Their talks rocked.

As I listened, I thought about what Fisher Communications lost when they killed their Internet division, which included shuttering our Plone project. I’m sad about the opportunity that Fisher walked away from, and the effects of inept management.

(more…)

Categories: Uncategorized
Tagged: , , ,

Interesting Open Source Bridge talk proposals

April 10, 2009 · 5 Comments

Open Source Bridge’s proposal deadline is 12:00 midnight tonight.

While I’m not personally interested in all of the proposed talks, they clearly have all had good thought put into them. Here are the ones that have piqued my curiosity:

The Scylla and Charybdis of Open Source Legalese

Using Open Source Principals to Save the Economy

Ubiquitous Angels

Open Source on the Farm

Perl is Undead

Managing the Passionate

Plone in the Cloud – deploying open source applications to Amazon EC2

5 things to know about MySQL if you don’t have a DBA

Assholes are killing your project

generation y, open source community building and the lessons that business is learning ( or should learn) from them both

Turn the Many into One: Using Deliverance to theme your web applications

Intro To Pydra – A Distributed Computing Framework For Python

Open Source Geographic Information Systems

Mercurial: basics to advanced techniques

Driving open source in the enterprise

Learning your authN-Zs

Making Twitter Suck Less With Perl

Open Source Tools In Computational Finance

Where’d my Files Go? A guide to Modern Ubuntu Distributions

Django: Thinking Outside The Blog

Agile Methodologies for Open Source Projects

Opinionated Frameworks for Opinionated Developers

Clustering Data — How to Have Fun in n-Dimensions

Open source: the business case

Layers of Caching: Key to scaling your website

Painless Project Estimation

“M” is for Manual: Creating Documentation for your Project

Web Server Shootout

How can open video become the new TV?

Bringing Newspapers into the future with Open Source

Mistakes We Knew We Were Making: A Cautionary Tale

Configuration Management Panel

The Linux Kernel Development model

Drupal, What is it Good For?

From Plone to Plinkit to Public Libraries

Write your own Bayesian Classifier: An Introduction to Machine Learning

Drizzle, Rethinking MySQL for the Web

If you’re interested by these or any of the other talks, then maybe I’ll see you at the conference?

Add to FacebookAdd to NewsvineAdd to DiggAdd to Del.icio.usAdd to StumbleuponAdd to RedditAdd to BlinklistAdd to Ma.gnoliaAdd to TechnoratiAdd to Furl

Categories: Uncategorized
Tagged: ,

Idealware’s CMS comparison report

April 3, 2009 · 4 Comments

Idealware has published a report comparing four open-source CMSs. Its title: Comparing Open Source Content Management Systems: WordPress, Joomla, Drupal and Plone. (Is that a straightforward title, or what? Heh.) I read about it in a few blogs I follow.

Idealware's OSS CMS summary

Idealware's OSS CMS summary

If you’re interested in CMSs, I recommend this report. Here are some quotes to whet your appetite…

(more…)

Categories: Uncategorized
Tagged: , ,

Open Source Bridge 2009: Deadline approaching

March 14, 2009 · 1 Comment

If you’re thinking of giving a talk at Open Source Bridge 2009, you’d better hurry up and submit your proposal. Their submissions deadline is March 31!

At last count, they have 33 submissions on topics including Linux kernel development, Drupal, OSS project maintenance, Ruby, and Plone.

I’ve been working on getting the word out at UW’s Computer Science department. Through friends there, I got connected with undergraduate students doing open-source related research, like Scott Shawcroft. Scott put me in touch with Justine Sherry, the UW ACM student chapter’s vice-chair. I’m hoping we’ll some involvement from their CS student population, either for giving talks or attending the conference.

Add to FacebookAdd to NewsvineAdd to DiggAdd to Del.icio.usAdd to StumbleuponAdd to RedditAdd to BlinklistAdd to Ma.gnoliaAdd to TechnoratiAdd to Furl

Categories: Uncategorized
Tagged: ,

Northwest Python Day

February 1, 2009 · 4 Comments

Yesterday was Northwest Python Day. All of the talks were great, and the day was immensely rewarding and enjoyable.

Andrew introduced me to Andy McKay, with whom I’ve traded a bit of e-mail but never met. It’s an oddity of today’s world that you can do business, or strike up a friendship via a few e-mail exchanges, with someone, without ever having actually met them.

Most of the attendees brought some food, and most of them brought breakfast food, and most of the breakfast food were doughnuts. We were swimming in doughnuts! Boy oh boy, there were a lot of doughnuts.

(more…)

Categories: Uncategorized
Tagged: ,

Plone sprints at PyCon 2009?

January 25, 2009 · 2 Comments

I’m working on my plans for attending PyCon 2009. I don’t know whether to budget for the sprints — I’d stay for them if I could contribute to at least one. But, no sprints are listed yet…

If you’re considering organizing a Plone-related sprint, I’d like to hear from you, even if you’re not yet 100% sure. Or, write about it on your blog, so we can all hear about it. Or, propose a sprint so that it gets listed on the PyCon 2009 sprints page.

Categories: Uncategorized
Tagged: ,

Planet Plone Zookeeper: Almost There!

January 23, 2009 · 1 Comment

There’s just one small hiccup standing between me and my new blog list duties. Today might be the day!

Update @ 1/23: Alex Clark waved his magic wand, and I’m in! I closed three tickets today for new blog listings! Yee haw!

Categories: Uncategorized
Tagged:

I’m the new Planet Plone zookeeper

January 21, 2009 · 8 Comments

Gerry Kirk asked for volunteers to take over as the maintainer of Planet Plone’s blog list. I raised my hand, and Gerry quickly said, “Huzzah! We have a winner!”

I’m the new zookeeper. It seems like an easy job. And, a way to start contributing (in a teensy-weensy capacity) to the Plone community.

Tonight, I have, alas, a small problem with my ssh keys. Tomorrow, I should launch the “DeRosa era of zookeeping” by processing existing requests for additions to the blog list.

Categories: Uncategorized
Tagged:

The beginning of Plone muscle memory

January 14, 2009 · 1 Comment

I’m doing some theming work on my team’s first Plone-based site. It’s the first real (i.e., useful, concrete, for-my-job) Plone work I’ve done.

For the first time, just now, I knew how to find a viewlet’s linkages and guts. Without thinking, I went looking for the configure.zcml and common.py files… I’m starting to know what I’m doing!

Categories: Uncategorized
Tagged:

while listening_to(Plone): code(Plone)

January 10, 2009 · 2 Comments

Most of the technical people in my division (Fisher Interactive) use Apple Macs. They’re all MacBook Pros, except for a Mac Pro used by Andrew.

I sometimes listen to music via iTunes when I work. I’ve rediscovered classical music, so my library has some of that (e.g., a London Symphony performance of Holst’s The Planets, a Boston Symphony performance of Carmina Burana), and more contemporary favorites (e.g., Yes, Traffic, B-52s, Poco, Nektar, and Dave Mason). I shared out my iTunes library — I’m hoping that others bring in their favorite music, and we build a shared library network at work…

Anyway. On a whim, I bought the only two albums (For Beginner Piano and Plock) made by the group Plone, from which the Plone CMS got its name. I plugged in my Bose headphones, cranked up the volume, started the Plone playlist, and began on a CSS task.

I found Plone’s music to be… Different. It was like nothing I expected. It’s… Unusual.

Andrew says it’s good music to code to. Um… Maybe. I don’t think it’ll ever replace Yes, Traffic, or Lou Reed.

———

Updated 1/10: I replaced the last sentence with one a little less impudent.

Categories: Uncategorized
Tagged: ,

QA Lead & Release Manager job at Fisher Communications

January 8, 2009 · 1 Comment

My team has an opening for a QA Lead & Release Manager, for our Plone project. Here’s an excerpt from the full job description:

Location: Seattle, WA
Reports to: Director, Web Development

Fisher Interactive Network is a new division within Fisher Communications, and we need your help in changing the face of web news and information delivery!

This position is a founding member of FIN’s web development team. We’re using open-source technology to improve our sites’ sophistication and relevancy, and create new kinds of news and content delivery. We’ll need you to institute enlightened QA and code release practices. And help build this team’s culture.

The responsibilities will be to lead the QA effort, and own the release procedures used for build propagation. We’re seeking someone with experience in QA, but not necessarily in release management, because the latter can easily learned. We’re looking for experience in open source testing frameworks for web applications, and in Python, because it anchors our technology stack.

SPECIFIC DUTIES:
(Included but not limited to)

  • Responsibility for all Quality Assurance, and our test strategy’s overall integrity. This includes developing and overseeing our software test plans and validation procedures
  • Drive automated testing within the team. This includes selecting and managing automated test framework(s)
  • Be the primary liaison to the Operations Manager, and jointly manage the QA-Production boundary
  • Create and maintain functional tests; mostly automated, but also some manual testing. Review the test results for code coverage and regressions, and recommend corrective action

QUALIFICATIONS:

  • At least five years experience in software QA, and a strong appreciation and understanding of effective QA processes
  • xperience with open-source environments and tools, especially automated testing frameworks and technologies
  • At least three years experience with Linux and OS X. At least three years Python experience, or four years with another scripting language coupled with a strong willingness to learn Python
  • A healthy engagement with the industry and your trade. E.g., staying current with evolving and emerging technologies
  • A healthy respect for agile development processes, continuous integration, QA, and release procedures

Contact me if you’re interested. My e-mail address is john @ this site’s domain.

Categories: Uncategorized
Tagged: ,

New Year’s Resolutions

December 29, 2008 · 5 Comments

In 2009, I want to…

Become more familiar with Plone and Zope. Heretofore, I’ve read, experimented, attended a Bootcamp, and attended a conference. I now want to become nuts-and-bolts familiar with them, so that I intuitively understand their internals. (Well, OK, so that I start to intuitively understand their internals.) This will come from touching many areas, rather than diving into just one or two.

Blog about my company’s Plone work. This won’t be easy. Some activities are confidential, some are not confidential but are sensitive, and some are OK to write about. A too-vague problem description is worthless, so, when should I publish something watered-down vs. just not write?

Contribute to Emacs (imminently), and Plone’s Documentation and Evangelism teams (it’ll be mid-year before I can do that).

Maintain a good balance between working on my team’s most important project (which is in Plone), and being a strategic resource for my division. I’ve hewed to being more hands-on here than in my most recent jobs, and I think I’ve been happier as a result. I could easily redefine my job as being more strategic thinking and advanced development, but I don’t want to. What I’m doing now is just as good for my company, and it’s good for my career. I must devote some energy to internal corporate technical advocacy and communications, but accomplishing concrete technical objectives is much more enjoyable. The pithy summation is, I’m happiest when I spend my day in Emacs and a terminal window, but I’m being paid to do “more” than that, so I’ve got to maintain a good balance. (If I sound like I haven’t figured this out yet, it’s because I haven’t.)

Build a great development team at work. Can I do that without being 100% management? I hope so. In the past, team building has been a source of tremendous personal achievement for me — I enjoyed being a forward deflector shield, and seeing them accomplish fantastic things.  But I’ve done that while operating entirely in “management mode.” Does this sound a bit contradictory with my previous goal? Yes. (IISLIHFTOY, IBIH.)

Normalize my family’s money situation. The TrenchMice years inflicted some, shall we say, disturbances to our finances. Regaining a steady income has, of course, helped, but some high-order TrenchMice harmonics are still rippling through our financial ether. I want to tamp them down within the next two months.

Lose 15 lbs.

Categories: Uncategorized
Tagged: ,

The plural of CMS

November 10, 2008 · 2 Comments

I did a little searching and found some relevant posts on this question.

The plural of CMS is CMSs. The possessive plural is CMSs’.

That’s my story and I’m sticking with it.

Categories: Uncategorized
Tagged: ,

World Plone Day, and a better start for a Plone introductory talk

November 9, 2008 · 6 Comments

The Seattle Plone Gathering’s World Plone Day event seemed to be successful. They had about 40 people, which, from what I could see, was a capacity crowd.

I brought five people from my company, and also forwarded the invitation to Joe, who attended and gave it a +1. Afterward, he, Jesse Snyder, and I had dinner at The Triple Door.

Both talks were good, and there was a decent amount of audience Q&A. Jon Stahl’s introduction-to-Plone talk was well received, but I thought it started off a bit too cerebral. It was based on Constance Wilde’s World Plone Day Slide Deck. It hit all the right points, and of course Jon has a sure command of the subject matter. But the deck began ticking off facts with its second slide: Plone won an award, is OSS, is covered by the GPL, has a 501c(3) foundation, is XHTML and CSS standards compliant, supports OpenID, had only N security problems in the past two years, etc…

IMHO, this presentation opening could be better. (more…)

Categories: Uncategorized
Tagged: