shreve.dev
aboutblogtags

blog

how-to (5) overview (12) projects (2)

  • Dec 13, 2023

    Extend Go Module
    how-to
    golang, taskfile, ansible, template

    Let’s take a look at a few ways to extend the functionality and scope of a go module.


  • Dec 12, 2023

    Hello Go Webserver
    how-to
    golang, hello-world, webserver, http

    Let’s make a simple webserver with Golang to handle HTTP requests and serve HTML content.


  • Dec 11, 2023

    Hello Go Module
    how-to
    golang, hello-world, basic, makefile, testing

    Let’s create a basic go module with a package and a Makefile to build and run it.


  • Dec 10, 2023

    Install Go
    how-to
    golang, linux, install

    Let’s go through the process of installing Go on Linux.


  • Dec 3, 2023

    Jeopardy Data
    projects
    jeopardy, golang, graphql, react, flask, sqlite, mysql, ent, codegen, api

    Overall, these three repositories reflect a focus on leveraging and exploring Jeopardy! data through web technologies, including Go, Flask, React, GraphQL, and database management. Each project demonstrates a unique application of this data, from API access and gameplay to data exploration tools.


  • Dec 2, 2023

    Slomad
    projects
    slomad, lab, devops, nomad, golang

    Provides a minimal interface to the Nomad API, facilitating the planning and deployment of Nomad jobs.


  • Dec 1, 2023

    Lab
    overview
    lab, devops, ansible, terraform, proxmox, docker, nomad, consul, linux

    I started my homelab with an old desktop and then brought in a Synology NAS, initially focusing on media management and Plex. Since then I’ve tried all sorts of hardware and software configurations out, and the setup has evolved into a more general-purpose lab.


  • Dec 1, 2023

    Golang Map Iteration
    how-to
    golang, development, coding

    In Go (Golang), iterating over maps is non-deterministic, meaning that the order in which you traverse the elements of a map is not guaranteed to be the same across iterations, even if the map itself has not changed. This characteristic can lead to unexpected behavior, especially when dealing with use cases like time series data or form data where the order of elements is significant.


  • Nov 1, 2023

    Typescript
    overview
    typescript, coding, development, frontend, react, react-native

    TypeScript is a strongly typed programming language that builds on JavaScript, giving you better tooling at any scale.
    TypeScript Home  •  TypeScript Docs

  • Nov 1, 2023

    Terraform
    overview
    terraform, devops, lab, coder, proxmox

    Terraform is an infrastructure as code tool that lets you build, change, and version infrastructure safely and efficiently. This includes low-level components like compute instances, storage, and networking; and high-level components like DNS entries and SaaS features.
    Terraform Home  •  Terraform Docs

  • Nov 1, 2023

    Service Archive
    overview
    tools, lab

    This page is a list of anything I can remember trying out or using at some point in my homelab. The plan is to organize these into groups and add some context / notes about them.


  • Nov 1, 2023

    Python
    overview
    python, coding, development, data, jupyter, flask

    Python is a clear and powerful object-oriented programming language, comparable to Perl, Ruby, Scheme, or Java.
    Python Home  •  Python Docs

  • Nov 1, 2023

    Nomad
    overview
    nomad, tools, devops, lab, cluster, hashi

    Nomad is a highly available, distributed, data-center aware cluster and application scheduler designed to support the modern datacenter with support for long-running services, batch jobs, and much more.
    Nomad Home  •  Nomad Docs

  • Nov 1, 2023

    Graphql
    overview
    graphql, development

    GraphQL is a query language for APIs and a runtime for fulfilling those queries with your existing data.
    GraphQL Home  •  GraphQL Docs

  • Nov 1, 2023

    Golang
    overview
    golang, development, coding

    Go is an open source programming language that makes it easy to build simple, reliable, and efficient software.
    Go Home  •  Go Docs

  • Nov 1, 2023

    Docker
    overview
    docker, devops, lab, registry, devcontainer, packer, coder, nomad

    Docker
    Docker is an open platform for developing, shipping, and running applications. Docker enables you to separate your applications from your infrastructure so you can deliver software quickly.
    Docker Home  •  Docker Docs

  • Nov 1, 2023

    Consul
    overview
    consul, tools, lab, devops

    Consul is a service networking solution to connect and secure services across any runtime platform and public or private cloud.
    Consul Home  •  Consul Docs

  • Nov 1, 2023

    Coder
    overview
    coder, devops, lab, docker, terraform

    Coder is an open-source platform for creating and managing developer workspaces on your preferred clouds and servers.
    Coder Home  •  Coder Docs

  • Nov 1, 2023

    Ansible
    overview
    ansible, devops, lab

    Ansible provides open-source automation that reduces complexity and runs everywhere. Using Ansible lets you automate virtually any task.
    Ansible Home  •  Ansible Docs

Eric Shreve

eric@shreve.dev
↑