Kunal Marwaha

馃搶 now馃拰 mail馃挰 blog馃捈 resume馃捇 GitHub馃敩 ORCID

## about me
## research
## undergrad
## bells
## puzzles
## code (fun)
## code (useful)
## code (hacks)
## code (community)
## teaching

## about me

Here鈥檚 me, saying cheese.

馃彙 hometown: sunny Sacramento, California

馃 I became an Eagle Scout in 2011.

馃殤 I used to make software in public health via Palantir Technologies.

馃幐 I then built tools to understand Pandora Media鈥檚 systems.

馃懀 Now I鈥檓 wandering on鈥

馃挷 My favorite organizations could always use a donation.

鈫 Back to top

## research

I study quantum information, currently trying to extend this paper.

In the past, I鈥檝e thought about quantum state estimation, philosophy of science, computational fluids, and lattice spin systems.

馃懟 Quantum Applications of an Efficient Solution to Compressive Phase Retrieval (2015)
using signal processing theory in quantum mechanics
presentation slides here

馃敠 Applications of Bilinear Control Theory in Nonlinear Spectroscopy (2016)
using light to estimate stuff
presentation slides here
code (as .ipynb, as .pdf)

馃殌 shock-front-math (2019)
re-deriving the math behind supernovae
source .tex file here

馃搻 lakatos (2019)
notes on Imre Lakatos and passionate rationalism

馃敭 interstellar-bubbles (2019)
some stars blow themselves a cocoon

馃М Counting in the XX Model (2019)
at infinite temperature, quantum systems are counting problems
source .tex file here

馃敗 algebra-fun (2020)
fun facts about 2x2 real matrices
source .tex file here

鈫 Back to top

## undergrad

I went to college at UC Berkeley from 2012-2016. It was awesome.

馃敡 MechE Course Guide (2014-15)
map of Cal鈥檚 undergrad Mechanical Engineering courses

馃 studyfruit (2015)
wiki of student materials for UC Berkeley classes

馃拋 helping TAs conduct video office hours (2015)
solutions for conducting remote office hours

馃搳 datamap (2016)
resources at UC Berkeley related to data science

馃悕 the big deal about Python (2016)
on learning to code and the Python programming language
link to my working group (I was an instructor at D-Lab)

馃惢 cal (2019)
reflections on attending UC Berkeley

鈫 Back to top

## bells

I鈥檝e played the carillon, a very unusual instrument, since 2012.

馃敂 campanile (2014)
leave a virtual message on Cal鈥檚 bell tower
with Arun Jandaur, Kate Rakelly, Kevin Chen, for Hack the Bells

馃暩锔 website for Berkeley Carillon Guild (2016)
carillonist students at Berkeley

馃幎 TwitchPlaysMusic (2017)
real-time sheet music generator from Twitch comments
performance clip from the Campanile here

鈫 Back to top

## puzzles

I adore puzzles. I learned to write my own when teaching a probability class.

猬 rubik (2015)
Rubik鈥檚 cube simulator and solver

馃敘 sudoku (2015)
Sudoku maze generator and solver

馃 pancakes (2015)
delicious logic problem (see problem 2)

馃嵔 Goldilocks and the Assistant (2015)
fairy-tale-themed logic problem

馃敽 triangles (2016)
counting triangles in bigger triangles

馃嵒 7-beers-matching (2018)
beer-themed probability problem
source .tex file here

鉁 my response to a clean code challenge (2018)
de-mystifying a function to make square spirals
challenge from Thai Pangsakulyanont

馃幇 powerball-problem (2020)
what鈥檚 the chance of finding your matches?
source .tex file here

馃崌 grape-codes (2020)
exploring and playing with JRMF material
source .tex file here

猬 Tiles of Tantrix (2020)
counting paths passing through hexagons
source .tex file here

鈫 Back to top

## code (fun)

I used to work as a software engineer. Programming can be fun!

馃尳 maze (2015)
path-finding in random 2D mazes

馃挵 mystartup (2015)
sarcastic startup tagline generator

馃懡 SlargNacking (2016)
don鈥檛 be happy, be interested

馃摙 trump_yelling (2017)
twitter analysis of Trump鈥檚 ALLCAPS tweets

馃挀 automata (2018)
simple cellular automata generator

