Clemens Brunner
@cbrnr.bsky.social
I love Python, R, and Julia, and I combine their power to do neuroscience, EEG processing, machine learning, and applied statistics. I am currently working as a senior scientist at University of Graz, Austria.
cbrnr.github.io · scholar.social/@cbrnr
cbrnr.github.io · scholar.social/@cbrnr
I've just released MNELAB 1.0.4 (a GUI for MNE-Python, a package for analyzing EEG/MEG data), which now includes standalone installers for macOS and Windows:
github.com/cbrnr/mnelab
#EEG #Python
github.com/cbrnr/mnelab
#EEG #Python
GitHub - cbrnr/mnelab: MNELAB – a GUI for MNE
MNELAB – a GUI for MNE. Contribute to cbrnr/mnelab development by creating an account on GitHub.
github.com
July 28, 2025 at 8:53 AM
I've just released MNELAB 1.0.4 (a GUI for MNE-Python, a package for analyzing EEG/MEG data), which now includes standalone installers for macOS and Windows:
github.com/cbrnr/mnelab
#EEG #Python
github.com/cbrnr/mnelab
#EEG #Python
Reposted by Clemens Brunner
Newsflash: Fliegen kann man nicht billiger machen. Man kann nur erreichen, dass die, die fliegen, weniger zahlen. Die Schäden, die dadurch entstehen, müssen von allen anderen gezahlt werden.
Hätten wir Kostenwahrheit im Transport, würden wir längst hektisch Highspeed-Zugnetze bauen.
Hätten wir Kostenwahrheit im Transport, würden wir längst hektisch Highspeed-Zugnetze bauen.
July 23, 2025 at 8:34 AM
Newsflash: Fliegen kann man nicht billiger machen. Man kann nur erreichen, dass die, die fliegen, weniger zahlen. Die Schäden, die dadurch entstehen, müssen von allen anderen gezahlt werden.
Hätten wir Kostenwahrheit im Transport, würden wir längst hektisch Highspeed-Zugnetze bauen.
Hätten wir Kostenwahrheit im Transport, würden wir längst hektisch Highspeed-Zugnetze bauen.
When installing #rstats on #macos, installing packages defaults to the system library. R won't use the user library (~/Library/R/arm64/4.5/library) unless I *manually* create it. On Linux and Windows, R creates this location automatically. Is this intentional? It feels unintuitive and inconsistent.
April 16, 2025 at 10:04 AM
Do you use #vscode? Have you ever wanted the Explorer view in the sidebar to just show all tracked files under version control? I made a feature request, give it a thumbs up if you think it would be useful!
github.com/microsoft/vs...
github.com/microsoft/vs...
Only show tracked files/folder in Explorer view · Issue #244951 · microsoft/vscode
I don't know if I'm missing something, but currently I don't think it is possible to have the Explorer view only show tracked (i.e., under version control) files/folders. I know that there is a set...
github.com
March 28, 2025 at 2:31 PM
Do you use #vscode? Have you ever wanted the Explorer view in the sidebar to just show all tracked files under version control? I made a feature request, give it a thumbs up if you think it would be useful!
github.com/microsoft/vs...
github.com/microsoft/vs...
#Electron apps cannot be resized on #Wayland anymore, at least on #GNOME. Given that GNOME defaults to Wayland nowadays, I wonder why so few people experience this problem, since it affects VS Code, Signal, Discord, and so on. If you can help, please check out github.com/electron/ele.... #Linux
Resize window doesn't work on Wayland · Issue #44543 · electron/electron
Preflight Checklist I have read the Contributing Guidelines for this project. I agree to follow the Code of Conduct that this project adheres to. I have searched the issue tracker for a bug report ...
github.com
February 19, 2025 at 1:40 PM
#Electron apps cannot be resized on #Wayland anymore, at least on #GNOME. Given that GNOME defaults to Wayland nowadays, I wonder why so few people experience this problem, since it affects VS Code, Signal, Discord, and so on. If you can help, please check out github.com/electron/ele.... #Linux
MNELAB, a GUI for #EEG/#MEG analysis in #Python, has reached the v1.0.0 milestone!
- UI improvements such as an improved sidebar
- Improved Montage dialog
- Improved Filter dialog
- A new dialog to inspect channel statistics
- Improved export to BrainVision format
github.com/cbrnr/mnelab
- UI improvements such as an improved sidebar
- Improved Montage dialog
- Improved Filter dialog
- A new dialog to inspect channel statistics
- Improved export to BrainVision format
github.com/cbrnr/mnelab
GitHub - cbrnr/mnelab: MNELAB – a GUI for MNE
MNELAB – a GUI for MNE. Contribute to cbrnr/mnelab development by creating an account on GitHub.
github.com
February 4, 2025 at 8:27 AM
MNELAB, a GUI for #EEG/#MEG analysis in #Python, has reached the v1.0.0 milestone!
- UI improvements such as an improved sidebar
- Improved Montage dialog
- Improved Filter dialog
- A new dialog to inspect channel statistics
- Improved export to BrainVision format
github.com/cbrnr/mnelab
- UI improvements such as an improved sidebar
- Improved Montage dialog
- Improved Filter dialog
- A new dialog to inspect channel statistics
- Improved export to BrainVision format
github.com/cbrnr/mnelab
Python 3.13 currently has a known issue on Windows that prevents users from pasting code snippets containing indentation into the new REPL.
The Python development team is looking for someone with Windows expertise to help test a proposed fix: github.com/python/cpyth...
#Python #Windows #VSCode
The Python development team is looking for someone with Windows expertise to help test a proposed fix: github.com/python/cpyth...
#Python #Windows #VSCode
Pasting a function definition does not work in 3.13 REPL with Windows Terminal · Issue #124096 · python/cpython
Bug report Bug description: I use Python downloaded from python.org without using a graphical environment such as IPython. Instead, I use the Windows Terminal with the REPL built into python.exe. I...
github.com
January 22, 2025 at 1:13 PM
Python 3.13 currently has a known issue on Windows that prevents users from pasting code snippets containing indentation into the new REPL.
The Python development team is looking for someone with Windows expertise to help test a proposed fix: github.com/python/cpyth...
#Python #Windows #VSCode
The Python development team is looking for someone with Windows expertise to help test a proposed fix: github.com/python/cpyth...
#Python #Windows #VSCode
Does anyone else find it irritating that the default behavior of #RStats on #macOS installs packages to the system library instead of the user library?
I think the problem only occurs if the directory does not exist. If I manually create it, then everything works.
Is this a bug? Or is it just me?
I think the problem only occurs if the directory does not exist. If I manually create it, then everything works.
Is this a bug? Or is it just me?
December 19, 2024 at 8:49 AM
Here's my #AdventOfCode Day 6 solution in Julia:
github.com/cbrnr/aoc202...
Not optimized at all, so Part 2 takes a few seconds, but I'm quite happy with the solution.
#julialang
github.com/cbrnr/aoc202...
Not optimized at all, so Part 2 takes a few seconds, but I'm quite happy with the solution.
#julialang
aoc2024/06.jl at main · cbrnr/aoc2024
Contribute to cbrnr/aoc2024 development by creating an account on GitHub.
github.com
December 10, 2024 at 1:09 PM
Here's my #AdventOfCode Day 6 solution in Julia:
github.com/cbrnr/aoc202...
Not optimized at all, so Part 2 takes a few seconds, but I'm quite happy with the solution.
#julialang
github.com/cbrnr/aoc202...
Not optimized at all, so Part 2 takes a few seconds, but I'm quite happy with the solution.
#julialang
Here's my #AdventOfCode Day 5 solution in #Julia:
github.com/cbrnr/aoc202...
Nothing fancy to see here (no graph-related algorithms), just some nice function vectorizations made easy in Julia. In Part 2, I simply swap items for each incorrect rule until all the rules are satisfied.
github.com/cbrnr/aoc202...
Nothing fancy to see here (no graph-related algorithms), just some nice function vectorizations made easy in Julia. In Part 2, I simply swap items for each incorrect rule until all the rules are satisfied.
aoc2024/05.jl at main · cbrnr/aoc2024
Contribute to cbrnr/aoc2024 development by creating an account on GitHub.
github.com
December 6, 2024 at 7:44 AM
Here's my #AdventOfCode Day 5 solution in #Julia:
github.com/cbrnr/aoc202...
Nothing fancy to see here (no graph-related algorithms), just some nice function vectorizations made easy in Julia. In Part 2, I simply swap items for each incorrect rule until all the rules are satisfied.
github.com/cbrnr/aoc202...
Nothing fancy to see here (no graph-related algorithms), just some nice function vectorizations made easy in Julia. In Part 2, I simply swap items for each incorrect rule until all the rules are satisfied.
Here's my #AdventOfCode Day 4 solution in #Julia:
github.com/cbrnr/aoc202...
Fairly straightforward and OG implementation I think, I'm just manually checking all directions in a matrix of chars.
github.com/cbrnr/aoc202...
Fairly straightforward and OG implementation I think, I'm just manually checking all directions in a matrix of chars.
aoc2024/04.jl at main · cbrnr/aoc2024
Contribute to cbrnr/aoc2024 development by creating an account on GitHub.
github.com
December 4, 2024 at 1:08 PM
Here's my #AdventOfCode Day 4 solution in #Julia:
github.com/cbrnr/aoc202...
Fairly straightforward and OG implementation I think, I'm just manually checking all directions in a matrix of chars.
github.com/cbrnr/aoc202...
Fairly straightforward and OG implementation I think, I'm just manually checking all directions in a matrix of chars.
Here's my #AdventOfCode Day 3 solution in #Julia:
github.com/cbrnr/aoc202...
Part 2 took me way too long, because I was trying to create a regex which only captures multiplications between "do()" and "don't".
It was easy when I did the opposite (searching for parts between "don't()" and "do()").
github.com/cbrnr/aoc202...
Part 2 took me way too long, because I was trying to create a regex which only captures multiplications between "do()" and "don't".
It was easy when I did the opposite (searching for parts between "don't()" and "do()").
aoc2024/03.jl at main · cbrnr/aoc2024
Contribute to cbrnr/aoc2024 development by creating an account on GitHub.
github.com
December 3, 2024 at 9:17 AM
Here's my #AdventOfCode Day 3 solution in #Julia:
github.com/cbrnr/aoc202...
Part 2 took me way too long, because I was trying to create a regex which only captures multiplications between "do()" and "don't".
It was easy when I did the opposite (searching for parts between "don't()" and "do()").
github.com/cbrnr/aoc202...
Part 2 took me way too long, because I was trying to create a regex which only captures multiplications between "do()" and "don't".
It was easy when I did the opposite (searching for parts between "don't()" and "do()").
Here's my #AdventOfCode Day 2 solution in #Julia:
github.com/cbrnr/aoc202...
I used the `InvertedIndices` module, which allowed me to elegantly exclude a single element from a vector. For example, to subset a vector `x` without the third item:
x[Not(3)]
(This is equivalent to x[-3] in #RStats.)
github.com/cbrnr/aoc202...
I used the `InvertedIndices` module, which allowed me to elegantly exclude a single element from a vector. For example, to subset a vector `x` without the third item:
x[Not(3)]
(This is equivalent to x[-3] in #RStats.)
aoc2024/02.jl at main · cbrnr/aoc2024
Contribute to cbrnr/aoc2024 development by creating an account on GitHub.
github.com
December 2, 2024 at 10:07 AM
Here's my #AdventOfCode Day 2 solution in #Julia:
github.com/cbrnr/aoc202...
I used the `InvertedIndices` module, which allowed me to elegantly exclude a single element from a vector. For example, to subset a vector `x` without the third item:
x[Not(3)]
(This is equivalent to x[-3] in #RStats.)
github.com/cbrnr/aoc202...
I used the `InvertedIndices` module, which allowed me to elegantly exclude a single element from a vector. For example, to subset a vector `x` without the third item:
x[Not(3)]
(This is equivalent to x[-3] in #RStats.)