Bas Nijholt

Bas Nijholt

Staff Engineer

IonQ

Biography

Hi, my name is Bas. I am a: Python and open-source enthusiast, Ph.D. in theoretical quantum mechanics, and full-time nerd. Originally I am from the Netherlands, but currently, I live in Redmond, Washington, USA.

Here (or here ) are some pretty pictures that I took, this is where I did my Ph.D., I work at IonQ (previously at Microsoft Quantum ), and see my LinkedIn for some technical details on my daily activities.

Interests
  • Quantum Mechanics
  • Landscape photography
  • Open-source software
  • Hiking in the mountains
  • Blockchain technology
  • Home automation
  • Artificial Intelligence
Education
  • PhD in computational Quantum Mechanics, 2020

    TU Delft

  • MSc in Applied Physics, 2015

    TU Delft

  • BSc in Applied Physics, 2012

    TU Delft

Blog Posts

Sparse scribblings on a variety of topics

Projects

Open-source, see my GitHub profile

*
numthreads

numthreads

numthreads: Simple Python package to set the number of threads used by OpenBLAS, MKL, OMP, NumExpr, and Accelerate

UniDep

UniDep

unidep: Unified Conda and Pip Dependency Management 🐍

PipeFunc

PipeFunc

pipefunc: Lightweight function pipeline creation 🐍

rsync-time-machine.py

rsync-time-machine.py

πŸ’» rsync-time-machine.py: Your cross-platform, flexible, and incremental backup solution using rsync, offering Time Machine-style backups with added versatility. πŸ’½πŸš€. πŸ”„

WenFire ⁉️πŸ”₯

WenFire ⁉️πŸ”₯

WenFire: WebApp visualizing your path to financial independence, built with personalizable assumptions and interactive visualizations. Ignite your journey to early retirement! πŸ’Έ

Adaptive Lighting

Adaptive Lighting

🌞 Adaptive Lighting: Home Assistant custom component for auto-adjusting color temperature and brightness of lights based on daylight. πŸŒ™

CodeStructure

πŸ”Ž CodeStructure: Extract Python code signatures without execution, providing a clear structure overview. πŸ“š

Home Assistant Streamdeck YAML

🏠 Home Assistant Streamdeck YAML: Control Home Assistant on Stream Deck across all OS with YAML configuration. πŸŽ›οΈ

Markdown Code Runner

Markdown Code Runner

πŸ’» Markdown Code Runner: Auto-execute code blocks in Markdown files and refresh the output in-place. πŸ”„

home-assistant-macbook-touch-bar

home-assistant-macbook-touch-bar

home-assistant-macbook-touch-bar: Displaying sensors and controlling IoT devices using the Macbook Pro’s touch bar πŸ€–πŸ’»

PhD thesis

PhD thesis

thesis.pdf: Towards realistic numerical simulations of Majorana devices (2020)

Thesis cover

Thesis cover

thesis-cover: each unique copy is designed using quantum simulation data, neural networks, machine learning, and Python

python-yaml2bib

python-yaml2bib

yaml2bib: Convert a readable yaml file with DOIs only to a properly formatted BibTeX file. πŸ“ƒ

Python-adaptive

Python-adaptive

adaptive: tools for adaptive parallel sampling of mathematical functions to speed up simulations by orders of magnitude βš™οΈ

python-instacron

python-instacron

instacron: Instagram for the lazy - automatically upload a photo to Instagram with autogenerated caption containing #hashtags, a quote, and camera information πŸ“ΈπŸŒ…

Topology in condensed matter course

Topology in condensed matter course

Tying Quantum Knots. An online course for which I wrote a lot of code. See the course website which is generated using these Jupyter notebooks.

Adaptive-scheduler

Adaptive-scheduler

adaptive-scheduler: Run simulations adaptively on many cores (>10k) and easily manage starting and restarting using mpi4py.futures, ipyparallel, or dask-mpi 🎉

Home Assistant

Home Assistant

Many things in my house are automated using the Python Home Assistant framework. I’ve built some interseting automations and app, see my config files and AppDaemon apps 🏠 🤖

ipynb_git_filters

ipynb_git_filters: remove ipynb’s output on each commit to keep a clean history. Not very smart but very useful πŸ€–

nijho.lt

nijho.lt

nijho.lt: my website made with Hugo on Github that is automatically deloyed with Netlify 🦾

python-aiokef

python-aiokef

aiokef: An asyncio Python library that provides an API to communicate KEF speakers πŸ”ˆ

python-crypto-bot

python-crypto-bot

crypto-bot: an async cryptocurrency bot using zmq, asyncio, websockets and mad triangular arbitrage trading strategies β™²πŸ’΅

python-hpc05

python-hpc05

hpc05: a thin wrapper around ipyparallel to easily start workers remotely on a HPC cluster πŸ–₯

Photography

The hobby

I enjoy traveling and photography. The best photos I would like to to share with the world, however, the problem is that I am to lazy too do so, therefore I wrote a program (instacron ) that will do that job for me. It takes a photo and adds: a random quote, camera and location info, and #hashtags related to the photo.

    Publications

    Citation metrics at Google Scholar

    Quickly discover relevant content by filtering publications.

    Contact