Favorite Things

As I grow older I find simple pleasures sometimes have a resonance that I previously discounted. The younger me never thought very much about hobbies, pursuits, and things I could do all by myself as being worthy. But then age started to creep up on me, I’m 43 years old now, soon to be 44 years old.

The things I enjoy now fill me with a certain considerable thrill. I’m taking care of myself. I call it self-care and it’s very good for me. It also fills me with a twinge of regret, that I didn’t pursue this when I was younger. The past is window dressing and set design, so we don’t spend any time or energy on it. You cannot change the past, you can just forget it. A funny touch of irony is that as you frequently access memories, you damage them, so a painful memory left in the dark and never recalled is fresh, while a memory that is replayed and remembered has more resemblance to Frankenstein’s Monster than a real memory. Each time you dig up the past, you start stapling new things to it. Funny that the way to destroy the past is to pick it up, drop it, and pick it up again. Recall it, frequently. You can enhance this effect by starting to drag creativity into it as well. Perhaps an awkward conversation was awkward because you were wearing clown shoes? Maybe. Over time, the doubt that they weren’t clown shoes erodes and you’ve turned your painful memory into an absurdity. In the end, there is less and less emotional resonance with absurdity and the memory dies. Getting back to the present is the key, in fact, it’s only in the present that you can really live. The future won’t happen the way you think it will, the universe is perverse in that manner.

The things I enjoy now are taking care of myself. Being possessive of my time, what I spend it on, and selecting people in my life that are important. Important for me to be in their lives, or them to be in mine. All of life is an elaborate script, with people dancing on stage, cavorting for a time, and then dancing off, exeunt stage left, pursued by a bear. I’ve recently come into new projects, and one of them is growing this beard. It’s a feature, it’s a project, it’s a hobby. I never thought I would do this again, the hair coming in super curly and having to put up with the commentary on my appearance. Perhaps age has led me to a kinder growth pattern, or perhaps it is hormonal, as I age. But I am truly and madly enjoying the feeling of having it, and the occupation of caring for it. Nothing quite like enjoying a thuroughly strenuous workout, getting squeaky clean afterwards, and then sitting back with a glass of fine bourbon on the rocks while I slowly work beard oil in with my boars hair brush. Twinges of itch fading as the oil moisturizes both my skin and my new facial feature. What used to be wiry and chaotic is now soft and orderly. I haven’t found the silver bullet that does it all for me, but I have found many excellent efforts. These options have created a new pursuit, a new hobby. Every day it’s something new, different combinations of balms and oils, and if you get close enough, you might catch a scent that already has gotten compliments. I think that it might be one of the most unexpected parts of this entire thing, patently that nobody really bats an eye at me with such a prominent feature now, but that they comment on the scent without really understanding what it is. They enjoy it, and that makes me chuckle with satisfaction.

The older I get, the more I wish I had started sooner. I suppose the only real advice I could give anyone who was seeking it would be an appeal to the Golden Rule, and to start as young as you can with jealous levels of self-care. Nobody really will care for you as much as you will care for yourself. Find things that put a bounce in your step, make you look forward to the mornings, the afternoons, and your evenings. Things that don’t involve other people to play the part of gatekeeper, but within yourself be the gateless gate. Don’t seek happiness from without, but rather assert happiness from within and kindle the flames as best you can with your own efforts. We all have firewood, metaphorically speaking, and many of us have a rain-soaked woodpile that refuses to burn. You can’t really start a fire even with kindling unless you spend a lot of time either holding the flame to the wood or drying it out. The only way to dry your kindling is by keeping it covered and letting the air get to it. In this metaphor, life only gives you what you can handle, when your woodpile or your kindling is nice and dry.

The ice is nearly gone, the bourbon is nearly out and there is little more the brush can do other than scratch the itching that growth like I have sometimes brings about. Find something you love, cultivate it, and respect life for what it was always meant to be, to quote Brandon Sanderson in his Stormlight Archive books, one of the most fundamental ideals is Journey before Destination. Spend a while with that little phrase, see where it takes you.

