Introducing Another Website For You To Check On A Regular Basis In Addition To Twitter And Flickr And Kate’s Blog

It’s called thegreatsunra.com.

From 2001 to 2006 I maintained a weblog on a fairly regular basis. In those early years it was new and exciting to be “publishing” to the “internet” to “people” who may or may not be there; who you may or may not even know.

I started losing steam in 2005. My online publishing became downright anemic by 2006. For the last four years, my online identity has been wildly fragmented, publishing across the Twitters and Flickrs and Facebooks (for a spell) and Vimeos and Brainside Outs and Daneomatics and Tumblrs and even some super-secret projects that you don’t even know about, which I started and ended quietly in an attempt to rekindle that original flame.

For four years I feel I have expended far more energy trying to pull these disparate identities together into some cohesive whole, than I have actually contributing to the ether. You know, writing. Or publishing. Or making. The whole reason I started down this path in the first place. The technology was never meant to be an end, the packaging never the focus, but merely the mechanism by which I communicate with the world, externally processing my thoughts while simultaneously getting them out there in the world.

As such, I’m trying something new. Perhaps this too will fail, but I prefer to let time be the judge of that.

In 2001 my original website, by the ostentatious name of “Cromlech”, was built in Adobe GoLive. Then, it was built in Dreamweaver. Then in Notepad for a spell. Then Greymatter, if any of you whipper-snappers remember that (I’m pretty sure Zosia Blue does).

Greymatter was instrumental to supporting my blogging efforts during the summer of 2002, when I worked at Camp Ihduhapi. It was the first time I could update my website from any computer whatsoever, without needing to FTP into the server.

It was also the reason I learned HTML.

Cromlech became “Dane’s Bored” which became “Brainside Out” which I eventually migrated to Movable Type. Upon Movable Type it remained until 2006, when I launched Daneomatic on WordPress. The weblog portion of Brainside Out, complete with archives from 2001 to 2006, is still available on the internet at siskiwit.brainsideout.com, where it remains in stasis.

And so, I wish to introduce thegreatsunra.com, a Tumblr blog which may (or may not) support my contributions to the intertubes. This space is getting hella-crowded and writing for the web isn’t nearly as much fun as it was once before, but I do still have “ideas” that I need to get “out” so that I can continue having “more” ideas.

So, for the five of you who read this, you now have another place you need to check in order to keep tabs on me. And for that, I apologize. I fully realize it’s poor user experience, and I can only hope it is forgivable.

The Honda Fit EV concept car has a high heels button!

In other news, I cannot recommend the WordPress iPad app.

More often than not, my day resembles a modern art exhibit.

Someone applied a taxonomy to the sandwich.

The fellow in the turkey hat was not amused.

The lifeguard gave me a weird look, before dancing off in a jig.

The crazed man sat in the middle of the sidewalk, glowering at the legal pad still in its packaging.

The man in the sleeping bag shouted at himself, as the can of Budweiser rolled lazily back and forth.

Kinect = DIY 3D Video Camera

This absolutely blew my mind-grapes:

Splitting Subversion into Multiple Git Repositories

For the last three years I’ve been maintaining all my projects and websites, including Daneomatic and Brainside Out, as well as I’ve Been To Duluth and Terra and Rosco and Siskiwit, in a single Subversion repository. At any given time I find myself tinkering with a number of different projects, and honestly it keeps me awake at night if I’m not tracking that work in some form of version control. Given the number of projects I work on, and my tendency to abandon them and start new ones, I didn’t feel it necessary to maintain a separate repository for each individual project.

Subversion is, frankly, kind of a stupid versioning system, which actually works to the favor of someone wanting to manage multiple projects in a single repository. Since it’s easy to checkout individual folders, rather than the entire repository itself, all you need to do is create a unique folder for each individual project. Unlike Git, the trunk, tag and branches are just folders in Subversion, so you can easily compartmentalize projects using a folder hierarchy.

This approach creates a terribly twisted and intertwined history of commits, with each project wrapped around the other. My goal, however, was not necessarily good version control, but any version control at all. Like living, keeping multiple projects in the same repo beats the alternative.

The folder hierarchy of my Subversion repository looks like this. Each project has its own folder:

Within each project is the standard folder structure for branches, tags and trunk:

In the trunk folder is the file structure of the project itself. Here’s the trunk for one of my CodeIgniter projects:

