Ben's Blog

nature encounters ben May 22, 2024

Boing

nature encounters ben May 21, 2024

Deer Paths

plotters, web development ben May 17, 2024

X,Y Coordinates

Some of the tools I’ve accumulated over the years lend themselves particularly well for teaching. I’ve gotten better at swooping in a classroom with some plotters and talking about math or machine drawing topics. I can make it very interactive.

One tool in particular is https://draw.mandalagaba.com.

It started not so much for teaching, but rather for collaborative art. Very much inspired by r/Place, I created a tool with real estate scarcity, but with my usual focus on drawing. The kicker would be that the art is rendered live on a plotter somewhere in the world, maybe in front of you in a public place, maybe a video stream and you know your pen strokes are executed by a machine thousands of miles away. You claim a square, coordinate with others to make bigger pieces, and a collaborative art piece is born. That was the idea at least. I’ve tried several permutations of this experiment, in public, on a stream, with various rules and online communities, and it simply never generated the enthusiasm I thought it would. I have 95% given up on the idea of a collaborative art piece of the sort. The big plotter still has me wondering hence the remaining 5%, but it is tedious and expensive to deploy for an experiment that has shown no promise at every iteration.

What this website became great for however is teaching as it allows for time sharing a drawing machine across several students. We can explore one concept or other, and then apply it and have the great motivator that we’ll get to control the machine by doing so. 3 years ago I taught a module on X,Y coordinates with the local 5th graders, I didn’t have this site then and it went fine. But the following year I figured I might as well use this dumb collaborative art website I made for something so I integrated it into the coursework. Now that second year The machine’s made an enormous difference in how students engage. Recently I ran this course for the 3rd year with the website and the magic happened again. Both times, kids were very much willing to go through teeth grinding (light X,Y coordinate based coding), and help each other out to see their work realized in the world by a cool machine. The first student that submits a drawing on the site inevitably has everyone jumping off their seat to see the machine move up close. Then they’re even more motivated to do it themselves. I help them with the mistakes they make at first, and once they get it I have a good half an hour of walking around and seeing the cool stuff they draw. During this time I might send one drawing machine on a more intricate plot that can finish quick. Having that plotter wield a pen expertly inevitably draws 2 or 3 kids who just sit and stare at the machine non-stop. I know what they’re going through. The whole experience has them asking so many questions, and I love interacting with the different ways in which they see the world. I also love the opportunity to get to know every kid in town a little better when they go through 5th grade.

I’m quite glad that these tools found a place in education. Sometimes I think of pushing further, there’s definitely something to this formula, and I know teachers often purchase various curricula or interventions that meet a standard or other. But I can’t push all the projects, and so far I’ve refused to let money taint anything plotter related.

Funnily enough, I even had an opportunity to guest lecture in the same way with college art students. Of course we don’t talk about 5th grade X,Y coordinates, and I’m not there to talk about art either. Rather we learn and employ tools and techniques for line art and single instrument machines. It’s only funny because I’m ashamed to admit I’ve been very dismissive of art (except music) my whole life. I never understood it and wasn’t a fan of the carefree personalities gravitating to it. I’ve seen the light now, and I do feel apologetic for the times someone showed me a something they had made and it went completely above my head. But I can’t say I was particularly impressed by the students. I’m definitely curious to try again and see if I can bridge more understanding. In the meantime, I have no issues resonating with 5th graders so I’ve got that going for me :). Except for keeping them focused, that is insanely hard.

self sustainability ben May 09, 2024

We Bought our Land 10 Years Ago

It’s scary how many things I started counting in decades. Also scary, how much “damage” 2 well motivated humans and their machines can do over a decade. This isn’t the best picture to show everything we’ve created but it’s a nice before and after. For the fun story, it’s not actually taken from our land but I didn’t know where the boundaries were exactly at the time. And we acquired the parcel since :).

We’ve definitely entered a new phase in our adventure, it started around year 7 when things started taking shape and being nice. We’ve been more retrospective as we entered this new phase and started reaching anniversaries like this. It’s hard to discern fully the impact the decision had on our life trajectory, evidently though it’s been very far reaching. For those wondering, there hasn’t been a single moment of regret, far from it. We don’t need to practice gratitude, it’s here anytime we look out the window. Living in a nice environment is one thing, enjoying the fruits of years of shaping it gets to a level of contentment that I believe is buried deep in all of us.

