• Archives

  • Categories:

  • Other profiles

Color an Ubuntu Xenial Xerus

Last cycle I reached out to artist and creator of Full Circle Magazine Ronnie Tucker to see if he’d create a coloring page of a werewolf for some upcoming events. He came through and we had a lot of fun with it (blog post here).

With the LTS release coming up, I reached out to him again.

He quickly turned my request around, and now we have a xerus to color!

Xerus coloring page
Click the image or here to download the full size version for printing.

Huge thanks to Ronnie for coming through with this, it’s shared with a CC-SA license, so I encourage people to print and share them at their release events and beyond!

While we’re on the topic of the our African ground squirrel friend, thanks to Tom Macfarlane of the Canonical Design Team I was able to update the Animal SVGs section of the Official Artwork page on the Ubuntu wiki. For those of you who haven’t seen the mascot image, it’s a real treat.

Xerus official mascot

It’s a great accompaniment to your release party. Download the SVG version for printing from the wiki page or directly here.

Tourist in Singapore

Time flies, and my recent trip to Singapore to speak at FOSSASIA snuck up on me. I wasn’t able to make time to do research into local attractions and so I found myself there the day before the conference I was there to attend with only one thing on my agenda, the Night Safari. MJ told me about it years ago when he visited Singapore and how he thought I’d enjoy it, given my love for animals and zoos.

I flew Singapore Air, frequently ranked the best airline in the world, and for good reason. Even in coach, the service is top notch and the food is edible, sometimes even good. My itinerary took me through Seoul on the way out, which felt the long way of doing things but my layover was short and I had a contiguous flight number, so passengers were mostly just shuffled through security and loaded onto the next plane. I seem to have cashed in all my travel karma this trip and ended up with an entire center row to myself, which meant I could lie down and get some sleep during the flights even though I was in coach. Heavenly! I arrived in Singapore at the bright and early time of 2AM and caught a taxi to my hotel. Thankfully I was able to get some sleep there too so I was ready for my jet lag adjustment day on Wednesday.

In the morning I met up with a colleague who was also in town for the conference. With neither of us having plans, I dragged him along with me as we bought tickets for the Night Safari that evening, including transport from a tour company that included priority boarding inside the park once we arrived. And then on to a touristy hop on/hop off bus to give us an overview of the city.


On the tourist bus!

The first thing I’ll say about Singapore: It’s hot and humid. I’m not built for this kind of weather. As much as I enjoyed my adventures, it was a struggle each day to keep up with my “I went to school in Georgia, this is fine!” colleague and to stay hydrated.

Then there’s their love for greenery. As a city-state there is a prevalence of what they refer to as the “concrete jungle” but they also seem keen on striking a balance. Many buildings have green gardens, and even full trees, on various balconies and roofs of their tall buildings. Even throughout areas of the city you could find larger green spaces than I’m accustom to seeing, bigger trees that they’ve clearly made an effort to make sure could still thrive. It was nice to see in a city.

The tourist bus took us through the heart of downtown where we were staying, then down to Chinatown, where the where we saw the Sri Mariamman Temple (which is actually a Hindu temple). The financial and districts were next, and then we decided to leave the bus for a time as we got to the Gardens by the Bay. This was a huge complex. There were several outdoor gardens with various themes, which surround the main area that has a couple indoor complexes as well as the outdoor tree-like structures that loom large, I got some great pictures of them.

We decided to go into the Cloud Forest, seeing as we were in town to speak about our work on cloud software. I was worried it would be even hotter inside, but it was amusing to discover that it was actually cooler, quite the welcome break for me. The massive dome structure enclosed what I would compare to the rain forest dome inside the California Academy of Sciences building in San Francisco, but much bigger and with a strong focus on flora rather than fauna. You enter the building at ground level and take the elevator to the top to walk down several stories through exhibits showing plant life of all sorts. It made for some nice views of the whole complex, and outside too.

After the dome, it was back out in the heat. We walked through some of the outdoor gardens before hopping on the tourist bus again. We took it through the Indian neighborhood where we saw the Sri Veeramakaliamman Temple and Arab section which included getting to see the beautiful Masjid Sultan (mosque), near where we had dinner later in the week at an Indian place that advertised being Halal.

By the time the bus got back to the stop near our hotel it was time for me to take a break before the Night Safari. We were being picked up for the safari at 6PM, which took us on a van to meet our bus that took us up to the part of the island where the Night Safari was. The tour guide gave an interesting take on history and the social benefits of living in Singapore on our journey up. It did make me reflect upon the fact that while there was traffic, the congestion was nothing like I’d expect for a city of Singapore’s size. I hadn’t yet experienced the public transit, but as I’d learn later in my trip it was quite good for the southern parts of the island.

The Night Safari! First impression: Tourist trap. But it got better. Once you make your way past the crowds, shops and food places, and beyond the goofy welcome show that has various animals doing tricks things get better. The adventure begins on a tram through the park. With the tour we didn’t have to wait in line, which when combined with the bus ride there, made it worth the extra fee for paying for the tour. The tram takes you through various habitats from around the world where nocturnal animals dwell. Big cats, various types of deer, wolves and hippos were among the star attractions. I was delighted to finally get to see some tahrs, which the last Ubuntu LTS release were named after.

After the tram tour I was feeling pretty tired, heat and jet lag hitting me hard. But I decided to go on a couple of the walking trails anyway. It was worth it. The walking trails are by far the best part of the park! More animals and getting to take the time as much time as you want to see the various animals. Exhaustion started hitting me when we completed half the trails, but I got to see fishing cats, otters, bats, a sleeping pangolin (another Ubuntu LTS animal!) and my favorite of the night, the binturong, otherwise known as a bear cat. I didn’t take any pictures of the animals, because night safari. By the end of our walking I was pretty tired and just wanted to get back to my bed, we forewent the tour bus back to the hotel and just got a taxi.

Thursday evening the first conference events kicked off with a hot pot dinner, but prior to that we had more time for touristing. During our city tour the day before I saw the Mint – Museum of Toys. Casting away thoughts of Toy Story 2’s plot line of being sold to a Japanese toy museum, I was delighted to visit an actual toy museum. Sadly, their floor on Space and Sci-Fi toys was closed, but the rest of the museum mostly made up for it. The open parts of the museum had 5 floors of toy displays spanning about one hundred years. Most of the toys were cartoon-related, with Popeye, super heroes, various popular Anime and Disney characters all making a respectable showing. Some of the toys packed into displays had surprisingly high appraisals attached to them, and there were notes here and there about their rarity. I had a lot of fun!

After toys, we decided to find lunch. It turns out that a number of places aren’t open for lunch, so we wandered around for a bit until around noon when we found ourselves in the Raffles Hotel courtyard in front of a menu that looked lovely for lunch. It was outdoors, so no escaping the heat, but the shade made things a bit more tolerable. It didn’t take long for us to eye the list of Slings on the cocktail menu and learn via a Google search that we were sitting where Singapore Slings were invented. How cool! Hydration took a back seat, I had to have a Singapore Sling were they were invented.