While it’s generally bad practice to keep multiple projects in the same repository in Subversion, near as I can tell it’s truly a recipe for disaster in Git. Git is real smart about a lot of things, including tagging and branching and fundamentally offering a distributed version control system (read: a local copy of your entire revision history), but that smartness will make your brain ache if you try to independently maintain multiple projects in the same repository on your local machine.

And so it came to pass that I wanted to convert my single Subversion repository into eight separate Git repositories; one for each of the projects I had been tracking. There are many wonderful tutorials available for handling the generic conversion of a Subversion repo to Git, but none that outlined how to manage this split.

I hope to shed some light on this process. These instructions are heavily influenced by Paul Dowman’s excellent post on the same subject, with the extra twist of splitting a single Subversion repository into multiple Git repositories. I would highly recommend you read through his instructions as well.

First things first: Install and configure Git.

First, I installed Git. I’m on OS X, and while I’m sure you can do this on Windows, I haven’t the foggiest how you would go about it.

After installing Git I had to do some initial global configuration, setting up my name and address and such. There are other tutorials that tell you how to do that, but ultimately it’s two commands in Terminal:

[prompt]$ git config --global user.name "Your Name"
[prompt]$ git config --global user.email you@email.com

Also, I needed to setup SSH keys between my local machine and a remote server, as the ultimate goal of this undertaking was to push my Git repositories to the cloud. I have an account at Beanstalk that allows me to host multiple repositories, and they have a great tutorial on setting up SSH keys in their environment. GitHub has a helpful tutorial on SSH keys as well.

Give yourself some space.

Next, I created a folder where I was going to do my business. I called it git_convert:

Then, I created a file in git_convert called authors.txt, which maps each user from my Subversion repository onto a full name and email address for my forthcoming Git repositories. My authors.txt file is super basic, as I’m the only dude who’s been rooting around in this repository. All it contains is this single line of text:

dane = Dane Petersen <dane@spammityspam.com>

Now crank that Soulja Boy!

Now comes the good stuff. The git svn command will grab a remote Subversion repository, and convert it to a Git repository in a specified folder on my local machine. Paul Dowman’s tutorial is super handy, but it took some experimentation before I discovered that git svn works not only for an entire repository, but for its subfolders as well. All I needed to do was append the path for the corresponding project to the URL for the repository itself.

What’s awesome, too, is that if you convert a subfolder of your Subversion repository to Git, git svn will leave all the other cruft behind, and will convert only the files and commits that are relevant for that particular folder. So, if you have a 100 MB repository that you’re converting to eight Git repositories, you’re not going to end up with 800 MB worth of redundant garbage. Sick, bro!

After firing up Terminal and navigating to my git_convert directory, I used the following command to clone a subfolder of my remote Subversion repository into a new local Git repository:

[prompt]$ git svn clone http://brainsideout.svn.beanstalkapp.com/brainsideout/brainsideout --no-metadata -A authors.txt -t tags -b branches -T trunk git_brainsideout

After some churning, that created a new folder called ‘git_brainsideout’ in my git_convert folder:

That folder’s contents are an exact copy of the corresponding project’s trunk folder of my remote Subversion repository:

You’ll notice that the trunk, tags and branches folders have all disappeared. That’s because my git svn command mapped them to their appropriate places within Git, and also because Git is awesomely smart in how it handles tags and branches. Dowman has some additional commands you may want to consider for cleaning up after your tags and branches, but this is all it took for me to get up and running.

Using git svn in the above manner, I eventually converted all my Subversion projects into separate local Git repositories:

Again, the trunk, tag and branches folders are gone, mapped and replaced by the invisibly magic files of Git:

Push your efforts into the cloud.

I had a few empty remote Git repositories at Beanstalk where I wanted all my hard work to live, so my last step was pushing my local repositories up to my Git server. First, I navigated into the desired local Git repository, and setup a name for the remote repository using the remote command:

[prompt]$ git remote add beanstalk git@brainsideout.beanstalkapp.com:/brainsideout.git

I had previously setup my SSH keys, so it was easy to push my local repository to the remote location:

[prompt]$ git push beanstalk master

Bam. Dead. Done. So long, Subversion!

For more information on how to get rollin’ with Git, check out the official git/svn crash course, or Git for the lazy.

Happy Gitting!

Clean Slate