馃弮 QWOPPER (2019)
a programmatic interface for QWOP

鈴诧笍 altclock (2020)
experience time differently by counting time differently

馃毜 berkeleystreets (2020)
Where have I yet to explore?

鈫 Back to top

## code (useful)

I鈥檝e created many tools with a clear purpose in mind.

馃弨 sweet spot (2013)
tool to scout players鈥 shooting performance
with Leah Dickstein, for Facebook NorCal Regional Hackathon

馃巺馃徑 secretsanta (2015)
assigns gift-givers for secret santa exchanges

馃崉 count-spots (2017)
locating and counting spots in an image

馃寛 pleasant-places (2018)
interactive United States map to find pleasant weather

馃摀 friendlog (2018)
command-line journal for intentional friendship

馃崕 mac (2018)
tips and tools on using a Mac

馃寧 websites (2018)
evolving philosophy on website-building

馃懛 rtebn-tech-audit (2018)
technology audit for Rebuilding Together - East Bay North

馃 ecoli (2020)
analyzing Penobscot River鈥檚 E. Coli concentrations
with Angie Reed

馃帴 myDiya videos (2020)
for Amit Bansal鈥檚 health diary company

鈫 Back to top

## code (hacks)

I often prototype new ideas. Not everything gets polished.

馃懆鈥嶁殨锔 CollegeConnect (2014-15)
peer-to-peer computer-to-cellphone mental health app
with Andre Askari, Zachary Zeleznick, winning entry for Accenture Hackathon Games

馃挰 baton (2015)
answer student questions en masse: they text you, you respond online

馃暩锔 website for OtterNest (2015)
ideas from a healthcare startup incubator; team has disbanded

馃巼 congrats (2018)
playing with a Javascript particle engine
with Ishaan Jain

馃寑 spirals (2019)
around and around with Python鈥檚 Turtle graphics
movies: spirals1.mp4 (1.5M), spirals2.mp4 (4.2M), spirals3.mp4 (3.0M)

馃摉 jupyter-diff (2019)
an experiment in version control for Jupyter notebooks
with Saul Shanabrook at a Jupyter Open Studio Day

鈫 Back to top

## code (community)

Free software gets me excited. I鈥檝e maintained Moment.js since 2017.

馃 moment-bot (2017)
auto-lints pull requests to Moment.js

馃敟 flamin鈥 hot cheetos font (2019)
a flamin鈥 fontfile and optimized images
from erica du鈥檚 nostalgia

馃帤 slider for polygons in contact (2019)
beautiful geometric shapes, now interactive
from Yomna鈥檚 !!con talk

馃敜 github-typo (2019)
fixing typos on GitHub, until I got shut down

馃彞 infrastructure for attending (2019)
breathing life into offline documentation for python libraries
mentored by John Purviance at a Jupyter Open Studio Day

馃敪 the future of jupyter.org (demo here) (2019)
existing website here

鉁忥笍 better eraser tool in coco-annotator (2019)
how fast can we fix a bug?
with Ryan Avery

馃悜 catan (2019)
play with friends who鈥檝e moved away
with Jesus Garcia

馃ぇ covid-19 advice (2020)
decision support tools for Kaiser Permanente clinicians
e-mail me for more information

鈫 Back to top

## teaching

I frequently teach programming to academics with the non-profit Software Carpentry.

They recently renamed to The Carpentries. It is one of my favorite organizations.

At CarpentryConnect Davis in 2018, I blogged about different ways people find this group.

at UC Berkeley (blog post)

at Purdue University

at SSAI / NASA-Langley (blog post)
at West Virginia University
at University of Arkansas
at SSAI / NASA-Wise (blog post)
at Elizabeth City State University

at Stony Brook University
at UC San Francisco
at UC Berkeley
at University of Virgin Islands (blog post)
at UC San Francisco

at Georgia Tech
at National Academy of Sciences (with Data Carpentry)
at Lawrence Berkeley National Lab / US-ATLAS
at SSAI / NASA-JPL (with Data Carpentry)
at TribalDATA / Bishop Paiute Tribe (with Data Carpentry)

at SSAI / NASA-JPL (with Data Carpentry)

鈫 Back to top

You can reach me by e-mail. I especially like good questions.

How does one get comfortable living in the absurd contemporary?