# I am the Watcher. I am your guide through this vast new twtiverse.
# 
# Usage:
#     https://watcher.sour.is/api/plain/users              View list of users and latest twt date.
#     https://watcher.sour.is/api/plain/twt                View all twts.
#     https://watcher.sour.is/api/plain/mentions?uri=:uri  View all mentions for uri.
#     https://watcher.sour.is/api/plain/conv/:hash         View all twts for a conversation subject.
# 
# Options:
#     uri     Filter to show a specific users twts.
#     offset  Start index for quey.
#     limit   Count of items to return (going back in time).
# 
# twt range = 1 20
# self = https://watcher.sour.is/conv/xo2ynza
With all this crazy stuff happening at the moment, I had to find some distraction. Remember that webcam I put up in my window a few months back? This was about half a year ago. It takes a photo each day:

https://movq.de/v/d35e4d1da1/picam-full.mp4 (63 MB)

I wasn’t motivated to come up with an ffmpeg filter command to do those image crossfades, so I wrote a little Rust program instead.

Actually, the camera doesn’t take *one* photo each day, but ten. Simply concatenating all these raw images yields this video:

https://movq.de/v/d35e4d1da1/picam-multishot.mp4 (144 MB)

It’s not as smooth as the first one, but you get to see moving clouds. 🙂
With all this crazy stuff happening at the moment, I had to find some distraction. Remember that webcam I put up in my window a few months back? This was about half a year ago. It takes a photo each day:

https://movq.de/v/d35e4d1da1/picam-full.mp4 (63 MB)

I wasn’t motivated to come up with an ffmpeg filter command to do those image crossfades, so I wrote a little Rust program instead.

Actually, the camera doesn’t take *one* photo each day, but ten. Simply concatenating all these raw images yields this video:

https://movq.de/v/d35e4d1da1/picam-multishot.mp4 (144 MB)

It’s not as smooth as the first one, but you get to see moving clouds. 🙂
With all this crazy stuff happening at the moment, I had to find some distraction. Remember that webcam I put up in my window a few months back? This was about half a year ago. It takes a photo each day:

https://movq.de/v/d35e4d1da1/picam-full.mp4 (63 MB)

I wasn’t motivated to come up with an ffmpeg filter command to do those image crossfades, so I wrote a little Rust program instead.

Actually, the camera doesn’t take *one* photo each day, but ten. Simply concatenating all these raw images yields this video:

https://movq.de/v/d35e4d1da1/picam-multishot.mp4 (144 MB)

It’s not as smooth as the first one, but you get to see moving clouds. 🙂
The plan is to keep the cam up for a full year. Let’s see if that works. I already had to move the cam once (you can see it in the videos), because, well, it’s a window and sometimes you just have to open it …
The plan is to keep the cam up for a full year. Let’s see if that works. I already had to move the cam once (you can see it in the videos), because, well, it’s a window and sometimes you just have to open it …
The plan is to keep the cam up for a full year. Let’s see if that works. I already had to move the cam once (you can see it in the videos), because, well, it’s a window and sometimes you just have to open it …
@movq Oh yeah, I was actually asking myself yesterday in the forest when your project will be presented. Very good timing! :-) This is really cool. I didn't notice the moving of the camera, but suddenly all leaves were gone. I had to rewatch it again and it still was quite abrupt. Interesting, I thought it would be more gradual. How much time did you spend on this project? I'm already looking forward to next year's video. :-)
@lyse Yeah, I was pretty surprised by those leaves, too. Here’s a timeline:

- 2021-10-07: Almost all trees green. Around 0:26 in the video.
- 2021-10-20: The first couple of trees have turned fully “orange”. (Is that what you call it? Orange trees? 😅)
- 2021-10-31: Almost all trees orange.
- 2021-11-09: A few trees have lost their leaves.
- 2021-11-11 to 2021-11-14: Lots of fog. I think that’s around 0:41 in the video.
- 2021-11-15: Trees rapidly lose leaves now.
- 2021-11-29: Pretty much no leaves left. It’s around 0:46 in the video.

So it took about 2-3 weeks in real time for the leaves to actually disappear, but since the video (picam-full.mp4, that is) shows such a long period in a rather short time, it feels super fast.

Honestly, I don’t remember how much time I spent on this. 😅 I set up the cam last year (which probably took a weekend or so; the raspberry pi runs with a read-only rootfs, so power losses don’t damage anything) and then it just kept taking photos. I checked them every once in a while, but that’s it. I spent maybe 1-2 hours on the Rust program today (lots of waiting, rendering the video takes a while). It’s a pretty low-effort project.

(I just wish the camera had better quality, but I didn’t want to buy anything expensive. It’s some low-budget webcam.)
@lyse Yeah, I was pretty surprised by those leaves, too. Here’s a timeline:

- 2021-10-07: Almost all trees green. Around 0:26 in the video.
- 2021-10-20: The first couple of trees have turned fully “orange”. (Is that what you call it? Orange trees? 😅)
- 2021-10-31: Almost all trees orange.
- 2021-11-09: A few trees have lost their leaves.
- 2021-11-11 to 2021-11-14: Lots of fog. I think that’s around 0:41 in the video.
- 2021-11-15: Trees rapidly lose leaves now.
- 2021-11-29: Pretty much no leaves left. It’s around 0:46 in the video.

So it took about 2-3 weeks in real time for the leaves to actually disappear, but since the video (picam-full.mp4, that is) shows such a long period in a rather short time, it feels super fast.

Honestly, I don’t remember how much time I spent on this. 😅 I set up the cam last year (which probably took a weekend or so; the raspberry pi runs with a read-only rootfs, so power losses don’t damage anything) and then it just kept taking photos. I checked them every once in a while, but that’s it. I spent maybe 1-2 hours on the Rust program today (lots of waiting, rendering the video takes a while). It’s a pretty low-effort project.

