-
Exploring chemistry beyond the flask: My final year project on aerosol microdroplets
Hello! My name is Jakub Wosik and I’m a BSc Chemistry (Hons) student just finishing up my fourth year here at the University of Glasgow. Last summer I was faced with the decision of what subfield of Chemistry my final year project was going to revolve around. Following a six-week summer internship in the Complex…
-
Reactive and dataflow programs using SQLite — Part 3: Reacting to data changes
In part 2, we explored parallels between SQL and Prolog and saw how to use a view like a logic query, that is, to ask questions that always use the most up-to-date inputs. In this part, we’ll introduce a new piece called triggers, which is the SQL way of running an action in response to…
-
Crafting next-generation reaction containers out of mists of tiny particles
Hi everyone! My name is Zhang Luokun, a master student of Advanced Functional Materials from the University of Glasgow. I am currently working as an intern in the Mehr research group. Two years ago, I came to Glasgow after finishing my undergraduate studies in China. For my program, I learnt the synthesis technology and characterisation…
-
The “optimiser” paper: Mapping out a path between optimisation and discovery
Our latest collaborative output with the Cronin group, codenamed “Chemputer Optimiser” is out in Nature Communications. Work on this paper started many years ago while I was still a post-doc in the Cronin group, and continued throughout the pandemic. As expected with an open-ended project like this, we had to stop many times and ask…
-
Reactive and dataflow programs using SQLite — Part 2: Prolog as a database
Update: Code blocks on this post are now live. you can edit and run them thanks to the wonderful Codapi and CodeMirror projects, running locally in your browser via WASM. In this second post we will look at the parallels between logic programming and databases, and between views in a relational database and reactive programs.…