Log in


The Robbers-Cave Experiment

Posted on 2016.10.20 at 19:15
Current Location: 67114

This is every single one of you dumb motherfuckers. Every. Single. One. Of. You. If you're reading this - it probably applies to you as well. Coincidentally, its also me. Or at least, it was. I've been slowly (oh so slowly) pulling myself out of every "side" of anything and everything I can apply it to over the last six years, and with it comes a clarity I dare say most don't yet recognise. I surely didn't. The first twenty times I read this, I applied it to the obvious, but the thing about knowledge is you cannot ever un-know. When the first wall finally broke (a lengthy, difficult, deeply personal process in and of itself) I was amazed at how many more had been erected behind it. I've been working to knock them down ever since.

Namaste, fuckers.


Posted on 2016.10.19 at 19:17
Current Location: 67114

I just received a call from India. It went something like this:

"I see that you own ehowton photo graph-y"

"Its generally pronounced, `photography`"

"Yes, photo graphy-y"


"Yes, photo...graph-y. What are you going to be using the URL for?"

"Uh, photography?"

"Yes, what will you be using your website for?"


"Very good sir, and will this be a business?"


"What kind of business?"


"Excellent sir, and what will you put on this site?"


"Yes of course..."


koken on suse

Posted on 2016.10.16 at 14:12
Current Location: 67114

Tried a new vps, this time using SUSE Leap 42.1 - which did not install as a LAMP server, so...After installing Apache/MariaDB/PHP, prior to following my steps in, koken, I had to follow up with:

# zypper install apache2-mod_php5

# zypper install libapache-mod-php5

# zypper install mcrypt

# zypper install php5-mcrypt

# zypper install php5-zlib

# zypper install php5-mysql