The goal for us in trying the “back to the land” experience, was to avoid later regrets. It would likely fail, we would compromise heavily on the ideal scenario, we had even started doing so before finally finding our land, but we would get it out of our systems and be able look at each other in midlife knowing we tried. Turns out, it’s been a home run. There’s a lot more to say about why it worked and how it’s shaped us, but I’m afraid it might be too philosophical and maybe even boasting at times, see I’m quite proud of what we’ve done.

I.T., maniacal paranoia, web development ben May 07, 2024

Focus & Blur: Behavioral Inference & the Tattletale Browser

This web thing’s been bugging me for too long. Have you ever tried to background a tab that is playing insufferable & unskippable content, only to find out that the annoyance has paused itself until your eyeballs are known be aimed back at it? Why do browsers honor requests to let websites know if you’re paying attention or not?

This is achieved by relying on the focus and blur events. But there are many UI Elements that rely on them to trigger useful UI responses. Think of a suggestion box that shows up when you click in a search bar for example. The window element though, is one for which I cannot think of a single instance where the focus and blur events at are used to benefit the user. I think a well intended couple of events were generally implemented to every possible elements, but one of them reveals more than was intended and is abused to that effect. Why would ad-blocker not nuke them either? I’ve gone through this rabbit hole several times over the years trying to find an extension or adblocker customization to dismiss these events. Alas, they never seem to have made it into the crosshair as the true annoyance that they are. How do you like to have your browser report how good you are at consuming content as intended?

These events are responsible for more ills than making sure you’re watching, they are a key metric for inferring behavior. As with much of data mining, what’s scary isn’t really the information you’re giving away, it’s what can be inferred from it. In a way these attention events are perfectly suited for the attention age. Particularly though, they matter when they are attached to the window element. As far as I know, that is the only method I’ve seen in the wild that is abused into this purpose.

In any case, since I never could find anything, here’s what I came up with. The best way I found to run user JS on all websites is using Tampermonkey. Then here’s the script I’m running:

// ==UserScript==
// @name         Attention Event Nuker
// @namespace    http://tampermonkey.net/
// @version      2024-05-01
// @description  nukes focus and blur events when attached to the window element
// ==/UserScript==

(function() {
    var old_add_event_listener = EventTarget.prototype.addEventListener ;

    EventTarget.prototype.addEventListener = function(event_name, event_handler) {
        if( this.toString()==window.toString() &&
           (event_name=="blur" || event_name=="focus") ) {
            console.log( "attention event caught: " + event_name + " on: " + window.location.host ) ;
        } else {
            old_add_event_listener.call( this, event_name, event_handler ) ;
        }
    };
})();

Unfortunately I did run into a couple of sites that somehow rely on the events to even work properly. I don’t think I want to reverse engineer them 1 by 1 so I’m adopting a blacklist of sites which is a bit obnoxious. For a while I did have the script report which sites were asking for the events, the results weren’t surprising and showed that pretty much any big site with a baseline of behavioral data mining wants to know what your eyeballs are in front of.

aesthetics, plots ben April 17, 2024

Majestic Cat

I’ve gotten in touch with Lara Laubert through MandalaGaba when she reported a bug about it. Thank god for bugs, because she’s an extremely talented artist from Brazil, and has great enthusiasm for random cool projects. Inevitably when the big plotter was built, I reached out to see if she’d like to collaborate on getting her art rendered by it, and being the cool person that she is, she was willing to launch into it. I won’t link to her social media, because they’re all walled, I don’t have accounts, and I don’t want to refer to them but she is easily Googlable (something I soon won’t say either seeing as they have been taking steps away from their “don’t be evil” moto, but let’s not turn this into a state of the Internet discussion). Lara is an amazing artist greatly skilled in capturing the natural world. I would say there’s a gift in there too, but I don’t want to take away from the work she must have had to put in to develop her skills.

An so through much back and forth, Majestic Cat was born.

I don’t do much more than run some algorithms and operate the machine, but there’s still a lot of work involved. Including many trials before the public reveal: 6 days in a public place where her art to be drawn by the plotter. I did this to coincide with a public event and it was wonderful to see people’s reactions to it.

There was a slight misalignment about 2/3rd of the way in as was made evident at the return to origin. You wouldn’t really know it’s there unless you looked carefully. I believe someone must have bumped into it at some point and that’s ok, I know it’s a bit of a gamble with many people (and kids) stopping by to see it. Maybe it was an actual issue with the plotter, but I never saw this in thousands of hours of plotting.

I’ve been practicing with a laser, and so of course I lasered Majestic cat. It looks awesome.

From the many trials before the public installation, we have Majestic Cats all over the house now.