After lunch we continued our walk to make our way to the newly opened National Gallery. I had actually read about this one incidentally before arriving in Singapore, as it just opened in November and the opening was briefly covered in a travel magazine I read. This new gallery is housed in the historical former Supreme Court and City Hall buildings, and they didn’t do anything to hide this. Particularly in the Supreme Court building, it was very obvious that it was a courthouse, with much of what look like original benches throughout and rooms that still looked like court rooms with big wooden chairs and (jury?) boxes. In all, they were amazing buildings. The contents within made it that much better, these were some of the most impressive galleries I’ve ever had the pleasure of walking through. Art spanned centuries and styles of southern Asian talent, as well as art from colonials. I do admit enjoying the older, more realistic art rather than the modern and abstract, but there was something for everyone there. I’ll definitely go again the next time I’m in Singapore.

The National Gallery visit concluded my tourist adventures. That evening we met up with fellow FOSSASIA speakers at a hot pot restaurant not far from our hotel. It was my first time having hot pot, collecting raw meats, vegetables and fish from a buffet and dumping it in various boiling pots with seasonings was an experience I’m glad I had, but the weather got me there too. Sitting over a boiling pot in the evening heat and humidity certainly took its toll on me. Later in the week I had the opposite culinary adventure when I ended up at Swensen’s, an ice cream chain that started in San Francisco. I’d never been to the one in San Francisco, but apparently they’ve been a big hit in south Asia. It was fascinating to be in a San Francisco-themed restaurant and order a Golden Gate Bridge sundae while sitting halfway around the world from my city by the bay. Maybe I should visit the one in San Francisco now.

More photos from my tour around Singapore here: https://www.flickr.com/photos/pleia2/albums/72157666098884052

Two days isn’t nearly enough in Singapore. Even though I don’t shop (and shopping is BIG there!) I only got a small taste of what the city had to offer.

Next stop was on to the conference at the Singapore Science Centre, which was quite the inspired venue selection for an open source conference, especially one that attracted a number of younger attendees, but that’s a story for another day.

Wine and dine in Napa Valley

In 2008 when I was visiting MJ in my first trip to San Francisco we had plans to go up to Napa Valley. Given the distance and crowds, the driver MJ hired for the day made an alternate suggestion: “How about Sonoma Valley instead?” That day was the beginning of us being Sonoma Valley fans. Tastings weren’t over-crowded, the wine was excellent, at the time traffic was tolerable even coming back to the city. We visited a winery with a wine cave, where we’d get engaged three years later. Last year we joined a wine club, sealing our fate to visit regularly.

We never did make it to Napa, until a couple weeks ago.

For MJ’s birthday last year I promised him a meal at the most coveted restaurant in California, The French Laundry. I worked with a concierge to complete the herculean effort to get reservations, and then rescheduled a couple of times to work around our shifting travel schedules. Finally they were firmed up for Sunday, March 13th. The timing worked out, with all our travel lately we hadn’t seen much of each other, so it was a nice excuse to get out of town and spend the weekend together. We drove up Friday night and checked into the Harvest Inn, catching a late dinner at the lovely restaurant there, Harvest Table.


Dinner at Harvest Table

Saturday morning we began our wine trail. We didn’t have a lot of time to plan this trip, so we depended upon the recommendations of my recent house guest, George Mulak (and remotely, his wife Vicki), who supplied us with a list of their favorites. Their recommendations were spot on. Our first stop was Heitz Cellar which was conveniently almost across the street from where we were staying. They have a relatively small tasting area, and sadly when we arrived the skies had opened up to give us piles of rain, so there was no enjoying the grounds. They did have a couple things I really liked though. The first was a bit surprise, I don’t typically care for Zinfandels, but we bought a bottle of theirs, it was very good. Two bottles of their port also came home with us. Next on our list was one of several Rutherford <Noun> wineries, and we ended up at the wrong one, in what was a lovely mistake. We found ourselves at Rutherford Hill. a famous winery known for their Merlots, and I love Merlot. They also had wine caves and did tours! On the rainy day that it ended up being, a wine cave tour was a fantastic shelter from the weather. Our bartender and tour guide was super friendly and inviting and there’s a reason they are world-renowned: their wines are wonderful. We even joined their club.


Drinking wine in the Rutherford Hills wine caves

For lunch we went to Rutherford Grill, which we quickly noticed looked a lot like one of our Silicon Valley favorites, Los Altos Grill, and San Francisco haunt Hillstone. Turns out they’re all related. The familiarity was a welcome surprise, and an enjoyable lunch.

Wine adventures continued in the same parking lot as the grill when we made our way across to Beaulieu Vineyard (BV). I think planning ahead would have served us better here, we just did the basic tasting which was pretty run of the mill. A day with better weather and a planned historic wine tour would have been a better experience, maybe next time. From there we made our final stop of the day back near our hotel at Franciscan Estate Winery. We had a lovely time chatting with the Philadelphia-native pouring our wines and did a couple flights covering their range of types and qualities. A fine way to round out our afternoon. We picked up some snacks and water (time to hydrate!) at the lovely Dean & DeLuca shop (purveyors of fine food) and went back to the hotel to spend some time relaxing before dinner.


Final tasting of the day at Franciscan

In preparation for our exciting French Laundry reservation the following day, we booked late (9:45PM) dinner reservations at a related restaurant, Bouchon. Another French restaurant by Thomas Keller, the meal was delicious and the atmosphere was both fancy and casual, a lovely mix of how at home a really nice Napa Valley restaurant can make you feel. Highly recommended, and quite a bit easier to get reservations at than The French Laundry, though I still did need to plan a couple weeks ahead.


Appetizers at Bouchon

Sunday morning concluded our stay at the Harvest Inn. In spite of the rainy weekend, I did get to enjoy walking through their grounds a bit and appreciated the spacious room we had and the real wood fireplace. The location was great too, giving us a nice home base for the loop of wineries we visited. We’d stay here again. Check out was quick and then we were dressed up and on our way to the gem of our Napa adventure: Tasting menu lunch at The French Laundry!

In case I haven’t drilled this home enough, The French Laundry was named the Best Restaurant in the World multiple times. Even when it’s not at the top, looking at pretty much any top 10 lists for the past decade will see it listed as well. Going here was a really big, once in a lifetime, kind of deal.

The rainy weekend continued as we were seated downstairs and settled in with a glass of champagne to start our meal. A half bottle of red wine later joined us mid-meal. What struck me first about the meal there was the environment. French restaurants I’ve been to are either very modern or very stuffy, neither of which I’m a huge fan of. The French Laundry was a lovely mix of the two, much like Bouchon of the previous night, it seemed to reflect its home in Napa Valley. The restaurant was truly laundry themed in a very classy way, with a clothes pin as their logo and the lamps on the walls tastefully boasting clothes laundry symbols. The staff was professional, charming and witty. The food was spectacular, quickly making it into one of the top three meals I’ve ever had. The meal took about three hours, with small plates coming at a nice pace to keep us satisfied but also relaxed so we could enjoy the time there. I was definitely full at the end, especially after the stream of beautiful and delicious desserts that filled our table at the end. At the conclusion of the meal we were given a copy of the menu and gifted the wooden clothes pins that were at our table upon arrival. In all, it was an exceptional experience.


