• Archives

  • Categories:

  • Other profiles

SANOG 28

This week I traveled to Mumbai, India to participate in SANOG 28, (South Asian Network Operators Group). This was an unusual conference for me. My husband is the networking guru and he routinely attends NANOG meetings, for the North American group. I even had dinner here at SANOG with a woman who knows him. The closest I’ve gotten to NANOG is tagging along when the conference brings him to interesting of useful place (San Juan, Philadelphia) and doing some dinners with attendees who I know when I happen to be around. Plus, I usually go to open source or systems operations conferences. This was the first time I’d been to a conference focused on networking operations.

So, what brought me to the other side of the world to this uncharacteristic-for-me conference? I was encouraged to submit a proposal to do an OpenStack tutorial, and it was accepted! I’m really grateful to my friend Devdas Bhagat who encouraged me to submit. He has kept me in the loop all week with social activities and generally being around for me as I started interacting with a community that’s so new to me.

As the conference began, I learned that there have been nine SANOGs in India, and that this was the third time they’ve come to Mumbai. SANOG itself covers Afghanistan, Bangladesh, Bhutan, India, Maldives, Nepal, Pakistan and Sri-Lanka, but given the venue the first speaker spoke on some of the challenges confronting India specifically.

I enjoyed a keynote by Joe Abley of Dyn, where he spoke on treating your technical teams well and making sure you’re doing everything you can to support them in their work and goals. He also mentioned the splitting of technical from managerial tracks. This is becoming increasingly common in the bay area, they learned some time ago that engineering and manager skills are very different and people should be leveling up on their own tracks. It’s a message that I’m glad is being spread more widely, as an engineer myself I can confidently say that I’ll be a happy person if I can continue moving up in my career to conquer more interesting technical problems, and without ever having to manage other people.

Speaking directly to the technical talks we had Paul Wilson, the director of APNIC, give a keynote on the transition of IANA stewardship from the US Government to ICANN. Speaking as an operations person who is aware of the broader internet governance work because that’s where my servers live, I knew this transition had been in the works for several years but I didn’t know much about the actual plans or status. This presentation was the clearest, most concise summary of the plans, progress and status of the work they had been doing, and how close they are to finishing!

The most surprising part about this conference for me was the status of IPv6 in APAC, a view into which was presented by Byron Ellacott of APNIC. I had been under the naive assumption that given the explosive growth of network infrastructure in the regions over the past several years, it would go without saying that these green fields be IPv6 capable. I was wrong. While IPv6 adoption in the US and a few countries in Europe has continued to grow, it remains very low, to non-existent in most APAC regions. At a speaker dinner later in the week I asked about this, and the consensus was a chicken and egg problem. A considerable amount of content is still IPv4, so until that moves to IPv6, providing capability for it doesn’t make sense. As long as adoption remains low (estimated 6.5% worldwide) and IPv4 is still supported, organizations don’t have incentive to offer their content over IPv6. Instead, they’re taking extensive advantage of NAT and keep trying to find ways to get more IPv4 addresses (even if the math is against them). The whole discussion gave me some pause about the push for IPv6. Having a husband in the industry and working on a team that is eager to see strong IPv6 support in our infrastructure, I was an early adopter (I’ve had a AAAA record for this blog for years!). I thought we were all moving in the direction of adoption, but are we really?

The second day began with a talk about the status of Root DNS anycast in South Asia and how that impacts users by Anurag Bhatia of Hurricane Electric. It continued with an update from Champika Wijayatunga if ICANN on the rotation of and changes to ICANN’s Root Zone Keysigning key (KSK) and related Verisign Zonesigning Key (ZKZ), which I didn’t now a lot about but you can by checking out ICANN’s site on the topic. It definitely was surprising to learn that a rotation plan for the KSK wasn’t previously in place and that it’s remained the same since 2010.

These first morning talks concluded with a pair that were amusingly juxtaposed: The first was by Matthew Jackson on how geo-restrictions in New Zealand lead to the development of technologies to get around the limitations and subsequent policy changes. As a native of the US, I’ve only rarely been impacted by region-blocking, but it has always been troublesome to me. As he said in his talk: “The internet we built wasn’t meant to be geo-restricted.” Indeed. The talk that came after it was about ISP/network-level content filtering technologies. Hah!

As the day wound down, so did the conference. The closing event was held at the nearby Mumbai Cricket Association Indoor Cricket Academy and Recreation Center. It’s the off-season, so no Cricket was happening and the field was dark, but the inside of the building was beautiful. Though I’m not much of a party type, it was nice to meet a few folks and have some snacks before concluding my evening.


Hanging out with Devdas at the closing party!

The week continued with tutorials. On Thursday I presented mine: An Introduction to OpenStack. When my presentation was being evaluated by the committee in early July, I worked with them to tune the description to make an allowance for familiarity with Linux. Following acceptance, they strategically scheduled my tutorial the day after an Introduction to Linux hosted by Devdas.

As I wrote about in this interview, the tutorial was divided up into three parts:

  1. Introduction to some OpenStack deployments
  2. Demonstration
  3. Building your own cloud

Since the audience was very networking focused (less open source, systems), what I sought to communicate was the basic concepts around OpenStack and some of the services it could provide. Then, by giving a demonstration of using different components through a DevStack install, give people a practical view into launching instances, adding block storage, metering and object storage. The talk concluded by doing a section very similar to my CodeConf talk back in June, where I explored the next steps as they begin their journey into OpenStack territory.

The tutorial was 90 minutes long, and I had a few very engaged members of the audience. Afterwards I was able to talk to a couple of folks who previously had trouble separating all the Open* named projects, and were glad to learn more about OpenStack so at least that one stood out. My publisher also gave me some coupons for the digital version of Common OpenStack Deployments so I was able to give those out to three participants, and pre-order discounts for the rest of the audience.

Slides from the here, which include a link out to the DevStack demonstration instructions: sanog_2016_intro_to_openstack.pdf

