I turned my Drupal-based project over to a new team member. It was in great shape: the new branch passed all my old regression tests, the deployment script still worked, and the module that I'd partially implemented was well-documented with my notes. I was so glad that I'd invested the time in writing tests, tools, and documentation. I was also glad I insisted on using doxygen for low-level documentation instead of (gack!) Microsoft Word, as doxygen gave us call graphs and caller graphs for free. I checked on the team members today to see if there was anything else they needed in order to work effectively, and it looks like everyone's happy.
I started a new Drupal-based project on Tuesday, and I brought the habits and tools I picked up during the previous project. The features I've been working on now have nice little tests. I've automated more of the install and testing process. I also spent some time scrubbing my old deployment scripts, and I sent them to the person who just started as the release engineer for the project. Things are going well. =)
I still haven't met another Linux-based Drupal developer within IBM, though. =| No matter - maybe I'll eventually inspire people to give it a try!
I helped Aaron Kim and Bernie Michalik out with a workshop for a major insurance company. I seem to be their go-to idea-generator, which is awesome fun. I love coming up with a range of ideas based on what I've seen, what I'd like to see, what technology makes possible, and so on. I think Aaron exaggerated when he said I come up with hundreds of ideas, but it _is_ a lot of fun for me. I get to play with all sorts of combinations of interesting things. I attended part of the workshop, too, and I shared a couple of stories.
I also found myself gathering resources this week. I handled a number of requests for information on new employees, Gen Y, social networking research, and other topics, and people were very happy with the information and people I pointed them to. I get a lot of questions because people know I'm interested in these things, and I love handling those questions because each question gives me an opportunity to organize more information in a coherent way. I get to build on top of other things I've done before! =)
So that was this week: I turned over my old project (in a way that made me happy), hit the ground running (in a way that also made me happy), helped generate lots of ideas (and that made me happy too), and answered lots of questions (happy happy happy). Oh, and I sewed a pajama top out of red fleece. (Happy _and_ warm!) =)
Next week: More Drupal work, a Government 2.0 panel, a dinner party with some family friends, and maybe the pajama bottoms…
]]>Here's how I fixed it (as root):
echo 0 > /proc/sys/net/ipv4/tcp_window_scaling
I love you, Ubuntu forums.
]]>| Brazen Careerist: Capturing the Hearts and Minds of Young Talent through Blogs | |
|---|---|
| Presenter: | Penelope Trunk, CEO & Founder, Brazen Careerist |
| Date: | Wed, 3 Dec 2008 |
| Time: | 1:00 PM - 2:00 PM ET |
| Grassroots Networking: The Pros and Cons of Growing Your Social Network | |
| Panelists: | Shannon Baker, HR Manager, Cisco Systems, Inc. Deborah Casaubon, Director, Talent Development, Cisco Systems, Inc. Megan Hundley, HR Manager, Cisco Systems, Inc. |
| Date: | Thu, 4 Dec 2008 |
| Time: | 1:00 PM - 2:00 PM ET |
| Best Practices in Integrated Corporate Social Networking: The Intersection of CSN, Web 2.0 and Talent Management | |
| Presenters: | Charles Coy, Director of Product Marketing, Cornerstone OnDemand, Allan Schweyer, Exec. Director & SVP, Research, Human Capital Institute (HCI) |
| Date: | Wed, 10 Dec 2008 |
| Time: | 12:00 PM - 1:00 PM ET |
| I Can Do It Myself! Providing Gen X and Gen Y Employees with A New Breed of e-learning Tools | |
| Presenter: | Tom Casey, Principal, The Concours Group |
| Date: | Thu, 11 Dec 2008 |
| Time: | 3:00 PM - 4:00 PM ET |
Anyone else dialing in? =) Maybe we can share notes.
]]>Next week:
I started by writing some details about the talk along the top of the page: where it is and who's attending. Then I drew two stick figures: one for people going into the talk, and one for people going out of the talk.
I focused on the people going out of the talk. What did I want them to be able to do? What did I want them to understand? What did I want them to feel?
After I sketched the outcome, I went to the beginning. What would people be thinking, going in? What would be their experiences and assumptions?
Then I drew an arrow from the person going in to the person going out. Somehow, my presentation would need to help people get from point A to point B.
I added lots of arrows feeding into that main arrow. Which stories could help people move towards the outcome? I listed as many stories as I could.
Then I started mindmapping the presentation so that I could group similar elements and flesh things out in more detail. I wrote my key message on the right side. Then I broke it down into parts, which I refined further. I cross-referenced it against the first page to see if I had any other stories that fit in nicely, and to make sure that all the parts I wanted to include were related to the arrow between point A and point B.
And then it was storyboard time! =D I didn't have any storyboard templates lying around (maybe I should print some!), so I used graphing paper instead. I could've used my Cintiq for this and the previous steps, but graphing paper had been more convenient when I started, and it didn't cost me that much more time. =)
It was strange making a storyboard for the presentation. I'd hear snippets of the presentation in my head - sudden snatches of potential transitions and ways to illustrate topics. I started from the first slide and followed the images as they flowed. There are better ways to illustrate these things, I'm sure, but this was a good start! =)
After I created the storyboard, I opened up Inkscape and brought out my Cintiq tablet. I made a grid of 800 pixel by 600 pixel rectangles, 5 rectangles across and 9 rectangles down. I set the rectangle fills to black and my pencil color to white, and then I started drawing. I occasionally cleaned things up with the node tool and the delete button, both mapped to shortcut keys on my tablet.
A couple of hours later, it was done.
Then I needed to figure out how to get it into a presentation. I didn't want to export each frame, because it was hard to keep things in sequence and inconvenient to rearrange slides in the presentation software. Instead, I exported the entire thing as a large image. I used ImageMagick (convert -crop 800×600 slides.png slide_%d.png) to slice the image into tiles, and the OpenOffice.org Photo Album extension to import all of the slides. Bonus: they imported in sequence!
I saved the slides as ODP and PPT, and exported the slides as PDF. Et voila:
The slides don't make sense without me, but that's okay. =) I may make a standalone version if it works out.
]]>Today I arrived at work at 7:00. The lights were still dim. I don't think anyone else was in the IBM office. I got a lot done. I remembered to leave work early, too, and I got a lot done at home as well. I remember blogging about early starts a number of times, and I like it when I can get into the rhythm of it. W- and I will make sure we keep in sync, too.
Preparing a few things the night before makes things so much more convenient. After dinner, I pack my lunch, leave a pot of oatmeal to soak on the stove, and set out all my clothes in the order that I need to put them on. The rest of the time is mine to spend, and then it's another great morning.
I'm getting the hang of the little things, too. The subway ride is the best time for Japanese flashcard practice, because I'm sitting down. The Pimsleur language lessons are best for dish-washing time, because I need my hands to be free. I'm working my way through French, and I hope I'll be able to practice understanding conversation when I'm in Montreal.
There's still a lot of room for improvement. Depending on need, I may make early mornings my personal project time. Right now, I'm relaxed, but not feeling very creatve. There are a number of things I still need to follow up on, including possible tea party plans. (I'm a month late with my tea parties!) But things are good. =)
]]>Next week:
The prince is amazed–and a little perturbed–at how Cinderella lives with such passion and conviction. She's alive in a way unlike her stepsisters, her stepmother, and all the people at court are not.
It's tempting to let my passions lull, to lose them in the bustle of everyday, to moderate them in order to be like others, to fritter away time and energy. But I know what I love doing: I love helping people connect and collaborate. So I'm going to. =)
]]>So W- built an extension on top of the scratching post, screwing a short, flat piece of wood on top of the post end and covering the platform with a scrap of carpet.
Leia's so spoiled. =)
]]>I like learning different languages. It's like building with blocks: you collect different kinds of pieces, and the more pieces you collect, the more ways you can combine them and make sense.
W- and I have been watching Heroes. Yes, we're very much behind the times.
My favorite segments are when Masi Oka shows up as Hiro and speaks in Japanese. I miss the rush of semi-understood syllables, the alien familiarity of a learned skill.
Maybe I should take that up again. I probably won't be able to make much time for conversation practice, but it would be interesting to be able to read foreign blog posts and make occasional comments.
So I've bought Japanese Flip for the new iPod Touch (thank you, Slideshare) and I'll be playing with it on the subway ride. =) I'll also see about getting back to learning French…
]]>I was going to do the paperwork for the Schengen visa so that I could help with another customer workshop in Brussels. I was nervous about the time and I didn't want to cancel my participation at the last minute, as I know from first-hand experience that it can be pretty difficult for people taking up the sudden slack. So I recommended a number of people in Europe to the workshop organizers, and I hope they find a good fit.
During this mad two-week stint of travel, I realized a couple of things:
I finished the red jacket I was working on, and I've also completed a purple skirt. I'm very happy with the way the red jacket turned out, and the notions I picked up during Fabricland's sale have helped me me save time and make my purple skirt neater. My next project (already halfway done) is a black skirt following the same pattern as the purple skirt. After that, I'll probably make two reversible four-color shells to make business-trip packing even easier.
I'd been thinking about the personality differences between people who start things and people who finish things. I'm very much a starter. I can see the possibilities of starting things, I'm good at figuring out who I need to talk to in order to make something happen, and I can be excited and get other people excited too. On the other hand, after a while, I can lose interest and move on to other things, which is probably why my Emacs book is languishing in the doldrums.
That's one of the reasons why sewing interests me. Small, quick projects that give me tangible results when I finish them… Maybe this a good way to develop more persistence and attention to detail. =)
Next week, I'll be focusing on the Drupal-based project. We're coming up on our second release date, and I think we're in pretty good shape despite all my travel. I also need to get the details ironed out for my talk in Concordia University: the student's guide to Web 2.0 at work, and for an upcoming panel on government, Web 2.0 and youth. On Thursday, SelectMinds has a virtual corporate social networking conference. I'm looking forward to attending the session on onboarding with social networking tools (1:45 ET - 2:45 ET). We'll be recording videos of our other presentations on Thursday, so I might not be able to make it to the rest of the interesting sessions. It'll be a very busy week, but I hope to make time to get my permanent residency application together and to follow up on the interesting conversations I had over the past two weeks.
]]>What I did last week:
Plans for Oct 27 to Nov 2:
It's been a crazy two weeks, so I've been blogging very little. From Sunday to Wednesday last week, I was in Boston. I returned to Toronto, then I flew to Tel Aviv on Friday and I got back on Tuesday. Tuesday was also when I'd promised to talk about social networking business models at CASCON, so I did, jet-lagged and all. Before all of these Innovation Discovery workshops turned up on my calendar, I'd bought myself a ticket to the opera (Don Giovanni). It was a beautiful production (great lighting and set design!), and the singing was, of course, amazing.
So the long and short of it is, this is the first time I've been able to sit down and write! <laugh>
Time for the usual reflections. What worked well:
What to do better next time:
Now back to my regular work!
]]>I'll be heading to Tel Aviv tomorrow for another client workshop. I've suddenly been made in charge of the social networking session, so we're going to see if I can pull another rabbit out of the hat and get everything sorted out before my session on Monday. Right after that, I fly back and run to my session on social networking business models at CASCON 2009.
I'm not entirely sure I'm going to get through it all without going crazy, but hey, it's worth a try.
And it's a good thing W- and Leia will be there for me no matter what.
I can panic after all of this is over. =)
]]>I wonder what W- is doing with his kitchen pass… =)
]]>Next week, it's all about:
Over the past year, I've grown tremendously as a developer. I learned how to develop on the Drupal content management platform, and I've contributed back to some of the modules we've used. Applying the principle of relentless improvement, I invested time in setting up unit tests and functional tests, creating build and deployment tools, integrating the tests into the deployment script, and managing multiple branches of source code. I also acted as the system administrator for our project, developing installation scripts, setting up multiple testing and production environments, and keeping them running. I'm a much better developer now than I was one year ago. I'm looking forward to growing even more. Thanks go to Robert Terpstra and Ted Tritchew, who arranged my first Drupal project; Jennifer Nolan, who worked with me on my first and second Drupal projects, and from whom I learned a lot; Daniel Kumm and Kamran Khan, who gave me that second Drupal project where I learned how to really rock it; Stefan Nusser and the other Drupal-using folks in IBM; Waclaw Ferens, whose CSS skills helped me avoid the frustration of cross-browser coding and just focus on the code I really liked to do; and the tons of open source developers out there who shared not only their code but also their insights on how coding can be done better. Yay!
I also grew a lot as a speaker. This year, most of my presentations were about Web 2.0, Gen Y, or social networking. While helping another IBMer, I stumbled across a distinctive personal style of hand-drawn illustrations that resonated with people. Applying that style, I won a category prize in Slideshare.net's worldwide Best Presentation Contest, delighted senior-level clients, and helped many people think of IBM as just a little bit cooler and more creative. I've spoken at numerous conferences and delivered part of two keynote speech, one of which was in front of 700 people. I've delivered remote presentations that informed and energized people. I've participated on panels, facilitated workshops and brainstorming sessions, and even helped organize conferences. I've presented to fellow new hires and to IBM's technical leaders, to internal teams and to our clients. Presenting teaches me a lot about a topic, and I enjoy making things easier to understand. I'm looking forward to even more presentations, particularly when that intersects with my consulting. Thanks go to all the people who gave me opportunities to speak and to learn from other people, to my manager for being fairly liberal when it came to travelling to speak at conferences, and to the wonderful people who listened to what I had to share (and especially to those who gave me a high rating afterwards
). Particular thanks go to Laurie Friedman, who nudged me to figure out a way to explain to Gen Yers coming out of college that Web 2.0 _does_ work at work.
I haven't been doing as much Web 2.0 consulting and coaching as I'd like, but I've been able to help a few clients learn more about Web 2.0, incorporate the concepts into their strategy, and learn how to use these tools more effectively. My youth and my lack of industry experience means that many clients and account teams feel more comfortable with the more senior consultants on my team. However, I occasionally get to offer a Gen Y perspective, pitch in for others, or help with background work such as doing industry scans, brainstorming ideas, or capturing the discussion. I'm good at that work, though, and I can see how it adds value. I also help connect the dots, bringing opportunities into my team and helping my team members find resources throughout the company. I can get even better at this by exposing myself to more ideas, by exploring clients' interest in Gen Y and collaboration, and by developing marketing materials for my team. Thanks go to Aaron Kim for getting me into this terrific opportunity and for encouraging me at every step of the way; Robert Terpstra, for giving it a try and bringing together this team; Bernie Michalik and Jennifer Nolan, for guidance and good examples; Jenny Chang and Tom Plaskon, for helping our team grow; Jennifer Okimoto, Pauline Ores, Kathryn Everest and all the others who sent insights and opportunities our way; the account teams we've worked with; and the clients who figured we had something good to share. (And we do!)
I've helped a number of IBM communities, teams, and individuals. Again, I've not been able to do as much as I'd like (still no New Bee's Cartoon Guide to Web 2.0 at Work), but I've tried to make sure that people could reuse as much as possible. Next year, I'd like to not only help put together that guide for new hires, but also make it part of the new employee orientation process, link it up with all the new hire groups and campus hire groups, and set up mentoring and reverse mentoring relationships among many people. Thanks go to the totally awesome Web 2.0 evangelists; people all over IBM who are interested in learning about these new tools and who keep us busy; to the new hire network AS Foundations which made IBM feel even more welcoming; to the new hire networks and the other people around the world that I've had the pleasure to reach; and to everyone who, through blogs, other social computing tools, e-mail, or instant messaging, shared their insights with me and mentored me.
I've been really lucky to learn from and share what I'm learning with lots of people. I've not only been able to post chunks of what I know, but also learn from other people's contributions and get a sense of the value I've created and passed on to others. I'm thrilled that I'm one of the top contributors, and I'd love to help more people contribute there and on our other tools.
It hasn't been a perfect year. I've seen a number of my mentors and role models leave for other companies, and that frustrates me. I've heard some of the difficulties encountered by fellow new hires and experienced IBMers, and that frustrates me, too. On the plus side, I've been glad to share my energy and enthusiasm with lots of people, and I'm glad I've helped some of the people I look up to remember why they enjoy their work. Many people have returned the favor, including David Singer, who shared a great perspective on the bigger picture.
When things get really bad, there's always getting a hug from my partner. He's awesome. And we have a cat who loves giving massages. My parents and I have worked out the distance thing, I think. People in IBM are amazing, too, and there are even more people and things outside IBM helping me find energy and happiness when I have one of those maybe-I-should-start-my-own-company days.
And of course, there's so much more I won't be able to fit into this already-long blog post… but thanks. =)
What an amazing year. I'm looking forward to the next one. I would love to keep myself booked doing things I love: developing quick community sites using Drupal and other open-source platforms, helping people learn more about Web 2.0, brainstorming ideas, developing strategy, designing and implementing systems, and coaching people and groups.
There are also a number of things I'd like to help do in order to help make IBM a better place. I want to see the campus hire and new hire networks around the world linked up (maybe even recognized as a formal diversity group?) so that we can share resources, get representation, and make it easy for people to bounce ideas off us. I want to help put together different guides to Web 2.0 at Work that can be incorporated into the new employee orientation process or into the community-building cookbook. I want to put together a set of conference social networking tools that'll help people make the most of those face-to-face or virtual get-togethers. I want to teach everything I've learned (or at least capture it somehow) so that I can understand it better, so that I can share it with others, and so that I can go and learn even more. There are a lot of things I want to do, but there's plenty of time, and there are plenty of people who are passionate about similar things who can help make it happen.
At the end of it all, I want to be someone who's contagiously happy: someone who loves her life _and_ her work, someone who helps other people be happy with their life and their work, and someone who's making a difference in people's lives. I'm already like that, on a small scale, and I look forward to growing.
So that's what my year's been like (fantastic!), and that's what my next year will probably look like. Why am I sharing all of this with you? Not just because I'm patting myself on the back - although I literally do that even for small victories, as it's fun to celebrate the small things… Here's why:
Thanks for an amazing year. Let's see what the next one can be like. I'll keep you posted!
(UPDATE: Fixed HTML tags. Teeheehee!)
]]>Priorities for next week:
I'm working on a red jacket now. I've been meaning to pick up a red jacket, but I'd never found a dark red jacket with clean and simple lines… so now I'm making one. It helped that there was a sale on Vogue sewing patterns, and that I'd stumbled across this deep red wool while W- was picking up fabric for the dining room cushions.
In other news, sketching is so much easier in a vector drawing program where I can edit my mistakes. Thank you, Inkscape!
]]>