-
Let’s take a look at a few ways to extend the functionality and scope of a
go
module. -
Let’s make a simple webserver with Golang to handle HTTP requests and serve HTML content.
-
Let’s create a basic
go
module with a package and aMakefile
to build and run it. -
Let’s go through the process of installing Go on Linux.
-
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.
-
Provides a minimal interface to the Nomad API, facilitating the planning and deployment of Nomad jobs.
-
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.
-
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.
-
TypeScript is a strongly typed programming language that builds on JavaScript, giving you better tooling at any scale.
-
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.
-
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.
-
Python is a clear and powerful object-oriented programming language, comparable to Perl, Ruby, Scheme, or Java.
-
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.
-
GraphQL is a query language for APIs and a runtime for fulfilling those queries with your existing data.
-
-
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.
-
Consul is a service networking solution to connect and secure services across any runtime platform and public or private cloud.
-
Coder is an open-source platform for creating and managing developer workspaces on your preferred clouds and servers.
-
Ansible provides open-source automation that reduces complexity and runs everywhere. Using Ansible lets you automate virtually any task.