Month: August 2020

Exporting Microsoft Stream Transcript

Microsoft has changed the interface on Stream slightly, so my code to export the Stream transcript needed an update. since copy/paste doesn’t seem to work for everyone, the script is also available as a text file.

var objTranscriptionLines = window.angular.element(window.document.querySelectorAll('.transcript-list')).scope().$ctrl.transcriptLines;
var strRunningText = "";
for(var i = 0; i < objTranscriptionLines.length; i++){
    if( objTranscriptionLines[i] ){
        var strLineText = objTranscriptionLines[i].eventData.text;
        strRunningText = strRunningText + "\n" + strLineText;
    }
}
console.log(strRunningText);

Bow tuning notes

To fix a nock right by yoke tuning, you shorten the right yoke legs and lengthen the left.

Adding one twist and removing the same amount from the other side (right lower / left lower, for instance) should maintain the cam timing. Not 100% true because the amount of take-up per twist changes compared to previous twists. But it’ll be close.

Make sure to check cam timing — may have timing check hole drilled into cam so you can verify cams are in the same place at a point in your draw. Or draw and ensure stops hit cam at the same time.

Found an article on tuning at https://www.gohunt.com/read/skills/what-does-it-really-mean-to-tune-your-bow

What you know

I don’t get why school boards (and businesses, for that matter) are so stuck on attempting to replicate what we had two years ago. It’s like some form of denial — it’s going away soon, no reason to rethink things we’re doing.

I cannot help but think of veggie burgers. Attempts to be “beef like” are generally awful. Attempts to make a flavorful, filling, crunchy sandwich filling that bears little resemblance to a beef burger? Lots of delicious options. I think that was what I liked so much about SNL’s at home episode … it wasn’t *trying* to be like an in-studio production. It was a new thing that was entertaining in its own way. I don’t know what the school version of my spicy garbanzo sandwich or SLN@Home would be … but, having seen The Reopening Plan, I know that my local school board spent the last four or five months trying to figure out how to achieve the most school-like thing possible regardless of the long-term feasibility of the solution (and they’ve got a slide detailing the “swiss cheese” approach to risk mitigation … something gets through each layer but risk is mitigated by the aggregation of layers. Nothing says safety like swiss cheese!).

Creating continuity between in-class and at-home learning so individuals with resources (time, money, internet access, computers for kids to use) could participate at home and reduce the number of people on the bus, in the classroom, at lunch, etc does not appear to have been an avenue of exploration. This would allow individuals in quarantine to continue their education uninterrupted, too. The district’s plan right now is … they’ve got no idea what to do when a class full of students is asked to stay home for two weeks.

Reopening Plans

Yeah, this is going to be a nightmare. I have an awesomely well behaved kid. One with a lot of deference to non-parental authority. She’s also decidedly not an automaton and does her own thing. Which is developmentally great, but not so great in a carpark. She would totally wear a mask all day in school, even if it’s 90 degrees in the classroom (which happens, no AC in this old building). She will walk in a spaced-out line and play by herself at recess if that’s what the teacher says to do. She’ll also rub at her eyes, do a crap job of washing her hands before eating (and there’s no way the teacher is ensuring everyone is properly clean before lunch and snack), take her mask off while walking up the driveway and chew on her finger because she’s growing a new molar. There are kids who had three warnings in a day *before* all of these risk mitigation rules went in place.

How much time is a teacher going to spend teaching when they’re also reminding kids to keep their masks on, not share that crayon, no you cannot move your chair and sit closer to Timmy. Even if online education isn’t as effective as in-person education was two years ago … I think it is going to be far more effective than trying to teach in between warning kids about breaking rules.

And that’s just elementary school kids. From what I hear from friends with older kids, the district has been completely unable to address physical assault (which they like to call bullying, but someone who walked up to me on the street and punched me in the face would totally be getting changed with assault). How in the world are they going to address someone who thinks its a gas to rip off someone else’s mask and sneeze in their face?