I think what I enjoyed most about this conference was simply being exposed to a new community, it was a real plasure to be able to sit down at dinner with some of the brilliant people solving problems with these expanding networks. Beyond our discussions about the expansion of (or lack of) IPv6, I was able to chat with a DNS engineer at RIPE about infrastructure they use for the root server they run. I was specifically interested in how much organizational sharing happens between operators of the root DNS servers. His answer? Very little, intentionally. As a champion of open source infrastructures, it took some time for me to come around, but I conceded that in this it does make sense. By using different tooling and methodologies, the heart of the internet is kept safe against inevitable vulnerabilities that arise in one tool or another.

Huge thanks to the organizers of this conference and everyone who made me feel so welcome during my first visit to India. These past few nights I’ve had some great food and very friendly company of some great people from organizations whose work I admire.

More photos from the event here: https://www.flickr.com/photos/pleia2/albums/72157671053188251

Ubuntu 16.04 Release Party San Francisco Concluded!

On the evening of Thursday, July 28th I hosted the Ubuntu 16.04 Release Party in San Francisco. It was a couple months after release, but nicely lined up with the 16.04.1 release, where folks running 14.04 would finally be prompted to upgrade to 16.04. It also ended up being just a week after the release of the 9th edition of The Official Ubuntu Book, so I was able to give away a couple of copies during the party!

The evening was hosted by OpenDNS, who were incredibly welcoming and gracious hosts. Thanks so much, Jennifer Basalone and crew!

The space was excellent, having power strips set up at a pair of tables near the entrance, a whole area of seating for the presentation and an open floor plan that lent itself to casual chats as well as pulling out laptops to swap tips with each other. An Ubuntu Studio install was even started during the event. We did have the unfortunate snafu of a baseball game just down the street messing up nearby traffic a bit, but hopefully that didn’t discourage too many attendees, as public transit to the venue was still pretty easy.

The venue provided drinks and I was able to order salad and a pile of pizzas to make sure everyone was well fed throughout the event.

Like with my past presentations at LUGs in June and July, I brought along my underpowered Lenovo G575, which I had Ubuntu 16.04 running on and my Dell Mini 9 with Xubuntu 16.04. Plus I had my pair of tablets, Nexus 7 and Aquaris M10 with the hot-off-the-download OTA-12.

The tablets definitely got the most attention at this event, and showing off desktop mode (convergence!) by connecting my Lenovo keyboard+mouse combo to the Aquaris M10 was a lot of fun.

I did my release presentation a final time at this event, this time updated with OTA-12 notes. Slides available: sf_release_party_ubuntu_1604.pdf (6.0M), sf_release_party_ubuntu_1604.odp (5.4M), please feel free to use them as you see fit.

A few more photos from the event here: https://www.flickr.com/photos/pleia2/albums/72157671609240786

The Official Ubuntu Book, 9th Edition released!

Back in 2014 I had the opportunity to lend my expertise to the 8th edition of The Official Ubuntu Book and began my path into authorship. Since then, I’ve completed the first edition of Common OpenStack Deployments, coming out in September. I was thrilled this year when Matthew Helmke invited me back to work on the 9th edition of The Official Ubuntu Book. We also had José Antonio Rey joining us for this edition as a third co-author.

One of the things we focused on with the 8th edition was, knowing that it would have a shelf life of 2 years, future-proofing. With the 9th edition we continued this focus, but also wanted to add a whole new chapter: Ubuntu, Convergence, and Devices of the Future

Taking a snippet from the book’s sample content, the chapter gives a whirlwind tour of where Ubuntu on desktops, servers and devices is going:

Chapter 10: Ubuntu, Convergence, and Devices of the Future 261

The Convergence Vision 262
Unity 263
Ubuntu Devices 264
The Internet of Things and Beyond 268
The Future of the Ubuntu Desktop 272
Summary 273

The biggest challenge with this chapter was the future-proofing. We’re in an exciting point in the world of Ubuntu and how it’s moved far beyond “Linux for Human Beings” on the desktop and into powering servers, tablets, robots and even refrigerators. With the Snappy and Ubuntu Core technologies both powering much of this progress and changing rapidly, we had to be cautious about how in depth we covered this tooling. With the help of Michael Hall, Nathan Haines and Sergio Schvezov I believe we’ve succeeded in presenting a chapter that gives the reader a firm overview of these new technologies, while being general enough to last us until the 10th edition of this book.

Also thanks to Thomas Mashos of the Mythbuntu team and Paul Mellors who also pitched in with this edition. Finally, as with the last edition, it was a pleasure to work with Matthew and José on this book. I hope you enjoy it!

Ubuntu 16.04 in the SF Bay Area

Back in June I gave a presentation on the 16.04 release down at FeltonLUG, which I wrote about here.

Making my way closer to home, I continued my tour of Ubuntu 16.04 talks in the San Francisco Bay Area. A couple weeks ago I gave the talk at SVLUG (Silicon Valley Linux Users Group) and on Tuesday I spoke at BALUG (Bay Area Linux Users Group).

I hadn’t been down to an SVLUG meeting in a couple years, so I appreciated the invitation. They have a great space set up for presentations, and the crowd was very friendly. I particularly enjoyed that folks came with a lot of questions, which meant we had an engaging evening and it stretched what is alone a pretty short talk into one that filled the whole presentation time. Slides: svlug_ubuntu_1604.pdf (6.0M), svlug_ubuntu_1604.odp (5.4M)


Presentation, tablets and giveaways at SVLUG

At BALUG this week things were considerably more casual. The venue is a projector-less Chinese restaurant these days and the meetings tend to be on the small side. After family style dinner, attendees gathered around my big laptop running Ubuntu as I walked through my slide deck. It worked better than expected, and the format definitely lent itself to people asking questions and having discussions throughout too. Very similar slides to the ones I had at SVLUG: balug_ubuntu_1604.pdf (6.0M), balug_ubuntu_1604.odp (5.4M)


Setup and giveaways at BALUG

Next week my Ubuntu 16.04 talk adventures culminate in the event I’m most excited about, the San Francisco Ubuntu 16.04 release party at OpenDNS office located at 135 Bluxome St in San Francisco!

The event is on Thursday, July 28th from 6:30 – 8:30PM.

