<?xml version="1.0" encoding="utf-8" standalone="yes"?><rss version="2.0" xmlns:atom="http://www.w3.org/2005/Atom"><channel><title>Posts on</title><link>https://raze.mx/post/</link><description>Recent content in Posts on</description><generator>Hugo -- gohugo.io</generator><language>en</language><lastBuildDate>Sat, 13 Dec 2025 12:00:00 -0600</lastBuildDate><atom:link href="https://raze.mx/post/index.xml" rel="self" type="application/rss+xml"/><item><title>The Hour of AI: Code.org's Evolution from Hour of Code</title><link>https://raze.mx/post/hour-of-ai/</link><pubDate>Sat, 13 Dec 2025 12:00:00 -0600</pubDate><guid>https://raze.mx/post/hour-of-ai/</guid><description>&lt;h2 id="from-hour-of-code-to-hour-of-ai"&gt;From Hour of Code to Hour of AI&lt;/h2&gt;
&lt;p&gt;If you&amp;rsquo;ve been following the world of computer science education, you&amp;rsquo;ve likely heard of &lt;a href="https://code.org"&gt;Code.org&amp;rsquo;s Hour of Code&lt;/a&gt;—the global movement that has introduced millions of students to programming through fun, one-hour activities. Well, there&amp;rsquo;s exciting news: &lt;strong&gt;The Hour of Code is now the Hour of AI&lt;/strong&gt;.&lt;/p&gt;
&lt;p&gt;This evolution reflects the growing importance of AI literacy in our increasingly automated world. Code.org has reimagined their flagship program to help students understand not just how to code, but how to work with and understand artificial intelligence.&lt;/p&gt;</description></item><item><title>Building a Cybersecurity Console with Vite and TypeScript: How I Created cybersec.raze.mx</title><link>https://raze.mx/post/cybersec-console-vite-typescript/</link><pubDate>Fri, 10 Oct 2025 12:00:00 -0500</pubDate><guid>https://raze.mx/post/cybersec-console-vite-typescript/</guid><description>&lt;h2 id="from-matrix-dreams-to-modern-reality"&gt;From Matrix Dreams to Modern Reality&lt;/h2&gt;
&lt;p&gt;Picture this: You&amp;rsquo;re watching a classic hacker movie, mesmerized by those green-on-black terminal screens, rapid-fire typing, and that satisfying &lt;em&gt;click-click-click&lt;/em&gt; of commands executing. Fast forward to 2025, and I thought: &amp;ldquo;Why can&amp;rsquo;t cybersecurity education look this cool?&amp;rdquo;&lt;/p&gt;
&lt;p&gt;That&amp;rsquo;s exactly how &lt;strong&gt;&lt;a href="https://cybersec.raze.mx"&gt;cybersec.raze.mx&lt;/a&gt;&lt;/strong&gt; was born - a cybersecurity educational platform that brings the Hollywood hacker aesthetic to real-world security education. But instead of using outdated terminal emulators, I built it with modern web technologies that would make any frontend developer proud.&lt;/p&gt;</description></item><item><title>Learning Prompt Engineering with GitHub Copilot: From Zero-Shot to Code Whisperer</title><link>https://raze.mx/post/prompt-engineering/</link><pubDate>Sun, 21 Sep 2025 10:00:00 -0500</pubDate><guid>https://raze.mx/post/prompt-engineering/</guid><description>&lt;h2 id="the-art-of-speaking-machine-my-journey-into-prompt-engineering"&gt;The Art of Speaking Machine: My Journey into Prompt Engineering&lt;/h2&gt;
&lt;p&gt;Six months ago, I thought prompt engineering was just a fancy term for &amp;ldquo;writing better Google searches.&amp;rdquo; Boy, was I wrong. After diving deep into GitHub Copilot and experimenting with various AI coding assistants, I&amp;rsquo;ve discovered that prompt engineering is more like learning a new programming language—one where precision, context, and creativity intersect in fascinating ways.&lt;/p&gt;
&lt;p&gt;In this post, I&amp;rsquo;m going to share the techniques and experiments that have transformed my relationship with AI-assisted coding. We&amp;rsquo;ll explore the fundamentals of constructing effective prompts, dive into the powerful 4S technique, and master the spectrum of zero-shot, one-shot, and few-shot learning approaches that can turn you from a hesitant AI user into a confident code whisperer.&lt;/p&gt;</description></item><item><title>Riding the Rails with GitHub Copilot: A Journey from Code Conductor to Passenger</title><link>https://raze.mx/post/github-copilot/</link><pubDate>Sun, 21 Sep 2025 09:00:00 -0500</pubDate><guid>https://raze.mx/post/github-copilot/</guid><description>&lt;h2 id="all-aboard-the-ai-express"&gt;All Aboard the AI Express&lt;/h2&gt;
&lt;p&gt;Picture this: You&amp;rsquo;re standing on a train platform, staring at a massive, rusted locomotive that&amp;rsquo;s been sitting idle for years. The engine is your legacy codebase—full of promise but plagued with mysterious errors, outdated dependencies, and that one function everyone&amp;rsquo;s afraid to touch because &amp;ldquo;it just works.&amp;rdquo; Then GitHub Copilot walks up, tips its conductor&amp;rsquo;s hat, and says, &amp;ldquo;Mind if I take the wheel?&amp;rdquo;&lt;/p&gt;
&lt;p&gt;That&amp;rsquo;s exactly how my journey with GitHub Copilot began six months ago. What started as curiosity about AI-assisted coding has evolved into a fundamental shift in how I approach software development. But here&amp;rsquo;s the thing—watching Copilot work is like being a passenger on a high-speed train, observing the landscape blur by while occasionally wondering, &amp;ldquo;How does it know to take that exact route?&amp;rdquo;&lt;/p&gt;</description></item><item><title>Deploying an Azure Kubernetes cluster with Terraform</title><link>https://raze.mx/post/aks-terraform/</link><pubDate>Mon, 03 Apr 2023 17:56:40 -0600</pubDate><guid>https://raze.mx/post/aks-terraform/</guid><description>&lt;p&gt;Hello reader, Jorge here. In this post I will be showing you how to deploy an Azure Kubernetes cluster with Terraform. I will be using the following technology stack so you better be prepared with the tools installed and working properly:&lt;/p&gt;
&lt;p&gt;Terraform is an awesome open source tool that helps developers automate the provisioning of cloud infrastructure and objects, such as virtual machines, storage, networks, and more. It is a tool that allows you to define your infrastructure as code and deploy it to the cloud provider of your choice&lt;/p&gt;</description></item><item><title>Kubernetes components</title><link>https://raze.mx/post/kubernetes_components/</link><pubDate>Mon, 03 Apr 2023 12:33:21 -0600</pubDate><guid>https://raze.mx/post/kubernetes_components/</guid><description>&lt;p&gt;Hello reader, Jorge here. I&amp;rsquo;ll be starting a series of articles about Kubernetes since I&amp;rsquo;m studying for the &lt;a href="https://training.linuxfoundation.org/full-catalog/?_sft_product_type=certification&amp;amp;sscid="&gt;CKAD exam&lt;/a&gt;.&lt;/p&gt;
&lt;p&gt;In this post I will be talking about the components that make up a Kubernetes cluster. I will be using the following diagram to explain the building blocks:&lt;/p&gt;
&lt;p&gt;&lt;img src="https://raze.mx/images/components-of-kubernetes.png" alt="Kubernetes Components"&gt;&lt;/p&gt;
&lt;p&gt;The diagram above shows the components that make up a Kubernetes cluster. The components are divided into two groups:&lt;/p&gt;
&lt;ul&gt;
&lt;li&gt;The control plane: Manages the worker nodes and the Pods in the cluster. Additionally, it makes components make global decisions about the cluster (for example, scheduling), as well as detecting and responding to cluster events (for example, starting up a new pod when a deployment&amp;rsquo;s &lt;code&gt;replicas&lt;/code&gt; field is unsatisfied).&lt;/li&gt;
&lt;li&gt;The worker nodes: The actual machines running your contasinerized applications (for example, Pods). The worker nodes may be VMs or physical machines, depending on your cluster. Each node has the services necessary to run Pods and is managed by the control plane.&lt;/li&gt;
&lt;/ul&gt;
&lt;p&gt;As we see on the previous diagram, we can see that the control plane is made up of the following components:&lt;/p&gt;</description></item><item><title>Enable Query Log Mysql</title><link>https://raze.mx/post/enable-query-log-mysql/</link><pubDate>Wed, 23 Nov 2022 20:15:54 -0600</pubDate><guid>https://raze.mx/post/enable-query-log-mysql/</guid><description>&lt;p&gt;Hello people, this time I&amp;rsquo;ll use this blog post a a placeholder for a snippet that is useful when working with My
SQL and specially if you&amp;rsquo;re having trouble understanding behaviours on your database.&lt;/p&gt;
&lt;h1 id="enable-query-log-mysql"&gt;Enable Query Log Mysql&lt;/h1&gt;
&lt;p&gt;There are a couple of options when you want to enable query log on your database, the first one is to use the following configuration:&lt;/p&gt;
&lt;p&gt;For MySQL 5.1.28 and older, edit the &lt;code&gt;/etc/my.cnf&lt;/code&gt; file and in the &lt;code&gt;[mysqld]&lt;/code&gt; section add the following line:&lt;/p&gt;</description></item><item><title>Playing With Dall E 2</title><link>https://raze.mx/post/playing-with-dall-e-2/</link><pubDate>Wed, 26 Oct 2022 00:46:04 -0500</pubDate><guid>https://raze.mx/post/playing-with-dall-e-2/</guid><description>&lt;p&gt;Hello again dear reader!&lt;/p&gt;
&lt;p&gt;I was a little bit concerned about not writing so much this 2022, but the pandemy has relaxed and now the real world is taking my whole energy.&lt;/p&gt;
&lt;p&gt;So instead of giving you my words, this time I&amp;rsquo;ll give you a more visual content.&lt;/p&gt;
&lt;p&gt;To give a little bit of context Dall-E and Dall-E 2 are machine learning models developed by OpenAI. Those are state-of-the-art machine artificial intelligence models, that basically means that some nerdy guys took a lot of data, used some crazy math on it and then resulted on a couple of models cappable of generating images based on a provided description.&lt;/p&gt;</description></item><item><title>P5 Visualizations</title><link>https://raze.mx/post/p5-visualizations/</link><pubDate>Tue, 25 Oct 2022 01:28:33 -0500</pubDate><guid>https://raze.mx/post/p5-visualizations/</guid><description>&lt;p&gt;Hello dear reader, this time I don&amp;rsquo;t have much words, but instead I want to share some code I haven&amp;rsquo;t shared for a long.&lt;/p&gt;
&lt;p&gt;A few years ago, I had a work pause and got some time to make some courses, checking priorities and decision making.&lt;/p&gt;
&lt;p&gt;On 2015 after getting a last paycheck for a project, I found this great &lt;a href="https://www.kadenze.com"&gt;Kadenze platform&lt;/a&gt; and this &lt;a href="https://www.kadenze.com/courses/the-nature-of-code-ii/info"&gt;great course from the Processing foundation&lt;/a&gt;.&lt;/p&gt;
&lt;p&gt;The visualizations can be found hosted &lt;a href="https://raze.mx/maquetacion/nature-of-code/index.html"&gt;here&lt;/a&gt; and the code &lt;a href="https://github.com/razeone/nature-of-code"&gt;here&lt;/a&gt;.&lt;/p&gt;</description></item><item><title>Hiring Technical Profiles for IT</title><link>https://raze.mx/post/hiring-technical-profiles/</link><pubDate>Mon, 11 Oct 2021 19:17:04 -0500</pubDate><guid>https://raze.mx/post/hiring-technical-profiles/</guid><description>&lt;p&gt;Hello random reader that&amp;rsquo;s browsing this content, if this is the first time you&amp;rsquo;re here, then you probably reached this site by google searching or you&amp;rsquo;re probably a technical recruiter or someone that clicked on my website&amp;rsquo;s link, any kind of reader you&amp;rsquo;re, THANK YOU VERY MUCH FOR BEING HERE, please get comfortable.&lt;/p&gt;
&lt;p&gt;Today I&amp;rsquo;d like to write some thoughts that I&amp;rsquo;ve been having around the technical recruiting processes and of course specifically around IT roles, if you&amp;rsquo;ve read my previous posts, you migh be thinking that this is only &lt;em&gt;salt&lt;/em&gt;, but if you read carefully you&amp;rsquo;d realize that I like to point things that are normalized of that have become the rule for no reason, so let&amp;rsquo;s go ahead and deep dive.&lt;/p&gt;</description></item><item><title>Dark Patterns that I hate the most</title><link>https://raze.mx/post/dark-patterns/</link><pubDate>Tue, 08 Jun 2021 12:11:08 -0500</pubDate><guid>https://raze.mx/post/dark-patterns/</guid><description>&lt;p&gt;&lt;a href="https://techcrunch.com/2018/07/01/wtf-is-dark-pattern-design/"&gt;Image source&lt;/a&gt;&lt;/p&gt;
&lt;p&gt;Firstly I&amp;rsquo;d like to apologize for being so salty on thi blog lately. Since I deleted my Twitter account earlier on this year, I miss to spread my salt around so I&amp;rsquo;m using this blog now, however, I&amp;rsquo;m hoping this is not only my personal opinion but also a place to share ideas with people.&lt;/p&gt;
&lt;p&gt;Having said that, I want to start by defining what a Dark Pattern is:&lt;/p&gt;</description></item><item><title>Cloud and Culture or Why enterprises fail on Cloud adoption?</title><link>https://raze.mx/post/cloud-and-culture/</link><pubDate>Mon, 31 May 2021 14:14:34 -0500</pubDate><guid>https://raze.mx/post/cloud-and-culture/</guid><description>&lt;p&gt;Hi everyone, I hope you&amp;rsquo;re having a great time during this pandemic or at least staying healthy and safe enjoying your 127.0.0.1.&lt;/p&gt;
&lt;p&gt;In my case I&amp;rsquo;ve been studying, dealing with anxiety, changing routines for all that stuff that we considered as normal life before this lockdown. Also this pandemic came with the opportunity to change my current job, I got the opportunity to land a technical manager offer at a big insurance enterprise which later I declined in favor of sticking to my technical career.&lt;/p&gt;</description></item><item><title>Hugo + Cloudfront</title><link>https://raze.mx/post/hugo-cloudfront/</link><pubDate>Tue, 02 Feb 2021 14:19:06 -0600</pubDate><guid>https://raze.mx/post/hugo-cloudfront/</guid><description>&lt;p&gt;As you can read on &lt;a href="https://raze.mx/post/hello/"&gt;my previous blog post&lt;/a&gt;, I&amp;rsquo;ve choosen a set of AWS technologies to back this blog, however here&amp;rsquo;s the full post on how to set up your own Hugo blog on AWS using CloudFront.&lt;/p&gt;
&lt;h3 id="create-an-example-hugo-website"&gt;Create an example Hugo website&lt;/h3&gt;
&lt;p&gt;You can use this &lt;a href="https://gohugo.io/getting-started/quick-start/"&gt;Quickstart&lt;/a&gt; to set up your example Hugo website. However, here&amp;rsquo;s the TL;RD:&lt;/p&gt;
&lt;div class="highlight"&gt;&lt;pre tabindex="0" style="color:#f8f8f2;background-color:#272822;-moz-tab-size:4;-o-tab-size:4;tab-size:4;"&gt;&lt;code class="language-bash" data-lang="bash"&gt;&lt;span style="display:flex;"&gt;&lt;span&gt;hugo new site quickstart
&lt;/span&gt;&lt;/span&gt;&lt;span style="display:flex;"&gt;&lt;span&gt;cd quickstart
&lt;/span&gt;&lt;/span&gt;&lt;span style="display:flex;"&gt;&lt;span&gt;git init
&lt;/span&gt;&lt;/span&gt;&lt;span style="display:flex;"&gt;&lt;span&gt;git submodule add https://github.com/budparr/gohugo-theme-ananke.git themes/ananke
&lt;/span&gt;&lt;/span&gt;&lt;span style="display:flex;"&gt;&lt;span&gt;echo &lt;span style="color:#e6db74"&gt;&amp;#39;theme = &amp;#34;ananke&amp;#34;&amp;#39;&lt;/span&gt; &amp;gt;&amp;gt; config.toml
&lt;/span&gt;&lt;/span&gt;&lt;span style="display:flex;"&gt;&lt;span&gt;hugo new posts/my-first-post.md
&lt;/span&gt;&lt;/span&gt;&lt;/code&gt;&lt;/pre&gt;&lt;/div&gt;&lt;p&gt;Now you can see locally the result by running:&lt;/p&gt;</description></item><item><title>Hello world!</title><link>https://raze.mx/post/hello/</link><pubDate>Fri, 29 Jan 2021 16:39:29 -0600</pubDate><guid>https://raze.mx/post/hello/</guid><description>&lt;p&gt;Hello internet &amp;#x1f604; it&amp;rsquo;s being a long time since I stopped blogging, however, as I&amp;rsquo;ve always said, writting is more a necesity than a luxury.&lt;/p&gt;
&lt;p&gt;Today I&amp;rsquo;m gonna talk about the tech stack I&amp;rsquo;m using for blogging, In the past I&amp;rsquo;ve used &lt;a href="https://ghost.org/"&gt;Ghost&lt;/a&gt; for my previous blog, and a long time ago I also used &lt;a href="https://www.joomla.org/"&gt;Joomla!&lt;/a&gt;, those are great tools and a lot of technical writters do use Ghost for writting articles, or blogging. Also I remember there&amp;rsquo;s &lt;a href="%22https://github.com/jekyll/jekyll%22"&gt;Jekyll&lt;/a&gt; and &lt;a href="%22http://octopress.org/%22"&gt;Octopress&lt;/a&gt; out there, but this time I&amp;rsquo;ll stick to a command line, Markdown friendly golang tool.&lt;/p&gt;</description></item></channel></rss>