Skip to content

Instantly share code, notes, and snippets.

@enzinier
enzinier / keybase.md
Created February 8, 2017 04:19
keybase.md

Keybase proof

I hereby claim:

  • I am enzinier on github.
  • I am enzinier (https://keybase.io/enzinier) on keybase.
  • I have a public key ASDuJUJmJ9UsgRyTRLqECORw2PxhI_RCZdLEeZ7CYDRFmAo

To claim this, I am signing this object:

@enzinier
enzinier / bootstrap-java.sh
Created February 24, 2017 07:35
Install Java on Ubuntu
#!/usr/bin/env bash
apt-get install python-software-properties
add-apt-repository -y ppa:webupd8team/java
apt-get update
# Enable silent install
echo debconf shared/accepted-oracle-license-v1-1 select true | sudo debconf-set-selections
echo debconf shared/accepted-oracle-license-v1-1 seen true | sudo debconf-set-selections
@enzinier
enzinier / sliently_install_java_ubuntu.sh
Created February 28, 2017 01:55
Sliently install Java 8 on Ubuntu
#!/usr/bin/env bash
sudo apt-get install -y python-software-properties debconf-utils
sudo add-apt-repository -y ppa:webupd8team/java
sudo apt-get update
echo "oracle-java8-installer shared/accepted-oracle-license-v1-1 select true" | sudo debconf-set-selections
sudo apt-get install -y oracle-java8-installer
@enzinier
enzinier / example_ubuntu_launcher_shortcut.desktop
Created March 4, 2017 04:06
Example for Ubuntu launcher shortcut.
[Desktop Entry]
Version=2.3
Name=Android Studio
Comment=Android Studio
Exec=/home/jason/Applications/android-studio/bin/studio.sh
Icon=/home/jason/Applications/android-studio/bin/studio.png
Terminal=false
Type=Application
Categories=Utility;Application;
@enzinier
enzinier / setup_environment-ubuntu.sh
Last active March 4, 2017 07:28
Setup initial environment on Ubuntu 16.04 LTS
#!/bin/sh
# Install Node 6.x (https://nodejs.org/en/download/package-manager/#debian-and-ubuntu-based-linux-distributions)
curl -sL https://deb.nodesource.com/setup_6.x | sudo -E bash -
sudo apt-get install -y nodejs
node -v
# Install yarn (https://yarnpkg.com/en/docs/install#linux-tab)
curl -sS https://dl.yarnpkg.com/debian/pubkey.gpg | sudo apt-key add -
echo "deb https://dl.yarnpkg.com/debian/ stable main" | sudo tee /etc/apt/sources.list.d/yarn.list
@enzinier
enzinier / run_first_android_device.sh
Created March 5, 2017 02:40
Run only first device in android emulator.
#! /bin/bash
# only run first android emulator/
# ref. http://stackoverflow.com/questions/7837952/what-is-the-command-to-list-the-available-avdnames
# Check if the emulator command exists first
if ! type emulator > /dev/null; then
echo "emulator command not found"
exit 1
fi
@enzinier
enzinier / initialize_db.sh
Created June 26, 2017 23:06
Job for initializing database when database is connected.
#!/bin/bash
OUTPUT=""
until [[ ! "$OUTPUT" == "" ]]; do
echo "Not Connect!"
OUTPUT=$(mysql -h127.0.0.1 -uroot -p$MYSQL_ROOT_PASSWORD -e "SHOW DATABASES;" 2>/dev/null)
sleep 1
done
echo "Connect!"
@enzinier
enzinier / mybatis-generator-maven-plugin.xml
Created March 15, 2017 01:47
Example for mybatis-generator maven plugin.
<plugin>
<groupId>org.mybatis.generator</groupId>
<artifactId>mybatis-generator-maven-plugin</artifactId>
<version>${mybatis-generator.version}</version>
<executions>
<execution>
<id>Generate MyBatis Artifacts</id>
<goals>
<goal>generate</goal>
</goals>
@enzinier
enzinier / install_jetbrains_on_ubuntu.sh
Last active December 29, 2019 04:15 — forked from zabidok/jb_install_update.sh
Install or update jetbrains products like PhpStorm, WebStorm, IntelliJ Idea, PyCharm, CLion, ReSharper, DataGrip on Ubuntu and fix problems with non latin hotkeys in gui java application
#!/bin/bash
# installation jetbrains
j_url="https://data.services.jetbrains.com/products/download"
tmp_dir="$HOME/tmp_jb"
install_dir="/opt"
if [ "$(whoami)" != "root" ]
then
echo "Sorry, you are not root."
exit 1
fi
@enzinier
enzinier / change-git-author.sh
Last active October 17, 2020 17:43
Change pushed authors in git.
#!/bin/sh
git filter-branch -f --env-filter '
OLD_EMAIL="jasondevelop@outlook.com"
CORRECT_NAME="Jason Park"
CORRECT_EMAIL="enzinier@gmail.com"
if [ "$GIT_COMMITTER_EMAIL" = "$OLD_EMAIL" ]
then
export GIT_COMMITTER_NAME="$CORRECT_NAME"
export GIT_COMMITTER_EMAIL="$CORRECT_EMAIL"