Meal at The French Laundry

With some time on our hands following our long lunch at The French Laundry we decided to add one more winery to our itinerary before driving home, Hagafen Cellars. Their wines are Kosher, even for Passover, which makes them great for us during that no-bread time and a star at the White House during major Jewish and Israeli-focused events. Best of all, their wines are wonderful. Having not grown up Jewish, I was not aware of the disappointment found with the standard Manischewitz wine until a couple years ago, so it was refreshing to learn we have other options during Passover! We were pretty close to joining their wine club, but in the end preferred making our own selections, and with a trunk full of wine we figured we’d had enough for now.


Final stop, Hagafen Cellars

With that, our fairy tale weekend together in Napa Valley came to a close. MJ flew out to Seattle that night for work. My trip to Singapore had me leaving the next morning.

More photos from our weekend in Napa Valley here: https://www.flickr.com/photos/pleia2/albums/72157665313725990

Six years in San Francisco

February 2016 marked six years of me living here in San Francisco. It’s hard to believe that much time has passed, but at the same time I feel so at home in my latest adopted city. I sometimes find myself struggling to remember what it was like to live in the suburbs, drive every day and not be able to just walk to the dentist, or take in the beautiful sights along the Embarcadero as I go for a run. I’ve grown accustom to the weather and seasons (or lack thereof), and barely think twice when making plans. Of course the weather will be beautiful!

I love you, California, I adore spending my time on The Dock of the Bay.

Our travel schedules this year have been a bit crazy though. I just returned from my second overseas conference of the year on Monday and MJ has been spending almost half his time time traveling with work. We’ve tried to plan things so that we’re not out of town at the same time, but haven’t always been effective. Plus, being out of town the same time is great for the cats and our need for a pet sitter, but it’s less great for getting time together. We ended up celebrating Valentine’s Day a day early, on February 13th, in order to work around these schedules and MJ’s plan to leave for a trip on Sunday.

It was a fabulous Valentine’s Day dinner though. We went to Jardinière over in Hayes Valley and both ordered the tasting menu, and I went with the wine pairing since I didn’t have a flight to catch the next day. Everything was exceptional, from the sea urchin to the beautifully prepared, marbled steak that melts in your mouth. I hope we can make it back at some point.

With MJ out of town I’ve had to fight the temptation to slip into workaholic mode. I definitely have a lot of work to do, especially as my for-real-this-time book deadline approaches. But I’ve grown appreciative of the need to take a break, and how it untangles the mind to be fresh again the next day and more effective at solving problems. On Presidents’ Day I treated myself to an afternoon at the zoo.

More photos from the zoo here: https://www.flickr.com/photos/pleia2/albums/72157662402671763

I’ve also gotten to make time to spend with friends here and there, recently making it out to the cinema with a friend to see the Oscar Nominated Animation Shorts. I grew to appreciate these shorts years ago after learning my beloved Wallace & Gromit films had been nominated and won in the past, but it had been some time since I’d gone to a theater to enjoy them.

While MJ has been in town, I’ve reflected on my six years here in the city and realized there were still things I’ve wanted to do in the area but haven’t had the opportunity to, so I’ve been slowly checking them off my list. Even small changes to accommodate new things have been worth it. One afternoon we took a slight detour from going to the Beach Chalet and instead went downstairs to the Park Chalet where we had never been before.


High Tide Hefeweizen at the Park Chalet

While on the topic of food, we also finally made it over to Zachary’s Chicago Pizza over in Oakland, near the Rockridge BART station. I’m definitely a New York pizza girl, but I hear so many good things about Zachary’s every time I moan about the state of California pizza. We went around 2:30 in the afternoon on a Saturday afternoon and were seated immediately. Eating there is a bit of an event, you order and wait a half hour for your giant wall of deep dish pizza to cook, I had the Spinach & Mushroom. The toppings and cheese are buried inside the pizza, with the sauce covering the top. It was really good, even if I could barely finish two pieces (leftovers!).

After Zachary’s I had planned to take BART up to downtown Berkeley to hit up a comic book store, since the one I used to go to here in San Francisco has closed due to increasing rent. I was delighted to learn that there was a comic book store within walking distance of where we already were. That’s how I was introduced to The Escapist in Berkeley, just over the Oakland/Berkeley border. I picked up most of the backlog of comics I was looking for, and then hit up Dark Carnival next door, a great Sci-Fi and Fantasy book store that I’d been to in the past. I’ll be returning to both stores in the near future.

And now it’s time to take an aforementioned break. Saturday off, here I come!

Xubuntu 16.04 ISO testing tips

As we get closer to the 16.04 LTS release, it’s becoming increasingly important for people to be testing the daily ISOs to catch any problems. This past week, we had the landing of GNOME Software to replace the Ubuntu Software Center and this will definitely need folks looking at it and reporting bugs (current ones tracked here: https://bugs.launchpad.net/ubuntu/+source/gnome-software)

In light of this, I thought I’d quickly share a few of my own tips and stumbling points. My focus is typically on Xubuntu testing, but things I talk about are applicable to Ubuntu too.


ISO testing on a rainy day

1. Downloading the ISO

Downloading an ISO every day, or even once a week can be tedious. Helpfully, the team provides the images via zsync which will only download the differences in the ISO between days, saving you a lot of time and bandwidth. Always use this option when you’re downloading ISOs, you can even use it the first time you download one, as it will notice that none exists.

The zsync URL is right alongside all the others when you choose “Link to the download information” in the ISO tracker:

You then use a terminal to cd into the directory where you want the ISO to be (or where it already is) and copy the zsync line into the terminal and hit enter. It will begin by examining the current ISO and then give you a progress bar for what it needs to download.

2. Putting the image on a USB stick

I have struggled with this for several releases. At first I was using UNetbootin (unetbootin), then usb-creator (usb-creator-gtk). Then I’d switch off between the two per release when one or the other wasn’t behaving properly. What a mess! How can we expect people to test if they can’t even get the ISO on a USB stick with simple instructions?

The other day flocculant, the Xubuntu QA Lead, clued me into using GNOME Disks to put an ISO on a USB stick for testing. You pop in the USB stick, launch gnome-disks (you’ll need to install the gnome-disk-utility package in Xubuntu), select your USB stick in the list on the left and choose the “Restore Disk Image…” option in the top right to select the ISO image you want to use:

I thought about doing a quick screencast of it, but Paul W. Frields over at Fedora Magazine beat me to it by more than a year: How to make a Live USB stick using GNOME Disks

This has worked beautifully with both the Xubuntu and Ubuntu ISOs.

3. Reporting bugs

The ISO tracker, where you report testing results, is easy enough to log into, but a fair number of people quit the testing process when it gets to actually reporting bugs. How do I report bugs? What package do I report them against? What if I do it wrong?

I’ve been doing ISO testing for several years, and have even run multiple events with a focus on ISO testing, and STILL struggle with this.

How did I get over it?

First, I know it’s a really long page, but this will get you familiar with the basics of reporting a bug using the ubuntu-bug tool: Ubuntu ReportingBugs

Often times being familiar with the basic tooling isn’t enough. It’s pretty common to run into a bug that’s manifesting in the desktop environment rather than in a specific application. A wallpaper is gone, a theme looks wrong, you’re struggling to log in. Where do those get submitted? And Is this bad enough for me to classify it as “Critical” in the ISO Tracker? This is when I ask. For Xubuntu I ask in #xubuntu-devel and for Ubuntu I ask in #ubuntu-quality. Note: people don’t hover over their keyboards on IRC, explain what you’re doing, ask your question and be patient.

This isn’t just for bugs, we want to see more people testing and it’s great when new testers come into our IRC channels to share their experiences and where they’re getting stuck. You’re part of our community :)


