HN user

naggie

386 karma

https://calbryant.uk/

Posts27
Comments46
View on HN
calbryant.uk 1y ago

Training a new voice for Piper TTS with only a single phrase

naggie
3pts1
calbryant.uk 1y ago

How to get the best out of your Yubikey with GPG (2020)

naggie
2pts0
calbryant.uk 1y ago

Semi-automatic whole-house iPhone internet failover with NixOS (2024)

naggie
2pts0
calbryant.uk 1y ago

Destroying the right server with colour association (2023)

naggie
1pts0
calbryant.uk 1y ago

How to get the best out of your Yubikey with GPG (2020)

naggie
2pts0
calbryant.uk 1y ago

Show HN: Design/build of some parametric speaker cabinets with OpenSCAD

naggie
66pts27
calbryant.uk 1y ago

Show HN: 3D printing giant things with a Python jigsaw generator

naggie
179pts47
calbryant.uk 1y ago

FPV Drone Simulator 2000

naggie
3pts1
calbryant.uk 2y ago

Semi-automatic whole-house iPhone internet failover

naggie
1pts0
calbryant.uk 2y ago

Better PC cooling with Python and Grafana

naggie
258pts152
calbryant.uk 3y ago

Destroying the Right Server

naggie
1pts0
www.damow.net 3y ago

5G Home Broadband

naggie
3pts0
calbryant.uk 4y ago

Getting the best out of OpenSCAD

naggie
118pts59
mattermost.com 4y ago

Mattermost 6.0: A New Approach to Developer Collaboration

naggie
3pts0
www.gamingonlinux.com 4y ago

Take-Two files lawsuit against reverse-engineered GTA III and Vice City devs

naggie
6pts2
callanbryant.co.uk 6y ago

How to get the best out of your Yubikey with GPG

naggie
3pts1
github.com 6y ago

Show HN: Dsnet, a simple command to manage a centralised WireGuard VPN

naggie
69pts11
github.com 6y ago

Show HN: Dstask, a Git-powered single EXE taskwarrior alternative

naggie
37pts7
www.bbc.co.uk 7y ago

BBC website (no longer) returning a JSON weather forecast by mistake, sometimes

naggie
3pts1
github.com 9y ago

UltimaXNA, an active open source Ultima Online Client

naggie
1pts0
blog.codinghorror.com 10y ago

Markov Chains (2008)

naggie
3pts0
darksky.io 10y ago

HomePlug AV network failover

naggie
1pts0
darksky.io 10y ago

Quick hack: Breadboard VESA laptop stand

naggie
1pts0
darksky.io 10y ago

Setting Up a Stratum 1 NTP Server on a Raspberry Pi

naggie
3pts0
darksky.io 10y ago

Raspberry Pi 3 UART baud rate workaround

naggie
2pts0
frillip.com 10y ago

Soft WiFi AP on the Raspberry Pi 3

naggie
3pts1
news.ycombinator.com 13y ago

Megafilter: Nodejs Single user Google reader replacement

naggie
4pts1

Is there a maintained open source server counterpart?

It’s really great to see games that would otherwise die live on through a community. Ultima online is a great example with the likes of ClassicUO (amazing client) and ModernUO (an active attempt at a modernised server)

As it happens, I did this morning!

I switched from years old Arctic silver 5 to Noctua NT-H1. It resulted in a dramatic difference. 64c loaded vs 84c -- I now suspect I had an air bubble which may invalidate the initial motivation for the work in the first place :-)

Cambridgeshire, UK. Partly remote (1 day a week in office).

Cydar Medical https://cydarmedical.com/

---

Cydar is a surgical augmented intelligence company. We are on a mission to revolutionise what’s knowable and known at every stage of surgery to help build a future where all surgery works exactly as planned.

Cydar Intelligent Maps harness the latest in cloud GPU computing, computer vision and machine learning technology to advance surgical visualisation and decision-making in theatre, and across the surgical pathway. Our Surgical Intelligence system is learning from every case to develop a deeper understanding of surgery.

---

Cydar is based in Barrington, just outside Cambridge. Our offices are located in a historic water mill with views over the surrounding countryside.

