Baby Trees

Trees don’t appear to appreciate the shock of transplanting.  That makes sense of course, but I’d still think they would enjoy getting out of that stifling pot and into unrestricted soil.  The pear tree reacted that way, but not the others.

I forget which tree Liz planted out front our first year here, but it most assuredly died, and became the most expensive piece of firewood in history.  So we put in a crabapple next–my preference–in the same spot, as a replacement.  In fact, the pear tree was meant to be a crabapple, but the pallets of trees at Lowe’s weren’t clearly marked and we bought the wrong one.  But it’s happy, so it can stay.

The few leaves on the crabapple kind of withered and fell off, with the remainder being munched on by the Japanese beetles.  I thought this tree a goner too, but turns out it had just underwent an extended period of hibernation.

The crabapple
The pear

I thought I’d walk the perimeter and check things out one evening, and sure enough, everything we had planted previously was beginning to bloom, even that pointless ash tree in the back that the dog has uprooted.

Now that everything’s been acclimated, it looks like it’ll be a greener year.

–Simon

Diagnostics

Cars have come a long way in terms of providing information to the operator, but I still have an older car, and this diagnostic feedback is generally limited to: “Something’s wrong with your oil pressure” and “Something’s generally wrong”.  And aside from inciting panic, this information has done little to help, other than causing me to schedule a future appointment with a mechanic which, in one notable case, was way too late (I had no oil in my car for some reason, the oil light didn’t come on–just the engine light, and I drove the car for a week this way–resulting in fused cylinders).

So it’s no surprise that I’ve long had my eye out for an OBDII reader.  Eventually I began to look in earnest, and decided upon this cute little tool:

I chose this model for a couple reasons: mostly because it was the only model that supported Bluetooth for iOS (I didn’t want to mess around with switching between WiFi), and its software was being actively maintained.  Specifically, one can run the diagnostic on any outstanding error codes, see an explanation, and receive a list of historically-successful repairs for the given code–not a bad deal for $99 (no subscription required).

Of minor concern is that the device apparently lacked any form of signal authentication.  But upon further research, I found that it got around this by restricting sync time to one minute after car start, and thereafter limited connections to one device.  Given the range of Bluetooth, I found this to be reasonable.

And after doing some playing around, I found a live data dashboard.  This customizable screen outputs selected data to my phone’s screen in real-time, which is more cool than anything, since I doubt it will actively help me discover a problem when it happens.  Still, cool.

Note that I did not take this screenshot while driving

Nerdy tech aside, I’m hoping that this time, when something goes wrong, I’ll at least be able to determine the immediate severity and avoid having to replace another engine.

And did I mention it was cool?

–Simon

An Explosive Situation

“I smell gas.”

It was a frank observation from the neighbor when she brought her dog over for a run.  The dog, Duke, a basset mix, had taken a liking to Poppy–now the girl next door in a midwestern suburban community–a canine Rockwellian romance.

But there was indeed a gas leak.  I had caught whiffs of it before, but living in a developed part of the world, that wasn’t as uncommon as we’d like to believe, seeing as it’s one of the most explosive substances in general use.  Yet frequent exposure leads to complacency, and I had dismissed it.

Then, when I was digging Faye’s grave, the smell was strong enough to make me sick, and when the neighbor commented on it, there was no denying the situation any longer.  I called the gas company.

The number led to an IVR, naturally.  And “in a few words”, described the problem.  I chose the world “leak”, which was apparently a hot word to use, because I was immediately transferred to the “emergency response line”.  Disconcerting.  The lady who answered took down my info and advised me that she was required to dispatch someone immediately.  So I left work to meet the technician.

He walked around the yard with a sensor, and confirmed that there was indeed a leak, but it was a non-emergency, so they would repair it within 10 days.  In the meantime, he advised that I might see flies and dogs interested in the site, since it was a subterranean fart line emanating eternally into the atmosphere (not his exact words).