Simcoe thinks USB sticks are cat toys

Resources

I hope you’ll join us.

OpenStack infra-cloud sprint

Last week at the HPE offices in Fort Collins, members of the OpenStack Infrastructure team focused on getting an infra-cloud into production met from Monday through Thursday.

The infra-cloud is an important project for our team, so important that it has a Mission!

The infra-cloud’s mission is to turn donated raw hardware resources into expanded capacity for the OpenStack infrastructure nodepool.

This means that in addition companies who Contribute Cloud Test Resources in the form of OpenStack instances, we’ll be running our own OpenStack-driven cloud that will provide additional instances to our pool of servers we run tests on. We’re using the OpenStack Puppet Modules (since the rest of our infra uses Puppet) and bifrost, which is a series of Ansible playbooks that use Ironic to automate the task of deploying a base image onto a set of known hardware.

Our target for infra-cloud was a few racks of HPE hardware provided to the team by HPE that resides in a couple HPE data centers. When the idea for a sprint came together, we thought it might be nice to have the sprint itself hosted at an HPE site where we could meet some of the folks who handle servers. That’s how we ended up in Fort Collins, at an HPE office that had hosted several mid-cycle and sprint events for OpenStack in the past.

Our event kicked off with an overview by Colleen Murphy of work that’s been done to date. The infra-cloud team that Colleen is part of has been architecting and deploying the infra-cloud over the past several months with an eye toward formalizing the process and landing it in our git repositories. Part of the aim of this sprint was to get everyone on the broader OpenStack Infrastructure team up to speed with how everything works so that the infra cores could intelligently review and provide feedback on the patches being deployed. Colleen’s slides (available here) also gave us an overview of the baremetal workflow with bifrost, the characteristics of the controller and compute nodes, networking (and differences found between the US East and US West regions) and her strategy for deploying locally for a development environment (GitHub repo here). She also spent time getting us up to speed with the HPE iLO management interfaces that we’ll have to use if we’re having trouble with provisioning.

This introduction took up our morning. After lunch it was time to talk about our plan for the rest of our time together. We discussed the version of OpenStack we wanted to focus on and broadly how and if we planned to do upgrades, along with goals of this project. Of great importance was also that we built something that could be redeployed if we changed something, we don’t want this infrastructure to bit rot and cause a major hassle if we need to rebuild the cloud for some reason. We then went through the architecture section of the infra-cloud documentation to confirm that the assumptions there continued to be accurate, and made notes accordingly on our etherpad when they were not.

Our discussion then shifted into broad goals for our week, out came the whiteboard! It was decided that we’d focus on getting all the patches landed to support US West so that by the end of the sprint we’d have at least one working cloud. It was during this discussion that we learned how valuable hosting our sprint at an HPE facility was. An attendee at our sprint, Phil Jensen, works in the Fort Collins data center and updated us on the plans for moving systems out of US West. The timeline that he was aware of was considerably closer than we’d been planning on. A call was scheduled for Thursday to sort out those details, and we’re thankful we did since it turns out we had to effectively be ready to shut down the systems by the end of our sprint.

Goals continued for various sub-tasks in what coalesced in the main goal of the sprint: Get a region added to Nodepool so I could run a test on it.

Tuesday morning we began tackling our tasks, and at 11:30 Phil came by to give us a tour of the local data center there in Fort Collins. Now, if we’re honest, there was no technical reason for this tour. All the systems engineers on our team have been in data centers before, most of us have even worked in them. But there’s a reason we got into this: we like computers. Even if we mostly interact with clouds these days, a tour through a data center is always a lot of fun for us. Plus it got us out of the conference room for a half hour, so it was a nice pause in our day. Huge thanks to Phil for showing us around.

The data center also had one of the server types we’re using in infra-cloud, the HP SL390. While we didn’t get to see the exact servers we’re using, it was fun to get to see the size and form factor of the servers in person.


Spencer Krum checks out a rack of HP SL390s

Tuesday was spent heads down, landing patches. People moved around the room as we huddled in groups, and there was some collaborative debugging on the projector as we learned more about the deployment, learned a whole lot more about OpenStack itself and worked through some unfortunate issues with Puppet and Ansible.


Not so much glamour, sprints are mostly spent working on our laptops

Wednesday was the big day for us. The morning was spent landing more patches and in the afternoon we added our cloud to the list of clouds in Nodepool. We then eagerly hovered over the Jenkins dashboard and waited for a job to need a trusty node to run a test…

Slave ubuntu-trusty-infracloud-west-8281553 Building swift-coverage-bindep #2

The test ran! And completed successfully! Colleen grabbed a couple screenshots.


We watch on Clark Boylan’s laptop as the test runs

Alas, it was not all roses. Our cloud struggled to obey the deletion command and the test itself ran considerably slower than we would have expected. We spent some quality time looking at disk configurations and settings together to see if we could track down the issue and do some tuning. We still have more work to do here to get everything running well on this hardware once it has moved to the new facility.

Thursday we spent some time getting US East patches to land before the data center moves. We also had a call mid-day to firm up the timing of the move. Our timing for the sprint ended up working out well for the move schedule, we were able to complete a considerable amount of work at the sprint before the machines had to be shut down. The call was also valuable in getting to chat with some of the key parties involved and learn what we needed to hand off to them with regard to our requirements for the new home the servers will have, in an HPE POD (cool!) in Houston. This allowed us to kick off a Network Requirements for Infracloud Relocation Deployment thread and Cody A.W. Somerville captured notes from the rest of the conversation here.

The day concluded with a chat about how the sprint went. The feedback was pretty positive, we all got a lot of work done, Spencer summarized our feedback on list here.

Personally, I liked that the HPE campus in Fort Collins has wild rabbits. Also, it snowed a little and I like snow.

I could have done without the geese.

It was also enjoyable to visit downtown Fort Collins in the evenings and meet up with some of the OpenStack locals. Plus, at Coopersmith’s I got a beer with a hop pillow on top. I love hops.