Dinner Designs

Tonight we shall have Colcannon for dinner. I can’t believe that it took me this long to discover such a fundamental Irish dish!

This will give me lunches for the entire week. Also used up two gnarly segments of cabbage (with the oxidized parts cut away), and put another dent in the porkbellies that I froze weeks ago.

Enjoying a rather strong Bloody Mary as well.

C2E2: Will I Be On Camera?

Spotted this gem this morning. There’s something in the tall grass here at C2E2:

The paragraph covering “Will I Be On Camera?” has us scratching our noggins. What does it mean? It could mean facial tracking technology and data sales between customer flow in the exhibitors hall and their subsequent selections on the app for their fandoms. And since all our demographic data is online with ReedPOP, the managing company, they’d have to be dullards to not take advantage of this in all the ways I can think of. So, pinnacle of corruption and deep-cut privacy violations galore! But hey, we all accepted it and frankly my dear, nobody cares or even is worried over it. So I am going to be, in perpetuity (heh heh) the only Watchman shaking his canary cage.

It’s all good. I expect nothing less. Companies are corrupt, all the way to the core. That’s what they are. That is their basic nature. Paging Marcus Aurelius, and Dr. Lecter.

Moo goes the cow. Baa goes the sheep.

Interlude: Social Justice Warriors

The end of the Doctor Who panel had a thick conversational thread strongly tied to classic social justice warrior monologue. I did write about it, but then I self-censored my writing because it is not a topic that is open for discussion. It is violently dangerous and maximally hazardous. Right up there with abortion. It is flight worthy.

So there won’t be a post, or any writing about SJW. There is nothing to say. It is too dangerous, too hazardous for even any commentary. It makes jihad look disneyesque. There is no room in that magic kingdom for anything but blood and bloody ashes.

So, no comment. Nothing. Just stand up and run away. As fast as you can.

Perfect

Aside

Finally found the perfect recipe for poached eggs for my morning breakfast. An English muffin, toasted. Then a smear of Kerrygold Butter. Then the eggs. I suppose you could call it a firm poach. I have little silicone poaching cups I got for Christmas years ago, a little spritz of nonstick spray. Then put those in ceramic ramekins, put those in the Instant Pot, a cup of tapwater, seal. High pressure for 7 minutes and 7 minutes of NR, then a QR. Put the eggs on the buttered muffin halves and a little scratch of pepper and salt. Perfect. The yolk is just ever so accidentally runny, but right on the edge of being set. Perfect.

Amazon and GIGO

I tried to buy a 1.3oz tin of Reuzel Beard Balm from Amazon. Twice they shipped me Blue Pomade. Why?

Because Amazon has a GIGO problem. Check out this snapshot I just took. The wrong one is on the left, the right one is on the right. Look! At! The! Labels!

Amazon will always error out here because they have totally mislabeled the entire stack supply at distribution! So anyone who orders this will get the wrong thing. Thankfully my barber will trade one for the other, so it’s fine. Honestly I should just buy it from my barber. Lesson learned.

Stupid dullard Amazon. You done fucked up now. Morons.

Corned Beef

The search for our St. Patrick’s Day corned beef has run into a snag, then an epiphany, and now, a hairpin loop back to Walmart of all places. A long while ago we loved Sy Ginsburg’s Corned Beef. Can’t find it. Meijers isn’t carrying it. But we did notice Grobbel’s Corned Beef at Walmart. Didn’t realize that E.W. Grobbel bought out Sy two years ago.

So, back to Walmart we go.

In Pursuit of Beard

When I was much younger, in my teens, I attempted to grow a beard. It was mostly born out of curiosity, how it would come in, what it would look like, and how other people would react to it. I never had the most common issues, which is patchy growth or thin wispy scruff growing in where real hair should be. My hair was rough, strong, and exceedingly curly. Of course, when I was a callow youth I didn’t know enough to actually care for a beard, to style it and maintain it, to direct it. So when it came in, I appeared all a mess. Because it came in super curly and practically kinky, forming ringlets all by itself, I endured light mockery about being a hodgepodge of lanky button-nosed Irish dope mixed in with a Hassidic Jew. So I got scissors, trimmed it as far as I could, and then shaved it all off.

