Discipline! Can haz?


Despite my attempts to wake up earlier (and I did, though I wasn’t functional at 5am; more like 7) and get my focus-time started early in the day, something about night just makes me more productive. Maybe it’s a combination of my mind being slightly sleepy, enough to slow and focus without bounding madly across the room every few minutes, plus over a decade’s worth of conditioning that night is the one time of day I won’t be interrupted by my parents, by my classmates asking for help… by anyone. It’s the time I’ve always been able to lay claim to – my chronological territory.

I’ve mused on this before, frequently. I seesaw back and forth between accepting it and trying to change it. I’m still leaning towards the side of “change” this week, which means… I should go to sleep now. Kinda frustrating, because I feel like I just hit my groove in the past few hours – but if I’m actually to shift this timing, it’s what I have to do. It helps to have something to wake up early for, which I do not have at the moment; September had the advantage[0] of 5am meetings with Singapore every Monday.

On the happier side of self-discipline, I’ve actually managed to maintain inbox zero for over a week now, which may be a new record. Woo!

[0] well, perhaps that ought to be “advantage.” Though I did suggest that time, and I really didn’t mind that much – it was something I wanted to do.


Guitar queue


I’ve been hungry for learning songs on the guitar – I’ve discovered that I don’t much like singing and playing since I’m really self-conscious about singing, and that I am not overly enthralled with classical guitar yet because all the pieces are too high on the difficulty/frustration curve with not enough “that is cool!” payoff for me to tackle them right now.

However, I love fingerstyle. Love love love fingerstyle. The first two songs I learned (“Blackbird” and “Diamonds and Rust”) were not fingerstyle, but I found some guitar books at the library on Saturday, and lo, they turned out to be fingerstyle guitar books. I’m now mostly able to stumble through “In My Life” (that’s someone else’s video; I’ll take a first version of mine when I find where I put that camera) and having fun with “The Girl From Ipanema” (which I can’t actually play at anything approximating full speed yet; I’ve only managed to crawl through sightreading it twice, and want to get better at “In My Life” first).

In the queue to figure out are two of my favorite songs to listen to when I’m feeling like a little quiet introversion might do me good – they’ve been favorites of mine since high school. “Up on the Roof” by James Taylor (but with more accurate chords than this video) and “Wish You Were Here” – the Pink Floyd version (this is a nice arrangement, and the fellow was nice enough to write out the tabs; I think my hands can do that).

On the roof, that’s the only place I know
Where you just have to wish to make it so
Let’s go
Up on the roof
*musical interlude!*
And at night the stars they put on a show for free
And darling you can share it all with me…

The rooftop in my East Boston apartment really did look like this song feels – beautiful skyline view at night that most Bostonians never see (it’s the reverse view of what you get when you look at Boston from across the Charles River). The nearby park gives a fair approximation of that vista. Next time I pick someone up from the airport when it’s dark, and there’s some time to spare, I might ask if they’d mind popping over and having a look; it’s the sort of view that’s far better when shared with friends viewing it for the first time. I haven’t done that since Chris and I moved out of that apartment, but it was a popular view with guests while we were there.

One thing that’s amused me for years is that all the songs I play when I want to be alone usually have lyrics that go something along the lines of “it would be so nice if other people would come over and keep me company in this potentially wonderful place” – but I can’t understand lyrics when I listen to music, so I go by the feeling created by the chords and the melody. And that unresolved tension of pleasing loneliness is where I want to sit and stay when I’m in an introverted mood; I don’t actually want anyone to come up and go “yay! I came up on the roof to join you!” and if someone did, I would likely smile and nod politely and move to the basement. Or another roof. (Though if they brought a bass…)

Then again. Also in the queue is Bon Jovi, so it’s not like that’s all I’m going to learn to play.


Weekend jam: my song choice


Going further down the road of music masochism, I made my pick for this weekend’s bluesy-rock jam session with DJ and Ginneh. Here it is.

“Change the World” by Eric Clapton – now, we’re not going to go nearly as ninja on it as his group is here, but the potential for coolness of bass line and vocal harmony is definitely there along with a relatively simple chord structure that’s certainly attainable as a first-time song. In my utterly uninformed, wild-guess-estimate opinion. I may be proven wildly wrong when we start playing this weekend.