And the best part is, this is only our first checkpoint to make sure we could work with each other’s format requirements. Majestic cat is a fraction of something bigger.

maple syrup, self sustainability ben March 30, 2024

Protected: It’s the Season of Mistakes

This content is password-protected. To view it, please enter the password below.

maple syrup, self sustainability ben March 23, 2024

Birch Syrup

One of the maple taps wasn’t producing much at all, so I moved it to a birch tree. I had tried before but was too late and didn’t really get anything. This time though, the sap was flowing and so I got about a gallon that I boiled on the stove inside.

And it was really delicious. Much like maple syrup but with more of a floral tone. Maple syrup takes ~40 gallons of sap to get 1 gallon of syrup, a 40:1 ratio on average. Birch syrup is 100:1! That explains why it’s not common. I’m definitely curious about it though. In one season, we make enough Maple syrup for our family’s generous use for a good 2 years. Maybe I could do Birch every other year. It’s the same process with the same tools, just more water boiled out.

maple syrup, self sustainability ben March 15, 2024

Finally

After last year’s hiatus, we’re back into sugaring. It’s a whole lot of work, but it’s also very rewarding and I love doing it. I love that everyone around us is involved in it somehow, it’s got a community wide feeling to it.

The contemplative boil coupled with the smell are the parts I was missing the most.

When we wind down the operation, I don’t need to feed the fire every 5 minutes. The fire bricks keep plenty of heat to keep evaporating several gallons for an hour or 2, so I keep an eye on things remotely.

When we draw syrup, I don’t take pictures. There’s too much going on and it gets very sticky. Between the bucket collection, the boiling, the draws, the cleanups, moving wood, it’s really a lot of work. We were insane to do it outside through the night and moving sap by hand a few years back. I have a distinct memory of being outside by myself at 2AM, seeing light in my warm house from a distance, hearing coyotes come down the hill, and really wondering what the fuck I was doing there. And I would always worry that a bear would knock down the pan to get in the syrup. I’m glad I don’t have to do this anymore, but I’m also glad I did it.

I’m bubbling with ideas for things I want to improve in the operation.

nature encounters ben March 13, 2024

12 Years in Vermont

And I finally caught a glimpse of the very elusive fisher cat.

I.T. ben March 13, 2024

Pi-hole

I don’t know why I didn’t deploy this before, but this is another case where Docker lowers the bar of entry and makes running this less of an ordeal.

10% of internet traffic at home is ads & trackers (well 10% of DNS queries but let’s not split hair).

This number is obviously higher in reality considering all the ads and trackers which DNS alone can’t tackle. Ublock Origin is still really busy after all.

There are 2 main drivers of these 10%. Unsurprisingly a 13 year old’s windows machine, he just wants to game but gaming now means being online and bundling in greedy vectors to your eyeballs. The other unsurprising culprit is an iPhone tied to social media. Without these 2 devices, we hover around 2% with 10+ various connected devices. With them we immediately jump to 10% of all home internet traffic being ads.

The real beauty of Pi-hole, is in being able to neuter various household “smart” devices. The printer which calls home and requires extra buttons presses to annoy us into a firmware update we don’t want. Screw you Epson. The connected TV which should have never been connected but the kids wanted Netflix, and oh surprise ads are now everywhere. Screw you Roku. Both are gone now. Pi-hole makes it very easy to see what clients are contacting and neuter it along with the millions, yes millions of worthless domains your home network will never see.

A few years back, I tried a more drastic approach doing a full network proxy with whitelist only. But that proved too cumbersome to setup and maintain. Specifically, the interconnectedness of everything. You can’t just allow one website through, it requires too many dependencies to be functional. I wish they had a concept degrees past whitelisted websites one can get to, but they didn’t. Say you whitelist wikipedia, and that lets anything it refers to through as well. I never found something that did, and I didn’t have time for another project. Pi-hole isn’t a panacea, but it strikes a great balance of effectiveness Vs ease of deployment.

I have no polite words for people wasting human potential on marketing. Nothing in the world was ever made better with marketing, its impact on society is strictly negative with no redeeming quality. It is a nefarious endeavor amplified by recent advances in technology. One of the most salient point I heard against it (I wish I remembered where) went like this: chess grand master Kasparov was overtaken by a computer in 1997. 27 years of exponential technological progress later, we now allow thousands of super computers to be pointed at our kids’ brains for persuasion. Do you really think they stand a chance?

