https://github.com/benjaminbolling/benjaminbolling
Config files for my GitHub profile.
Science Score: 49.0%
This score indicates how likely this project is to be science-related based on various indicators:
-
○CITATION.cff file
-
✓codemeta.json file
Found codemeta.json file -
✓.zenodo.json file
Found .zenodo.json file -
✓DOI references
Found 10 DOI reference(s) in README -
✓Academic publication links
Links to: joss.theoj.org -
○Academic email domains
-
○Institutional organization owner
-
○JOSS paper metadata
-
○Scientific vocabulary similarity
Low similarity (10.1%) to scientific vocabulary
Keywords
Repository
Config files for my GitHub profile.
Basic Info
- Host: GitHub
- Owner: benjaminbolling
- Default Branch: main
- Homepage: https://github.com/benjaminbolling
- Size: 1.12 MB
Statistics
- Stars: 0
- Watchers: 1
- Forks: 0
- Open Issues: 0
- Releases: 0
Topics
Metadata Files
README.md
|
**Contact information:**
my+git+username+at+icloud+dot+com
---
[LU Research Portal](https://portal.research.lu.se/en/persons/benjamin-bolling)
[](https://www.linkedin.com/in/benjamin-b-a320475b/)
[](https://orcid.org/0000-0002-6650-5365)
|
|
Coding Projects
A small collection of 5 coding projects.
Published in papers but not open source:
- Multi-Dimensional Spectrogram Application for Live Visualization and Manipulation of Large Waveforms (go to)
- Dynamic Control Room Interfaces for Complex Particle Accelerator Systems (go to)
Open source:
- A Shift Scheduling tool (go to) (published as a SW paper)
- DynaGUI (go to) (published as a SW paper)
- SPMTUI (go to)
About me
Here are some personal preferences when it comes to programming, writing, and analysing data. The only reason to have them here is because they make my profile page look fancy with all these badges.
[](#) | [](#)
 | [](#)
[](#)
[](#) | [](#)
[](#) |
Descriptions of the coding projects
Beneath is a short description of the small collection of 5 coding projects.
Multi-Dimensional Spectrogram Application for Live Visualization and Manipulation of Large Waveforms
| Collect, manipulate and visualize large waveforms at high repetition rates (tested with up to 14Hz) in real time or archived data in 2D (using heatmaps) or 3D, utilizing Python and the pure-python graphics and GUI library PyQtGraph and PyQt5 with Python-OpenGL bindings. [Link to Publication](https://doi.org/10.18429/JACoW-ICALEPCS2023-TUMBCMO12) |
|
Dynamic Control Room Interfaces for Complex Particle Accelerator Systems
Commissioning of complex machines for the first time is the same as commissioning something one knows nothing about. This paper describes three well-used dynamic control room interfaces.
Shift Scheduling tool
A Computational Approach to Generate Multi-Shift Rotational Workforce Schedules.
Phase 1: The algorithm takes into account a list of inputs (constraints) and returns all possible solutions. The schedule maker can then select the most feasible solution(s) to proceed with.
Phase 2: A feasible solution was selected and is constructed to its final shape, and is then ready for exportation (in .txt or .CSV format).
DynaGUI
DynaGUI stands for Dynamic Graphical User Interface and is a method to construct temporary, permanent and/or a set of GUI:s for users in a simple and fast manner. Developed during shift works at a particle accelerator, the initial goal was to fill in some functions that were then missing: Fast dynamic construction of new control system GUIs for various purposes. The code is fully built in Python.
SPMTUI spmtui
SPMTUI stands for Simple Project Management Text-based User Interface and was made for myself for logging and keeping track of tasks and projects to do, in progress, and completed. The code is fully built in Python. SPMTUI functionalities includes: - Commands with tab-completion - Colour-coded states of each task - Description of each task - Logbook tracking of task initiation and changes (both manual and automatic entries)
I ended up not using this tool but instead rely on structured weekly planning checklists instead.
Owner
- Name: Benjamin
- Login: benjaminbolling
- Kind: user
- Location: Sweden
- Company: European Spallation Source ERIC
- Repositories: 2
- Profile: https://github.com/benjaminbolling
Physicist
GitHub Events
Total
- Push event: 15
- Create event: 1
Last Year
- Push event: 15
- Create event: 1