The Bucketless's Avatar

The Bucketless

@thebucketless

2023 BDB Finalist Github: the-bucketless Email: thebucketless @ protonmail . com He/him

224
Followers
156
Following
51
Posts
17.07.2023
Joined
Posts Following

Latest posts by The Bucketless @thebucketless

Did y'all know that former Medicine Hat Tiger Kris Russell has an identical twin brother (Ryan) who played in the NHL and, more importantly, the two of them dropped the gloves with each other in the WHL?

20.02.2026 22:40 πŸ‘ 0 πŸ” 0 πŸ’¬ 0 πŸ“Œ 0

My grade 9 English teacher forgot there was nudity in Rumble Fish

20.02.2026 20:05 πŸ‘ 0 πŸ” 0 πŸ’¬ 1 πŸ“Œ 0
Preview
SimulaMet-HOST (SimulaMet HOST Department) Org profile for SimulaMet HOST Department on Hugging Face, the AI community building the future.

Looking through my backlog and came across this:
huggingface.co/SimulaMet-HOST

Models and data for computer vision for hockey. Haven't really looked through it, but public data is cool to see.

06.01.2026 05:42 πŸ‘ 0 πŸ” 0 πŸ’¬ 0 πŸ“Œ 0
Preview
GitHub - maxtixador/scrapernhl Contribute to maxtixador/scrapernhl development by creating an account on GitHub.

✨new scraper✨

I will write some docs, improve the scraper, etc. eventually

✨it notably includes an xG model i built (model gives lower xG values than most other models [can mean I am dumb lol], so expect lots of goals scored above expected)

github.com/maxtixador/s...

18.12.2025 04:16 πŸ‘ 7 πŸ” 1 πŸ’¬ 1 πŸ“Œ 1
GitHub - the-bucketless/hockey_rink: A Python library for plotting hockey rinks with Matplotlib. A Python library for plotting hockey rinks with Matplotlib. - the-bucketless/hockey_rink

Very minor update to the rink package for an error caused by a matplotlib update to the contour plot

github.com/the-bucketle...

09.11.2025 20:53 πŸ‘ 0 πŸ” 0 πŸ’¬ 0 πŸ“Œ 0

There was a WHL game where Codey Burki scored in the first shift of the 2nd period that got taken back when the refs remembered they'd given him a penalty at the end of the 1st

05.10.2025 03:54 πŸ‘ 0 πŸ” 0 πŸ’¬ 0 πŸ“Œ 0

Most difficult challenge I did was no optional EXP with only yellow materia and, somewhat surprisingly, beating Sephiroth wasn't a tough part of that (though it did take a long time to wear him down).

PS Not the biggest gamer, but I've been enjoying seeing FF7 in the timeline.

14.09.2025 00:14 πŸ‘ 1 πŸ” 0 πŸ’¬ 0 πŸ“Œ 0

We want to see the league rankings and aging curves.

Also, why x_i,t and not x_i,u?

31.05.2025 19:04 πŸ‘ 0 πŸ” 0 πŸ’¬ 1 πŸ“Œ 0
Ridge plot ordering the top 27 eligible players for the 2025 NHL Draft by the posteriors for a player ability. In list form below.

Rank.|LastName|x|NHL Scouting Rank
:-----|:------|:------:|:--:
1.|Misa|2.18|2
2.|Hagens|2.06|3
3.|Schaefer|2.04|1
4.|Martone|2.01|6
5.|Frondell|1.94|1 Int.
6.|Aitcheson|1.91|9
7.|O'Brien|1.86|4
8.|Desnoyers|1.85|7
9.|Eklund|1.84|2 Int.
10.|Carbonneau|1.81|16
11.|Kindel|1.8|21
12.|Reschny|1.78|25
13.|Reid|1.76|23
14.|Bear|1.76|10
15.|Veilleux|1.74|91
16.|Zonnon|1.71|31
17.|Mrtka|1.71|5
18.|Smith|1.68|13
19.|Martin|1.66|11
20.|Schmidt|1.65|43
21.|Woo|1.64|156
22.|Hensler|1.62|12
23.|Tremblay|1.61|
24.|McQueen|1.6|8
25.|Spence|1.6|17
26.|Brisson|1.57|
27.|Lakovic|1.57|14