I waited patiently for the phone call, which was supposed to take place 24 hours before the work began.  They would still complete the work without my presence, but then they couldn’t turn the gas back on.  Predicting a lack of heat and hot water to make a house cranky, I held off making any other plans and waited for the call.

The call came in the form of another technician ringing the doorbell several days later, shortly before I was to leave for work to do a presentation.  He was there to start preliminary tasks, which involved checking the utility mappings–not sure why they bothered to do it the previous week, but okay.  As the prior technician failed to mark the buried coax that supplied my Internet, I took the opportunity of this secondary visit and mentioned it to the tech.  He explained that its existence hadn’t been registered because Time Warner “didn’t care about damages”.  His choice of words indicated a deeper resentment.  Perhaps this was a common occurrence.  And I’m certainly not one to ever defend the practices of a cable conglomerate, nor to presume the repetitive irritations of another’s job.

My passive smile must have not been the reaction he was expecting.  Maybe he was baiting me for fun–something I can appreciate, having worked for years in customer service.  Whatever the reason, he followed up with an appeasement that he would mark it anyway.  Whilst doing so, he then hinted further into the politics of utilities–something I hadn’t formerly considered.  But, I suppose it exists everywhere.

I left for work (getting the phone call shortly after the technician arrived), hoping to return before the repairs were finished…so I could get the gas turned back on (again, no one wants to live without heat and hot water).  When I did return, I saw a number of workers standing around, and two large holes in the ground.  Upon inquiring, I was advised that they were unable to push the replacement pipe through the existing line, probably because of the tree roots in the way.  They had called for a rooter, and if that didn’t work, they would have to trench.  They seemed less enthused with the prospect of trenching than I, so I offered to make them coffee.  They politely declined, and I went back inside to do some more work and get out of the way.

Down in basement, in my improvised and “temporary” office setup, I resumed my onslaught of eternal conference calls, while the backhoe just outside continued its own work.  I kept my phone muted as much as possible.

They got the backhoe in there without dismantling the fence

A knock at the door (ignoring that big fancy doorbell), broke me from my concentration (or as much as one can concentrate with power equipment running nearby).  Another worker informed me that they would have to move the meter, as its proximity to the electrical and defunct dryer vent posed a hazard.  Something about explosions and asphyxiation (again, not their words).  This meant that they would have to install a new section of piping inside.  I was unconcerned and acknowledged the necessity, advising that I had an unfinished basement.  They were visibly relieved.

I attempted participating in another call, but installing a new gas line meant drilling a hole through the outer wall–masonry.  The task was even louder than the backhoe.  I gave up on the call.

And since the basement pipe installation involved hammering supports into joists, it became even noisier.  I gathered my work materials to go upstairs.  I felt no contempt, but the worker smirked as I left.

More goddamn calls occupied me for the remainder of the afternoon, but they eventually subsided and I was able to ask about the progress.  The rooter had worked, so no trenching.  They re-lit my appliances, buried the holes, advised someone would be out to spread grass seed, and left.  I overlooked the muddy shoes and took the mess in stride, relieved that the work was finally completed.  Overall, they had made the ordeal as minimally-disruptive as possible–an experience completely different from cable companies.  Then again, no one dies if a coax breaks, so the standards are probably set a little differently.

I was also pleased that trenching wasn’t necessary, for had it been, I might have had to explain the whippet graves.

I think Poppy’s sad her fart line is gone

The appliances came back online before Liz got home, so no girls froze in the making of this blog post–the biggest victory of the day.

And no more fart line.

–Simon

Pizza Pizza

I like making homemade pizza, and it’s especially gratifying when I make the dough.  But dough from scratch is difficult to cook, as it tends to dry at the edges and remain gooey in the center.  But then I considered that the baking sheet upon which I normally cook is designed to buffer temperature changes and shield the food from direct heat (having an air pocket).  This works well for cookies, but undermines the nature of pizza dough–which is why pizza stones and sheets are specifically designed to transfer this heat.  It was a lingering thought–one that stalks the mental periphery, waiting for the appropriate trigger.

