Skip to content

Instantly share code, notes, and snippets.

View JohnathanMarkSmith's full-sized avatar

Johnathan Mark Smith JohnathanMarkSmith

View GitHub Profile
@JohnathanMarkSmith
JohnathanMarkSmith / gist:f2e81ce51c4af2923a42
Last active August 29, 2015 14:07
Creating Blogging VM with CentOS7
sudo yum install nodejs npm ruby ruby-devel rubygems git
gem install jekyll
vi .gemrc
# in .gemrc file add ":ssl_verify_mode: 0"
gem install jekyll
wget http://nodejs.org/dist/v0.10.30/node-v0.10.30.tar.gz
tar xzvf node-v* && cd node-v*
sudo yum install gcc gcc-c++
./configure
make
@JohnathanMarkSmith
JohnathanMarkSmith / gist:4774ebcc0d63af111f4e
Last active August 29, 2015 14:07
RHEL 7 / CentOS 7 : Disable Firewalld
### This is how I diabled the firewall on CentOS7
### Disable Firewalld Service.
[root@rhel-centos7-tejas-barot-linux ~]# systemctl mask firewalld
### Stop Firewalld Service.
[root@rhel-centos7-tejas-barot-linux ~]# systemctl stop firewalld
@JohnathanMarkSmith
JohnathanMarkSmith / gist:6278a956dc978788bf69
Created October 9, 2014 16:51
How to install Maven 3.2.3 on CentOS7
# Download Maven and untar it.
# The first thing we need to do is to download the Maven tar file and untar it to a shared location on the workstation
wget http://mirrors.gigenet.com/apache/maven/maven-3/3.2.3/binaries/apache-maven-3.2.3-bin.tar.gz
su -c "tar -zxvf apache-maven-3.2.3-bin.tar.gz -C /usr/local“
cd /usr/local
sudo ln -s apache-maven-3.2.3 maven
# Setup the Maven Environment Variables in shared profile.
# The next step is to setup the Maven environment variables in a shared profile so all users on the system will get them import at login # time.
@JohnathanMarkSmith
JohnathanMarkSmith / .gitconfig
Created October 9, 2014 23:25
I good starting point for a .gitconfig
# core {{{
[core]
editor = /usr/bin/vim
excludesfile = /Users/npaolucci/.gitignore_global
pager=less -x4
#}}}
# user {{{
[user]
email = npaolucci@atlassian.com
@JohnathanMarkSmith
JohnathanMarkSmith / installphpadmin
Created October 10, 2014 00:26
CentOS7 phpMyAdmin Install
sudo su -
sudo yum install epel-release
sudo yum install phpmyadmin
sudo nano /etc/httpd/conf.d/phpMyAdmin.conf
sudo systemctl restart httpd.service
@JohnathanMarkSmith
JohnathanMarkSmith / gist:2752c1f87e1e3496024c
Last active August 29, 2015 14:07
How to disable Firewalld on CentOS7
### Disable Firewalld Service.
systemctl mask firewalld
### Stop Firewalld Service.
systemctl stop firewalld
@JohnathanMarkSmith
JohnathanMarkSmith / gist:77b3cac7e56797110e8b
Created November 17, 2014 22:44
Jekyll install for Linux Mint 17
sudo apt-get install ruby ruby-dev make rake
sudo gem install jekyll --no-rdoc --no-ri
sudo apt-get install nodejs
@JohnathanMarkSmith
JohnathanMarkSmith / CommonController.java
Last active December 16, 2015 07:09
Look up user in Spring
protected String getUser() {
String username;
LOGGER.debug("getAuthentication().getName():"
+ SecurityContextHolder.getContext().getAuthentication()
.getName());
Object obj = SecurityContextHolder.getContext().getAuthentication()
.getPrincipal();
@JohnathanMarkSmith
JohnathanMarkSmith / InstallMySQL.txt
Last active December 16, 2015 15:19
How to install MySQL on Fedora, CentOS, Red Hat and Scientific Linux
If you are using Fedora, CentOS, Red Hat or Scientific Linux I am going to show you the basic install of MySQL using yum.
Install MySQL Client and Server software
To install MySQL Client and Server enter the following commands:
[root@regan ~]# yum groupinstall "MySQL Database server"
[root@regan ~]# yum groupinstall "MySQL Database client"
To install the MySQL system tables and setup MySQL to start on boot you need to enter the following commands:
@JohnathanMarkSmith
JohnathanMarkSmith / LastTimeDeveloperDidCommit.txt
Last active December 16, 2015 15:19
How to see the last time a developer commited work and also the number of commits your developer made in your Git repository
How to see the last time a developer commited work and also the number of commits your developer made in your Git repository
How would you like to check-up on your developers and see that last time your developers commited work to your Git repository. I do this all the time to check on the developers on my projects.
The best way to see who is commiting work to your Git repository and the last time is easy. Just go into one of your Git repositories and type the following:
git shortlog -sne |awk '{print $1,$2,$3,system("git log -n1 --format=%cd --author=" $2)}'
and your output should look like: