profile
viewpoint
If you are wondering where the data of this site comes from, please visit https://api.github.com/users/danielepolencic/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.
Daniele Polencic danielepolencic @learnk8s London ✈Singapore Teaching containers and Kubernetes at @learnk8s ⎈ Certified Kubernetes Administrator

behavior3/behavior3js 326

Behavior3 client library for Javascript (Behavior Trees for Javascript)

chrisns/kubectl-passman 40

kubectl plugin that provides the missing link/glue between common password managers and kubectl

danielepolencic/awesome-kubernetes 7

A curated list for awesome kubernetes sources :ship::tada:

danielepolencic/channel4 2

Super simple CSP channels for Javascript (like Clojurescript's core.async, or Go channels)

danielepolencic/awesome-microservices 1

A curated list of Microservice Architecture related principles and technologies.

danielepolencic/CKAD-exercises 1

A set of exercises to prepare for Certified Kubernetes Application Developer exam by Cloud Native Computing Foundation

chrisns/k8sdraw 0

Graphical drawings of kubernetes infrastructure.

danielepolencic/aranna 0

Entity Component System

issue openeduasabi/noderosso

Sendy node

TL;DR: Create a node to send drip campaigns.

What it is

Drip campaigns are a sequence of emails that are sent at regular intervals:

  1. Welcome email
  2. Step 1 (7 days after the previous email)
  3. Step 2 (7 days after the previous email)
  4. [more emails]
  5. Closing email

Messages

Subscribe

{
  topic: 'SUBSCRIBE.V1',
  payload: {
    email: string, // valid email address
    name?: string
  }
}

Unsubscribe

{
  topic: 'UNSUBSCRIBE.V1',
  payload: {
    email: string, // valid email address
  }
}

Flush

{
  topic: 'FLUSH.V1',
  payload: {
    email: string, // valid email address
  }
}

Tick

{
  topic: 'TICK.V1',
  payload: {
    time: string, // time now, should be parsed with chrono-node
  }
}

Events

// sendgrid email

created time in 2 days

push eventuasabi/noderosso

Daniele Polencic

commit sha 3c6be873933e8e9294dac4205f26d1ece1121130

removed twitter node

view details

Daniele Polencic

commit sha 06b251453e409c24bd16d854bb4a50f868ee96e5

removed postgres node

view details

Daniele Polencic

commit sha d5fc26214e7edf21693bc6f585f122e2c9039186

upgraded version

view details

push time in 4 days

MemberEvent

push eventuasabi/noderosso

Daniele Polencic

commit sha 456c23bf65416e8b2cb08098ca8afe3ffb6f5df4

don't throw

view details

push time in 8 days

pull request commentdanielepolencic/bazel-ts-project

Js library

TODO: Is it possible to generate the package.json automatically?

  • How to create the template: https://docs.bazel.build/versions/main/skylark/rules-tutorial.html#create-a-file-with-a-template
  • We should move the file into a separate directory (otherwise the package.json will overwrite each other). Maybe https://github.com/bazelbuild/bazel-skylib/blob/main/docs/copy_file_doc.md
danielepolencic

comment created time in 12 days

push eventdanielepolencic/bazel-ts-project

Daniele Polencic

commit sha 001da2e5cbad929cc3ea6d6a705f83d9eea2fae8

using js_library to expose types

view details

push time in 12 days

create barnchdanielepolencic/bazel-ts-project

branch : js_library

created branch time in 12 days

pull request commentuasabi/noderosso

Extend gcalendar 2

I guess this PR is a superset of https://github.com/uasabi/noderosso/pull/47 So #47 can be closed?

I reviewed it, the code looks good. There's only one tiny part that I'd like investigation/changing. Can we use mailparser to part the HTML (headers, body, etc.). Example: https://github.com/uasabi/noderosso/blob/master/nodes/imap-reader/imap-reader.lib.ts#L142-L150

chewcw

comment created time in 13 days

push eventuasabi/noderosso

Daniele Polencic

commit sha 79ceffb0b95aad95be361e48022fc77a570738b7

migrating to ts_project

view details

chewcw

commit sha 24f06cf388894056e299d9dd23d792266fe177e4

Add GoogleAPIs node (#40)

view details

chewcw

commit sha 1380c30dcb9ce44ef9360c453e55fdefdb2712f0

Remove liftAction on googleapis node

view details

chewcw

commit sha b843babe01d4417ca78309f30ba3ac2ac0b0a4ed

Extend googleapis node for Google Events (#44)

view details

Daniele Polencic

commit sha 2cb2c4d8a061be8c969da755fb4c20d3689f8d3c

refactored code for googleapi node

view details

push time in 13 days

push eventdanielepolencic/bazel-ts-project

Daniele Polencic

commit sha ac61e8473adde76177fe14665aee6d68ca9a37b2

filegroup fix

view details

push time in 13 days

push eventdanielepolencic/bazel-ts-project

Daniele Polencic

commit sha eae0dce5125b2ba25862b19d7e28bf59bcd8d6c1

filegroup fix

view details

push time in 13 days

create barnchdanielepolencic/bazel-ts-project

branch : filegroup

created branch time in 13 days

startedmidas-research/audino

started time in 14 days

push eventdanielepolencic/bazel-ts-project

Daniele Polencic

commit sha ce82dc91387ef518dedf215a1d6becc40dc05216

testing types

view details

push time in 14 days

PR closed uasabi/noderosso

Upgrade rules nodejs poc
+182 -17423

2 comments

110 changed files

lowyuenan

pr closed time in 16 days

pull request commentuasabi/noderosso

Upgrade rules nodejs poc

Upgrading is a two-step process:

  1. First upgrade the nodejs_rules and use templated_args = ["--bazel_patch_module_resolver"] to workaround the ts_library limitation.
  2. Migrate the ts_library to a ts_project.

How to migrate from a ts_library to a ts_project

  1. You should create a new tsconfig.json, then you should expose it with a tsconfig rule.
  2. For each package (e.g. package/a), create a tsconfig.json that extends the base tsconfig.
  3. Finally convert the ts_library into a ts_project.

The end to end migration is demoed here: https://github.com/uasabi/noderosso/commit/79ceffb0b95aad95be361e48022fc77a570738b7

A demo repo with ts_project, nested dependencies and rootDirs is available here https://github.com/danielepolencic/bazel-ts-project (forked from here: https://github.com/flolu/bazel-ts-project).

rootDirs are quite important. The best resources to understand how they work (and how to set them):

  • https://github.com/bazelbuild/rules_nodejs/issues/2298
  • https://github.com/bazelbuild/rules_nodejs/issues/2575
lowyuenan

comment created time in 16 days

push eventuasabi/noderosso

Daniele Polencic

commit sha 79ceffb0b95aad95be361e48022fc77a570738b7

migrating to ts_project

view details

push time in 16 days

create barnchdanielepolencic/bazel-ts-project

branch : master

created branch time in 16 days

created repositorydanielepolencic/bazel-ts-project

created time in 16 days

push eventuasabi/noderosso

Daniele Polencic

commit sha 96a1adb3cb6961c3f505148e4ba32c19b7e8ce40

fixed bazel 3.x

view details

push time in 16 days

push eventuasabi/noderosso

Daniele Polencic

commit sha 72d75d1e1e32bb16e353fdf06d42a4ffc30d4d46

updated version number

view details

push time in 17 days

delete branch uasabi/noderosso

delete branch : refactor-lift-action

delete time in 17 days

push eventuasabi/noderosso

chewcw

commit sha a49b390ab1d890b2d96ef23510e4b82c2d72868b

Refactor liftAction (#28)

view details

Daniele Polencic

commit sha ce5dad7e5a1fdfa0b51043d290135a89a3e20aa9

removed isaction, inline upgradeAction

view details

chewcw

commit sha 4cd1630d75d1ef0833cb2cbb6b83fccdd628bb90

Update worker_node to match events signature similar to actions (#28)

view details

push time in 17 days

PR merged uasabi/noderosso

Refactor liftAction (#28)
+85 -109

1 comment

24 changed files

chewcw

pr closed time in 17 days

push eventuasabi/noderosso

Daniele Polencic

commit sha 2d592a30b917df1b01757e303aa92601d484a23c

parsing arguments

view details

Daniele Polencic

commit sha c45a990f59b3d0ed630f86ca47bbe6906a1c15ec

fixed events

view details

Daniele Polencic

commit sha 7c33fc77ef81805fff31c15a33db535b937e2da7

fixed importing images from cloudinary

view details

Daniele Polencic

commit sha b61f25a0ec4d802b50be2e9a41e88ccac9ee2d2f

fixed importing images

view details

Daniele Polencic

commit sha edad3c57cb244d855d22c3b82874396d714c5476

fixed twitter node

view details

Daniele Polencic

commit sha fb7b1d2cf5a5f034dfdc47fe4af85abb0c17d902

fixed import

view details

chewcw

commit sha ad1f6832452c24a436c40b7923fc30f4e451d583

Add metrics for smarterqueue (#36)

view details

chewcw

commit sha d045a72c98d9481ecc10f48c01cbb54743f4a6d1

Update smarterqueue based on comment

view details

chewcw

commit sha e7dc1ad04b89781ceed23a57e52de06618638440

Refactor liftAction (#28)

view details

Daniele Polencic

commit sha bfdab43560084ff6255554eadcb5c16304904c1e

removed isaction, inline upgradeAction

view details

chewcw

commit sha 1ef5a404d16a57daf68ba5a24963276747a487b3

Update worker_node to match events signature similar to actions (#28)

view details

push time in 17 days

delete branch uasabi/noderosso

delete branch : smarterqueue-metrics

delete time in 17 days

push eventuasabi/noderosso

chewcw

commit sha ad1f6832452c24a436c40b7923fc30f4e451d583

Add metrics for smarterqueue (#36)

view details

chewcw

commit sha d045a72c98d9481ecc10f48c01cbb54743f4a6d1

Update smarterqueue based on comment

view details

push time in 17 days