Ridge plot ordering the top 27 eligible players for the 2025 NHL Draft by the posteriors for a player ability. In list form below. Rank.|LastName|x|NHL Scouting Rank :-----|:------|:------:|:--: 1.|Misa|2.18|2 2.|Hagens|2.06|3 3.|Schaefer|2.04|1 4.|Martone|2.01|6 5.|Frondell|1.94|1 Int. 6.|Aitcheson|1.91|9 7.|O'Brien|1.86|4 8.|Desnoyers|1.85|7 9.|Eklund|1.84|2 Int. 10.|Carbonneau|1.81|16 11.|Kindel|1.8|21 12.|Reschny|1.78|25 13.|Reid|1.76|23 14.|Bear|1.76|10 15.|Veilleux|1.74|91 16.|Zonnon|1.71|31 17.|Mrtka|1.71|5 18.|Smith|1.68|13 19.|Martin|1.66|11 20.|Schmidt|1.65|43 21.|Woo|1.64|156 22.|Hensler|1.62|12 23.|Tremblay|1.61| 24.|McQueen|1.6|8 25.|Spence|1.6|17 26.|Brisson|1.57| 27.|Lakovic|1.57|14

NHL Draft model v2. Wrote a rough draft about what I think was going wrong the first go. Not there yet.

drydan.github.io/posts-hockey...

31.05.2025 12:37 πŸ‘ 5 πŸ” 2 πŸ’¬ 1 πŸ“Œ 0

Saw a goal with a great water bottle pop tonight. I miss those.

05.04.2025 05:36 πŸ‘ 2 πŸ” 0 πŸ’¬ 0 πŸ“Œ 0
Preview
Explaining The Zoo Over on his soccer substack, Devin Pleuler has brought up The Zoo model a couple times while admitting that he doesn’t fully understand how it works. The Zoo was the winning entry to BDB 2020…

We're talking football! Well kinda. @centralwinger.com asked if anyone was interested in explaining The Zoo model, so I figured I'd give it a go.

thebucketless.wordpress.com/2025/04/01/e...

01.04.2025 20:20 πŸ‘ 8 πŸ” 3 πŸ’¬ 2 πŸ“Œ 0

It’s hard to put into words what building and scaling the DynastyProcess shiny app has meant to me, but I took a crack at it in this talk and shared some of the lessons it taught me along the way!

#rstats

12.03.2025 18:26 πŸ‘ 44 πŸ” 13 πŸ’¬ 3 πŸ“Œ 0

"Ottawa leads the PWHL in time spent on the penalty kill"

Well they did name their team after a penalty

27.02.2025 02:46 πŸ‘ 3 πŸ” 0 πŸ’¬ 0 πŸ“Œ 0

me, writing code: I am so smart

me, trying to run the code I just wrote: I am such an idiot

28.01.2025 03:56 πŸ‘ 8 πŸ” 0 πŸ’¬ 0 πŸ“Œ 0
LinearRegression Gallery examples: Principal Component Regression vs Partial Least Squares Regression Plot individual and voting regression predictions Comparing Linear Bayesian Regressors Logistic function Non-neg...

Pretty sure this has everything you need to know:

scikit-learn.org/1.6/modules/...

23.01.2025 23:08 πŸ‘ 1 πŸ” 0 πŸ’¬ 1 πŸ“Œ 0
A screenshot of shot-plotter featuring two ice hockey rinks (NHL & IIHF) and an ice hockey net (NHL). The ice hockey rink (IIHF) has fields to customize the height and corner radius.

A screenshot of shot-plotter featuring two ice hockey rinks (NHL & IIHF) and an ice hockey net (NHL). The ice hockey rink (IIHF) has fields to customize the height and corner radius.

A screenshot of shot-plotter featuring the indoor lacrosse area with several points plotted.

A screenshot of shot-plotter featuring the indoor lacrosse area with several points plotted.

A screenshot of shot-plotter featuring the soccer net with several points plotted.

A screenshot of shot-plotter featuring the soccer net with several points plotted.

