profile
viewpoint
If you are wondering where the data of this site comes from, please visit https://api.github.com/users/eddyleelin/events. GitMemory does not store any data, but only uses NGINX to cache data for a period of time. The idea behind GitMemory is simply to give users a better reading experience.
Eddy Lin eddyleelin AWS Based in Bay Area, CA https://eddylin.github.io/ BS in Math+CS, Duke '22. Currently working on Observability and OpenTelemetry @aws.

liangqiyao990210/Quantum-Deep-Learning 10

Recent advances in many fields have accelerated the demand for classification, regression, and detection problems from few 2D images/projections. Often, the heart of these modern techniques utilize neural networks, which can be implemented with deep learning algorithms. In our neural network architecture, we embed a dynamically programmable quantum circuit, acting as a hidden layer, to learn the correct parameters to correctly classify handwritten digits from the MNIST database. By starting small and making incremental improvements, we successfully reach a stunning ~95% accuracy on identifying previously unseen digits from 0 to 7 using this architecture!

open-o11y/docs 3

Technical Documentation

open-o11y/aws-opentelemetry-js 1

AWS extensions to the OpenTelemetry JavaScript API and SDK

open-o11y/cortex 1

A horizontally scalable, highly available, multi-tenant, long term Prometheus.

eddyleelin/CS230-PS 0

CompSci230 Discrete Math for CS: Problem Set 02 by Eddy Lin (ELL22) and Nathan Kim (NJK24)

eddyleelin/easyesn 0

Python library for Reservoir Computing using Echo State Networks

eddyleelin/EchoTorch 0

A Python toolkit for Reservoir Computing and Echo State Network experimentation based on pyTorch. EchoTorch is the only Python module available to easily create Deep Reservoir Computing models.

push eventopen-o11y/opentelemetry-go-build-tools

Anthony Mirabella

commit sha 0139980e97940c6e097fd5cc8a7e4b6512a4010f