---

Some (not all) vacancies are listed here: https://www.cydarmedical.com/careers

We're recruiting across the board right now. I'm hiring a Senior engineer for my team immediately.

Our stack: AWS (EC2/EKS), Python, Typescript, C++, CUDA, Django, Svelte, React, MySQL, Redis.

Thanks for reading!

contact@cydarmedical.com

I used to have many dozens of tabs open statically, kind of like a TODO list I never get round to. Some tabs are open all the time for email, chat as well.

I've eliminated those tabs and now have tabs related to what I'm currently doing only. There could still be dozens, but importantly they do get closed.

To prevent the static tabs, I do 2 things:

1) Map tabs I monitor (email, chat etc) to a streamdeck, pressing a physical button every time I want to check

2) Save those static "TODO" tabs to a task manager[1] and treat them as tasks.

[1]: My own task manager: https://github.com/naggie/dstask/ -- saving the URL in note means I can open the tab in a browser again in a command (open)

Brilliant idea. I have an idea to extend this!

1. A relay to reset the PC like iDRAC/iLO

2. 2 dual pole relay to move a USB flash drive to and from the PC it's connected to, in combination with (1) you could then boot ISOs remotely by dd-ing the ISO to the flash drive and then connecting it to the host PC with a relay

"Not as secure" means specifically this punts all the actual security of the system.

In my opinion, not quite; the peer private key only exists on the server for a short amount of time which somewhat mitigates the problem.

I agree it's not ideal but it is convenient, and a good balance for the average user in my opinion. I will support specifying a public key as part of the `add` command soon. See https://github.com/naggie/dsnet/issues/8 (also, see the FAQ)

Thanks for the feedback

I was using wg-quick at home + work but it got tedious to add peers and track what key was for what peer.

I looked around but I considered the available wireguard GUIs / tools (such as subspace) to be too heavyweight and/or have a few security concerns.

So, I wrote dsnet in go. dsnet manages subnet generation, IP allocation, key generation and peer management.

* A sane and working server peer configuration is generated with a single command * Client peers are added/removed with a single command * A JSON report suitable for producing a HTML rendered peer status display can be generated with one command

There's more in-depth information on the github README, and background + a tutorial on my website: https://callanbryant.co.uk/blog/how-to-set-up-a-wireguard-vp...

Thanks for reading!

After having productively used taskwarrior for about 6 months in late 2018, I decided to write an alternative due to a few fundamental things that I did not like about taskwarrior:

* syncing requires hosting a taskwarrior server

* the task table rendering was (and still is) broken[1]

* I wanted full markdown notes for each task

I wrote dstask[2] in go. I've been using it dozens (hundreds?) of times a day for a year and a half now, maintaining and adding important features as I went. After having used it for such a long time I now feel it's ready to feature on HN!

I've tried my best to make the documentation as useful and possible -- see the readme file for the install guide, tips and screenshots.

It's stable for day-to-day use and has 90% of the features I need. A notable exception is recurring tasks -- coming soon.

For more background on why I wrote it, see: https://callanbryant.co.uk/blog/dstask-a-taskwarrior-alterna...

Thanks for reading and I'd really appreciate feedback.

---

[1] https://github.com/GothenburgBitFactory/taskwarrior/issues/2... [2]: https://github.com/naggie/dstask

This looks very interesting, thanks.

I'm glad you like it.

Side note, any particular reason for having `user-select: none` set on your blog? That seems somewhat counterproductive for a blog with code examples...

Ah -- that's not intentional. Thanks for letting me know, I've pushed a fix!

I developed the hugo theme for something else where it made sense (a portal) then converted it for use with my blog and missed that.

Shameless plug time: those interested in subspace might want to check out a project of mine: dsnet https://github.com/naggie/dsnet/

dsnet is a simple wiregard management command that manages key generation and IP allocation, generating config files. I'm using it for a few networks at the moment.

I recently tried to add decent documentation and a blog post in the hope that it's useful to someone. I should so a Show HN really.

Here's the blog post: https://callanbryant.co.uk/blog/how-to-set-up-a-wireguard-vp...