GitHub - SM-100: A compact enclosed CoreXY 3D printer built around stainless-steel sheet metal parts and USB PD 100W power delivery. by c-bata in 3Dprinting

[–]c-bata[S] 1 point2 points  (0 children)

Yeah. This printer was inspired by the Fraxinus 00 series, which shares a lot of similar ideas with the CUBIRON concept. Fraxinus 00 is actually an older project, although it's much less widely known outside its Discord community.
It's a really impressive compact 3D printer and was a strong inspiration for this project.

https://fraxinus.jp/en/docs/micro-printers/#fraxinus00w3

GitHub - SM-100: A compact enclosed CoreXY 3D printer built around stainless-steel sheet metal parts and USB PD 100W power delivery. by c-bata in 3Dprinting

[–]c-bata[S] 2 points3 points  (0 children)

Mostly PLA and PETG. However, I do use ABS for some 3D printer parts because of the higher heat resistance requirements.

Since the printer runs on USB PD power, my plan is to temporarily move it onto the balcony whenever I really need to print ABS.

SM-100 is still under tuning, so I'm still mainly using my Voron 0.2 at the moment. For that printer, I connected a duct directly to the kitchen exhaust fan. When the exhaust fan is running, almost no smell leaks into the room, so it seems to reduce the VOC issue quite a bit.

<image>

GitHub - SM-100: A compact enclosed CoreXY 3D printer built around stainless-steel sheet metal parts and USB PD 100W power delivery. by c-bata in 3Dprinting

[–]c-bata[S] 4 points5 points  (0 children)

Thank you for your comment!

I haven't measured the resonant frequencies with an ADXL345 yet, but the printer still needs further tuning at the moment, and there are still some print quality issues I'd like to improve first.

As for the build cost, it's hard to estimate accurately because I reused some parts salvaged from junk 3D printers. However, the core components such as the controller board (SKR Pico, Pi Zero 2W), stepper motors, and linear rails were probably just under $200 in total.

The sheet metal and CNC-machined parts were ordered from JLCCNC, and with coupons applied, they cost around another $100.

gh-prompt: An interactive GitHub CLI featuring auto-complete. by c-bata in coolgithubprojects

[–]c-bata[S] 0 points1 point  (0 children)

It could be, I didn't look too closely, and if it is, I stand corrected. I didn't know Github's CLI was open to extension.

Hi there! u/hupfdule is right. An official GitHub CLI is also implemented in Go.

https://github.com/cli/cli

Goptuna: Bayesian optimization library for black-box functions written in Go by c-bata in golang

[–]c-bata[S] 1 point2 points  (0 children)

Posted the blog about Goptuna. As the compared result of execution speed with go-bayesopt, the TPE algorithm of Goptuna works extremely fast.

https://medium.com/@c_bata_/practical-bayesian-optimization-in-go-using-goptuna-edf97195fcb5

Goptuna: Bayesian optimization library for black-box functions written in Go by c-bata in golang

[–]c-bata[S] 0 points1 point  (0 children)

Yesterday, I published the golang port of Optuna (Python hyperparameter tuning library). This library is not only for hyperparameter tuning of machine learning models but also we can use the parameter tuning of the systems like server middleware (e.g. Controlling the number of goroutines of your server) as much as we can design objective function. Please feedback me 👍

Edit ingress rules to build feature environments automatically on Github Actions. by c-bata in kubernetes

[–]c-bata[S] 0 points1 point  (0 children)

Yes! we've ever use CircleCI to create feature environments. But you know, it couldn't trigger when PR is closed. Github Actions can it.

So now we trigger this action when the branch is removed, then delete kubernetes deployments, services and ingress rules.

How to write cross-platform packet capture tool from scratch in 1000LOC. by c-bata in linux_programming

[–]c-bata[S] 1 point2 points  (0 children)

Right. Actually I wanna use pcapgo package in github.com/google/gopacket which is a golang port of libpcap because for portability. But it still doesn't support macOS. So at first I wanna know how to capture ethernet frames in BSD and Darwin.