Entries from 2025-03-01 to 1 month

AI Agent Patterns & Practices

Learn about AI agent patterns and practices from Anthropic’s article "Building effective agents" and its follow-up video. Introduction Background: What Is an AI Agent? AI Agent Patterns Augmented LLM Workflow: Prompt chaining Workflow: Rou…

Connecting GPT with MCP Server: MCP Tutorial

In this post, we'll connect GPT / OpenAI API with MCP (Model Context Protocol), and learn how MCP works. Introduction Recap: What is MCP? Connecting GPT to an MCP Server Implementing the MCP Server Implementing the MCP Client Running the M…

How to Create a Noise Texture in Aseprite

This is a quick memo on how to make a background that looks like a noise texture in Aseprite. Introduction How to Create a Noise Texture in Aseprite Conclusion References Introduction In Aseprite, I wanted to create a background that looks…

Blender Python Not Showing print() Output: How to Fix It

This post summarizes how to fix the issue: print() doesn't display any output in Blender Python. Introduction Blender Python: How to See print Output Open the System Console (Windows only) Launch Blender from the Command Line Use Alternati…

How to Export Animations as PNG Sequences in Aseprite

This is a quick note on how to export an animation as a sequence of PNG images—one image per frame—in Aseprite. Introduction How to Export Animation as PNG Sequence Images Tip: Customize the Filename for PNG Sequences Conclusion References…

Ebitengine Tutorial: Boids Flocking in Golang

Learn the basics of the Go-based game engine Ebitengine by implementing a Boids Flocking simulation. Introduction What is Ebitengine? What I built: Boids Flocking Implementing Boids Flocking Minimum setup: Hello, World! Directory structure…

How to Implement Boids Flocking in Godot Engine

A Boids Flocking simulation implemented in Godot Engine. Introduction Update: Made a Game with Boids What is Boids Flocking? Implementation Separation Alignment Cohesion Chasing Food Conclusion References Introduction I implemented Boids F…

How to Import Reference Images in Aseprite

This is a memo on importing reference images into Aseprite. Introduction Importing a Reference Image in Aseprite Conclusion References Introduction I wanted to import a reference image into Aseprite as an underlay layer. Since I couldn't f…

How to Fix "Ctrl + T" Not Working in Blender

This post provides a solution for when the "Ctrl + T" shortcut does not work in Blender's Shader Editor. Introduction The Issue with the "Ctrl + T" Shortcut in Blender Cause Solution Conclusion References Introduction In many Blender tutor…

Check Xcode and SDK Versions via Command

A quick memo on how to check Xcode and SDK versions using the CLI. Introduction Check Xcode and SDK Versions via Command Method Examples Conclusion References Introduction When installing tools on a Mac, there may be dependencies requiring…

Blender: Exporting Videos in MP4

A quick guide on how to export videos in MP4 format using Blender. Introduction Exporting Videos in MP4 in Blender 1. Set the Output Format to "FFmpeg Video" 2. Set the Encoding to "MPEG-4" 3. Adjust the Codec Settings Conclusion Reference…

LLM-Based 3D Modeling in Blender: Trying Out MeshGen/LLaMA-Mesh

Exploring LLaMA-Mesh, an LLM that outputs 3D model data, and its Blender add-on, MeshGen. In addition, we'll also try using ChatGPT for 3D modeling. Introduction Understanding LLaMA-Mesh 3D Modeling with MeshGen Installing MeshGen in Blend…

Using !FindInMap Inside !Sub | CloudFormation

This post summarizes how to use !FindInMap inside !Sub in AWS CloudFormation. Introduction Using !FindInMap Inside !Sub Conclusion References Introduction CloudFormation's !Sub is a function that substitutes values into a string, while !Fi…

Building Aseprite from Source | macOS

Build the pixel art tool "Aseprite" from the source code on Mac. Introduction Building Aseprite from Source Getting the Aseprite Source Code Required Libraries Compilation Appendix: Running Aseprite as an Application Conclusion References …

Running Artificial Life "Lenia"

Let's explore and play with the artificial life model "Lenia." Introduction Running Artificial Life "Lenia" What is Lenia? Running Lenia Exploring Different Lenia Patterns Conclusion References Introduction There is a beautiful artificial …

Installing bpy via pip: Blender Python

Be mindful of the compatibility between bpy versions and Python versions. Introduction Installing bpy via pip 1. Check the Python version 2. Install bpy via pip Conclusion References Introduction I attempted to install the Blender Python m…

Getting GPS Location (Latitude, Longitude, Altitude) in Unity

This article summarizes how to obtain GPS location data (latitude, longitude, altitude) in Unity. Introduction Getting Location Data in Unity Final Application Script for Obtaining Location Data Conclusion References Introduction I wanted …

The Basics of the "man" Command on Linux

This article explains the basic usage of the man command. Introduction Understanding the Basics of the man Command Basic Usage of man Specifying a Manual Section Searching Manuals Searching Within a man Page Conclusion Introduction The man…

How to Run C Programs on Linux: vim + gcc

This beginner's guide explains how to set up an environment to run C programs on Linux (Ubuntu) using vim. Introduction Running C Programs on Linux Installing vim Creating a Text File with vim Installing gcc and Compiling Running the File …

How to Reduce Colors in Aseprite

This post explains how to reduce colors in Aseprite. Introduction How to Reduce Colors in Aseprite 1. Change the "Color Mode" to "Indexed" 2. Create a New Palette with the Number of Colors You Want Conclusion References Introduction In Ase…

Getting Started with Ghidra: Hands-On with the Powerful Reverse Engineering Tool

This is a hands-on with Ghidra covering from setting up Ghidra to learning how to use it. Introduction Hands-On Ghidra Setting Up Installing Ghidra Installing JDK (Java Development Kit) Launching Ghidra Opening a File with Ghidra Download …

How to View from Top in Blender

This post explains how to view from a top-down perspective in Blender. Introduction How to Switch to a Top-Down View in Blender Shortcut Key: Numpad 7 Pie Menu: Top Viewport: Top 3D Navigation: Z Conclusion Reference Introduction When work…

Ubuntu: How to Change Display Resolution | 1920x1080

This post explains how to set the display resolution to 1920x1080 (or any desired resolution) on Ubuntu. In short, you can set the resolution to 1920x1080 with the following commands: $ xrandr --newmode "1920x1080_60.00" 173.00 1920 2048 2…

How to Operate as ec2-user or root in Session Manager | AWS Systems Manager

This post summarizes how to work as ec2-user or root user in AWS Systems Manager (SSM) Session Manager. Introduction Working as ec2-user or root with Session Manager Current Situation: Shell Access as ssm-user Solution: sudo su --login ec2…

Android Studio Not Detecting a Physical Device: How to Solve It

Android Studio did not recognize my physical device. After trying various solutions, the issue was finally resolved. Here is the documented process. Introduction Environment Solutions for When Android Studio Does Not Recognize a Physical D…