Nick Craig-Wood's Avatar

Nick Craig-Wood

@njcw

Open Source developer. Spending most of my time on http://rclone.org at the moment. When the police come to get me I'm listening to dance music. Radio Amateur M5NCW

205
Followers
214
Following
36
Posts
06.02.2024
Joined
Posts Following

Latest posts by Nick Craig-Wood @njcw

A car dashboard showing a "Probability of Death" meter.
Image by ChatGPT.

A car dashboard showing a "Probability of Death" meter. Image by ChatGPT.

Here is a mock up of my idea for the only dial you need on your car dashboard :-)

20.06.2025 10:38 ๐Ÿ‘ 2 ๐Ÿ” 0 ๐Ÿ’ฌ 0 ๐Ÿ“Œ 0
Preview
Rclone v1.70.0 release Rclone 1.70.0 has been released. Find it in the rclone downloads or use rclone selfupdate to upgrade. Some highlights of the release: New backends DOI FileLu New S3 providers: MEGA S4 Pure Stor...

Rclone v1.70.0 has been released!

Highlights:
โ€ข New providers: DOI, FileLu, MEGA S4, Pure Storage
โ€ข On disk sync, convmv, --name-transform
โ€ข Many more features, fixes and doc updates!

Announcement:

forum.rclone.org/t/rclone-v1-...

17.06.2025 19:59 ๐Ÿ‘ 0 ๐Ÿ” 1 ๐Ÿ’ฌ 0 ๐Ÿ“Œ 0
Preview
University of California Irvine backs up petabytes of research data to AWS | Amazon Web Services The University of California, Irvine (UCI) is a public land-grant research university with troves of research data stored on servers in lab environments on about 1500 faculty-research lab environments...

Here is a great post on the AWS blog on how the University of California used rclone to back up 5 PB of data.

aws.amazon.com/blogs/storag...

30.05.2025 12:44 ๐Ÿ‘ 0 ๐Ÿ” 0 ๐Ÿ’ฌ 0 ๐Ÿ“Œ 0
Preview
Guide: Sync Unraid or your Linux distro of choice with Google Drive Thanks to Valve and Proton, Linux is becoming a much more viable platform for work and play, but first party support for syncing common cloud services like OneDrive and Google Drive is none existent a...

Guide: Sync Unraid or your Linux distro of choice with Google Drive and rclone www.notebookcheck.net/Guide-Sync-U...

07.03.2025 11:38 ๐Ÿ‘ 2 ๐Ÿ” 2 ๐Ÿ’ฌ 0 ๐Ÿ“Œ 0
Preview
What Is rclone on Linux and What Can You Do With It? It's not pie in the sky.

Here is a nice article about rclone in How to Geek

www.howtogeek.com/what-is-rclo...

12.02.2025 20:18 ๐Ÿ‘ 1 ๐Ÿ” 0 ๐Ÿ’ฌ 0 ๐Ÿ“Œ 0

For us a release branch is created when we've accumulated enough serious bug fixes in the main branch but the main branch isn't ready to make into a release.

We then branch the main branch from the last .0 release, cherry pick the important bug fixes, test and release a .1 release.

10.02.2025 13:01 ๐Ÿ‘ 1 ๐Ÿ” 0 ๐Ÿ’ฌ 0 ๐Ÿ“Œ 0

Nice write up, thank you. We use trunk based development in rclone but we do make release branches. These are only allowed to have fixes cherry picked from the main branch though which helps keeps the complexity down rather than having a life of their own.

08.02.2025 10:40 ๐Ÿ‘ 1 ๐Ÿ” 1 ๐Ÿ’ฌ 1 ๐Ÿ“Œ 0

Well done Simon ๐Ÿ˜€

I'd have liked to see in the FAQ how long the uploaded data is kept for.

I hope it goes well.

03.02.2025 12:02 ๐Ÿ‘ 2 ๐Ÿ” 0 ๐Ÿ’ฌ 1 ๐Ÿ“Œ 0

S3 buckets can't have _ in because they have to be DNS safe and you can't have _ in DNS names. Other than that, no idea!

28.01.2025 23:02 ๐Ÿ‘ 2 ๐Ÿ” 0 ๐Ÿ’ฌ 0 ๐Ÿ“Œ 0

I can live without the track point but not the 3 buttons!

22.01.2025 19:39 ๐Ÿ‘ 1 ๐Ÿ” 0 ๐Ÿ’ฌ 0 ๐Ÿ“Œ 0
Preview
Rclone v1.69.0 release Rclone 1.69.0 has been released. Find it in the rclone downloads or use rclone selfupdate to upgrade. Some highlights of the release: New backends ICloud Drive Cloudinary New S3 providers: Outsc...