This song pending +1 approval from the rest of the crew, of course. I’m looking forward to seeing what songs the others pick. If we get another rhythm section player and I fix my busted electronic drum kit, I might be putting myself through a percussion crash course (pun intended) and playing that instead of piano/guitar on a song or two on Saturday.

I think it is relatively safe to say at this point that music is my sprinting for the month of February. I’m going from “what is this?” on the guitar to “ooo, let’s arrange some fingerstyle pieces, this is fun.” (Without ever learning proper chords, too – but I’ll fill them in later.)

Wheeeee!


Desktop Switchoff: suggestions?


As you may have read earlier, Ryan Rix and I are doing a desktop switchoff next week: he’s going to go GNOME for a week, and I’m going KDE. In order to prep up for the week (…or more, if we decide we need a longer timesample to get a good evaluation period going) of fun, it seemed prudent to ask the metabrain for thoughts on…

Help with KDE: I have never used KDE before, though I’ve had a general idea that it was around and Did Some Things Differently, though I didn’t – and still don’t – know exactly what that means. I haven’t the slightest idea what I’m in for. KDE testimonials (or complaints), guides, cool-stuff-to-try – all are extremely welcome. (Why do you use/contribute-to KDE?) I’m starting with KDE’s “An Introduction To KDE” and Bruce Byfield’s “KDE 4.2: 10 tips for getting started” article (yes, I realize 4.2 is no longer the latest version, but I’m trying to grok whatever subtle paradigm shift is needed here) and have also found some general KDE reviews to peruse.

Help with GNOME: Same questions as for KDE above. I’m actually asking this for myself (although I’m sure Ryan will find it useful too ;-). I’ve been a GNOME user for several years now, having gone from enlightenment to xfce in high school to fluxbox and then GNOME in college, largely due to… well, to be honest, laziness and the path of least resistance. But I actually have very little insight into how the GNOME community works, what GNOME is all about, why it’s awesome, things to try with it, etc. Various places on the GNOME website seem like a good resource to start with for understanding this.

A list of use cases: This is something I should be adding to as the week goes by, but I’m trying to think of a list of tasks I’d want to be able to accomplish with any desktop, so I have something to compare with. I’m not sure how one goes about building a good list like this for comparing desktops, but that list is at least a stub where I’m attempting to start. Edits welcome. I’ll take notes on what it takes to complete each task in each desktop during the week of the test (and the first week I switch back).

Ultimately, I pretty much agree with Stormy: it’s not a GNOME vs KDE thing for me, it’s about trying to understand the uniqueness – and the richness – of both projects for what they are and what they’re trying to be, and getting a better feel for what is in the land of open source desktops, and why. I sometimes (er, often) feel far less informed about the various components of the stack I run than I should be, and this is one of many attempts to rectify a portion of that – and to learn stuff while having fun. It’s an experiment! We’ll see how it pans out.

As an upside, I’m also learning how people with very little context into a piece of software and its community start hunting for clues as to what that project is all about – and yes, I’ll blog about this for Fedora Marketing as notes pop up. We do have much to learn.


Braindump!


This weekend was a nice relaxing catch-up-on-backlog weekend; I’m still walking slowly through mine, but it feels good. I may also have found a reason to learn how to knit. Well, two. Behold: Captain Capacitor and Resisty the Resistor.

Spent the day occasionally learning bits of “In My Life” in fingerstyle guitar. The arrangement is from a library book, but I’m modifying them to sound more “right” (to me) and stretch my (small) hands less painfully. So far I can crawl through the intro and everything except the last few bars of the verse; the bridge will be a challenge. I’m committing everything to memory immediately, as opposed to the piano, where I sightread everything and therefore find myself severely limited without a songbook. I’m also doing my practicing in spurts for the same reason I do Rachmaninoff in spurts; my hands can only stretch so far for so long.

