Git Product home page Git Product logo

sloth's Introduction

Hey, I'm Pejman

I am a staff software engineer at Aurora, helping deliver the benefits of self-driving technology safely, quickly, and broadly.

Before joining Aurora, I was the founder and CEO of Touca, a developer-tools startup helping engineering teams find the unintended side-effects of day-to-day code changes on the behavior and performance of their software. Before that, I worked at Canon Medical Informatics and VMware Carbon Black.

I am interested in problems related to the design and maintenance of software at scale and over time. I am passionate about solutions to improve stability and maintainability of products with large ever-changing codebases.

If you ever wanted to chat, I am pretty easy to find and talk to.

sloth's People

Contributors

ghorbanzade avatar

Stargazers

 avatar

Watchers

 avatar  avatar  avatar  avatar

Forkers

sujitbehera27

sloth's Issues

Add Command Line Interface

Sloth should have a Command Line Interface that allows users to execute different modules during runtime.

  • Add support for primary commands
    • learn activity-name
    • classify
    • history
    • exit

Limit HttpClient log events to warnings

Add restriction for apache HttpClient so that it does not our log file with its debug messages by default. This most likely requires a one-liner modification to log4j.properties file.
Here's a link to start with.

Support for configurable sensor network

Wireless sensor networks should be dynamically configurable in runtime via wsn command.
Startup scripts for modules like learn and classify should look for data/network/wsn-configxx.json. If it exists, WsnManager should load all networks and construct wsn objects accordingly. If it does not exist, these modules should prematurely terminate with proper log.warning message that asks user to run wsn command first.

  • init script checks for data/network/wsn-configxx.json and logs proper messages with info level if it does not exist.
  • commands learn and classify should look for data/network/wsn-configxx.json and terminate peacefully with proper log.warning message prompting user to run wsn command first.
  • user is able to create, modify and remove a sensor network via wsn command.
  • user is able to switch between different networks.
  • user is able to create, modify and remove a sensor node from the active network via wsn command.
  • config/wsn-config.json should be removed from repository.

Api connection is broken

Due to ongoing developments of ghorcom-api project and changes in remote API design, the link between Github pages and remote API is broken, hence data is not retrieved from the cloud.
This is blocked by ghorcom-api project.

Support for auto-completion of commands in CLI

Add auto-completion for all CLI commands.
- [ ] CLI should auto-complete command names and options with best-effort policy when user enters tabs in CLI.
- [ ] List of possible options is shown when tab is pressed while auto-completion is not possible.

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.