A Kind of Darkness: enduring an internet outage

The Internet went down today, at least at our house, and at an unknown number of other houses on our street, along with their TV feed (we don’t have TV). But, we know about the others only because we have a smart phone. I managed to keep the wifi turned off long enough to login to Comcast via the cellular network for a system status update. This may seem the height of absurdity, to need to access the Internet to find out why the Internet is down, but that is the future to which we have come. We used to have phone service on cable, too, which would have left us totally deaf and blind, but with cell phones, it is possible to call tech support. Except, we use the Internet to find phone numbers. I’m not sure we have a paper contract or information packet that has the support number. At any rate, the Internet has also resulted in the depletion of the help desk: it is much more efficient to have the computers check your connection status than to explain your location and account number to a person (after waiting a very long time in queue), then phrase the question properly.  The web app checks our Internet connection (yes, it is down), and then announces “an outage has been reported in your area.”

Sitting in the office without Internet is a bit like sitting in the house with a general power outage. We still have lights, and computers, but–as I am doing now–we have to write to local files instead of interacting with the blog server out in the “cloud” somewhere, for later upload, a bit like reading by candlelight. There was a time, 20 years ago, when we actually composed email on our computer, after which the computer would initiate a call on the modem to contact the next server up the chain to send the mail and receive any waiting incoming mail. A few of our friends who live beyond cable and fiber still use dial-up, but the sound of a modem negotiating a connection is as rare as the clop-clop sound of horse-drawn carriages on Main Street.

So, as we wait to get reconnected with the day’s crop of cute cat videos, we can reflect a bit on not only how far we’ve come, but how far we have to go. The next wave, of course, is to get completely unwired, with community high-speed broadband wifi, affordable cellular networks, and wearable, always-connected computing. I’m not sure about the public in general, but for us, traditional television is dead–we haven’t had a TV for at least seven years. The future is in Internet services like Netflix: movies on demand, news stories on demand, and some mix of live streaming feed, as we already have with the major news services and Net-centric services. A high-speed cellular network can (but probably won’t) remove the single point of failure that the “last mile” wired connection represents.  With the arrival of ubiquitous networking comes the newest tablet system, running Google OS, where the device only supplies a display and connection to processing and data storage hosted in “the cloud,” which exists as a distributed network of huge data centers scattered across the world.  Without a network connection, the device is as useful as an unwound pocket watch.

Which brings us  to another point: with cell phones constantly connected to the phone network, we have no need to wear or carry timepieces anymore: a generation of plastic LCD or LED wrist watches have become junk, and the mechanical watches and clocks of an earlier age have become quaint pieces of animated jewelry.  To wear such jewelry, or other ornamentation made from the dissected parts, identifies one as part of the steampunk movement, a re-imagining of a future where the workings of civilization are visible and can be tinkered with, where function merges with style, as in the hand-wrought brass and filigreed cast iron implements and open-frame steamworks of the early industrial age.  The computer age has passed so quickly from a vast tangle of wires and visible circuits to slick slabs of glass with microscopic complexity embedded within, that the magic has turned from white to black: one can no longer understand the machine by simply observing it operate.

Which brings us to the obvious: the only constant in the last half-century has been the rate of change. We constantly must adapt to new ways of doing old things and getting used to doing things we didn’t imagine a few years ago (even if we are avid science-fiction fans: sci-fi is always a comment on extremes taken to their logical (or illogical) conclusion, while reality takes a turn away from extremes, often in a completely different direction).

So, now well into our fifth year of non-retirement, we keep moving forward, not only exploring new activities associated with actual retirement, such as more frequent travel and taking up new hobbies (often at the expense of old ones), but also keeping up with the state of the art in our chosen profession. In the last few weeks, we have set up a virtual server to explore the concept of containers, a not-new, but relatively undeveloped way to isolate different services hosted on the same machine. What makes this attractive now is the emergence of Docker, which is a nascent container management system, making it easy to build, administer, and distribute containers focused on a single application. As with all emerging technology, it is still brittle and requires specific hosting configurations, but it is a very promising approach to a new way of distributing and hosting Linux applications.

