Programming Squirrel

Hands-on lessons in Java, AI & Cloud — from a geeky perspective.

What I do / Skills

Patterns, testing & performance in real projects.

Prompts, evaluations & building with AI tools.

Diagrams, trade-offs & scalable systems.

Data pipelines, notebooks & automation.

Docs, CI/CD & habits for better teams.

Concurrency, performance & modern tooling.

Latest Insights

  • Python Beginner Tutorial: Your First Steps with “Hello, World!”
    A fun and simple beginner-friendly guide to printing text, fixing errors, and understanding execution flow in Python — with geek analogies and clear examples.
  • Don’t Let Your Project’s Knowledge Disappear! (A Guide to Documentation Structures)
    Don’t Let Your Project’s Wisdom Vanish: Building a Bulletproof Documentation Strategy Hold on to your nuts, fellow code-scroungers! I’m Aran Squeaky DataNut, your resident bushy-tailed software dev. And today, we’re tackling a topic that often gets pushed aside faster than a lone acorn in a hurricane: project documentation. Discover how to create a living documentation system using Confluence, GitHub, and MkDocs to build a powerful knowledge repository for your team. “Documentation?” you gasp, probably clutching your coffee mug. “Isn’t that just for audits and making developers cry?” I know, I know. It sounds about as exciting as finding an empty nutshell after a long winter. It’s certainly not a punishment tool conjured by your Project Manager’s dark magic (usually!). But let me tell you, a well-organized documentation structure is far from a dusty, forgotten digital binder. It’s your knowledge map, the treasure chest that guides your entire team. It’s how you onboard new squirrels without them getting lost in the forest of legacy code. It’s essential for keeping everyone aligned on the grand vision. It prevents half the team from building a bird feeder while the other half builds a nut cannon. It guarantees every critical detail, from that high-level business goal down to the specific byte in a code convention, is always just a quick scurrying-click away. Say goodbye to endless “Where is that thing?!” Slack messages! In this post, we’ll explore a powerful, integrated documentation strategy that uses tools you probably already know and tolerate (or maybe even love!), like Confluence, GitHub/GitLab, and MkDocs. We’ll show you how to set up a “living documentation” system that grows with your project, ensuring every essential “nut” of information is precisely where it needs to be, forever safe from the dreaded “it’s on John’s desktop” abyss. Ready to build the ultimate knowledge repository and make your project’s wisdom last longer than my last hidden acorn? Let’s get cracking!
  • Introduction to Artificial Intelligence: Unleashing the Power of AI
    Uncover the nuts and bolts of Artificial Intelligence (AI) with Aran DataNut! Learn how AI empowers machines to learn from data, reason, and even create, just like a clever squirrel. Essential insights for software developers on Machine Learning, Neural Networks, and more.
  • Quick File Server
    Let’s install a Quick File Server to serve files from a folder, we can use the serve package. Let’s start by installing it using the following command $ npm install serve in your terminal.
  • Begin Your Node.js Project with package.json Setup
    To start a Node.js project, you need a package.json file, which acts as a project manifest. Use the $ npm init command to create it, providing details like project name, version, description, entry point, and author. This file manages dependencies, scripts, and metadata, forming the foundation for your Node.js project.
  • Efficient Node.js Installation with FNM
    How Not to Install Node.js: A Better Way with fnm When it comes to installing Node.js, not all methods are created equal. Many developers rely on their operating system’s package managers, such as apt-get on Debian/Ubuntu, Brew on macOS, or Chocolatey on Windows. However, this approach often leads to outdated versions, inconsistent file placement, and potential security risks when using sudo to install global npm packages. Even downloading directly from the Node.js website has its drawbacks, particularly on macOS and Linux, where sudo is still required for global libraries. Enter fnm: The Fast Node Manager fnm (Fast Node Manager) is a lightweight and cross-platform tool designed to simplify Node.js version management. It allows seamless installation, uninstallation, and version switching based on the project directory. Compatible with popular shells like Bash, Zsh, and PowerShell, fnm integrates with .node-version and .nvmrc files, making it a fast and secure choice for managing Node.js versions.

About me

Cesar Pasillas

I am a Software Developer with 15 years of experience in the IT industry. I love to learn new technologies and look for solutions to improve the process.

You can read more about me in the below button

Join Squirrel Tech Tales 🐿️

Weekly insights on Java, AI & Cloud. No spam, only nuts you’ll love.

← Back

Thank you for your response. ✨

Warning
Warning
Warning
Warning
Warning.