Friday (or maybe Saturday morning) will be a good test of my recent musical adventures; I’ve found myself in the role of rhythm section (keyboard and/or guitar, although I’ll probably stick with my comfort zone and play the former) for a musical jam (blues!) at DJ and Ginneh’s place up in Malden. DJ is a bassist and a bass and Ginneh is a cellist and an alto – I decline to inflict my singing on anyone, but should also (literally) have my hands full with whatever instrument-that-plays-chords I am playing for whatever songs we attempt. It’s been a long time since I played with other people, and I’m looking forward to it.

Last night I actually acted sort of like a normal 23-year-old and went out drinking with some friends from college. Pizza, beer, conversations about Drupal (…okay, I said “sort of normal”) and a giant plate of nachos. Far more nachos and pizza than beer for me; I tend to drink relatively infrequently and in comparatively small quantities because the thing I like about beer is the taste and how it interplays with food (the actual sensation of inebriation is displeasing to me, so I stop after a drink or two).

Ergonomics: I don’t have a great system yet, but now that I have my large monitor back from Nikki, I will try that out tomorrow morning while working from home. Large monitor + nice speaker set + keyboard = not that bad, really. I still need to try the “portable music stand as portable typing tray” idea; I wonder who I can borrow a music stand from to test this out without having to plonk down $$ for Yet Another Thing To Own before I know it works.

It’s time well spent at the end of the day when I take a few minutes to drink some hot tea and plan out the next day. I have a tendency, otherwise, to do a lot of stuff during the day, but not necessarily accomplish anything particularly definite – which is… not terrible, but… not the best I could do, certainly. I’m also learning that I need a whiteboard (ideal) or a sheet of paper (when not by a whiteboard) for my daily to-do list; my notebook or a text document on the computer work, but not as well. I need the Large Physical Object Constantly Within My Field Of Vision to remind me to context-switch back to where I will be most productive at any given time.

And on that note, I’m going to turn off my computer now, and whiteboard out tomorrow with a cup of nice hot tea. And then I’m going to bed.


Physical scan time!


These notes are partially in preparation for hanging out with Nagle on this topic at some point.

I haven’t gone dancing since I got back from Raleigh, and should fix that soon. Actually, I’ve been thinking (for several months now) about what I’d like my body to be able to do, and experimenting a little bit in that direction. I’m pleased with the economy of motion I’ve been able to gain more conscious control of when typing (sometimes, when I remember to pay attention) and playing music. The main breakthrough in the past year has been awareness – physically, I haven’t actually gotten more fit since this time last year, but I have become considerably more continuously and subtly aware of how my body’s doing and how various things affect it. I consider my ability to monitor future changes to be a good investment, so despite my grumblings later in this post on how I should be better at X, Y, or Z, I think this was a year well-spent.

I’m a little better about being aware of having a range of motion, but not sufficiently so, and I’m not satisfied with the degree of flexibility I’ve become aware of. I’m playing with some techniques from proprioceptive neuromuscular facilitation (PNF) stretching and seeing whether they make a difference – I haven’t started measuring objectively whether they do, and perhaps I should – but all I know is that it feels good.

Cardiovascularly and endurance-wise… well, things could be better. I’ve tried doing things like the couch to 5k running plan before, but the problem is that I’m (1) hyperactive and easily bored, and (2) am terrible with cardiovascular exercise that requires considerable effort to context-switch. In other words, I’m not going to take 5 minutes to stop working, change into shorts and sneakers, and then go run for 30 minutes. I need to be able to context-switch between whatever-I-am-doing and yay being hyper yay! in – let’s say 30 seconds. Still haven’t found a great lifehack for that yet – although I can drop into throwing punch combos while continuing to read on my computer screen on the (frequent) days I work from home. I’m willing to work hard in terms of doing physical exercise, I just need to find ways to make getting into that working-hard the path of least resistance. I think I need my exercise to be more social, but I’m not stable enough (even if I didn’t travel at all) to make that sort of commitment with other people. Meh.

I’m highly displeased at the general state of atrophy my muscles are in, though I admit that having them mostly unknotted is a triumph in itself; I do stand taller and walk straighter than I used to, and I’m a little more aware of the places where that’s not yet the case because something I don’t yet understand is stuck. I’m aware of it enough to rub out some of my knots with various implements like a small rubber ball for my shoulderblades and what looks like a giant blue crabclaw-cracker for my forearms, and I’ll frequently end the evening by working out those knots and feeling the warm blood slowly come back into my fingers.