The response to that still rings in my ears, “Oh God! What have you done! Grow it back!”

So for years and years I pursued a standard goatee, shaving inconsistently because I never really felt like my appearance was anything worth fretting over, so I’d get scruffy, then neat, then scruffy, then neat, with little forays into yeti territory with event-driven neatening up. I also had a cheap and trashy pair of Conair buzzers that I would use on my own head to give myself haircuts. Ever since I was 13 and went on a trip to Florida with family, I blundered into the buzz cut and never looked back. That made self-maintenance a ten minute trip in the bathroom with a subsequent small hair explosion as I tossed my hair cuttings outside after I was done buzzing everything down. I did this for years and years.

As I aged, the same firm flow of testosterone that gave me my voice, and really fast growing facial hair also began to kill off the hair on my head. Male pattern baldness, which I’ve romantically referred to as “Sexy Bald Captain” after Patrick Stewart in his role as Captain Picard on Star Trek. I have made easy peace with balding. I could attempt any sort of coping mechanism or I could accept it. I elected to accept it.

So, fast forward years and years forward. My partner, Scott, started to grow out his beard first, and it was a certain curiosity to see how it would play out. Right along this time, during a thoughtless session of self-maintenance with the aforementioned trashy Conair buzzers, I went about giving myself a haircut. Absentmindedness led to me forgetting the usual 7mm guard on the buzzer and I took the first swipe, from the temple back, and the buzzer did its duty and sheared off the hair, practically right down to the skin. I took my goof to a professional place, a Great Clips, and they helped salvage my look from my absentmindedness by leveraging what I had done into a new style, a faded cut with a buzz on top. The reception of this new look was shockingly positive, which was a rather big surprise to me, leading me to think “Why did none of you mention this before!”

After the style recovery, Scott had made contact with a local barber in our city, who runs Junior’s Old School Barber Shop. As Scott was going to seriously pursue a beard and wanted expert care and guidance. We went together the first time, and as I sat there, pretty much an audience to the proceedings, I learned more about beard care in that ten minutes than I knew for all the years leading up to that moment. I felt like I could perhaps give it another shot myself, with the ringing chuckles in my ear about it coming back in ringlets and looking like a transporter accident between a Irish sheepherder and a Hassidic Jew. It was Scott inspiring me, and Junior with his teaching and instruction that led me to where I am now.

I had no idea about all the things that I could explore, and try out, with what nature was always trying to give me. For all the facial hair growth, not a single follicle will ever come back on my head. So perhaps it was time to see where I could take a beard myself. Properly inspired, and myself a new customer for Junior and his Barber Shop I let the wild take me.

I never thought I would be this pleased with myself. The feel of it is hard to describe. It feels nice to fiddle and futz with the growth, the longer it gets the more interesting the sensations become. As I learned more and more, starting with Junior’s advice and observing Scott pursuing his beard options, I started my own exploration. A trip down the beardy rabbit hole.

The things I didn’t know were washes, balms, and conditioners. I also had no concept of a boars hair brush. I just thought of brushes as things that my mother and sister had, paddles on handles that would help them discover snarls and knots in their hair and lead to crying and cursing. A whole new collection of things were now open and ready for me to explore, things devoted to help what I was quickly growing to grow in straighter, smoother, easier to manage, and more pleasant to have and to touch. Thankfully my IRS refund arrived just as I was looking at the pile of new possibilities. There are many brands, many makers, and as many formulations all promising a variety of positive outcomes. Junior recommended the Reuzel brand, and specifically the Reuzel Beard Balm. That’s when it struck me that there was an entirely new class of personal care products that not only could do good things for me, but also give me a very enticing and attractive scent that I absolutely loved. I think what really tipped the scales, more than the inspiration and the learning was feeling what a good Boars Hair Brush can do. From the first moment I tried it, with the Reuzel Balm, the condition of my beard improved and the sensation of using the brush became a kind of indulgent pleasure. Now I carry my brush around with me everywhere I go and if I have some time to myself, using it has become a delight.

