bytes-n-biscuits Logo
  • Tutorials
    • Modern command line tools
      • SSH config
      • fish shell
        • Screencast
        • Hands-on
        • oh-my-fish
        • Default shell
      • ripgrep
        • Screencast
        • Hands-on
      • fzf
        • Screencast
        • Hands-on
    • Git for beginners
      • Initial commit
        • Creating a repository
        • Adding files/directories to the staging area
        • Commit
      • Branches
      • Synchronization with remote repository
      • Screencast
    • Numba
      • Tutorial
      • Setup
        • Kapteyn JupyterHub
        • Kapteyn workstation
        • Remote connection to Kapteyn
        • Local conda installation
    • Introduction to PyCharm
      • Introduction
      • Topics we’ll cover
      • Setup
        • Configure Conda
        • Create a first project
      • Performance tips
      • Resources
    • Idiomatic Python
      • Introduction
        • Topics we’ll cover
      • Idiomatic Python
      • Problem: UFO detection
        • Setting
      • Resources
    • Parallel programming with OpenMP and MPI
      • OpenMP
        • Parallelising a for loop
        • A practical example: Fitting a Gaussian distribution
        • Controlling variable sharing: the private command
        • Parallelising the other for loop
        • Example of critical, atomic, and reduction: calculating a sum
        • Parallelising the other for loop using reduction
        • Synchronising threads: barrier and sections
      • MPI
  • Advent of Code
    • Kapteyn leaderboard
    • Repositories with solutions
bytes-n-biscuits
  • »
  • Search