At the same time, we are learning to use Git, a fifth-generation software version control system, and have set up a git server in our office network. We’ve used version control systems since graduate school in the 1980s, first with the original SCCS (Source Code Control System), then with the simpler and excellent RCS (Revision Control System), which we admittedly still use for local version management when developing and administering systems, brief encounters with CVS (Concurrent Versions System), which introduced client-server modes as Unix moved from a single mainframe with terminals to a network of servers and workstations, and, fleetingly, with SVN (SubVersioN, a major remake of CVS). Git, by virtue of being the tool of choice for Linux kernel development, has become the new standard. It also has the advantage of using a snapshot model of the project space. Each of these has progressively moved from a simple difference model in a single directory on a single machine, building on the common tools of Unix and network protocols to make possible collaborative development on a world-wide scale.  Of course, these networked tools beg to be hosted on repositories “in the cloud,” which requires an Internet connection to fetch and update files in collaborative projects.

And lastly, we have finally succumbed to the lure of Python, one of the last of the major scripting languages to be mastered, having become proficient over the years in Perl, PHP, and Ruby, and, by necessity, at least conversant with Javascript. Python has a lot of appeal, being a relatively pure object-oriented language and with a lot of extensibiity that is well-documented. But, the syntax is a bit odd, with use of white space instead of curly brackets to denote code blocks and colons to connect name/value declarations. There is a lot of LISP-like philosophy behind Python, so it is not entirely strange, just the syntax. The real reason for finally learning Python has to do with the emergence of the very popular Raspberry Pi microcomputer, which promotes Python, and the fact that I gave one to my 10-year-old grandson, along with the book, Python for Kids, in hopes of introducing a new generation to the joys of tinkering with computers and making them do new things.

So, there it is: we have become dependent on the Internet in much the same as we have become dependent on electricity, the telephone, and the internal combustion engine. At the same time, we have become distanced from the technology of the Internet: everyone uses it, but few can actually make it work. Not everyone needs to, but it is still a good idea to understand the principles on which it is based–the fundamentals of programming and design. Not only does learning to program enable one to understand how the Internet works on in internal level, but the process teaches one to partition tasks, organize procedures, and recognize relationships in data, essential for many aspects of life in general.

Like on power-outage nights, we retire early, rising well before the late winter dawn to find—oh, look, a new episode of “Simon’s Cat” on Facebook.  Yes, the Internet is back.

The Parkins Report — 2013 Edition

DSCF0760
A stop at Starbucks in Madison, Wisconsin, across from Capitol Square. We rode the bike trails through Madison and then country roads to Oregon, Wisconsin

This was a year of traveling, and supporting travel. Early in the year, we decided this was the year to plan a major bicycle tour, and we also revised our timeshare membership, forcing us to use up our backlog of time. It was also a banner year for our Warm Showers membership: we hosted 44 cyclists plus a dog (who camped in a tent on the porch), ranging in age from 8 months to late sixties. Our guests came from Germany, France, Switzerland, Belgium, the Netherlands, Canada, and across the U.S., from Florida to Alaska and Pennsylvania to California. On our tour, we became guests, staying with three families in Michigan.

Tour training began in March, with an anniversary ride at Lake Quinault. However, later in the week, we crashed, skidding on mud in a low-speed turn on a bike trail in Olympia. Judy got a concussion, prompting a scary evening in the clinic and ER, and Larye sported a huge hip bruise and sutured elbow. Judy recovered her memory (minus 12 hours) overnight with the help of an ice bag, but doctor’s orders were “no extreme sports for two months,” so we didn’t resume riding until the first of June.

We trained mostly on the wonderful paved rail-trails in Thurston and Pierce counties, with some quiet road riding in Mason, Skagit, and Grays Harbor counties, putting in about 600 miles by the time we left for our tour in late August, with rides of up to 35 miles.
Our tour took us by air to Traverse City, Michigan, riding to Bellaire, where we spent Labor Day weekend, then to Gaylord, and on the North Central Trail to Cheboygan and Mackinaw City, by ferry to Mackinac Island and the Upper Peninsula, where we followed US Highway 2 to Escanaba and state highway 35 to Marinette, Wisconsin, ending in Oconto, Wisconsin: a weekend Packers game in Green Bay dried up opportunities for lodging, so we called Matt in Madison to pick us up a bit early. This also gave us more time to visit with family and ride around the village of Oregon and city of Madison to bring our total tour distance to 700Km (435 miles) in celebration of Larye’s impending 70th birthday. (Not a significant accomplishment, considering our contemporaries from the Netherlands rode 8000Km to get to our house.)

route2013-10-09 20:48:38

We took the train home, which was an adventure in itself, as the train lost electrical power near Havre, Montana. We were delayed for six hours: the meal service the rest of the trip consisted of box lunches and we arrived in Seattle late, in time to join the traffic jams from the Seahawks game next to the Amtrak terminal. Even though we have no interest in sports (bicycling is a mode of travel, not a sport), we have learned to ignore football at our own peril.

havre_sunset20130921_191354
Stalled in Havre, MT, with electrical problems. After six hours, the train continued on to Spokane, with half the cars dark, and no food service.

In other travels, as mentioned, we had timeshare weeks to burn this year: we spent a week in April during our crash recovery on Vancouver Island, at Courtenay, BC. In June, we spent a week at Birch Bay, WA while attending the Association of Northwest Weavers Guilds conference in Bellingham. We made two trips to La Conner, WA to visit the quilt museum, once in the winter and again in summer when we entertained quilting friends from Montana. On the latter trip, we stayed overnight in Port Townsend. We also spent a week in Montana in late May and again in late June, getting in some bicycling on the trails along US 93 between work and visiting friends and relatives.

castle100_4467
At Craigdarroch Castle in Victoria, BC, Canada

In early November, we traveled to Kauai, Hawaii for a week of exploring the geographic and cultural wonders, and topped off the year of travel with a week in Victoria, BC, one of our favorite foreign destinations, albeit only a couple hundred kilometers and a two-hour boat ride away.

NaPali_100_4327
Off the Na Pali coast, Kauai, Hawaii.

At Home

While not traveling, we spent a lot of time entertaining travelers, with cyclists arriving every week: sometimes singly, sometimes in groups. We had seven one evening, and many interesting folks from across the globe. We tried not to turn away tourists, as there are no nearby camping facilities and the motels in Shelton are not cheap.

sew_now20130703_135946
Judy demonstrating sun printing at Sew Now Studio

We remain active in three weaving guilds: Olympia, Tacoma, and Seattle. Judy took several classes in Seattle, which prompted us to joining there, plus some in Tacoma. Trips to Seattle for classes end up being overnight stays. Judy ended up being the program committee chair for the Olympia Guild, and leader of a Rigid Heddle study group. We also joined a band-weaving study group and Larye is on a committee to digitize and archive weaving samples collected by the guild over the past 50 year, so much of our “free” time is spent on weaving infrastructure and meetings, without a lot of time to weave. We also joined a fiber arts craft group in Shelton, where Judy has led a number of workshop/demonstrations, and we continue to be active in the RubyStreet Art Quilters. Some of our quilts were shown at the Lacey Timberland Library this fall and Larye participated in a men’s quilting show at the quilt gallery on Vashon Island in the spring.

MM448
Larye with his original design,”Elemental Phases” at the Island Quilter gallery on Vashon Island.

Just when we thought we had taken care of most of the home repairs for a while, with installing some insulation upstairs and finishing off the stepped walkway to the lower half of the yard with a 10×10 deck, we returned from our Michigan/Wisconsin trip to find the carpet padding in the basement breaking down to the point we need to replace the 5-year-old carpet with vinyl planking, something we intended to do eventually, but the time is now. On the eve of our trip to Hawaii, Judy bumped into the shower door in the main bath, and pulled the hinges out of the tile (faulty installation). All of this is incentive to continue to seek gainful work for the foreseeable future.

needlers_deck20130816_185837
the Bent Needlers trying out the new deck in the lower yard.

Work

Larye lost three weeks of work with the federal shutdown, and another two weeks switching prime contractors at contract renewal time, but continues to support his NIH projects, with no end in sight. His commercial clients are in maintenance, but the pro bono website maintenance continues to keep him busy. Judy has decided to liquidate the quilting business–fabric stash and longarm machine, and spent several days inventorying 2400 yards of fabric, while planning more weaving and art quilting projects. We have a buyer for the lot, but the sale isn’t final yet.

Family

