GitLab Munin Plugins

 

Improved Monitoring Support for GitLab: GitLab Munin Plugins

GitLab has recently made a great name for itself in the world of project management software (read this article for a comparision between several source code management systems). Unfortunately, the possibilities for monitoring statistics are still relatively simple at present. For this reason I started a collection of small Python-scripts, which can be integrated in a munin monitoring environment. The code is open source and can be viewed and downloaded on GitHub at https://github.com/MatthiasLohr/munin-plugins-gitlab. Contributions are highly welcome!

PeerChess – Chess with PeerJS

PeerChess – Chess with PeerJS

No, actually I’m not a JavaScript developer. Not that it wouldn’t interest me, but so far it hasn’t turned out that I get more into JavaScript.

The project PeerChess is all the more exciting for me: Based on web sockets and using the library PeerJS, which is currently under development, I wanted to find out how easy (or difficult) it is to implement a P2P application in Java-Script. The code and the implementation may not be perfect, but it is enough to get to know and clarify the principle a little bit.

Conclusion: The most complicated was the implementation of the chess rules. Using PeerJS (ignoring minor bugs in the library that are still to be fixed) will quickly lead to the goal of developing a working P2P application.

If you are interested in the source code, I have published PeerChess GitHub.

References

phpDNSAdmin

phpDNSAdmin – Modular DNS Administration Tool

Those who work a lot with DNS know that bind zone files are quite cumbersome to manage for larger zones. Since I work a lot with DNS servers both professionally and privately, I have been looking for ways to solve this problem. A finding in this search was PowerDNS, a database based solution for DNS servers that also supports DNSSEC. At the same time, however, there was no reasonable UI tool to meet my requirements. There are many alternatives to Bind (besides PowerDNS, e. g. MyDNS etc.), but apparently you have to decide together with the DNS servers which GUI features you want to have. Many user interfaces, for example, do not support all resource record types provided by the server. So I came up with the idea to start a new web-based GUI project: phpDNSAdmin.  The goal here is to provide a frontend that provides all possible RR types and functions regardless of the DNS daemon used. New RRTypes, DNS-Dameons, authentication methods etc. can be easily added by a module structure. The tool was written in PHP, as frontend framework ExtJS is used.

You can find phpDNSAdmin at GitHub.