← Înapoi la Urmăritori

Cel mai recent articol

Ultima verificare

Urmăritori 0 urmăritori
Articole: 153
  1. ROOT on Conda Forge

    For High Energy Physics, the go-to framework for big data analysis has been CERN’s ROOT framework.

  2. ROOT Install Options

    For particle physicists, ROOT is one of the most important toolkits around.

  3. Illustrations and videos

    These are some illustrations and videos that I have made over the years.

  4. Histogram Speeds in Python

    Let’s compare several ways of making Histograms.

  5. PV finding with CNNs

  6. Tools to Bind to Python

    This was originally given as a PyHEP 2018 talk.

  7. Binding Minuit2

    Let’s try a non-trivial example of a binding: Minuit2 (6.14.0 standalone edition).

  8. Tools to bind to Python

  9. Announcing CLI11 1.6

    CLI11, a powerful library for writing beautiful command line interfaces in C++11, has been updated to 1.6, the largest update ever.

  10. CMake 3.11

    CMake 3.11 was just released; this is a particularly exciting release for CMake.

  11. Announcing GooFit 2.1

    GooFit 2.1 introduces the full-featured Python bindings to GooFit.

  12. My Software

    My projects Besides being an admin at Scikit-HEP, and active in conda-forge and homebrew, these are some of the projects I work on directly: Name Description pybind11 Binding C++11+ and Python beautifully. cibuildwheel Create Python wheels beautifully. bo…

  13. Include What You Use

    Include-what-you-use is a promising little tool for cleaning up a codebase.

  14. CLI11 started years ago as a set of tools built on Boost Program Options (PO), and has since matured into the powerful, easy-to-use stand-alone library it is available today.

  15. Announcing CLI11 1.3

    CLI11, a powerful library for writing beautiful command line interfaces in C++11, has been updated to 1.3, the largest update ever.

  16. Watching GitHub Releases

    If you use an RSS feed reader, you can watch all your favorite GitHub repositories for new releases!

  17. OpenMP on High Sierra

    Building OpenMP code is actually possible using Apple Clang that comes default with macOS’s Xcode!

  18. Writing

    Git/Jupyter Books Here is a list of GitBooks that I have either written or helped write: Name Description Level Up Your Python Intermediate to advanced Python, for a Princeton Research Computing Workshop.

  19. About the author

    Henry Schreiner is a Computational Physicist / Research Software Engineer in High Energy Physics at Princeton University.

  20. Goofit 2.0

  21. GPUs in LHCb for Analysis

  22. Announcing GooFit 2.0

    The next version of the premier CUDA/OpenMP fitting program for HEP analysis, GooFit 2.0, has been released.

  23. CLI11, a powerful library for writing command line interfaces in C++11, has just been released.

  24. CLI11

  25. I often see perfect forwarding listed for constructor arguments, but not usually for functions with a return or methods.

  26. Setting up SSH forwarding

    SSH forwarding can improve your security along with reducing the need to type passwords and have multiple keys linked to your GitHub/GitLab instance.

  27. Lua Environment Modules

    This is a guide to setting up Lmod (lua environment modules) on a CentOS system.

  28. Python 3 upgrade

    About ten years ago, Guido Van Rossum, the Python author and Benevolent Dictator for Life (BDFL), along with the Python community, decided to make several concurrent backward incompatible changes to Python 2.5 and release a new version, Python 3.0.

  29. C++17

    The every-three-year cycle has changed the development of C++; we are now getting consistent releases somewhere in-between the major and minor releases of old.

  30. C++14

    Unlike C++11, this is a minor release, focused mostly on improvements on top of C++11 changes, with very little that one could call “new”.

  31. C++11

    C++11 was the largest change ever made to C++; and due to the changed release schedule, probably will remain the largest single change.

  32. GoogleTest and CMake

    This is a quick recipe for setting up CMake to use googletest in your projects.

  33. This is a simple explanation of the asyncio module and new supporting language features in Python 3.5.

  34. This is a simple example to show how Asyncio works without using Asyncio itself, instead using a basic and poorly written event loop.

  35. Feynman Diagrams in Tikz

    There is a package for making Feynman diagrams in LaTeX.

  36. I realized that CRY did not have a CMake based install option, so including it in a GEANT4 cmake project might not be obvious.

  37. GTest Submodule

    Note: There is a better way to do this described here.

  38. Slots in Python

    Slots seem to be poorly documented.

  39. Basics of metaclasses

    This is a quick tutorial over the basics of what metaclasses do.

  40. I haven’t seen a great deal of practical documentation about using classmethods as factories in Python (which is arguably the most important use of a classmethod, IMO).

  41. I recently decided to try my hand at making an auto-load extension for Python and Plumbum.

  42. Wouldn’t it be nice if we had uncertainty with a nice notation in IPython?

  43. Plumbum color

    I’ve been working on a color addition to Plumbum for a little while, and I’d like to share the basics of using it with you now.