Weekly review: Week ending Aug 31, 2008

Weekly review

Lots of learning this week!

The Cintiq tablet I ordered from Vistek arrived the very next day. After learning way too much about X.org in the process of setting it up, I've gotten it to work as a tablet and as a second screen. Hooray! Someday I'll get GIMP and Inkscape to recognize pressure and the eraser tip, but for now, it's good enough.

I used the Cintiq to quickly process and layout the pictures we took during the vacation. The last time I made a photobook, I used Shutterfly's predetermined layouts. This time, I used the open source Scribus desktop publishing program to make everything from scratch. Now I just need to find a nice printer and binder who'll take a PDF…

New dish of the week: pad thai, from a mix. It was okay.

We borrowed some magazines from the library and I flipped through them to get an idea of things I might play with this fall. My wardrobe's already been tending towards warm earth colors, so maybe I'll try playing with metallics.

At work: propagated a few good ideas, including persistent chat rooms; worked on accessibility.

Love: W- is totally awesome. =) This week's reason: he hung up the memory scroll my friends and family had made for me before I left for Canada. =) Aww!

Next week:

  • More sketching and photography
  • Prepare presentation
  • Cook salmon and couscous
  • Sort out new sewing machine =)

Weekly review: August 16 to August 23

My second and last week in the Philippines was more relaxed, but it was just as enjoyable as the first week. I spent most of the time working, and I learned a lot about documentation. I helped kickstart the first BarCampManila. I also got to spend more time with my parents, have high tea with my godparents, and watch Blades of Glory with friends. Leaving the Philippines was difficult - it always is - and I found myself near tears as I walked through the airport with W-. But it was a very good trip, and I was happy to have gone.

Work: I put on my technical writer hat and rewrote most of the documentation for the administrator, bringing it up to date and adding plenty of screenshots. I still haven't quite figured out if I should document the system as it currently is (which means revising it often) or as it will be (which means inconsistent documentation for work in progress). My project manager suggested this compromise: I'll document the system assuming some critical bugs are fixed on the production server, but leave other enhancements out of the manual.

I'm learning how to use doxygen to extract source code comments, too. I'd prefer to keep low-level design documentation close to the source code so that I can keep it up to date, and I definitely don't want to reboot to Windows and start both Lotus Notes and Microsoft Word every time I need to make a change. Doxygen looks like a good tool for documenting not only the functions but also the design of the system, and I'm looking forward to learning how to make it dance. Even with what I learned after half a day of study, I was already much more comfortable with it than with the idea of keeping our developer documentation in Word. I've gotten permission from my project manager to use it for our low-level documentation, and I've promised him an archive of HTML documents by Wednesday.

That wasn't the only thing I did during the second week of my vacation, of course. I had a lot of fun at BarCampManila, a hastily-organized unconference that went really well. I gave a short speech on why geeks should blog, and I hope I convinced a few people to make it a habit. I've also posted other notes about the event. Check them out!

My parents spent a lot of time with us that week. My dad took us flying in an ultralight, and W- got this totally amazing shot of the blue sky and the volcano reflecting off the ricefields. We also snuck into a photo summit lecture on portrait photography, and we picked up lots of tips. We passed by the zoo to say hi to Maali, and we took some fun pictures with the zoo animals. Once we sort our vacation pictures, I'll post the pics on my blog.

My goals for next week (well, this week, now) are:

  • get back into the swing of work by finishing the admin guide and the developer documentation
  • contact everyone I promised to get back to after the trip
  • write three more posts about Emacs
  • use my gadget budget for awesome (maybe get that Cintiq tablet; UPDATE: ordered!)

Weekly review: Week ending Aug 17, 2008

What a hectic and fun week!

It was the first week of my vacation in the Philippines, and every day was just packed with things to do with friends and family.

On August 11 (Monday), we arrived in Manila. The Philippine Airlines flight we arrived on was full of boisterous Filipinos who joked with the flight attendants, sang way off-key, and cheered as the plane touched the tarmac, but I didn't mind losing sleep on that red-eye flight. I was home! And I was awake enough to try the dress I was going to wear for Diane's wedding and make other arrangements…

