|
4 alternative tools to replace Terraform in your Infrastructure as Code
-
www.patrickdap.com
-
3 years ago
-
spa
Terraform is switching to a BSL license, where can we go now? With Hashicorp moving a bit away from their roots in the Open Source world and going into the more locked-in, don't-compete-with-me kinda scenario, it's hard not to start thinking whether you should be looking at jumping ship away from your massive Terraform setup. If you're in that boat, where can you go? What are the alternatives to Terraform? In this article, I'll provide so..
|
|
2020/11/03 - dplabs - Scrum con JIRA 2020/05/15 - CsTechHub: Integration Wars 2016/02/25 - JUGCS: What’s new in Java 8? 2020/11/03 - dplabs - Scrum con JIRA Sesión introductoria a cómo trabajar en Scrum con JIRA. User stories, estimations, Backlog refinement, Sprint planning & Sprint reports. 2020/05/15 - CsTechHub: Integration Wars ¿Trabajas en proyectos en los que tienes que integrar servicios de otros equipos o proveedores..
|
|
The landscape of Linux desktop environments has been undergoing a major transformation, with the advent of Wayland as a promising successor to the long-standing Xorg display server. This shift has brought about significant changes in popular desktop environments such as Plasma and GNOME. In this post, we explore the state of the art in terms of Wayland’s impact on these environments and how they compare to Xorg, as well as explaining my pat....
|
|
This weekend I traveled to Brussels to attend FOSDEM 2023 , although only for the first day (Saturday 4th, 2023). It hasn’t been my first one, but it has been the first massive event I have attended after the COVID-19 pandemic. After the morning keynote, I had a quick look around the buildings where the event was hosted to visit the different stands of the many sponsors of the conference. Among the most interesting ones (for me personal....
|
|
How to manage Kubernetes clusters in WSL with OpenLens on Windows
-
www.patrickdap.com
-
3 years ago
-
spa
How to make them play well with each other Recently I've been playing with a few different tools to make me more proficient when working with Kubernetes. Additionally, people that know me know I play lots of games -- sinking more and more time into Destiny 2 -- so I keep Windows as my daily desktop driver and even with all the grievances of WSL -- including random loss of networking -- I still use it as a daily driver to write code and do..
|
|
Comment systems are an essential part of modern websites, providing a platform for users to engage with the content and share their thoughts and opinions. While there are many options available for adding commenting functionality to a website, one alternative worth considering is integrating a Mastodon thread, also known as a “toot.” Mastodon is an open-source, decentralized social media platform that allows users to share text, images, a....
|
|
Mounting Secrets and ConfigMaps in a preexistent folder without deleting the folder's contents
-
www.patrickdap.com
-
3 years ago
-
spa
I bet you've been there: you mounted a ConfigMap and nuked the entire preexistent directory! We've all been there: we're working on our next super-hyper-duper Kubernetes operator, we're about to deploy it but we're doing some local testing, so we create a ConfigMap or a Secret, we mount it to the Pod, launch our app and we see the entire directory is now gone, replaced with our ConfigMap or Secret's contents. This post will show you how t..
|
|
PA1DPM / EA5JBR Welcome to my HAM Radio page! This is my radio station: You can find me on: QRZ HamQTH
|
|
Six things I wish I would've known when I started working with Istio
-
www.patrickdap.com
-
4 years ago
-
spa
Service meshes and networking in Kubernetes have their tricks! Working with service meshes is really an interesting concept and sells you the benefits of, well, the service mesh itself, mutual TLS, end-to-end encryption, and more. Unfortunately though, not everything is as straightforward as you might think. In fact, Istio's own documentation page has a full section dedicated to "common issues". These issues are not so evident if you come..
|
|
ArgoCD Health Checks: How to create custom Health Checks to validate resource statuses
-
www.patrickdap.com
-
4 years ago
-
spa
Or how health checks avoid me from running into issues with controller-managed resources Here's an interesting problem I ran into while doing some work a few days ago. I was working on a pipeline to deploy new resources using ArgoCD. Everything was going great until one of the Kubernetes resources was, in fact, a resource managed by a Kubernetes controller: that is, applying it will not create it, it will merely tell the controller to cre..
|
|
"wait-for", a tiny utility to wait for TCP or UDP resources to be ready
-
www.patrickdap.com
-
4 years ago
-
spa
Use it in your Kubernetes clusters to wait for resources to be ready, like SQL Databases I know I'm not the first one to create this and, in fact, there are a plethora of options out there to use as of right now. Still, I wrote my own version of wait-for, and there are a few differences that make it to be a little more useful than the alternatives. For those of you who have never heard about this, wait-for is a very simple and tiny applic..
|
|
Recuperando el blog personal y poniendo algunos objetivos para el 2022 y el futuro Hola! Uff, qué raro se siente escribir en un blog de nuevo. Después de un par de días de trabajo, he logrado recuperar el blog. Inicialmente, este blog usaba Hugo, pero por varios años de descuido -- entendiendo que el último artículo que escribí fue en Enero del 2015, 7 años atrás! -- no me fue posible recuperar la tecnología de fondo del blog. Si mal ni m..
|
|
A while back, digging into an old DO NOT DELETE backup folder in one of my old hard drives, I stumped upon a folder called parchis, and for a moment I held my breath until I found some *.bas files there! So what? Well, I just found the lost source code of my very first project, the one I coded while learning about variables, procedures and loops, the one that made me realize that this is the kind of stuff I wanted to do as my professi....
|
|
In memoriam, avus magni. Algunas personas tienen una urna, otras un sepulcro, otras quieren su nombre tallado en una banca o calle. Yo quiero hacer un recuerdo en digital de mi abuelo que falleció la ultima semana de junio para compartir lo hermoso que fue compartir la vida con él. Este texto también existe en mi blog, danielsada (punto) tech para el futuro. – Una de las cosas más características de nuestra relación es que siempre nos habla..
|
|
Bitcoin (and many more) cryptocurrency prices have been sky rocketing for the lasts weeks/months, and thus their usage and mining. But have we stop thinking how this impacts the Climate Change? Before jumping into graphs, a quick recap on how cryptocurrencies work: when you buy or sell Bitcoins (for example), your transaction is being recorded into a distributed ledger. This distributed ledger is cryptographically secured against tamperin....
|
|
If you are a AWS SES user (AWS’ email system) you probably know that working with its JSON based templates is not a user-friendly task: Text and HTML content are defined as properties of a JSON object It’s a JSON file, meaning that you have to escape some characters, like " in the HTML It’s quite hard to find the content to change in the HTML being stored in a single line But still, is a quite convenient system, as hosting your own em....
|
|
¿Siempre te es muy confuso comprar computadora? Guía Sada 2021 para comprar computadoras.
-
danielsada.tech
-
5 years ago
-
spa
Comprar una computadora es igual que comprar un automóvil, es muy dificil escoger el correcto y salir de la tienda sabiendo que fue la mejor opción” - Carlos Cerdeira Muchos de mis amigos invierten una cantidad considerable de su dinero para comprar una laptop ”potente” pero al final, cuando llegan a casa a usarla, esta igual o más lenta que la anterior. Por lo que me he decidido a hacer una guía de cómo comprar computadora basado en las úl..
|
|
Soy un usuario promedio: ¿Que app debería usar? Ideal: Signal - porque no recaba datos tuyos y no puede ver tus mensajes es lo mas seguro. Expertos en computacion pueden ver directamente el código que usa (github.com/signalapp) por lo que sabemos que es seguro. Tambien es el que usan periodistas y gente de wikileaks que necesita tener su información segura. Mejor: Whatsapp - Mientras que Whatsapp va a compartir a Facebook con quien te estas..
|
|
Definition: A monorepo is a standard Version Control System , or VCS (such as Git , Subversion or CVS ) repository, which instead of containing just one application or unit of software (applications, libraries, micro services, modules…), contains all the components that a project (or company) needs to operate. At first glance, it sounds counterintuitive to host more than one unit of software in a single repository, but there are fe....
|
|
Ahora que vivimos en una sociedad global, hacer tu curriculum vitae es mucho más dificil, debido a que los regionalismos que tenemos en cada una de las partes del mundo para aplicar a los trabajos, no son adecuados (e incluso ofensivos) para ciertas compañías globales. Asimismo, quiero dar algunos de los puntos mas importantes para formular un CV que me han ayudado a través de los años. Quita la foto de tu CV!
|
|
Amazing . That’s the one word summary for this unconference. It wasn’t my first time in an unconference , although the previous ones were slightly smaller and my experience then wasn’t that satisfactory as the one I’ve had in JCrete. And I have just discovered the key ingredient for a successful unconference: the people . Because is not only about the technical content of the sessions (which was quite high, don’t get me wrong), but....
|
|
It’s been a while (well, years) since I rotated my GPG keys, and to be honest, now that I know better how to handle a GPG key pair in order to avoid master key rotation, I think it’s the time to get a new pair. This tutorial will show you the steps I followed with explanations on what we are achieving in every step. Environment This is the GnuPG version used in this tutorial (if you are using a different version, probably not every comm....
|
|
No suelo quejarme mucho, sin embargo, varias cosas me han irritado en cómo los bancos que proclaman ser tan conocedores en ciberseguridad tienden a ser los que más caen en falsedades que solo aparentan seguridad. Mas aún, sus malas prácticas suelen llegar al punto que, en lugar de hacer los sistemas más seguros, los hacen más inseguros. No me malinterpreten, – Santander es de los mejores bancos con los que he tratado y la mayoría de estas c..
|
|
In the previous post we explained from a theoretical point of view how a block chain works. In this post we will get down to work and will implement a working blockchain in Go. If you haven’t read it yet , we recommend you to do it now before continuing. It’ll provide you the basic concepts needed to understand the examples below. (You can find the complete example in this Github repository: https://github.com/dplabs/demistifying-bl....
|
|
Blockchain is one of those buzzwords everyone is listening nowadays, but what it really is? In this series of posts we will dig one general concepts about BlockChain and a little bit of its relation with BitCoin, as well as we will develop a simple blockchain in Go. To put it simple, and as its name states, it’s just a chain of blocks. The interesting detail is that is a cryptographic chain providing some characteristics that make t....
|
|
There has been a lot of noise around Monero and Coinhive lately, or web mining in general, and don’t quite agree with most of what I’m hearing. It all started with The Pirate Bay adding a web mining script to their site, so whenever you’d visit them, your CPU would be used to mine some Monero for them. That was made without any notice to the user, just “stealing” their power. That was probably the best ad Coinhive (which is the serv....
|
|
In this tutorial I’ll show how to piece together the required NPM modules to build a REST API in Node.js with proper Swagger documentation. We’re going to use Express as the HTTP framework, and the Swagger documentation will be written as inline comments within the code, as close as possible to the handling endpoint or models that will implement the contract, so it will be harder for them to eventually diverge. First of all, these are the....
|
|
Recently I took the decision of leaving my long beloved distro – Ubuntu (sorry, link in spanish) and moving forward into Arch Linux. And why? As JFK said when the USA was aiming to land on the moon, “not because it’s easy, but because it’s hard”, maybe not that much compared to getting to the moon, but definitely more tedious than Ubuntu. One thing you can take for sure if you take the chance to install Arch: no matter if you success ....
|
|
En El Héroe de las Eras , tercera y última entrega de la saga Nacidos de la Bruma – Mistborn , Brandon Sanderson nos presenta el colofón a esta épica historia de aventuras y magia – alomancia , en la que los protagonistas viajan a través del mundo en busca de las pistas que Lord Legislador les dejó para combatir el mal que les avecina: Ruina . La Banda de Kelsier, encabezada por Vin y Lord Elend , tratarán de aunar las distintas ....
|