profile
viewpoint
Ian Lopshire ianlopshire @timehop New York, New York Software engineer @timehop formerly @RedVentures. Open-source contributor, outdoors enthusiast, SpaceX fanboy. he/him.

ianlopshire/go-fixedwidth 44

Encoding and decoding for fixed-width formatted data

ianlopshire/go-ssm-config 8

Go utility for loading configuration parameters from AWS SSM (Parameter Store)

ianlopshire/adjure 1

rest api testing tool to be used with Chrome

ianlopshire/go-fulltext 1

full-text search implemented in go

ianlopshire/go-workday 1

A collection of go packages to aid with Workday integrations.

ianlopshire/awesome-go 0

A curated list of awesome Go frameworks, libraries and software

ianlopshire/canvas 0

A Go package for generating ascii images

ianlopshire/chi 0

lightweight, idiomatic and composable router for building Go HTTP services

ianlopshire/easycontainers 0

A way to easily create containers in Go code for common dependencies

pull request commentianlopshire/go-ssm-config

update README.md

@mint3u Thanks for taking the time to submit this! I'm glad you find it useful!

mint3u

comment created time in 19 days

push eventianlopshire/go-ssm-config

yu

commit sha 239f0893c9566ba85873607d9579d177c5d5e848

update README.md

view details

push time in 19 days

PR merged ianlopshire/go-ssm-config

update README.md

update README.md(smm→ssm)

Thank you for your useful code.

+5 -5

0 comment

1 changed file

mint3u

pr closed time in 19 days

create barnchianlopshire/go-async

branch : http

created branch time in 20 days

created tagianlopshire/go-async

tagv0.1.0

created time in 20 days

release ianlopshire/go-async

v0.1.0

released time in 20 days

push eventianlopshire/go-async

Ian Lopshire

commit sha f680957332040994a6c0a993dd9de92b29d4b098

Improve examples and documentation

view details

push time in 20 days

startedlestrrat-go/jwx

started time in 22 days

startedgorilla/handlers

started time in a month

push eventianlopshire/go-async

Ian Lopshire

commit sha 266775c8b0fa42261df9dc36f1469a7a3a74819a

Add container example to readme

view details

push time in 2 months

startedianlopshire/go-async

started time in 2 months

PublicEvent

startedlucasepe/draft

started time in 2 months

startedunderlay/overview

started time in 3 months

Pull request review commentianlopshire/go-ssm-config

Add support for encoding.TextUnmarshaler

 func (p *Provider) getParameters(spec structSpec) (params map[string]string, inv 	return params, invalidParams, nil } +// Checks whether the value implements the TextUnmarshaler interface.+func isTextUnmarshaler(f reflect.StructField) bool {+	return reflect.PtrTo(f.Type).Implements(textUnmarshalerType)+}++// Create a new instance of the field's type and call its UnmarshalText([]byte) method.+// Set the value after execution and fail if the method returns an error.+func unmarshalText(f reflect.StructField, v reflect.Value, s string) error {

Hmmmmmm, Good point.

I think I would go ahead and add pointer support for TextUnmarshaler. It starts to get confusing what is and isn't supported when you don't allow pointers for interface types.

qexpres

comment created time in 3 months

more