I hypothesize that better muscle tone in my back, shoulders, and forearms would improve the situation considerably, so I jumped on the one-month groupon for metrorock (thanks to Liz for the heads-up) and look forward to my first consecutive month in Boston (…April, I think) so I can take full advantage of it. I don’t expect the experiment to last beyond that; it’s purely a “let’s see if building up these muscles does indeed help” thing, and I tend to do well with the “go almost-every-day for a short-time-period” style of trying new things out.

Between now and then, I’m learning how to exercise in ways compatible with travel; I’m doing a lot of inclined-$bodyweight_exercise because I’m often not strong enough to have good control when doing, say, a normal push-up. Basically, I’m trying to get to the point where I can go climbing and have fun without too much worry of overdoing it; I went once with some friends when we were in college and enthusiastically rendered myself unable to move without great pain the next day, and I’m… trying to avoid that now. Suggestions for travel exercise equipment welcome. I’ve been thinking about getting one of the lifeline gym bag kits – the jungle gyms in particular look like a lot of fun – but I want to make sure that whatever I get won’t just sit and gather dust.

I’m eating relatively well; I’m pleased with that. Cooking a lot of vegetables and stocking the fridge with healthy things gives me both a “let us relax now… with FIRE!” outlet via the cooking part and a path-of-least-resistance to eating things that are good for me more often than not. And honestly, I’m going to have fried cheese and beer and giant burgers because my metabolism will not be like this forever and I like it and it’s tasty – I mostly want to make sure I get vitamins and stuff as well. I could be better about not being dehydrated. My skin is perpetually dry, but ever since I moved the lotion bottle from my bedroom to the bathroom, I’ve actually been using lotion, and this has improved. Maybe I need to get a pair of 2L soda bottles, fill ‘em up with water each morning, and finish both by the end of every day.

Sleep schedule: oh geez. Where do I start with this? I still don’t have one. The monthlong agreement with Andrew from September 2009 to get 6 consecutive hours per night was aggravating, but ultimately good for me. Perhaps I should try that again. I suspect that coupling hard physical exercise with a regular sleep schedule will be a Good Idea in terms of helping me stay… not necessarily steadier, but more able to buffer my Random ADHDness. Controlled sprints over wild spurts – I can get a lot done in wild spurts, and I’ve done that since I was a little kid, but now the thing is learning how to harness that, direct it towards what I want to sprint at, when I want to sprint at it… this is very hard for me to do, it’s several years since I started trying, and it’s… getting better. Not yet up to standards. But better.

Actually, this might be a good week to try something I’ve been meaning to experiment with for a while. What happens if I try to shift my wake-up time significantly earlier – say, 5am? That means I have to head to bed by 11 in order to get 6 hours (skeptical, but… okay). I’ll start by seeing how it goes tomorrow morning, and I’ll head off to braindump the rest of my buffer from the day and then plan out tomorrow and wind down.


Black sneakers


My cousin Melanie (who’s 14 now) has joined the proud ranks of high school drama techies, doing run crew for the first time at her school’s production of Sweet Charity. (She’s been doing set construction all year.) She loves tech. Loves tech. Comes home from it late, talks about it in the same casual-but-eager way I did when I was 14 – I think it’s the first community of practice she’s really been a part of on her own. And seeing her grow into doing this – having and managing and running a part of her life that’s completely separate from anything her parents or her teachers tell her to do – has been a wonderful thing to be able to watch.

She needs black shoes (she borrowed her mom’s for the first show, but they don’t exactly fit). I probably ought to take her out to get a cheap pair of black sneakers at some point; I told her what I’d done when faced with the same dilemma, and then anti-recommended it. When I needed black shoes, I took my old sneakers (spattered with paint from set construction, and already ragged enough that my mom wanted to toss them) and spray-painted them off in a corner of the set construction room. I had to touch them up before most opening nights because the black spraypaint would flake and scuff and peel (especially the paint on the shoelaces) and they continued to degrade into black things that looked lumpily like the former remnants of sneakers, but they worked. After I worked my last show in high school, I brought them home to toss; my mom found them, was appropriately and predictably horrified, and off they went into the rubbish bin – but they’d served their purpose.

Had I a driver’s licence/car/permission-to-go-out and $30 at the time (I had none of the above), I would have gotten a cheap pair of sneakers and been far more comfortable and set. So. Melanie is getting some black sneakers.

The two of us were talking after she got back from the show on Friday night about why we liked being a techie (Mels In Black!) more than the thought of having to be out on stage. I think it’s the feeling of being able to support and shape something without having all eyes on you – the audience doesn’t see you, they see the work of your hands. You watch the watchers in the dark – you see not just the stage, but everyone’s reactions to it. You can see what happens as you move a finger on the light board, sliding night into day, or after you scurry across the blackout switching a forest into a living room – you’re part of what’s happening and you’re simultaneously pulled back enough to see the hive of invisible activity that keeps the magic happening. And at the end, it’s not you that gets applause, it’s the work that you’ve made possible – and you listen to that applause while running around the back doing something useful, like shuffling away props or packing up the booth or what-have-you, rather than awkwardly bowing under these blinding lights on stage.

It’s nice to hear Melanie come home talking about gaffer tape, circular saws, how the tension between the music and dance directors is affecting the production (with a “huh, grown-ups are sometimes silly” sense of bemused analysis), how the lighting and the costumes and the acting for certain scenes just comes together – she’s becoming fluent in this world. And she’s balancing her other responsibilities very well with it, load-balancing so she can take on a heavier theater tech commitment. Very pragmatic, very mature – and very excited to be learning something cool and new. I’m proud of her, and also thankful that I get to watch her grow up for a bit.

I love living with my cousins.


SoaS deployment hardware: the ideal set


One of my two jobs for the week for Lynne May’s SoaS deployment is getting hardware for all this to run on.

The first (and largest) purchases we’ll have to make are the netbooks. Peter Robinson, our resident Fedora netbook guru, looked earlier for something that fit our specs and price range ($1000 USD for 3 netbooks) while being sturdily-built (mechanical design is important; we’ve got first-graders here) with a good battery life. One requirement was known compatibility with recent versions of Fedora, since SoaS is Fedora-based (the next release will be a Fedora Spin) and we’re trying to stack the deck in favor of the software and hardware working together as smoothly as possible. Based on these criteria, Peter recommended the Acer Aspire One 532h, which is about $300.

(photo cc-by from ndevil)

Lynne May also wanted a little video/still camera to capture the students playing with Sugar – they’re still learning to read and write, so having an easy way to record verbal presentations (and demos/screencasts, for that matter) in the classroom means we’ll get that much more documented output. (We will, however, need to get permission from the parents of individual kids to share the video material.) But right now we just need to get the hardware – so I pointed her towards the Kodak zi8 which can be had refurbished for about $150 USD and has gotten a big thumbs-up from Mo Duffy. Seriously, I borrowed it at the office two months after she got it and she was still raving about it, so it’s got to be good stuff. Waiting for the +1 on funding for that.

(One of the things I’ve learned while writing this post: finding CC-licensed photos of hardware is hard. I couldn’t find one for the zi8.)

And of course we need the sticks themselves. We need 14 sticks (9 students, 1 teacher, 4 testing/backup) and need them to have caps that aren’t removable, because that’s just asking for lost caps in a classroom full of 6-7 year olds. Other than that, we don’t really care what we get, so this should be easy to source once we get the (very small) amount of funding needed for them. (Yes, when you’re working with a classroom, $100 can be a blocker.)

(Original images cc-by from molotalksuperdry, red bull/honda, ship, and banana. Also, this picture should make it painfully obvious why I need friends like Nikki to fix my wince-inducing color schemes.)

I’m going to be placing orders early on Monday morning, so any last-minute feedback (including running screaming in our direction going “noooooooooo this is a bad ideaaaaaaa!” if applicable) would be muchly appreciated.


Lynne May’s SoaS deployment


From the department of what-Mel-does-in-her-free-time: We’re doing a Sugar on a Stick (SoaS) deployment in my aunt Lynne May’s 9-student first-grade class, and just got the green light from the school to proceed – so I’m going to jump straight into documenting what we’re doing, and then (in later posts) fill in the background and continue to get us in shape for being good open source citizens with things like project wiki pages not in my userspace and better meeting notes and whatnot.

This means it might be confusing for a while (because we’ll be writing about things for which the background context may initially be missing) but if you’re curious, please ask questions – they’ll give me things to write more about in future posts, too! (And yes, the other people involved with the deployment should be hitting Planet Sugar Labs with their posts shortly as well.)

The curricular theme for the second half of first grade at this school has traditionally been “community” – so Lynne May is planning her curriculum so the kids spend the whole semester learning (in a very exploratory way) about the Sugar Labs community and coming up with ways to convey their understanding of how open source participation works. For comparison, they’ll be looking at open source communities in parallel with two other kids of communities: their school (all together) and the neighborhood they (individually) live in.

And they’ll be participating upstream – this was important to Lynne May, that we find a way for the students to become a part of an open source community. We’re watching for opportunities throughout term for them to submit bug reports, blog on Planet Sugar Labs, participate in online meetings (in IRC, with a computer hooked to a wall projector and a grown-up typing and helping them read), and generally listening for things the Sugar (and Sugar-in-Fedora) community needs that they can make, and making them.

I am excited.

The game plan for the week is something like this – note that we’re deliberately trying to keep things simple and the workload low so that we’re all only spending a few extra hours a week on this deployment (the work should be minimal, and the vast majority of that work should be stuff we would have to do anyway).

  • In user-land: Lynne May is continuing to work with school administration on getting (and keeping!) our all-clear-to-proceed status, and starting to think about how to inform parents. She’s also spending more time getting to know various Activities, as shehas played with Sugar multiple times before, but never in the “how will I use this in my classroom right now?” sense. Last night’s adventure was Etoys, which was ultimately deemed too difficult to work with first-graders on within the scope of our deployment. We would love to be proven wrong about this, by the way – the concern is mostly that we’d spend so much time getting through the basics of Etoys that this is all we’d be able to do for the last 4 months of the school year.
  • In support-and-testing land: I am purchasing hardware  and putting up our remaining bit of infrastructure: a test case system. Sugar Labs Infrastructure wizard (and head honcho) Bernie Innocenti has given me the access mojo needed to get Semantic Mediawiki on a test box – which is really all we need for a 4-month experiment. It’s not like the absence of a test case system will block the ability of the class to work with SoaS, but if we can get a good test case system going, the things we learn could also help other projects, so it’s something I’m going to be trying.
  • In development land: Sebastian is getting the rawhide composes working for the SoaS build we’ll be using – we’re going to be testers for the F13-based spin, with Blueberry (the current stable version) as our fallback in case anything explodes. This in itself is a big task, which means that we could use some help with packaging Activities.

Our next check-in meeting is Thursday. We still need to figure out a regular check-in on curricular matters (so far, Lynne May and I have just been talking casually every evening – I live with her family, so this is easy… and we need to start documenting these conversations) – but we touch base on technical matters at the weekly Fedora Sugar meetings in #fedora-olpc on Thursdays at 1500 UTC (10am EST).

Anyone is welcome to join in; the meetings are for any Sugar work being done in Fedora. All the agenda items have so far been somehow related to this deployment, but if you’ve got your own SoaS deployment, are working on Activity packaging, are interested in getting Sugar packages in EPEL to work towards Sugar being available on RHEL in the future, that all fits – join us!


Small One


Tonight I was working on the sofa while Audrey (6 years old) was watching TV. Every time she shifted position, she edged a little closer until I looked up and noticed that my left arm was immobile because there was a Small Child leaning on it silently asking to be cuddled. So I pulled her into my lap enough that I could sling my left arm around her and continue typing from there while she kept on watching Cyber Chase.

I am a normal part of a little kid’s life. I’m also acutely aware that she’s not going to be little that much longer.