family_nite_outDSCF0727
With Matt, Patricia, and CJ in Wisconsin.

With all of our other travels, we haven’t made time to visit the Parkins clan in New Mexico this year, but we hope to make a trip in that direction early in 2014. We finally got back to Wisconsin for a visit–the hard way, by bicycle, via Michigan, and the visit was all too short.

game_day20131005_112650
Emerson intercepts the ball during one of the many soccer games we attended this year, as grandparents-in-charge

Of course, we do spend quite a bit of time with the grandkids in Olympia, playing soccer grandparents in cold and rain more times than we can count, and picking them up after school on days when their parents are busy. We even took care of them for two weeks in early October while their parents took a vacation.

Web

Naturally, we are on the web: Facebook, our blogs, and Vimeo:

http://blogs.parkins.org

It’s been a good year: we hope yours was as fulfilling, and best wishes for many more to come.
Judy & Larye

road_to_bellaireDSCF0531
On the road to Bellaire, Michigan. After 200Km of towing the overloaded trailer up hills and through soft gravel, we shipped 15 Kg of camping gear home. The next 500Km went much easier.

Tour 2013, the Movie(s)

As threatened, we did get our videos (along with selected stills from the photo montage videos to fill in the blanks) edited down to a half-hour, more or less, to cover the 435 miles we pedaled on our bicycle tour in Michigan and Wisconsin in September.  As usual, despite several hours ending up on the cutting-room floor, we tend to hold the scene longer than necessary, but the Mackinaw Island segment especially captures the flavor and magic of the carless island of horses, bicycles, and elegant 19th-century resorts.

Traverse City -Mackinaw City from Larye Parkins on Vimeo.

Mackinac Island from Larye Parkins on Vimeo.

Upper Peninsula Bicycle Tour from Larye Parkins on Vimeo.

Entering Wisconsin from Larye Parkins on Vimeo.

Oregon, Wisconsin from Larye Parkins on Vimeo.

Wisconsin-madison from Larye Parkins on Vimeo.

Epilogue:

We completed three local rides once we returned home, fairly short trips, one on country roads near Matlock, Washington, and two on the I-5 and Chehalis-Western trails, including a dash through the St. Martin’s University campus, set, fittingly, to Dexter Britain’s “After the Finish Line.”  Our fall cycling schedule was somewhat cramped by two weeks of grandchild care, a “normal” vacation to Kauai, and the alternating wet and cold of the Pacific Northwest weather.  We haven’t planned Tour 2014 yet, but we’re determined there will be one…

 

St. Martins University from Larye Parkins on Vimeo.

Matlock Washington from Larye Parkins on Vimeo.

Chehalis-Western to Rainier (Fall) from Larye Parkins on Vimeo.

Living with Linux — Keeping the home fires burning (for baking Pi’s)

It’s been a while since our dour post on the folly of Congress and the personal impact of political maneuvering.  After a quick flurry to catch up projects before the end of October, which was also the end of a contract that we’ve been on continuously, through three changes in contract management, since the summer of 2001, and the last four years as an independent contractor.  We did expect a follow-on contract from a new prime contractor: this is the way many government service contracts go–the management changes, but the workers get picked up by the new company, so there is continuity of service, and a bit of job security, despite lack of “brand loyalty.”  During the 1990s, I seemed to change jobs about every 18 months on average, moving to a new client and a different employer, so keeping the same client is a bonus.

Unfortunately, the chaos resulting from the shutdown meant that the contract transition did not go smoothly.  We departed on a scheduled vacation trip to Kauai with nothing settled, but the first time since 1989 that we’ve gone on vacation without the prospect of work interrupting. Nevertheless, midway through the week, the contract negotiations got underway in earnest, complete with five-hour timezone shift: when we returned, there was a flurry of activity and then, back to the  grind, continuing on the ongoing projects that were interrupted by both the shutdown and the contract turnover.

While we were gone, the usual Pacific Northwest November storms came early, knocking out power to our network, so there was much to do to get things running again.  Several machines needed a rather lengthy disk maintenance check, and the backup system was full, as usual.  So, we took advantage of 1) the possibiliity of future earnings due to contract renewal and 2) delays in getting the paperwork actually signed and work started, to do some system maintenance and planning, starting with acquiring a bigger backup disk.

