Alex KuninUsing connection URIs to simplify Ansible-driven configurationWhile working on Ansible-powered deployment, I’ve came across the “connection parameters pattern”. E.g. here is a typical set of variables…1 min read·Oct 24, 2020----
Alex KuninAngular Material and semantic icon identifiers: now with type checkingIn previous article I’ve described a way to define meaningful semantic icon identifiers to be used with mat-icon. But that was done on the…2 min read·Sep 22, 2020----
Alex KuninGitLab: don’t execute a job if previous run was successfulWith built-in Auto DevOps enabled, GitLab tends to run a full pipeline whenever anything of the following happens:3 min read·Sep 18, 2020----
Alex KuninPrometheus mysqld_exporter and “Access denied” errorsThis is rather specific case, but I couldn’t find solution online, so, here it is.1 min read·Sep 5, 2020----
Alex KuninRich SSH host aliasesBad title, but nice little trick: you can use ssh configuration file to define rich shell commands to be executed on a remote host. And…2 min read·Jul 27, 2020----
Alex KuninCode-golf techniques, part 2See previous article for literals and variables. Disclaimer is also there.2 min read·Jul 19, 2019----
Alex KuninCode-golf techniquesThere is a game for programmers — code golf, and its particular implementation — code-golf.io. The goal is to write a shortest possible…3 min read·Jul 14, 2019----
Alex KuninDoctrine+Symfony: adding indexes to fields defined in traitsThe task: make a trait with some columns that you can reuse in entity classes. Basically it just works:2 min read·Jul 11, 2019----