Technical Blog

Thoughts on development, technology, and building meaningful solutions.

October 3, 2025

We're moving toward a world where software is built for one person at a time. AI makes this possible, and it changes everything about how we think about features, workflows, and development resources.

aisoftware developmentpersonalizationai toolingdevelopment efficiency

September 11, 2025

I've implemented Schema.org structured data across my service offerings to improve search visibility and provide better context to both search engines and AI systems. Here's how Schema markup transforms service listings and why it matters for modern SEO.

schema markupSEO optimizationstructured dataservice SEOllms.txtAI discoverabilityJSON-LDsearch engine optimizationrich snippets

September 5, 2025

I successfully migrated carmelosantana.com from WordPress to Next.js while preserving all core features and adding modern capabilities. Here's the complete step-by-step process, challenges, and solutions.

wordpress to nextjsnextjs wordpress migrationmigrationwordpressnextjsllms.txtvercelmarkdownseoautomation

July 26, 2025

I implemented llms.txt on carmelosantana.com to improve AI discoverability. It connects markdown endpoints to large language models, and I've included ideas on how WordPress users can do the same.

llms.txtnext.js seomarkdown cmsWordPress llms txtwp to nextjscontent discoverymd middleware redirect

September 25, 2022

Exploring WordPress with SQLite database using wp-sqlite-db and migration tools, including challenges with traditional migration plugins.

wordpresssqlitedatabasemigration

September 11, 2022

Resources and tools for Stable Diffusion including model databases, self-hosted web UIs, and native applications for AI image generation.

modelswebui

May 2, 2021

Quick fix for SSH key authentication asking for password: check user home directory and .ssh folder permissions.

sshlinuxsecuritytroubleshooting

April 17, 2021

Need to access your Android clipboard via ADB? Use this simple command with the Adb Clipboard app to read clipboard contents remotely.

adbclipboard

April 14, 2021

Here's a fix for fractional scaling doesn't work with proprietary Nvidia drivers. Any setting will result in 200% increase. Tested on Ubuntu 20.04.

nvidiaubuntu

February 15, 2020

Troubleshooting MySQL/MariaDB installation issues including password hash errors and auth_socket plugin problems on Ubuntu.

developmentmariadbmysqlubuntu

February 9, 2020

Recently had some issues with a fresh MariaDB install. After installation I was unable to create a new user.

MySQLDatabaseLinux

February 6, 2020

We recently started a discussion on stream on what open source journalism might look like for as us developers. We also discussed some implications and use cases for both readers and journalists.

Open SourceJournalismDiscussion
Playing Quake 3 on OS-X

April 15, 2016

I was surprised to see how easy it was to get Quake 3 up and running under OS-X 10.10.5. With these simple steps you'll be up and running in no time.

GamingmacOSSetup
Some Hello Doge, in C?

March 6, 2014

Today, 6 years later, quite comfortable with PHP but feel like as though it's getting a bum deal being a dynamic language an all.

CPHPProgramming

March 6, 2014

A supportive post during MediaTemple's DDOS attack, acknowledging their team's efforts during challenging times.

hostingddossecurity
Motivation?

February 5, 2014

This is something I've been having some difficulties with the past few months. I tend to program in cycles, I have some very productive times, followed by a null in development and overall creativity.

DevelopmentPersonal

Invalid Date

Two weeks of HHVM

February 6, 2014

I must say I'm most impressed by the performance increase via command line. We use several PHP based command line tools at DealerX.

PHPPerformanceHHVM

September 25, 2013

Time travel in movies and shows is normally depicted the same way. The user enters a date or time into said time machine.

RandomThoughts