Secondly, our office Linux workstation had had a bad update, trying to install some experimental software from a questionable repository, to the extent that the video driver crashed and could not be restored.  Upgrading the system to a newer distribution didn’t help, as upgrades depend on a working configuration.  Now, we’ve been using Ubuntu as our primary desktop workstation environment since 2007, through several major upgrades, one of the longest tenures of distros ever (though we did use Solaris for a decade or more, along with various Linux versions).  Ubuntu has one of the best repositories of useful software and easy updates and add-ons of a lot of things we use from day to day.  But, in the last couple of years, the shift has been to a simpler interface and targeting an audience of mostly web-surfers who use computers for entertainment and communication, but little else.  Consequently, the development and productivity support has suffered.  The new interfaces on personal workstations, like Ubuntu’s Unity and Microsoft’s latest fiasco, Windows 8, have turned desktop computers and laptops into giant smart phones, without the phone (unless you have Skype installed).  One of the other items to suffer was the ability to build system install disks from a DVD download.

So, after failing to restore the system with a newer version of Ubuntu, on which it is getting more and more difficult to configure the older, busy Gnome desktop model that we’ve been used to using for the last decade or more, we decided to reinstall from scratch.  Ubuntu also somehow lost the ability to reliably create install disks, as we tried several times to create a bootable CD, DVD, or memory stick, to no avail.  So, since we primarily use Red Hat or its free cousin, CentOS, as the basis for the workhorse science servers at work and to drive our own virtual machine host, I installed CentOS version 6 on the workstation.  All is well, except CentOS (the Community ENTerprise Operating System) is really intended to be a server or engineering workstation, so it has been a slow process of installing the productivity software to do image editing for photos and movies and build up the other programming tools that are not quite so common, including a raft of custom modules.  Since Red Hat and its spin-off evolve a bit more slowly than the six-month update cycle for Ubuntu, there has been some version regression and some things we’re used to using daily aren’t well-supported anymore as we get closer to the next major release from Red Hat.  Since restoring all my data from backup took most of a day and night, and adding software on the fly as needed has been tedious, I’m a bit reluctant to go back. Besides, I need to integrate a physical desktop system with the cluster of virtual machines I’m building on our big server for an upcoming project, so there we are.

The main development/travel machine, a quad-core laptop with a powerful GPU and lots of RAM, is still running Ubuntu 12.04 (with Gnome grafted on as the desktop manager), but has had its own issues with overheating. So, this morning I opened it up for a general checkup.  Everything seemed to be working in the fan department, but I did get a lot of dust out of the radiator on the liquid cooling system, and the machine has been running a lot cooler today.

Because of the power outage, and promises of more to come as the winter progresses, we’ve been looking at a more robust solution to our network services and incoming gateway: up until now, we’ve been using old desktop machines retired from workstation status and revamping them as firewalls and network information servers, which does extend their useful life, but at the expense of being power hungry and a bit unstable.  But, the proliferation of tiny hobby computers has made the prospect of low-power appliances very doable.  So, we are now in the process of configuring a clutch of Raspberry Pi computers, about the size of a deck of playing cards, into the core network services.  These can run for days on the type of battery packs that keep the big servers up for 10 minutes to give them time to shut down, and, if they do lose power, they are “instant on” when the power comes back.  And, they run either Linux or FreeBSD, so the transition is relatively painless.  The new backup disk is running fine, and the old one will soon be re-purposed for archiving data or holding system images for building virtual machines, or extending the backups even further.

So it goes: the system remains a work in progress, but there does finally seem to be progress.  We even have caught up enough to do some actual billable work, following three really lean months of travel and contract lapses.

Taming the Tiger: When the Shutdown is Personal

“Hope is important because it can make the present moment less difficult to bear. If we believe that tomorrow will be better, we can bear a hardship today.”
― Thích Nhất HạnhPeace Is Every Step: The Path of Mindfulness in Everyday Life

Today is a dark day in American History.  For the second time in my lifetime, the federal government has been shut down by factions in Congress refusing to compromise and making untenable demands. As before, this action creates direct and real personal hardship, as I have, for most of my 48-year career, made a living by providing contract services to the federal government.  Today, the shutdown required that I and almost all of my colleagues log off, leave the premises (or, in my case, close any open network connections), and refrain from using any government resources for an indefinite period of time.  This action is called a “furlough,” but, in essence, we are terminated immediately, with no notice, no severance, and no recourse.