More photos from the week here: https://www.flickr.com/photos/pleia2/sets/72157662730010623/

David F. Flanders also Tweeted some photos: https://twitter.com/dfflanders/status/702603441508487169

Simcoe’s January 2016 Checkups

First up, as I first wrote about back in August, since July Simcoe has been struggling with some sores and scabbing around her eyes and inside her ear. This typically goes away after a few weeks, but it keeps coming back Over the winter holidays she started developing more scabbing, this time in addition to hear eyes and ears, it was showing up near her tail and back legs. She was also grooming excessively What could be going on?

We went through some rounds of antibiotics and then some Neo-Poly-Dex Ophthalmic for treatment of bacterial infections around her eyes throughout the fall. Unfortunately this didn’t help much, so we eventually scheduled an appointment at the beginning of January with a dermatologist at SFVS where she has been mostly transferred to for more specialized care of her renal failure as it progresses. The dermatologist determined that she’s actually suffering from allergies which are causing the breakouts. She’s now on a daily anti-allergy pill, Atopica. The outbreaks haven’t returned, but now she seems to be suffering from increasing constipation, which we’re currently trying to treat by supplementing her diet with pumpkin mixed with renal diet wet food she likes. It’s pretty clear that it’s causing her distress every time it happens. It’s unclear whether they’re related, but I have a call with the dermatologist and possibly the vet this week to find out.

As for her renal failure, we had an appointment on January 16th with the specialist to look at her levels and see how she’s doing. Due to the constipation we’re reluctant to put her on appetite stimulants just yet, but she is continuing to lose weight, which is a real concern. From November she was down from 8.9 to 8.8.

Simcoe weight

Her BUN and CRE levels also are on the increase, so we’re keeping a close eye on her.

Simcoe weight
Simcoe weight

Her next formal appointment is scheduled for April, so we’ll see how things go over the next month and a half. Behavior-wise she’s still the active and happy kitty we’re accustomed to, aside from the constipation.

Simcoe on Laundry
Simcoe on Suitcase

Still getting into my freshly folded laundry and claiming my suitcases every time I dare bring them out for a trip away from her!

Highlights from LCA 2016 in Geelong

Last week I had the pleasure of attending my second linux.conf.au. This year it took place in Geelong, a port city about an hour train ride southwest of Melbourne. After my Melbourne-area adventures earlier in the week, I made my way to Geelong via train on Sunday afternoon. That evening I met up with a whole bunch of my HPE colleagues for dinner at a restaurant next to my hotel.

Monday morning the conference began! Every day 1km the walk from my hotel to the conference venue at Deakin University’s Waterfront Campus and back was a pleasure as it took me along the shoreline. I passed a beach, a marina and even a Ferris wheel and a carousel.

I didn’t make time to enjoy the beach (complete with part of Geelong’s interesting post-people art installation), but I know many conference attendees did.

With that backdrop, it was time to dive into some Linux! I spent much of Monday in the Open Cloud Symposium miniconf run by my OpenStack Infra colleague over at Rackspace, Joshua Hesketh. I really enjoyed the pair of talks by Casey West, The Twelve-Factor Container (video) and Cloud Anti-Patterns (video). In both talks he gave engaging overviews of best practices and common gotchas with each technology. With containers it’s a temptation during the initial adoption phase to treat them like “tiny VMs” rather than compute-centric, storage free, containers for horizontally-scalable applications. He also stressed the importance of a consolidated code base for development and production and keeping any persistent storage out of containers and more generally the importance of Repeatability, Reliability and Resiliency. The second talk focused on how to bring applications into a cloud-native environment by using the 5-stages of grief repurposed for cloud-native. Key themes in this talk walked you through beginning with a legacy application being crammed into a container and the eventual modernization of that software into a series of microservices, including an automated build pipeline and continuous delivery with automated testing.

Unfortunately I was ill on Tuesday, so my conferencing picked up on Wednesday with a keynote by Catarina Mota who spoke on open hardware and materials, with a strong focus on 3D printing. It’s a topic that I’m already well-versed in, so the talk was mostly review for me, but I did enjoy one of the videos that she shared during her talk: Full Printed by nueveojos.

The day continued with a couple of talks that were some of my favorites of the conference. The first was Going Faster: Continuous Delivery for Firefox by Laura Thomson. Continuous Delivery (CD) has become increasingly popular for server-side applications that are served up to users, but this talk was an interesting take: delivering a client in a CD model. She didn’t offer a full solution for a CD browser, but instead walked through the problem space, design decisions and rationale behind the tooling they are using to get closer to a CD model for client-side software. Firefox is in an interesting space for this, as it already has add-ons that are released outside of the Firefox release model. What they decided to do was leverage this add-on tooling to create system add-ons, which are core to Firefox and to deliver microchanges, improvements and updates to the browser online. They’re also working to separate the browser code itself from the data that ships with it, under the premise that things like policy blacklists, dictionaries and fonts should be able to be updated and shipped independent of a browser version release. Indeed! This data would instead be shipped as downloadable content, and could also be tuned to only ship certain features upon request, like specific language support.


Laura Thomson, Director of Engineering, Cloud Services Engineering and Operations at Mozilla

The next talk that I got a lot out of was Wait, ?tahW: The Twisted Road to Right-to-Left Language Support (video) by Moriel Schottlender. Much like the first accessibility and internationalization talks I attended in the past, this is one of those talks that sticks with me because it opened my eyes to an area I’d never thought much about, as an English-only speaking citizen of the United States. She was also a great speaker who delivered the talk with the humor and intrigue… “can you guess the behavior of this right-to-left feature?” The talk began by making the case for more UIs supporting right to left (RTL) languages, citing that there are 800 million RTL speakers in the world who we should be supporting. She walked us through the concepts of Visual and Logical Rendering, how “obvious” solutions like flipping all content are flawed and considerations with regard to the relationship of content and the interface itself when designing for RTL. She also gave us a glimpse into the behavior of the Unicode Bidirectional Algorithm and the fascinating ways it behaves when mixing LTR and RTL languages. She concluded by sharing that expectations of RTL language users are pretty low since most software gets it wrong, but this means that there’s a great opportunity for projects that do support it to get it right. Her website on the topic that has everything she covered in her talk, and more, is at http://rtl.wtf.


Moriel Schottlender, Software Engineer at Wikimedia

Wednesday night was the Penguin Dinner, which is the major, all attendees welcome conference dinner of the event. The venue was The Pier, which was a restaurant appropriately perched on the end of a very long pier. It was a bit loud, but I had some interesting discussions with my fellow attendees and there was a lovely patio where we were able to get some fresh air and take pictures of the bay.

On Thursday a whole bunch of us enjoyed a talk about a Linux-driven Microwave (video) by David Tulloh. What I liked most about his talk was that while he definitely was giving a talk about tinkering with a microwave to give it more features and make it more accessible, he was also “encouraging other people to do crazy things.” Hack a microwave, hack all kinds of devices and change the world! Manufacturing one-off costs are coming down…