Rclone v1.69.0 has been released!

Highlights:

โ€ข New providers: ICloud Drive, Cloudinary, Outscale, Selectel
โ€ข Symlink support for mount
โ€ข Many more features, fixes and doc updates!

Announcement:
forum.rclone.org/t/rclone-v1-...

12.01.2025 16:23 ๐Ÿ‘ 4 ๐Ÿ” 0 ๐Ÿ’ฌ 0 ๐Ÿ“Œ 0
Preview
GitHub - ncw/termbrot: termbrot: making Mandelbrot sets more glamorous, one pixel at a time. termbrot: making Mandelbrot sets more glamorous, one pixel at a time. - ncw/termbrot

I was playing with the newly released ghostty terminal and I read it could plot inline images so I wrote termbrot to play with the feature.

github.com/ncw/termbrot

It renders the image as it is created which added a bit of complication. With mouse control it came out very nicely.

08.01.2025 11:02 ๐Ÿ‘ 1 ๐Ÿ” 0 ๐Ÿ’ฌ 0 ๐Ÿ“Œ 0
Google Query

How many mils in a cup?

Answer

1 us cup = 14437500000 cubic thousandths of an inch

Google Query How many mils in a cup? Answer 1 us cup = 14437500000 cubic thousandths of an inch

Was wondering how many millilitres in a cup... thanks Google!

03.01.2025 22:07 ๐Ÿ‘ 2 ๐Ÿ” 0 ๐Ÿ’ฌ 0 ๐Ÿ“Œ 0

I think I'd take became a talk as a win!

I haven't had quite enough time or energy to make any tasks this year, so respect for yours ๐Ÿ˜

20.12.2024 15:15 ๐Ÿ‘ 2 ๐Ÿ” 0 ๐Ÿ’ฌ 0 ๐Ÿ“Œ 0

Just looking through my projects for 2024:

Started: 15
Completed: 5