I’ve been cleaning a lot of the cruft out of my domains lately. Subdomains, development domains, MySQL databases originally setup to stage all sorts of nefarious dealings… they’ve all been pulled up by the roots and tossed into heaping piles of gzipped tarballs.

As part of this activity I’ve been cleaning out my Google Analytics account as well, as many of my analytic site profiles refer to domains long gone, testing procedures long concluded, directions I thought my web interests would go but didn’t. Having just made a Great and Terrible Mistake and irreversibly destroying a trove of information courtesy of the slop that is the Google Analytics interface, I have penned a cautionary tale to let you aware of two of its most dangerous functions: pagination and deletion.

Google Analytics Pagination: Party like it’s 1995 (and your 14.4K U.S. Robotics Sportster just arrived)

The pagination tool in Google Analytics defaults to displaying only 10 site profiles per page. Using the dropdown menu you can change this to 5, 10, 20, 35, 50 or 100.

An option to display only five profiles per page? What the hell? In what universe would that be useful? Are we seriously so pressed for bandwidth in 2010 that we cannot afford to peer at the world through more than a pinhole? Further, the cognitive load of needing to choose between six freaking options is ridiculous. It’s a modest burden to bear but oftentimes interfaces manage to kill their users not through a single fatal flaw, but through an endless series of tiny papercuts such as this.

Seriously, Google Analytics. If you must have pagination, limit the options to 10, 50 and All. And for all that is holy, remember my choice for at least the duration of my session. Needing to reset the number of rows every time I go back to my profile list is maddening, and the fact that I can’t save this option as a personal setting is driving me insane.

Or would drive me insane, if I hadn’t screwed up in a much bigger way. Pagination in Google Analytics has an additional feature whose destructive tendencies are so finely tuned that they trump even the above critique. To expand on this, we’ll take a quick stroll through the flawed workflow for deleting a site profile.

Deletion: With great power comes insufficient gravity and illustrative consequence surrounding said power.

To delete a site profile, you click the “Delete” link in its corresponding row:

When you click “Delete” a beautiful alert box pops up, a charming implementation of the “Hello World” of any beginner’s javascript tutorial:

In the alert box, the profile that will be deleted is not mentioned by name. It is up to you to remember, guess or assume which profile you originally clicked on. The most prominent information on this alert is the domain of the website that initiated the alert. Is that really the most important thing you need to know at this point, in order to make an informed decision? More important than the fact that the profile data cannot be recovered? More important than the name of the profile that’s actually being deleted?

Also note that “OK” is selected by default, so that pressing the return key will delete the profile. With an action as destructive as the irrecoverable deletion of years worth of information, it’s insanely poor form to select this choice by default.

Perhaps if creating a sensible “Delete” workflow in Google Analytics was as precious as maximizing clickthru rates on text ads, we’d see Google employing the same obsessive levels of testing that the color of hyperlinks currently enjoy. As it stands, all I can say is user experience my ass.

One Plus One Equals Gone

The ambiguous delete tool in Google Analytics, combined with its poorly-executed pagination functionality, creates a perfect storm of destruction. No matter what page you are on, when you click “OK” to confirm the deletion of a profile, Google Analytics redirects you to the first page of your profile list.


(The alert box for confirming the delete action appears over your current page. After clicking “OK” from the alert box you are redirected to the first page, losing the context of your delete action.)

Like most humans, I have a finely-tuned spatial memory. I instinctively take note of where things are located in space, I can predict where they will go, and I can remember where they were. If I’m performing a repetitive task, say spooning food into my mouth, I don’t check my plate after every bite to make sure it hasn’t turned into a bowl of snakes. There is an expectation, born from my experience with physical reality, that the plate and food will remain fairly consistent between mouthfuls such that it doesn’t demand constant conscious consideration. In the words of Heidegger, the spoon, plate and food are ready-to-hand, an extension of myself, part of my world of absorbed coping.

In Google Analytics I had identified two profiles that were outdated, and I moved to delete both of them. Spatially, they were located right next to each other, one after the other. I deleted the first one, and instinctively went to the location of the second one, and deleted it as well. The javascript alert, boldly declaring https://www.google.com/, was promptly ignored because it offered no useful information to confirm.

So long, dear friends.
Well, numerical representations of friends.

Unbeknownst to me, after deleting the first site profile I had been quietly redirected to the first page of my profiles list. And so, it came to pass that I deleted not the profile I intended to delete, but the profile documenting four years of activity here at Daneomatic. Clearly I’m not the first person to have accidentally (and irrecoverably) deleted a profile from Google Analytics.