I then visited Junior myself, with what nature was handing me and he helped me bring style into my life. He gave me guidance and suggestions, and now I can’t imagine going anywhere else to get my hair cut, my beard trimmed, and all the other careful and delightful things that a excellent barber does for his clients.

I have since then explored more products in this arena. It started with the Reuzel Beard Balm, but now it has branched out to Honest Amish Beard Conditioner, which is much looser than the Reuzel Balm, and has the unique scent somewhere between Pumpkin Pie and Honey. I also have Beardoholic Conditioning Beard Oil, which is unscented but still works delightfully well. I have also purchased and enjoy Beardsley Beard Conditioner, which hilariously gives me the distinct aroma of a fruit salad. I am also quite fond of Lush Cosmetics Kalamazoo Beard Wash and Conditioner. The last thing I bought for myself was a beard comb, not that my brush wasn’t doing wonders for me, and it was, but I thought that a nice comb designed for the very hair I was trying to grow would be a smart move, and it definitely was. It is made of sandalwood, and the scent of that is pleasant in its own distinct way. I selected the Hundred Beard Company Comb.

All of these people, and wonderful products, have all worked together to give me a wonder. I couldn’t imagine ever living without a beard now, and if you are local in Michigan, I would make the trip to visit Junior. If not, finding a barber like him would be the best way to start. There is so much they can teach us all.

Lastly, a picture of yours truly, with the hard work and careful conditioning that all of this has resulted in, at least up to this point:

IMG_2437

Automatic Blacklisting using iptables

My home server, an elderly Mac Mini with Debian 8 was recently exposed to the public Internet on port 22, sshd service. I did that on purpose, so I could use the dynamic DNS addressing so I could open a secure shell from wherever I might be, even if that’s not home.

Of course, with a port opened up like this, I have exposed this Mac Mini to the wilds of the public Internet, and it has been scanned thoroughly. When I looked at /var/log/auth.log, it was full of attempts to login using root, admin, and pi. The last one, pi, is hilarious because the hostname was never changed when the OS was migrated from running on my Raspberry Pi, so people who scan the IP and get the hostname think it’s a Raspberry Pi.

This has led to a curious exploration of how to prevent people from scanning and attempting to brute-force my sshd server running on this machine. The passwords are complex, so I’m not really worried about anyone breaking into the box, but I do want to dissuade people from even trying. So after some research, I came up with this iptables definition:

iptables -N LOGDROP
iptables -A LOGDROP -j LOG
iptables -A LOGDROP -j DROP
iptables -A INPUT -m state –state RELATED,ESTABLISHED -j ACCEPT
iptables -A INPUT -i lo -j ACCEPT
iptables -A INPUT -s 192.168.1.0/24 -j ACCEPT
iptables -A INPUT -p tcp –dport 22 -i eth0 -m state –state NEW -m recent –set
iptables -A INPUT -p tcp –dport 22 -i eth0 -m state –state NEW -m recent –update –seconds 86400 –hitcount 3 -j LOGDROP

I adapted a bunch of good ideas floating around on other help pages, and these instructions are rather straightforward until the end. I found the LOGDROP chain to be really useful, it will log and then drop traffic in one call, without having to mess around with multiple log and drop jumps. The next keeps any current SSH shell running no matter what, then everything from loopback, and then everything from my internal network. The next sequence sets up a tracking database in the server, if someone attempts to chat up my sshd server more times than three in a day, their IP addresses are installed in a blacklist and their traffic is dropped.

Obviously this is overkill, and my next step is to add 2FA to PAM on this server so that I will need to enter a password and a six digit 2FA code that changes every 30 seconds and never repeats. If anyone else out there is looking for something similar to this, you’re welcome to try it out. Good luck!

Hyundai – Never Again