It’s right near the Caltrain station, so where ever you are in the bay it should be easy to get to.

  • Laptops running Ubuntu and Xubuntu 16.04.
  • Tablets running the latest Ubuntu build, including the bq Aquaris M10 that shipped with Ubuntu and demonstrates convergence.
  • Giveaways, including the 9th edition of the Official Ubuntu book (new release!), pens, stickers and more.

I’ll need to plan for food, so I need folks to RSVP. There are a few options for RSVP:

Need more convincing? It’ll be fun! And I’m a volunteer whose systems engineering job is unrelated to the Ubuntu project. In order to continue putting the work into hosting these events, I need the satisfaction of having people come.

Finally, event packs from Canonical are now being shipped out to LoCos! It’s noteworthy that for this release instead of shipping DVDs, which have been in sharp popularity decline over the past couple of years, they are now shipping USB sticks. These are really nice, but the distribution is limited to just 25 USB sticks in the shipment for the team. This is an order of magnitude fewer than we got with DVDs, but they’re also much more expensive.


Event pack from Canonical

Not in the San Francisco Bay Area? If you feel inspired to give an Ubuntu 16.04 presentation, you’re welcome to use my slides, and I’d love to see pictures from your event!

CodeConf 2016

In the last week of June I had the pleasure of attending CodeConf in sunny Hollywood, Los Angeles. As I wrote in my tourist account of this trip, it was my first visit to Hollywood.

The event commenced on Monday, when they had a series of tutorials and I took the opportunity to pick up my badge and get acquainted with the event staff. In the early evening I went to the venue, AVALON Hollywood to complete my A/V check. My laptop is restricted to display port and VGA and I think they mostly expected Macs, so I had a pile of adapters at my side to figure out which would work best. That’s when I got my first glimpse of the historic venue that the conference was hosted in, it was a beautiful space for a single track conference. Also, there was a really nice ceiling piece.


Performer-eye view of the stage at Avalon Hollywood

That evening I met up with the organizers and my fellow speakers at the EP Lounge. I really enjoyed this gathering, it was small enough that I felt comfortable, everyone was super friendly and eager to include shy, introverted me in their conversations and I met a whole slew of brilliant people. That’s also where they presented speakers with our speaker gift, CodeConf Vans SHOES! I’m still breaking them in, but they fit really well.

Tuesday kicked off the post-tutorials conference. Breakfast was provided via a series of food trucks in an adjacent lot. In spite of the heat, it was a great setup.

Conference-wise, I can’t possibly cover all the talks, but there were several which were notable in that I learned something new or was somehow inspired. Michael Bernstein got us started with a talk about “The Perfect Programming Language” where he told a story about an old notebook that outlined the key features of “the perfect programming language” but taught us that perfect goes beyond the code. Not only does the perfect programming language not exist, it’s also about things that are less glamorous than language mechanics, like documentation, testing, packaging and practical adoption. The perfect programming language, he posits, is the one you’re using now. He also implored the audience to rise above language wars and to instead appreciate the strengths of other languages and adopt from them what they do right.

Mid-day I had the pleasure of listening to E. Dunham talk about the community processes in the Rust community. What I particularly loved about her talk was that she addressed both how the social components of the community and the technical ones create a better atmosphere for contributors. The social components included having a high expectations for the behavior of your community members (including a Code of Conduct), providing simple methods of communications for all contributors and being culturally supportive of showing appreciation for contributions people have made, especially newcomers. On the technical side, she talked a lot about robots! Bots that send a welcome message to new contributors, bots that test the code before it’s merged, pull request templates on GitHub to help guide new contributors and more. There’s no replacing the personal touch, but there’s a lot of routine work that can be done by bots.


E. Dunham on Rust community processes

After lunch Anton McConville presented a talk about natural language processing by using his David Bowie Personas tooling. The heart of the talk was the modern ability to process natural language (say, your tweets) to draw conclusions. He demonstrated this with his Ziggy | Bowie Personas through lyric analysis website which is powered by IBM’s Watson and IBM’s natural language analysis tooling. Through his tooling and website he did an analysis of David Bowie lyrics across albums and decades to track various emotions and map them to the artist’s public personal history. In addition, there’s a feature where you can put your own Twitter handle in to see which David Bowie personal you most closely match with.

Another notable talk was that by Mike McQuaid on The Contributor Funnel. He used the well-known sales tunnel as an analog to present different, fluid groups of people in your community: users, contributors and trusted maintainers. The point of his talk was that efforts should be continually made to “upsell” community members to the next level of contributors. You want your users to become contributors, contributors to become maintainers and maintainers with the mindset to foster an environment where they can continually accept and welcome the newest generation of new maintainers. He suggested not making assumptions about users (like they know how to git/github) and have a new maintainer checklist so you don’t have to remember what resources tooling new folks need to be added to. He also talked about avoiding bikeshedding in communications, having a code of conduct and making constant growth of your community a priority.

I really enjoyed the next trio of talks. First up was Anjuan Simmons about Lending Privilege. What he meant by this was to work not only toward building up diversity in your organization, but also factoring in inclusion. His talk stressed the importance of what people in the majority populations in tech can do to help minorities, including lending them your credibility, helping them with access to the tooling and levels of trust they have, encouraging them in their roles and sharing of expertise. On a personal note, I’ll emphasize that it’s easier to be a mentor to people who you share a background, race and gender with, which results in minorities struggling to find mentors. We must do better than what is easy and work to mentor people who are different than we are.

David Molina then presented what was probably the most inspirational of talks at the conference: What Happens When Military Veterans Learn to Code. Through the organization he founded, Operation Code, he is seeking to put veterans in touch with the resources they need to get into code camps and launch a new career in programming. The organization accomplishes this through scholarships for veterans for code camps, recruitment of industry mentors (like us!), open source projects within the organization where their code camp graduates can publicly demonstrate expertise, and job placement. It was interesting to learn that the GI bill does not support code camps since they aren’t accredited, so in addition to handling the status quo through external scholarships, he’s also working with organizations to get accreditation and petition for modernization of the 1940s-era focused requirements for the GI bill, many of which don’t help veterans get job-ready skills today. I’m incredibly appreciative to David for his own service to our country as a veteran himself, his commitment to his fellow veterans and for bringing this to our attention.


David Molina on Operation Code

The final talk of the day was about the Let’s Encrpyt initiative. I’ve known about this initiative since the beta launch last year but I’ve been cautious about moving from CAcert for my own domains. Speaker and one of the founders, Josh Aas, spoke on the history and rationale of the project, which seeks to enable all sites to have at least the most basic SSL certificate, which they provide free of charge. They also have a goal of making it much easier process-wise, as the current process tends to be very technical and complicated, and varies greatly based on the SSL certificate vendor. I have to say that I’m much more inclined to seriously consider it the next time I renew my certificates after seeing this talk.

Wednesday began with an excellent talk by Nadia Eghbal, on Emerging Models for Open Source Contributions. She walked us through the history of open source with an eye toward leadership models. She covered the following:

  1. Early days (1980s through early 90s) where Benevolent Dictator For Life (BDFL) was common. Leadership was centralized and there were a limited number of contributors and users. This model is simple, but tended to make companies nervous due to control of the project and ability for it to continue should the BDFL cease involvement.
  2. Maturing of open source era (late 1990s through 2010) where meritocracy ruled and commitment to the project was still required. This helped highly competent (though non-diverse) communities grow and started to get companies involved.
  3. Modern open source communities (2010 through today) where many projects have adopted a liberal contributions model. With tooling like GitHub, contributors have a common set of tooling for contributions and one-off contributors are common. Sheu shared that of the largest projects on GitHub, many had a large percentage of contributors who only contributed to the project once. This style of contributions was more difficult in the past when you may have needed to be known by the BDFL or needed merit in the community before your contributions were reviewed and accepted.

I also liked that she didn’t just put all these methods into boxes and say there was a one size fits all model for all projects. While the leadership models have mapped to time and eras in Open Source, it didn’t necessarily mean that the newer models were appropriate everywhere. Instead, each project now has these models to seek ideas from and evaluate for their communities. I found further details about her talk here.

There was then a talk by Mitchell Hashimoto of HashiCorp on The HashiCorp Formula to Open Source. Having produced a series of successful open source projects, of which I’ve used two, Vagrant and Terraform, Mitchell spoke on the formula his company has used to continually produce successful projects. His six-step path for success was the following:

  1. Find a problem and evaluate other solutions on the market
  2. Design a solution with human language (don’t write code yet!)
  3. Build and release the 0.1 version based on a basic reference use case and spend 3-6 months on it (no more, no less)
  4. Write human-centric documentation and a landing page (these are different things!), partially so you can effectively collect and respond to 0.1 feedback
  5. Ship and share (0.2 should come quickly, aim for production-ready 0.3-.0.5 releases and then give talks about it!)

Of course his excellent talk dove into a considerable amount of detail on each, which is worth considering if the video is made available.

My talk was at noon, where I spoke on building an open source cloud (slides, PDF). The focus of my talk was squarely on OpenStack, but my recommendations for use of configuration management for maintainability and expertise you want on your cloud-building team were universal.


Thanks to E. Dunham for snapping a photo during my talk! (source)

After lunch I really enjoyed a talk by Tracy Osborn on Design for Non-designers. I’ll begin by saying that I have the utmost respect for designers who not only have the education background in design, but have design as a career. I have paid web designers before for this very reason. That said, as a systems engineer I can use all the help I can get with design! The talk format was a brief introduction to how design is taught, and how she’s not going into that, and then demonstrating considerable improvements that could be made to a dialog window with the suggestions she outlined. She covered: cutting down on clutter, lining things up, use of color (see pallets like those at ColourLovers.com for inspiration), use of a maximum of two fonts (use TypeWolf to find open source fonts to use), use of white space, use of bright colors for important things on your page and a super quick tutorial in migrating paragraphs to a series of bullet-points. I’m really taking these recommendations to heart, thanks Tracy!

The final two talks that really spoke to me were on public data and a tooling unspecific look at debugging. First up was Tyrone Grandison from from the US Department of Commerce. I’ll start off by saying I love open data talks. They always make me want to learn more programming so I can come up with fun and interesting ways to use data, and this talk was no exception. Tyrone himself is a self-proclaimed data geek, and that showed through, and his relatively new team has been really productive. They’ve been supporting US government organizations releasing their data in a public, usable form and in turn writing tutorials to help organizations use the data effectively. I’m really impressed by their work. A link dump of resources he shared: US Commerce Data Service, US Commerce Data Usability Project and US Commerce Data Service on GitHub, which includes aforementioned tutorials.

The last talk was by Kerri Miller on Crescent Wrenches, Socket Sets, and Other Tools For Debugging. I was somewhat worried this talk would be about specific technical tools (maybe crescent wrenches and socket sets are open source tools I don’t know about?), but I was pleasantly surprised to hear a very humor-filled, entertaining talk instead about a high level view of debugging. By providing a high level talk about debugging, she presented us with a world where you don’t make assumptions, are methodical about finding solutions but still have a lot of room for creativity.

To conclude, I had a wonderful time at this conference. I also want to applaud the CodeConf LA team for presenting such a diverse program of speakers. I have a great appreciation for the variety of perspectives that such a diverse conference speaker lineup includes. It also proved yet again that you don’t need to “lower the bar” to have a diverse lineup. All the speakers were world-class.

More photos from the event here: https://www.flickr.com/photos/pleia2/albums/72157667666687824

Simcoe’s March and June Checkups

I missed a checkup post! Looking back to January, she had been prescribed the Atopica for some scabbing that kept occurring around her eyes and she continues to be on that. Since starting that daily pill, she has only had one very mild breakout of scabbing around her eyes, but it cleared up quickly after we bumped up the dose.

We also started giving her an appetite stimulant to get her to eat more and put on some weight. It’s working so far, she still isn’t the biggest eater, so I think the pill bothers her because she has to eat a lot. We’re planning on switching over to a lower dose that she can take a bit more often to even out her eating schedule. She’s also been on Calcitriol, an active form of Vitamin D (info about usage in renal failure cats here). This spring she also suffered a UTI, which is pretty common in renal failure felines, but we’d gotten lucky so far. Thankfully a batch of antibiotics knocked it out without much trouble and it hasn’t returned. Finally, I mentioned in January that she’d been suffering some with constipation. That has continued and the dermatologist assured us it was unrelated to any of her medication. It hasn’t subsided, so we’re now giving both cats a small dollop of wet K/D food every night, and Simcoe’s getting some fiber mixed in. When she’s not stubborn about eating it, it seems to be doing the trick.

