RSSAmplifier

Blog

Home on mikusa.com

Recent content in Home on mikusa.com

mikusa.comRSS feed ↗18 posts

Latest posts

CodeMash Wrapped, Confoo Coming Up!


 
 CodeMash 2026
 
 It’s hard to believe CodeMash 2026 has already come and gone! As always, it was a fantastic conference, and I’m truly humbled to have had the opportunity to speak. A special thanks to everyone who attended my talk—especially those who stayed for the final session on Friday afternoon. I’m thrilled with how it turned out and hope you all came…

ODROID H4 Ultra NAS OS

I previously wrote about the hardware I bought for my new NAS. In this post, I’m going to go through the choices I made for the operating system and filesystem layout. 
 
 
 Operating System
 
 Every great server starts with an operating system. For my NAS, I picked Ubuntu 24.04. 
 While there are a lot of great choices, this one seemed like a natural fit for me.…

CodeMash 2026

I am beyond excited to be speaking at CodeMash 2026 this year! My talk: Model Context Protocol: A Systems Integration Perspective was accepted. 
 
 
 Abstract
 
 Model Context Protocol (MCP) is everywhere these days. It’s often presented as a revolutionary new paradigm that’s going to replace everything, but at its core, it’s simply another interface for fetching data and…

ODROID H4 Ultra NAS Hardware

Way back in 2015, I built a NAS. I’d had a “NAS” before, but it was old/spare parts cobbled together to approximate a NAS. This was the first NAS I built, where I bought parts specifically to make a NAS. 
 I remember doing some research, but ultimately just deciding to go with this wonderful guide from Brian C Moses . It was not the most powerful box, but it did what I needed…

Moved Site to Hugo

After a long time of using Python & Flask as the base for my site, I’ve switched over to Hugo. My site doesn’t change very often, so this move makes a lot of sense. It’s easier to host and no more Python updates to keep up with. 
 The move was pretty easy. I created a new Hugo project and copied all my static resources from the old site to the /static directory of my Hugo…

Bootiful Podcast Appearance

I recently got the opportunity to talk with the amazing Josh Long on his podcast, Bootiful Podcast . It was a great time and a fun conversation. We started from the beginning and talked about all things containers, Docker, Buildpacks, Paketo, and of course, Spring & Native Images. 
 If you’re new to buildpacks or looking to give them a test run, this is a great place to start. We covered…

Recent Happenings

I have over the years done a lot of work with buildpacks. Both on Cloud Foundry and now with Cloud Native Buildpacks. This year I’ve been fortunate enough to start a job at VMware working on them full time, which I’m pretty excited about. 
 I am primarily working to develop the Java-related Paketo buildpacks , as well as contribute to the Buildpacks project & to also maintain the…

PHP Cloud Native Buildpack Updates

It’s been a little while since I’ve posted an update on the PHP Cloud Native Buildpacks. The good news is that lots of progress has been made. We’ve basically achieved feature parity with the old PHP buildpack and I believe the PHP CNB’s should be working for most apps now! 
 If you’re coming from the old PHP buildpack, there are some differences. This is…

PHP Cloud Native Buildpacks Now in the Official Builder

In my previous post , I talked about how to use the PHP Cloud Native buildpacks. It was not super tricky but required some manual work to set up. This is because the PHP CNBs were not, at the time, part of an official builder. 
 What’s a builder? It’s basically an image containing a bunch of CNBs, all ready for your use. See this link for more details . 
 If you are to run pack…

PHP Cloud Native Buildpacks

At work, I’ve been helping to rewrite the PHP buildpack as a set of Cloud Native Buildpacks . The PHP CNBs are coming together, current quality is alpha, but I think they’re ready enough for people to try them out and report how they work for you. This post has instructions and a demo to use the PHP CNBs. 
 But first, a slight digression. 
 A little about the architecture of…

Cloud Native Buildpacks

In the past, I’ve worked with buildpacks through my time using Cloud Foundry. Cloud Foundry has first class support for buildpacks, which allows you to push code and let the buildpack handle the messy parts of actually running your code. Things like installing a language runtime, installing servers, etc… 
 Recently the buildpacks world has expanded with the CNCF’s acceptance…

WordPress Running on Cloud Foundry

I’d previously written an article on deploying WordPress on Cloud Foundry. The process was a little clunky and has since broken, because of updates & changes to Cloud Foundry. To remedy this, I wrote a new post which was published today on the Cloud Foundry Foundation Blog. 
 Here’s the link -> https://www.cloudfoundry.org/blog/install-scale-wordpress-cloud-foundry-2018/

Freenas: Migrating from VirtualBox to Bhyve

I, like many people, use the VirtualBox template jail on Freenas. I’ve been using this for about a year to run Crashplan. It’s generally worked good, but the last couple of 9.10 maintenance updates have caused some problems (ex: The virtual machine ‘xxxx’ has terminated unexpectedly during startup with exit code 1). See here for more on how 9.10.2 broke the VirtualBox…

Simon Says

I recently found some time to finish up a project I started a long time ago. It’s a simple implementation of the “Simon Says” game in Javascript, jQuery, HTML5 and CSS3. The code ended up being pretty simple and it was a fun side project. 
 I’ve got a demo of it here . 
 Source code is on Github .

Moved to PWS

I’ve pushed out a few changes to the site and moved it to run on Pivotal Web Services. 
 If you’re unaware PWS is a hosted version of Cloud Foundry that’s run by Pivotal, my employer. It’s a great place to run apps of all sizes. Find out more info here .

App Updates without Downtime on CloudFoundry

A recent encounter with a customer resulted in a couple good questions regarding the workflow that one would use to deploy apps to Cloud Foundry in order to try for a 100% up-time. Based on that, I would share the questions and answers here. 
 
 
 Question #1 - How do you push updates to your application without downtime?
 
 Currently when you push, or restart for that matter,…

Site Update

I’ve pushed out some small updates to the site, plus some larger technical changes. 
 My first change was to move from web.py to Flask. The main reason for this was to make use of Flask FlatPages to store my posts (rather than a DB). Being that this is a small and simple site, it made my life easier to just store site data in a flat file rather than in a database.

New Site

Welcome to the new site! 
 I think the last time I did a major upgrade on my site was sometime in 2004. That’s simply way too long! 
 As part of the update, I’ve done a complete redesign, using a nice template from freecsstemplate.org , adding some jQuery and some of my original photography. In addition, I’ve moved the hosting to Google’s AppEngine for hopefully…