Dear friends of Daneomatic, I ask that you enjoy your fresh start. Save your comments, I know nothing of you, of your browsers or activities or search terms.

Please, remake yourselves however you see fit. The gentle fellows at You Look Nice Today may offer some valuable suggestions as to how to best use this opportunity.

I, of course, would recommend the Mork from Ork suspenders.

A Multitasker’s Perspective: Behold, the Lowly Post-it Note

Check out Kord Campbell’s killer rig, complete with four monitors, at least two computers, two keyboards, an iPhone and an iPad.

Now, I don’t necessarily believe that multitasking is a bad thing, nor do I agree with Nicholas Carr and his assertion that the internet is ruining our ability to think.

I do believe, however, that multitasking and the ready availability of always-on, always-connected technology adversely affects my quality of life in many ways. And I do believe that I personally do not have the faculties necessary to deliberately manage these multiple, constant threads of information on my own.

Thus, my retreats into the woods. Externally-imposed isolation, where connectedness is not an option, is a very different beast than self-imposed isolation, and one I am far more fit to manage.

So, when I look at Campbell’s rig, I do not see it as an ideal to which to aspire, nor do I see it as a symbol of a computer-mediated life gone to horrible extreme. I simply see it as one person’s elaborate setup, their attempt to deal with the deluge of modern information, and I find it valuable and fascinating in its own right. I am here to observe, to sense-make, not to judge.

Really, I believe a focus on the number of screens misses the point, and what I find most interesting is the ecosystem that Campbell has created for himself.

Most poignant for me is the lowly Post-it Note, hanging off his primary monitor, front-and-center. For all the screens, all the software, the physical and spatial world was still implicated to record, display and remind Campbell of a few pressing tasks:

  • Signup breaks on template
  • Missing [frigge?] in add input
  • Trailing slashes on add input
  • Password reset issues

All recorded with pen and Post-it, and slapped up front on a 27″ monitor.

For all our screens, the physical, embodied world still holds significance and its own, rich meanings.

Did you hear the one about the five neuroscientists who went on a rafting trip?

I’m really digging this story at the New York Times, about five neuroscientists who went on a rafting trip down the San Juan River, ostensibly to study the effects of disconnecting with the “digital” world.

It sounds like the start of a joke, but it’s actually pretty neat.

Mr. Strayer, the trip leader, argues that nature can refresh the brain. “Our senses change. They kind of recalibrate — you notice sounds, like these crickets chirping; you hear the river, the sounds, the smells, you become more connected to the physical environment, the earth, rather than the artificial environment.”

Indoors and Outdoors. Natural and Artificial. Digital and Physical. Isolation and Connectedness.

Yes. These are all things.

The West

Gracious Living

I may be honing in on part of why I find the American West, not only the landscape but also its people and history, so interesting. And history not necessarily in the wars fought or the great leaders and historic influencers and such, but in the everyday sense. What did people, regular people, do out here? What was their lifeworld? What was their intersubjectivity?

In a way, it’s a manner to defamiliarize myself with my own lifeworld, my own values and needs and hopes and dreams and goals and aspirations and fears… to try on someone else’s to render more explicit to my own consciousness my own silently-held assumptions, biases and predispositions. And if I understand mine better, I can come to know those of others better. I can better empathize with them, knowing that my own convictions and beliefs are sourced in something, sourced in experiences I have had that have influenced my values and thinking, rather than some innate characteristic of mankind that others may or may not have discovered yet.

Indeed, this thought experiment allows me to reject the notion that I have attained some kind of objective, universal, transcendent truth or enlightenment. In some ways I have found my own enlightenment, yes. I have discovered, and continue to hammer out, a personal framework for meaning. But this is not a guarantor. It is something that frames, that helps me make sense of human life, but not something that determines life.

Transactions for Saturday October 25th, 1884

And so, I look to the West, and the ephemera of the 1800s, yes, that era of westward expansion and exploration and such, and I find it fascinating to see what people, what ordinary people, did in those circumstances. What they were forced to do. What they chose to do. How they went about doing it, and why, and what they did once they got there.

