I used to do a fair bit of astrophotography in university - it’s harder to find good skies now living in the city. Here are some of my old pictures. I’ve kept making rookie mistakes (too much ISO, not much exposure time, using a slow lens, bad stacking, …), for that I apologize!

Moon


ISS Transit (it was super fast, but I managed to get this):


Milky Way



Solar System

Sun, sunspots, prominences, filaments, Mercury (taken during the solar transit), Venus at half phase, Moon (blue filter), Mars (opposition), Jupiter with Io, Europa, Ganymede, Callisto, Saturn with its moons, Uranus and moons, Neptune and Triton.


Jupiter with the Great Red Spot.


Orion Nebula


The Pillars of Creation

I’m so unreasonably proud of this even though it looks horrible. You can just make out the pillars on the left.


Fireworks Galaxy with a Supernova

SN2017EAW. I also published this in a supernova catalog.


Andromeda

One hour of exposure.


Ring nebula, M13, Crab nebula




Star Trails

My first venture into astrophotography (Zambia). The picture on the right was taken during a meteor shower (can’t remember which one, but one is visible on the top right).


Einstein Cross

One of the leads of CUAS helped me locate the cross (thanks James!). I love this picture.


Comet Neowise

From my light-polluted London flat.


Gear

Telescopes

A lot of these (especially deep sky stuff) were taken using the 12” Northumberland telescope at Cambridge (I must’ve filled at least 25-33% of the logs the year I was there!). The Northumberland is a slow scope. I’ve also got a portable 4” scope that I’ve used for Andromeda and some planetary photography. Saturn was taken using a 16” scope at Harvard.

Photography

Nikon D3300, although I also use the advanced camera feature on my phone a lot.

Misc

Stuff that I actually use: a solar filter that I can’t find anymore, 25mm, 9mm eyepieces and phone/camera/telescope mounts.

Stuff I wish I used more: a focal reducer that has helped take pictures of some sparrows (causes chromatic aberration or distortion), some planetary and one moon filters, a special filter for spectrum analysis (that I’ve used once facepalm, for QSO 3C 273).

Stacking

Photoshop for touch-ups, RegiStax and Deep Sky Stacker for stacking (that I run with wine… I hate this process so much, lemme know of alternatives!)

A Random Photo


2021

Gaussian Processes in MGCV

I lay out the canonical GP interpretation of MGCV’s GAM parameters here. Prof. Wood updated the package with stationary GP smooths after a request. Running through the predict.gam source code in a debugger, the computation of predictions appears to be as follows:

~1 min read

Photogrammetry

I wanted to see how easy it was to do photogrammetry (create 3d models using photos) using PyTorch3D by Facebook AI Research.

1 min read

Dead Code & Syntax Trees

This post was motivated by some R code that I came across (over a thousand lines of it) with a bunch of if-statements that were never called. I wanted an automatic way to get a minimal reproducing example of a test from this file. While reading about how to do this, I came across Dead Code Elimination, which kills unused and unreachable code and variables as an example.

~1 min read
Back to Top ↑

2020

Astrophotography

I used to do a fair bit of astrophotography in university - it’s harder to find good skies now living in the city. Here are some of my old pictures. I’ve kept making rookie mistakes (too much ISO, not much exposure time, using a slow lens, bad stacking, …), for that I apologize!

1 min read

Probabilistic PCA

I’ve been reading about PPCA, and this post summarizes my understanding of it. I took a lot of this from Pattern Recognition and Machine Learning by Bishop.

1 min read

Spotify Data Exploration

The main objective of this post was just to write about my typical workflow and views. The structure of this data is also outside my immediate domain so I thought it’d be fun to write up a small diary working with the data.

6 min read

Random Stuff

For dealing with road/city networks, refer to Geoff Boeing’s blog and his amazing python package OSMnx. Go to Shapely for manipulation of line segments and other objects in python, networkx for networks in python and igraph for networks in R.

5 min read

Morphing with GPs

The main aim here was to morph space inside a square but such that the transformation preserves some kind of ordering of the points. I wanted to use it to generate some random graphs on a flat surface and introduce spatial deformation to make the graphs more interesting.

2 min read

Speech Synthesis

The initial aim here was to model speech samples as realizations of a Gaussian process with some appropriate covariance function, by conditioning on the spectrogram. I fit a spectral mixture kernel to segments of audio data and concatenated the segments to obtain the full waveform.

4 min read
Back to Top ↑

2019

Back to Top ↑

2018

Back to Top ↑