High Performance Serverless Web

Introduction This little bit below is a bit of a rant, so feel free to skip it if you want to get right to the valuable stuff. Slight rant So, Servers… You know, those expensive things that sit in some dark, loud room and emit intimidating sounds and lights? Well, as it turns out, servers are becoming a relic of the past, trounced by the ever-evolving, connected, functionality-delivery platform we know today as the Internet. »

Introduction: Monitoring a Crypto Mining Farm with IoT Concepts

Introduction Over the next few weeks, I’ll be publishing a series of articles on Blockchain, crypto mining, economics and IoT concepts for analytics, debugging, performance optimization, and ongoing operations. Here is a proposal of the posts I plan to cover with links to the posts I’ve already released. I’ll be revisiting this post to link new posts as they’re released: Building a GPU mining rig Part 1: Equipment Building a GPU mining rig Part 2: Base Computer Assembly Building a GPU mining rig Part 3: GPU Installation, BIOS Config and First Boot Troubleshooting GPU mining rigs Monitoring with Initial State Analyzing Initial State data Household mining and sustainability Future farm plans All posts will also be accessible via the tag #crypto-farm-series »

Building a GPU mining rig (Part 1: Equipment)

This is the first post in a series of posts about blockchain mining, economics, IoT and more. This post will focus specifically on the mechanics of building a GPU mining rig optimized for mining blocks on blockchains that are optimized for GPU calculations. So what exactly is a GPU mining rig? A mining rig is a continuation of the mining metaphor to describe nothing more than a computer that’s sole purpose is to send work to and receive work from GPUs. »

Building a GPU Mining Rig (Part 2: Base Computer Assembly)

Introduction If you haven’t already read Part 1: Equipment I highly recommend it! If you have already read it, or are paying attention to the image above, you should go back and check out some of the edits I’ve released. Most specifically, I’ve finally had a chance to test the AMD RX 580s manufactured into cards by MSI and I can’t say that I recommend them. I anticipated them being better performing mining GPUs, but so far, in all of my tests, it’s just too soon to come to that conclusion. »

Building a GPU Mining Rig (Part 3: GPU Installation, BIOS Config and First Boot)

Introduction If you haven’t already checked out Part 1: Equipment or Part 2: Base Computer Assembly I recommend going back and reviewing those posts in order to build the context for this GPU Installation, BIOS Config and First Boot post. Here we’ll continue our rig assembly all the way to first boot. In a future post, I’ll discuss tunning techniques and challenges as well as a bit on handling energy and heat constraints on scale out. »

Monitoring with Initial State

Disclosures/Disclaimers: 1) I am a founder and the CTO of Initial State (https://www.initialstate.com) 2) I am not a certified to provide financial advise, tax advise, or legal advise nor do I intend this post to serve as such. Use the information contained herein at your own risk, without warranty explicit or implied. The Ultimate Mining Farm Dashboard Initial State is a market leader in providing visual analytics tools for understanding time-series data. »

Analyzing Performance with Initial State

Analytics If you’ve been following the mining farm posts so far, you’ve seen one of my previous posts on activating Initial State as the destination for the various data sources involved in determining mining performance and economics. The power of using Initial State for this the ability to perform advanced, in-browser analytics, receive real-time alerts, and build beautiful dashboards for monitoring. This post will focus on how to leverage Initial State’s Real-time Expressions and Triggers features to build a usable, powerful Tiles dashboard. »

Troubleshooting GPU Mining Rigs

Introduction In this post, I’ll briefly discuss some troubleshooting tools and strategies that I found invaluable during building and scaling my mining farm operation. This post will cover temperature some management, physical GPU identification, and some light overclocking strategies. I won’t cover GPU bios modding in this post just yet, but may be covering this in a future post. Thermodynamics 101 Thermodynamics is the study of heat and temperature as it relates to energy and work. »

A New Hope Home

bitform.at is the new home for my technical ponderings, tips and resources. The previous one, thegoodbits.sulpy.com, became old and stale. It was hosted on GitHub pages and used Octopress for the static content generation, but other projects like Hugo have risen in popularity quickly and GitHub Pages had a few limitations, so I’m moving on. When I first deployed this blog. gh-pages, jekyll and octopress were fantastic tools to use to to get pretty innovative web deployments! »

Output Caching for the Internationally Aware

Output caching is highly recommended for high traffic sites. Microsoft offers output caching out of the box for MVC applications through the System.Web.Mvc namespace. With the OutputCache attribute class you can specify certain MVC actions on a controller to return cached outputs. This will greatly reduce server load and improve responstime for large scale applications. However, whole-section or whole-page output caching for a server-side dynamic site doesn’t meet everyone’s needs out of the box. »