Înapoi la articole →

Cel mai recent articol

Ultima verificare

Urmăritori 0 urmăritori
Articole: 41
  1. I needed a desktop environment to use a certain application on my small Linux VPS.

  2. Git Push Over Tailscale SSH

    Let’s imagine a scenario where we have an IoT device which is unable to reach our git repository due to some external factors (security, networking, etc.) but we still want to push code to it, maintain version control, and run that code on the device.

  3. Key Remapping in Linux with keyd

    There are many ways to handle key remapping in Linux, from various utilities to configuring them in your desktop environment.

  4. Limine is a relatively new bootloader that looked very interesting, and I wanted to try it out on my Arch installation.

  5. Notes on setting up automated btrfs snapshots with the ability to boot them from GRUB and restore them.

  6. Let’s look at an example of building a location-based search RESTful API–something you might use to find restaurants or points of interest in a radius around you.

  7. The following post outlines installing Arch Linux with full-disk encryption on a btrfs filesystem.

  8. T.T.T. by Piet Hein

    Put up in a place where it’s easy to see the cryptic admonishment T.T.T.

  9. If you are doing any API development, a pretty useful tool can be an API Client.

  10. Graceful Shutdown Pattern in Go

    The following is an example of a graceful shutdown pattern I like to use in my Go applications which upon pressing Ctrl+C to quit allows for performing clean-up tasks.

  11. My Number One Debugging Rule

    Over the years of working in the software industry I have developed a single rule for myself when trying to debug, figure out why something is broken or doesn’t work.

  12. In the following post we go over and show an example of publishing and using a Go module from a private Git repository.

  13. Integration tests are tests which use or depend on some external software like a database, cache layer, or any service.

  14. gRPC Go Example and Boilerplate

    I put together a simple example and all the boilerplate needed to get started with a gRPC service in Go.

  15. Recent license changes to Docker Desktop meant that large companies would need a license to use it.

  16. Helm impersonations with kubie

    In a previous post I discussed a convenient shell alias for elevating kubectl command privileges.

  17. This post will go over how to embed the Git commit hash inside a Go binary in order to support a /versionz endpoint.

  18. I had heard before that Go dominates as the programming language of the cloud and wanted to investigate that claim.

  19. When I first dealt with consuming Protobuf messages in Apache Flink it took me some time to get everything working.

  20. Linux Observability Tools

    The following is a collection of Linux observability tool diagrams that I have collected and keep close by for reference.

  21. My Sirius XM now playing tracker has been running for six years without any major interruptions.

  22. Often we need to run shell commands on a running docker container.

  23. Some Kubernetes resources require elevated privileges to access.

  24. Described below is a convenient way to configure and switch awscli between multiple AWS accounts.

  25. If you are like me, you may have an old, but still perfectly functioning printer which you would like to print on from anywhere in your house.

  26. Apache Pulsar is a distributed pub-sub messaging system that I have recently enjoyed testing for some projects of mine.

  27. A while back I needed to identify time windows within a time series dataset which led me to discover some interesting SQL functions I was not aware of.

  28. GraphQL subscriptions are extremely useful in situations when a server needs to update its clients.

  29. Quotes

    My absolute favorite to kick off this list: “There are only two hard things in Computer Science: cache invalidation and naming things.” – Phil Karlton later evolved to “There are two hard things in Computer Science: cache invalidation, naming things, and…

  30. Pragmatic Programmer Tips

    One of my favorite software engineering books recently released a new edition and has been an absolute pleasure to read again.

  31. If you are like me, and have all of your Apple devices constantly prompt you for your Apple ID password only to inform you that your Apple ID is locked, here is something that you could do to prevent it.

  32. When performing my analysis and graphing for my previous post I ran into a problem of identifying and displaying missing time series data.

  33. My SiriusXM tracker for ‘The Heat’ radio station has now been running since the summer of 2016 and has collected a good amount of data.

  34. Using Apache Spark with MongoDB

    This example will go over setting up a simple Scala project in which we will access a Mongo Database and perform read/write operations.

  35. After having worked with GWT several years ago and really liking the framework, I recently found myself trying out Vaadin for a hobby application I want to develop.

  36. After hosting a few of my apps on Heroku I quickly became a fan of the platform, and saw why it gets such high praise.

  37. I have always upgraded my installed homebrew packages whenever updates became available.

  38. Projects

    gRPC Go Boilerplate A minimal repo containing all the boilerplate for getting started with gRPC in Go.

  39. SiriusXM: The Heat Tracker

    There are a few SiriusXM stations that I always listened to in my car.

  40. About Me

    Systems/Software Engineer especially interested in distributed systems, working with data, and information security.

  41. Hello World! From Hugo

    First post from Hugo–the fast and modern static website engine.