Another take on AI assisted software creation
Of course I need to put my opinion on the matter out there.
Recent content on oschvr
Of course I need to put my opinion on the matter out there.
NOTE: I know the cover image has nothing to do with this post, I just found it in my photos and thought it was pretty One thing I wanted to document somewhere is a finding I just while I was working on a project. I’ve been building a Kubernetes cluster using AWS EKS (Elastic Kubernetes Service) , with the fantastic terraform-aws-modules Here’s the example I’m using (trimmed for…
TUI BSOD
I wonder what that Jacques video is about?
A little more than two years ago, I started experiencing a very unique feeling, the sort of complex emotion that’s hard to put into words, but that I’d describe as a “bittersweet, existential, anxiety-inducing nostalgia.” I’m not quite sure how else to put it, and I’m writing this as a way to see if putting it into words can help me clarify it in a more…
Setting up an OCI account with a minimal IAM setup that can be used with TF (IaC) Today, I will attempt to: Open a new OCI (Oracle Cloud) cloud account Create the necessary IAM resources to be used by TF Test it out All of this within 10 minutes (excluding any verification or external waiting times) You will need the following An email OCI CLI installed One of the following: Terraform (>v1.10.0)…
Setup a basic managed Kafka (message queue) on AWS: MSK Today, I will: Setup an AWS MSK (Managed Streaming for Kafka) cluster. In less than 30 minutes Now, setting up a production ready Kafka cluster, involves things like monitoring, alerting, logs, fault tolerance, high availability, security, etc require a lot more investment. What you’re going to see here is for learning purposes ! Having…
Setting up a new GCP account with a minimal IAM setup that can be used with TF (IaC) Today, I will attempt to: Open a new GCP cloud account Create the necessary IAM resources to be used by Terraform/OpenTofu (for this channel !) Test it out DISCLAIMER: This is ONE solution of many different approaches. As of today, what you will see here is commonly found in forums. Keep in mind it might evolve.
Setup a simple storage bucket resource using IaC Today, I will: Setup a basic storage bucket through tf In less than 10 minutes Prerequisites An active AWS account : Make sure to check my previous video/post where I setup a brand new AWS account and configure IAM <> tf. I will be using this repo to run my challenges, so you’ll find all the challenges code there. I do have to mention that you…
Setting up an AWS account with a minimal IAM setup that can be used with TF (IaC) Today, I will attempt to: Open a new AWS cloud account Set up their recommended IAM structure Create the necessary IAM resources to be used by TF Test it out All of this within 10 minutes (excluding any verification or external waiting times) DISCLAIMER: This is ONE solution of many different approaches. As of today,…
Reflections on moving to Belgium.
Basic Fit != basic IT
My journey of maintaining a 1000-day streak on Duolingo learning French
Reflections on Github outages and reliability.
Some advice for junior DevOps engineers starting their careers
A fun bash script prank using text-to-speech
It’s time to restart Dubai
Update on enabling IPv6 support for my blog.
Tragic day for gym bros
Questions I want answered by developers.
Exploring the HumanOps mantra.
Introducing whatip.info, a simple Go program.
No sync’ing for the bidding
Merge kubernetes config files Added: 24-06-2026 # Set KUBECONFIG to include all source files export KUBECONFIG = ~/.kube/config:~/.kube/config-gke:~/.kube/config-eks # View merged configuration kubectl config view --flatten --raw # Save merged config to new file kubectl config view --flatten --raw > ~/.kube/config-merged # Replace original config with merged version mv ~/.kube/config…
I really, REALLY, don’t want Alphonso Ads in my TV, thanks.
Someone forgot to auto-play that VLC playlist
Reflections on my experience with a TIA.
Write a bash script to calculate the frequency of each word in a text file words.txt. For simplicity sake, you may assume: words.txt contains only lowercase characters and space ’ ’ characters. Each word must consist of lowercase characters only. Words are separated by one or more whitespace characters. Example: Assume that words.txt has the following content: the day is sunny the the…
Here’s a list of the main tools I use to work (2017-2026 ): ( This means I no longer use it ) Currently learning (2026 ): More on Python More on React Native/Expo UPDATE (2023-2024) FastAPI : FastAPI is a modern, fast (high-performance), web framework for building APIs with Python 3.8+ Python : High-level, general purpose programming language Expo : Open-source platform for making universal…
Hey 👋, I’m Oscar . ME Another citizen of this wonderful planet 🌍, that was born in Mexico 🇲🇽 35 years ago (of course I like tacos 🌮). I’m based between Brussels, BEL 🇧🇪 and London, UK 🇬🇧. I’m also a dad 👦🏼👼🏼 and I speak Spanish 🇲🇽, English 🇬🇧 and French 🇫🇷 (in that order). I always repeat these (not really mine but I’ve adopted them as my principles): •…
A guide to creating your own npm card.
My journey to obtaining the AWS Certified Solutions Architect Associate certification.
Setting up PiHole on a Raspberry Pi Zero W for network-level ad blocking
Reflections on moving from Mexico to the UK.
Implementation of the Merge Sort algorithm in Go and Javascript.
A deep dive into recursion in programming.
An incredibly short Fibonacci function in JavaScript.
By listing the first six prime numbers: 2, 3, 5, 7, 11, and 13, we can see that the 6th prime is 13. What is the 10 001st prime number? At first glance, a simple iteration whilst checking if index position is prime, would suffice. A pseudocode attempt: sum = 0 for i = 2; i <= ?; i++ { if(isPrime(i)){ sum++ if ( sum >= 10001) { return i } } } Using the solution in go to check if is prime from…
The sum of the squares of the first ten natural numbers is, $$ 1^x1D2 + 2^2 + … + 10^2 = 385 $$ The square of the sum of the first ten natural numbers is, $$ (1 + 2 + … + 10)^2 = 552 = 3025 $$ Hence the difference between the sum of the squares of the first ten natural numbers and the square of the sum is 3025 − 385 = 2640.
2520 is the smallest number that can be divided by each of the numbers from 1 to 10 without any remainder. What is the smallest positive number that is evenly divisible by all of the numbers from 1 to 20? At first glance, and as a concept refresher, we’ll have to use **GCD* and **LCM**. GCD stands for Greatest Common Divisor . GCD is the largest number that divides the given numbers. LCM…
A palindromic number reads the same both ways. The largest palindrome made from the product of two 2-digit numbers is 9009 = 91 × 99. Find the largest palindrome made from the product of two 3-digit numbers The first observation is that the number should be in the range of 10000 and 998001 . There’s a couple aproaches to the problem, such as: Multiplicating two 3-digit numbers and checking…
The prime factors of 13195 are 5, 7, 13 and 29. What is the largest prime factor of the number 600851475143 ? We neeed to find the largest prime factor of 600851475143 . We know that the largest prime factor of a number, its the number itself. As a concept refresher, any prime number is only divisible by 1 ant itself, thus, when dividing by a certain number, there should not be a reminder.
Each new term in the Fibonacci sequence is generated by adding the previous two terms. By starting with 1 and 2, the first 10 terms will be: 1, 2, 3, 5, 8, 13, 21, 34, 55, 89, … By considering the terms in the Fibonacci sequence whose values do not exceed four million, find the sum of the even-valued terms. package main import ( 'fmt' 'time' ) func main () { start := time . Now () i , c ,…
If we list all the natural numbers below 10 that are multiples of 3 or 5, we get 3, 5, 6 and 9. The sum of these multiples is 23. Find the sum of all the multiples of 3 or 5 below 1000. package main import 'fmt' func main () { sum := 0 for i := 0 ; i < 1000 ; i ++ { if i % 3 == 0 || i % 5 == 0 { sum += i } } fmt . Print ( sum ) } Answer: 233168
Mi experiencia después de tres meses sin usar Facebook
Exploring the concept of chatbots.
Guía para crear un proxy utilizando Tor.
Exploring the concept of ICOs.
Reflections on becoming independent.
A collection of notes on Solidity programming.