On August 12, I celebrated my birthday with W- and my parents. My dad took W- and me to Raon (the electronics district) and R. Hidalgo (the street of photography shops), and he gave me a flash for my birthday. I look forward to using it to light stuff! In the afternoon, my mom took W- and me to Ateneo de Manila University and Philippine Science High School, so that W- could get an idea of what my campus years were like. We also passed by the University of Philippines, where my mom told W- stories about her campus years. In the evening, I snuck into the Benilde commencement ceremony and exhibit for the graduates of their photography diploma course, and I listened to my dad and my sister give the short commencement speech. Cool!

On August 13, my dad gave W- and me a few shooting lessons. We discovered that the flash I have can freeze water drops in action, and we also practiced lighting small objects. I took a picture of the Scrabble game that W- and I had played on the flight home. It was definitely worth recording. =) After our shooting lessons, my mom took us to Alabang, where we had a tea party with several of my godparents. We listened to hilarious stories about avoiding traffic tickets, taking pictures in restricted areas, and other hijinks that my parents and godparents had done.

Practically all of August 14 was taken up by Diane's wedding. She was the first of my best friends to get married, so we were all excited about that. I couldn't help going "squee!" every few minutes. I loved the video montage that Mario had put together: childhood pictures, high school pictures, all the way up to their engagement pictures. The wedding photographers delighted us by showing a video montage of Di's wedding pictures during the reception itself - that was fast work!