Levels! First up, her weight. In January she was at 8.8lbs. In March she dropped to the lowest she’s been, 8.3. By her appointment on June 29th she was up a bit to 8.4. Keeping her at a healthy weight is incredibly important, hopefully the new appetite stimulant regime will continue to help with that.

lbs

Her BUN dipped in March a bit, going from 71 from 85. In June it had risen again, now sitting at 100. As levels go, the vet seems to be less concerned about this and looking more at her CRE levels.

BUN

…which are also continuing to rise. 4.6 in January, 5.1 in March and now at 5.5. As expected, this is simply the renal failure continuing to progress like we always knew it would.

CRE

As always we’re enjoying our time together and making sure she’s continuing to live a healthy, active life. She certainly doesn’t care for all the traveling I do, including during the last vet appointment (MJ ended up taking her). I am home most of the time though since I work from home, so I can keep an eye on her and spend lots of quality time together.

Simcoe with plants

Tourist in Los Angeles

I’ve been to Los Angeles several times for the Southern California Linux Expo, but the first few trips only took me to the LAX airport area, and without a car I wasn’t venturing too far beyond the area. This year it wasn’t even in Los Angeles, moving over to nearby Pasadena (good move!).

At CodeConf this past week my experience finally changed! The event took place in the heart of Hollywood, and my nearby hotel was a lovely jumping off point for my Hollywood adventures.

Sunday morning I flew down to Burbank airport on a little regional jet (CJR-200), putting me at my hotel around 10AM. I stashed my suitcase at the hotel and grabbed an Uber over my first tourist stop, the Griffith Observatory. I’ve seen it in movies and shows, most recently as MJ and I made our way through the Star Trek Voyager series, but I didn’t know a whole lot about it as a place. It turns out that it is actually a public observatory, specifically built for the public to use. It was built in the early 20th century at Griffith J. Griffith’s direction after he saw how life-changing seeing the sky through a telescope was and his desire to share this experience with everyone. I really enjoyed the free showing of the observatory’s history in the new Leonard Nimoy Event Horizon Theater. In the movie you learn that addition to the original structure that we enjoy today, in the early 2000s they shut down the entire observatory to do a multi-billion dollar restoration of the interior and built the underground addition that houses the theater and massive a new exhibit space. It’s pretty astonishing that they were able to do such a change with virtually no change to the original structure or look of the place from the outside.

The observatory also has a planetarium, where during my three hour visit I was able to get in a couple shows, Water is Life and Centered in the Universe, both of which I’d recommend seeing.

The hill the observatory is perched upon also offered great views of the Hollywood sign, so I was able to get my obligatory Hollywood sign photos out of the way early in my adventures. I really missed MJ on this observatory visit, I think it would have been a great place to explore together. I sent him a postcard to help share the experience, even if it was just a little bit.

I swung by my hotel to check into my room, where I snagged corner room that offered views of the Hollywood sign, Capitol Records building and Pantages Theatre. Quite nice! I could also see one of the three Dunkin’ Donuts in California from my room, but I suppose that’s not quite as noteworthy unless you’re me. Yes, I did get some coffee and donuts during my stay. OK, I got more than “some” coffee. I drank more iced coffee this past week than I have in years.

My day continued by going to the TLC Chinese Theatre. I decided to pay for a VIP tour ($15) and also see Independence Day: Resurgence in the classic theater, fitted with the third largest IMAX screen in North America ($22.75). I’ll say right off the bat that the tour isn’t worth it if you’re going to see a movie in that theater anyway. Half the tour was reading labels of clothing displayed in the lobby and continued by walking us through common areas telling us rather droll facts about the theater that are easy to find online. Since I had access to the theater with my movie ticket anyway, it wasn’t a very good use of my time or money.

Seeing a movie in that theater is totally worth doing though. It’s the most famous movie theater in the world, the screen and sound system were great, which I was initially skeptical about given the theater’s age. The curtains that cover the screen are beautiful, faithful reproductions of the long-worn originals and always novel to see in a movie theater. The movie itself? It was pretty silly, but if you’re going to see it the IMAX is the way to get the full level of enjoyment out of it. I joked that I was going to see a ridiculous movie in a ridiculous movie theater. It all felt appropriate.

After the movie I walked down Hollywood Boulevard for about a mile to get back to my hotel. Along the way I walked through some hyper tourist areas with the wax museums, people dressed up as various characters for photos and tourist goodie shops selling t-shirts, magnets and the like. The stars along the sidewalks are worth seeing, but a single walk through the area was plenty for me. There’s also lots of great food around. Los Angeles is famous for fresh sushi, and I managed to get some before I left on Wednesday night.

The conference took up the rest of my week, except that I did have to sneak out on Tuesday evening for an event I’d been waiting months AND pledged on a kickstarter for, the MST3K reunion show! I picked up tickets on Fandango for a theater in downtown LA. It was a shame to go alone, I missed my San Francisco MSTies but I’m glad I was able to make time for it in spite of being away from home, it was a lot of fun.

In all, I enjoyed Los Angeles on this trip. I’m glad I was finally able to make it beyond a conference venue, the city has a lot to offer. Next time I’ll have to check out the zoo.

More pictures from my adventures here: https://www.flickr.com/photos/pleia2/sets/72157669821167402/

Ubuntu 16.04 at FeltonLUG and the rest of California

On Saturday, June 25th my husband and I made our way south to Felton, California so I could give a presentation to the Felton Linux Users Group on Ubuntu 16.04.

I brought along my demo systems:

  • Lenovo G575 running Ubuntu 16.04, which I presented from
  • Dell mini9 running Xubuntu 16.04
  • Nexus 7 2013 running Ubuntu OTA-11
  • bq Aquaris M10 running Ubuntu OTA-11