In the afternoon I gave my own talk, Open Source Tools for Distributed Systems Administration (video, slides). I was a bit worried that attendance wouldn’t be good because of who I was scheduled against, but I was mistaken, the room was quite full! After the talk I was able to chat with some folks who are also working on distributed systems teams, and with someone from another major project who was seeking to put more of their infrastructure work into open source. In all, a very effective gathering. Plus, my colleague Masayuki Igawa took a great photo during the talk!


Photo by Masayuki Igawa (source)

The afternoon continued with a talk by Rikki Endsley on Speaking their language: How to write for technical and non-technical audiences (video). Helpfully, she wrote an article on the topic so I didn’t need to take notes! The talk walked through various audiences, lay, managerial and experts and gave examples of how to craft posting for each. The announcement of a development change, for instance, will look very different when presenting it to existing developers than it may look to newcomers (perhaps “X process changed, here’s how” vs. “dev process made easier for new contributors!”), and completely differently when you’re approaching a media outlet to provide coverage for a change in your project. The article dives deep into her key points, but I will say that she delivered the talk with such humor that it was fun to learn directly from hearing her speak on the topic.


Also got my picture with Rikki! (source)

Thursday night was the Speakers’ dinner, which took place at a lovely little restaurant about 15 minutes from the venue via bus. I’m shy, so it’s always a bit intimidating to rub shoulders with some of the high profile speakers that they have at LCA,. Helpfully, I’m terrible with names, so I managed to chat away with a few people and not realize that they are A Big Deal until later. Hah! So the dinner was nice, but having been a long week I was somewhat thankful when the buses came at 10PM to bring us back.

Friday began with my favorite keynote of the conference! It was by Genevieve Bell (video), an Intel fellow with a background in cultural anthropology. Like all of my favorite talks, hers was full of humor and wit, particularly around the fact that she’s an anthropologist who was hired to work for a major technology company without much idea of what that would mean. In reality, her job turned out to be explaining humans to engineers and technologists, and using their combined insight to explore potential future innovations. Her insights were fascinating! A key point was that traditional “future predictions” tend to be a bit near-sighted and very rooted in problems of the present. In reality our present is “messy and myriad” and that technology and society are complicated topics, particularly when taken together. Her expertise brought insight to human behavior that helps engineers realize that while devices work better when connected, humans work better while disconnected (to the point of seeking “disconnection” from the internet on our vacations and weekends).

Additionally, many devices and technologies aim to provide a “seamless” experience, but that humans actually prefer seamful interactions so we can split up our lives into contexts. Finally, she spent a fair amount of time talking about our lives in the world of Internet of Things, and how some serious rules will need to be put in place to make us feel safe and supported by our devices rather than vulnerable and spied upon. Ultimately, technology has to be designed with the human element in mind, and her plea to us, as the architects of the future, is to be optimistic about the future and make sure we’re getting it right.

After her talk I now believe every technology company should have a staff cultural anthropologist.


Intel Fellow and cultural anthropologist Genevieve Bell

My day continued with a talk by Andrew Tridgell on Helicopters and rocket-planes (video), one on Copyleft For the Next Decade: A Comprehensive Plan (video) by Bradley Kuhn, a talk by Matthew Garrett on Troublesome Privacy Measures: using TPMs to protect users (video) and an interesting dive into handling secret data with Tollef Fog Heen’s talk on secretd – another take on securely storing credentials (video).

With that, the conference came to a close with a closing session that included raffle prizes, thanks to everyone and the hand-off to the team running LCA 2017 in Hobart next year.

I went to more talks than highlighted in this post, but with a whole week of conferencing it would have been a lot to cover. I also am typically not the biggest fan of the “hallway track” (introvert, shy) and long breaks, but I knew enough people at this conference to find people to spend time with during breaks and meals. I could also get a bit of work done during the longer breaks without skipping too many sessions and it easy to switch rooms between sessions without disruption. Plus, all the room moderators I saw did an excellent job of keeping things on schedule.

Huge thanks to all the organizers and everyone who made me feel so welcome this year. It was a wonderful experience and I hope to do it again next year!

More photos from the conference and beautiful Geelong here: https://www.flickr.com/photos/pleia2/albums/72157664277057411

Kangaroos, Penguins, a Koala and a Platypus

On the evening of January 27th I began my journey to visit Australia for the second time in my life. My first visit to the land down under was in 2014 when I spoke at and attended my first linux.conf.au in Perth. Perth was beautiful, in addition to the conference (which I wrote about here, here and here), I took some time to see the beach and visit the zoo during my tourist adventures.

This time I was headed for Melbourne to once again attend and speak at linux.conf.au, this time in the port city of Geelong. I arrived the morning of Friday the 29th to spend a couple days adjusting to the time zone and visiting some animals. However, I was surprised at the unexpected discovery of something else I love in Melbourne: historic street cars. Called trams there, they run a free City Circle Tram that uses the historic cars! There’s even a The Colonial Tramcar Restaurant which allows you to dine inside one as you make your way along the city rails. Unfortunately my trip was not long enough to ride in a tram or enjoy a meal, but this alone puts Melbourne right on my list of cities to visit again.

At the Perth Zoo I got my first glimpse of a wombat (they are BIG!) and enjoyed walking through an enclosure where the kangaroos roamed freely. This time I had some more animals on my checklist, and wanted to get a bit closer to some others. After checking into my hotel in Melbourne, I went straight to the Melbourne Zoo.

I love zoos. I’ve visited zoos in countries all over the world. But there’s something special you should know about the Melbourne Zoo: they have a platypus. Everything I’ve read indicate that they don’t do very well in captivity and captive breeding is very rare. As a result, no zoos outside of Australia have platypuses, so if I wanted to see one it had to be in Australia. I bought my zoo ticket and immediately asked “where can I find the platypus?” With that, I got to see a platypus! They platypus was swimming in it’s enclosure and I wasn’t able to get a photo of it (moving too fast), but I did get a lovely video. They are funny creatures, and very cute!

The rest of the zoo was very nice. I didn’t see everything, but I spent a couple hours visiting the local animals and checking out some of their bigger exhibits. I almost skipped their seals (seals live at home!) and penguins (I’d see wild ones the next day!), but I’m glad I didn’t since it was a very nice setup. Plus, I wasn’t able to take pictures of the wild fairy penguins as to not disturb them in their natural habitat, but the ones at the zoo were fine.

I also got a video of the penguins!

More photos from the Melbourne Zoo here: https://www.flickr.com/photos/pleia2/albums/72157664216488166

When I got into a cab to return to my hotel it began to rain. I was able to pick up an early dinner and spend the evening catching up on some work and getting to bed early.

Saturday was animal tour day! I booked a AAT Kings full day Phillip Island – Penguins, Kangaroos & Koalas tour that had a tour bus picking me up right at my hotel. I selected the Viewing Platform Upgrade and it was well worth it.