We spent most of August 15 working at home. I was aghast to find out that a bug in my code had resulted in the deletion of users on our production system ( =( !), and that the project manager and the IT architect had to recreate many accounts by hand. That further emphasized the importance of test-first development and well-written tests. Ouch. I've paid the tuition for that mistake, now I just have to collect the paycheck; I can't undo that mistake, but I can learn from it and become a better developer. To avoid that mistake in the future, I will write more tests using the Simpletest framework, and I'll ask someone else to review the tests with me.

I perked up a bit more in the afternoon, when my mom took W- and me to a yoga class taught by one of her friends. It was more challenging than the yoga classes we normally attend, and it was a good break. The yoga teacher was so impressed that both W- and I do yoga, and waxed lyrical about how beautiful it was to see couples practice yoga together.

On August 16, I hosted a get-together for my friends. We spent the entire afternoon laughing at the best of the Internet memes: a pastiche of websites and Youtube videos that we or the others had missed. In the evening, we watched Shaun of the Dead and Hot Fuzz, which both left us practically crying from laughter (and maybe a little grossed out). It was so nice to laugh with my friends again!

We spent most of August 17 at a photography summit, where we learned about taking pictures of people. I'm looking forward to applying those lessons. I'd like to learn how to take good pictures of my friends! My mom also showed W- the rows and rows of stalls selling pearls at Greenhills. It was all quite overwhelming, and I was glad to get back to the photography summit.

So that was what last week was like. I hope next week will be a little calmer. <b>I plan to work during most of the week</b>. I'm going to be on a team call this evening, so I napped this afternoon to make sure I can stay up later. A quieter schedule should mean more early-morning writing time, too, and I'm looking forward to <b>posting more notes on browsing the Web from Emacs</b>.

Lastly, I'm thrilled at how BarCampManila's turning out. I pinged a couple of people about having a geek get-together on Thursday, August 21, and gave them the responsibility for making it happen. And they did! So, if you're near Metro Manila and you want to hang out, check out:

<a href="http://www.barcamp.org/BarCampManila">BarCamp Manila</a> - August 21, 2008, 7:00 PM @ G2VC Innovation Center<br />
<a href="http://www.barcamp.org/BarCampManila">SIGN UP ON BARCAMP.ORG!</a>

Weekly review - week ending Aug 1-ish

This week was about mornings. I successfully switched over to an early-morning schedule, waking up at around 6 in order to write. I found that writing was much easier and more enjoyable in the morning, with lots of energy and a fresh mind, and I also appreciated the incidental benefits of being able to have a leisurely breakfast and a non-stressed start to my day. (W-'s gratitude for early-morning coffee was a nice bonus!)

This early-morning schedule meant that I found myself getting sleepy at 9, though, and I was often in bed by 10. W- expressed some concern that we might end up leading separate lives, so we'll figure out how to balance that. We could either figure out how to make the most of a late schedule, shift to an early schedule, or make sure we have enough quality time together. If you're in a wonderful relationship with someone with a different circadian rhythm, how do you make the most of it?

(I'd definitely like to keep my early-morning writing, though. I liked the feeling of that more than I like afternoon or evening writing…)

Result: Lots of Emacs blog posts this week, as I set up my Emacs development environment for PHP!

In other news, the Drupal project I've been working on is now live on the production server. Hooray! The project manager asked us last week to estimate how much time it would take to move the system from the quality assurance server to the production server. I plucked a number out of the air based on how long it took to move to the QA server: one hour? My teammate adjusted my estimate to account for finicky things: three hours? The project manager laughed and told us that we had a week to do it. I took care of it yesterday, and it took me almost exactly an hour (including DNS changes). I'll check later if any bugs have come up.

I was also happy with some of the infrastructure I built and the tests I added at work. Kaizen! Experience++!

Other parts of my life:

  • I've achieved the savings target for my gadget fund, which means I _could_ go out and get a Lenovo Thinkpad X61 tablet PC if I _really_ wanted to. I don't have a compelling need for it, though. I'd like to use it to draw and mindmap, but there are plenty of things to keep me busy in the meantime, so I won't touch the gadget fund until I know that it'll give me a lot of extra value.
  • I'm saving up some of my play money so that I can experiment with delegating chores and swapping money for time. I don't have a good sense yet of whether that's an efficient long-term tradeoff, but it's worth exploring. Personal assistant agencies in Toronto tend to charge about $25 / hour.
  • Yoga classes have been cancelled for August, so it's just going to be krav maga. I'll continue to do yoga at home.

I'm planning to install Ubuntu today. I need to borrow W-'s CD drive, as mine seems to be somewhat broken. I'd like to get everything set up over the long weekend.

My goals for next week are:

  • Work out a better schedule with W- so that we have time to keep developing in-jokes and enjoying each other's company
  • Keep the production server running; begin development on phase 2?
  • Cook beef stroganoff for the first time
  • Get ready for our trip to the Philippines - yay!

Weekly report - week ending July 25, 2008

After putting in some work over the weekend, W- and I headed to Ottawa. He's here for the Ottawa Linux Symposium, and I'm here to hang out with a few Linux geeks I know - or at least I would've been, had the two people I was looking forward to meet actually decided to come this year. (They both had very good reasons, though.)

Telecommuting worked out mostly okay. I finished the items on my list and joined all the relevant calls. Voice over IP occasionally flaked out on me, but we worked around it. I tried rebooting to Microsoft Windows a few times in order to use the VoIP plugin I've got in the mail client, but I sometimes encountered system problems. Still, none of that stopped me from getting my bug list down to zero, and I'm looking forward to the next phase of development in this Drupal project. Hooray! Maybe I'll try to switch my development environment to Emacs during the break - that'll encourage me to keep working on the book.

In other news, I now have tentative trips to Washington (September?), Berlin (October?), and Montreal (October?), all because of Web 2.0 stuff. Hooray!

I'm simplifying my wardrobe while adding some flair, too. ;) I used to be quite fond of dresses with matching bags when I was eight or so, and then (if you believe my sister) I promptly lost all sense of fashion. I'm slowly working out my style, my "uniform" - a white blouse, a black skirt or pair of slacks, and a scarf. I replaced my handbag with a medium-sized one with loops for a scarf, and I find a certain odd pleasure in having matched the scarf around my waist with the scarf tied (neatly) around the rim of my bag. It reminds me of fractals. I've also made progress on my quest for decent flat shoes I can wear to the office, having decided that life would probably be better without high heels. It might be unfashionable, but it'll save me back pain in the long run.

Next week, my plans are to:

  • Install Ubuntu on another partition and get the IBM Linux layer onto it. I think this will help me be more productive. I'm not quite used to the way Redhat Enterprise Linux does things.
  • Patch any critical bugs the testers find, and get ready to move the Drupal project from QA to production.
  • Write at least three Emacs-related blog posts.
  • Finish my pasalubong shopping.
  • Produce a one-page guide to IBM's Web 2.0 tools for new hires< ./i>