Skip to content

Instantly share code, notes, and snippets.

View sjmach's full-sized avatar
💭
I may be slow to respond.

Sundeep Joseph Machado sjmach

💭
I may be slow to respond.
View GitHub Profile
#!/bin/bash
set -u
up() {
INSTANCE_TYPE=${INSTANCE_TYPE:-n1-standard-1}
curl -sLS https://get.k3sup.dev | sh
sudo install k3sup /usr/local/bin/
(
set -x
// load the AWS SDK
const AWS = require('aws-sdk')
// load CloudFront key pair from environment variables
// Important: when storing your CloudFront private key as an environment variable string,
// you'll need to replace all line breaks with \n, like this:
// CF_PRIVATE_KEY="-----BEGIN RSA PRIVATE KEY-----\nMIIE...1Ar\nwLW...2eL\nFOu...k2E\n-----END RSA PRIVATE KEY-----"
const cloudfrontAccessKeyId = process.env.CF_ACCESS_KEY_ID
const cloudFrontPrivateKey = process.env.CF_PRIVATE_KEY
const signer = new AWS.CloudFront.Signer(cloudfrontAccessKeyId, cloudFrontPrivateKey)
@sjmach
sjmach / sysctl.conf
Last active November 26, 2020 13:49
Ejabber Server Sysctl Connections
* Sysctl configuration,
net.ipv4.ip_forward = 0
net.ipv4.conf.default.rp_filter = 1
net.ipv4.conf.default.accept_source_route = 0
kernel.sysrq = 0
kernel.core_uses_pid = 1
net.ipv4.tcp_syncookies = 1
kernel.msgmnb = 65536
kernel.msgmax = 65536
@sjmach
sjmach / gist:78503e427649177b7a326e8685367a10
Created November 24, 2020 14:21
Mount using CIFS on Raspberrypi
proc /proc proc defaults 0 0
PARTUUID=XXXXX /boot vfat defaults 0 2
PARTUUID=XX / ext4 defaults,noatime 0 1
UUID=XXXXXX ext4 defaults,auto,users,rw,nofail 0 0
//XXXXXXXX/XXXX /mnt/ssssss/ cifs credentials=/home/pi/xxxxxxxxx,vers=1.0 0 0
# a swapfile is not a swap partition, no line here
# use dphys-swapfile swap[on|off] for that
@sjmach
sjmach / aws-lambda-proxy.js
Created January 28, 2020 13:50
AWS Lambda Proxy
var AWS = require("aws-sdk");
exports.handler = async (event, context, callback) => {
var responseCode = 200;
var passcode;
if (event.body) {
console.log("Data going to encode");
let body = JSON.parse(event.body);
/// Get Parameters from form
if (body.articleUrl)
var mailgun = require('mailgun-js')({apiKey: api_key, domain: domain});
exports.sendWelcomeEmail = functions.firestore.document('xxx/{userId}').onCreate(event => {
var user = event.data.data();
var name = user.Name;
var email = user.Email;
var data = {
from: ' App xxx',
subject: 'Welcome to Tools Android App!',
@sjmach
sjmach / WhatsApp.java
Created March 29, 2015 10:02
Sample fiile to test whatsapp installation on android device via Appium
package com.sundeepmachado;
import java.io.File;
import java.net.URL;
import junit.framework.Assert;
import org.openqa.selenium.By;
import org.openqa.selenium.WebDriver;
import org.openqa.selenium.WebElement;
@sjmach
sjmach / newuser.java
Last active March 23, 2018 18:50
Saving user data in Cloud Firestore
public static void addNewUser(String name, String email, String id, String type){
Map<String, Object> newContact = new HashMap<>();
newContact.put(NAME_KEY, name);
newContact.put(EMAIL_KEY, email);
newContact.put(ID_KEY, id);
newContact.put(TYPE, type);
db = FirebaseFirestore.getInstance();
db.collection("Users").document(id).set(newContact)
.addOnSuccessListener(new OnSuccessListener<Void>() {
@Override
@sjmach
sjmach / ADBUtil.java
Created August 19, 2017 07:17
A utility class for ADB
import java.io.File;
import java.io.FileReader;
import java.io.IOException;
import java.util.Properties;
import java.util.Scanner;
import static com.automation.util.FileUtil.readPropertyFile;
/**
* Created by Sundeep Machado on 09/09/16.
@sjmach
sjmach / gist:2a149c36577f0b22740848a6d73a1744
Created April 2, 2017 06:10
Airtel My app contact code
04-01 20:45:06.880 15295-17093/? D/com.airtel.backup.lib.impl.db.table.VcfUtils: BEGIN:VCARD
VERSION:2.1
N:Road;Navade;;;
FN:Navade Road
TEL;CELL:+XXXXXXXXXXXX
ID_ANDROID:20781
END:VCARD