comet hunting, part two

A few weeks ago I wrote about building a comet detector for the Sungrazer Project and finding my first Kreutz sungrazer in CCOR-1’s frames. Over the last few weeks I expanded it to cover three new instruments: CCOR-2, and LASCO C2 and C3. This was kinda neat not only because it meant more candidates to find but also because I could cross-check candidates between them. I also got approved to officially report them on the site! Along the way I ran into a lot of problems: false positives, mostly. Clippy and I spent a lot of time ruling out obvious artifacts or other things showing up in frames that the detector thought might be a candidate, and carving out rules/vetoes for them.

Here’s probably the coolest pair of animations – the same comet identified via CCOR-1 and CCOR-2:

The same comet from two vantage points. Left: CCOR-2, from the Sun-Earth L1 point, 2026-10-22 23:45 to 2026-10-24 02:45 UTC, 106 frames. Right: CCOR-1, from geostationary orbit, 2026-10-23 08:00 to 2026-10-24 05:15 UTC, 86 frames. Reported by me from CCOR-2 and CCOR-1.

The details:

Continue reading →

comet hunting

tl;dr

So yeah. I found a comet! The weekend before last I ran across the sungrazer project – a neat little NASA-funded citizen science project run by the Naval Research Laboratory, soliciting the public to find kreutz comets. There’s a coronagraph on GOES-19 – a geostationary weather satellite – that releases images publicly every 15 mins. It dawned on me that some of the techniques useful in astrophotography (stacking photos, frame subtraction, etc) might be applicable to detecting comets in these frames. Here’s an animation of all the frames of this comet I tracked. It’s faint, but it’s there!

The comet the detector found on its own, crossing CCOR-1's field toward the Sun (off to the left). The yellow crosshair marks it; the stars drift the other way. 2026-10-08 21:15 to 2026-10-09 11:00 UTC, 56 frames at 15 minutes each, about 14 hours.

The bright flash in the middle is not aliens or a supernova, but rather glare from a period during which the earth actually eclipses the sun from the perspective of the instrument. Confirmation came for me when I saw that someone eventually reported it as well, though from CCOR-2, not CCOR-1 – I beat them to it by around 4 hours!

The nerdy details:

Continue reading →

aistrophotography

AIstrophotography, get it! ahem, anyway.

The other night, while working on this moon shenanigans, I had a passing thought (mentioned in that post as well): how much of my astrophotography workflow in pixinsight could I task clippy with automating?

So, I fired up claude code (model Fable 5.1 in xhigh thinking mode) and gave it the parameters: a handful of folders with past imaging session data of mine (either RGB sony pics or mono LRGB image sets ready to be stacked) on my NAS and a github repo. As it happens, pixinsight’s project file format actually keeps a history of each step done to the data to reach the final product, so the natural progression would be to delineate all the steps I did in pixinsight and automate it. This was the most hands-off vibecoding session I’ve ever done (mostly cus it was late and i wanted to go to bed). I told it to create issues on the repo for every step we need to automate/recreate and asked it to iterate on each one till it was done and went to bed.

When I woke up in the morning, it had stopped (because my screensaver kicked in, which purges my ssh key, cutting off its access to github – “security first!” says the guy that handed clippy the keys and went to bed). I had it pick up where it left off and then had it run the full workflow on two targets:

Without exaggeration, it basically one-shot it (pun intended!):

Continue reading →

Claude and the moon

Last Thursday, I got a bit of bad news, so decided to deal with it as I normally do – poured a glass of bourbon and went to go stare at the stars. The only problem? The moon was up, shining bright, waxing gibbous. So I decided to point a camera at it, instead. Despite being an avid photographer and astrophotog (once upon a lifetime), i don’t actually have a particularly good setup for shooting the moon. I realized i did have an old sigma 600mm reflex (mirror) lens and after scrambling through half a dozen adapters I got it rigged up to my camera and started shooting. My impulse (laziness) was to just take a video and stack the frames – a strategy called “lucky imaging”, which is primarily advantageous for atmospheric turbulence (more on this later, highly relevant). So I took a few videos that are fairly enjoyable, but being paranoid I took a few bracketed exposures as well (also relevant).

Once I finished the fun part – staring at the sky, enjoying the nice weather, pressing a shutter button every 30 seconds – I got to the more annoying part: sitting at a computer and loading the usual tools and doing the processing. It’s been a while since I did any planetary body image processing, so I was rusty.. I vaguely recalled PIPP and autostakkert, and even how to do it the hard (but superior) way in pixinsight. But it occurred to me: you know who is really good at shit like this? clippy. So I fired up claude code and got to work. And it did great! Eventually. But first, the result:

Night 1 result as posted: 6 raw stills, RL40 deconvolution, toned in darktable Night 1 result as posted: 6 raw stills, RL40 deconvolution, toned in darktable

Not bad for a very blurry 40 year old reflex lens with a fixed aperture! And now, the gory details:

Continue reading →

asterism

tl;dr

  • I made a website you can upload a photo of the night sky (optimized for photos taken with a phonecam) and get an annotated version showing the identified stars, planets, and other solar system bodies. Primarily uses astrometry but some other fun things to add the solar system bodies, satellite tracks, etc.
  • live at: https://asterism.quietlife.net
  • repo: cwage/asterism — MIT license if you wanna run it yourself
  • no account needed, no location permission, no compass. it works out where the camera was pointing from the star pattern alone (usually. sometimes. disclaimers apply.)

Some real world examples:

Summer triangle featuring Jupiter and Saturn

Summer triangle featuring Jupiter and Saturn Summer triangle featuring Jupiter and Saturn

wide winter view featuring Pleiades (M45) and Andromeda (M31)!

Wide winter view featuring Pleiades (M45) and Andromeda (M31) Wide winter view featuring Pleiades (M45) and Andromeda (M31)

Continue reading →