Skip to content

Instantly share code, notes, and snippets.

TARGET="/var/www/my-app.com/html"
GIT_DIR="/root/my-app/"
DIST="/root/my-app/dist/browser"
echo "Pulling the project"
cd $GIT_DIR
git pull
echo "Install Packages"
npm i
const shell = require('shelljs');
const http = require('http');
const createHandler = require('node-gitlab-webhook');
const handler = createHandler([{
path: '/webhook',
secret: 'superS3cret'
}
]);
/*
@seanghay
seanghay / ActivityBuilder.kt
Created March 27, 2018 10:15
Setting Up Dagger 2, Retrofit, Gson, RxJava2, AndroidInjector
@Module
abstract class ActivityBuilder {
@ContributesAndroidInjector(modules = [MainActivityModule::class])
abstract fun bindMainActivity(): MainActivity
}
@seanghay
seanghay / .java
Created May 9, 2018 18:16
JavaForm
import javax.swing.*;
import java.awt.*;
import java.awt.event.ActionEvent;
import java.awt.event.ActionListener;
import java.sql.*;
import java.util.ArrayList;
import java.util.List;
import java.util.Stack;
public class FormApp extends JFrame implements ActionListener {
@seanghay
seanghay / C# Connect To Access Database.cs
Created May 11, 2018 16:03
C# Connect To Access Database
try {
OleDbConnection connection = new OleDbConnection("provider=microsoft.ace.oledb.12.0;data source=C:\\Users\\Seanghay\\Documents\\Students.accdb");
connection.Open();
OleDbDataAdapter adapter = new OleDbDataAdapter("select * from TableStudent", connection);
DataTable table = new DataTable();
adapter.Fill(table);
@seanghay
seanghay / generate-ssh-key.sh
Created July 20, 2018 04:53 — forked from grenade/01-generate-ed25519-ssh-key.sh
Correct file permissions for ssh keys and config.
ssh-keygen -t rsa -b 4096 -N '' -C "rthijssen@gmail.com" -f ~/.ssh/id_rsa
ssh-keygen -t rsa -b 4096 -N '' -C "rthijssen@gmail.com" -f ~/.ssh/github_rsa
ssh-keygen -t rsa -b 4096 -N '' -C "rthijssen@gmail.com" -f ~/.ssh/mozilla_rsa
@seanghay
seanghay / VideoUtils.java
Created May 21, 2019 09:51 — forked from ArsalRaza/VideoUtils.java
Extract Audio from Video, Mute Video, Crop Video from start, Crop Video from end Android MediaMuxer - JAVA
import android.annotation.SuppressLint;
import android.media.MediaCodec;
import android.media.MediaExtractor;
import android.media.MediaFormat;
import android.media.MediaMetadataRetriever;
import android.media.MediaMuxer;
import android.util.Log;
import java.io.IOException;
import java.nio.ByteBuffer;
@seanghay
seanghay / PaintView.kt
Created June 18, 2019 09:39
PaintView
class PaintView: View, View.OnTouchListener {
@ColorInt
var penColor: Int = Color.BLACK
@ColorInt
var paperColor: Int = Color.WHITE
var penSize: Int = 16f.dp.toInt()
@seanghay
seanghay / PicsumBuilder.kt
Created August 9, 2019 09:01
Lorem Picsum Builder
import android.util.Size
internal fun picsum(width: Int, height: Int): Picsum =
Picsum(Size(width, height))
class Picsum constructor(
private var size: Size,
private var id: Int? = null,
private var blur: Int = 0,
private var grayscale: Boolean = false,
@seanghay
seanghay / Test.md
Created September 3, 2019 05:00
Testing

Hello this is my code