I’ve played Go for years. I’ve found that having a graphical Go client has helped me improve my game immensely. And, unlike many distractors,. I can make a move, then switch back in to work mode without really losing my train of thought.
I always like the QGo client. I have found it to be worthwhile to build and run from the git repo. After moving to RHEL 7.5 for my desktop, I had to go through the process again. Here is the short version.
I’m an object oriented kind of developer. I likes a strong domain model, a clear separation of responsibility, and all of the goodness that makes code clean. Why, then, am I so resistant to introducing a domain model into the FreeIPA WebUI?
Having worked on the FreeIPA GUI from inception through GA (well, RC3, soon to be GA) here’s what I’ve learned about the writing a web application using today’s technologies.