This tale of woe begins in October of 2015. I take my 2007 Hyundai Santa Fe into Maple Hill Hyundai for an oil change, and I learn about a service campaign, there is a recall on the Valve Cover Gasket for all Santa Fe’s like mine. Maple Hill performs the operation; I get a new gasket and a new alternator and the oil change. I drive away happy; everything is back to normal.

At the end of 2017, I start noticing some odd lights in my car, and generally odd behavior starting to crop up. I’ve got 130000 miles on the vehicle, so I figure that it’s cold weather and old age. The gas tank needle gets daffy, not registering full tanks of gas, so I use the trip-o-meter to measure out 200 miles and then fill up from there. I can adapt. Then on really cold mornings, I notice the battery light flickers for a little bit, alternating with the seatbelt light, but after a few minutes both go out. I drive it around, and everything is normal.

Then we went to Chicago, Illinois to C2E2. The Santa Fe loaded with suitcases and comic books, I drive it into the parking structure, and that’s that. We have a wonderful time in Chicago, and then we pull it out of the parking structure. I notice that the battery light and seatbelt light have started to blink, but then it goes away and I figure that it’s business as usual. I drop off my niece and her boyfriend at their car and then drive off. As I approach the highway, the battery light and seatbelt light continue to flicker. We get on I-94, headed back to Michigan, and right after we cross from Illinois to Indiana, the battery light is on. Then TPMS, BRAKE, ABS, AIRBAG, all the lights turn on and Check Engine comes on. Then the lights get dimmer and dimmer, and we roll into a Walmart parking lot.

I’m panicking. My car is dying, I’m 125 miles from home, and it’s late Sunday night. After I chill out in the Walmart, we get back to the car, and I turn it on. Check Engine is still on, but everything else is off, and the car is behaving like everything is fine. So we tool around the parking lot a few times, and everything remains fine. So I get on the highway again. We get 25 miles down the road, and then the battery light starts to blink. Then again, everything goes downhill. The car gradually slows down, until I’m pretty much just crawling along on idle speed, the gas pedal is hilariously worthless. We turn a few times and get right up to the parking lot of an Econolodge. All that is left is one tiny little lamp in the instrument cluster, and it’s half-lit anyhow. The car is fully dead. Transmission is stuck in everything but park, and so I get out, and with Scott’s help, we try to push the Santa Fe up the little incline to the parking lot of the Econolodge Hotel. A stranger appears out of nowhere and runs over and asks if he can help, and all three of us push the Santa Fe to the middle of the empty parking lot. I turn the car off, but the panic sets in again because I can’t put the transmission in park. I wait a few minutes and try to turn the car on, I get accessories to come on, and the transmission goes to park. I turn everything off and get a room at that Econolodge.

Now, here is where we place a mental pin in the tale, keep this spot in mind because what happens next is full of consequence.

I wake up the next morning, I don’t know what is wrong with my car, and my first idea is to see if I can find a repair shop. There are lots of auto dealers around, there’s a Kia, there is a Chevy, and a Toyota, but no Hyundai. So I figure I need some sort of shop, so I search Yelp for “auto repair,” and I find Adam’s Towing and Service of Porter, Indiana. I call them, reach Adam, and tell him what happened to my car. He suggests that it’s the alternator and I ask for a tow so he can work on it. The tow guy comes, super amazing fellow, and they get my Santa Fe on the skid and tow it away. I follow after in a rental car I picked up from an Enterprise location in Burns Harbor. We get to Adam’s shop, and they start working on it. I take the rental back to Kalamazoo and drop off everything; we get a call from Adam, my car is ready. He replaced the Serpentine Belt, and the Alternator and everything is back to normal. We get back, drop the rental car and pick up the Santa Fe and drive it back to Kalamazoo. Everything is back to normal. While talking to Adam, he asks if there was anything about motor oil with my car, because the alternator was soaked with oil and that’s why it died. I remember back to the service campaign that Hyundai performed and immediately do a Google Search, and many other people have had the gasket go out on them and struggle with Hyundai about repairs. So I’m thinking that’s what is going on with my Santa Fe. I go to Maple Hill Hyundai, and I learn that the job cannot be cleared because the leak is coming from the Timing Cover Gasket and that repairing that is a $1200 to $1600 process. For me, that totals the Santa Fe.

