That’s a bingo! Yeah I decided to dip my toes into Go by writing a simple library on a topic I was learning about
I don’t think libraries should log by default
That’s a fair point, interfaces are still a concept that boggle my mind a bit, but maybe this is the problem that will help me actually grasp them. Thanks!
there’s no explanation of what this is supposed to do.
Totally right, sorry about that, I’ll update the Github, but it brief this is a library that’s supposed to help a developer set up a Role Based Access Control system for an API for web service. Role Based Access Control is a method of access control whereby (And this is my very beginner’s understanding of it) users are assigned roles, and these roles are in turn issued different permissions based off what that role is supposed to have access to. When checking if a user is authorized access to a certain resource, the roles assigned to them are checked for the permissions needed for the resource. If they have permission then they are granted access to the resource, otherwise they are denied access.
This library manages roles, permissions assigned to roles, and checking of permissions against roles via an http middleware.
Then, there’s no main function. Where’s the entry point? This is a bit where I’m doubting myself now. Maybe go has changed, but when I was writing it, it requires a main function to even run.
Well, this is supposed to be a library that’s used by other people, so it has no main function itself, rather it’s called by other people
I’ll save you 2 clicks :
Web Project Management
Odoo : Suite of open-source business apps written in Python
OpenProject: Collaborative Project Management
Wekan: Trello-like Kanban
Focalboard : Self-hosted project management tool
Taiga: Web-based tool for agile project management
Kanboard: Kanban board for small teams and individuals
tuleap: Improve management of software development and collaboration
eGroupWare : Enterprise ready web-based groupware suite with project management
Redmine: Flexible application written using the Ruby on Rails framework
LibrePlan: Project planning, monitoring and control
Trac : Project management and bug/issue tracking system
Leantime : Project management for the non-project manager
Scrumlens: Agile retrospective tool
dotProject: Web-based, multi-user, multi-language project management application
TaskBoard: Kanban-inspired app for keeping track of things
I just wish I had done something absurd like sport a bright pink mohawk at some point before going bald 😂
Lol “Ukraine’s war against Russia” get the fuck out of here you punk ass shill
How about instead of restricting use of the software, adding in a clause that states "Use of this software is a formal acknowledgement and agreement by the user that race and gender are a social construct, gender identity and sexual orientation is a spectrum, humans can not be illegal,… " etc.
Thus use of the software is not restricted and is still open source, but forces groups, organizations, and people who disagree with the above to acknowledge something counter to their system of power.
The Homelab Show was a good one, though they haven’t posted a new podcast in almost a year. Lawrence Systems and Learn Linux TV are the makers of it and have their own content as well
I just saw a video on Pangolin which is, essentially, a self hosted version of what cloudflare tunnels provide. I have absolutely no experience with it, just saw a video on YT, but it might be the solution you’re looking for
Correct, the hard disk in the laptop can not be read. This is where having a good backup strategy is important. Similar to how if your hard disk dies you’re no longer able to access the material on the hard disk. For me, the downsides of encryption do not outweigh the benefits of having my data secure.
I enabled full disk encryption during OS installation, set up a secure passphrase, and then set up automated encrypted backups to my home server, which are automatically backed up to a remote server.
I gain peace of mind in knowing that if my laptop is stolen I’m only out the cost of the laptop, the data within is still safe and secure.
What are the downsides to encryption? Though you may have negligible benefits, if there are also negligible downsides then the more secure option should be chosen.
Harry Cox, son of Dick Cox
That would be if his name was Richard, not Robert
He did
[…] Why does the radius need to be reactive? What do you stand to gain over just setting to like 3 or 4px and moving on with your life?
Junior webdev points
AKA you gain nothing.
What’s your solution? PiHole? The thing I don’t like about the PiHole is the lack of wildcard domain rewrites. I’ve been playing with AdGuard Home and Unbound, not sure what my final solution will be, though.
Yeah I’ve been toying with FreeIPA for IdM, Keycloak for SSO, and Netbird to create a zero trust internal network. DNS is the hurdle I’m currently figuring my way over
I’m a big fan of vim/neovim with nerdtree and airline added in.
I’ve also been tryingourt Zed recently, it natively supports vim keybindings, so my workflow hasn’t changed, but its lightning fast (programmed in rust) compared to vs-codium (an electron app)
Yeah as @Nick mentioned, if it was just filling forms that would be fine, but its arranging documents and adding files together that he does most
This would totally work if it was for me, but the constant complaint from my dad is, “This was easier on Windows, why did you switch me to Linux?” So it has to be 70 year old man easy. Thank you, though!
I think the general consensus for homelabbers is a mesh network – Tailscale and Netbird are the two most popular options