Update capitalization rules for some k8s resource types (#16) Signed-off-by: Anthony J Mirabella <a9@aneurysm9.com>

view details

dependabot[bot]

commit sha 5bdb269bf7c1b7f512d29de91b2863bdace78ae1

Bump github.com/golangci/golangci-lint in /internal/tools Bumps [github.com/golangci/golangci-lint](https://github.com/golangci/golangci-lint) from 1.41.1 to 1.42.0. - [Release notes](https://github.com/golangci/golangci-lint/releases) - [Changelog](https://github.com/golangci/golangci-lint/blob/master/CHANGELOG.md) - [Commits](https://github.com/golangci/golangci-lint/compare/v1.41.1...v1.42.0) --- updated-dependencies: - dependency-name: github.com/golangci/golangci-lint dependency-type: direct:production update-type: version-update:semver-minor ... Signed-off-by: dependabot[bot] <support@github.com>

view details

Tyler Yahn

commit sha d834b53332fed99595152a7b3581f5f37f805ea4

Merge pull request #19 from open-telemetry/dependabot/go_modules/internal/tools/github.com/golangci/golangci-lint-1.42.0 Bump github.com/golangci/golangci-lint from 1.41.1 to 1.42.0 in /internal/tools

view details

Anthony Mirabella

commit sha a2a6c6de716cf4acf12e6064fd74ac18942a2878

Ensure go.mod version replacement uses multiline regex (#20) Signed-off-by: Anthony J Mirabella <a9@aneurysm9.com>

view details

Eddy Lin

commit sha 791a8e366c5bf1d79c4978076b22dfd9119e29ca

Implement go mod tidy in common/tools (#15) Co-authored-by: Anthony Mirabella <a9@aneurysm9.com>

view details

Anthony Mirabella

commit sha a20c5b1e2d7c51f66874e65d620b0873ec711396

add `checkdoc` and `issuegenerator` from collector tools (#21) * add `checkdoc` and `issuegenerator` from collector tools Signed-off-by: Anthony J Mirabella <a9@aneurysm9.com> * fix maredownlint issues Signed-off-by: Anthony J Mirabella <a9@aneurysm9.com>

view details

push time in a month

PullRequestReviewEvent

Pull request review commentopen-o11y/opentelemetry-php-contrib

Getting started

-Readme for examples (temporary file)\ No newline at end of file++# Tracing with AWS Sample Apps++## Overview+![Current Version](https://img.shields.io/github/v/tag/open-telemetry/opentelemetry-php)++This is a getting started guide for the example applications found in the AWS contrib folder. This walkthrough covers prerequite, installations, how to run the applications, and viewing the traces on X-Ray. Before reading this guide, you should familiarize with distributed tracing and the basics of OpenTelemetry. To learn more about getting started with OpenTelemetry PHP, see the OpenTelemetry developer documentation.++## About the Sample Apps++Currently, the ability to instrument an application automatically does not exist, so manually instrumenting the apps was necessary. In both of the applications, creation of a tracer, generation of spans, propagation of contexts, and closing spans was implemented manually. Both of these applications are console applications that export trace data to the OTEL Collector which is then exported to AWS X-Ray. ++### Sample App 1++The first sample app in its implementation is creation of a span, then a child span, which is then populated in an HTTP header that makes a request to either aws.amazon.com (http://aws.amazon.com/) or the AWS SDK. The application will prompt you for input on which action you would like to take, and subsequently prints out the trace ID. ++### Sample App 2++The second application is a more robust example of how a real-world application may make a request to different services. A main application will make a call to two different microservices called Service1 and Service2. Before calling either of the services, the span context is injected into a carrier that is then taken to the service. Then, the services will extract the context from the carrier and create a new span based upon it. After the services are concluded, the child spans are ended and then the main root span is ended in the main application.++## Prerequisites+The following downloads are necessary for running either of the above specified applications. The two repositories below can be downloaded anywhere on your machine. If you are having an issue with not being able to access the collector with your credentials, clone the aws-otel-collector in your root directory. ++Download Docker here: https://docs.docker.com/get-docker/++Clone locally the opentelemetry-php-contrib here: https://github.com/open-telemetry/opentelemetry-php-contrib++Clone locally the aws-otel-collector here: https://github.com/aws-observability/aws-otel-collector++## Set Up ++### Docker++Make sure Docker Desktop is running.++### AWS Access Keys+First make sure that your AWS access keys are configured in your root directory. To see if your credentials are setup run the following command:++`cat .aws/credentials`++If they are not configured, please visit [here](https://docs.aws.amazon.com/cli/latest/userguide/cli-chap-configure.html) for instructions on how to set them up.++### Grpc Installation++In your root directory, run the following commands. These commands will take a while to install all the necessary components.++`brew install PHP`++`sudo pecl install grpc`++If you are having issues please visit one of these resources:+- https://github.com/grpc/grpc/tree/master/src/php+- https://programmersought.com/article/22193951689/+- https://grpc.io/docs/languages/php/quickstart/+- https://cjyabraham.github.io/docs/quickstart/php/++### Composer++To check if you have composer installed, run the following command in your root directory:++`composer -V`++If the above does not work, please visit [here](https://getcomposer.org/download/) to install Composer. There are two methods, programmatically or manual file download. Please choose whichever way you prefer and then move the composer.phar file to your `$PATH` with the following command:++`mv composer.phar /usr/local/bin/composer`++### Update Repository Packages and Dependencies++In the php contrib repository, run the following:++`make install`++Then run to make sure all dependencies and packages are up to date:++`make update`++Then run the following command to make sure the local composer is updated:++`composer update`++To make sure everything is working properly, run the following command to run all tests:++`make install && make update && make style && make test && make phan && make psalm && make phpstan`++At this point all necessary items have been installed in your system and you are ready to begin running the application.++## Running the Applications++### Run Collector++Open a new terminal window and navigate into the aws-otel-collector folder. ++Run the following command. Make sure to replace `YOUR_ACCESS_KEY_HERE` and `YOUR_SECRET_ACCESS_KEY_HERE` with your own specific keys.+```+docker run --rm -p 4317:4317 -p 55681:55681 -p 8889:8888 \+   -e AWS_REGION=us-west-2 \+   -e AWS_ACCESS_KEY_ID=YOUR_ACCESS_KEY_HERE \+   -e AWS_SECRET_ACCESS_KEY=YOUR_SECRET_ACCESS_KEY_HERE \+   -v "${PWD}/examples/docker/config-test.yaml":/otel-local-config.yaml \+   --name awscollector public.ecr.aws/aws-observability/aws-otel-collector:latest \+   --config otel-local-config.yaml+```+In another terminal window, navigate to the opentelemetry-php-contrib folder.++Run the following command for Sample App 1:++`php examples/aws/SampleApp1/SampleApp1.php`++The output for this app should look similar to the following:

Should you mention that the aws-sdk-call is not implemented yet? Not necessary but might help ease some confusion

ohamuy

comment created time in a month

Pull request review commentopen-o11y/opentelemetry-php-contrib

Getting started

-Readme for examples (temporary file)\ No newline at end of file++# Tracing with AWS Sample Apps++## Overview+![Current Version](https://img.shields.io/github/v/tag/open-telemetry/opentelemetry-php)++This is a getting started guide for the example applications found in the AWS contrib folder. This walkthrough covers prerequite, installations, how to run the applications, and viewing the traces on X-Ray. Before reading this guide, you should familiarize with distributed tracing and the basics of OpenTelemetry. To learn more about getting started with OpenTelemetry PHP, see the OpenTelemetry developer documentation.

prerequite -> prerequisite

ohamuy

comment created time in a month

PullRequestReviewEvent

PR opened open-telemetry/opentelemetry-go-build-tools

Implement go mod tidy in common/tools

Runs "go mod tidy" in the directory of all modified go.mod files. Removes unimplemented func from prerelease

+17 -16

0 comment

2 changed files

pr created time in a month

PR closed open-o11y/opentelemetry-go-build-tools

Reviewers
Implement go mod tidy in common/tools

Runs "go mod tidy" in the directory of all modified go.mod files. Removes unimplemented func from prerelease

+17 -16

0 comment

2 changed files

eddyleelin

pr closed time in a month

create barnchopen-o11y/opentelemetry-go-build-tools

branch : multimod/sync

created branch time in a month

delete branch open-o11y/opentelemetry-go-build-tools

delete branch : multimod/add-sync

delete time in a month

push eventopen-o11y/opentelemetry-go-build-tools

Eddy Lin

commit sha 43bdb02c8f3967d9d10c409fa631620e9b6c3a1f

Remove Unused ChangeToRepoRoot

view details

push time in a month

create barnchopen-o11y/opentelemetry-go-build-tools

branch : multimod/go-git-tag

created branch time in a month

push eventopen-o11y/opentelemetry-go-build-tools

Eddy Lin

commit sha 075e91519838159356e5f4c96ab5e6b428c9ec8d

Refactored Git command line calls to use Go Git Cleaned up logging statements in prerelease

view details

push time in a month

PR opened open-o11y/opentelemetry-go-build-tools

Move common structs ModuleVersioning and ModuleSetRelease to separate files

Soft dependency on #12 (merge first before this one to prevent RepoRootDir merge conflict).

This PR does minor refactoring changes to the common dir. In addition to moving files...

  • Exported and moved RepoRootTag to conversions.go, to be used in future tag tests
  • Updated common.testDataDir to use absolute path rather than relative
+1416 -872

0 comment

38 changed files

pr created time in a month

push eventopen-o11y/opentelemetry-go-build-tools

Eddy Lin

commit sha 70ae73c61ae9031f86aa6dbf12d6113b83cc5e2f

Updated calls writeTempFiles from common to commontest

view details

push time in a month

push eventopen-o11y/opentelemetry-go-build-tools

Eddy Lin

commit sha 5c0e48a5723e19012ca35071897967a01210ac02

Moved commontest import

view details

push time in a month

push eventopen-o11y/opentelemetry-go-build-tools

Eddy Lin

commit sha f6084bfeb878ab2af9dce5c1e42abc868e85cc4f

Updated calls writeTempFiles from common to commontest

view details

push time in a month

delete branch open-o11y/opentelemetry-go-build-tools

delete branch : multimod/refactor-git

delete time in a month

PR opened open-o11y/opentelemetry-go-build-tools

Add updateAllVersionGo func

Depends on #9 for commontest funcs WriteTempFile() and RemoveAll().

Adds an updateAllVersionGo() func that automatically searches for version.go files within the same directory as a modified go.mod file and will replace an old version string with the new one.

+207 -6

0 comment

3 changed files

pr created time in a month

PR closed open-o11y/opentelemetry-go-build-tools

Multimod/refactor git

Depends on #9.

  • [x] Refactors prerelease and tag subcommands to use go git, rather than the git CLI.
  • [x] Additionally, adds support for multi-set prerelease with ./multimod prerelease --all-module-sets, which can automatically detect which module sets (if any) have a new version. All prerelease steps will be performed for each module set to update, with a different branch holding changes for each set of modules.
  • [x] Adds an updateVersionGo() func, which automatically searches for version.go files within the same directory as a go.mod file, and updates version numbers that it finds to the new ones.
  • [x] Runs "go mod tidy" during the prerelease step for each module to automatically update go.sum files, if necessary.
+3606 -1154

0 comment

58 changed files

eddyleelin

pr closed time in a month