Philip Island is about two hours from Melbourne, and it’s where the penguins live. They come out onto the beach at sunset and all rush back to their homes. The rest of the tour was a series of activities leading up to this grand event, beginning with a stop at MARU Koala & Animal Park. We were in the bus for nearly two hours to get to the small park, during which the tour guide told us about the history of Melbourne and about the penguins we’d see later in the evening.

The tour included entrance fees, but I paid an extra $20 to pet a koala and get some food for the kangaroos and other animals. First up, koala! The koala I got to pet was an active critter. It sat still during my photo, but between people it could be seen reaching toward the keepers to get back the stem of eucalyptus that it got to munch on during the tourist photos. It was fun to learn that instead of being really soft like they look, their fur feels a lot more like wool.

The rest of my time at the park was spent with the kangaroos. Not only are they just hopping around for everyone to see like in the Perth Zoo, when you have a container of food you get to feed them! And pet them! In case you’re wondering, it’s one of the best things ever. They’re all very used to being around human tourists all day, and when you lay your hand flat as instructed to have them eat from your hand they don’t bite.

I got to feed and pet lots of kangaroos!

The rest of the afternoon was spent visiting a couple scenic outlooks and a beach before stopping for dinner in the town of Cowes on Philip Island where I enjoyed a lovely fish dinner with a stunning view at Harry’s on the Esplanade. The weather was so nice!


Selfies were made for the solo tourist

As we approached the “skinny tip of the island” the tour guide told us a bit about the history of the island and the nature preserve where the penguins live. The area had once been heavily populated with vacation homes, but with the accidental introduction of foxes, which kill penguins, and increased human population, the island quickly saw their penguin (and other local wildlife populations) drop. We learned that a program was put in place to buy back all the private property and turn it into a preserve, and work was also done to rid the island of foxes. The program seems to have worked, the preserve no longer has private homes and we saw dozens of wild wallabies as well as some of the large native geese that were also targets of the foxes. Most exciting for me was that the penguin population was preserved for us to enjoy.

As the bus made its way through the park, we could see little penguin homes throughout the landscape. Some were natural holes built by the penguins, and others were man-made houses put in place when they tore down a private home and discovered penguins had been using it for a burrow and required some kind of replacement. The hills were also covered in deep trails that we learned were little penguin highways, used for centuries (millennia?) for the little penguins to make their way from the ocean where they hunted throughout the day, to their nests where they spend the nights. The bus then stopped at the top of a hill that looked down onto the beach where we’d spend the evening watching the penguins come ashore. I took the picture from inside the bus, but if you look closely at this picture you see the big rows of stadium seating, and then to the left, and closer, there are some benches that are curvy. The stadium like seating was general admission and the curvy ones are the viewing platform upgrade I paid for.

The penguins come ashore when it gets dark (just before 9PM while I was there), so we had about an hour before then to visit the gift shop and get settled in to our seats. I took the opportunity to send post cards to my family, featuring penguins and sent out right there from the island. I also picked up a blanket, because in spite of the warm day and my rain jacket, the wind had picked up to make it a bit chilly and it was threatening rain by the time dusk came around.

It was then time for the penguins. With the viewing platform upgrade the penguins were still a bit far when they came out of the ocean, but we got a nice view of them as they approached up the beach, walking right past our seating area! They come out of the ocean in big clumps of a couple dozen, so each time we saw another grouping the human crowd would pipe up and notice. I think for the general admission it would be a lot harder to see them come up on the beach. The rest of the penguin parade is fun for everyone though, they waddle and scuttle up the island to their little homes, and they pass all the trails, regardless of where you were seated. Along the pathways the penguins get so close to you that you could reach out and touch them (of course, you don’t!). Photos are strictly prohibited since the risk is too high that someone would accidentally use a flash and disturb them, but it was kind of refreshing to just soak in the time with the penguins without a camera/phone. All told, I understand there are nearly 1,500 penguins each night that come out of the ocean at that spot.

The hills then come alive with penguin noises as they enjoy their evenings, chatting away and settling in with their chicks. Apparently this parade lasts well into the night, though most of them do come out of the ocean during the hour or so that I spent there with the tour group. At 10PM it was time to meet back at the bus to take us back to Melbourne. The timing was very good, about 10 minutes after getting in the bus it started raining. We got to watch the film Oddball on our journey home, about another island of penguins in Victoria that was at risk from foxes but were saved.

In all, the day was pretty overwhelming for me. In a good way. Petting some of these incredibly cute Australian animals! Seeing adorable penguins in the wild! A day that I’ll cherish for a lifetime.

More photos from the tour here: https://www.flickr.com/photos/pleia2/albums/72157664216521696

The next day it was time to take a train to Geelong for the Linux conference. An event with a whole different type of penguins!

SCALE14x

I have already written about the UbuCon Summit and Ubuntu booth at SCALE14x (14th annual Southern California Linux Expo), but the conference went far beyond Ubuntu for me!

First of all, I love this new venue. SCALE had previously been held at hotels near LAX, with all the ones I’d attended being at the Hilton LAX. It was a fine venue itself, but the conference was clearly outgrowing it even when I last attended in 2014 and there weren’t many food options around, particularly if you wanted a more formal meal. The Pasadena Convention Center was the opposite of this. Lots of space, lots of great food of all kinds and price ranges within walking distance! A whole plaza across from the venue made a quick lunch at a nice place quite doable.

It’s also worth mentioning that with over 3000 attendees this year, the conference has matured well. My first SCALE was 9x back in 2011, and with every year the growth and professionalism has continued, but without losing the feel of a community-run, regional conference that I love so much. Even the expo hall has continued to show a strong contingent of open source project and organization booths among the flashy company-driven booths, but even the company booths weren’t over done. Kudos to the SCALE crew for their work and efforts that make SCALE continue to be one of my favorite open source conferences.

As for the conference itself, MJ and I were both able to attend for work, which was a nice change for us. Plus, given how much conference travel I’ve done on my own, it’s nice to travel and enjoy an event together.

Thursday was taken up pretty much exclusively by the UbuCon Summit, but Friday we started to transition into more general conference activities. The first conference-wide keynote was on Friday morning with Cory Doctorow presenting No Matter Who’s Winning the War on General Purpose Computing, You’re Losing where he explored security and Digital rights management (DRM) in the exploding field of the Internet of Things. His premise was that we did largely win the open source vs. proprietary battle, but now we’re in a whole different space where DRM are now threatening our safety and stifling innovation. Security vulnerabilities in devices are going undisclosed when discovered by third parties under threat of prosecution for violating DRM-focused laws which have popped up worldwide. Depending on the device, this fear of disclosure could actually result in vulnerabilities causing physical harm to someone if compromised in a malicious way. He also dove into more dystopian future where smart devices are given away for free/cheap but then are phoning home and can be controlled remotely by an entity that doesn’t have your personal best interest in mind. The talk certainly gave me a lot to think about. He concluded by presenting the Apollo 1201 Project “a mission to eradicate DRM in our lifetime” that he’s working on at the EFF, article here.

