November 2, 2023November 2, 2023Computing, MoBiLe APps, Programming Using Riverpod with Flutter I’m new to app development. This is 2023 notes about state management in Flutter using Riverpod. Code generation Probably better NOT to […]
June 18, 2023June 24, 2023Programming Bloody CORS and Grafana Breaking news: see the solution where I asked on community.grafana . Spoiler: add a slash. There’s a billion queries about this topic. […]
June 17, 2023June 17, 2023Computing, Programming Multi-Tenant Grafana with DRF While looking at Grafana Multi-Tenant arrangements, I realised it’s problematic to have a multi-tenant SQL database accessed by Grafana. One solution is […]
June 17, 2023June 17, 2023Computing, Programming Django Object-level Permissions with DRF and Rules Finding a simple way to limit API users’ permissions to certain objects. We want an API via Django, so we use DRF. […]
April 5, 2023April 5, 2023Programming VSCode Python Setup++ This is based on this great boilerplate for setting up Python. I’ve adapted for my use: Environment Use direnv and you’ll get […]
February 22, 2023February 22, 2023Programming Winforms Databinding… not confusing at all So you wanna use WinForms (e.g. natively or in a Word Add-In) in C# / VB? Great, there’s good support for databinding […]
February 15, 2023February 15, 2023Computing, Programming Signing Windows Apps Background: I’ve created some windows apps (winforms with .Net 4 and a WinWord x64 Add-In). These are packaged up into .msi installers […]
January 22, 2022March 10, 2023Computing, Programming Django Development and Staging I have two boxes: dev and production. I need a very simple method for working on the dev machine and then pushing […]
January 19, 2022January 25, 2022Computing, Internet Of Things, Programming Postgres Tricks Log-the-frick-in sudo -u postgres psql dbname # typical root user psql -h localhost -U user -W dbname # default host is unix-domain […]
January 19, 2022January 19, 2022Computing, Programming Why the hell can’t I login to PostgreSQL? Some possible reasons and solutions Wrong host Use the “-h” flag: psql -h localhost -U phisaver –password Wrong syntax Use -U and […]