So then I start talking with Hyundai Corporate, talk to many people about my problem, and I believe that the problem is still the valve cover gasket. That motor oil that was inside my engine got outside and killed the alternator. I’d like my money back from the repair job, and I’d like someone to fix the gasket, just like Hyundai did in October 2015. Just like all those other Santa Fe owners who had this EXACT SAME PROBLEM.

So then, after being told that it wasn’t covered by Maple Hill, I reached out to another shop where I had my brakes done previously and brought it to them. The owner said “How do they know where the leak is, did they clean the side of the engine and run a dye test?” and the answer is no. While we had the hood open, he also pointed out that the plastic cowl that covers the engine was missing nuts, and one was cross-threaded and abused badly by a torque driver. But I don’t know who did it, so who is to blame? Haven’t a clue, but there are only three shops in this tale, Maple Hill, Adam’s, and the place where it sits now.

So then this morning I call Hyundai and I relate the tale to the rep, updating with my misgivings about which gasket really is the problem, and that I want proof that it is either the valve cover gasket or the timing cover gasket, and that I don’t want my money back from the alternator fix, but I really want to prevent this from happening again because I want my car to work for me for a while longer if I can manage it. I relate the tale, and then when I mention Adam’s Towing and Service and the shop that will wash the engine block and run the dye test, the Hyundai rep stops me and tells me that I can stop right there. Hyundai refuses to honor any warranty, expressly or implicitly formed because I took my vehicle to an Independent Repair Facility. So, go back to the pin I mentioned about the momentous choice I made. I was stranded on the highway, no warranty from Hyundai, no clue it was the gasket, and so because I didn’t push the vehicle to a Hyundai dealership, I’m quite shit out of luck.

So that’s the end of it. Hyundai walks away, from a service campaign that they botched, maybe, how can anyone tell? Nobody but the IRF even mentioned cleaning the engine and running a dye test! And what burns the most is that while I was regaling the Hyundai Corporate Rep with my tale of suffering, she searches for a Hyundai dealer in Chesterton, Indiana. Norris Hyundai. She then proceeds to waggle this Hyundai dealers location in my face, over the phone. If only I had pushed my dead 2000 pound Santa Fe to Norris Hyundai, then maybe Hyundai would talk to me. But because I was in the middle of the dark, with a dead car, work on Monday, and all the other stress, that I didn’t search for Norris and I didn’t PUSH MY CAR THERE, that there is nothing left to talk about and that I should have a nice day.

So I am done with Hyundai. I am done with the brand; I’m done with Maple Hill. There is no point in calling Fox Hyundai or Norris Hyundai, or anyone else. Hyundai only has one thought, and that is to hide in their fine print and treat me with such disrespect that it takes my breath away. They have no interest in their customers, no interest in repairing what is their fault. So I’m going to find out since it doesn’t matter now, I’m throwing in all the way with my new repair shop. This fellow will wash the side of the engine block, add the dye, and give me an authoritative answer as to which gasket is leaking. And then I’ll face the question of what to do from that point forward. It will answer the question, is it the timing cover gasket or the valve cover gasket? And if it is the valve cover, I might pay to have this new fellow do the work.

It is clear to me that Hyundai is uninterested in being human to me. They want to be a company, and that is their prerogative. It is my choice to associate with humans or companies, and I make my choices based on what I perceive to be the humanity of whom I am dealing with. Hyundai hides behind their fine print and their rules. That’s perfectly fine. I don’t want anything to do with a company like that. And if that means that I burn all the bridges to all the automakers in my life, then so be it. I have to make a stand, and I will live with the consequences. I will fucking walk if I have to. This deep violation of the Golden Rule is so upsetting to me that I cannot even see straight, so that’s fine Hyundai, hide behind your fine print and your rules and utterly fail to treat others as you would have them treat you.

There is a place in hell for you, and the punishment for a company is expressed regarding karma. You deserve what you get.