In practice, many of us may be recalled when and if the projects on which we were working are again funded, which could take weeks or months.  But, many of us were also working on contracts that will expire this month: we may not be recalled at all.  The successor contractor can’t start work or complete the transition phase, nor can they hire, or write subcontracts, until the contract is funded.  Extended delays are inevitable,.

So, the effect of the shutdown is that a large number of us have been fired, canned, cashiered, pink-slipped, and escorted to the door (with a last-minute reminder to take our rotting and moldy lunch boxes out of the company refrigerator on the way out), for no other reason than the customer/employer has decided (through inaction in Congress) not to pay us anymore.  Even though this dreaded rejection has nothing to do with our performance or the continued need for our services in support of projects that were not over budget, not failing, and near completion, we are, nevertheless, punished, financially and psychologically.

It is human nature to view such an attack on our safety, well-being, and security with a flight-or-fight response.  Some who live paycheck-to-paycheck may have no choice but to immediately seek other employment, thus fleeing the project forever, losing valuable talent and experience that will take many months to regain.  Others of us suffer that visceral fight response that fuels a seething rage that makes us want to retaliate, to counter-attack, a futile action that would not only burn bridges, but dynamite the abutments, mine the approaches and poison nearby wells, making amends impossible.  Such ill-advised response is not reasonable, so we swallow our rage as best we can.  Unfortunately, some anger leaks out in barely suppressed road rage, sharp rebukes at minor family annoyances, loss of appetite, and irritability with all manner of persons, pets, and inanimate objects.  It is not pleasant to be near us in these times.

I would wager that unhappiness reigns in millions of households across America tonight, and for no reason other than the government, in the body of our elected Congress, has decided to quit governing, abrogating their duty to keep the nation running smoothly.  There is extant no great natural catastrophe, nor external military threat, only obstinate refusal of Congress to carry out the sworn duties of office, creating an artificial crisis that has harmed millions of Americans directly either through loss of income or unavailability of needed services, and dashed the plans of millions more who intended to visit federal parks and museums in the near future.  Campers and hikers are being evicted from the back country and campgrounds, and the gates closed.  This cannot be what the majority of citizens wants to have happen, though terminating social programs does seem to be on the agenda of a large number of misguided citizens.

So, how should we react to this calamity, personally and as a nation?  Anger serves only to breed more anger.  Each of us must resolve to overcome our emotional responses and act rationally in the face of irrationality.  Those who applaud the shutdown are, quite bluntly, idiots: they will not be spared in the coming grief.  As we have been deprived of our income, so shall those merchants dependent on our patronage be deprived of theirs, for we have no money to spare.  With what little we do have, we should be careful to avoid patronizing those who have supported the mindset and actions that have led to this debacle, without rancor, but with the bitter message that their desires serve no one’s interest.  What they have so dearly wished for us, they should share also. Those of us who have been harmed, directly or indirectly, or who feel this manufactured crisis is untenable must vote to deny reelection to those responsible, and to vote against candidates who espouse radical views that do no service to the whole of America.  Government is what we decide to do together, and right now, we are so deeply divided that the government has ceased to be effective.  Let us come together to decide these two things: America pays its bills, and has an obligation to fund its laws.  Period.  From that point, compromise is not only possible, but mandatory.

There is hope: we survived the government shutdown of the late 20th century, we will survive this one, despite our still shaky economy and despite the radicalism that has poisoned our government.  It may take a few years to weed out the radical factions that have paralyzed our political system, but it will take responsible voters who vote their conscience instead of being swayed by dogma or propaganda.   Those responsible for creating this shameful situation do not deserve our anger, but only pity, for they shall fall.  The blame also lies with those who have done nothing to persuade their colleagues toward a more moderate course of compromise.

The best lack all conviction, while the worst
    Are full of passionate intensity.  — William Butler Yeats, “The Second Coming”

Musings on Unix, Bicycling, Quilting, Weaving, Old Houses, and other diversions

%d bloggers like this: