The painting queue is finally complete! My Space Wolves Scout squad is battle-ready, and a pack of deadly Tyranid Raveners has emerged from the hobby desk looking every bit as terrifying as they should. The Raveners were an especially fun project, marking my first time painting Tyranids and giving me the chance to experiment with a vibrant color scheme that really brought the models to life. With…
I am officially diving headfirst into the tactical skirmishes of Warhammer Kill Team 3rd Edition, and my hobby desk has never been busier! After putting the finishing touches on a rugged Space Wolves Scout squad, my brushes are now flying across a terrifyingly swift team of Tyranid Raveners. To bring these factions to life, I even 3D printed and painted a custom Killzone: Volkus replica, creating…
I tested a 0.2mm nozzle on my Bambu X1 Carbon to see if it could deliver resin-like detail without the hassle of resin printing. After printing, priming, and painting a detailed miniature in a single day, I was genuinely impressed with the quality and ease of the process.
I decode and “hack” a consumer weather station’s radio broadcasts using rtl_433 and Universal Radio Hacker to show how raw RF transmissions become readable temperature, humidity, and wind data. This project is my first step toward understanding the binary data encoded and transmitted over radio airwaves.
In this post, I explore the math behind Prometheus’s deriv() function, which calculates the derivative of time series using least-squares regression. This method estimates the slope of each series in a range vector, as explained in Prometheus: Up & Running, 2nd Edition.
Just finished Chapter 14 of Prometheus: Up & Running, which dives into Aggregation Operators. This chapter covers standard deviation and quantile functions, and as usual, I’m using Python to break these concepts down further for a deeper understanding.
In this blog post, I explore Prometheus subqueries, a powerful feature in PromQL that allows you to run instant queries over a range with specific resolution. After reaching Part 4 of Prometheus: Up & Running, 2nd Edition, I break down subqueries step by step to help you fully understand how they work and how they can be used effectively.
I recently 3D printed the Ulvheim Small Merchant House on my Bambu Labs X1 Carbon, and the results were incredible. The model’s intricate details, from wooden beams to stone textures, were perfectly captured, making it a fantastic addition to any D&D game.
In this post, I share my early experiences exploring the new Qwen3 model, building on my previous work with the 1.5B parameter Qwen2.5 using Python and Hugging Face Transformers. Despite working with a modest NVIDIA 3060 GPU, I’ve been able to generate impressive results, and now I’m diving into what Qwen3 brings to the table.
As part of my ongoing Blender Creations challenge, I set out to make something playful, functional, and just a bit ridiculous. That’s how Gator Frames were born. The idea started with a simple question: how can I display my trading cards in a way that reflects their personality and mine? Traditional frames felt too serious. So I fired up Blender, prototyped some ideas, and after several iterations…
For this week’s Blender challenge, I decided to take a more technical route. Instead of diving straight into a creative concept, I focused on something practical, processing SVG images in Blender for 3D printing. I’ve put together a short tutorial that walks through my workflow: how I import SVG files, convert them to 3D geometry, clean up the mesh, and get everything ready for printing on my…
This week’s Blender challenge was a fun one, and pretty personal too. I’ve been diving deeper into 3D printing lately, with the goal of launching some products on my Etsy store soon. So, I thought it’d be the perfect time to take on a modeling project using a tool that’s already playing a big role in my workflow, the Bambu Labs X1 Carbon 3D printer. I used the printer itself as a reference…
For this Blender challenge, I’m deep in the digital trenches, working on a 3D model of some Warhammer 40K Kill Team terrain—specifically from the Sector Mechanicus range. To kick things off, I pulled an old, hand-painted piece from my shelf, one I finished a couple of years back, and used it as a physical reference. There’s something special about translating a tangible, paint-chipped relic…
Just wrapped up my latest project for the Blender Creations challenge, a Starwars Legion-inspired desert scene, and I’m really excited to share the final still shot! The scene features two 74-Z speeder bikes alongside an AT-RT, all set in a harsh desert environment. No combat here—just a quiet moment captured in the open wilderness. I wanted to focus more on the mood and atmosphere rather than…
Today was all about refining the feel of the scene through lighting and grounded detail. I spent the bulk of the day experimenting with different sun angles and intensities, chasing that perfect balance of warmth and harshness that defines Tatooine’s unforgiving landscape. It’s amazing how much a slight shift in light direction can change the mood. To complement the lighting, I started…
Today’s Blender creation was all about speed and skill. I picked a familiar object, my Baofeng UV-5R handheld radio as the reference, and set out to model it as quickly as I could. The goal wasn’t perfection, but to push myself to apply everything I’ve been working on lately: cleaner topology, smart modifiers, and faster workflow decisions. It was a fun sprint, and a great way to test the skills…
With the Moisture Vaporator model complete and placed in a simple desert setup, I felt the scene had more potential waiting to be unlocked. I wanted to push beyond a static backdrop and evoke the feeling of Tatooine as a harsh, lived-in world—dusty, sunbaked, and full of visual narrative. To bring that atmosphere to life in the final render, I refined the lighting to better reflect the planet’s…
Recently, I started experiencing random crashes from applications like Discord and Firefox on my Arch Linux machine. Given that the hardware is over six years old, my first suspicion was faulty memory. To validate this, I created a bootable USB with MemTest86 and began testing.
In this Blender Creations challenge entry, I modeled a Moisture Vaporator inspired by my Star Wars Legion figures. After shaping and shading the model, I built a desert scene featuring AT-RTs and 74-Z Speeder Bikes. A quick render and logo placement wrapped up the project for a clean final presentation.
As part of my ongoing Blender Creations challenge, I’ve been pushing myself to model something new every week. This time I went full sci-fi with a Starwars inspired 74-Z Speeder Bike. Modeled entirely in Blender. I focused on staying true to the sleek, tactical design of the original while adding my own creative touches. It was an awesome test of hard-surface modeling and texturing skills, and…
Hey everyone! As part of my ongoing Blender Creations Challenge, I decided to take a deep dive into creating a Star Wars-inspired All Terrain Reconnaissance Transport (AT-RT). This model is an essential piece of Star Wars lore, known for its nimble, single-pilot design and capability to traverse various terrains. This project was a great learning experience, pushing my skills in modeling. If…
It has been a little while since I’ve done any real modeling in Blender, but I want to change that! Starting today I’m challenging myself to open Blender more often, and to share some of my creations. I’ll be trying to post more on Artstation, YouTube, and my blog (this site). Let us start with today PS Vita Model Textured Render Modeling Wireframe
Creating my low-poly zombie character in Blender was an exciting challenge, all while preparing it for use in Unreal Engine 5. I started by blocking out the basic shape with simple geometric forms, ensuring the model would maintain a clean, minimal polygon count suitable for real-time rendering. Through a combination of sculpting and vertex manipulation, I refined the character’s features, paying…
It has been a couple days since I’ve completed Bad Decisions Studio’s Unreal Engine 5 Beginner Tutorial. Hats off to them for the content, it really helped get me up to speed in a short time. It has even encouraged me to take the next step and begin prototyping a game idea I’ve hard for awhile. Hope you enjoyed following along on my progress at Imgur, and enjoy a the final video…
I’m still in the early stages of learning Unreal Engine, but have had a great time following the Bad Decisions Studio’s Unreal Engine 5 Beginner Tutorial. Like most of my projects I’ve decided to take checkpoint pictures to visualize the progress, and to keep me encouraged throughout. After two days of watching I’m pretty impressed with my progress, and even more impressed…
I’m in the early stages of exploring AI-powered image generation, one of the most exciting developments has been the ability to run Stable Diffusion models locally, even on average consumer-grade hardware like the NVIDIA GeForce RTX 3060 Ti. Despite not being the top-tier GPU, this graphics card still provides enough power to experiment with high-quality image refinement techniques. For this…
Recently I’ve seen loads of arts and crafts on my social platforms, and I wanted to see how accessible some of these online sticker printing services were. As someone without a talent for drawning I also wanted to see how far AI, most specifically DALL-E could take me. I’m no stranger to photography, and vector art softwares, and for this challenege I used Gimp and Inkscape as…
Excited to unveil my latest passion project, Lander! Combining the power of AI with web site management, Lander is not just another CMS, its integrated cron scheduling feature empowers users to automate content creation seamlessly.
Found myself with a bit of extra time on my hands lately, so I decided to take the opportunity to explore some AI generated content in the form of micro blogs. My goal was to write some python that interfaces with OpenAI’s api (gpt3.5 turbo model), writes focused content on randomized topics, and then warps that up in a Hugo static site, aka micro blog. I started with an expandable YaML…
If you haven’t been following along, I have a couple of nostr posts at this point. https://nessy.info/tags/nostr/ I’ve been trying to further understand nostr by deep diving the protocol. At this point my thought is how mutable are nostr messages (events), I understand that during broadcast the relay verifies the signature, but then they need to store these events in some centralized…
If you haven’t had a chance to ready my previous post about nostr, it is probably worth checking out as it give a detailed, step by step explanation. https://nessy.info/post/2023-02-16-deciphering-nostr-and-its-private-keys/ With knowledge gained from the previous post I decided to put together a couple of rough python scripts, this is to handle a few of our previously manual steps. Head on…
Now that I’ve spent some time with huggingface.co, specifically their NPL Course (natural language processing) I wanted to combine a couple of the learnings into a simple python script. What I ended up with was a script that could both categorize using a zero-shot-classification model, as well as get sentiment using a sentiment-analysis model. You can interact with this script in one of two…
With the current hype on artificial intelligence and platforms like OpenAI’s ChatGPT, I decided it’s about time I explore. I’m not going to lie, I’m not exactly excited about a company named OpenAI being a closed source, for profit platform; however, this has been one of the reason I decided to explore offline, open, and self hosted solutions (in the hopes of creating my…
After manually setting up a Lightweight Kubernetes cluster on a few of my Raspberry Pi’s I decided to tear it all down, and rebuild it from scratch using Ansible, and an infrastructure as code strategy. This gives me a chance to catchup a bit on ansible, and keep my documentation and notes for this project in a replay-able Github repository. The project at the moment is rough, and contains…
I figured now the perfect time for me to explore the lightweight Kubernetes project k3s. The documentation was really solid, plus I found Alex Ortner’s Medium blog post very helpful. I dusted of a Raspberry Pi 4, and three Raspberry Pi 3’s for this setup. I’m still in the mists of my kubernetes journey, but I wanted to share some of the early primitives, and some of the notes…
I’ve heard of https://nostr.com for about a year, but not until recently have I experimenting with it. This post consists of my rough notes as I progressed to sending a nostr message. If you are interested in a bare minimum way to post events to nostr, read on. Generate a new private key $ openssl ecparam -name secp256k1 -genkey -out ec-priv.pem The output here as the file extension notes is…
Was lucky enough to get my hands on a couple Raspberry Pi Pico W recently, and just finished up initial exploration. I started with a by flashing the CircuitPython .UT2 to the pico, like always Adafruit has a phenomenal write up on just that. Next I added copied in modules from the 8.x bundle, simply toss the following into your pico’s /lib/ directory: $ ls -1 /Volumes/CIRCUITPY boot_out.txt…
Well its been a minute since I’ve toyed around with electronics, but a $4 Raspberry Pi Pico board arriving in the mail changed that. This board packs a boat load of utility for $4, just check out the data sheet and check out all them I2C and SPI pins! I dusted off the last components I tinkered with, along with a handful of wires. After a couple days of tinkering, I ended up with a 433MHz…
Well seems I forgot to share the most recent demo of my Unity project, I’m taking a break on it, but what I managed to accomplish makes me feel all warm and fuzzy.
This weekend felt like a good time to tackle something new. After successfully prototyping a 3D Disc Golf Game , and then a Game of Life-Simulation , I wanted to explore more of the user interface side. I decided to build an Inventory management system, also decided it best to create a new project, this way I can build the Inventory as a re-usable module for more than one project.
Took a little break from my Disc Golf Game to do a bit of AI programming in Unity . What I ended up with was a simple Game of Life with rabbits trying to survive. Each rabbit has a growing hunger and thirst which if not addressed will result in death. The population is also broken into male and female rabbits which can reproduce. Check out a couple minutes of the simulation running at realtime…
Put a little bit more effort into my Unity Disc Golf game. I’ve now got ambient sounds and footstep, plus throwing is much easier with only a single click input.
Still working with Unity and Blender, now I’m use some of the knowledge I’ve gained to construct a physics based disc golf game. At the moment I have 3 settings that effect the disc in flight ( fade , lift and power ), these settings can be seen at the lower corner of the screen, and can be changed using keyboard inputs. My thought is to use these as thresholds on different disc, then…
I’ve been brushing up on 3D modeling after a lot of Unity learning, here is a character I made that I actually like, hopefully it makes it into a Unity game sometime soon.
After a bit of success implementing an Arduino 2.4GHz Transceiver , I was encouraged to explore a more familiar environment, something with Python and Linux in the mix. After a short period of research I landed on the circuitpython-nrf24l01 pypi project page, and quickly began digging through their examples . It wasn’t long after I had a working prototype that mirrored my Arduino code quite…
It has been quite some time since I’ve tinkered with an Arduino, and this go around I decided to learn something new. The [NRF24L01](http://amzn.to/3iFalxX(opens in a new tab)) 2.4GHz Transceiver is an extremely affordable wireless chip, I managed to pickup 10 units for around $12. This chip allows sending and receiving on the 2.4GHz wireless band . Lucky for us there is a great Arduino…
I can’t believe it’s been nearly 7 years since I’ve backed Reaper Miniatures Bones II: The Return Of Mr Bones! ; it was my first real exposure to the miniature painting hobby. Over the years, I’ve had ups and downs with these affordable figurines, and I’ve certainly learned a thing or two. By no means is this the only way to prepare a Reaper Bones Miniature, this is…
During the last couple weeks I’ve begun painting the Games Workshop Warhammer 40,000 Kill Team Starter Set which I picked up months back. This was my first time painting anything from Games Workshop, and I’m blown away with the fine detail on these sculptures. They were extremely enjoyable to paint! Check out the timeline as I paint each module layer by layer. Warhammer I used the…