Skip to content

Instantly share code, notes, and snippets.

View aldomatic's full-sized avatar
🏠
Working from home

Aldo Lugo aldomatic

🏠
Working from home
View GitHub Profile
@aldomatic
aldomatic / index.js
Last active April 9, 2020 18:53 — forked from asmagin/index.js
MS Teams Notifications Lambda
const https = require('https')
const IN_PROGRESS_IMAGE = "data:image/jpeg;base64,/9j/4AAQSkZJRgABAQEAYABgAAD/4QBmRXhpZgAATU0AKgAAAAgABAEaAAUAAAABAAAAPgEbAAUAAAABAAAARgEoAAMAAAABAAIAAAExAAIAAAAQAAAATgAAAAAAAABgAAAAAQAAAGAAAAABcGFpbnQubmV0IDQuMi44AP/bAEMABgQFBgUEBgYFBgcHBggKEAoKCQkKFA4PDBAXFBgYFxQWFhodJR8aGyMcFhYgLCAjJicpKikZHy0wLSgwJSgpKP/bAEMBBwcHCggKEwoKEygaFhooKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKP/AABEIACgAKAMBIgACEQEDEQH/xAAfAAABBQEBAQEBAQAAAAAAAAAAAQIDBAUGBwgJCgv/xAC1EAACAQMDAgQDBQUEBAAAAX0BAgMABBEFEiExQQYTUWEHInEUMoGRoQgjQrHBFVLR8CQzYnKCCQoWFxgZGiUmJygpKjQ1Njc4OTpDREVGR0hJSlNUVVZXWFlaY2RlZmdoaWpzdHV2d3h5eoOEhYaHiImKkpOUlZaXmJmaoqOkpaanqKmqsrO0tba3uLm6wsPExcbHyMnK0tPU1dbX2Nna4eLj5OXm5+jp6vHy8/T19vf4+fr/xAAfAQADAQEBAQEBAQEBAAAAAAAAAQIDBAUGBwgJCgv/xAC1EQACAQIEBAMEBwUEBAABAncAAQIDEQQFITEGEkFRB2FxEyIygQgUQpGhscEJIzNS8BVictEKFiQ04SXxFxgZGiYnKCkqNTY3ODk6Q0RFRkdISUpTVFVWV1hZWmNkZWZnaGlqc3R1dnd4eXqCg4SFhoeIiYqSk5SVlpeYmZqio6Slpqeoqaqys7S1tre4ubrCw8TFxsfIycrS09TV1tfY2dri4+Tl5ufo6ery8/
@aldomatic
aldomatic / node-nginx-codedeploy.sh
Created January 28, 2020 22:23 — forked from tiero/node-nginx-codedeploy.sh
Install Node, Nginx and CodeDeploy on AWS EC2 instance with Ubuntu 16.04
#!/bin/bash
sudo apt-get update -y
sudo apt-get install wget
# Install web server stuff
sudo apt-get install -y nginx
# Locale settings for python
export LC_ALL="en_US.UTF-8"
@aldomatic
aldomatic / update_preview.php
Created July 31, 2019 17:50
Update the default preview link
<?php
add_filter('preview_post_link', array( $this, 'wp_gatsby_preview_setup_preview_link' ));
public function wp_gatsby_preview_setup_preview_link() {
$site_url = 'https://mygatsbysite.com';
$id = get_the_ID();
$post = get_post($id);
$slug = $post->post_name;
$post_status = $post->post_status;
$nonce = wp_create_nonce( 'wp_rest' );
@aldomatic
aldomatic / amplify.py
Created December 13, 2018 19:48
Simple python class to start a job for AWS amplify console
import boto3
amplify_client = boto3.client('amplify')
class Amplify:
@staticmethod
def start_build(payload):
response = amplify_client.start_job(
@aldomatic
aldomatic / export.py
Created December 7, 2018 16:23
Export dynamodb data to csv, upload backup to S3 and delete items from table.
import csv
import boto3
from boto3.dynamodb.conditions import Key, Attr
from datetime import datetime
from pytz import timezone
import os
import json
# Here we assign our aws clients/resources to use
ses_client = boto3.client('ses')