And such a trigger came when we revisited Mendelsons.  Pilfered from some industrial kitchen somewhere, a stack of bread racks sat ignored, until I gazed upon them and my memory engaged.  They were large aluminum sheets, regularly perforated.  For $8, it would serve my needs.  I bought one.

Back at home, it seemed larger than it was in the store, and I shoved it alongside the refrigerator–out of the way and forgotten for the moment.  Then, some days later, Liz suggested we make pizza…if the pizza sheet would fit.  I balked.  I hadn’t thought to check that it actually fit into the oven.  I tried.

It did not.

Dammit.

But I didn’t come all this way to have heterogeneously-cooked pizza crust.  Off to the garage!

Fortunately, the aluminum was soft, and after some patience and a couple replacement carbon cutting blades for the Dremel, I had a crudely chopped pizza sheet.

Obviously that wouldn’t do.  Sharp edges would scratch the oven, not to mention my hands.  But the grinder and my kitchen steel polished it down to a smooth edge without problem.

Huzzah!

Evenly cooked pizza, and I didn’t need a $100 pizza stone.  And who else can say they have a custom-made pizza sheet?  Frugal, and nerdy.

–Simon

More Botnets

About this time last year, I wrote about the frequency at which I received failed login attempts to my mail server.  Since then, I’ve upgraded my border firewall, but they still get through–a consequence of needing an exposed port.  So far, the IPs still get blacklisted:

198.12.93.218
198.23.132.250
205.234.153.210
5.39.219.214
46.166.160.153
193.189.117.88
155.133.18.178
23.95.24.162
46.105.120.50
151.80.147.113
212.129.4.178
151.80.147.144
38.87.45.116
52.22.59.41
209.95.52.130
80.11.96.236
166.176.251.239
195.154.116.169
96.43.128.14
195.154.119.141
195.154.105.115
50.116.123.186
104.238.129.26
118.193.179.177
195.154.110.230
122.224.248.250
203.171.31.60
31.170.104.245
220.244.5.154
111.204.219.197
175.100.189.174
111.68.98.136
180.250.9.52
177.39.152.250
59.127.51.128
184.74.44.51
173.189.252.21
50.252.84.9
70.15.249.139
173.164.154.100
69.199.239.200
63.223.116.37
173.13.117.142
71.10.87.50
23.246.213.202
104.238.141.153
104.168.145.83
51.255.235.154
104.168.141.86
107.179.40.46
45.76.81.226
23.254.215.249
46.218.164.132
96.255.34.171
138.197.1.145
195.154.103.205
195.154.77.202
62.210.25.5
74.113.139.17
23.254.211.205
176.183.204.200
65.245.57.3
192.86.34.108
45.32.203.111
144.217.213.132
66.194.234.110
207.118.200.111
185.81.158.149
144.217.211.219
192.64.114.145
62.210.81.151
45.63.39.109
104.168.136.60
185.81.158.16
104.168.136.70
12.50.34.218
45.76.242.13
108.160.155.101
195.154.57.6
138.68.8.2
195.154.53.245
72.51.37.205
193.251.78.73
195.154.226.17
23.254.215.188
69.132.12.136
104.168.147.83
52.43.83.218
62.210.188.15
193.70.13.238
23.254.215.31
100.33.244.74
104.168.141.146
80.209.253.238
23.254.217.28
104.254.247.223
104.168.148.204
66.109.33.252
207.54.154.127
204.228.248.100
70.191.153.186
199.36.196.28
104.168.138.191
104.236.19.164
162.245.85.163
45.58.139.117
68.65.120.48

Up 107 IPs so far, out of 4.3 Billion-ish.  A drop in the bucket, but it’s still disconcerting how many botnets are out there.

Update your security patches.

–Simon