Welcome to Tracey's little nest on the internets!
This site is a hybrid of normal pages (see navigation
above) and blog entries (see below).
I'm into software, UI/UX, video,
time-lapse photography, and
click a button above to begin!
This extracts the JPEG frames, likely without the huffman compression tables (though chrome dont care 8-), found within the .avi bytestream, and then base64 encodes them so they can be easily inserted into a dynamic <img> tag.
Add in a short display timeout and keep overlaying images, and you have your "video", using <img> tags, like a flip book.
WORKS: [ chrome: yes ][ firefox: was yes but now not 8-( ][ safari/iOS: no ][ IE: i bet not ]
Originally created 2006 by Tracey Jaquith. minor updates to jQuery and simplifying 2013
New Bay Bridge Span opens — VLOG 1st person motorcycle ride across.
Labor Day 2013, Monday night, ~10pm
The Bay Bridge opens *7 hours before* the widely reported 5am tuesday reopening, after being completely closed for 5 full days.
My twin, Russ AKA “Green Magic Man” (google it 😉 (on green Ninja) and I are the first 30 vehicles on to the 8th street onramp and show you how the new Bay Bridge span looks like from a first person HD camera (courtesy of Hunter, thanks, Baby!)
It is dazzling at night!
Includes 2nd raw 30 minutes of entire trip in a 2nd file.
OK, after over a year of being “terrorized” by our little 1 of 2 cats, peeing nearly every carpet (in one place or another) she could find, as well as (especially!) bath mats, door mats, etc. here’s the winning steps that seem to have made nearly four months of no pee!
Removal of the mats and carpets. We found huge amounts of areas on the bottom -side of wall to wall that we had *no idea* were being hit repeatedly! and *man* did they reek once peeled up! (sad/sucks because I love wall to wall). only room left w/ carpet now is “cats only w/ human chaperone” in Hunter’s office
Kitty prozac(half dose/prescription). Yes, I’m very sorry to say that sometimes psychiatry may be the answer. Of the 2 sister cats, the “little one” was bullied by the “big one”. And little one periodically would rear-leg-scratch her chin (where she has a little mole/bump) and make it bleed. We feed a full dose mixed in to their mixed/shared wet food dinner bowl (mouth injection was just torture for little sensitive one! she also was too clever to notice “chicken wrapped pill pockets”). chinese herbal pulverized powder helped a bit, but not like the prozac. So now they both get ~ 1/2 dose, and the stress/bullying has dropped markedly.
Nature’s Miracle remover/cleaner. It eats away at the smell/molecules *as well as* making a citrus smell cats dont like. They maybe won’t “run away” from a treated pee carpet spot, per se, but it’s certainly no longer a place they can hardly avoid when nearby.
More catboxes, each changed 1x/2x day! We’re up to three, none covered, all “in the open” (so no chance for big cat to ambush little cat on coming out of the potty box (yes, that happened!))
Reward catbox peeing with treats she loves. A coworker who grew up with cats named Sam mentioned how negative feedback (yelling and shoving her face in pee just made her confused and look stupidly “did I do something wrong? why are you mad?”) doesn’t work with cats, but positive does. So if you stop feeding a peeing/misbehaving cat, they get the message “real quick”, goes the theory. That seemed a bit extreme, so went with “follow kitty after getting up in the morning” (when I’m around), gentle verbal coaxing (sometimes pre-catnip) to go to catbox and then *lots* of praise and a treat she *loves* after she’s peed. She’s smart and sometimes doesn’t want to pee (very smell sensitive I think) and pops in/out, hoping for treats on occasion. But now, she gets no treats unless she pees, so she’ll go back in (immediately or in a little bit) and catbox pee and get her treats!
Years of loving little one to get her 100% trust. This was ongoing. She was always skittish, jumpy, and independent. It took me years to get her to entirely stop hissing at me at times, getting pissy, etc. The key seemed to never lose my patience with her and suffocate her with waves of love, love, love until she knew I was her #1 ally in the house
So thanks internets, Sam, and all the places and things we tried (many many up until now). This is the list that has worked for us, and prior to this “little one” could pee our house up good, sometimes as many as five times a week. It got to the point where I lost my sh*t and started utility-knife cutting up rectangles of the wall to wall and throwing it out — she just would not stop.
My hope is this post may help other owners who adore their cats but are suffering, too!
And as a postscript, “little one” is now The Most affectionate cat ever. She likes to hop under the covers at about 5am for a few hours and spoon with me, purring happily in our mutual love fest. I can hardly convey how happy we are to have her happy and “back”, and have teased out this little lovey wonderful thing that was hidden insider her before.
A nice thing about this approach is that you can always glance down anytime you are editing to see which mode you are in (or the emacs lisp code *thinks* you are in). You can also fork/edit the single “.el” lisp file to add/update the triggers for various modes.
Russ and I changed our motorcycle’s oil and oil filters today. This was the first time I’ve ever changed oil in a vehicle — I guess it sort of was a life goal I figured I’d never get around to — part of understanding cars/bikes more! So it was a nice way to kick off the start of our 3-day holiday weekend.
The actual work on my bike was quite simple:
1 ratchet-able bolt as the drain plug to release most of the used oil into oil drip pan
1 ratchet-able bolt underneath to release the bike’s oil pan and oil filter section
Russ helped figure out those bolts which I could confirm with a shop manual PDF. Harder was sorting out what oil and filter to get/use and getting them. I went with:
Putting everything back couldn’t be easier — slipped on new filter to bolt/cover, ratchet-ed the two bolts back in, and poured in ~3 quarts of oil. I was happy parts were all in good shape and aside from some relatively dirty oil, no badness or surprises for my 35 year old bike. Phew!
make a .dmg of Time Machine partition (to another disk)
wipe out disk
extend partition to full size (or whatever size you want) of disk
backup one last time with Time Machine
turn off Time Machine via preferences
open Disk Utility (builtin mac app)
select the partition where your Time Machine backups are
hit the “New Image” icon in top bar — use the default options (with “.dmg” suffix, no encryption)
save the .dmg to another disk that has space (this takes awhile)
once that’s done, you can re-partition using Disk Utility the disk that originally had your Time Machine partition on it. (WARNING THIS WIPES OUT ENTIRE DISK AND ALL PARTITIONS!) Select each partition on the disk and hit the [-] icon near the bottom of the partition list. BE VERY CAREFUL AND MAKE SURE YOU HAVE IDENTIFIED THE RIGHT DISK!
your disk is now empty…
repartition the disk however you like — since Time Machine uses its own subdir, I suggest partitioning the disk to a single partition, full extent of the disk
with the emptied disk still selected, hit “Restore” button/tab to the right
find the .dmg you made previously as your Source
drag the emptied partition (where you want Time Machine backups to go) to the Destination
hit the “Restore” button (bottom right)
it will ask you to approve scanning/verifying .dmg (yes/OK)
(this takes awhile)
resize your restored Time Machine partition to full disk (or whatever size you want)
turn back on Time Machine backups
approve the question about “disk has moved…”
PS: you can also you this technique to move an entire set of Time Machine backups from one disk to another disk (without losing all your backups!)
At my job, I’ve updated the process and way we create our .mp4 files that are shown on video pages on archive.org
It’s a much cleaner/clearer process, namely:
I opted to ditch ffpreset files in favor of command-line argument 100% equivalents. It seems a bit easier for someone reading the task log of their item, trying to see what we did.
I no longer need qt-faststart step and dropped it. I use the cmd-line modern ffmpeg “-movflags faststart”
Entire processing is now done 100% with ffmpeg, in the standard “2-pass” mode
As before, this output .mp4:
plays in modern html5 video tag compatible browsers
plays in flash plugin within browsers
works on all iOS devices
makes sure the “moov atom” is at the front of the file, so browsers can playback before downloading the entire file, etc.
Here is an example (you would tailor especially the “scale=640:480″ depending on source aspect ratio and desired output size; change or drop altogether the “-r 20″ option (the source was 20 fps, so we make the dest 20 fps); tailor the bitrate args to taste):