Later that morning I made my way over to the DevOpsDayLA track to present on Open Source tools for distributed systems administration. Unfortunately, the projectors in the room weren’t working. Thankfully my slides were not essential to the talk, so even though I did feel a bit unsettled to present without slides, I made it through. People even said nice things afterwards, so I think it went pretty well in spite of the technology snafu. The slides that should have been seen during the talk are available here (PDF) and since I am always asked, I do maintain a list of other open source infras. Thanks to @scalexphotos for capturing a photo during my talk.

In the afternoon I spent some time in the expo hall, where I was able to see many more familiar faces! Again, the community booths are the major draw for me, so it was great visiting with participants of projects and groups there. It was nice to swing by the Ubuntu booth to see how polished everything was looking. I also got to see Emma of System76, who I hadn’t seen in quite some time.

Friday evening had a series of Birds of a Feather (BoF) sessions. I was able to make my way over to one on OpenStack before wrapping up my evening.

Saturday morning began with a welcome from Pasadena City Council member Andy Wilson who was enthusiastic about SCALE14x coming to Pasadena and quickly dove into his technical projects and the work being done in Pasadena around tech. I love this trend of city officials welcoming open source conferences to their area, it means a lot that the work we’re doing is being taken seriously by the cities we’re in. Then it moved into a keynote by Mark Shuttleworth on Open Source in the World of App Stores which had many similarities to his talk at the UbuCon Summit, but was targeted more generally about how distributions can help keep pace today’s computing that deploys “at the speed of git.”

I then went to Akkana Peck’s talk on Stupid GIMP tricks (and smart ones, too). It was a very visual talk, so I’m struggling to do it justice in written form, but she demonstrated various tools for photo editing in GIMP that I knew nothing about, I learned a lot. She concluded by talking about the features that came out in the 2.8 release and then the features planned and being worked on in the upcoming 2.9 release. Video of the talk here In the afternoon I attended a Kubernetes talk, noting quickly that the containers track was pretty packed throughout the conference.


Akkana Peck on GIMP

Between “hallway track” chats about everything from the Ubuntu project to the OpenStack project infrastructure tooling, Saturday afternoon also gave me the opportunity to do a bit more wandering through the expo hall. I visited my colleagues at the HPE booth and was able to see their cloud in a box. It was amusing to see the suitcase version and the Ubuntu booth with an Orange box. Putting OpenStack clouds in a single demonstration deployment for a conference is a popular thing!

My last talk of the day was by OpenStack Magnum Project Technical Lead Adrian Otto on Docker, Kubernetes, and Mesos: Compared. He walked us through some of the basics of Magnum first, then dove into each technology. Docker Swarm is good for simple tooling that you’re comfortable with and doing exactly what you tell it (imperative) and have 100s-1000s machines in the cluster. Kubernetes is more declarative (you tell it what you want, it figures out how to do it) and currently has some scaling concerns that make it better suited for a cluster of up to 200 nodes. Mesos is a more complicated system that he recommended using if you have a dedicated infrastructure team and can effectively scale to over 10k nodes. Video of the talk here

Sunday began with a keynote by Sarah Sharp on Improving Diversity with Maslow’s Hierarchy of Needs. She spoke about diversity across various angles, from income and internet bandwidth restrictions to gender and race, and the intersection of these things. There are many things that open source projects assume: unlimited ability to download software, ability for contributors to have uninterrupted “deep hack mode” time, access to fast systems to do development on. These assumptions fall apart when a contributor is paying for the bandwidth they use, are a caretaker who doesn’t have long periods without interruptions or a new system that they have access to. Additionally, there are opportunities that are simply denied to many genders, as studies have show that mothers and daughters don’t have as many opportunities or as much access to technology as the fathers and sons in their household. She also explored safety in a community, demonstrating how even a single sexist or racist contributor can single-handedly destroy diversity for your project by driving away potential contributors. Having a well-written code of conduct with a clear enforcement plan is also important and cited resources for organizations and people who could help you with that, warning that you shouldn’t roll your own. She concluded by asking audience members to recognize the problem and take action in their communities to help improve diversity. Her excellent slides (with notes) are here and a video of the talk here.

I then made my way to the Sysadmin track to see Jonah Horowitz and Albert Tobey on From Sys Admin to Netflix SRE. First off, their slides were hilarious. Lots of 80s references to things that were out-dated as they made their way through how they’re doing Site Reliability Engineering (SRE) at Netflix and inside their CORE (Cloud Operations Reliability Engineering) team. In their work, they’ve moved past configuration management, preferring to deploy baked AMIs (essentially, golden images). They also don’t see themselves as “running applications for the developers” and instead empower developers to do their own releases and application-level monitoring. In this new world of managing fleets of servers rather than individual systems, they’ve worked to develop a blameless culture where they do postmortems so that anything that is found to be done manually or otherwise error-prone can be fixed so the issue doesn’t happen again. The also shared the open source tooling that they use to bypass traditional monitoring systems and provide SREs with a high level view of how their system is working, noting that no one in the organization “knows everything” about the infrastructure. This tooling includes Spinnaker, Atlas and Vector, along with their well-known Simian Army which services within Netflix must run (unless they have a good reason not to) to test tolerance of random instance failures. Video of the talk can be found here and slide here.

After lunch I made my way to A fresh look at SELinux… by Daniel Walsh. I’d seen him speak on SELinux before, and found his talk valuable then too. This time I was particularly interested in how it’s progressed in RHEL7/Centos7, like the new rules for a file type, such as knowing what permissions /home/user/.ssh should have and having an semanage command to set those permissions to that default instead of doing it manually. I also learned about semanage -e (equivalency) to copy permissions from one place to another and the new mv -Z which moves things while retaining the SELinux properties. Finally, I somehow didn’t have a good grasp on improvements to the man pages, doing things like `man httpd_selinux` works and is very helpful! I was also amused to learn a bout stopdisablingselinux.com (especially since our team does not turn it off, and that took some work on my part!). In closing, there’s also an SELinux Coloring Book (which I’ve written about before), and though I didn’t get to the session in time to get one, MJ picked me up on in the expo hall. Video of the talk here

With that, we were at the last talk of the conference. I went over to Dustin Kirkland’s talk on “adapt install [anything]” on your Ubuntu LTS server/desktop! Adapt is a wrapper around LXD containers that allows you to locally (unprivileged user) install versions of Ubuntu software from various versions and run it locally on your system. The script handles provisioning the container, many default settings and keeping it updated automatically, so you really can “adapt install” and run a series of adapt commands to interact with it as if it were prepared locally. It all reminded me of the pile of chroot-building scripts I had back when I was doing Debian packaging, but more polished than mine ever were! He wrote a blog post following up his talk here: adapt install [anything] which includes a link to his slides. Video from the talk here (link at 4 hours 42 minutes).

With the conference complete, it was sad to leave, but I had an evening flight out of Burbank. Amusingly, even my flight was full of SCALE folks, so there were some fun chats in the boarding area before our departure.

Huge thanks to everyone who made SCALE possible, I’m looking forward to next year!

More photos from SCALE14x here: https://www.flickr.com/photos/pleia2/albums/72157663821501532