Ads should be illegal. I understand we historically accepted them into society at a time when they were innocuous, but their dial was cranked so far up they are unjustifiable in their current form. There is no justification for using psychological trickery on children. People should risk prison for being so ill intended as to devise such machinations. And let’s not even get into how bad it’s been for public conversation to use them as a funding model for everything. There is a direct line between flailing western democracies and the outrage engines ad funding inevitably creates. Maybe it’s not the only line, but it’s definitely one of them. It’s a moral imperative to avoid ads.

Vermont has a road billboard ban. You don’t quite know why things feel better here until it’s pointed out to you. It was done so as not to stain the beauty of the state, thus preserving tourism. But a side effect is that it also removes an ambient layer of aggression and you can feel yourself relax driving into the state. Life is demonstrably better without ads.

Warning! We have detected that we need to monetize absolutely everything with ads. Lower the draw bridge, drop your shields, and let us aim an army of poorly vouched 3rd party marketing dickweeds at your family.

I love seeing these anti-ad-blockers popups for they show how they lost the arm’s race, and all they have left is making an inarguable case. What a pathetic position to find oneself into, all they can do is ask “pretty please let us keep harassing”. I have no doubt they’ll find more insidious ways soon enough.

All the respect in the world to ad blockers, and sites taking risks with principled funding models.

I.T., maniacal paranoia ben March 13, 2024

Quiet Airtags

I didn’t post several years ago about the GPSes I installed on our farm vehicles. It felt like painting a target on my back. It took quite a bit of figuring out to set up Particle.io‘s early asset trackers. They’ve since created a dedicated preprogrammed and well polished device, seeing an opportunity in the success of the early hobbyist version I suppose. I never posted my setup, code, or experience but let’s just say it worked well for a few years, for very cheap. Unfortunately, the 2G network they relied on was eventually retired, and that forced me reconsider options.

And well, an obvious contender these days are Airtags. I bought a few for testing, and they quickly became the obvious choice. I replaced bulky cellular GPSes with them and folded them into home monitoring. Watching for geofences, battery status, and last contact.

While I can’t wire them directly to the vehicle’s battery, their battery does seem to last a good year (Vermont winters wear them down faster). And they come with several huge advantages over GPSes.

  • A mesh network of people’s iPhones has a lot better coverage than cellular in a rural area. Cell phones will report them when they finally get to a tower or some wifi.
  • They aren’t subject to tree or cloud cover.
  • They are tiny! I went through great lengths to paint and find a place for bulky GPS boxes. Airtags on the other hand will live anywhere.
  • They are cheap, and have no recurring cost (except the cell battery once a year).

These advantages led me to significantly lower the bar to what I stick them on. It’s no longer reserved for the expensive vehicles. If it costs money and isn’t fastened to the ground, it gets an Airtag.

Of course when used as theft tracking, their chirping is problematic. And so I finally bit the bullet and gave them the surgery they need to make them quiet. And it was very very trivial, I should have done this much earlier.

Open them up, I used a stronger blade than the exacto for prying. Note the 3 sharpie dots to point tabs.

I simply snipped the 2 wires going to the speaker

Still works!

electronics, homestead automation, I.T. ben February 22, 2024

Beefed up Sensoring

A friend bought a couple of Sensirion SEN54s and I helped him get one working, and ended up buying the extra from him. It had been a few years since I researched what sensors were out there that worked well with Raspberry Pis, and were more on the industrial side than the hobbyist side. I was immediately enthused by Sensirion’s documentation, and their sensor looked top notch. My friend did all the homework on reading specs and comparing with others, it was really a no brainer.

With this SEN54 we’ve gained:

  • accurate humidity (the previous sensor was worthless)
  • VOC
  • PM1.0
  • PM2.5
  • PM4.0
  • PM10.0

It’ll be interesting to see the patterns. I’m honestly a little worried about what the particles will reveal seeing as we’re running 2 wood stoves in the house for half of the year. Reassuringly, the first few readings show we’re in the green, but then Nicole opened the stove to let out a bunch of grilled cheese sandwiches and the readings skyrocketed well above WHO guidelines for particles.

But those are only delicious cheese particles finding their way into your nostrils, surely that can’t have and adverse health effect. Jokes aside it’s interesting to see how much of a tail this benign event has. I’ll be really curious to discover more, I really have no idea what I’m looking at yet.

I am very glad to see the Pis become established as industry capable devices. It’s honestly remarkable what I’ve thrown at them over the years while they kept serving their purpose.

maple syrup, self sustainability ben February 22, 2024

Protected: Buckets are Up

This content is password-protected. To view it, please enter the password below.

nature encounters ben February 20, 2024