(I just wish the camera had better quality, but I didn’t want to buy anything expensive. It’s some low-budget webcam.)
@lyse Yeah, I was pretty surprised by those leaves, too. Here’s a timeline:

- 2021-10-07: Almost all trees green. Around 0:26 in the video.
- 2021-10-20: The first couple of trees have turned fully “orange”. (Is that what you call it? Orange trees? 😅)
- 2021-10-31: Almost all trees orange.
- 2021-11-09: A few trees have lost their leaves.
- 2021-11-11 to 2021-11-14: Lots of fog. I think that’s around 0:41 in the video.
- 2021-11-15: Trees rapidly lose leaves now.
- 2021-11-29: Pretty much no leaves left. It’s around 0:46 in the video.

So it took about 2-3 weeks in real time for the leaves to actually disappear, but since the video (picam-full.mp4, that is) shows such a long period in a rather short time, it feels super fast.

Honestly, I don’t remember how much time I spent on this. 😅 I set up the cam last year (which probably took a weekend or so; the raspberry pi runs with a read-only rootfs, so power losses don’t damage anything) and then it just kept taking photos. I checked them every once in a while, but that’s it. I spent maybe 1-2 hours on the Rust program today (lots of waiting, rendering the video takes a while). It’s a pretty low-effort project.

(I just wish the camera had better quality, but I didn’t want to buy anything expensive. It’s some low-budget webcam.)
@movq Cool, thanks for taking the time to analyze autumn! Hmm, I try to recall how the leaves behaved here in my area, but I fail at that. It feels like 2-3 weeks is not enough, but I'm probably wrong because I went out so often this year, so that warps my memories. If I think of months rather than weeks, then I reckon, that it must be less than a month. I could look at my photos, but not today anymore.

Very interesting, I thought that muuuuuuuuch more time had to be invested in this project. I'm super surprised. And then just two hours for the Rust program, that's incredibly rapid like a rocket. Hats off!

The quality is perfectly alright. No need to upgrade. But I wouldn't mind a higher resolution video either. ;-)
@lyse Nah, that Rust thingy is very simple, it’s 75 lines:

https://movq.de/v/7617e501d4/fader.tar.gz

I took full advantage of the Rust eco system this time: The image crate/library acts as a JPEG reader and writer; threadpool gives you an easy to use worker pool. I’ve done a fair bit of image processing in the past (ray tracing and all that – super interesting and fun stuff!), so crossfading two images was a no-brainer (it’s not hard anyway, but if you’ve never done it before, it might take a moment). You’ll notice that I’m very lazy, there’s a hardcoded let steps = 10; in there. 😅

(Heh, compiling that program takes 54 seconds on my machine. Luckily, the build is incremental after the first run.)

Actually, why not just put labels on the images? https://movq.de/v/7617e501d4/picam-small.mp4 (11 MB). ImageMagick is great for stuff like that. 🙃
@lyse Nah, that Rust thingy is very simple, it’s 75 lines:

https://movq.de/v/7617e501d4/fader.tar.gz

I took full advantage of the Rust eco system this time: The image crate/library acts as a JPEG reader and writer; threadpool gives you an easy to use worker pool. I’ve done a fair bit of image processing in the past (ray tracing and all that – super interesting and fun stuff!), so crossfading two images was a no-brainer (it’s not hard anyway, but if you’ve never done it before, it might take a moment). You’ll notice that I’m very lazy, there’s a hardcoded let steps = 10; in there. 😅

(Heh, compiling that program takes 54 seconds on my machine. Luckily, the build is incremental after the first run.)

Actually, why not just put labels on the images? https://movq.de/v/7617e501d4/picam-small.mp4 (11 MB). ImageMagick is great for stuff like that. 🙃
@lyse Nah, that Rust thingy is very simple, it’s 75 lines:

https://movq.de/v/7617e501d4/fader.tar.gz

I took full advantage of the Rust eco system this time: The image crate/library acts as a JPEG reader and writer; threadpool gives you an easy to use worker pool. I’ve done a fair bit of image processing in the past (ray tracing and all that – super interesting and fun stuff!), so crossfading two images was a no-brainer (it’s not hard anyway, but if you’ve never done it before, it might take a moment). You’ll notice that I’m very lazy, there’s a hardcoded let steps = 10; in there. 😅

(Heh, compiling that program takes 54 seconds on my machine. Luckily, the build is incremental after the first run.)

Actually, why not just put labels on the images? https://movq.de/v/7617e501d4/picam-small.mp4 (11 MB). ImageMagick is great for stuff like that. 🙃
@movq Ah, neat! Yeah, imagery was never my cup of tea. I have to say I like the small date labels. They tremendously help me orienting. With their small size they're just perfect, they don't take up too much valuable picture space. Good choice.
@movq I finally got to watching these time lapsed of your window and man that's really impressive. Makes me want to find some time to do cool shit like this 😎 Very well done! 👏 More please! Bigger and better 😅
@movq I finally got to watching these time lapsed of your window and man that's really impressive. Makes me want to find some time to do cool shit like this 😎 Very well done! 👏 More please! Bigger and better 😅
@prologic Glad you like it!

Go for it! Doing a timelapse of a single day might also be interesting. My webcam isn’t good enough for that, maybe I can set up something using the DSLR. 🤔
@prologic Glad you like it!

Go for it! Doing a timelapse of a single day might also be interesting. My webcam isn’t good enough for that, maybe I can set up something using the DSLR. 🤔
@prologic Glad you like it!

Go for it! Doing a timelapse of a single day might also be interesting. My webcam isn’t good enough for that, maybe I can set up something using the DSLR. 🤔