Hey y'all its a shot-plotter.netlify.app update! This one features the addition of:
- football/soccer net (IFAB/NCAA)
- indoor lacrosse (NLL, customizable)
and:
- ice hockey (IIHF) is now customizable
All additions were suggestions from people, so let me know if you have thoughts of things to add!

26.12.2024 15:33 πŸ‘ 18 πŸ” 9 πŸ’¬ 2 πŸ“Œ 1

My guess would be they're getting the time from the score bug on the screen and that it wasn't visible in those frames. I haven't looked but you can probably interpolate based on the frame rate.

As for the puck, I'm kinda surprised it's in there at all. That's tough to get from video.

19.12.2024 07:58 πŸ‘ 2 πŸ” 0 πŸ’¬ 2 πŸ“Œ 0
18.12.2024 20:47 πŸ‘ 4 πŸ” 0 πŸ’¬ 0 πŸ“Œ 0

Just hit Ctrl+C on one computer and Ctrl+V on another. It, uh, didn't work.

05.12.2024 22:04 πŸ‘ 4 πŸ” 0 πŸ’¬ 0 πŸ“Œ 0
Post image

The wavy arrow can also be used for normal matplotlib plots

30.10.2024 21:40 πŸ‘ 0 πŸ” 0 πŸ’¬ 0 πŸ“Œ 0

New version of hockey rink with this, a new wavy_arrow plotting function, and some example notebooks

github.com/the-bucketle...

30.10.2024 21:39 πŸ‘ 1 πŸ” 0 πŸ’¬ 1 πŸ“Œ 0
Post image

Tried out the NHL's ice image with the hockey-rink package. Might have to include that as an option.

15.10.2024 03:52 πŸ‘ 0 πŸ” 0 πŸ’¬ 0 πŸ“Œ 2
Preview
GitHub - the-bucketless/nhl-data Contribute to the-bucketless/nhl-data development by creating an account on GitHub.

I uploaded all the goal tracking data for 2023/24 to GitHub (across multiple files).

I also included a csv of issues I've found that I may update as I play around some more.

github.com/the-bucketle...

12.10.2024 19:07 πŸ‘ 0 πŸ” 0 πŸ’¬ 0 πŸ“Œ 0

Had to look up at least one

12.10.2024 03:20 πŸ‘ 0 πŸ” 0 πŸ’¬ 0 πŸ“Œ 0

While giving half a foot leeway around the edges of the net, there are 38 plays that didn't have the puck in a net at any point

11.10.2024 18:06 πŸ‘ 0 πŸ” 0 πŸ’¬ 0 πŸ“Œ 0

While giving half a foot leeway around the edges of the net, there are 38 plays that didn't have the puck in a net at any point

11.10.2024 18:06 πŸ‘ 0 πŸ” 0 πŸ’¬ 0 πŸ“Œ 0

The 8581 goals last year amounts to a little over 13M rows. For reference, BDB this year is almost 60M.

Fewest frames: 89
Most frames: 123

3 goals show the puck recorded as having moved less than 10 ft total.

The one in the QT is at 2:31 of the 2nd from 2023020040.

11.10.2024 17:46 πŸ‘ 0 πŸ” 0 πŸ’¬ 1 πŸ“Œ 0

The 8581 goals last year amounts to a little over 13M rows. For reference, BDB this year is almost 60M.

Fewest frames: 89
Most frames: 123

3 goals show the puck recorded as having moved less than 10 ft total.

The one in the QT is at 2:31 of the 2nd from 2023020040.

11.10.2024 17:46 πŸ‘ 0 πŸ” 0 πŸ’¬ 1 πŸ“Œ 0
Post image

Seems fitting that I'm doing this within a day of BDB data being released

11.10.2024 07:51 πŸ‘ 0 πŸ” 0 πŸ’¬ 0 πŸ“Œ 2

I threw it on GitHub. It looks wonky on there, but the only actual problem is the red line ended up black for some reason.

github.com/the-bucketle...

10.10.2024 23:26 πŸ‘ 0 πŸ” 0 πŸ’¬ 0 πŸ“Œ 0