It’s the Songbird’s Turn

To raid the crabapple tree. It’s really amazing to see nature take turns enjoying this oddly timed crop.

maple syrup, self sustainability ben February 20, 2024

Scrub scrub

Cleaning up everything to get ready for 2024’s sugaring season, which seems to be a bit later than the mid-february start we’ve gotten used to.

Flue scrub

Tank scrub

self sustainability, wood ben February 15, 2024

Scored Some Woodchips

It’s not unusual in Vermont to find a crew removing trees getting in the way of one thing or another. Often times they are contracted out do clean up whole roads and will be working for several days. Often times too, they need to drive a while to get rid of the resulting chips, which to us are gold. We can use them as green matter in compost, to keep weeds from growing while giving nutrients to the soil, or at worst as fill. We never have enough and so whenever we see these crews working, we ask if we can get some chips. Sometimes it saves them time so they’re happy to, and we slip them a twenty whenever we see them. We’ve gotten 3 big loads so far this year, right in time for Spring planting. It’s a really awesome win win.

nature encounters ben February 07, 2024

How They Do It – Turkey Edition

The crabapple tree being raided by turkeys this time.

It’s hard to tell if the perched turkey is dropping apples on purpose to help its turkey buddies, or if it’s just eating like a pig.

3D modeling / printing ben January 27, 2024

Protected: Crutch Guitar

This content is password-protected. To view it, please enter the password below.

self sustainability, wood ben January 21, 2024

The Cat’s Meow

We bought another woodstove to replace the Alpiner. We keep hearing about how we could burn so much less wood with a more efficient stove, and it’s hard to understand, a log burnt is a log burnt. Why would it make more heat in another stove? Well apparently it does, and I’m not yet convinced of it, but this new stove is riddled with soapstone so at least it’s better at spreading out the release of heat over time. In the very few mornings we’ve had with it, it’s true that it was really easy to get the fire going again with just a few embers. Everything else is… well, like any other stove, we need to get acquainted with it.

The first fire, which sounds great except it’s off gassing so it stinks up the house. It does seem to be a well thought out, modern stove.

It is the first time we have a stove with a window. That aspect is really super nice, there’s nothing like the glow of a fire warming up a room.

Now I can barely move the Alpiner by myself, and the new stove (it doesn’t have a name yet), well it weights 2 to 3 times more… We had it installed thanks to tax incentives, and boy am I glad I didn’t have to move it. I don’t think I fully fathomed just how heavy it is.

It was nice to geek out with a couple of stove guys, and to make sure I wasn’t doing anything stupid since I never had someone official review my stoves and flue builds.

The Alpiner is waiting on the porch for next Spring to be moved to storage with the tractor. It’ll be useful in a cabin or other down the road. I gave it a thick coat of olive oil to prevent rust. It’ll burn off next time we fire it.

plots ben January 17, 2024

Protected: Monster Plots

This content is password-protected. To view it, please enter the password below.

miscellaneous ben January 13, 2024

Protected: 2024 Fort Flag

This content is password-protected. To view it, please enter the password below.

aesthetics, wood ben January 08, 2024

Tree Stump Art

I always leave a little something in the stumps of the trees I take. It can’t be too complicated, and curves are reeeeeally hard. They’re all over the place and the kids love finding them, I hope the grand kids will too.

Posts pagination

← Previous 1 … 7 8 9 … 52 Next →

This blog is solar powered

Interactive

Handwriting Capture
Mandalagaba
IPv6 link-local to MAC converter
IPv6 MAC to link-local converter
Markov Text Generation
Markov Word Generation
Markov Music Generation
Duplogrifier
Flood Fill Algorithms
Homestead Metrics
RGB Playground
Web Games

Categories

  • aesthetics111
    • plots54
    • specular holography6
  • Books4
  • I.T.203
    • 3D modeling / printing21
    • AI6
    • all out geekery36
    • electronics27
    • homestead automation6
    • maniacal paranoia26
    • plotters49
    • unix / linux29
    • video games4
    • web development29
    • web games3
  • Lego / Duplo67
  • life in the U.S.42
  • miscellaneous204
  • nature encounters115
  • old vinyls3
  • organs2
  • self sustainability563
    • agriculture107
    • apiculture38
    • apple20
    • building132
    • canning3
    • crochet6
    • foraging6
    • hunting10
    • maple syrup47
    • poultry39
    • preserving2
    • solar power28
    • water23
    • wood84
  • trip to a new life6
Theme by Bloompixel. Proudly Powered by WordPress