Gerufen und auch nicht gerufen,
Gott ist bei dir
— auf der letzten Seite des Telefonbuches meiner verstorbenen Tante
It looks like Google has been recording your voice searches (German). There have been rumors all along and it was assumed this was going on. They have the actual voice recordings and their transcripts and also generate a “finger print” of your voice to be able to verify it.
If you extrapolate from that they can by now
- transcribe speech almost instantaneously,
- have (over time) enough data to recognize your voice among others and
- are also able to speak in your voice stitching together chopped-up samples of your speech.
Reading the project’s documentation doesn’t really help in building your own CA, but searching the Internet I found Fernando Barillas’ blog explaining how to create your own root certificate and how to create intermediate certificates from this.
I took it a step further I wrote a script generating new certificates for several services with different intermediates and possibly different configurations (e.g. depending on your distro and services certain cyphers (e.g. using ECC) may not be supported).
I also streamlined generating service specific key, cert and chain files. 😀
Have a look at the full Gist or just the most interesting part:
You’ll still have to deploy them yourself.
Fixed some issues with this Gist.
- Fixed a bug where intermediate CA certificates weren’t marked as CAs any more
- Updated the example CSRs and the script so it can now be run without errors
- Cleaned up
renew-certs.shby extracting functions for generating root CA, intermediate CA and service keys.
YouPronounce.it allows you to enter an (English) word and finds YouTube videos where this word is used, jumps to the exact point so you can hear how that word is pronounced. 😀
I tried to build a service monitor having the following features:
- showing the reachability of HTTP servers
- plotting the amount of messages in a specific RabbitMQ queue
- plotting the amount of queues with specific prefixes
- showing the status of RabbitMQ queues i.e. how many messages are in there? are there any consumers? are they hung?
- showing the availability of certain Redis clients
An example dashboard:
If you’re an Ansible user and encounter the following error:
unix_listener: "..." too long for Unix domain socket
you need to set the control_path option in your ansible.cfg file to tell SSH to use shorter path names for the control socket. You should have a look at the ssh_config(5) man page (under ControlPath) for a list of possible substitutions.
control_path = %(directory)s/ssh-%%C