wfernandes

wfernandes

he/him

Member Since 9 years ago

@strata-io, Colorado

Experience Points
23
follower
Lessons Completed
1
follow
Lessons Completed
32
stars
Best Reply Awards
74
repos

657 contributions in the last year

Pinned
⚡ golang client for habitica, a free habit building productivity app
⚡ Reads sensor data/events and notifies a user.
⚡ Some dot files I use regularly
⚡ This is a chrome extension that does specific things that were bothering me
⚡ A pebble app that scribes spontaneous thoughts
Activity
Nov
23
1 week ago
pull request

wfernandes pull request kelseyhightower/envconfig

wfernandes
wfernandes

Improve error for required env vars with alt name

If we have a prefix called "env_config" and the following struct tags for property "Foo", we should expect to see an error message stating that the required env var "ENV_CONFIG_BAR" is missing and not just "BAR" since that is the env var being looked up.

type Spec struct {
  Foo string `envconfig:"bar" required:"true"`
}

Fixes https://github.com/kelseyhightower/envconfig/issues/199

Activity icon
issue

wfernandes issue kelseyhightower/envconfig

wfernandes
wfernandes

Error message from required field should include prefix if specified.

If we have a prefix called "env_config" and the following struct tags for property "Foo", we should expect to see an error message stating that the required env var "ENV_CONFIG_BAR" is missing and not just "BAR" since that is the environment variable being looked up.

# With prefix configured as "env_config", the variable being looked up is "ENV_CONFIG_BAR".
type Spec struct {
  Foo string `envconfig:"bar" required:"true"`
}

Currently, the error message being reported is required key BAR missing value. It should be required key ENV_CONFIG_BAR missing value since that's the variable being looked up.

Activity icon
created branch

wfernandes in wfernandes/envconfig create branch fix/alt-require-error

createdAt 1 week ago
Activity icon
fork

wfernandes forked kelseyhightower/envconfig

⚡ Golang library for managing configuration data from environment variables
wfernandes MIT License Updated
fork time in 1 week ago
Nov
11
3 weeks ago
Activity icon
issue

wfernandes issue trisolaria/smita

wfernandes
wfernandes

Issue #3 -- Add UserSessionStore

Each UserSession is expensive to create, primarily because of the cost of establishing a SophonicConnection. Add a UserSessionStore type to facilitate the reuse of established UserSessions.

A UserSessionStore should allow the creation, retrieval, and deletion of UserSessions based upon some unique identifier. We expect the UserSessionStore to be used in a critical path of our code, so it is important that it is performant and safe for concurrent use.

As always, please include tests via Test-Driven Development.

Activity icon
issue

wfernandes issue trisolaria/smita

wfernandes
wfernandes

Issue #2 -- Connect UserSession

Enhance the UserSession to be able to connect to remote resources.

The Connect method check for authentication and then use the ConnectSophon method to retrieve and store a SophonicConnection. If the UserSession was not previously authenticated successfully, an error should be returned.

func (s *UserSession) Connect() error

Remember to add tests via Test-Driven Development.

Nov
10
3 weeks ago
Activity icon
issue

wfernandes issue trisolaria/smita

wfernandes
wfernandes

Issue #3 -- Add UserSessionStore

Each UserSession is expensive to create, primarily because of the cost of establishing a SophonicConnection. Add a UserSessionStore type to facilitate the reuse of established UserSessions.

A UserSessionStore should allow the creation, retrieval, and deletion of UserSessions based upon some unique identifier. We expect the UserSessionStore to be used in a critical path of our code, so it is important that it is performant and safe for concurrent use.

As always, please include tests via Test-Driven Development.

Activity icon
issue

wfernandes issue trisolaria/smita

wfernandes
wfernandes

Issue #2 -- Connect UserSession

Enhance the UserSession to be able to connect to remote resources.

The Connect method check for authentication and then use the ConnectSophon method to retrieve and store a SophonicConnection. If the UserSession was not previously authenticated successfully, an error should be returned.

func (s *UserSession) Connect() error

Remember to add tests via Test-Driven Development.

Activity icon
issue

wfernandes issue trisolaria/smita

wfernandes
wfernandes

Issue #3 -- Add UserSessionStore

Each UserSession is expensive to create, primarily because of the cost of establishing a SophonicConnection. Add a UserSessionStore type to facilitate the reuse of established UserSessions.

A UserSessionStore should allow the creation, retrieval, and deletion of UserSessions based upon some unique identifier. We expect the UserSessionStore to be used in a critical path of our code, so it is important that it is performant and safe for concurrent use.

As always, please include tests via Test-Driven Development.

Activity icon
issue

wfernandes issue trisolaria/smita

wfernandes
wfernandes

Issue #2 -- Connect UserSession

Enhance the UserSession to be able to connect to remote resources.

The Connect method check for authentication and then use the ConnectSophon method to retrieve and store a SophonicConnection. If the UserSession was not previously authenticated successfully, an error should be returned.

func (s *UserSession) Connect() error

Remember to add tests via Test-Driven Development.

Nov
9
3 weeks ago
Activity icon
issue

wfernandes issue trisolaria/smita

wfernandes
wfernandes

Issue #1 -- Add UserSession

Add a UserSession type that exposes the ability to authenticate a user's password against an underlying crypt.Authenticator.

UserSession should have a method with the following signature:

func (s *UserSession) Authenticate(username, password string) bool

The new type should be placed in a new session package which will be enhanced soon with additional functionality.

Remember to add tests via Test-Driven Development.

Activity icon
created branch

wfernandes in trisolaria/smitha create branch master

createdAt 3 weeks ago
Activity icon
created repository
createdAt 3 weeks ago
Oct
13
1 month ago
push

wfernandes push wfernandes/dotfiles

wfernandes
wfernandes

Add docker alias with sudo for linux

commit sha: 04fecca1565b9ae51a03511aaad99982c663fdb8

push time in 1 month ago
Sep
21
2 months ago
Activity icon
issue

wfernandes issue wfernandes/outlook-chrome-extension

wfernandes
wfernandes

Doesn't do anything

Is it currently available?

Activity icon
issue

wfernandes issue comment wfernandes/outlook-chrome-extension

wfernandes
wfernandes

Doesn't do anything

Is it currently available?

wfernandes
wfernandes

My apologies. I'll mark this repo as no longer supported. I've since moved away from using Microsoft Outlook and no longer maintain this.

Sep
6
3 months ago
push

wfernandes push wfernandes/dotfiles

wfernandes
wfernandes

Add coc config for eslint and prettier

commit sha: 714dc86936888b50b93426eec4461946adc9bc57

push time in 2 months ago