At that, how are they going to address someone who gets sent into school with a fever? From a strange conversation I had with the nurse’s office when my daughter had bloodshot eyes from allergies, I kind of gather that the nurse cannot make medical diagnoses and could not *make* me come pick her up. Five cycles of “I’m sure you want to get her tested for pinkeye” / “she’s got allergies” and I gave up and got my kid. I guess they can use the gymnasium as a room for possibly infected kids sitting 20′ apart.

Chicken Tractor Design

I want to build a secure run for our chickens — something we can move around the yard. I’ve seen a lot of A-frame chicken tractors — I assume people use the triangular shape instead of a rectangle because there’s less material for a given footprint and, thus, the tractor is lighter and easier to move. Chickens aren’t that tall, so they can use most of the “knee wall” section of the tractor. But I thing it will be nicer to be able to use 100% of the footprint. Since 5′ hardware cloth seems quite rare, and there’s no reason to have a run that’s higher than 3′ … I’m designing this around 3′ sections. The vertical walls will use one length of 3′ hardware cloth. The top will have two “sections” of 3′ hardware cloth.

The run will be a wooden frame covered in 1/2″ mesh hardware cloth. The frame is put together as shown in https://www.youtube.com/watch?v=uSvpYh5OBYU. I plan on using 2×4’s to build the frame, stapling the hardware cloth to the frame, and then using 1×2’s over the edge of the hardware cloth to ensure sharp edges won’t snag or cut anything. The screws holding the 1×2’s onto the 2×4’s will provide additional security.

On each corner, I need two 3″ long screws and another two screws for the board along the top. That’s 28 3″ long screws. I’ll need a bunch of fencing staples to hold the hardware cloth and some eighty 1.5″ long screws to hold the 1×2 to the 2×4’s

I need just over 50′ of three-foot-wide hardware cloth (10′ + 10′ + (2 x 10′) + 6′ + 6′ = 52′). Since I’ll need some to secure the coop too, I’ll probably just get a 50′ roll and a 20′ roll. I need 5x 10′ long 2×4’s, 4x 6′ long 2×4’s, 4x 3′ long 2×4’s (cut from 4x 10′ long 2×4’s) … which is nine 10′ long 2×4’s. I also need nine 10′ long 1×2’s to cover the ends of the hardware cloth. And maybe some handles on the top 6′ board to make carrying the thing easier.

I need to research a non-toxic paint or sealant, and we’ll have a chicken tractor.

Chicken Brooder Setup – Water and Heat

The heater that I ordered from Amazon for the baby chickens was a dud — I’ve got to send it back tomorrow. I ordered a different heater — both are like heating pads on legs to allow the chickens to huddle under it like a mommy hen.

We got the first bag of starter food along with a feeder and water container. While the water container is designed to prevent drowning, Anya read about putting rocks into the water tray in her chicken keeping book … so we gathered too-big-for-a-chicken-to-swallow stones, washed them, and have them in the water tray for extra safety.

Building LIB_MYSQLUDF_SYS On Fedora 31

I moved my MariaDB server to a new host and could not follow my previously working instructions to build lib_mysqludf_sys. The error indicated that my_atomic.h was not found.

[lisa@server03 lib_mysqludf_sys]# make
gcc -fPIC -Wall -I/usr/include/mysql/server -I. -shared lib_mysqludf_sys.c -o /usr/lib64/mariadb/plugin//lib_mysqludf_sys.so
In file included from /usr/include/mysql/server/my_sys.h:34,
from lib_mysqludf_sys.c:41:
/usr/include/mysql/server/my_pthread.h:26:10: fatal error: my_atomic.h: No such file or directory
26 | #include <my_atomic.h>
| ^~~~~~~~~~~~~
compilation terminated.
make: *** [Makefile:4: install] Error 1

The missing file is located in /usr/include/mysql/server/private … so I had to include that file in the gcc command as well. My new Makefile reads as follows:

[lisa@server03 lib_mysqludf_sys]# cat Makefile
LIBDIR=/usr/lib64/mariadb/plugin/

install:
gcc -fPIC -Wall -I/usr/include/mysql/server -I/usr/include/mysql/server/private -I. -shared lib_mysqludf_sys.c -o $(LIBDIR)/lib_mysqludf_sys.so

I was then able to make and use install.sh to load it into MariaDB.