I award myself C- could try harder :-(

Completed: 2 software, 3 electronics
Unfinished: 4 software, 1 electronics, 3 blogs and 1 maths

As ever, starting new projects is always more fun than finishing old ones...

You?

20.12.2024 12:17 ๐Ÿ‘ 3 ๐Ÿ” 0 ๐Ÿ’ฌ 1 ๐Ÿ“Œ 0
Your package may be lost

We're very sorry your delivery is so late. Although it may still arrive, you can request a refund now.

Your package may be lost We're very sorry your delivery is so late. Although it may still arrive, you can request a refund now.

I was trying to work out where my printer ink had got to and got this message from Amazon which I've never seen before!

Attempting to track the package on the Royal Mail website doesn't work and I see using the developer tools that their API is giving 429 Too Busy errors :-(

19.12.2024 15:09 ๐Ÿ‘ 1 ๐Ÿ” 0 ๐Ÿ’ฌ 0 ๐Ÿ“Œ 0

Gah, I did exactly the same thing recently. I reverted the commit then committed it with a sensible message.

That is really terrible UI by GitHub and I'm not using those private security branches again!

18.12.2024 21:56 ๐Ÿ‘ 2 ๐Ÿ” 0 ๐Ÿ’ฌ 0 ๐Ÿ“Œ 0

Google photos API and rate limits are both awful. It's almost as if they don't really want 3rd party tools interacting with Google photos.

15.12.2024 18:50 ๐Ÿ‘ 1 ๐Ÿ” 0 ๐Ÿ’ฌ 1 ๐Ÿ“Œ 0

Yes had a few of those :-(

I wish dependabot wrote better commit messages rather than updated version x to y without a reason.

Something with links to the vulnerability report, putting the CVE number in the title, etc.

13.12.2024 16:09 ๐Ÿ‘ 3 ๐Ÿ” 0 ๐Ÿ’ฌ 0 ๐Ÿ“Œ 0
Preview
GitHub - Zxilly/go-size-analyzer: A tool for analyzing the size of compiled Go binaries, offering cross-platform support, detailed breakdowns, and multiple output formats. A tool for analyzing the size of compiled Go binaries, offering cross-platform support, detailed breakdowns, and multiple output formats. - Zxilly/go-size-analyzer

Just been trying to work out why the rclone binary has grown so much.

Been using a really neat graphical tool to analyse the binary size:

github.com/Zxilly/go-si...

The main culprit seems to be the AWS SDK which is taking 7.5MB of binary space just for s3! Nearly all other backends are under 1MB

13.12.2024 11:21 ๐Ÿ‘ 8 ๐Ÿ” 0 ๐Ÿ’ฌ 0 ๐Ÿ“Œ 0

Just checked the code for `rclone serve sftp` - I think we are doing this correctly storing anything we concluded from the key in the Extensions map then reading it back later when it is authed.

Whew!

11.12.2024 19:31 ๐Ÿ‘ 8 ๐Ÿ” 1 ๐Ÿ’ฌ 0 ๐Ÿ“Œ 0

Its for a game to be used by children so will get some force applied to it when they plug it in to charge.

Perfboard wings might work - nice idea - thank you.

Or maybe I'll just glue it onto the case in the time honored tradition of bodgers everywhere ;-)

11.12.2024 18:13 ๐Ÿ‘ 2 ๐Ÿ” 0 ๐Ÿ’ฌ 1 ๐Ÿ“Œ 0
Preview
Pimoroni Pico LiPo A top of the line Pirate-brand RP2040-powered microcontroller with lots of flash memory, USB-C, STEMMA QT/Qwiic and debug connectors... and built in LiPo charging!

I bought a Pimoroni Pico Lipo to run the Mancala Machine as it has USB-C, can charge a Lipo cell, is RP2040 & #tinygo support.

However it doesn't have any mounting holes unlike the Pico.

Anyone have any ideas how to mount it? Or is it Velcro stick on tape again!

shop.pimoroni.com/products/pim...

11.12.2024 16:51 ๐Ÿ‘ 5 ๐Ÿ” 1 ๐Ÿ’ฌ 2 ๐Ÿ“Œ 0
Preview
Fixing For Loops in Go 1.22 - The Go Programming Language Go 1.21 shipped a preview of a change in Go 1.22 to make for loops less error-prone.

I learnt something interesting today. If you set `go 1.21` in your go.mod then even though you are compiling with go1.23 it does not apply the for loop scope fix: go.dev/blog/loopvar...

I was under the mistaken impression that it did and wasted a couple of hours before the aha, moment came! #golang

11.12.2024 09:25 ๐Ÿ‘ 1 ๐Ÿ” 0 ๐Ÿ’ฌ 0 ๐Ÿ“Œ 0
Coming in Go 1.24: testing/synctest experiment for time and concurrency testing ยท Dan Peterson

I'm looking forward to this in Go 1.24 to banish all those flakey time based tests. #golang

danp.net/posts/syncte...

08.12.2024 16:24 ๐Ÿ‘ 16 ๐Ÿ” 1 ๐Ÿ’ฌ 2 ๐Ÿ“Œ 0
Preview
12V 5A USB-C 3.1 PD to 5.5mm Barrel Jack Cable - 1.2m with E-Mark This cable will let you get rid of all those wall adapters you have stashed in the plastic bin in the basement. Instead of multiple wall warts with different power and current capabilities, this cable...

I have a similar power bank which I use with my QMX and this:

thepihut.com/products/12v...

Make sure you always plug the usb c into the power bank first to stabilise the voltage output at 12v before plugging in the QMX otherwise you risk blowing up the QMX (I read tales of this on the QMX list)

08.12.2024 09:57 ๐Ÿ‘ 2 ๐Ÿ” 0 ๐Ÿ’ฌ 2 ๐Ÿ“Œ 0

I agree 100%!

04.12.2024 17:27 ๐Ÿ‘ 0 ๐Ÿ” 0 ๐Ÿ’ฌ 0 ๐Ÿ“Œ 0
The Mancala Machine from the top

The Mancala Machine from the top

The Mancala Machine from the side showing the 3 layer construction method

The Mancala Machine from the side showing the 3 layer construction method

The Mancala Machine from the side showing the switches

The Mancala Machine from the side showing the switches

Mancala Machine box completed.

I ordered the 3 acrylic sheets pre cut then drilled lots of holes in them. This was a bit nerve wracking but turned out ok.

Nice to see what it is going to look like and validate the construction method (not my strong point!).

Electronic wiring next.

03.12.2024 09:19 ๐Ÿ‘ 4 ๐Ÿ” 0 ๐Ÿ’ฌ 0 ๐Ÿ“Œ 0

Impressive! I was looking through the rclone binary to see why it has got so big and that turned out to be grpc definitions in third party libraries. Not the slimmest of technologies!

03.12.2024 07:47 ๐Ÿ‘ 0 ๐Ÿ” 0 ๐Ÿ’ฌ 0 ๐Ÿ“Œ 0
Video thumbnail

Proof of concept neopixel ring driven by a RP2040-Zero using a TinyGo program. It seems quite happy running at 3.3V which will make battery powering it easy.

02.12.2024 12:55 ๐Ÿ‘ 8 ๐Ÿ” 3 ๐Ÿ’ฌ 0 ๐Ÿ“Œ 0