And I’m figuring that a lot of the style of the West, artifacts and such that we inescapably associate with the West, are not necessarily by design… but that they were the only resources available from which to craft things. So yes, they were designed, if not in an aesthetic sense, but in that there were strict constraints of materials available to build, and those in turn determined the styles of things, of buildings, of main street in boom towns… indeed, the stark reality of building a town out of nothing, yes, that’s positively fascinating.

Wallpaper Strata

But also, what luxuries did we chose to bring along? From alcohol to prostitutes to sourdough bread to chandeliers in barrooms to player pianos to ornate ceiling tiles to framed art to wainscoting to wallpaper… these things didn’t just come from nowhere. In a lawless land such as the historic American West, it likely ended up there because someone decided they could make a buck by doing it. A piano is heavy and delicate and difficult to transport, but man just as with any bumpin’ night club, I’m sure it could bring the crowds if you were the only saloon that had one.

But also, I’m interested in the West from an art direction standpoint, from the way the western films, with their spurs and pointed-toe cowboy boots and electric guitars and whistles and harmonicas and such, the way Sergio Leone has basically mediated the portrayal of the West, and given us these vast tools of shared meaning with which we can craft and express a certain experience. And, in the case of diagetic sound, that can be pretty authentic, from the sounds of insects to wind to trotting horses, but also the electric guitars and whoops and hollers of The Good, The Bad and The Ugly, how the non-diagetic sound has become a resource for emotional connection and, yes, designed experience.

So there’s West as nature, which I love. There’s West as life, historically, which I find interesting. There’s West as a shared cultural cinematic medium, the experience design of the West, which I find awesome.

And. There’s West as a raw portrayal of what we find quintessentially valuable as Americans. Or even, as humans. As people. I don’t want to draw too many universals independent of American culture, but there’s something telling to the West, the rawness of the hardscrabble life its history afforded, that tells a story of what we truly, truly value, yes as historic Americans, as a culture, but perhaps even as humans, when we have nothing and are presented with the rawest of living.

If we were to carve out an existence where there is nothing (taking on the perspective of a period-era pioneer, for a moment, and blindly ignoring the existing indigenous cultures we oh-so-ravaged, which already had indescribable “meanings” associated with all that we considered wide open “nothing” in the West), what are we going to carry with ourselves on our backs as we make our way westward? What are we going to build once we get there? What are we going to seek out, either from nature, or from others, in the hope that a loose regional society can provide what essentials we cannot provide for ourselves?

Entertainment District

What do we value, above all else, such that we will go through such pains to carry it with us, or build it, or seek it out? Shelter, water, food, fame, fortune, power, sex, liquor, the sublime, art, culture, music, the church, tobacco, opium… what motivates us, as a people, even at the fringes of civilization? What remains constant? What do we carry in our hearts, wherever we travel, whatever our society, whatever its wickedness and lawlessness?

In a way, I find the West a fascinating experiment in what we truly find most valuable as a culture, a society, a people, perhaps even a species… a perfected laboratory where, if given an opportunity to start it all over, with limited resources, how we would desire to remake ourselves. The scarcity of resources and obvious constraints and harshness of life in the Old West fascinates me as a designer, perhaps even moreso than the aesthetics of Western life, and I feel I’m beginning to understand that the aesthetics we associate with the West are inexplicably tied to something that was very real, and very raw, for some people’s existence.

The stories of other people’s lives, and how they lived them from day to day, fascinate me as a writer and a storyteller. I continue my attempts to unravel the stories of the West, for I feel as though they hold some kind of truth as to what dwells in the hearts of humankind.

The City Eats Its Own

As one who loves beautiful, old, historic things,
and as one who loves American city architecture from the early 1900s,
and as one who lived in Oregon for five years,
and as one who has a massive crush on Portland,
and as one who loves books and needs to be pried from Powell’s with a crowbar…

…I of course loved it when Cabel Sasser tweeted the following:

Renovations for across the street from Powell’s uncovered this beautiful, untouched tile from the 1900′s. Cool.

Tile Floor from Cabel Sasser

And needless to say, I was heartbroken when Cabel followed up a few days later:

Well, so much for the beautiful tile floor they uncovered during construction. :(

Tile Floor from Cabel Sasser a Few Days Later

Cultural metabolism.

If ignorance were not in such great abundance, we could all have nice things.

UPDATE: Awesome! Pedro at Longbored Surfer looked at Cabel’s photographs, and took the time to recreate the tile pattern digitally. Sounds like Cabel snuck a piece of the actual floor, too, when the builders weren’t looking!