All these were pristine systems so that I didn’t have any data loaded on them or anything. The Nexus 7 took some prep though. I had to swing by #ubuntu-touch on freenode to get some help with re-flashing it after it got stuck on a version from February and wouldn’t upgrade beyond that in the UI. Thanks to popey for being so responsive there and helping me out.

The presentation was pretty straight forward. I walked attendees through screenshots and basic updates of the flavors, and then dove into a variety of changes in the 16.04 release of Ubuntu itself, including disabling of Amazon search by default, replacement of Ubuntu Software Center by GNOME Software, replacement of Upstart with systemd (new since the last LTS release), ability to move the Unity launcher to the bottom of the screen, inclusion of ZFS and the introduction of Ubuntu Snappy.

Slides from my presentation are available for other folks to use as they see fit (but you probably want to introduce yourself, rather than me!): feltonlug_ubuntu_1604.pdf (3.1M), feltonlug_ubuntu_1604.odp (5.4M). If you’d like a smaller version of this slide deck, drop me a message at lyz@ubuntu.com and I’ll send you one without all the flavor screenshots.

After the presentation portion of the event, I answered questions and gave folks the opportunity to play with the laptops and tablets I brought along. About half the meeting was spent causally chatting with attendees about their experiences and plans to debug and flash the Ubuntu image on supported tablets.

Huge thanks to the group for being the welcoming crowd they always are, and Bob Lewis for inviting me down.

I’ll continue my presentation roadshow through July, presenting on Ubuntu 16.04 at the following Bay Area groups and events where I’m also bringing along Ubuntu pens, stickers and other goodies:

Bonus: At the release party in San Francisco I’ll also have copies of the The Official Book, 9th Edition which I’ll be signing and giving away!

Looking forward to these events, it should be a nice adventure around the bay area.

Family, moose, beer and cryptids

Our trip to Maine over Memorial Day weekend was quite the packed one. I wrote already about the trains, but we also squeezed in a brewery tour, a trip to a museum, a wildlife park visit and more.

We took an overnight (red eye) flight across the country to arrive in New Hampshire and drive up to Maine on Thursday morning. We had to adjust our plans away from the trolley museum when we learned it hadn’t opened yet, so we instead drove up to Portland to stop by one of my favorite breweries for a tour and tasting, Allagash Brewing. As a lover of Belgian style ales, I discovered Allagash in Pennsylvania several years ago, starting with their standard White and quickly falling in love with the Curieux. I left Maine before I could drink, and their tasting room and tour didn’t open until long after I moved away, so this was my first opportunity to visit. Now, you can drop by for a tasting flight at any time, but you have to reserve tour tickets in advance. It being a weekday was a huge help here, I was able to grab some of the last tickets for early in the afternoon as we drove up from Kennebunkport.

Our arrival coincided with lunchtime, and since they can’t serve food in their tasting room, they have a mutually beneficial relationship with a food truck, called Mothah Truckah, serving delicious sandwiches that sits in their parking lot on days they’re open. We ordered our sandwiches and wandered inside to eat it with their house beer. The tour itself was your typical brewery tour, with brewery history and tidbits about what makes this brewery unique throughout.

Having been party to hop growing and beer home brewing back when I lived in Pennsylvania, I’m quite familiar with the process, but am really interested to learn how breweries differ. Allagash does a huge business in kegs, with something like 70% of their beer ending up in kegs that are shipped to bars all over the country. The rest goes into one of two main bottling lines, the first of which is all their standard beers, and the second is their sours, which due to their nature require some special handling so they don’t contaminate each other. After seeing the keg and bottling lines, we went into their aging building where we had a series of other brews to taste: White, Saison, Little Brett, Golden Brett. I like Saisons a lot, and the Bretts trended in the sour, and I strongly preferred the Golden. We purchased a bottle of the Golden Brett and Uncommon Crow after the tour. An Allagash bottle opener keychain also came home with me. More photos from the brewery tour here: here.

This pretty much took up our afternoon, from there we stopped by the grocery store to per-order a Spiderman cake for my nephew’s birthday on Saturday and then checked into The Westin in Portland. After a couple snafus with the room choice, we were finally put into a room with a beautiful view of the Portland Art Museum and the harbor. We rested for a bit and then we went out in search of my lobster! We ended up at the locals-friendly J’s Oyster where I was able to order my steamed clams (steamers) and lobster, plus watch the Penguins win the game that put them in the Stanley Cup finals with our beloved Sharks. I slept well that night.

The next morning I let MJ sleep in while I made my way over to the International Cryptozoology Museum. It’s an interesting place for such a museum, but Maine is where museum founder and Cryptozoology legend Loren Coleman lives, so there we were. As I walked into the museum I was immediately met by Loren, who happily obliged my request for a photo together (he gets this a lot). He also signed some books for me, one of which went directly in the mail to one of my fellow cryptid lovers.

I keep talking about cryptids and cryptozoology. Cryptozoology is the search for creatures whose existence has not been proven due to lack of evidence, and cryptids are what we call these creatures. Think the Loch Ness Monster and the various incantations of Bigfoot, but they have a coelacanth as a mascot, since the coelacanth was thought long extinct until it’s modern existence was confirmed pretty recently. The okapi also tends to show up a lot in their literature, being probably the last large mammal to be confirmed by science. To be strictly honest with myself, it’s a pseudoscience and I’m a skeptic. Like many skeptics I like to see my ideas challenged and if I were the less skeptical type, totally would be out there in the wood searching for bigfoot. I can’t, but I want to believe. The museum itself was an important visit for me. A variety of casts of bigfoot feet, lots of kitsch and memorabilia from various cryptids, with Nessie being one of my favorites. They also had exhibits showcasing some of the lesser known and more local cryptids. I think these smaller exhibits were my favorite, since they walked the fine line between seriousness and self-deprecation on the part of cryptid seekers. With the “head of a moose, the body of a man and the wings and feet of an eagle” I’m not sure most people could honestly say they believe that the Pamola actually exists as an animal you may encounter.

The visit to this museum was definitely a memorable highlight of my trip, I’m glad I was able to visit it before they moved to their new location. The museum is closed for a few weeks this summer to do the move, I made it just in time! More photos from the museum here.

After my morning cryptid adventures, we made our way over to Fort Williams State Park, where the very famous Portland Headlight lighthouse is. Our reason was not to see the lighthouse though, we wanted lobster rolls at Bite into Maine. They remain my favorite lobster rolls. Going here is kind of a pilgrimage now.

After lunch we drove up to Freeport to meet up with my family and do a bit of shopping at L.L. Bean. We met up with my mother, youngest sister and my nephew. With my nephew I got my first glimpse at a moose! A stuffed moose.

We had dinner together at Jameson Tavern where I got a beloved slice of blueberry pie, a la mode. We then swung by the L.L. Bean outlet and did one last stop at the main retail store. I ordered a snazzy new travel pouch for toiletries when I travel.

As I wrote about previously, we spent Saturday morning at the Seashore Trolley Museum. Afterwards we swung by the bakery to pick up the cake we had ordered and drove to my sister’s place. The evening was spent with pizza, cake and birthday presents! It’s hard to believe my nephew is almost four already.

Sunday was moose day. This trip marked MJ’s second visit to Maine. I’d always told him tongue-in-cheek stories about all the moose in Maine, and the first time we visited the only moose he saw were stuffed ones at L.L. Bean. This time I was determined to show him a see a real, live moose! Alas, unless you go up to some of the northern or western parts of the state, they are actually pretty rare. In the 15 years I spent in Maine in my youth I could probably count my moose encounters on my hands.

Instead I “discovered” the Maine Wildlife Park. I put discovered in quotes because my mother informed me that I had actually been there as a child. Oh. She did say that it has changed a lot since then, so going again was a different adventure even for her. We met up with my mother, sister and nephew for lunch and then made our way out to the park in the early afternoon.

The park has improved enclosures for the animals, in keeping with modernization of many facilities. They also specialize in caring for wild animals and keeping the ones that can’t survive in the wild, writing: “Many of the animals at the Maine Wildlife Park were brought here because they were injured or orphaned, or because they were human dependent – raised, sometimes illegally, in captivity.” The collection of local animals is worth seeing. In addition to my lovely moose, their most popular exhibit, they have a pair of black bears, several eagles, mountain lions and more. Plus, it was a great place to take my nephew, with him switching between his stroller to running around to see the next animal pretty often.

And I got my moose selfie:

More photos from the Maine Wildlife Park here.

That evening MJ and I enjoyed dinner at Congress Squared at the hotel, and drinks upstairs in their Top of the East bar. With dinner we got to have some fried fiddleheads. So Maine!

Monday was Memorial Day, and that morning we met my family in Portland and went to the Narrow Gauge Railroad, which I already wrote about. The afternoon was spent getting some more lobster rolls and taking pictures throughout Cape Elizabeth, my home town. We rounded out the day with a visit to my old neighborhood, and even stopped for ice cream at the ice cream shop I frequented as a youth.

The evening on Monday concluded with MJ and I having another quiet evening out together, this time going to Eventide Oyster Co. in Portland, not too far from our hotel. As much as I love the Pacific, and living in San Francisco, I still prefer east coast oysters. It was a nice opportunity to sample a larger variety than I’ve had before. The rest of the meal was a couple small plates and cocktails, but it was plenty after that late afternoon ice cream we indulged in.

Tuesday I saw MJ off, as he needed to return home and my mother picked me up at the hotel when I checked out. We spent some time walking around downtown Portland, drifted into some book shops and had some lunch. In the mid afternoon we drove up to her place, where I got to see all her kitties! She has… several cats.

Eventually we went over to my sister’s place where I’d be staying for the rest of the week. On the way she tool me to a tractor supply store, where I marveled at all the country things (“raise your own chickens!”) and realized I’d turned into a city slicker. Hah! I was pretty out of my element.

I spent Wednesday through Friday working from my sister’s couch. My nephew went to his school program in the morning and my sister kept herself busy. I had to work late on Friday as we handled a maintenance window, but otherwise it all worked out. Working from there allowed them to not feel the need to keep me entertained, and I didn’t have to miss much work for my visit. The evenings I spent hanging out with my sister and mother, watching movies, drinking some adult root beer. It was nice to spend time with them.

On Thursday night my mother’s boyfriend took the three of us out to The Red Barn in Augusta. I’d never been to this place before, but they had top notch whole fried clams. Yummy!

Working from my sister’s couch and looking out her window at the forest view was also a nice change of pace. With just some finishing touches needed on my book, I had reached a place where I could finally relax. Being in such a quiet place helped me transition into a more peaceful spot.

Saturday was my flight day. I had planned a whale watching tour with my mother, but after waking up at 7AM and leaving before 8, the tour company called at 9:15 to cancel our 10AM tour! I was terribly disappointed. I’d never been on a whale watching tour, and with how much both my mother love animals it seemed like a perfect way to spend the day together. Since we were already so far down south, we made a detour to the Old Orchard Beach area, where we spent the morning walking around the seaside shops, walking barefoot in the warm sands (it was over 80 degrees out!) and visiting the beautiful historic carousel they have there. We had lunch at Bugaboo Creek steakhouse, and then killed time at the Maine Mall, where I picked up both Star Wars and Star Trek pajama pants, much to my delight.

It was then time for my flight out of little the little Portland jetport. Connecting through Philadelphia I had an easy time getting home, made even easier with a pair of complimentary upgrades!

This trip was a very busy one, but it was a special one for me. I don’t have the opportunity to spend a lot of time with my family in Maine, with my travel and work schedule, and splitting time with friends and family in Philadelphia as well. It was also nice to play the tourist, which I hadn’t felt super comfortable with until this trip. I finally don’t have anxiety about visiting my home town, and can appreciate it all for the beautiful place it is.

More photos from my trip, including some light houses and ocean views and our beach morning in Old Orchard are here.

Trains in Maine

I grew up just outside of Portland, Maine. About 45 minutes south of there is the Seashore Trolley Museum. I went several times as a kid, having been quite the little rail fan. But it wasn’t until I moved to San Francisco that I really picked up my love for rails again with all the historic transit here in the city. With my new love for San Francisco streetcars, I made plans during our last trip back to make to visit the beloved trolley museum of my youth.

