Blog tags
algorithms
- 2017/06/11 » Complexity in algorithms (I)
ansible
- 2018/03/11 » Find and remove veth's used for LXC
- 2017/11/24 » Ansible: exploiting specific features
apache
- 2014/09/22 » Linux envvars with Apache and Django
bamboo
- 2020/03/22 » Integrating SonarQube with Gradle and Bamboo
- 2017/07/15 » CI and CD with Atlassian stack
bitbucket
- 2017/07/15 » CI and CD with Atlassian stack
botnet
- 2015/03/16 » IptabLex/IptabLes XOR.DDoS on UNIX
c++
- 2020/08/05 » Lessons learnt from P4Runtime
- 2020/04/16 » Dockerised gRPC C++-based environment
centos
- 2018/04/18 » Bulk remove LXC instances
- 2018/03/11 » Find and remove veth's used for LXC
cloud
- 2019/10/13 » OpenStack instance placed in specific host
django
- 2014/09/22 » Linux envvars with Apache and Django
- 2014/09/21 » Upgrading Django from 1.2.3 to 1.4.5
docker
- 2024/03/01 » X509 certificate through headers to authenticate in Keycloak
- 2024/02/08 » mTLS authentication in Keycloak
- 2022/03/03 » Nginx reverse proxy in Docker
- 2021/06/28 » Multi-node Kubernetes cluster in VirtualBox
- 2020/04/16 » Dockerised gRPC C++-based environment
- 2019/08/22 » Handling dependencies in Docker compose
docs
- 2017/09/25 » Swagger to parse local files
flask
- 2017/11/11 » Upload files through intermediate REST API
- 2017/09/25 » Swagger to parse local files
- 2017/09/13 » HTTPS and trust chain in Flask
github
- 2017/02/25 » Create a site with Jekyll
- 2015/10/13 » Triggering Git branch updates with Jenkins
gradle
- 2020/03/22 » Integrating SonarQube with Gradle and Bamboo
java
- 2020/09/25 » Reading domain name from X509 in sites
- 2019/04/04 » Java REST method with JSON content
- 2019/03/25 » Spring custom error with Java config
jekyll
- 2017/02/25 » Create a site with Jekyll
jenkins
- 2015/10/13 » Triggering Git branch updates with Jenkins
jersey
- 2019/04/04 » Java REST method with JSON content
k8s
- 2021/06/28 » Multi-node Kubernetes cluster in VirtualBox
- 2021/04/18 » Setting up the Kubernetes dashboard
keycloak
- 2024/03/01 » X509 certificate through headers to authenticate in Keycloak
- 2024/02/08 » mTLS authentication in Keycloak
networks
- 2019/08/06 » Recurrent processing in P4
- 2018/03/11 » Find and remove veth's used for LXC
- 2017/09/17 » Tunneling and SSH hops
- 2017/06/02 » Setting up a physical SDN testbed
nginx
- 2022/03/03 » Nginx reverse proxy in Docker
openstack
- 2019/10/13 » OpenStack instance placed in specific host
p4
- 2020/08/05 » Lessons learnt from P4Runtime
- 2019/08/06 » Recurrent processing in P4
python
- 2017/11/24 » Ansible: exploiting specific features
- 2017/11/11 » Upload files through intermediate REST API
- 2017/09/25 » Swagger to parse local files
- 2017/09/13 » HTTPS and trust chain in Flask
- 2014/09/21 » Upgrading Django from 1.2.3 to 1.4.5
rest
- 2017/11/11 » Upload files through intermediate REST API
sdn
- 2019/08/06 » Recurrent processing in P4
- 2017/06/02 » Setting up a physical SDN testbed
slack
- 2017/07/15 » CI and CD with Atlassian stack
sonarqube
- 2020/03/22 » Integrating SonarQube with Gradle and Bamboo
spring
- 2019/03/25 » Spring custom error with Java config
unix
- 2020/05/12 » Environment variable substitution in Linux
- 2020/03/02 » Compiling and booting Linux headers
- 2018/04/18 » Bulk remove LXC instances
- 2017/09/17 » Tunneling and SSH hops
- 2015/09/09 » Creating a UNIX package
- 2015/03/16 » IptabLex/IptabLes XOR.DDoS on UNIX
- 2014/09/22 » Linux envvars with Apache and Django
x509
- 2024/03/01 » X509 certificate through headers to authenticate in Keycloak
- 2024/02/08 » mTLS authentication in Keycloak
- 2020/09/25 » Reading domain name from X509 in sites