Dominik Stańczak-Marikin’s blog
  • Bookshelf
  • About
  • GitHub
  • RSS
Categories
All (26)
2D Ising model (2)
N-body simulation (1)
StarCraft II Bayesian replay analysis (3)
TIL (1)
bayes (2)
benchmark (1)
blogging (1)
cupy (2)
featured (3)
fusion (2)
gpu (1)
ipplm (1)
ising (2)
julia (2)
jupyter (1)
life (1)
linux (1)
masters thesis (1)
mathjax (1)
nbody (2)
nonlinear dynamics (1)
numba (1)
numpy (3)
open-science (1)
paper (1)
particle-in-cell (3)
plasma (3)
plasmapy (2)
popular science (1)
projects (2)
pymc3 (2)
python (17)
release (1)
rossler (1)
science (4)
scipy (1)
scripting (1)
simulation (6)
sphinx (1)
starcraft (3)
status (4)
sympy (2)
tech (2)
tech/N-body simulation (1)
work (1)
youtube (1)

 

whisper_mic, a simple Python voice dictation utility

python
TIL
linux
I’ve been using Google’s speech-to-text input on my Android phone, to note things down on the go while walking the dog etc, and I’ve realized that I don’t actually know…
Nov 1, 2024

A pandemic story, or, what I learned working with nuclear fusion

fusion
ipplm
work
status
life
featured
As promised, here’s a post on the story of my time at IPPLM - the Institute of Plasma Physics and Laser Microfusion, where I worked for the last almost-three-years. Past…
Nov 15, 2022

 

The importance of good notation

status
masters thesis
mathjax
science
I’ve just spent the last four weeks hunting for a bug in my thesis code that I’ve mentioned last time. Since then, I’ve given up on the paper I’m reimplementing more times…
May 1, 2021

 

PlasmaPy v0.6.0 release!

plasmapy
release
python
projects
Release of PlasmaPy version 0.6.0
Mar 20, 2021

Fusion 1/4: Nuclear power as of 2021

fusion
science
Hi! In the new year, as promised, you’ll see more actual science discussions on this page. I have - I think, for the first time since I started writing here - a plan for the…
Feb 13, 2021

 

Now with comments through utteranc.es!

blogging
status
As promised, I’ve switched the site’s comment system from Disqus to utteranc.es. It ended up being pretty simple to do in Nikola. If I’m correct about how this is supposed…
Feb 8, 2021

 

SymPy for physics homework in 2020

python
sympy
I’ve been doing my university physics homework in SymPy and Jupyter for a little bit, and I thought I could share a little about the workflow I’ve developed for it. It might…
Sep 29, 2020

Julia - the magic of composability

julia
What we’ll do today is combine a simple example of an ODE solution with an uncertainty package, and see how easy or difficult it becomes using Julia.
Jul 21, 2020

 

Parsing SC2 replays for later analysis

starcraft
python
StarCraft II Bayesian replay analysis
I’ve realized I owe you an explanation on how to parse your own SC2 replays for the series of posts on Bayesian SC2 replay data analysis. Let’s go through it!
Jun 23, 2020

Learning my per-matchup MMR in Starcraft II through PyMC3

bayes
pymc3
starcraft
python
StarCraft II Bayesian replay analysis
In this post, we’ll redo last post’s SC2 replay analysis, except we’ll take the three matchups available and infer separate MMR values for each of those.
Jun 20, 2020

Bayesian modeling of StarCraft II ladder performance

bayes
pymc3
starcraft
python
StarCraft II Bayesian replay analysis
In this post, I’m going to use PyMC3 to analyse my 2019 StarCraft II ladder games. In particular, I’m going to look at the relation between MMR - MatchMaking Rating, a metric of ladder performance - mine and that of my enemies - and what it can tell us about my win chances.
Jun 10, 2020

 

Dealing with backlogs

python
scripting
tech
I have a backlog problem.
May 17, 2020

 

First JOSS review!

science
open-science
status
Several months ago, I stumbled upon the journal they call Joss. Well, actually, JOSS - the Journal of Open Source Software, “a developer friendly, open access journal for…
May 2, 2020

 

Export YouTube’s Watch Later playlist

youtube
tech
As pointed out in the comments by LiadNeumann, YouTube no longer takes the &disable_polymer=true parameter for the URL, so this method no longer works. I’m leaving it up for…
Feb 17, 2020

 

Better Numba calculation of inter-particle distance matrices

numba
simulation
nbody
python
tech/N-body simulation
Recently, I’ve been looking for efficient ways to compute a distance matrix in Python. I’m deliberately trying to implement a naive n-body simulation so as to find optimized…
Jul 25, 2019

 

Simple Binder usage with Sphinx-Gallery through Jupytext

python
sphinx
plasmapy
jupyter
It's been a busy week for PlasmaPy. I recently found out about Binder support in sphinx-gallery. The latter is a package that we use to turn python scripts with comments…
Jul 6, 2019

Post mortem for my engineering thesis code, PythonPIC

plasma
particle-in-cell
python
simulation
projects
I’m giving a presentation on this less-than-glorious subject on Friday, so I figured, hey, it might be a nice time to write a summary of what that old repository on my…
Apr 3, 2019

On the recent “On the Boris solver in Particle-in-cell simulations” paper

plasma
paper
simulation
particle-in-cell
python
featured
I recently came across a pretty cool paper by Zenitani and Umeda named “On the Boris solver in particle-in-cell simulation”. There are many splendid descriptions of the…
Mar 27, 2019

Example of charge deposition

Particle in Cell methods

plasma
particle-in-cell
popular science
science
featured
I think it might finally be about time to do some plasma physics discussion on this blog, stay true to the name and so on…
Mar 19, 2019

 

First dive into Julia

julia
I’m currently sitting in at a tutorial on the basics of Julia and parallel processing therein by Bogumił Kamiński. This is actually my first dive into Julia, so I thought I…
Mar 14, 2019

Parsing and plotting LaTeX expressions with SymPy

python
sympy
Today let’s look into some pretty neat SymPy functionality. I was in a fluid dynamics lecture, practicing taking notes with LaTeX on the go and stumbled upon this monstrosity:
Mar 12, 2019

CuPy speedup of naive N-Body vectorized force calculation

cupy
nbody
gpu
python
N-body simulation
I had intended to write a post about speeding up our Numpy Ising implementation, which we found out gave reasonable numerical values, though the small grids we were able to…
Mar 4, 2019

scipy.integrate.solve_ivp and makeshift Poincaré sections of the Rossler attractor

scipy
nonlinear dynamics
simulation
python
rossler
I’ve just stumbled upon a relatively recent addition to scipy: integrate.solve_ivp, which looks amazing for the simulation of dynamical systems and solving equations where…
Feb 24, 2019

Quantitative data analysis of the 2D Ising model

ising
numpy
python
simulation
2D Ising model
Last time, we made a neat little implementation of a 2D Ising model simulation, and we showed that it looks reasonable. Well, that it might, but we can’t be certain of that!…
Feb 5, 2019

Parallelizable Numpy implementation of 2D Ising model

numpy
ising
simulation
python
2D Ising model
In which we implement an efficient 2D Ising model simulation in a few lines of Numpy code.
Jan 29, 2019

 

NumPy-ish GPU computations with CuPy

cupy
numpy
python
benchmark
I’ve recently come across the amazing CuPy library, and given that I haven’t updated this blog in a while, I figured this would be a great opportunity to showcase a few of…
Jan 22, 2019
No matching items