I’ll pause for a moment now to talk about terminology. Here in San Francisco we call that colorful fleet of cars that ride down Market and long the Embarcadero “streetcars” but in Maine, and in various other parts of the world, they’re known as “trolleys” instead. I don’t know why this distinction exists, and both terms are pretty broad so a dictionary is no help here. Since I was visiting the trolley museum, I’ll be referring to the ones I saw there as trolleys.

Before my trip I became a member of the museum, which gave us free entrance to the museum and a discount at the gift shop. We had originally intended to go to the museum upon arrival in Maine on the 26th of May, but learned when we showed up that they hadn’t opened on weekdays yet since it was still before Memorial Day. Whoops! We adjusted our plans and went back on Saturday.

Saturday was a hot day, but not intolerable. We had a little time to kill before the next trolley was leaving, so we made our way over to the Burton B Shaw South Boston Car House to start checking out some of the trolleys they had on display. These ones were pretty far into the rust territory and it was the smallest barn of them all, but I was delighted to find one of their double deckers inside. The streetcar lines in San Francisco don’t have the electric overhead infrastructure to support these cars, so it was a real treat for me. Later in the day we also saw another double decker that I was actually able to go up inside!

It was then time to board! With the windows open on the Boston 5821 trolley we enjoyed a nice loop around the property. The car itself was unfamiliar to me, but here in San Francisco we have the 1059, a PCC that is painted in honor of the Boston Elevated Railway so I was familiar with the transit company and livery. During the ride around the loop we had a pair of very New England tour guides who enjoyed bantering (think Car Talk). I caught a video of a segment of our trolley car ride. Riding through the beautiful green woods of Maine is certainly a different experience than the downtown streets of San Francisco that I’m used to!

On this ride I learned that many of the early amusement parks were created by the rail companies in an effort to increase ridership on Sundays, and transit companies in Maine were no exception. They also stopped by a rock formation that had evidence of how they would split rocks using water that froze and expanded in the winter to make way for the railroad tracks during building. The rocks were then crushed and used to help build the foundation of the tracks. The route from Biddeford to Kennebunkport, which the tracks we rode on was part of, is slanted downhill in the southern direction, so we also heard tales of the electricity being shut off at midnight and the last train of the day sometimes relying upon speeding up near midnight and coasting the rest of the way to the final station. I think the jury is out about how much exaggeration is to be expected in stories like this.


5821, Boston Elevated Railway

After the loop, we were met by a tour guide who took us around the other two transit barns that they have on the property. For most of the tour I popped ahead of the tour group to take photos, while staying within auditory range to hear what he had to say. I think this explains the 250+ pictures I took throughout the day. The barns had trolleys going at least 4 deep, in 3-4 rows. They had cars from all over the world, ranging from a stunning open top car from Montreal to that double decker from Glasgow that I got to go up to the top of. Some of the trolleys had really stunning interiors, like the Liberty Bell Limited from Philadelphia, I wouldn’t mind riding in one of those! They also had a handful of other trains that weren’t passenger trolleys, like a snow sweeper from Ottawa and a very familiar cable car from San Francisco.

Our walk around the property concluded with a visit to the restoration shop where they do work on the trolleys. Inside we saw some of the trolley skeletons and a bunch of the tools and machines they use to do work on the cars.

As you may expect, had a blast. They have an impressive assortment of trolleys, and I enjoyed learning about them and taking pictures. The museum also has a small assortment of vintage buses and train cars from various transit agencies, with a strong bias toward Boston. It was fun to see some trains that looked eerily similar to the BART trains that we still run here in the bay area, along with some of Philadelphia’s SEPTA trains. I even caught a glimpse of a SEPTA PCC trolley with livery that was somewhat modern, but it was under a cover and likely not yet restored.

The icing on the cake was their gift shop. I picked up a book for my nephew, along with my standard “tourist stuff” shot glass and magnet. The real gems were the model trains. I selected a couple toys that will accompany the others that I have from Philadelphia and San Francisco that will go on the standard wooden track that many children have. The adult model trains are where my heart was, I was able to get one of the F-Line train models (1063 Baltimore) that I didn’t have yet, along with a much larger (1:48 scale) and more impressive 2352 Connecticut Company, Destination Middletwon Birney Safety Car. I’ll be happy when I finally have a place to display all of these, but for now my little F-Line cars are hanging out on top of my second monitor.

As I mentioned, I took a lot of photos during our adventure, a whole bunch more can be browsed in an album on Flickr, and I do recommend it if you’re interested! https://www.flickr.com/photos/pleia2/albums/72157669023849545

My visit to Maine was also to visit family and as I was making plans I tried to figure out things that would be fun, but not too tiring for my nearly four year old nephew. The Seashore Trolley Museum will be great when he’s a bit older, but could I sneak in a different train trip that would be more his speed? Absolutely! The Narrow Gauge Railroad Museum in Portland, Maine was perfect.

The train ride itself takes about 40 minutes total, and takes you on a 1.5 mile (3 miles round trip) voyage along Portland Harbor. This meant it was about 15 minutes each way, with a stop at the end of the line for about 10 minutes for the engine to detatch and re-attach to the other side of the train, I took a video of the reattachment, which took a few tries that day. The timing was perfect for someone so young, and I was delighted to see how much he enjoyed the ride.

I enjoyed it too, it was a beautiful spring day and Portland Harbor is a lovely place to ride a train along.

We spent about a half hour in the small accompanying museum. Narrow gauge is a broad term for a variety of gauges, and I learned the one that ran there in Portland had a 2 foot gauge. As I understand it, wider gauges tend to make for a smoother ride, and though these trains were very clearly passenger trains (and vintage ones at that), the ride was a bumpy one. They had a couple other passenger and freight cars in the museum, and my nephew enjoyed playing with some of the train toys.

I hadn’t really intended for this trip to Maine to be so train-heavy, but I’m glad we were able to take advantage of the stunning weather and make it so! More photos from the Narrow Gauge Railroad, including things like the telegraph and inside of the cars they had on display are here: https://www.flickr.com/photos/pleia2/sets/72157669122685275