Giter VIP home page Giter VIP logo

trip's Introduction

Hey ๐Ÿ‘‹

My name is Philipp and I am a passionate software engineer with over 8 years of experience. I love working on distributed systems, cloud infrastructure and CLI tooling, while using Go as my programming language of choice.

Projects

  • Flyscrape

    Flyscrape is a modern toolkit for building custom scrapers in minutes. It combines the powerful networking and concurrency features of Go with an embedded JavaScript VM for maximum flexibility.

  • Trip

    Trip is a library to elegantly add common features to Go's HTTP client, like authenticating requests, automatic retries, header injection or request logging. It does so by hooking into the client's request transport layer to intercept and adapt any outgoing request.

  • Go Web Examples

    Go Web Examples is a collection of code snippets and guides to teach software engineers the basics of Web Application Development in Go. It also features a guided video course where we build a simple Reddit clone step-by-step.

Blog

  • How I build web frontends in Go

    In this article, I am describing how I approach writing web frontends in Go using only the standard library by showing common patterns I've developed and how to use them most effectively.

  • Mastering HTML templates in Go

    Using the html/template package in Go can be a little difficult, if you've never worked with it. In this article I am shedding some light on its inticacies and common usage.

trip's People

Contributors

philippta avatar

Stargazers

 avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar

Watchers

 avatar  avatar  avatar

trip's Issues

Retry does not store a copy of the body

The roundtripper does not store or buffer the request body. This means that from the second try it will send the request with an empty body and an invalid content-length header.

Recommend Projects

  • React photo React

    A declarative, efficient, and flexible JavaScript library for building user interfaces.

  • Vue.js photo Vue.js

    ๐Ÿ–– Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.

  • Typescript photo Typescript

    TypeScript is a superset of JavaScript that compiles to clean JavaScript output.

  • TensorFlow photo TensorFlow

    An Open Source Machine Learning Framework for Everyone

  • Django photo Django

    The Web framework for perfectionists with deadlines.

  • D3 photo D3

    Bring data to life with SVG, Canvas and HTML. ๐Ÿ“Š๐Ÿ“ˆ๐ŸŽ‰

Recommend Topics

  • javascript

    JavaScript (JS) is a lightweight interpreted programming language with first-class functions.

  • web

    Some thing interesting about web. New door for the world.

  • server

    A server is a program made to process requests and deliver data to clients.

  • Machine learning

    Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.

  • Game

    Some thing interesting about game, make everyone happy.

Recommend Org

  • Facebook photo Facebook

    We are working to build community through open source technology. NB: members must have two-factor auth.

  • Microsoft photo Microsoft

    Open source projects and samples from Microsoft.

  • Google photo Google

    Google โค๏ธ Open Source for everyone.

  • D3 photo D3

    Data-Driven Documents codes.