Skip to content

Instantly share code, notes, and snippets.

View damiancipolat's full-sized avatar
💭
Creating amazing things!

DamCipolat damiancipolat

💭
Creating amazing things!
View GitHub Profile
@damiancipolat
damiancipolat / transposeMatrix.ts
Created October 18, 2021 00:24
Transponer matrices de 2 dimensione
/*
Transponer una matriz
Entrada:
1 2 3 4
5 6 7 8
Salida
1 5
2 6
@damiancipolat
damiancipolat / arrayFunctions.js
Created August 18, 2021 15:24
Javascript special array set operations
/*
Return the sets intersection.
Params
arrA : array
arrB : array
Return
array
*/
const intersection = (arrA,arrB) => arrA.filter(x => arrB.includes(x));
@damiancipolat
damiancipolat / SQS - producer node.js
Last active October 17, 2020 05:57
sqs-producer.js
const AWS = require('aws-sdk');
AWS.config.update({
region: 'us-east-1'
});
const sqs = new AWS.SQS({
apiVersion: '2012-11-05'
});
@damiancipolat
damiancipolat / SQS - consumer node.js
Last active October 17, 2020 05:53
A node.js example using the aws-sdk to consumer data
const AWS = require('aws-sdk');
AWS.config.update({
region: 'us-east-1'
});
const SQS = new AWS.SQS();
const {
Consumer
@damiancipolat
damiancipolat / dynamo_dynamic_update.js
Created September 24, 2020 03:12
An example of make a dynamic object update using dinamodb and nodejs.
const AWS = require('aws-sdk');
//Define aws region
AWS.config.update({
region:'us-east-1'
});
const TABLE = 'dc_test';
@damiancipolat
damiancipolat / joi_client_schema.js
Created September 23, 2020 06:05
An example of a full client schema validation
const Joi = require('joi');
//Schemas.
const googleSchema = Joi.object({
avatar:Joi.string().uri(),
email:Joi.string().email(),
name:Joi.string()
});
const blockedSchema = Joi.object({
@damiancipolat
damiancipolat / lambda_email_registration_endpoint.js
Created September 23, 2020 02:32
This is a lambda to handle an api beta tester landing registration in a table.
const AWS = require('aws-sdk');
//Define aws region
AWS.config.update({
region:'us-east-1'
});
const TABLE = 'landing_page_emails';
@damiancipolat
damiancipolat / calculate_cuil.js
Created September 10, 2020 18:50
Codigo JS para calcular el CUIL en base al DNI y sexo, pensado para ser usado en NODE.JS
const assert = require('assert');
const createError = require('http-errors');
/*
Receive a dni and gender 'M' or 'F' and return his cuil.
Params
document : number -> dni
gender : string
Returns
string -> cuil
*/
@damiancipolat
damiancipolat / docker-compose.yml
Created August 20, 2020 03:58
Example of docker compose of many nodejs containers
version: "2"
services:
home:
container_name: home-service
restart: always
build: ./home-service
ports:
- "172.24.0.1:5000:8080"
clients:
container_name: clients-service
@damiancipolat
damiancipolat / my_flutter_ci_Cd.yml
Last active August 5, 2020 01:38
An example of create a flutte CICD using gitlabCI
stages:
- test
- build
- deploy
- notify
run_test:
stage: test
image: cirrusci/flutter:stable
script: