Posts by Adriaan Rol
Editing historical sensor data in Home Assistant with SQLite web
- 19 September 2024
A problem that can occur when using sensors in Home Assistant is that they might have a bad reading, or alternatively for sensors relying on manual input, one could make a typo when entering the data. When this happens, I’d like to be able to (manually) edit or remove these erroneous values as it throws of history graphs and any analysis that is done on the data.
Good UX: Non-thinking versus minimizing cognitive load
- 21 August 2023
A common design principle is “don’t make me think”. It might even capture an essential aspect of good (user) design. However, pushed to its extreme, it can lead to some very bad UX and frustrations. In this blog post, I will argue for adopting “minimize cognitive load” as an alternative design principle.
Enabling giscus comments on all posts
- 14 February 2023
To avoid having to add the giscus comment snippet of the previous post to every post, I want to add it to the page template. To do this, we first need to set up Sphinx to look for custom templates, figure out a good starting template, and then modify it to our liking.
Allowing comments using giscus
- 12 February 2023
As my personal website is basically a blog, I’d like readers to be able to comment on it. Previously, I used Disqus for it, but I don’t really like the look and feel of it, and when googling around I found that it is also obnoxious with tracking, adverts and generally disrespecting privacy. One of the alternatives that I was quite charmed by was giscus, a solution that uses GitHub Discussions to power the comments and reactions to my blog posts. In this post, I’ll show how to set up giscus for my Sphinx based website.
Migrating the website to Sphinx + ABlog
- 11 February 2023
Last week I migrated my website from Nikola ( see my post from 2020 )to Sphinx + ABlog. Although it might look a little different than before, the functionality is essentially the same so you might wonder why I decided to do this migration.
Obsidian, making me love taking notes again
- 05 May 2022
I have recently fallen in love with a new note-taking app: Obsidian. Obsidian is a note-taking app that brands itself as a “second brain”. It is a knowledge base build on top of a local folder of markdown files. In practice, this combination makes it both one of the simplest, and one of the most powerful note-taking apps I have ever used.
A Practical Guide for Building Superconducting Quantum Devices
- 19 November 2021
I’m very excited that our tutorial on cQED, the technology behind superconducting qubits, got published in PRX Quantum today! I hope this work will make it easier for anyone looking to get into this fascinating field.
Accelerating quantum computer developments
- 21 July 2021
With Orange Quantum Systems, and our partners in the Dutch Quantum ecosystem we have published a paper in the special quantum industry issue of EPJ Quantum Technology on accelerating the development of quantum computers. In this paper, we present the product development approach and roadmap for quantum computers, based on superconducting circuits as an example.
Quantum Delft webinar on Quantify
- 22 April 2021
I gave a presentation at the Quantum Delft webinar on Quantify, and our work on running variational algorithms (VQE) on the Quantum Inspire. Quantify, is an open-source framework for operating quantum computers in the NISQ era developed by Orange Quantum Systems and Qblox
Setting up a new python project with Cookiecutter
- 05 December 2020
Every so often, I need to set up a new repository for a python project including a lot of boilerplate. Because you only set it up once I always spend a lot of time googling best practices and reinventing the wheel. To resolve this once and for all I decided to make a template tailored to my own preferences.
Uploading a package on PyPI
- 21 October 2020
These are some simple notes to remind myself how to upload a python package to PyPI. The full description on how to upload a package to PyPI can be found here.
Buying cryptocurrency
- 17 August 2020
I have always been very skeptical about cryptocurrencies such as Bitcoin. However, now that printing money is considered a valid response to the corona crisis, and is likely here to stay, I like the idea of having a currency of which there is a fixed supply. Previously I considered cryptocurrencies too speculative, mostly because I did not, and still do not, fully understand how they work. I am investing a small amount into cryptocurrencies as an experiment, where I intend to learn about these instruments, and potentially make a small profit. I found Investopedia to be one of the best resources on getting started with cryptocurrencies in general.
Git basics
- 15 August 2020
A few years ago, I made a flowchart to serve as a reference for basic Git usage for the Casimir Programming Course. The flowchart is intended to serve as a reference for the novice who has learned about the basic concepts of Git. For a proper reference on Git, I would recommend the Pro Git book I hope this flowchart is helpful to some, enjoy!
Quantum Inspire Launch
- 01 May 2020
Last week I had the pleasure of being part of the Quantum Inspire launch event. Quantum Inspire is Europe’s first public quantum computer, and the world’s first multi-qubit platform with both a transmon and a silicon-spin backend. You can read my summary of the discussions we had during the event on the Orange Quantum Systems website or watch the recording here.
How to deal with conflicting views
- 28 March 2020
Based on some of my former writing you may expect to find mostly technical articles here. However, I have always been interested in not just content (what) but also in form (how). The latter has led to an interest in business, leadership, and processes. Subjects which in my mind can no longer be completely separated from technical discussions. In this post I will reflect on the question: What do you do when you disagree with someone on e.g., a technical matter? This discussion is based on my personal experiences and views but I think the ideas can, to a large extent, be generalized. I am looking forward to your thoughts and comments. Let me know where there is a flaw in my reasoning, where the logic doesn’t apply or any other views you have on the matter.
Building a site using Nikola
- 17 March 2020
Building a personal website is something that shows up on my personal todo/ideas list from time to time. My main motivation for doing so is to use it as a means to learn. I find that writing, and in particular explaining things, is an excellent way to structure one’s thoughts and learn things. On a practical level I hope to get a better understanding of all the technical aspects involved in building a website. This post describes the technical steps I took to build this site and is intended to serve as a future reference to myself or to others interested in setting up a personal site using Nikola.
Cryoscope featured on the cover of Applied Physics Letters
- 03 February 2020
Our paper presenting Cryoscope recently got published and is featured on the cover of Applied Physics Letters. Cryoscope is an in-situ technique which uses a qubit to accurately sample the flux pulses used to dynamically control its frequency. This measurement is key for determining the linear-dynamical distortion on the flux control line and later correcting it, as needed for high-fidelity two-qubit gates.
Quantum Computational Supremacy
- 31 October 2019
Last week Google and collaborators published a paper in which they claim to have achieved Quantum Supremacy , one of the major milestones in quantum computing. The idea of quantum supremacy is to use a programmable quantum device to perform a task that is out-of-reach for any classical computer Google claims to have solved a problem in seconds that would take tens of thousands of years on a state of the art supercomputer. The quantum supremacy experiment has been a long-standing milestone in the field of quantum computation, and as such, skepticism has arised; soon after publication of the article a group in IBM research has challenged the results [1].
Net-Zero two-qubit gate published in Physical Review Letters
- 18 September 2019
We have recently developed a new type of conditional-phase gate for transmon qubits providing several key improvements over standard flux-pulsing-based versions. The Net-Zero gate uses “leakage interference” to minimize leakage to non-computational states. The zero-average, bipolar shape of the pulse makes the gate robust to long timescale distortions in the flux control line and additionally provides an echo effect. We demonstrate a state-of-the-art conditional-phase gate of duration 40 ns achieving 99.1% fidelity and 0.1% leakage.
Building blocks of a Quantum Computer
- 10 August 2018
Last May we recorded the lectures for the QuTech Academy online course Building blocks of a Quantum Computer. Recording the MOOC was quite fun. You can see the result here. In this lecture I explain how two-qubit gates work in transmon qubits.
Why turning a ket into a cat may or may not be a good idea
- 17 April 2017
People often ask me what I do. There is a lot of things I can talk about: why is a quantum computer interesting or useful , or what do I actually do during my day. But quite often people end up asking a confused question about this curious story of an undead cat. In this blog post I will try to shed some light on this case as well as delve into the question of why we use these kind of stories.