(and mysql_setpermission has to be installed with # zypper install mysql-community-server-tools.

The bitch was, my CMS, koken removed the free theme I was using, "Boulevard" and made available instead the all new "Bouelvard 2" which was available for purchase for $60. But because I had previously registered "ehowton_photography" with them (having used a symlink to "ehowtonphotography") I figured I would just make another symlink, but that turned out to be quite complex. The code which finally worked in the default-server.conf was this:

Alias /ehowton_photography/ "/srv/www/htdocs/ehowtonphotography/"

<Directory "/srv/www/htdocs/ehowtonphotography/">

Options Indexes MultiViews FollowSymLinks
AllowOverride None

<IfModule !mod_access_compat.c>

Require all granted

<IfModule mod_access_compat.c>

Order allow,deny
Allow from all



Día de Muertos

Posted on 2016.10.16 at 01:11
Current Location: 67114



Posted on 2016.10.07 at 02:58
Current Location: 67114

Eric Howton Vegas Baby 2016_pp2


Julian Grey Photography - Newton Arboretum

Posted on 2016.10.04 at 14:43
Current Location: 67114
Tags: ,




Posted on 2016.09.30 at 02:24
Current Location: 67114

Found this little gem in my Wishlist

Indiana Jones

Addressing a Decade-Old Conversation

Posted on 2016.09.28 at 14:10
Current Location: 67114

I've been calling my daughter, "Ma'am" since she was born; before she could even understand speech. I do this for many reasons - One, being from Texas, its damn near automatic. Two, I hope it actively displays respect for her, and [when engaged in conversation] her opinions. Third, as all parents do, I hope to be a positive role model in her life She's a freshman in high school now which means I've been calling her, "ma'am" for 14-years. Yet sometimes, when I'm distracted, or excited, I will slip and call her "Sir." No, I don't know why. Perhaps its some unconscious patriarchal thing that has to do with my upbringing - I dunno. Regardless, for those of my friends who are pronoun sensitive, please understand its me, not you. I've been told, "Surely, after all this time, you should be able to get it right." Yes. I probably should. But if I occasionally slip up on my own daughter after FOURTEEN YEARS, I don't know what to tell you.


Updated Reading List

Posted on 2016.09.28 at 10:53
Current Location: 67114

Reading the entire Harry Potter series aloud to my GF. When I'm done with that I believe I'm reading Dan Brown's novels to her. A note about those - I ordered the illustrated editions online, with jackets. Received one illustrated, and one non-illustrated, one with a dust cover, and one without. I emailed the company back they were all like, "So sorry, just return us the one you want exchanged" but when I inquired as to the one I wanted to replace having its jacket and trying to ensure I would this time *actually* receive both illustrated versions and both with jackets, the company replied, "Tell you what, why don't we refund your money and you just keep them both."

I've started, but not finished, Let's Pretend This Never Happened a dozen times or more since 2012 (its hysterical) and wasn't aware A Wrinkle in Time was part of a trilogy (having read the book once in grade school) so when I found a nice bound edition at Barnes and Noble, I thought it might be fun. I've been a huge fan of Ken Follett since The Key to Rebecca (having read Daphne du Maurier's quintessential novel just prior) but haven't read any of his since Pillars of the Earth.

Concerning Stephen Hawking's two, well...they're fascinating, but not really light reading. Nor are The Constitution of the United States of America or the Communist Manifesto, which I purchased at the same time as reference material at the onset of Bernie Sanders presidential campaign when both sides were seemingly misquoting both books as gospel proof the "other side" had it all wrong.

Data Center


Posted on 2016.09.26 at 18:26
Current Location: 67114

Remember that Linksys router I found on clearance for $25? Well we burned it up. Can't say I'm really surprised. After all, we are running 4 desktops, 6 laptops, 4 iPhones, 2 tablets, up to 2 Playstations at a time, as well as the Blu-Ray player which acts as our full HD media streamer, and 3 servers, one each SUSE, WIN7, and HP/UX - as well as the associated network attached iLOs and MPs and the numerous devices my children's friends show up with when arrive en masse. Additionally, given the shifts I sometimes work, that poor little consumer device just ran hot all the time. I recently had COX come out when my 50Mbps dropped to 15Mbps, and the culprit was the router. I hooked back up our aging Netgear N300, but it was in no shape to do anything, and did that well for the 45-minutes it took me and my entire family to become frustrated beyond belief.

So we pooled our resources and finally bought the Netgear AC3200 Nighthawk X6. This thing is a monster with a dual-core CPU and a supposedly large heat sink. Now, this tri-band router has an impressive antenna array, so much so that the kids in the basement were finally pulling down 50Mbps from their extenders. We are all very pleased.

Its that enormous piece of equipment behind the keyboard.

laptop, mouse, keyboard

Still Life

Posted on 2016.09.25 at 01:02
Current Location: 67114
Tags: ,

Camera Front


Posted on 2016.09.21 at 13:25
Current Location: 67114


Updated Ava

Posted on 2016.09.13 at 22:40
Current Location: 67114

Tried to make the tattoo look more realistic



Posted on 2016.09.13 at 15:48
Current Location: 67114

Korn shell no longer ships with SLES 12 SP1.

It does however, ship with something called legacy ksh - lksh (symlinked to ksh) but which behaves differently than actual ksh, and reports itself as mksh - which incidentally also behaves differently. By "differently" of course I mean so fundamentally modified, our DBA's thought their scripts had been possessed by demons - I was asked to look into an online ordination as to perform exorcisms on our newly installed servers during the next maintenance window. But I digress. The point is, we'll need to use ksh93, which requires installation of the Legacy Add-On Module.

sles12sp1:/ # cnf ksh93

The program 'ksh93' can be found in following packages:
* ksh [ path: /bin/ksh93, repository: zypp (Legacy_Module_12_x86_64:SLE-Module-Legacy12-Updates) ]
* ksh [ path: /bin/ksh93, repository: zypp (Legacy_Module_12_x86_64:SLE-Module-Legacy12-Pool) ]

Try installing with:
zypper install ksh

From the official release notes:

With SLE 12 SP1, we release KSH 93u, which is more stable version 93v. In order to provide a regular update path from 93v to 93u, a higher version number (93vu) has been used for this update.

This is the point at which I learned system administrators apparently struggle with sequential $PATH variables, (dot).[profile] variables, or both, as SLES 12 has solved this manufactured problem by creating an overly complex "alternatives" hierarchical solution in which well-known binaries can be symbolically linked to any number of derivative binaries.

Which might be awesome if it worked right out of the box. Here we see that ksh is actually lksh

sles12sp1:/ # update-alternatives --query ksh

Name: ksh
Link: /bin/ksh
ksh.1.gz /usr/share/man/man1/ksh.1.gz
usr-bin-ksh /usr/bin/ksh
Status: auto
Best: /usr/bin/lksh
Value: /usr/bin/lksh

Alternative: /usr/bin/lksh
Priority: 15
ksh.1.gz /usr/share/man/man1/lksh.1.gz
usr-bin-ksh /usr/bin/lksh

No problemo; man-page says --config name will show available alternatives for a link group and allow the user (me) to interactively select which one to use. Easy as pie. Everyone likes pie. So let's check out our options since we've already installed the Legacy Add-On Module, and choose ksh93 as our our back-end symlink:

sles12sp1:/ # update-alternatives --config ksh

There is only one alternative in link group ksh (providing /bin/ksh): /usr/bin/lksh
Nothing to configure.

Huh. Well let's go ahead and install one, k? Should be easy according to the man-page:

--install link name path priority [--slave link name path]...

sles12sp1:/ # update-alternatives --verbose --install /usr/bin/ksh ksh /bin/ksh93 20
update-alternatives: renaming ksh link from /bin/ksh to /usr/bin/ksh
update-alternatives: using /bin/ksh93 to provide /usr/bin/ksh (ksh) in auto mode

Its important to note you can't just choose to not have a slave in this configuration, because though it exited without error, we now get:

sles12sp1:/ # update-alternatives --query ksh
update-alternatives: error: /var/lib/rpm//alternatives/ksh corrupt: slave link same as main link /usr/bin/ksh

Therefore we MUST provide a slave link, which has to be in a very specific order, apparently, because mine failed with an inaccurate error message before I swapped the /bin/ksh and /usr/bin/ksh in the command below:

sles12sp1:/ # update-alternatives --verbose --install /usr/bin/ksh usr-bin-ksh /bin/ksh93 20 --slave /bin/ksh ksh /bin/ksh93
update-alternatives: setting up automatic selection of usr-bin-ksh
update-alternatives: using /bin/ksh93 to provide /usr/bin/ksh (usr-bin-ksh) in auto mode

Now, this worked, but still gives me a slave-link error in --query, but we can see it worked here, following all the symlinks:

sles12sp1:/ # which ksh
sles12sp1:/ # ls -al /usr/bin/ksh
lrwxrwxrwx 1 root root 29 Sep 13 13:26 /usr/bin/ksh -> /etc/alternatives/usr-bin-ksh
sles12sp1:/ # ls -al /etc/alternatives/usr-bin-ksh
lrwxrwxrwx 1 root root 10 Sep 13 13:26 /etc/alternatives/usr-bin-ksh -> /bin/ksh93

synapse, cyberpunk

Good Times

Posted on 2016.09.12 at 11:00
Current Location: 67114
I just used the phrase, "existential orgasm" in a sentence.



Posted on 2016.09.10 at 05:00
Current Location: 67114

On what was supposed to be our last day in Vegas, the flight back was cancelled the night before (they didn't want to bump us up to a larger plane which could handle the heat until it filled up with two-days worth of passengers), and we were to report to the airport for a meal voucher. But this is also where things get hairy, because I couldn't extend my $30-a-day car for an extra day, unless I paid its non-weekend price of $110. And since I had purposely rented it with my AMEX for the free rental insurance, which was not valid without pre-existing rental agreements, I just picked up a cheap $30-a-day car and added the insurance for one day. From there we drove to the airport for our meal voucher and overflow hotel reservation, booked at a gorgeous casino, and a slip of paper with the email address where to submit our receipts for reimbursement.

The meal voucher was $8.

And only redeemable in the airport.

Dorian picked up a bottle of water for $8 but the voucher didn't cover tax, so that too, was out-of-pocket. We instead dined at the casino's buffet that evening as seemed appropriate. Catching the extended flight out the next morning, I turned in a request for reimbursement for the car, the meal, and the extra day of airport parking when we arrived home.

36-days after my initial email, they contacted me for one more piece of information explaining I had a 10-day window in which to respond. As I had to contact another company to retrieve that information (which took 20-days to respond), I explained to Allegiant it would be unethical to levy expectations they couldn't even meet, and provided the requested information.

Nearly a month later, they replied they would cover just under half my expenses, as they do not reimburse food nor car rental "options" (read insurance).


South Gateway Rock

Posted on 2016.09.08 at 13:45
Current Location: 67114

Eric Howton Garden of the Gods  Sep 2016


Garden of the Gods

Posted on 2016.09.05 at 21:06
Current Location: 67114


Phule's Errand

Posted on 2016.09.01 at 13:24
Current Location: 67114



Posted on 2016.08.31 at 19:45
Current Location: 67114

So the wickedd-nanny error was indeed related to NFS. Basically SLES 11 would read the fstab sequentially allowing locally mounted filesystem to be placed under NFS mounts (once mounted). Something (I know not what, yet) in systemd presumably reads the fstab differently, disallowing not only the mounts, but also the whole of networking.

Fortunately, I found a little file in /etc/init.d named after.local where I put the local filesystem mounts (the fstab being filled with the NFS mounts). SLES 12 now boots, the configuration files looking thusly:

/dev/sda1   /   ext4
/dev/sda2   swap   swap
server:/export/a   /mnt/a   nfs
server:/export/b   /mnt/b   nfs
# SEE /etc/init.d/after.local        
#/dev/sdb1   /mnt/a/1   ext4
#/dev/sdb2   /mnt/b/1   ext4

And here's the relevant part of /etc/init.d/after.local

mount -f ext4 /dev/sdb1 /mnt/a/1
mount -f ext4 /dev/sdb2 /mnt/b/1

Previous 20