Giter VIP home page Giter VIP logo

distill's Introduction

Greetings, I'm Nicholas. ๐Ÿ‘‹

I'm a senior technologist, educator, conference speaker, athlete, and event organizer currently living near Denver, Colorado; and working on distributed key management for blockchain networks.

Professional Interests ๐Ÿ’ผ

Teaching is a passion, both as a speaker or one-on-one. Subjects of interest include reverse engineering, network security, radio transmitter hunting, public safety communications, and graphics rendering. I can trace my interest in engineering and education to the Amateur Radio study group I formed with several friends in middle school, which resulted in most of us earning our licenses, myself included.

Today, I continue that tradition of sharing knowledge by authoring technical blog entries, working to build communities through events, and mentoring the next generation of responsible engineers at local makerspaces. ๐Ÿค

Offline ๐ŸŒ„ ๐Ÿšดโ€โ™‚๏ธ

When offline, I enjoy a number of outdoor sports, including riding my Catrike Dumont recumbent cycle, running, and hiking the beautiful Rocky Mountains with my family.

Have a question? ๐Ÿ”

My primary development environment is Visual Studio Code (with the Vim extension), usually running on my M1 Max MacBook Pro. When at the desk, I use a Voyager keyboard from ZSA with Kailh Choc Brown switches. โŒจ๏ธ

Want to know how I performed a specific task or which color scheme I'm currently using? Reach out via email (available on my profile and in Git history).

distill's People

Contributors

scottksmith95 avatar secretfader 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

Watchers

 avatar  avatar  avatar

distill's Issues

Add support for renaming fields

A function that allows renaming fields would be very useful with this library.

Something like:

var output =
  distill(data)
    .rename('_id', 'id')
    .field('id')
    .field('title')
    .embed('authors', 'id')
    .bottle();

Add support for excluding fields

You can include fields using the .fields function. It would very useful to have an .excludes function.

Something like

var output =
  distill(data)
    .exclude('__v')
    .bottle();

Allow JSON restructuring.

Distill should provide a transform method (or callback) which allows you to quickly restructure the outputted object.

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.