fin: A Trading212 aggregator tool (for Yahoo)
📅
—
🧮 796 words
— 🏷️
tech
open-source
go
🔗 Permalink
As you could see in my ROI stock series, I’ve been using Trading212 for a while now.
While it has some nice dashboards, I wanted more and since they offer a very nice CSV exporting feature, I decided to create my own Go-based tool to do aggregation and create a financial overview of my stocks.
💸 You can still use my affiliate link to get your own Trading212 account including a free stock of up to €100: https://www.trading212.com/invite/HrAs2dFZ
💬 Read moreUsing Unix pipes with Go
📅
—
🧮 709 words
— 🏷️
tech
go
unix
tutorial
open-source
🔗 Permalink
—
Header by Alan Levine CC BY 2.0
Go has made it easy to work with Unix operations, it comes with the platform-independent built-in package os
to interface with the operating system.
They offer nice features such as os.Stdin
and os.Stdout
, wrappers of type os.File
around the OS’s common standard streams.
The os/exec
package is also great. It allows you to run Unix-tools from within your Go application.
💬 Read morePackage exec runs external commands. It wraps os.StartProcess to make it easier to remap stdin and stdout, connect I/O with pipes, and do other adjustments.
svc; an opinionated Go service framework
📅
—
🧮 1219 words
— 🏷️
tech
go
open-source
🔗 Permalink
I have been writing Go (or Golang) for about 6 years now. In that time I’ve seen quite a few different ways on how to organize a Go project. During my time at MessageBird I got introduced to a nice layered approach. I’ve taken those lessons and applied them to something that feels right for me; github.com/gerbenjacobs/svc
svc
svc is not an actual framework, but more a convention for creating microservices.
The core of svc is centered around 3 layers: handlers, services and storages.
Together with the cmd
folder they are responsible for organizing your code into a clean and well-organized structure.
Gerben Jacobs is a 36-year-old software engineer from The Netherlands. My interests lie with (web)development, databases, design patterns, social media, communities, APIs and open data.
Check out my project-based site at gerben.dev
I don't have an About page, but I do have a Now page.